body.dark-mode {
  color: #e8e5e2;
}
body.dark-mode .darkmode-toggle input#dark-mode-switch:checked + label.custom-control-label {
  background-color: #00818f;
}
body.dark-mode .darkmode-helptext .tooltip-arrow {
  border-bottom-color: #000000 !important;
}
body.dark-mode .region-header-top {
  background-color: #343331;
}
body.dark-mode .region-header-top .dropdown-menu > li > a:hover,
body.dark-mode .region-header-top .dropdown-menu > li > a:focus,
body.dark-mode .region-header-top .global-links .language-select:hover {
  background-color: #494745;
}
body.dark-mode .region-header-top .global-links .globe-icon {
  fill: #e8e5e2 !important;
}
body.dark-mode .region-header-top > :not(:last-child) {
  border-color: #928e8a;
}
@media (min-width: 1024px) {
  body.dark-mode .region-header-top .block-dropdown-language .dropdown-menu li:not(:last-child) {
    border-color: #928e8a;
  }
}
body.dark-mode .language-popup .dropdown-menu li {
  border-color: #928e8a;
}
body.dark-mode .logo:focus-visible {
  outline: 2px solid #e8e5e2;
  outline-offset: 2px;
  border-radius: 2px;
}
body.dark-mode .logo img,
body.dark-mode .search-icon span,
body.dark-mode .overview-icon span {
  -webkit-filter: brightness(0) saturate(100%) invert(94%) sepia(13%) saturate(115%) hue-rotate(348deg) brightness(85%) contrast(93%);
  filter: brightness(0) saturate(100%) invert(94%) sepia(13%) saturate(115%) hue-rotate(348deg) brightness(85%) contrast(93%);
}
body.dark-mode .hamburger-menu::before,
body.dark-mode .hamburger-menu::after,
body.dark-mode .hamburger-menu span {
  background-color: #e8e5e2;
}
body.dark-mode #block-da-vinci-code-exposedformglobal-searchglobal-search-block-all form .search-keyword-wrapper {
  border-color: #e8e5e2;
}
body.dark-mode #block-da-vinci-code-exposedformglobal-searchglobal-search-block-all form .search-keyword-wrapper .form-actions [id*=edit-submit-global-search],
body.dark-mode #block-da-vinci-code-exposedformglobal-searchglobal-search-block-all form .search-keyword-wrapper .search-keyword-wrapper .form-item-keyword::after {
  background-color: #e8e5e2;
}
body.dark-mode div.pagerer-container .pagerer-pager-standard .pager__item.pager__item--next a::after,
body.dark-mode div.pagerer-container .pagerer-pager-standard .pager__item.pager_last_item a::after,
body.dark-mode div.pagerer-container .pager-nav .pager__item.pager__item--next a::after,
body.dark-mode div.pagerer-container .pager-nav .pager__item.pager_last_item a::after,
body.dark-mode div.pager-container .pagerer-pager-standard .pager__item.pager__item--next a::after,
body.dark-mode div.pager-container .pagerer-pager-standard .pager__item.pager_last_item a::after,
body.dark-mode div.pager-container .pager-nav .pager__item.pager__item--next a::after,
body.dark-mode div.pager-container .pager-nav .pager__item.pager_last_item a::after,
body.dark-mode div.pagerer-container .pagerer-pager-standard .pager__item.pager__item--previous a::before,
body.dark-mode div.pagerer-container .pagerer-pager-standard .pager__item.pager__item--first a::before,
body.dark-mode div.pagerer-container .pager-nav .pager__item.pager__item--previous a::before,
body.dark-mode div.pagerer-container .pager-nav .pager__item.pager__item--first a::before,
body.dark-mode div.pager-container .pagerer-pager-standard .pager__item.pager__item--previous a::before,
body.dark-mode div.pager-container .pagerer-pager-standard .pager__item.pager__item--first a::before,
body.dark-mode div.pager-container .pager-nav .pager__item.pager__item--previous a::before,
body.dark-mode div.pager-container .pager-nav .pager__item.pager__item--first a::before {
  -webkit-filter: brightness(0) saturate(100%) invert(94%) sepia(13%) saturate(115%) hue-rotate(348deg) brightness(85%) contrast(93%);
  filter: brightness(0) saturate(100%) invert(94%) sepia(13%) saturate(115%) hue-rotate(348deg) brightness(85%) contrast(93%);
}
body.dark-mode .view-search .views-row {
  border: none;
}
body.dark-mode .header-below-wrapper {
  background-color: #343331;
}
body.dark-mode .header-below-wrapper a:hover,
body.dark-mode .header-below-wrapper a:active {
  color: #e8e5e2;
  background-color: #3e3d3b;
}
body.dark-mode .header-below-wrapper #block-da-vinci-code-headerpersistentsubmenu,
body.dark-mode .header-below-wrapper .darkmode-toggle {
  background-color: #343331;
}
body.dark-mode .header-below-wrapper #block-da-vinci-code-mainnavigation-2 .menu-level-0 > .menu-item--active-trail > a,
body.dark-mode .header-below-wrapper #block-da-vinci-code-secondarymenu .menu-level-0 > .menu-item--active-trail > a {
  background-color: #494745;
  color: #e8e5e2;
}
body.dark-mode .header-below-wrapper #block-da-vinci-code-mainnavigation-2 .menu-level-0 > .menu-item--active-trail > a:hover, body.dark-mode .header-below-wrapper #block-da-vinci-code-mainnavigation-2 .menu-level-0 > .menu-item--active-trail > a:active,
body.dark-mode .header-below-wrapper #block-da-vinci-code-secondarymenu .menu-level-0 > .menu-item--active-trail > a:hover,
body.dark-mode .header-below-wrapper #block-da-vinci-code-secondarymenu .menu-level-0 > .menu-item--active-trail > a:active {
  background-color: #494745;
}
body.dark-mode .header-below-wrapper #block-da-vinci-code-mainnavigation-2 > .menu-level-0 > li:first-child a {
  -webkit-filter: brightness(0) saturate(100%) invert(94%) sepia(13%) saturate(115%) hue-rotate(348deg) brightness(85%) contrast(93%);
  filter: brightness(0) saturate(100%) invert(94%) sepia(13%) saturate(115%) hue-rotate(348deg) brightness(85%) contrast(93%);
  background-color: inherit;
}
body.dark-mode .header-below-wrapper #block-da-vinci-code-mainnavigation-2 > .menu-level-0 > li:first-child a:hover {
  background-color: transparent;
}
body.dark-mode hr,
body.dark-mode .language-popup__label,
body.dark-mode .header-locations-wrapper #block-da-vinci-code-globalmenu .continent-name,
body.dark-mode .quick-links-group .field--name-field-quick-link .field--item .paragraph--type--quick-link .related-quick-link,
body.dark-mode .quote-block--small-wrapper.paragraph--type--quote-block .field--item,
body.dark-mode .quote-block--small-wrapper.paragraph--type--quote-block .quote-block__link figcaption,
body.dark-mode .view-ln-c-mosaic .js-pager__items,
body.dark-mode .paragraph--type--quote-block .quote-block blockquote > p,
body.dark-mode .bp-principles-content__title,
body.dark-mode .teaser-cycle--5-oak .teaser-cycle-item--extended .teaser-cycle-item__title,
body.dark-mode .teaser-cycle-item--basic {
  border-color: #d1cbc5;
}
body.dark-mode .view-id-automatic_dated_list .views-field-title a,
body.dark-mode .view-automatic-dated-list .views-field-title a {
  border-color: #d1cbc5;
}
body.dark-mode .da-vinci-code-background--blue.cta-style-primary .field--name-field-cta-button-url a,
body.dark-mode .da-vinci-code-background--blue .cta-style-primary .field--name-field-cta-button-url a,
body.dark-mode .da-vinci-code-background--teal.cta-style-primary .field--name-field-cta-button-url a,
body.dark-mode .da-vinci-code-background--teal .cta-style-primary .field--name-field-cta-button-url a,
body.dark-mode .da-vinci-code-background--5-oak.cta-style-primary .field--name-field-cta-button-url a,
body.dark-mode .da-vinci-code-background--5-oak .cta-style-primary .field--name-field-cta-button-url a,
body.dark-mode .da-vinci-code-background--pink.cta-style-primary .field--name-field-cta-button-url a,
body.dark-mode .da-vinci-code-background--pink .cta-style-primary .field--name-field-cta-button-url a {
  background-color: #e8e5e2;
  border-color: #e8e5e2;
  color: #0072ad;
}
body.dark-mode .da-vinci-code-background--blue.cta-style-secondary .field--name-field-cta-button-url a,
body.dark-mode .da-vinci-code-background--blue .cta-style-secondary .field--name-field-cta-button-url a,
body.dark-mode .da-vinci-code-background--teal.cta-style-secondary .field--name-field-cta-button-url a,
body.dark-mode .da-vinci-code-background--teal .cta-style-secondary .field--name-field-cta-button-url a,
body.dark-mode .da-vinci-code-background--5-oak.cta-style-secondary .field--name-field-cta-button-url a,
body.dark-mode .da-vinci-code-background--5-oak .cta-style-secondary .field--name-field-cta-button-url a,
body.dark-mode .da-vinci-code-background--pink.cta-style-secondary .field--name-field-cta-button-url a,
body.dark-mode .da-vinci-code-background--pink .cta-style-secondary .field--name-field-cta-button-url a {
  background-color: inherit;
  border-color: #d1cbc5;
  color: #d1cbc5;
}
body.dark-mode .da-vinci-code-background--blue .feature-banner__content a,
body.dark-mode .da-vinci-code-background--teal .feature-banner__content a,
body.dark-mode .da-vinci-code-background--5-oak .feature-banner__content a,
body.dark-mode .da-vinci-code-background--pink .feature-banner__content a {
  border-color: #d1cbc5;
  color: #d1cbc5;
}
body.dark-mode .da-vinci-code-background--blue .field--name-field-cta-button-url a,
body.dark-mode .da-vinci-code-background--teal .field--name-field-cta-button-url a,
body.dark-mode .da-vinci-code-background--5-oak .field--name-field-cta-button-url a,
body.dark-mode .da-vinci-code-background--pink .field--name-field-cta-button-url a {
  background-color: #e8e5e2;
  border-color: #e8e5e2;
  color: #0072ad;
}
body.dark-mode .da-vinci-code-background--pink.cta-style-secondary .field--name-field-cta-button-url a,
body.dark-mode .da-vinci-code-background--pink .cta-style-secondary .field--name-field-cta-button-url a {
  background-color: inherit;
  border-color: #d1cbc5;
  color: inherit;
}
body.dark-mode .card-item__content {
  color: #e8e5e2;
  border-color: #928e8a;
}
body.dark-mode .card-item--white body.dark-mode .card-item__content, body.dark-mode .card-item--extended body.dark-mode .card-item__content {
  color: #e8e5e2;
  border-color: #928e8a;
}
body.dark-mode .slick-slider .slick-dots button {
  border-color: #d1cbc5;
  background-color: transparent;
}
body.dark-mode .slick-slider .slick-dots .slick-active button,
body.dark-mode .slick-slider .slick-dots button:hover,
body.dark-mode .slick-slider .slick-dots button:active {
  background-color: #d1cbc5;
  border-color: #d1cbc5;
}
body.dark-mode .flickr-slideshow-cv .slick-dots li button {
  border-style: solid;
}
body.dark-mode .hexagon-svg .hexagon-svg-triangle-main .triangle-text {
  color: #ffffff;
}
body.dark-mode .view-display-id-office_locations .form-type-radio label {
  border-color: #d1cbc5;
}
body.dark-mode .view-ln-c-mosaic .browse-tags.is-checked {
  background: #7a7a7a;
  color: #f7fbf3;
}
body.dark-mode .view-ln-c-mosaic .browse-tags.is-checked::after {
  border-top-color: #7a7a7a;
}
body.dark-mode .view-ln-c-mosaic div[id^=edit-field-story-category-target-id] .form-type-radio:first-child {
  background-color: #30261d;
}
body.dark-mode .view-ln-c-mosaic div[id^=edit-field-story-category-target-id] .form-type-radio:first-child:after {
  border-top-color: #30261d;
}
body.dark-mode .view-ln-c-mosaic div[id^=edit-field-story-category-target-id] .form-type-radio:nth-of-type(2) {
  background-color: #007cba;
}
body.dark-mode .view-ln-c-mosaic div[id^=edit-field-story-category-target-id] .form-type-radio:nth-of-type(2).is-checked:after {
  border-top-color: #007cba;
}
body.dark-mode .view-ln-c-mosaic div[id^=edit-field-story-category-target-id] .form-type-radio:nth-of-type(3) {
  background-color: #d64123;
}
body.dark-mode .view-ln-c-mosaic div[id^=edit-field-story-category-target-id] .form-type-radio:nth-of-type(3).is-checked:after {
  border-top-color: #d64123;
}
body.dark-mode .view-ln-c-mosaic div[id^=edit-field-story-category-target-id] .form-type-radio:nth-of-type(4) {
  background-color: #2e8025;
}
body.dark-mode .view-ln-c-mosaic div[id^=edit-field-story-category-target-id] .form-type-radio:nth-of-type(4).is-checked:after {
  border-top-color: #2e8025;
}
body.dark-mode .view-ln-c-mosaic div[id^=edit-field-story-category-target-id] .form-type-radio:nth-of-type(5).is-checked:after {
  border-top-color: rgb(0, 181, 226);
}
body.dark-mode .footer-top div[class*=region-footer-] h2 {
  border-color: #d1cbc5;
}
body.dark-mode .footer-top .footer-logo {
  fill: #d1cbc5 !important;
}
body.dark-mode .webform-submission-form label {
  color: #d1cbc5;
}
body.dark-mode .webform-submission-form textarea,
body.dark-mode .webform-submission-form input,
body.dark-mode .webform-submission-form select {
  border-color: #d1cbc5;
}
body.dark-mode #edit-what-would-you-like-to-contact-us-about-today---wrapper .fieldset-wrapper .description {
  color: #d1cbc5;
}
body.dark-mode #edit-what-would-you-like-to-contact-us-about-today---wrapper .fieldset-wrapper .js-webform-radios .form-type-radio label {
  color: #d1cbc5;
  border-color: #d1cbc5;
}
body.dark-mode #edit-what-would-you-like-to-contact-us-about-today---wrapper .fieldset-wrapper .js-webform-radios .form-type-radio:nth-child(3) label::before {
  background-image: url(../images/icons/Question-white.svg);
}
body.dark-mode #edit-what-would-you-like-to-contact-us-about-today---wrapper .fieldset-wrapper .js-webform-radios .form-type-radio:nth-child(2) label::before {
  background-image: url(../images/icons/Exclamation-white.svg);
}
body.dark-mode #edit-what-would-you-like-to-contact-us-about-today---wrapper .fieldset-wrapper .js-webform-radios .form-type-radio:nth-child(1) label::before {
  background-image: url(../images/icons/Compliment-white.svg);
}
body.dark-mode .tippy-arrow,
body.dark-mode .tippy-box {
  background-color: #333333;
}
body.dark-mode .tippy-box[data-placement^=bottom] > .tippy-arrow::before {
  border-bottom-color: #333333;
}
body.dark-mode .tippy-box[data-placement^=top] > .tippy-arrow::before {
  border-top-color: #333333;
}
body.dark-mode .paragraph--type--ln-c-story-promo-banner .story-promo-banner__content a {
  border-color: #e8e5e2;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzLy4uL2Rhcmttb2RlLmNzcyIsIm1hcHBpbmdzIjoiQUFTQTtFQUNFLGNDMkVJO0FEbkZOO0FBVUk7RUFDRSx5QkNnRlE7QUR4RmQ7QUFZSTtFQUNFO0FBVk47QUFhRTtFQUNFLHlCQ21YWTtBRDlYaEI7QUFZSTs7O0VBR0UseUJDOFdjO0FEeFhwQjtBQVlJO0VBQ0U7QUFWTjtBQVlJO0VBQ0UscUJDZ1ZjO0FEMVZwQjtBRTBDSTtFRjdCRTtJQUNFLHFCQzRVWTtFRHRWbEI7QUFDRjtBQWFFO0VBQ0UscUJDdVVnQjtBRGxWcEI7QUFjSTtFQUNFO0VBQ0E7RUFDQTtBQVpOO0FBZUU7OztFQUdFO0VBQUE7QUFiSjtBQWdCRTs7O0VBR0UseUJDMEJFO0FEeENOO0FBZ0JFO0VBR0UscUJDd1NLO0FEeFRUO0FBaUJJOztFQUVFLHlCQ3FTRztBRHBUVDtBQW1CRTs7Ozs7Ozs7Ozs7Ozs7OztFQXdDRTtFQUFBO0FBekNKO0FBNkNFO0VBQ0U7QUEzQ0o7QUE4Q0U7RUFDRSx5QkNpUlk7QUQ3VGhCO0FBNkNJOztFQUVFLGNDNk9HO0VENU9ILHlCQzhRZ0I7QUR6VHRCO0FBNkNJOztFQUVFLHlCQ3lRVTtBRHBUaEI7QUFnRFE7O0VBQ0UseUJDa1FVO0VEalFWLGNDaU9EO0FEOVFUO0FBOENVOzs7RUFFRSx5QkM4UFE7QUR6U3BCO0FBaURNO0VBQ0U7RUFBQTtFQUVBO0FBaERSO0FBaURRO0VBQ0U7QUEvQ1Y7QUFxREU7Ozs7Ozs7Ozs7O0VBaUJFLHFCQ3BHUztBRDJDYjtBQStETTs7RUFDRSxxQkMzR0s7QUQrQ2I7QUF5RVE7Ozs7Ozs7O0VBQ0UseUJDdUtEO0VEdEtDLHFCQ3NLRDtFRHJLQyxjQzdGUTtBRDZCbEI7QUF1RVE7Ozs7Ozs7O0VBQ0U7RUFDQSxxQkNwSUc7RURxSUgsY0NySUc7QUR1RWI7QUFrRUk7Ozs7RUFDRSxxQkMxSU87RUQySVAsY0MzSU87QUQ4RWI7QUErREk7Ozs7RUFDRSx5QkNrSkc7RURqSkgscUJDaUpHO0VEaEpILGNDbEhZO0FEd0RsQjtBQWtFUTs7RUFDRTtFQUNBLHFCQzFKRztFRDJKSDtBQS9EVjtBQXdFSTtFQUNFLGNDeEpBO0VEeUpBLHFCQ2tJYztBRHhNcEI7QUF1RU07RUFFRSxjQzVKRjtFRDZKRSxxQkM4SFk7QURwTXBCO0FBNEVJO0VBQ0UscUJDakxPO0VEa0xQO0FBMUVOO0FBNEVJOzs7RUFHRSx5QkN2TE87RUR3TFAscUJDeExPO0FEOEdiO0FBNkVFO0VBQ0U7QUEzRUo7QUErRUU7RUFDRSxjQ3RRSTtBRHlMUjtBQWdGRTtFQUNFLHFCQ3JNUztBRHVIYjtBQWtGSTtFQUNFLG1CQy9MSTtFRGdNSixjQy9MRztBRCtHVDtBQWlGTTtFQUNFLHlCQ2xNRTtBRG1IVjtBQW9GUTtFQUNFO0FBbEZWO0FBbUZVO0VBQ0U7QUFqRlo7QUFxRlE7RUFDRTtBQW5GVjtBQXFGWTtFQUNFO0FBbkZkO0FBd0ZRO0VBQ0U7QUF0RlY7QUF3Rlk7RUFDRTtBQXRGZDtBQTJGUTtFQUNFO0FBekZWO0FBMkZZO0VBQ0U7QUF6RmQ7QUFnR1k7RUFDRSxrQ0M0QkM7QUQxSGY7QUF1R0k7RUFDRSxxQkNqUU87QUQ0SmI7QUF1R0k7RUFDRTtBQXJHTjtBQTBHSTtFQUNFLGNDMVFPO0FEa0tiO0FBMEdJOzs7RUFHRSxxQkMvUU87QUR1S2I7QUE4R007RUFDRSxjQ3RSSztBRDBLYjtBQWdIVTtFQUNFLGNDM1JDO0VENFJELHFCQzVSQztBRDhLYjtBQWtIYztFQUNFO0FBaEhoQjtBQXNIYztFQUNFO0FBcEhoQjtBQTBIYztFQUNFO0FBeEhoQjtBQWdJRTs7RUFFRSx5QkNwSFE7QURWWjtBQWdJRTtFQUNFLDRCQ3ZIUTtBRFBaO0FBZ0lFO0VBQ0UseUJDMUhRO0FESlo7QUFpSUU7RUFDRTtBQS9ISixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbmVzdGxlLy4vc2Fzcy9kYXJrbW9kZS5zY3NzIiwid2VicGFjazovL25lc3RsZS8uL3Nhc3MvaW5pdGlhbHMvX2NvbG9ycy5zY3NzIiwid2VicGFjazovL25lc3RsZS8uL25vZGVfbW9kdWxlcy9icmVha3BvaW50LXNhc3Mvc3R5bGVzaGVldHMvX2JyZWFrcG9pbnQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBicmVha3BvaW50c1xuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9icmVha3BvaW50LXNhc3Mvc3R5bGVzaGVldHMvYnJlYWtwb2ludFwiO1xuLy8gaW5pdGlhbHNcbkBpbXBvcnQgXCJpbml0aWFscy9jb2xvcnNcIjtcbkBpbXBvcnQgXCJpbml0aWFscy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJpbml0aWFscy9jb2xvci1tYXBcIjtcbkBpbXBvcnQgXCJpbml0aWFscy9mdW5jdGlvblwiO1xuQGltcG9ydCBcImluaXRpYWxzL21peGluXCI7XG5cbmJvZHkuZGFyay1tb2RlIHtcbiAgY29sb3I6ICRlYmI7XG4gIC5kYXJrbW9kZS10b2dnbGUge1xuICAgIGlucHV0I2RhcmstbW9kZS1zd2l0Y2g6Y2hlY2tlZCArIGxhYmVsLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWxhZ29vbjtcbiAgICB9XG4gIH1cbiAgLmRhcmttb2RlLWhlbHB0ZXh0IHtcbiAgICAudG9vbHRpcC1hcnJvdyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnJlZ2lvbi1oZWFkZXItdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItZGFyaztcbiAgICAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlcixcbiAgICAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyxcbiAgICAuZ2xvYmFsLWxpbmtzIC5sYW5ndWFnZS1zZWxlY3Q6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1iZy1jb2xvci1kYXJrO1xuICAgIH1cbiAgICAuZ2xvYmFsLWxpbmtzIC5nbG9iZS1pY29uIHtcbiAgICAgIGZpbGw6ICRlYmIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJiA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGZpZWxkLWJvcmRlci1kYXJrO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgLmJsb2NrLWRyb3Bkb3duLWxhbmd1YWdlIC5kcm9wZG93bi1tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRmaWVsZC1ib3JkZXItZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxhbmd1YWdlLXBvcHVwIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgICBib3JkZXItY29sb3I6ICRmaWVsZC1ib3JkZXItZGFyaztcbiAgfVxuICAubG9nbyB7XG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkb2FrLWJnO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB9XG4gIH1cbiAgLmxvZ28gaW1nLFxuICAuc2VhcmNoLWljb24gc3BhbixcbiAgLm92ZXJ2aWV3LWljb24gc3BhbiB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg5NCUpIHNlcGlhKDEzJSkgc2F0dXJhdGUoMTE1JSlcbiAgICAgIGh1ZS1yb3RhdGUoMzQ4ZGVnKSBicmlnaHRuZXNzKDg1JSkgY29udHJhc3QoOTMlKTtcbiAgfVxuICAuaGFtYnVyZ2VyLW1lbnU6OmJlZm9yZSxcbiAgLmhhbWJ1cmdlci1tZW51OjphZnRlcixcbiAgLmhhbWJ1cmdlci1tZW51IHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRlYmI7XG4gIH1cbiAgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtZXhwb3NlZGZvcm1nbG9iYWwtc2VhcmNoZ2xvYmFsLXNlYXJjaC1ibG9jay1hbGxcbiAgICBmb3JtXG4gICAgLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIge1xuICAgIGJvcmRlci1jb2xvcjogJG9hay1iZztcbiAgICAuZm9ybS1hY3Rpb25zIFtpZCo9XCJlZGl0LXN1Ym1pdC1nbG9iYWwtc2VhcmNoXCJdLFxuICAgIC5zZWFyY2gta2V5d29yZC13cmFwcGVyIC5mb3JtLWl0ZW0ta2V5d29yZDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9hay1iZztcbiAgICB9XG4gIH1cblxuICBkaXYucGFnZXJlci1jb250YWluZXJcbiAgICAucGFnZXJlci1wYWdlci1zdGFuZGFyZFxuICAgIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tbmV4dFxuICAgIGE6OmFmdGVyLFxuICBkaXYucGFnZXJlci1jb250YWluZXJcbiAgICAucGFnZXJlci1wYWdlci1zdGFuZGFyZFxuICAgIC5wYWdlcl9faXRlbS5wYWdlcl9sYXN0X2l0ZW1cbiAgICBhOjphZnRlcixcbiAgZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1uZXh0IGE6OmFmdGVyLFxuICBkaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnZXJfX2l0ZW0ucGFnZXJfbGFzdF9pdGVtIGE6OmFmdGVyLFxuICBkaXYucGFnZXItY29udGFpbmVyXG4gICAgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmRcbiAgICAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLW5leHRcbiAgICBhOjphZnRlcixcbiAgZGl2LnBhZ2VyLWNvbnRhaW5lclxuICAgIC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkXG4gICAgLnBhZ2VyX19pdGVtLnBhZ2VyX2xhc3RfaXRlbVxuICAgIGE6OmFmdGVyLFxuICBkaXYucGFnZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1uZXh0IGE6OmFmdGVyLFxuICBkaXYucGFnZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2VyX19pdGVtLnBhZ2VyX2xhc3RfaXRlbSBhOjphZnRlcixcbiAgZGl2LnBhZ2VyZXItY29udGFpbmVyXG4gICAgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmRcbiAgICAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLXByZXZpb3VzXG4gICAgYTo6YmVmb3JlLFxuICBkaXYucGFnZXJlci1jb250YWluZXJcbiAgICAucGFnZXJlci1wYWdlci1zdGFuZGFyZFxuICAgIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tZmlyc3RcbiAgICBhOjpiZWZvcmUsXG4gIGRpdi5wYWdlcmVyLWNvbnRhaW5lciAucGFnZXItbmF2IC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tcHJldmlvdXMgYTo6YmVmb3JlLFxuICBkaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLWZpcnN0IGE6OmJlZm9yZSxcbiAgZGl2LnBhZ2VyLWNvbnRhaW5lclxuICAgIC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkXG4gICAgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1wcmV2aW91c1xuICAgIGE6OmJlZm9yZSxcbiAgZGl2LnBhZ2VyLWNvbnRhaW5lclxuICAgIC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkXG4gICAgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1maXJzdFxuICAgIGE6OmJlZm9yZSxcbiAgZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXItbmF2IC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tcHJldmlvdXMgYTo6YmVmb3JlLFxuICBkaXYucGFnZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1maXJzdCBhOjpiZWZvcmUge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoOTQlKSBzZXBpYSgxMyUpIHNhdHVyYXRlKDExNSUpXG4gICAgICBodWUtcm90YXRlKDM0OGRlZykgYnJpZ2h0bmVzcyg4NSUpIGNvbnRyYXN0KDkzJSk7XG4gIH1cblxuICAudmlldy1zZWFyY2ggLnZpZXdzLXJvdyB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLmhlYWRlci1iZWxvdy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItZGFyaztcbiAgICBhOmhvdmVyLFxuICAgIGE6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkb2FrLWJnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJnLWNvbG9yLWRhcms7XG4gICAgfVxuICAgICNibG9jay1kYS12aW5jaS1jb2RlLWhlYWRlcnBlcnNpc3RlbnRzdWJtZW51LFxuICAgIC5kYXJrbW9kZS10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLWRhcms7XG4gICAgfVxuICAgICNibG9jay1kYS12aW5jaS1jb2RlLW1haW5uYXZpZ2F0aW9uLTIsXG4gICAgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtc2Vjb25kYXJ5bWVudSB7XG4gICAgICAubWVudS1sZXZlbC0wID4gLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIHtcbiAgICAgICAgJiA+IGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtYmctY29sb3ItZGFyaztcbiAgICAgICAgICBjb2xvcjogJG9hay1iZztcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtYmctY29sb3ItZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtbWFpbm5hdmlnYXRpb24tMiB7XG4gICAgICAmID4gLm1lbnUtbGV2ZWwtMCA+IGxpOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDk0JSkgc2VwaWEoMTMlKVxuICAgICAgICAgIHNhdHVyYXRlKDExNSUpIGh1ZS1yb3RhdGUoMzQ4ZGVnKSBicmlnaHRuZXNzKDg1JSkgY29udHJhc3QoOTMlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBocixcbiAgLmxhbmd1YWdlLXBvcHVwX19sYWJlbCxcbiAgLmhlYWRlci1sb2NhdGlvbnMtd3JhcHBlciAjYmxvY2stZGEtdmluY2ktY29kZS1nbG9iYWxtZW51IC5jb250aW5lbnQtbmFtZSxcbiAgLnF1aWNrLWxpbmtzLWdyb3VwXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXF1aWNrLWxpbmtcbiAgICAuZmllbGQtLWl0ZW1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1xdWljay1saW5rXG4gICAgLnJlbGF0ZWQtcXVpY2stbGluayxcbiAgLnF1b3RlLWJsb2NrLS1zbWFsbC13cmFwcGVyLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2sgLmZpZWxkLS1pdGVtLFxuICAucXVvdGUtYmxvY2stLXNtYWxsLXdyYXBwZXIucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9ja1xuICAgIC5xdW90ZS1ibG9ja19fbGlua1xuICAgIGZpZ2NhcHRpb24sXG4gIC52aWV3LWxuLWMtbW9zYWljIC5qcy1wYWdlcl9faXRlbXMsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrIC5xdW90ZS1ibG9jayBibG9ja3F1b3RlID4gcCxcbiAgLmJwLXByaW5jaXBsZXMtY29udGVudF9fdGl0bGUsXG4gIC50ZWFzZXItY3ljbGUtLTUtb2FrIC50ZWFzZXItY3ljbGUtaXRlbS0tZXh0ZW5kZWQgLnRlYXNlci1jeWNsZS1pdGVtX190aXRsZSxcbiAgLnRlYXNlci1jeWNsZS1pdGVtLS1iYXNpYyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkb2FrLW5ldy0zMDtcbiAgfVxuXG4gIC52aWV3LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0LFxuICAudmlldy1hdXRvbWF0aWMtZGF0ZWQtbGlzdCB7XG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgIGEge1xuICAgICAgICBib3JkZXItY29sb3I6ICRvYWstbmV3LTMwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIF9kc3VfY19jdGFfYnV0dG9uXG4gIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWJsdWUsXG4gIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXRlYWwsXG4gIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLTUtb2FrLFxuICAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1waW5rIHtcbiAgICAmLmN0YS1zdHlsZS1wcmltYXJ5LFxuICAgIC5jdGEtc3R5bGUtcHJpbWFyeSB7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwge1xuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2FrLWJnO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9hay1iZztcbiAgICAgICAgICBjb2xvcjogJGxpbmstdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmN0YS1zdHlsZS1zZWNvbmRhcnksXG4gICAgLmN0YS1zdHlsZS1zZWNvbmRhcnkge1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRvYWstbmV3LTMwO1xuICAgICAgICAgIGNvbG9yOiAkb2FrLW5ldy0zMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYSB7XG4gICAgICBib3JkZXItY29sb3I6ICRvYWstbmV3LTMwO1xuICAgICAgY29sb3I6ICRvYWstbmV3LTMwO1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2FrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkb2FrLWJnO1xuICAgICAgY29sb3I6ICRsaW5rLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcGluayB7XG4gICAgJi5jdGEtc3R5bGUtc2Vjb25kYXJ5LFxuICAgIC5jdGEtc3R5bGUtc2Vjb25kYXJ5IHtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkb2FrLW5ldy0zMDtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGNhcmRzXG4gIC5jYXJkLWl0ZW0ge1xuICAgICRzZWxmOiAmO1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgY29sb3I6ICRlYmI7XG4gICAgICBib3JkZXItY29sb3I6ICRmaWVsZC1ib3JkZXItZGFyaztcbiAgICAgICN7JHNlbGZ9LS13aGl0ZSAmLFxuICAgICAgI3skc2VsZn0tLWV4dGVuZGVkICYge1xuICAgICAgICBjb2xvcjogJGViYjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZmllbGQtYm9yZGVyLWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgYnV0dG9uIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG9hay1uZXctMzA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLnNsaWNrLWFjdGl2ZSBidXR0b24sXG4gICAgYnV0dG9uOmhvdmVyLFxuICAgIGJ1dHRvbjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9hay1uZXctMzA7XG4gICAgICBib3JkZXItY29sb3I6ICRvYWstbmV3LTMwO1xuICAgIH1cbiAgfVxuICAuZmxpY2tyLXNsaWRlc2hvdy1jdiAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIH1cblxuICAvLyBidXNpbmVzcyBjb21wb25lbnRcbiAgLmhleGFnb24tc3ZnIC5oZXhhZ29uLXN2Zy10cmlhbmdsZS1tYWluIC50cmlhbmdsZS10ZXh0IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLnZpZXctZGlzcGxheS1pZC1vZmZpY2VfbG9jYXRpb25zIC5mb3JtLXR5cGUtcmFkaW8gbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJG9hay1uZXctMzA7XG4gIH1cblxuICAudmlldy1sbi1jLW1vc2FpYyB7XG4gICAgLmJyb3dzZS10YWdzLmlzLWNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZDogJGJvdWxkZXI7XG4gICAgICBjb2xvcjogJGxvYWZlcjtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvdWxkZXI7XG4gICAgICB9XG4gICAgfVxuICAgIGRpdltpZF49XCJlZGl0LWZpZWxkLXN0b3J5LWNhdGVnb3J5LXRhcmdldC1pZFwiXSB7XG4gICAgICAuZm9ybS10eXBlLXJhZGlvIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VzdG9tY29sb3IoZGFyay1vYWspO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogY3VzdG9tY29sb3IoZGFyay1vYWspO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1c3RvbWNvbG9yKGJsdWUpO1xuICAgICAgICAgICYuaXMtY2hlY2tlZCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogY3VzdG9tY29sb3IoYmx1ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VzdG9tY29sb3Iob3JhbmdlKTtcbiAgICAgICAgICAmLmlzLWNoZWNrZWQge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IGN1c3RvbWNvbG9yKG9yYW5nZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VzdG9tY29sb3IoZ3JlZW4pO1xuICAgICAgICAgICYuaXMtY2hlY2tlZCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogY3VzdG9tY29sb3IoZ3JlZW4pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgICAgICYuaXMtY2hlY2tlZCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHN0b3JpZXMtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLXRvcCB7XG4gICAgZGl2W2NsYXNzKj1cInJlZ2lvbi1mb290ZXItXCJdIGgyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG9hay1uZXctMzA7XG4gICAgfVxuICAgIC5mb290ZXItbG9nbyB7XG4gICAgICBmaWxsOiAkb2FrLW5ldy0zMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSB7XG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6ICRvYWstbmV3LTMwO1xuICAgIH1cbiAgICB0ZXh0YXJlYSxcbiAgICBpbnB1dCxcbiAgICBzZWxlY3Qge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkb2FrLW5ldy0zMDtcbiAgICB9XG4gIH1cbiAgLy9jb250YWN0IHVzIHBhZ2VcbiAgI2VkaXQtd2hhdC13b3VsZC15b3UtbGlrZS10by1jb250YWN0LXVzLWFib3V0LXRvZGF5LS0td3JhcHBlciB7XG4gICAgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICRvYWstbmV3LTMwO1xuICAgICAgfVxuICAgICAgLmpzLXdlYmZvcm0tcmFkaW9zIHtcbiAgICAgICAgLmZvcm0tdHlwZS1yYWRpbyB7XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICRvYWstbmV3LTMwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkb2FrLW5ldy0zMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvUXVlc3Rpb24td2hpdGUuc3ZnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9FeGNsYW1hdGlvbi13aGl0ZS5zdmcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL0NvbXBsaW1lbnQtd2hpdGUuc3ZnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGlwcHktYXJyb3csXG4gIC50aXBweS1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JleTM7XG4gIH1cbiAgLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAudGlwcHktYXJyb3c6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGRhcmtncmV5MztcbiAgfVxuICAudGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC50aXBweS1hcnJvdzo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkZGFya2dyZXkzO1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1zdG9yeS1wcm9tby1iYW5uZXIgLnN0b3J5LXByb21vLWJhbm5lcl9fY29udGVudCBhIHtcbiAgICBib3JkZXItY29sb3I6ICNlOGU1ZTI7XG4gIH1cbn1cbiIsIi8vIGNvbG9yc1xuXG4kYmxhY2s6ICMwMDAwMDA7XG4kd2hpdGU6ICNmZmZmZmY7XG4kYm9keWNvbG9yOiAjZjFlZWVkO1xuJGJvZHljb2xvcm5ldzogIzMwMjYxZDtcbiRmb250Y29sb3I6ICM3OTZlNjU7XG4kYmx1ZTogIzAwNjI5YjtcbiRza3libHVlOiAjY2VlZGZmO1xuJHNreWJsdWUyOiAjY2VlMGU5O1xuJGxpZ2h0Ymx1ZTogIzAwNjQ5MjtcbiRsaWdodGJsdWUyOiAjMmY2MmI0O1xuJGxpZ2h0Ymx1ZTM6ICMzNTYxYTA7XG4kZGFya2JsdWU6ICMwMTMzNjU7XG4kZGFya2JsdWUyOiAjMzM2NTk4O1xuJGRhcmtibHVlMzogIzAzMzQ2YTtcbiRncmV5OiAjOGE4YThhO1xuJGRhcmtncmV5OiAjNTU1NTU1O1xuJGRhcmtncmV5MjogI2FmYTY5ZTtcbiRsaWdodGdyZXk6ICM1ODU5NWI7XG4kbGlnaHRncmV5MjogIzg4ODE3YTtcbiRhbmNob3ItaG92ZXI6ICMxNDY4YTA7XG4kbGFiZWwtYmxhY2s6ICMwYTBhMGE7XG4kZGFya3NreWJsdWU6ICMzNWI1ZmY7XG4kZGFya3NreWJsdWUyOiAjMjI2NjlkO1xuJG9mZi13aGl0ZTogI2ZlZmVmZTtcbiRncmV5LWJvcmRlcjogI2JiYjtcbiRhbmNob3ItdGV4dDogIzJkMmIyOTtcbiRsYWJlbC1ibGFjay1ob3ZlcjogI2U2ZTZlNjtcbiRsYWJlbC1ibHVlLWFjdGl2ZTogIzE3NzliYTtcbiRsaWdodHdoaXRlOiAjZjJmMmYyO1xuJGxpZ2h0d2hpdGUyOiAjZTVlNWU1O1xuJGJvcmRlci1ncmV5OiAjZDNkM2QzO1xuJHNoYWRvdy1ibGFjazogIzIyMjtcbiRzaGFkb3ctYmxhY2syOiAjMmQyYjI5O1xuJHNpbHZlcjogc2lsdmVyO1xuJGJsdWUtaG92ZXJjYXJkOiAjMDBhM2UwO1xuJGJsYWNrLWhvdmVyY2FyZDogIzIzMGEyNztcbiRzaGFkb3ctZ3JleTogI2NhY2FjYTtcbiRncmV5LWJvcmRlcjogI2NjY2NjYztcbiRncmV5LWJnLWNvbG9yOiAjOTQ5NDk0O1xuJHJlZC1ib2xkOiAjY2UwMDM3O1xuJHllbGxvdzogI2ZmZDAwMDtcbiRzaGFkb3cteWVsbG93OiAjZmViODExO1xuJGFycm93LWNvbG9yOiAjYjZhZWE4O1xuJHZpb2xldC10ZXh0OiAjNWMwNjhjO1xuJHJlZDogI2ZmMDAwMDtcbiRwZGYtcmVkOiAjY2EwMDNkO1xuJGdyZWVuOiAjMDBmYTAwO1xuJGN0YS1ibHVlOiAjMDAwMGZhO1xuJGdyZXlidGE6ICNhMWExYTE7XG4kaW5uZXItbGktYmx1ZTogIzAwNGY3ZDtcbiRicm93bjogIzcwM2YyYTtcbiRjb21tdW5pY2F0aW9uLS10ZWFsLTI6ICMwMGIyYTk7XG4kZW5naW5lZXJpbmctLWJsdWUtbHQtMjogIzAwYTNlMDtcbiRmaW5hbmNlLS1ncmVlbi1kay0yOiAjNzRhYTUwO1xuJGhyLS1vcmFuZ2UtMzogI2VhNzYwMDtcbiRpc2l0LS1vcmFuZ2UtMjogI2ZmOWUxYjtcbiRsZWdhbC0tYmx1ZTogIzEzNDA5NDtcbiRtYXJrZXRpbmctLW9yYW5nZS1sdC0zOiAjZWE3NjAwO1xuJHJkLS1wdXJwbGUtMzogIzZkMjA3NztcbiRzYWxlcy0tbWFnZW50YS0zOiAjYTUwMDM0O1xuJHN1cHBseS0tdGVhbC0zOiAjMDA3NjgxO1xuJHRlY2gtcHJvZHVjdGlvbi0tcHVycGxlLTI6ICNhZDFhYWM7XG4kZGFyay1tYWdlbnRhOiAjYTUxODkwO1xuJGRhcmstdmlvbGV0OiAjNWMwNjhjO1xuJHN0cm9uZy1yZWQ6ICNkMjI2MzA7XG4kdml2aWQtb3JhbmdlOiAjZmM0YzAyO1xuJHpvcmJhOiAjYTE5NzhiO1xuJHNpbHZlci1ydXN0OiAjY2RjNmJmO1xuJHNpbHZlci1ydXN0MjogI2NjYzRiZDtcbiRtYWthcmE6ICM4YTc5Njk7XG4kb2FrLW5ldy0zMDogI2QxY2JjNTtcbiR6ZXVzOiAjMzAyNjFkO1xuJHNhbmQtZHVuZTogIzgyNmQ1ZDtcbiRzZWFzaGVsbDogI2YxZjFmMTtcbiRjb3JuZmxvd2VyLWJsdWU6ICM1MTkzZjg7XG4ka2FidWw6ICM2MzUxM2Q7XG4kcGluZS1ncmVlbjogIzAwNzg3MDtcbiR0ZWFsOiAjMDA4MDdhO1xuJHB1bmNoOiAjZDE0MTI0O1xuJGRhd24tcGluazogI2Y2ZWFlYjtcbiRmdW4tYmx1ZTogIzIyNWVhZDtcbiRib3VsZGVyOiAjN2E3YTdhO1xuJGxvYWZlcjogI2Y3ZmJmMztcbiRlYmI6ICNlOGU1ZTI7XG4kc2lsdmVyLW5ldzogI2JhYmFiYTtcbiRicm93bi10dW1ibGV3ZWVkOiAjMzQyMjBkO1xuJGFsbHBvcnRzOiAjMDA2N2EwO1xuJGFsbHBvcnRzMjogIzAyNmVhODtcbiRwaW5lLWNvbmU6ICM3MTYzNWM7XG4kZGVzZXJ0LXN0b3JtOiAjZjZmNWY0O1xuJGxvY2htYXJhOiAjMDA3Y2JhO1xuJGJsdWUtbGFnb29uOiAjMDA4MThmO1xuJGVnZ3BsYW50OiAjYTUwMDY0O1xuJGJsdWVjaGlsbDogIzEwN2NiYTtcbiRkZW5pbjogIzEyODE4ZjtcbiR4bHMtZ3JlZW46ICMxZDZmNDI7XG4kZG9jLWJsdWU6ICMwMGEyZWQ7XG4kc2VhLWJsdWU6ICMwMDYzOTU7XG4vLyBOZXcgTmVzdGxlIENvcnBvcmF0ZSBjb2xvci5cblxuJGxpbmstdGV4dC1jb2xvcjogIzAwNzJhZDtcbiRsaW5rLXRleHQtaG92ZXItY29sb3I6IG1peCgkYmxhY2ssICRsaW5rLXRleHQtY29sb3IsIDIwJSk7XG4kY29mZmVlOiAjYWQ3YzU5O1xuJGNvZmZlZS1saWdodDogI2QzYmJhODtcbiRjb2ZmZWUtZGFyazogIzc3NDIxMjtcbiRhcHJpY290OiAjZmY5ZTFiO1xuJGFwcmljb3QtbGlnaHQ6ICNmZGQwODY7XG4kYXByaWNvdC1kYXJrOiAjZDU3ODAwO1xuJG11c3RhcmQ6ICNmZmQxMDA7XG4kbXVzdGFyZC1saWdodDogI2Y5ZTU0NztcbiRtdXN0YXJkLWRhcms6ICNlYWFhMDA7XG4kb2xpdmU6ICNjNGQ2MDA7XG4kb2xpdmUtbGlnaHQ6ICNlMmU4Njg7XG4kb2xpdmUtZGFyazogIzk0OTMwMDtcbiRncmVlbi1jb3Jwb3JhdGUtY29sb3I6ICM3M2EwMzk7XG4kZ3JlZW4tbGlnaHQ6ICNiY2UxOTQ7XG4kZ3JlZW4tZGFyazogIzJlODAyNTtcbiRhcXVhOiAjMDBiMmE5O1xuJGFxdWEtbGlnaHQ6ICM5Y2RiZDk7XG4kYXF1YS1kYXJrOiAjMDA3NjgxO1xuJGJsdWUtY29ycG9yYXRlLWNvbG9yOiAkbG9jaG1hcmE7XG4kYmx1ZS1saWdodDogIzliY2JlYjtcbiRibHVlLWRhcms6ICMyZDVjOWQ7XG4kYmx1ZWJlcnJ5OiAjNDg1Y2M3O1xuJGJsdWViZXJyeS1saWdodDogI2I4Y2NlYTtcbiRibHVlYmVycnktZGFyazogIzE3MWM4ZjtcbiRhdWJlcmdpbmU6ICNhYzRmYzY7XG4kYXViZXJnaW5lLWxpZ2h0OiAjY2FhMmRkO1xuJGF1YmVyZ2luZS1kYXJrOiAjNmQyMDc3O1xuJHBpbms6ICNjNjAwN2U7XG4kcGluay1saWdodDogI2U1OWJkYztcbiRwaW5rLWRhcms6ICM4OTBjNTg7XG4kY2hlcnJ5OiAjY2UwMDM3O1xuJGNoZXJyeS1saWdodDogI2ZmYjNhYjtcbiRjaGVycnktZGFyazogI2E1MDAzNDtcbiRvcmFuZ2U6ICNkNjQxMjM7XG4kb3JhbmdlLWxpZ2h0OiAjZmZiOTkwO1xuJG9yYW5nZS1kYXJrOiAjYTk0MzFlO1xuJG9hazogIzZjNzA3YTtcbiRvYWstbGlnaHQ6ICNmNGY0ZjU7XG4kdGFic19ob3ZlcjogIzEyODE4ZTtcbiRvYWstZGFyazogIzQ5NDk1MDtcbiRob3Zlci1vYWstZGFyazogIzU1NTU1ZDtcbiRvYWstMzA6ICNkM2Q0ZDU7XG4kb2FrLTQ1OiAjYmZjMGM1O1xuJG9hay02MDogI2E3YThhZjtcbiRvYWstODA6ICM4YzhjOTc7XG4kdGl0bGUtY29sb3I6ICM2MzUxM2Q7XG4kcGFnZXItYmc6ICM2Njc3ODQ7XG4kcGFnZXItaG92ZXItYmc6ICM0YTVkNmM7XG4kYm9yZGVyLWNvbG9yOiAjNjM1MTNkO1xuJGJnLWdyZXktY29sb3I6ICNlOGU4ZTk7XG4kcGxhY2Vob2xkZXItY29sb3I6ICM5OTk5OTk7XG4kY2xlYXItbGluay1ob3Zlci1jb2xvcjogIzBjMGMwZDtcbiR5ZWFyLWJnLWNvbG9yOiAjYmZiZmM1O1xuJGNhbGVuZGFyLWxpbms6ICMzMzY2OTA7XG4kZGF0ZS1jb2xvcjogIzY2NjY2NjtcbiRjYWxlbmRhci10aXRsZS1ob3ZlcjogIzAwMzg4YztcbiRhY2NvcmRpb24taG92ZXI6ICNkZmUwZTE7XG4kc2xpZGVyLWRvdC1ib3JkZXI6ICNjNGM0YzQ7XG4kc2xpZGVyLWRvdHM6ICNkMGQwZDA7XG4kZG90dGVkLWJvcmRlcjogI2FlYWVhZTtcbiRmYWNlYm9vazogIzNiNTk5OTtcbiR0d2l0dGVyOiAjMDAwMDAwO1xuJGxpbmtlZGluOiAjMDA3YmI2O1xuJGdvb2dsZS1wbHVzOiAjZDUxODA0O1xuJGVtYWlsOiAjOGM4YzhjO1xuJGlucHV0LWJvcmRlcjogJGdyZXktYmctY29sb3I7XG4kc2xpZGVyLWJ1dHRvbjogI2U0ZTRlNDtcbiRidXR0b24taG92ZXI6ICNhY2FkYWY7XG4kbWluaS1jYXJvdXNlbC10aXRsZTogIzAwMzM2YTtcbiRhY3JvbnltLWNvbG9yOiAjYWFhYWFhO1xuJHJhZGlvLWNvbG9yOiAjYTFhNGFiO1xuJHJhZGlvLWhvdmVyLWNvbG9yOiAjYWViMWI3O1xuJG1hcC1iZy1jb2xvcjogI2Y4ZjZmMDtcbiRtYXAtYmctdGl0bGUtY29sb3I6ICNmMWVkZTQ7XG4kdHdpdHRlci1ob3Zlci1jb2xvcjogIzU1YWNlZTtcbiRmYWNlYm9vay1ob3Zlci1jb2xvcjogIzNiNTk5ODtcbiRmbGlja2VyLWhvdmVyLWNvbG9yOiAjZmYwMDg0O1xuJHlvdXR1YmUtaG92ZXItY29sb3I6ICNiMzEyMTc7XG4kcGludGVyZXN0LWhvdmVyLWNvbG9yOiAjYmQwODFjO1xuJGxpbmtlZC1pbi1ob3Zlci1jb2xvcjogIzAwN2JiNjtcbiRpbnN0YWdyYW0taG92ZXItY29sb3I6ICM1MTdmYTQ7XG4kd2VjaGF0LWhvdmVyLWNvbG9yOiAjMWFhZDE5O1xuJHdlaWJvLWhvdmVyLWNvbG9yOiAjZGYyMDI5O1xuJHRlbmNlbnQtdmlkZW8taG92ZXItY29sb3I6ICMwMDUyZDk7XG4kdHVtYmxyLWhvdmVyLWNvbG9yOiAjMzU0NjVjO1xuJGxpc3Qtc3R5bGU6ICM2MDY0NmI7XG4kZ29vZ2xlLWhvdmVyLWNvbG9yOiAjZGM0ZTQxO1xuJG1pbmktZm9vdGVyLWJnLWNvbG9yOiAkbG9jaG1hcmE7XG4kY3Jvc3MtaWNvbjogIzFlMWUxZTtcbiR0ZXh0LWJveC1jb2xvcjogI2RjZGNkYztcbiRsaWdodGdyZXkzOiAjZmFmYWZhO1xuJGRhcmstZ3JleS1iZzogIzZkNzA3OTtcbiRkYXJrLWdyZXktYmctaG92ZXI6ICM2MjY2NmY7XG4kYWN0aXZlLW1lbnUtYmc6ICNlNGU0ZTc7XG4kc2VhcmNoLXRleHQ6ICM3YjdjODc7XG4kdGl0bGUtYm9yZGVyOiAjZGVlNmVmO1xuJHN1YnRpdGxlLWNvbG9yOiAjNmI2YjZiO1xuJHNlYXJjaC1wbGFjZWhvbGRlcjogI2FlYWNhOTtcbiRhcnRpY2xlLWJvcmRlcjogI2VlZWVlZTtcbiRsaWdodC15ZWxsb3c6ICNlMTllMDA7XG4kbGlnaHQteWVsbG93LWNvcnA6ICNlNmFlMjE7XG4kcHVycGxlOiAjYWIzNTgyO1xuJGxpZ2h0LXB1cnBsZTogIzk5MGE2NztcbiRkYXJrYmx1ZS1jb3JwOiAjMmQ1YzlkO1xuJGxpZ2hwdXJwbGUtY29ycDogIzY3NjQ5ZDtcbiRvcmFuZ2UtY29ycDogI2Y1NzkwMDtcbiRvcmFuZ2VsaWdodC1jb3JwOiAjZjc5MDFlO1xuJHJlZC1jb3JwOiAjZWEwNTAwO1xuJHJlZDItY29ycDogI2E3MDAwMDtcbiRncmV5LWNvcnA6ICNmNWY1ZjU7XG4kbGlnaHRncmV5LWNvcnA6ICNhY2FjYWM7XG4kbGlnaHRncmV5Mi1jb3JwOiAjODU5MjlkO1xuJGxpZ2h0Z3JleTMtY29ycDogI2MzYzBiZTtcbiRsaWdodGdyZXk0LWNvcnA6ICNjMmMyYzI7XG4kbGlnaHRncmV5NS1jb3JwOiAjYTlhOWE5O1xuJHNreWJsdWUtY29ycDogIzM5NzNiZjtcbiRsaWdodC1za3libHVlOiAjNTg5OWQwO1xuJGxpZ2h0c2t5Ymx1ZS1jb3JwOiAjMDA4NGI0O1xuJGxpZ2h0LXNreWJsdWUyOiAjNGY4NGNhO1xuJGxpZ2h0Z3JlZW4tY29ycDogIzAwYjI4OTtcbiRzaGFkZWdyZXktY29ycDogIzUyNGY0YjtcbiRzaGFkZXdoaXRlOiAjZGZkZmRmO1xuJHNoYWRld2hpdGUyOiAjZjNlZWU5O1xuJHNoYWRld2hpdGUzOiAjZjhmOGY4O1xuJHNoYWRld2hpdGUzOiAjZjBlZWVkO1xuJHNoYWRld2hpdGU0OiAjY2VjZmNhO1xuJHNoYWRld2hpdGU1OiAjZTNlM2UzO1xuJHNoYWRld2hpdGU2OiAjZWNlY2VjO1xuJHNoYWRld2hpdGU3OiAjZGRkZGRkO1xuJHNoYWRld2hpdGU4OiAjY2JjZGNjO1xuJHNoYWRld2hpdGU5OiAjZGZlNmVlO1xuJHNoYWRld2hpdGUxMDogI2U0ZTFkZjtcbiRzaGFkZXdoaXRlMTE6ICNmOGY2ZjE7XG4kb2Zmd2hpdGU6ICNlYWYxZjk7XG4kb2Zmd2hpdGUyOiAjZDhlNGY1O1xuJG9mZndoaXRlMzogI2Y0ZjBlODtcbiRvZmZ3aGl0ZTQ6ICNmZWZjZjc7XG4kb2Zmd2hpdGU1OiAjZjdmOWZlO1xuJG9mZndoaXRlNjogI2Y1ZjhmYztcbiRvZmZ3aGl0ZTc6ICNmOWY4ZjU7XG4kb2Zmd2hpdGU4OiAjZDZkZmVhO1xuJG9mZndoaXRlOTogI2VmZWZlZjtcbiRvZmZ3aGl0ZTEwOiAjZjZmOWZkO1xuJHJlZGxpZ2h0LWNvcnA6ICNlZjQwMjM7XG4kb2ZmZ3JlZW46ICNhYmQwMzc7XG4kYnJvd24tbGlnaHQ6ICM5MjU3MmY7XG4kaGlnaGxpZ2h0LWJyb3duOiAjN2M0YTI4O1xuJGRhcmtibHVlMi1jb3JwOiAjMDY1YmEwO1xuJGRhcmtncmVlbi1jb3JwOiAjMDA4NzcxO1xuJGRhcmtncmVlbjItY29ycDogIzMxYWU5NDtcbiRoaWdobGlnaHQtZGFya2dyZWVuOiAjMDU5ZDdkO1xuJGhpZ2hsaWdodC1kYXJrZ3JlZW4yOiAjMDA2ZDUzO1xuJGxpZ2h0Z3JlZW4yLWNvcnA6ICM4MGFkM2Q7XG4kbGlnaHRncmVlbjMtY29ycDogIzk3YzUwNztcbiRsaWdodGdyZWVuNC1jb3JwOiAjNjk5ZTFhO1xuJGxpZ2h0Ymx1ZS1jb3JwOiAjMDBiNGU2O1xuJGhpZ2hsaWdodC1ibHVlOiAjMzE2MmEzO1xuJGhpZ2hsaWdodC1ibHVlMjogIzM1N2ViZDtcbiRoaWdobGlnaHQtYmx1ZTM6ICM1MTg2Y2I7XG4kZ3JleS1jbG9zZS1idXR0b246ICNhMGE1YTg7XG4kaGlnaGxpZ2h0LWdyZXk6ICM0NTVhNmE7XG4kaGlnaGxpZ2h0LWdyZXkyOiAjNDM1MDVhO1xuJGdyYWRpZW50LWJsdWU6ICM3YWE5ZGQ7XG4kdHdpdHRlcjI6ICMwMDUyNzE7XG4kaGlnaHRsaWdodC1za3libHVlOiAjYzRlZmZmO1xuJGRhcmtncmV5MzogIzMzMzMzMztcbiRjeWNsZS1wYWdlcjogIzQyYWRkOTtcbiRkYXJrc2xhdGVncmF5OiAjMmY0ZjRmO1xuJGJnLW9saXZlLWhvdmVyOiAjZGJmMDAwO1xuJGJnLW9saXZlLWxpZ2h0LWhvdmVyOiAjZGVlNTUyO1xuJGJnLW9saXZlLWRhcmstaG92ZXI6ICNhZWFjMDA7XG4kYmctZ3JlZW4taG92ZXI6ICM4MWIzNDA7XG4kYmctZ3JlZW4tbGlnaHQtaG92ZXI6ICNiMGRiODA7XG4kYmctZ3JlZW4tZGFyay1ob3ZlcjogIzU1ODg0NTtcbiRiZy1hcXVhLWhvdmVyOiAjMDBjY2MxO1xuJGJnLWFxdWEtbGlnaHQtaG92ZXI6ICM4OWQ0ZDI7XG4kYmctYXF1YS1kYXJrLWhvdmVyOiAjMDA4ZDliO1xuJGJnLWJsdWUtaG92ZXI6ICMxZmFkZGU7XG4kYmctYmx1ZS1saWdodC1ob3ZlcjogIzg2YzBlNztcbiRiZy1ibHVlLWRhcmstaG92ZXI6ICMwMDcyYjU7XG4kYmctYmx1ZWJlcnJ5LWhvdmVyOiAjM2E0ZWJjO1xuJGJnLWJsdWViZXJyeS1saWdodC1ob3ZlcjogI2E0YmVlNDtcbiRiZy1ibHVlYmVycnktZGFyay1ob3ZlcjogIzFiMjBhNTtcbiRiZy1hdWJlcmdpbmUtaG92ZXI6ICNhMjNlYmU7XG4kYmctYXViZXJnaW5lLWxpZ2h0LWhvdmVyOiAjYmY4ZmQ2O1xuJGJnLWF1YmVyZ2luZS1kYXJrLWhvdmVyOiAjN2YyNThiO1xuJGJnLXBpbmstaG92ZXI6ICNlMDAwOGU7XG4kYmctcGluay1saWdodC1ob3ZlcjogI2UwODdkNTtcbiRiZy1waW5rLWRhcmstaG92ZXI6ICNhMDBlNjc7XG4kYmctY2hlcnJ5LWhvdmVyOiAjZTgwMDNlO1xuJGJnLWNoZXJyeS1saWdodC1ob3ZlcjogI2ZmOWM5MjtcbiRiZy1jaGVycnktZGFyay1ob3ZlcjogI2JmMDAzYztcbiRiZy1vcmFuZ2UtaG92ZXI6ICNmYjRjMWM7XG4kYmctb3JhbmdlLWxpZ2h0LWhvdmVyOiAjZmZhOTc3O1xuJGJnLW9yYW5nZS1kYXJrLWhvdmVyOiAjYmY0YzIyO1xuJGJnLWdhaW5zYm9yby1ob3ZlcjogI2NmY2ZjZjtcbiRiZy1zaWx2ZXItaG92ZXI6ICNiM2IzYjM7XG4kYmctZ3JleS1ob3ZlcjogIzczNzM3MztcbiRiZy1ncmV5LWxpZ2h0LWhvdmVyOiAjYzZjNmM2O1xuJGJnLWRhcmtncmF5LWhvdmVyOiAjOWM5YzljO1xuJGJnLWRpbWdyYXktaG92ZXI6ICM3Njc2NzY7XG4kYmctZGltZ3JheS1saWdodC1ob3ZlcjogIzY5Njk2OTtcbiRiZy1zbGF0ZWdyYXktaG92ZXI6ICM2NTczODI7XG4kYmctc2xhdGVncmF5LWxpZ2h0LWhvdmVyOiAjNzA4MDkwO1xuJGJnLXNsYXRlZ3JheS1kYXJrLWhvdmVyOiAjMzk1ZjVmO1xuJGJnLW9hay01LWhvdmVyOiAjZTdlN2U5O1xuJGJnLW9hay0xNS1ob3ZlcjogI2RiZGJkZDtcbiRiZy1vYWstMzAtaG92ZXI6ICNjNmM3Yzk7XG4kYmctb2FrLTQ1LWhvdmVyOiAjYjJiM2I5O1xuJGJnLW9hay02MC1ob3ZlcjogIzlhOWJhMztcbiRiZy1vYWstODAtaG92ZXI6ICM3ZjdmOGI7XG4kYmctb2FrLWhvdmVyOiAjNzg3Yzg3O1xuJGJnLW9hay1saWdodC1ob3ZlcjogI2U3ZTdlOTtcbiRiZy1jb2ZmZWUtaG92ZXI6ICM5ZTcwNGU7XG4kYmctY29mZmVlLWxpZ2h0LWhvdmVyOiAjY2FhZTk3O1xuJGJnLWNvZmZlZS1kYXJrLWhvdmVyOiAjOGQ0ZTE1O1xuJGJnLWFwcmljb3QtaG92ZXI6ICNmZjkzMDI7XG4kYmctYXByaWNvdC1saWdodC1ob3ZlcjogI2ZkYzY2ZDtcbiRiZy1hcHJpY290LWRhcmstaG92ZXI6ICNlZjg2MDA7XG4kYmctbXVzdGFyZC1ob3ZlcjogI2ZmZDYxYTtcbiRiZy1tdXN0YXJkLWxpZ2h0LWhvdmVyOiAjZjhlMjJlO1xuJGJnLW11c3RhcmQtZGFyay1ob3ZlcjogI2ZmYmEwNTtcbiRpbXBhY3QtYXJlYS1ib3JkZXI6IHJnYmEoMjExLCAyMTIsIDIxMywgMC40KTtcbiRsYW5ndWFnZS1saXN0OiAjZjlmOWY4O1xuJGJyYW5kcy1hY3RpdmUtZ3JleTogIzU5NWM2NDtcbiRmaWx0ZXItYmc6IHJnYig3OSwgNzIsIDY2KTtcbiRjb250YWluZXItc2hhZG93OiAjY2VjZWNlO1xuJGZvY3VzLWJsdWU6ICM2NmFmZTk7XG4kYmx1cnJ5LWJsdWU6ICM0ZjlhYzI7XG4kYmx1cnJ5LWJsdWUtaG92ZXI6ICM0ZjlhYzI7XG4kbGlnaHRlc3QtZ3JleTogI2VhZWFlYTtcbiR0YWJsZS1ncmV5OiAjNmU2ZTZlO1xuJHRyYW5zcGFyZW50LWJhbm5lcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuJGpvYi1jYXJkOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuJHJzcy1vcmFuZ2U6ICNmMjY1MjI7XG4keGluZy1ncmVlbjogIzAwNzU3NTtcbiRuYXYtb3ZlcmxheTogcmdiYSgwLCAwLCAwLCAwLjUpO1xuJHdhdGVycy1kYXJrLWJsdWU6ICMwYzRkYTI7XG4kd2F0ZXJzLXNreS1ibHVlOiAjMDA2Njk5O1xuJHdhdGVycy1ibHVlOiAjMzM5OWNjO1xuJHdhdGVycy1saWdodC1ibHVlOiAjZThmN2ZmO1xuJHdhdGVycy1idG4tYmx1ZTogIzBjNGI5ZjtcbiR3YXRlcnMtYnRuLWhvdmVyOiAjMTE1ZWM0O1xuJHN0b3JpZXMtYmx1ZTogcmdiKDAsIDE4MSwgMjI2KTtcbiRib3JkZXItYmx1ZTogIzA2OWRkMjtcbiRzcGFuLWJsdWU6ICMwMDY2OTk7XG4kc3Bhbi1saWdodGJsdWU6ICMzMzk5Y2M7XG4kbndhLWJsdWU6ICMyZDVlYTY7XG4kZm9vdGVyLW9hay1ib3JkZXI6ICRtYWthcmE7XG4kZm9vdGVyLWxpc3Qtc3R5bGU6ICR6ZXVzO1xuJHNvY2lhbC1pY29uLWhvdmVyLWJsdWU6ICMxYjRiOGI7XG4kc29jaWFsLWxpbmtzLWhvdmVyLWJsdWU6ICMxZDVjYjA7XG4kc2VwZXJhdG9yLWdyZXk6ICNkMGNiYzU7XG4kZGFyay1iZy1jb2xvcjogI2ZmZmZmZjtcbiR3aGl0ZS1iZy1jb2xvcjogIzYzNTEzZDtcbiRib2FyZC10ZXh0LWNvbG9yOiAkemV1cztcbiRvYWstYmc6ICNlOGU1ZTI7XG4kY3RhLWJ0bi1wcmltYXJ5LWhvdmVyOiByZ2JhKDM0LCA5NCwgMTczLCAwLjIpO1xuJGN0YS1idG4tc2Vjb25kYXJ5LWhvdmVyOiByZ2IoMCwgMTA2LCAxNTkpO1xuJGN0YS1idG4tZGFya2JnLWhvdmVyOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuJGxhYmVsLW9hazogI2Y2ZjVmNDtcbiRhY3RpdmUtZ3JlZW46ICR0ZWFsO1xuJGFjaG9yLWhvdmVyOiByZ2IoMjEsIDcwLCAxMzYpO1xuJGZpZWxkLWJvcmRlcjogI2U2ZTJkZjtcbiRmaWVsZC1ib3JkZXItZGFyazogIzkyOGU4YTtcbiRwcmVzc2VkLWxpbmstY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiRzZWFyY2gtYnRuOiAjMDA2N2EwO1xuJHNlYXJjaC1jb250ZW50LW9hazogIzcxNjM1YztcbiRzZWFyY2gtYnRuLXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiRzZWFyY2gtcm93LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiRjdGEtYnV0dG9uLXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjUpO1xuJHRleHQtbGluay1vdmVybGF5OiByZ2IoMzAsIDc0LCAxMzIpO1xuJGxpbmstY29sb3I6ICMwMjZlYTg7XG4kc2VhcmNoLXRpdGxlLWJsdWU6ICRsb2NobWFyYTtcbiRjdGEtbGlnaHQtYmx1ZS1ob3ZlcjogI2I3Y2VlYjtcbiR0ZXh0LWxpbmstYmxhY2stb3ZlcmxheTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuJGV2ZW50cy1hY3RpdmUtZ3JlZW46ICMwMDgxOGY7XG4kc29uaWMtc2lsdmVyOiAjNzY3Njc2O1xuJG1vdXNlLXNjcm9sbC1wcm9tcHQ6ICM3Nzc3Nzc7XG4kZGFya2VyLXRlYWw6ICMwMDdhNzQ7XG4kZm9ybS1oZWxwLXRleHQtaG92ZXItY29sb3I6ICMwMDc0YmQ7XG4kYnJhbmQtcHVycGxlOiAjOGY0ODk5O1xuJGJyYW5kLXB1cnBsZS1hbHQ6ICM2ZjIyNzc7XG5cbi8vIFllYXJseSB0aW1lbGluZSBzbGlkZXJcbiRzbGlkZXIteWVhci10ZXh0LWNvbG9yOiAkYmx1ZS1sYWdvb247XG5cbi8vIERhcmsgY29sb3JzXG4kbmF2LWJnLWNvbG9yLWRhcms6ICM0OTQ3NDU7XG4kYmctY29sb3ItZGFyazogIzM0MzMzMTtcbiRob3Zlci1iZy1jb2xvci1kYXJrOiAjM2UzZDNiO1xuJHBsYWNlaG9sZGVyLWNvbG9yLWRhcms6ICM4OTcwNjc7XG5cbi8vIElucHV0IGVsZW1lbnRzXG4kaW5wdXQtYm9yZGVyLWZvY3VzLWNvbG9yOiAkc2lsdmVyLXJ1c3Q7XG4kaW5wdXQtYm9yZGVyLXZhbGlkLWNvbG9yOiAkbWFrYXJhO1xuJGlucHV0LWZvY3VzLXNoYWRvdzogJHpvcmJhO1xuJGlucHV0LXZhbGlkLWNvbG9yOiAkemV1cztcbiRmb3JtLWxhYmVsLWNvbG9yOiAkemV1cztcbiRmb3JtLWNoZWNrYm94LWNoZWNrZWQtY29sb3I6ICRzaWx2ZXItcnVzdDI7XG4kZm9ybS1jaGVja2JveC1jaGVja2VkLWJvcmRlci1jb2xvcjogJHBpbmUtZ3JlZW47XG4kZm9ybS1jaGVja2JveC1jaGVja2VkLXRleHQtY29sb3I6ICR0ZWFsO1xuJGZvcm0tY2hlY2tib3gtdW5jaGVja2VkLWNvbG9yOiAkc2FuZC1kdW5lO1xuJHNlbGVjdC1saXN0LWJnY29sb3I6ICRzZWFzaGVsbDtcbiRzZWxlY3QtbGlzdC1hY3RpdmUtYmdjb2xvcjogJGNvcm5mbG93ZXItYmx1ZTtcbiRzZWxlY3QtY3VycmVudC1jb2xvcjogJGthYnVsO1xuJGVycm9yLXRleHQtY29sb3I6ICRwdW5jaDtcbiRlcnJvci1iZy1jb2xvcjogJGRhd24tcGluaztcbiRwcmltYXJ5LWJ1dHRvbi1jb2xvcjogJGxvY2htYXJhO1xuJGJ1dHRvbi12YWxpZGF0aW9uLWVycm9yLWNvbG9yOiAkemV1cztcbiRidXR0b24tdmFsaWRhdGlvbi1lcnJvci1iZy1jb2xvcjogJGViYjtcbiRidXR0b24tc2hhZG93LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICRhbGxwb3J0cztcbiRhc3Rlcmlza3MtY29sb3I6ICNlZTAwMDA7XG4kbGlnaHQtZ3JleTogI2U4ZTdlNztcbiRzZWFyY2gtaW5wdXQtZm9jdXMtYm9yZGVyOiAkYmx1ZS1sYWdvb247XG4kZHJvcGRvd24tZ3JleS1ib3JkZXI6ICNlN2U1ZTI7XG4kZmlsZS11cGxvYWQtYnRuLXRleHQtY29sb3I6ICMwMDZlYTM7XG4kZmlsZS11cGxvYWQtYnRuLWhvdmVyLWJnLWNvbG9yOiAjZDdlYmY0O1xuJGZvcm0tZXJyb3ItdGV4dC1jb2xvcjogI2UwMDAwMDtcbiRmb3JtLWVycm9yLWJnLWNvbG9yOiAjZmZmNWY1O1xuXG4vLyBEYXRlcGlja2VyXG4kYWN0aXZlLWRhdGUtYmctY29sb3I6ICNmZmZiYjM7XG4kYWN0aXZlLWRhdGUtdGV4dC1jb2xvcjogIzZmNmUxOTtcblxuLy8gUGFnZVxuJGVycm9yLXBhZ2UtdGl0bGUtY29sb3I6ICRicm93bi10dW1ibGV3ZWVkO1xuJGVycm9yLXBhZ2UtdGl0bGUtYm9yZGVyLWNvbG9yOiAkc2lsdmVyLXJ1c3Q7XG4kZXJyb3ItcGFnZS1zZWFyY2gtYmxvY2stYmc6ICRlYmI7XG4kZXJyb3ItcGFnZS1ib2R5LXRleHQtY29sb3I6ICRwaW5lLWNvbmU7XG4kZXJyb3ItcGFnZS1ib2R5LWxpbmstY29sb3I6ICRhbGxwb3J0cztcblxuLy8gUGFnZSBlbGVtZW50c1xuJGNvdW50cnktbGFiZWwtYmctY29sb3I6ICRkZXNlcnQtc3Rvcm07XG4kY291bnRyeS1sYWJlbC10ZXh0LWNvbG9yOiAkemV1cztcbiRjb3VudHJ5LWxhYmVsLWJvcmRlci1jb2xvcjogJG9hay1uZXctMzA7XG4kY291bnRyeS1idXR0b24tY29sb3I6ICRhbGxwb3J0czI7XG4kYWNjb3JkaW9uLWFjdGl2ZS1ib3JkZXI6ICRrYWJ1bDtcbiRoZWFkZXItbG9jYXRpb25zLWJnOiAkbG9jaG1hcmE7XG5cbi8vIEJyZWFkY3J1bWJcbiRicmVhZGNydW1iLXRleHQtY29sb3I6ICR6ZXVzO1xuJGJyZWFkY3J1bWItZ3JhZGllbnQtY29sb3I6ICR3aGl0ZTtcblxuLy8gcGFnaW5hdGlvblxuJHBhZ2VyLXByZXYtbmV4dC1jb2xvcjogJGthYnVsO1xuXG4vLyBFbnRpdHkgU2xpZGVyXG4kZW50aXR5LXNsaWRlci1hcnJvdy1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiRlbnRpdHktc2xpZGVyLWFycm93LXNoYWRvdy1ob3ZlcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuJGVudGl0eS1zbGlkZXItZG90cy1kZXNrdG9wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4kZW50aXR5LXNsaWRlci1kb3RzLWRlc2t0b3AtaG92ZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcblxuLy8gQ2FyZHNcbiRjYXJkLXNoYWRvdzogcmdiYSgjMDAwLCAwLjE2KTtcblxuLy8gSGlzdG9yeSB0aW1lbGluZVxuJHBlcmlvZC1oaWdobGlnaHRzLWxpbmstY29sb3I6ICMwMDYzOTU7XG4kcGVyaW9kLWhpZ2hsaWdodHMtbGluay1ob3Zlci1jb2xvcjogbWl4KFxuICAkYmxhY2ssXG4gICRwZXJpb2QtaGlnaGxpZ2h0cy1saW5rLWNvbG9yLFxuICAyMCVcbik7XG5cbiRjb2xvci1saWdodG5lc3MtdGVzdC1jb2xvcjogJG9hay1uZXctMzA7XG5cbiRjb2xvci1tYXA6IChcbiAgZGFyay1vYWs6IChcbiAgICBjb2xvcjogJHpldXMsXG4gICAgdGV4dDogJHdoaXRlLFxuICApLFxuICBvYWs6IChcbiAgICBjb2xvcjogJGthYnVsLFxuICAgIHRleHQ6ICR3aGl0ZSxcbiAgKSxcbiAgODUtb2FrOlxuICAgIChcbiAgICAgIGNvbG9yOiAkbWFrYXJhLFxuICAgICAgdGV4dDogJHdoaXRlLFxuICAgICksXG4gIDMwLW9hazpcbiAgICAoXG4gICAgICBjb2xvcjogJG9hay1uZXctMzAsXG4gICAgICB0ZXh0OiAkYnJvd24tdHVtYmxld2VlZCxcbiAgICApLFxuICAxNS1vYWs6XG4gICAgKFxuICAgICAgY29sb3I6ICRlYmIsXG4gICAgICB0ZXh0OiAkYnJvd24tdHVtYmxld2VlZCxcbiAgICApLFxuICA1LW9hazpcbiAgICAoXG4gICAgICBjb2xvcjogJGRlc2VydC1zdG9ybSxcbiAgICAgIHRleHQ6ICRicm93bi10dW1ibGV3ZWVkLFxuICAgICksXG4gIHdoaXRlOiAoXG4gICAgY29sb3I6ICR3aGl0ZSxcbiAgICB0ZXh0OiAkYnJvd24tdHVtYmxld2VlZCxcbiAgKSxcbiAgYmx1ZTogKFxuICAgIGNvbG9yOiAkbG9jaG1hcmEsXG4gICAgdGV4dDogJHdoaXRlLFxuICAgIGRhcms6ICMwMjZiYTAsXG4gICksXG4gIHRlYWw6IChcbiAgICBjb2xvcjogJGJsdWUtbGFnb29uLFxuICAgIHRleHQ6ICR3aGl0ZSxcbiAgKSxcbiAgZ3JlZW46IChcbiAgICBjb2xvcjogIzJlODAyNSxcbiAgICB0ZXh0OiAkd2hpdGUsXG4gICAgZGFyazogIzFlNmMxNSxcbiAgKSxcbiAgb3JhbmdlOiAoXG4gICAgY29sb3I6ICNkNjQxMjMsXG4gICAgdGV4dDogJHdoaXRlLFxuICAgIGRhcms6ICNiYzMxMTQsXG4gICksXG4gIHJlZDogKFxuICAgIGNvbG9yOiAjY2EwMDNkLFxuICAgIHRleHQ6ICR3aGl0ZSxcbiAgKSxcbiAgcGluazogKFxuICAgIGNvbG9yOiAkZWdncGxhbnQsXG4gICAgdGV4dDogJHdoaXRlLFxuICApLFxuICBwdXJwbGU6IChcbiAgICBjb2xvcjogIzhmNDg5OSxcbiAgICB0ZXh0OiAkd2hpdGUsXG4gICksXG4gIHB1cnBsZS1hbHQ6IChcbiAgICBjb2xvcjogIzZmMjI3NyxcbiAgICB0ZXh0OiAkd2hpdGUsXG4gICksXG5cbiAgYW5udWFsLXJlZDogKFxuICAgIGNvbG9yOiAkY2hlcnJ5LFxuICAgIHRleHQ6ICR3aGl0ZSxcbiAgKSxcbiAgYW5udWFsLXBpbms6IChcbiAgICBjb2xvcjogJHBpbmssXG4gICAgdGV4dDogJHdoaXRlLFxuICApLFxuICBhbm51YWwtdGVhbDogKFxuICAgIGNvbG9yOiAkYXF1YS1kYXJrLFxuICAgIHRleHQ6ICR3aGl0ZSxcbiAgKSxcbiAgYW5udWFsLXllbGxvdzogKFxuICAgIGNvbG9yOiAkbXVzdGFyZC1kYXJrLFxuICAgIHRleHQ6ICR3aGl0ZSxcbiAgKSxcbiAgYW5udWFsLWJyb3duOiAoXG4gICAgY29sb3I6ICRjb2ZmZWUtZGFyayxcbiAgICB0ZXh0OiAkd2hpdGUsXG4gICksXG4gIGFubnVhbC1wdXJwbGU6IChcbiAgICBjb2xvcjogJGF1YmVyZ2luZSxcbiAgICB0ZXh0OiAkd2hpdGUsXG4gICksXG4pO1xuXG4kZGFyay1jb2xvci1tYXA6IChcbiAgcGluazogKFxuICAgIGNvbG9yOiAkZWdncGxhbnQsXG4gICAgdGV4dDogJG9hay1uZXctMzAsXG4gICksXG4gIGJsdWU6IChcbiAgICBjb2xvcjogJG9hay1iZyxcbiAgICB0ZXh0OiAkb2FrLW5ldy0zMCxcbiAgICBkYXJrOiAkZWJiLFxuICApLFxuKTtcblxuJHdhdGVycy1jb2xvcnMtbWFwOiAoXG4gIHdhdGVycy1ibHVlOiAoXG4gICAgY29sb3I6ICRud2EtYmx1ZSxcbiAgICB0ZXh0OiAkd2hpdGUsXG4gICksXG4gIHdhdGVycy1kYXJrLWJsdWU6IChcbiAgICBjb2xvcjogJHdhdGVycy1kYXJrLWJsdWUsXG4gICAgdGV4dDogJHdoaXRlLFxuICApLFxuICB3YXRlcnMtbGlnaHQtYmx1ZTogKFxuICAgIGNvbG9yOiAkd2F0ZXJzLWxpZ2h0LWJsdWUsXG4gICAgdGV4dDogJHdoaXRlLFxuICApLFxuICB3YXRlcnMtc2t5LWJsdWU6IChcbiAgICBjb2xvcjogJHdhdGVycy1za3ktYmx1ZSxcbiAgICB0ZXh0OiAkd2hpdGUsXG4gICksXG4pO1xuXG4kb2xkLXRvLW5ldy1jb2xvcnM6IChcbiAgXCJhcHJpY290XCI6IG9yYW5nZSxcbiAgXCJhcHJpY290LWRhcmtcIjogb3JhbmdlLFxuICBcImFwcmljb3QtbGlnaHRcIjogb3JhbmdlLFxuICBcImFxdWFcIjogdGVhbCxcbiAgXCJhcXVhLWRhcmtcIjogdGVhbCxcbiAgXCJhcXVhLWxpZ2h0XCI6IHRlYWwsXG4gIFwiYXViZXJnaW5lXCI6IHB1cnBsZSxcbiAgXCJhdWJlcmdpbmUtZGFya1wiOiBwdXJwbGUsXG4gIFwiYXViZXJnaW5lLWxpZ2h0XCI6IHB1cnBsZSxcbiAgXCJibHVlXCI6IGJsdWUsXG4gIFwibGVnYWwtYmx1ZVwiOiBibHVlLFxuICBcImJsdWUtZGFya1wiOiBibHVlLFxuICBcImJsdWUtbGlnaHRcIjogYmx1ZSxcbiAgXCJibHVlYmVycnlcIjogYmx1ZSxcbiAgXCJibHVlYmVycnktZGFya1wiOiBibHVlLFxuICBcImJsdWViZXJyeS1saWdodFwiOiBibHVlLFxuICBcImxpZ2h0Ymx1ZVwiOiBibHVlLFxuICBcImRhcmtibHVlXCI6IGJsdWUsXG4gIFwiY2hlcnJ5XCI6IHJlZCxcbiAgXCJjaGVycnktZGFya1wiOiByZWQsXG4gIFwiY2hlcnJ5LWxpZ2h0XCI6IHJlZCxcbiAgXCJjb2ZmZWVcIjogZGFyay1vYWssXG4gIFwiY29mZmVlLWRhcmtcIjogZGFyay1vYWssXG4gIFwiY29mZmVlLWxpZ2h0XCI6IGRhcmstb2FrLFxuICBcImRhcmstbWFnZW50YVwiOiBwaW5rLFxuICBcImhyLW9yYW5nZS0zXCI6IG9yYW5nZSxcbiAgXCJpc2l0LW9yYW5nZS0yXCI6IG9yYW5nZSxcbiAgXCJncmVlblwiOiBncmVlbixcbiAgXCJncmVlbi1kYXJrXCI6IGdyZWVuLFxuICBcImdyZWVuLWxpZ2h0XCI6IGdyZWVuLFxuICBcImxpZ2h0Z3JlZW5cIjogZ3JlZW4sXG4gIFwiZGFya2dyZWVuXCI6IGdyZWVuLFxuICBcImdyZXlcIjogMzAtb2FrLFxuICBcImZpbmFuY2UtZ3JlZW4tZGstMlwiOiBncmVlbixcbiAgXCJkYXJrLXZpb2xldFwiOiBwdXJwbGUsXG4gIFwibGlnaHQtZ3JleVwiOiA1LW9hayxcbiAgXCJpbnRlcm5zaGlwcy1tYWdlbnRhLTJcIjogcHVycGxlLWFsdCxcbiAgXCJtYXJrZXRpbmctb3JhbmdlLWx0LTNcIjogb3JhbmdlLFxuICBcIm11c3RhcmRcIjogb3JhbmdlLFxuICBcIm11c3RhcmQtZGFya1wiOiBvcmFuZ2UsXG4gIFwibXVzdGFyZC1saWdodFwiOiBvcmFuZ2UsXG4gIFwib2FrXCI6IG9hayxcbiAgXCJvYWstMzBcIjogMzAtb2FrLFxuICBcIm9hay00NVwiOiAzMC1vYWssXG4gIFwib2FrLTYwXCI6IDg1LW9hayxcbiAgXCJvYWstODBcIjogODUtb2FrLFxuICBcIm9hay1kYXJrXCI6IFwiZGFyay1vYWtcIixcbiAgXCJvYWstbGlnaHRcIjogXCI1LW9ha1wiLFxuICBcImRhcmstYmx1ZVwiOiBibHVlLFxuICBcImVuZ2luZWVyaW5nLWJsdWUtbHQtMlwiOiBibHVlLFxuICBcImNvbW11bmljYXRpb24tdGVhbC0yXCI6IHRlYWwsXG4gIFwib2xpdmVcIjogZ3JlZW4sXG4gIFwib2xpdmUtZGFya1wiOiBncmVlbixcbiAgXCJvbGl2ZS1saWdodFwiOiBncmVlbixcbiAgXCJvcmFuZ2VcIjogb3JhbmdlLFxuICBcIm9yYW5nZS1kYXJrXCI6IG9yYW5nZSxcbiAgXCJvcmFuZ2UtbGlnaHRcIjogb3JhbmdlLFxuICBcInN0cm9uZy1yZWRcIjogcmVkLFxuICBcInZpdmlkLW9yYW5nZVwiOiBvcmFuZ2UsXG4gIFwicGlua1wiOiBwaW5rLFxuICBcInBpbmstZGFya1wiOiBwaW5rLFxuICBcInBpbmstbGlnaHRcIjogcGluayxcbiAgXCJyZC1wdXJwbGUtM1wiOiBwdXJwbGUsXG4gIFwidGVjaC1wcm9kdWN0aW9uLXB1cnBsZS0yXCI6IHB1cnBsZSxcbiAgXCJ0dXJxdW9pc2VcIjogdGVhbCxcbik7XG5cbkBmdW5jdGlvbiBjb2xvci1tYXAoJG9sZC1jb2xvci1uYW1lKSB7XG4gIEBpZiBtYXAta2V5X2V4aXN0cygkb2xkX2NvbG9yX25hbWUsICRvbGQtdG8tbmV3LWNvbG9ycykge1xuICAgIEByZXR1cm4gbWFwLWdldCgkb2xkLXRvLW5ldy1jb2xvcnMsICRvbGQtY29sb3ItbmFtZSk7XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwiVGhlIGNvbG9yIG5hbWUgYCN7JG9sZC1jb2xvci1uYW1lfWAgZG9lcyBub3QgZXhpc3QgaW4gdGhlIG1hcC4gRGVmYXVsdGluZyB0byBgMzAtb2FrYC5cIjtcbiAgICBAcmV0dXJuIHVucXVvdGUoXCIzMC1vYWtcIik7XG4gIH1cbn1cblxuJHNvY2lhbC1jb2xvcnM6IChcbiAgZmFjZWJvb2stc2hhcmU6ICMzYjU5OTgsXG4gIGZhY2Vib29rLW1zZzogIzAwODRmZixcbiAgdHdpdHRlcjogIzAwMDAwMCxcbiAgaW5zdGFncmFtOiAjZTEzMDZjLFxuICBwaW50ZXJlc3Q6ICNiZDA4MWMsXG4gIHlvdXR1YmU6ICNmZjAwMDAsXG4gIHZpbWVvOiAjMWFiN2VhLFxuICBsaW5rZWRpbjogIzAwNzdiNSxcbiAgZ29vZ2xlLXBsdXM6ICNkZDRiMzksXG4gIGVtYWlsOiAkYmx1ZS1sYWdvb24sXG4gIHdlYjogJGxvY2htYXJhLFxuICB2ay1zb2NpYWw6ICMwMDc3ZmYsXG4pO1xuXG4kc3RvcnktY29sb3JzOiAoXG4gIGNvbW11bml0aWVzOiBvcmFuZ2UsXG4gIHBsYW5ldDogZ3JlZW4sXG4gIGluZGl2aWR1YWxzLWZhbWlsaWVzOiBibHVlLFxuKTtcblxuLy8gQ29sb3IgbWFwIHVzZWQgYnkgRG93bmxvYWRzIGNvbXBvbmVudFxuJGRvd25sb2Fkcy1jb2xvci1tYXA6IChcbiAgZGFyay1vYWs6IChcbiAgICBjb2xvcjogJHpldXMsXG4gICAgdGV4dDogJHdoaXRlLFxuICApLFxuICBvYWs6IChcbiAgICBjb2xvcjogJGthYnVsLFxuICAgIHRleHQ6ICR3aGl0ZSxcbiAgKSxcbiAgODUtb2FrOlxuICAgIChcbiAgICAgIGNvbG9yOiAkbWFrYXJhLFxuICAgICAgdGV4dDogJHdoaXRlLFxuICAgICksXG4gIDMwLW9hazpcbiAgICAoXG4gICAgICBjb2xvcjogJG9hay1uZXctMzAsXG4gICAgICB0ZXh0OiAkbG9jaG1hcmEsXG4gICAgKSxcbiAgMTUtb2FrOlxuICAgIChcbiAgICAgIGNvbG9yOiAkZWJiLFxuICAgICAgdGV4dDogJGxvY2htYXJhLFxuICAgICksXG4gIDUtb2FrOlxuICAgIChcbiAgICAgIGNvbG9yOiAkZGVzZXJ0LXN0b3JtLFxuICAgICAgdGV4dDogJGxvY2htYXJhLFxuICAgICksXG4gIHdoaXRlOiAoXG4gICAgY29sb3I6ICR3aGl0ZSxcbiAgICB0ZXh0OiAkbG9jaG1hcmEsXG4gICksXG4gIGJsdWU6IChcbiAgICBjb2xvcjogJGxvY2htYXJhLFxuICAgIHRleHQ6ICR3aGl0ZSxcbiAgKSxcbiAgdGVhbDogKFxuICAgIGNvbG9yOiAkYmx1ZS1sYWdvb24sXG4gICAgdGV4dDogJHdoaXRlLFxuICApLFxuICBncmVlbjogKFxuICAgIGNvbG9yOiAjMmU4MDI1LFxuICAgIHRleHQ6ICR3aGl0ZSxcbiAgKSxcbiAgb3JhbmdlOiAoXG4gICAgY29sb3I6ICNkNjQxMjMsXG4gICAgdGV4dDogJHdoaXRlLFxuICApLFxuICByZWQ6IChcbiAgICBjb2xvcjogI2NhMDAzZCxcbiAgICB0ZXh0OiAkd2hpdGUsXG4gICksXG4gIHBpbms6IChcbiAgICBjb2xvcjogJGVnZ3BsYW50LFxuICAgIHRleHQ6ICR3aGl0ZSxcbiAgKSxcbiAgcHVycGxlOiAoXG4gICAgY29sb3I6ICM4ZjQ4OTksXG4gICAgdGV4dDogJHdoaXRlLFxuICApLFxuICBwdXJwbGUtYWx0OiAoXG4gICAgY29sb3I6ICM2ZjIyNzcsXG4gICAgdGV4dDogJHdoaXRlLFxuICApLFxuKTtcblxuLy8gQ29sb3IgbWFwIHVzZWQgaW4gQWNjb3JkaW9uICBjb21wb25lbnRcbiRhY2NvcmRpb25zLWNvbG9yLW1hcDogKFxuICBkYXJrLW9hazogKFxuICAgIGNvbG9yOiAkemV1cyxcbiAgICB0ZXh0OiAkd2hpdGUsXG4gICksXG4gIG9hazogKFxuICAgIGNvbG9yOiAka2FidWwsXG4gICAgdGV4dDogJHdoaXRlLFxuICApLFxuICA4NS1vYWs6XG4gICAgKFxuICAgICAgY29sb3I6ICRtYWthcmEsXG4gICAgICB0ZXh0OiAkd2hpdGUsXG4gICAgKSxcbiAgYmx1ZTogKFxuICAgIGNvbG9yOiAkbG9jaG1hcmEsXG4gICAgdGV4dDogJHdoaXRlLFxuICApLFxuICB0ZWFsOiAoXG4gICAgY29sb3I6ICRibHVlLWxhZ29vbixcbiAgICB0ZXh0OiAkd2hpdGUsXG4gICksXG4gIGdyZWVuOiAoXG4gICAgY29sb3I6ICMyZTgwMjUsXG4gICAgdGV4dDogJHdoaXRlLFxuICApLFxuICBvcmFuZ2U6IChcbiAgICBjb2xvcjogI2Q2NDEyMyxcbiAgICB0ZXh0OiAkd2hpdGUsXG4gICksXG4gIHJlZDogKFxuICAgIGNvbG9yOiAjY2EwMDNkLFxuICAgIHRleHQ6ICR3aGl0ZSxcbiAgKSxcbiAgcGluazogKFxuICAgIGNvbG9yOiAkZWdncGxhbnQsXG4gICAgdGV4dDogJHdoaXRlLFxuICApLFxuICBwdXJwbGU6IChcbiAgICBjb2xvcjogIzhmNDg5OSxcbiAgICB0ZXh0OiAkd2hpdGUsXG4gICksXG4gIHB1cnBsZS1hbHQ6IChcbiAgICBjb2xvcjogIzZmMjI3NyxcbiAgICB0ZXh0OiAkd2hpdGUsXG4gICksXG4pO1xuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4kQnJlYWtwb2ludC1TZXR0aW5nczogKFxuICAnZGVmYXVsdCBtZWRpYSc6IGFsbCxcbiAgJ2RlZmF1bHQgZmVhdHVyZSc6IG1pbi13aWR0aCxcbiAgJ2RlZmF1bHQgcGFpcic6IHdpZHRoLFxuXG4gICdmb3JjZSBhbGwgbWVkaWEgdHlwZSc6IGZhbHNlLFxuICAndG8gZW1zJzogZmFsc2UsXG4gICd0cmFuc2Zvcm0gcmVzb2x1dGlvbnMnOiB0cnVlLFxuXG4gICdubyBxdWVyaWVzJzogZmFsc2UsXG4gICdubyBxdWVyeSBmYWxsYmFja3MnOiBmYWxzZSxcblxuICAnYmFzZSBmb250IHNpemUnOiAxNnB4LFxuXG4gICdsZWdhY3kgc3ludGF4JzogZmFsc2Vcbik7XG5cbiRicmVha3BvaW50OiAoKSAhZGVmYXVsdDtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBJbXBvcnRzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbkBpbXBvcnQgXCJicmVha3BvaW50L3NldHRpbmdzXCI7XG5AaW1wb3J0ICdicmVha3BvaW50L2NvbnRleHQnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9oZWxwZXJzJztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvcGFyc2Vycyc7XG5AaW1wb3J0ICdicmVha3BvaW50L25vLXF1ZXJ5JztcblxuQGltcG9ydCAnYnJlYWtwb2ludC9yZXNwb25kLXRvJztcblxuQGltcG9ydCBcImJyZWFrcG9pbnQvbGVnYWN5LXNldHRpbmdzXCI7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQnJlYWtwb2ludCBNaXhpblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbkBtaXhpbiBicmVha3BvaW50KCRxdWVyeSwgJG5vLXF1ZXJ5OiBmYWxzZSkge1xuICBAaW5jbHVkZSBsZWdhY3ktc2V0dGluZ3Mtd2FybmluZztcblxuICAvLyBSZXNldCBjb250ZXh0c1xuICBAaW5jbHVkZSBwcml2YXRlLWJyZWFrcG9pbnQtcmVzZXQtY29udGV4dHMoKTtcblxuICAkYnJlYWtwb2ludDogYnJlYWtwb2ludCgkcXVlcnksIGZhbHNlKTtcblxuICAkcXVlcnktc3RyaW5nOiBtYXAtZ2V0KCRicmVha3BvaW50LCAncXVlcnknKTtcbiAgJHF1ZXJ5LWZhbGxiYWNrOiBtYXAtZ2V0KCRicmVha3BvaW50LCAnZmFsbGJhY2snKTtcblxuICAkcHJpdmF0ZS1icmVha3BvaW50LWNvbnRleHQtaG9sZGVyOiBtYXAtZ2V0KCRicmVha3BvaW50LCAnY29udGV4dCBob2xkZXInKSAhZ2xvYmFsO1xuICAkcHJpdmF0ZS1icmVha3BvaW50LXF1ZXJ5LWNvdW50OiBtYXAtZ2V0KCRicmVha3BvaW50LCAncXVlcnkgY291bnQnKSAhZ2xvYmFsO1xuXG4gIC8vIEFsbG93IGZvciBhbiBhcy1uZWVkZWQgb3ZlcnJpZGUgb3IgdXNhZ2Ugb2Ygbm8gcXVlcnkgZmFsbGJhY2suXG4gIEBpZiAkbm8tcXVlcnkgIT0gZmFsc2Uge1xuICAgICRxdWVyeS1mYWxsYmFjazogJG5vLXF1ZXJ5O1xuICB9XG5cbiAgQGlmICRxdWVyeS1mYWxsYmFjayAhPSBmYWxzZSB7XG4gICAgJGNvbnRleHQtc2V0dGVyOiBwcml2YXRlLWJyZWFrcG9pbnQtc2V0LWNvbnRleHQoJ25vLXF1ZXJ5JywgJHF1ZXJ5LWZhbGxiYWNrKTtcbiAgfVxuXG4gIC8vIFByaW50IE91dCBRdWVyeSBTdHJpbmdcbiAgQGlmIG5vdCBicmVha3BvaW50LWdldCgnbm8gcXVlcmllcycpIHtcbiAgICBAbWVkaWEgI3skcXVlcnktc3RyaW5nfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpICE9IGZhbHNlIG9yIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyaWVzJykgPT0gdHJ1ZSB7XG5cbiAgICAkdHlwZTogdHlwZS1vZihicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykpO1xuICAgICRwcmludDogZmFsc2U7XG5cbiAgICBAaWYgKCR0eXBlID09ICdib29sJykge1xuICAgICAgJHByaW50OiB0cnVlO1xuICAgIH1cbiAgICBAZWxzZSBpZiAoJHR5cGUgPT0gJ3N0cmluZycpIHtcbiAgICAgIEBpZiAkcXVlcnktZmFsbGJhY2sgPT0gYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpIHtcbiAgICAgICAgJHByaW50OiB0cnVlO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAoJHR5cGUgPT0gJ2xpc3QnKSB7XG4gICAgICBAZWFjaCAkd3JhcHBlciBpbiBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykge1xuICAgICAgICBAaWYgJHF1ZXJ5LWZhbGxiYWNrID09ICR3cmFwcGVyIHtcbiAgICAgICAgICAkcHJpbnQ6IHRydWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBXcml0ZSBGYWxsYmFja1xuICAgIEBpZiAoJHF1ZXJ5LWZhbGxiYWNrICE9IGZhbHNlKSBhbmQgKCRwcmludCA9PSB0cnVlKSB7XG4gICAgICAkdHlwZS1mYWxsYmFjazogdHlwZS1vZigkcXVlcnktZmFsbGJhY2spO1xuXG4gICAgICBAaWYgKCR0eXBlLWZhbGxiYWNrICE9ICdib29sJykge1xuICAgICAgICAjeyRxdWVyeS1mYWxsYmFja30gJiB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcHJpdmF0ZS1icmVha3BvaW50LXJlc2V0LWNvbnRleHRzKCk7XG59XG5cblxuQG1peGluIG1xKCRxdWVyeSwgJG5vLXF1ZXJ5OiBmYWxzZSkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRxdWVyeSwgJG5vLXF1ZXJ5KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/