/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/css/inc/app/_wcag.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
#wcagModal {
  font-size: 16px !important;
  line-height: 1.5;
  color: #000 !important;
}
#wcagModal .modal-dialog {
  margin: 15px auto;
}
#wcagModal .modal-header,
#wcagModal .modal-footer {
  background-color: #f1f1f1;
  padding: 15px;
}
#wcagModal .modal-body {
  padding-top: 15px;
}
#wcagModal .modal-title .far {
  margin-right: 15px;
}
#wcagModal .close {
  font-size: 22px !important;
  line-height: 1;
}
#wcagModal .btn {
  font-size: 16px !important;
  padding: 5px 10px;
}
#wcagModal .form-control {
  font-size: 16px !important;
  padding: 5px 10px;
  height: auto;
}
#wcagModal .form-group {
  margin-bottom: 15px;
}
#wcagModal .form-check {
  padding-left: 20px;
}
#wcagModal .form-check-input {
  margin-top: 5px;
  margin-left: -20px;
}
#wcagModal hr {
  margin: 15px -15px;
}

.wcag-skip-link {
  top: 3px;
  left: 3px;
  z-index: 9999;
}
.wcag-skip-link:focus {
  width: auto;
  height: auto;
  padding: 0.375rem 0.75rem;
}

body.wcag-readable-font {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
}

body.wcag-links-underline .wcag-underline-container a {
  text-decoration: underline !important;
}
body.wcag-links-underline .wcag-underline-container a:hover, body.wcag-links-underline .wcag-underline-container a:focus {
  text-decoration: underline !important;
}

body.wcag-stop-animations #news-ticker #news-ticker-content li.active .news-ticker-item-title.animation,
body.wcag-stop-animations .progress-bar-animated,
body.wcag-stop-animations .btn {
  transition: none !important;
  -webkit-animation-name: none;
          animation-name: none;
}
[data-whatinput=keyboard] body.wcag-on * {
  text-shadow: none !important;
}
[data-whatinput=keyboard] body.wcag-on a:focus,
[data-whatinput=keyboard] body.wcag-on button:focus,
[data-whatinput=keyboard] body.wcag-on .btn:focus,
[data-whatinput=keyboard] body.wcag-on input[type=file]:focus,
[data-whatinput=keyboard] body.wcag-on input[type=radio]:focus,
[data-whatinput=keyboard] body.wcag-on input[type=checkbox]:focus,
[data-whatinput=keyboard] body.wcag-on .form-control:focus,
[data-whatinput=keyboard] body.wcag-on .fc-button:focus {
  outline-offset: 0px !important;
  outline-style: solid !important;
  outline-width: 2px !important;
  outline-color: #4d90fe !important;
  outline-color: -webkit-focus-ring-color !important;
  text-decoration: none;
}
[data-whatinput=keyboard] body.wcag-on .slick-slider .slick-slide a:focus,
[data-whatinput=keyboard] body.wcag-on header .top-bar a:focus {
  outline-offset: -2px !important;
}
[data-whatinput=keyboard] body.wcag-on .slick-slider .slick-slide a:focus picture {
  z-index: -1;
}
[data-whatinput=keyboard] body.wcag-on .btn-outline-primary:focus, [data-whatinput=keyboard] body.wcag-on .btn-outline-primary.focus,
[data-whatinput=keyboard] body.wcag-on .btn-outline-secondary:focus, [data-whatinput=keyboard] body.wcag-on .btn-outline-secondary.focus,
[data-whatinput=keyboard] body.wcag-on .btn-outline-success:focus, [data-whatinput=keyboard] body.wcag-on .btn-outline-success.focus,
[data-whatinput=keyboard] body.wcag-on .btn-outline-danger:focus, [data-whatinput=keyboard] body.wcag-on .btn-outline-danger.focus,
[data-whatinput=keyboard] body.wcag-on .btn-outline-warning:focus, [data-whatinput=keyboard] body.wcag-on .btn-outline-warning.focus,
[data-whatinput=keyboard] body.wcag-on .btn-outline-info:focus, [data-whatinput=keyboard] body.wcag-on .btn-outline-info.focus {
  outline: none !important;
}

body.wcag-high-contrast {
  color: #000;
  /* define colors */
  /* text */
}
body.wcag-high-contrast .text-primary {
  color: #0063cd !important;
}
body.wcag-high-contrast .text-secondary {
  color: #505458 !important;
}
body.wcag-high-contrast .text-success {
  color: #1d8535 !important;
}
body.wcag-high-contrast .text-danger {
  color: #dc3545 !important;
}
body.wcag-high-contrast .text-warning {
  color: #ffc107 !important;
}
body.wcag-high-contrast .text-info {
  color: #2e7b9d !important;
}
body.wcag-high-contrast {
  /* buttons contrast */
}
body.wcag-high-contrast .btn-primary {
  background-color: #0063cd;
  border-color: #0063cd;
}
body.wcag-high-contrast .btn-primary:hover {
  background-color: rgb(0, 74.3707317073, 154);
  border-color: rgb(0, 74.3707317073, 154);
}
body.wcag-high-contrast .btn-secondary {
  background-color: #505458;
  border-color: #505458;
}
body.wcag-high-contrast .btn-secondary:hover {
  background-color: rgb(55.7142857143, 58.5, 61.2857142857);
  border-color: rgb(55.7142857143, 58.5, 61.2857142857);
}
body.wcag-high-contrast .btn-success {
  background-color: #1d8535;
  border-color: #1d8535;
}
body.wcag-high-contrast .btn-success:hover {
  background-color: rgb(19.8703703704, 91.1296296296, 36.3148148148);
  border-color: rgb(19.8703703704, 91.1296296296, 36.3148148148);
}
body.wcag-high-contrast .btn-danger {
  background-color: #dc3545;
  border-color: #dc3545;
}
body.wcag-high-contrast .btn-danger:hover {
  background-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
  border-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
}
body.wcag-high-contrast .btn-warning {
  background-color: #ffc107;
  border-color: #ffc107;
}
body.wcag-high-contrast .btn-warning:hover {
  background-color: rgb(211, 158.25, 0);
  border-color: rgb(211, 158.25, 0);
}
body.wcag-high-contrast .btn-info {
  background-color: #2e7b9d;
  border-color: #2e7b9d;
}
body.wcag-high-contrast .btn-info:hover {
  background-color: rgb(34.4433497537, 92.0985221675, 117.5566502463);
  border-color: rgb(34.4433497537, 92.0985221675, 117.5566502463);
}
body.wcag-high-contrast .btn-link {
  color: #0063cd;
}
body.wcag-high-contrast .btn-link:hover {
  color: rgb(0, 74.3707317073, 154);
}
body.wcag-high-contrast .btn-outline-primary {
  color: #0063cd;
  border-color: #0063cd;
}
body.wcag-high-contrast .btn-outline-primary:hover {
  background-color: #0063cd;
  border-color: #0063cd;
  color: #fff;
}
body.wcag-high-contrast .btn-outline-primary:active {
  /*
  background-color: lighten($primary, 5%) !important;
  border-color: lighten($primary, 5%) !important;
  */
  background-color: rgb(0, 111.3146341463, 230.5) !important;
  border-color: rgb(0, 111.3146341463, 230.5) !important;
}
body.wcag-high-contrast .btn-outline-success {
  color: #1d8535;
  border-color: #1d8535;
}
body.wcag-high-contrast .btn-outline-success:hover {
  background-color: #1d8535;
  border-color: #1d8535;
  color: #fff;
}
body.wcag-high-contrast .btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
body.wcag-high-contrast .btn-outline-danger:hover {
  background-color: #dc3545;
  border-color: #dc3545;
  color: #fff;
}
body.wcag-high-contrast .btn-outline-warning {
  color: #000;
  border-color: #ffc107;
}
body.wcag-high-contrast .btn-outline-warning:hover {
  background-color: #ffc107;
  border-color: #ffc107;
  color: #000;
}
body.wcag-high-contrast .btn-outline-info {
  color: #2e7b9d;
  border-color: #2e7b9d;
}
body.wcag-high-contrast .btn-outline-info:hover {
  background-color: #2e7b9d;
  border-color: #2e7b9d;
  color: #fff;
}
body.wcag-high-contrast {
  /* dropdowns */
}
body.wcag-high-contrast .dropdown-menu {
  background-color: #000 !important;
  border: 0px !important;
  color: #fff !important;
}
body.wcag-high-contrast .dropdown-menu .dropdown-header,
body.wcag-high-contrast .dropdown-menu .dropdown-item {
  color: #fff !important;
}
body.wcag-high-contrast .dropdown-menu a.dropdown-item:hover, body.wcag-high-contrast .dropdown-menu a.dropdown-item:focus, body.wcag-high-contrast .dropdown-menu .dropdown-item a:hover, body.wcag-high-contrast .dropdown-menu .dropdown-item a:focus {
  text-decoration: underline;
}
body.wcag-high-contrast {
  /* progress bars */
}
body.wcag-high-contrast .progress-bar-striped {
  background-image: none !important;
  background-size: auto;
  background-color: #0063cd !important;
  color: #fff !important;
}
body.wcag-high-contrast header .top-bar ul.social li a:hover, body.wcag-high-contrast header .top-bar ul.social li a:focus, body.wcag-high-contrast header .top-bar ul.social li a:active {
  opacity: 1;
}
body.wcag-high-contrast header .top-bar .dropdown .dropdown-menu .dropdown-item:hover, body.wcag-high-contrast header .top-bar .dropdown .dropdown-menu .dropdown-item:focus {
  background-color: #000;
  color: #fff;
}
body.wcag-high-contrast header .navbar .navbar-nav li a:hover,
body.wcag-high-contrast header .navbar #more-nav .subfilter a:hover {
  opacity: 1;
  text-decoration: underline;
}
body.wcag-high-contrast #menu-top a {
  color: #000 !important;
}
body.wcag-high-contrast #menu-top svg > path {
  fill: #000 !important;
}
body.wcag-high-contrast header .middle-bar .middle-bar-container {
  background-image: none !important;
}
body.wcag-high-contrast #news-ticker {
  background-color: #c00 !important;
  color: #fff !important;
}
body.wcag-high-contrast #news-ticker-title {
  background-color: #000 !important;
  color: inherit !important;
}
body.wcag-high-contrast #news-ticker-content {
  color: inherit !important;
}
body.wcag-high-contrast .widget.widget-slider .slick-slider .slick-arrow,
body.wcag-high-contrast .widget.widget-gallery .slick-slider .slick-arrow {
  background-color: #fff;
  color: #000;
}
body.wcag-high-contrast .widget.widget-slider .slick-slider .slick-arrow:before,
body.wcag-high-contrast .widget.widget-gallery .slick-slider .slick-arrow:before {
  color: #000;
  opacity: 1;
}
body.wcag-high-contrast .widget.widget-slider .slick-slider .slick-arrow:hover,
body.wcag-high-contrast .widget.widget-gallery .slick-slider .slick-arrow:hover {
  background-color: #000;
  color: #fff;
}
body.wcag-high-contrast .widget.widget-slider .slick-slider .slick-arrow:hover:before,
body.wcag-high-contrast .widget.widget-gallery .slick-slider .slick-arrow:hover:before {
  color: #fff;
}
body.wcag-high-contrast .widget.widget-slider .slick-slider .slick-arrow:hover:focus,
body.wcag-high-contrast .widget.widget-gallery .slick-slider .slick-arrow:hover:focus {
  outline-color: #ff0 !important;
}
body.wcag-high-contrast .widget.widget-slider .slick-slider > div .caption,
body.wcag-high-contrast .widget.widget-slider .slick-slider .slick-slide .caption,
body.wcag-high-contrast .widget.widget-gallery .slick-slider > div .caption,
body.wcag-high-contrast .widget.widget-gallery .slick-slider .slick-slide .caption {
  background-color: #000 !important;
  color: #fff !important;
}
body.wcag-high-contrast .widget.widget-slider .slick-slider > div .caption .heading,
body.wcag-high-contrast .widget.widget-slider .slick-slider .slick-slide .caption .heading,
body.wcag-high-contrast .widget.widget-gallery .slick-slider > div .caption .heading,
body.wcag-high-contrast .widget.widget-gallery .slick-slider .slick-slide .caption .heading {
  color: inherit !important;
}
body.wcag-high-contrast .widget.widget-calendar .fc-theme-standard .fc-scrollgrid,
body.wcag-high-contrast .widget.widget-calendar .fc-theme-standard td,
body.wcag-high-contrast .widget.widget-calendar .fc-theme-standard th {
  border-color: #000 !important;
}
body.wcag-high-contrast .widget.widget-calendar .fc .fc-cell-shaded,
body.wcag-high-contrast .widget.widget-calendar .fc .fc-day-disabled {
  background-color: transparent !important;
}
body.wcag-high-contrast .widget.widget-calendar .fc .fc-daygrid-day.fc-day {
  background-color: transparent !important;
}
body.wcag-high-contrast .widget.widget-calendar .fc .fc-daygrid-day.fc-day .fc-daygrid-day-frame:hover {
  background-color: #fbfbfb !important;
}
body.wcag-high-contrast .widget.widget-calendar .fc .fc-daygrid-day.fc-day .fc-daygrid-day-frame.got-event {
  background-color: #0063cd !important;
}
body.wcag-high-contrast .widget.widget-calendar .fc .fc-daygrid-day.fc-day .fc-daygrid-day-frame.got-event .fc-daygrid-day-number {
  color: #fff !important;
}
body.wcag-high-contrast .widget.widget-calendar .fc .fc-daygrid-day.fc-day .fc-daygrid-day-frame.got-event:hover {
  background-color: rgb(0, 74.3707317073, 154) !important;
}
body.wcag-high-contrast .widget.widget-calendar .fc .fc-daygrid-day.fc-day.fc-day-other,
body.wcag-high-contrast .widget.widget-calendar .fc .fc-daygrid-day.fc-day.fc-day-other .fc-daygrid-day-frame {
  background-color: transparent !important;
  color: #000 !important;
}
body.wcag-high-contrast .widget.widget-calendar .fc .fc-daygrid-day.fc-day.fc-day-other .fc-daygrid-day-top {
  opacity: 1;
}
body.wcag-high-contrast .widget.widget-calendar .fc .fc-daygrid-day.fc-day.fc-day-other .fc-daygrid-day-frame.got-event .fc-daygrid-day-number {
  color: #000 !important;
}
body.wcag-high-contrast .widget.widget-calendar .fc .fc-daygrid-day.fc-day.fc-day-other .fc-daygrid-day-frame:hover .fc-daygrid-day-number {
  color: #fff !important;
}
body.wcag-high-contrast .widget .widget-body .grid-style-absolute .layer {
  background-color: #000 !important;
  color: #fff !important;
}
body.wcag-high-contrast .backtotop-btn {
  background-color: #000 !important;
  color: #fff !important;
  border: 2px solid #000;
}
body.wcag-high-contrast .backtotop-btn:hover {
  background-color: #fff !important;
  color: #000 !important;
  border: 2px solid #000;
}
body.wcag-high-contrast .backtotop-btn:focus {
  outline-color: #ff0 !important;
}
body.wcag-high-contrast .avatar {
  background-color: #000 !important;
  color: #fff !important;
}
body.wcag-high-contrast #footer-wrapper,
body.wcag-high-contrast #footer-wrapper .footer-founders {
  background-image: none !important;
  background-color: #000 !important;
  color: #fff !important;
}
body.wcag-high-contrast #footer-wrapper .btn-search {
  background-image: none !important;
  background-color: #0063cd !important;
  color: #fff !important;
}
body.wcag-high-contrast #footer-wrapper a:focus {
  outline-offset: 0px !important;
  text-decoration: none;
}
body.wcag-high-contrast #footer-wrapper a:hover:focus {
  text-decoration: underline;
}
body.wcag-high-contrast #footer-wrapper button:focus,
body.wcag-high-contrast #footer-wrapper .btn:focus,
body.wcag-high-contrast #footer-wrapper input[type=file]:focus,
body.wcag-high-contrast #footer-wrapper input[type=radio]:focus,
body.wcag-high-contrast #footer-wrapper input[type=checkbox]:focus,
body.wcag-high-contrast #footer-wrapper .form-control:focus {
  outline-offset: 2px !important;
}
body.wcag-high-contrast #footer-wrapper a:focus,
body.wcag-high-contrast #footer-wrapper button:focus,
body.wcag-high-contrast #footer-wrapper .btn:focus,
body.wcag-high-contrast #footer-wrapper input[type=file]:focus,
body.wcag-high-contrast #footer-wrapper input[type=radio]:focus,
body.wcag-high-contrast #footer-wrapper input[type=checkbox]:focus,
body.wcag-high-contrast #footer-wrapper .form-control:focus {
  outline-color: #fff !important;
}
body.wcag-high-contrast #footer-wrapper ul.social li a:hover,
body.wcag-high-contrast #footer-wrapper ul.social li a:focus,
body.wcag-high-contrast #footer-wrapper ul.social li a:active {
  opacity: 1;
  outline-offset: 2px !important;
  outline-style: solid !important;
  outline-width: 2px !important;
  outline-color: #fff !important;
  text-decoration: none;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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RUFDQTtBQTVDWjtBQThDWTs7RUFDSTtFQUNBO0FBM0NoQjtBQThDWTs7RUFDSTtFQUNBO0FBM0NoQjtBQTZDZ0I7O0VBQ0k7QUExQ3BCO0FBNENnQjs7RUFDSTtBQXpDcEI7QUE4Q1E7Ozs7RUFFSTtFQUNBO0FBMUNaO0FBNENZOzs7O0VBQ0k7QUF2Q2hCO0FBOENZOzs7RUFHSTtBQTVDaEI7QUErQ1E7O0VBRUk7QUE3Q1o7QUErQ1E7RUFDSTtBQTdDWjtBQWdEZ0I7RUFDSTtBQTlDcEI7QUFnRGdCO0VBQ0k7QUE5Q3BCO0FBZ0RvQjtFQUNJO0FBOUN4QjtBQWdEb0I7RUFDSTtBQTlDeEI7QUFvRGdCOztFQUVJO0VBQ0E7QUFsRHBCO0FBb0RnQjtFQUNJO0FBbERwQjtBQXNEd0I7RUFDSTtBQXBENUI7QUF1RG9CO0VBQ0k7QUFyRHhCO0FBNERJO0VBQ0k7RUFDQTtBQTFEUjtBQTZESTtFQUNJO0VBQ0E7RUFDQTtBQTNEUjtBQTZEUTtFQUNJO0VBQ0E7RUFDQTtBQTNEWjtBQThEUTtFQUNJO0FBNURaO0FBZ0VJO0VBQ0k7RUFDQTtBQTlEUjtBQWtFUTs7RUFFSTtFQUNBO0VBQ0E7QUFoRVo7QUFrRVE7RUFDSTtFQUNBO0VBQ0E7QUFoRVo7QUFrRVE7RUFDSTtFQUNBO0FBaEVaO0FBa0VRO0VBQ0k7QUFoRVo7QUFrRVE7Ozs7OztFQU1JO0FBaEVaO0FBa0VROzs7Ozs7O0VBT0k7QUFoRVo7QUFrRVE7OztFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWhFWixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9pbmMvYXBwL193Y2FnLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQHVzZSAnc2Fzczpjb2xvcic7XHJcbkB1c2UgJy4uL3RpcGNvbG9yJztcclxuXHJcbiN3Y2FnTW9kYWwge1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgY29sb3I6IzAwMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLWhlYWRlcixcclxuICAgIC5tb2RhbC1mb290ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIH1cclxuICAgIC5tb2RhbC10aXRsZSAuZmFyIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1jaGVjayB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICB9XHJcbiAgICBociB7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IC0xNXB4O1xyXG4gICAgfVxyXG59XHJcbi53Y2FnLXNraXAtbGluayB7XHJcbiAgICB0b3A6IDNweDtcclxuICAgIGxlZnQ6IDNweDtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkud2NhZy1yZWFkYWJsZS1mb250IHtcclxuICAgIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJXCIsUm9ib3RvLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxcIk5vdG8gU2Fuc1wiLFwiTGliZXJhdGlvbiBTYW5zXCIsc2Fucy1zZXJpZixcIkFwcGxlIENvbG9yIEVtb2ppXCIsXCJTZWdvZSBVSSBFbW9qaVwiLFwiU2Vnb2UgVUkgU3ltYm9sXCIsXCJOb3RvIENvbG9yIEVtb2ppXCIgIWltcG9ydGFudDtcclxufVxyXG5cclxuYm9keS53Y2FnLWxpbmtzLXVuZGVybGluZSAud2NhZy11bmRlcmxpbmUtY29udGFpbmVyIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHt0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O31cclxufVxyXG5cclxuYm9keS53Y2FnLXN0b3AtYW5pbWF0aW9ucyB7XHJcbiAgICAlbm90cmFuc2l0aW9uIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICNuZXdzLXRpY2tlciAjbmV3cy10aWNrZXItY29udGVudCBsaS5hY3RpdmUgLm5ld3MtdGlja2VyLWl0ZW0tdGl0bGUuYW5pbWF0aW9uLFxyXG4gICAgLnByb2dyZXNzLWJhci1hbmltYXRlZCxcclxuICAgIC5idG4ge1xyXG4gICAgICAgIEBleHRlbmQgJW5vdHJhbnNpdGlvbjtcclxuICAgIH1cclxufVxyXG5cclxuW2RhdGEtd2hhdGlucHV0PSdrZXlib2FyZCddIGJvZHkud2NhZy1vbiB7XHJcbiAgICAqIHtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBhOmZvY3VzLFxyXG4gICAgYnV0dG9uOmZvY3VzLFxyXG4gICAgLmJ0bjpmb2N1cyxcclxuICAgIGlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzLFxyXG4gICAgLmZvcm0tY29udHJvbDpmb2N1cyxcclxuICAgIC5mYy1idXR0b246Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBvdXRsaW5lLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG91dGxpbmUtd2lkdGg6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG91dGxpbmUtY29sb3I6ICM0ZDkwZmUgIWltcG9ydGFudDtcclxuICAgICAgICBvdXRsaW5lLWNvbG9yOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgIC5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlIGE6Zm9jdXMsXHJcbiAgICBoZWFkZXIgLnRvcC1iYXIgYTpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlIGE6Zm9jdXMgcGljdHVyZSB7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgICAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMsXHJcbiAgICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmZvY3VzLFxyXG4gICAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzLmZvY3VzLFxyXG4gICAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5mb2N1cyxcclxuICAgIC5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cyxcclxuICAgIC5idG4tb3V0bGluZS1pbmZvOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5mb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5LndjYWctaGlnaC1jb250cmFzdCB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuXHJcbiAgICAvKiBkZWZpbmUgY29sb3JzICovXHJcbiAgICAkcHJpbWFyeTogIzAwNjNjZDtcclxuICAgICRzZWNvbmRhcnk6ICM1MDU0NTg7XHJcbiAgICAkc3VjY2VzczogIzFkODUzNTtcclxuICAgICRkYW5nZXI6ICNkYzM1NDU7XHJcbiAgICAkd2FybmluZzogI2ZmYzEwNztcclxuICAgICRpbmZvOiAjMmU3YjlkO1xyXG5cclxuICAgIC8qIHRleHQgKi9cclxuICAgIC50ZXh0LXByaW1hcnkge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnRleHQtc2Vjb25kYXJ5IHtcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnRleHQtc3VjY2VzcyB7XHJcbiAgICAgICAgY29sb3I6ICRzdWNjZXNzICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudGV4dC1kYW5nZXIge1xyXG4gICAgICAgIGNvbG9yOiAkZGFuZ2VyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudGV4dC13YXJuaW5nIHtcclxuICAgICAgICBjb2xvcjogJHdhcm5pbmcgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC50ZXh0LWluZm8ge1xyXG4gICAgICAgIGNvbG9yOiAkaW5mbyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIGJ1dHRvbnMgY29udHJhc3QgKi9cclxuICAgIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRpcGNvbG9yLmRhcmtlbigkcHJpbWFyeSwgMTAlKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aXBjb2xvci5kYXJrZW4oJHByaW1hcnksIDEwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi1zZWNvbmRhcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGlwY29sb3IuZGFya2VuKCRzZWNvbmRhcnksIDEwJSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGlwY29sb3IuZGFya2VuKCRzZWNvbmRhcnksIDEwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi1zdWNjZXNzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzcztcclxuICAgICAgICBib3JkZXItY29sb3I6ICRzdWNjZXNzO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGlwY29sb3IuZGFya2VuKCRzdWNjZXNzLCAxMCUpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRpcGNvbG9yLmRhcmtlbigkc3VjY2VzcywgMTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLWRhbmdlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRkYW5nZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aXBjb2xvci5kYXJrZW4oJGRhbmdlciwgMTAlKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aXBjb2xvci5kYXJrZW4oJGRhbmdlciwgMTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLXdhcm5pbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdhcm5pbmc7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aXBjb2xvci5kYXJrZW4oJHdhcm5pbmcsIDEwJSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGlwY29sb3IuZGFya2VuKCR3YXJuaW5nLCAxMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4taW5mbyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm87XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5mbztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRpcGNvbG9yLmRhcmtlbigkaW5mbywgMTAlKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aXBjb2xvci5kYXJrZW4oJGluZm8sIDEwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi1saW5rIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdGlwY29sb3IuZGFya2VuKCRwcmltYXJ5LCAxMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4tb3V0bGluZS1wcmltYXJ5IHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAvKlxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LCA1JSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LCA1JSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRwcmltYXJ5LCAkbGlnaHRuZXNzOiA1JSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aXBjb2xvci5saWdodGVuKCRwcmltYXJ5LCA1JSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLW91dGxpbmUtc3VjY2VzcyB7XHJcbiAgICAgICAgY29sb3I6ICRzdWNjZXNzO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3M7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzcztcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3VjY2VzcztcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi1vdXRsaW5lLWRhbmdlciB7XHJcbiAgICAgICAgY29sb3I6ICRkYW5nZXI7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLW91dGxpbmUtd2FybmluZyB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2FybmluZztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3YXJuaW5nO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLW91dGxpbmUtaW5mbyB7XHJcbiAgICAgICAgY29sb3I6ICRpbmZvO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGluZm87XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mbztcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5mbztcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIGRyb3Bkb3ducyAqL1xyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi1oZWFkZXIsXHJcbiAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhLmRyb3Bkb3duLWl0ZW0sIC5kcm9wZG93bi1pdGVtIGEge1xyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIHByb2dyZXNzIGJhcnMgKi9cclxuICAgIC5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaGVhZGVyIC50b3AtYmFyIHtcclxuICAgICAgICB1bC5zb2NpYWwgbGkgYSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1uYXYgbGkgYTpob3ZlcixcclxuICAgIGhlYWRlciAubmF2YmFyICNtb3JlLW5hdiAuc3ViZmlsdGVyIGE6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgI21lbnUtdG9wIGF7XHJcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICNtZW51LXRvcCBzdmcgPiBwYXRoIHtcclxuICAgICAgICBmaWxsOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaGVhZGVyIC5taWRkbGUtYmFyIC5taWRkbGUtYmFyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNuZXdzLXRpY2tlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAjbmV3cy10aWNrZXItdGl0bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgI25ld3MtdGlja2VyLWNvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLndpZGdldC53aWRnZXQtc2xpZGVyIC5zbGljay1zbGlkZXIsXHJcbiAgICAud2lkZ2V0LndpZGdldC1nYWxsZXJ5IC5zbGljay1zbGlkZXIge1xyXG4gICAgICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiAjZmYwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJj5kaXYgLmNhcHRpb24sXHJcbiAgICAgICAgLnNsaWNrLXNsaWRlIC5jYXB0aW9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLmhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud2lkZ2V0LndpZGdldC1jYWxlbmRhciB7XHJcbiAgICAgICAgLmZjLXRoZW1lLXN0YW5kYXJkIHtcclxuICAgICAgICAgICAgLmZjLXNjcm9sbGdyaWQsXHJcbiAgICAgICAgICAgIHRkLFxyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmMgLmZjLWNlbGwtc2hhZGVkLFxyXG4gICAgICAgIC5mYyAuZmMtZGF5LWRpc2FibGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZjIC5mYy1kYXlncmlkLWRheS5mYy1kYXkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLmZjLWRheWdyaWQtZGF5LWZyYW1lIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuZ290LWV2ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtZGF5Z3JpZC1kYXktbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRpcGNvbG9yLmRhcmtlbigkcHJpbWFyeSwgMTAlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5mYy1kYXktb3RoZXIge1xyXG4gICAgICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgICAgIC5mYy1kYXlncmlkLWRheS1mcmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZjLWRheWdyaWQtZGF5LXRvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5mYy1kYXlncmlkLWRheS1mcmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5nb3QtZXZlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmMtZGF5Z3JpZC1kYXktbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciAuZmMtZGF5Z3JpZC1kYXktbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndpZGdldCAud2lkZ2V0LWJvZHkgLmdyaWQtc3R5bGUtYWJzb2x1dGUgLmxheWVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFja3RvdG9wLWJ0biB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiAjZmYwIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmF2YXRhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Zvb3Rlci13cmFwcGVyIHtcclxuICAgICAgICAmLFxyXG4gICAgICAgIC5mb290ZXItZm91bmRlcnMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1zZWFyY2gge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGE6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYTpob3Zlcjpmb2N1c3tcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbjpmb2N1cyxcclxuICAgICAgICAuYnRuOmZvY3VzLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcclxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMsXHJcbiAgICAgICAgLmZvcm0tY29udHJvbDpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYTpmb2N1cyxcclxuICAgICAgICBidXR0b246Zm9jdXMsXHJcbiAgICAgICAgLmJ0bjpmb2N1cyxcclxuICAgICAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcclxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzLFxyXG4gICAgICAgIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsLnNvY2lhbCBsaSBhOmhvdmVyLFxyXG4gICAgICAgIHVsLnNvY2lhbCBsaSBhOmZvY3VzLFxyXG4gICAgICAgIHVsLnNvY2lhbCBsaSBhOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb3V0bGluZS1zdHlsZTogc29saWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb3V0bGluZS13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG91dGxpbmUtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/