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;
}
body.dark-mode .webchat-message-row.user .chat-bubble {
  background: #242525;
  border-color: #484b4b;
}
body.dark-mode .webchat-quick-reply-template-root button.disabled {
  background: #3c3f3f;
}
body.dark-mode .searchstax-answer-load-more-button {
  background-color: #242525;
  border-color: #1a84b7;
  color: #5ebde9;
}
body.dark-mode .searchstax-answer-load-more-button:hover, body.dark-mode .searchstax-answer-load-more-button:active, body.dark-mode .searchstax-answer-load-more-button:hover:active {
  background-color: #223e4a;
  border-color: #1a84b7;
  color: #5ebde9;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzLy4uL2Rhcmttb2RlLmNzcyIsIm1hcHBpbmdzIjoiQUFTQTtFQUNFLGNDMkVJO0FEbkZOO0FBVUk7RUFDRSx5QkNnRlE7QUR4RmQ7QUFZSTtFQUNFO0FBVk47QUFhRTtFQUNFLHlCQ21YWTtBRDlYaEI7QUFZSTs7O0VBR0UseUJDOFdjO0FEeFhwQjtBQVlJO0VBQ0U7QUFWTjtBQVlJO0VBQ0UscUJDZ1ZjO0FEMVZwQjtBRTBDSTtFRjdCRTtJQUNFLHFCQzRVWTtFRHRWbEI7QUFDRjtBQWFFO0VBQ0UscUJDdVVnQjtBRGxWcEI7QUFjSTtFQUNFO0VBQ0E7RUFDQTtBQVpOO0FBZUU7OztFQUdFO0VBQUE7QUFiSjtBQWdCRTs7O0VBR0UseUJDMEJFO0FEeENOO0FBZ0JFO0VBR0UscUJDd1NLO0FEeFRUO0FBaUJJOztFQUVFLHlCQ3FTRztBRHBUVDtBQW1CRTs7Ozs7Ozs7Ozs7Ozs7OztFQXdDRTtFQUFBO0FBekNKO0FBNkNFO0VBQ0U7QUEzQ0o7QUE4Q0U7RUFDRSx5QkNpUlk7QUQ3VGhCO0FBNkNJOztFQUVFLGNDNk9HO0VENU9ILHlCQzhRZ0I7QUR6VHRCO0FBNkNJOztFQUVFLHlCQ3lRVTtBRHBUaEI7QUFnRFE7O0VBQ0UseUJDa1FVO0VEalFWLGNDaU9EO0FEOVFUO0FBOENVOzs7RUFFRSx5QkM4UFE7QUR6U3BCO0FBaURNO0VBQ0U7RUFBQTtFQUVBO0FBaERSO0FBaURRO0VBQ0U7QUEvQ1Y7QUFxREU7Ozs7Ozs7Ozs7O0VBaUJFLHFCQ3BHUztBRDJDYjtBQStETTs7RUFDRSxxQkMzR0s7QUQrQ2I7QUF5RVE7Ozs7Ozs7O0VBQ0UseUJDdUtEO0VEdEtDLHFCQ3NLRDtFRHJLQyxjQzdGUTtBRDZCbEI7QUF1RVE7Ozs7Ozs7O0VBQ0U7RUFDQSxxQkNwSUc7RURxSUgsY0NySUc7QUR1RWI7QUFrRUk7Ozs7RUFDRSxxQkMxSU87RUQySVAsY0MzSU87QUQ4RWI7QUErREk7Ozs7RUFDRSx5QkNrSkc7RURqSkgscUJDaUpHO0VEaEpILGNDbEhZO0FEd0RsQjtBQWtFUTs7RUFDRTtFQUNBLHFCQzFKRztFRDJKSDtBQS9EVjtBQXdFSTtFQUNFLGNDeEpBO0VEeUpBLHFCQ2tJYztBRHhNcEI7QUF1RU07RUFFRSxjQzVKRjtFRDZKRSxxQkM4SFk7QURwTXBCO0FBNEVJO0VBQ0UscUJDakxPO0VEa0xQO0FBMUVOO0FBNEVJOzs7RUFHRSx5QkN2TE87RUR3TFAscUJDeExPO0FEOEdiO0FBNkVFO0VBQ0U7QUEzRUo7QUErRUU7RUFDRSxjQ3RRSTtBRHlMUjtBQWdGRTtFQUNFLHFCQ3JNUztBRHVIYjtBQWtGSTtFQUNFLG1CQy9MSTtFRGdNSixjQy9MRztBRCtHVDtBQWlGTTtFQUNFLHlCQ2xNRTtBRG1IVjtBQW9GUTtFQUNFO0FBbEZWO0FBbUZVO0VBQ0U7QUFqRlo7QUFxRlE7RUFDRTtBQW5GVjtBQXFGWTtFQUNFO0FBbkZkO0FBd0ZRO0VBQ0U7QUF0RlY7QUF3Rlk7RUFDRTtBQXRGZDtBQTJGUTtFQUNFO0FBekZWO0FBMkZZO0VBQ0U7QUF6RmQ7QUFnR1k7RUFDRSxrQ0M0QkM7QUQxSGY7QUF1R0k7RUFDRSxxQkNqUU87QUQ0SmI7QUF1R0k7RUFDRTtBQXJHTjtBQTBHSTtFQUNFLGNDMVFPO0FEa0tiO0FBMEdJOzs7RUFHRSxxQkMvUU87QUR1S2I7QUE4R007RUFDRSxjQ3RSSztBRDBLYjtBQWdIVTtFQUNFLGNDM1JDO0VENFJELHFCQzVSQztBRDhLYjtBQWtIYztFQUNFO0FBaEhoQjtBQXNIYztFQUNFO0FBcEhoQjtBQTBIYztFQUNFO0FBeEhoQjtBQWdJRTs7RUFFRSx5QkNwSFE7QURWWjtBQWdJRTtFQUNFLDRCQ3ZIUTtBRFBaO0FBZ0lFO0VBQ0UseUJDMUhRO0FESlo7QUFpSUU7RUFDRTtBQS9ISjtBQW9JSTtFQUNFLG1CQ3FFMEI7RURwRTFCLHFCQ3FFc0I7QUR2TTVCO0FBc0lJO0VBQ0UsbUJDaUU4QjtBRHJNcEM7QUF5SUU7RUFDRSx5QkNvWmdCO0VEblpoQixxQkNvWm9CO0VEblpwQixjQ29aa0I7QUQzaEJ0QjtBQXlJSTtFQUdFLHlCQ2dab0I7RUQvWXBCLHFCQzZZa0I7RUQ1WWxCLGNDNllnQjtBRHRoQnRCLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXN0bGUvLi9zYXNzL2Rhcmttb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vbmVzdGxlLy4vc2Fzcy9pbml0aWFscy9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vbmVzdGxlLy4vbm9kZV9tb2R1bGVzL2JyZWFrcG9pbnQtc2Fzcy9zdHlsZXNoZWV0cy9fYnJlYWtwb2ludC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIGJyZWFrcG9pbnRzXG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2JyZWFrcG9pbnQtc2Fzcy9zdHlsZXNoZWV0cy9icmVha3BvaW50XCI7XG4vLyBpbml0aWFsc1xuQGltcG9ydCBcImluaXRpYWxzL2NvbG9yc1wiO1xuQGltcG9ydCBcImluaXRpYWxzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImluaXRpYWxzL2NvbG9yLW1hcFwiO1xuQGltcG9ydCBcImluaXRpYWxzL2Z1bmN0aW9uXCI7XG5AaW1wb3J0IFwiaW5pdGlhbHMvbWl4aW5cIjtcblxuYm9keS5kYXJrLW1vZGUge1xuICBjb2xvcjogJGViYjtcbiAgLmRhcmttb2RlLXRvZ2dsZSB7XG4gICAgaW5wdXQjZGFyay1tb2RlLXN3aXRjaDpjaGVja2VkICsgbGFiZWwuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbGFnb29uO1xuICAgIH1cbiAgfVxuICAuZGFya21vZGUtaGVscHRleHQge1xuICAgIC50b29sdGlwLWFycm93IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAucmVnaW9uLWhlYWRlci10b3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci1kYXJrO1xuICAgIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuICAgIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzLFxuICAgIC5nbG9iYWwtbGlua3MgLmxhbmd1YWdlLXNlbGVjdDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWJnLWNvbG9yLWRhcms7XG4gICAgfVxuICAgIC5nbG9iYWwtbGlua3MgLmdsb2JlLWljb24ge1xuICAgICAgZmlsbDogJGViYiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZmllbGQtYm9yZGVyLWRhcms7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAuYmxvY2stZHJvcGRvd24tbGFuZ3VhZ2UgLmRyb3Bkb3duLW1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGZpZWxkLWJvcmRlci1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubGFuZ3VhZ2UtcG9wdXAgLmRyb3Bkb3duLW1lbnUgbGkge1xuICAgIGJvcmRlci1jb2xvcjogJGZpZWxkLWJvcmRlci1kYXJrO1xuICB9XG4gIC5sb2dvIHtcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRvYWstYmc7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cbiAgfVxuICAubG9nbyBpbWcsXG4gIC5zZWFyY2gtaWNvbiBzcGFuLFxuICAub3ZlcnZpZXctaWNvbiBzcGFuIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDk0JSkgc2VwaWEoMTMlKSBzYXR1cmF0ZSgxMTUlKVxuICAgICAgaHVlLXJvdGF0ZSgzNDhkZWcpIGJyaWdodG5lc3MoODUlKSBjb250cmFzdCg5MyUpO1xuICB9XG4gIC5oYW1idXJnZXItbWVudTo6YmVmb3JlLFxuICAuaGFtYnVyZ2VyLW1lbnU6OmFmdGVyLFxuICAuaGFtYnVyZ2VyLW1lbnUgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGViYjtcbiAgfVxuICAjYmxvY2stZGEtdmluY2ktY29kZS1leHBvc2VkZm9ybWdsb2JhbC1zZWFyY2hnbG9iYWwtc2VhcmNoLWJsb2NrLWFsbFxuICAgIGZvcm1cbiAgICAuc2VhcmNoLWtleXdvcmQtd3JhcHBlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkb2FrLWJnO1xuICAgIC5mb3JtLWFjdGlvbnMgW2lkKj1cImVkaXQtc3VibWl0LWdsb2JhbC1zZWFyY2hcIl0sXG4gICAgLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIgLmZvcm0taXRlbS1rZXl3b3JkOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2FrLWJnO1xuICAgIH1cbiAgfVxuXG4gIGRpdi5wYWdlcmVyLWNvbnRhaW5lclxuICAgIC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkXG4gICAgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1uZXh0XG4gICAgYTo6YWZ0ZXIsXG4gIGRpdi5wYWdlcmVyLWNvbnRhaW5lclxuICAgIC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkXG4gICAgLnBhZ2VyX19pdGVtLnBhZ2VyX2xhc3RfaXRlbVxuICAgIGE6OmFmdGVyLFxuICBkaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLW5leHQgYTo6YWZ0ZXIsXG4gIGRpdi5wYWdlcmVyLWNvbnRhaW5lciAucGFnZXItbmF2IC5wYWdlcl9faXRlbS5wYWdlcl9sYXN0X2l0ZW0gYTo6YWZ0ZXIsXG4gIGRpdi5wYWdlci1jb250YWluZXJcbiAgICAucGFnZXJlci1wYWdlci1zdGFuZGFyZFxuICAgIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tbmV4dFxuICAgIGE6OmFmdGVyLFxuICBkaXYucGFnZXItY29udGFpbmVyXG4gICAgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmRcbiAgICAucGFnZXJfX2l0ZW0ucGFnZXJfbGFzdF9pdGVtXG4gICAgYTo6YWZ0ZXIsXG4gIGRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLW5leHQgYTo6YWZ0ZXIsXG4gIGRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnZXJfX2l0ZW0ucGFnZXJfbGFzdF9pdGVtIGE6OmFmdGVyLFxuICBkaXYucGFnZXJlci1jb250YWluZXJcbiAgICAucGFnZXJlci1wYWdlci1zdGFuZGFyZFxuICAgIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tcHJldmlvdXNcbiAgICBhOjpiZWZvcmUsXG4gIGRpdi5wYWdlcmVyLWNvbnRhaW5lclxuICAgIC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkXG4gICAgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1maXJzdFxuICAgIGE6OmJlZm9yZSxcbiAgZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhOjpiZWZvcmUsXG4gIGRpdi5wYWdlcmVyLWNvbnRhaW5lciAucGFnZXItbmF2IC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tZmlyc3QgYTo6YmVmb3JlLFxuICBkaXYucGFnZXItY29udGFpbmVyXG4gICAgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmRcbiAgICAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLXByZXZpb3VzXG4gICAgYTo6YmVmb3JlLFxuICBkaXYucGFnZXItY29udGFpbmVyXG4gICAgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmRcbiAgICAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLWZpcnN0XG4gICAgYTo6YmVmb3JlLFxuICBkaXYucGFnZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhOjpiZWZvcmUsXG4gIGRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLWZpcnN0IGE6OmJlZm9yZSB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg5NCUpIHNlcGlhKDEzJSkgc2F0dXJhdGUoMTE1JSlcbiAgICAgIGh1ZS1yb3RhdGUoMzQ4ZGVnKSBicmlnaHRuZXNzKDg1JSkgY29udHJhc3QoOTMlKTtcbiAgfVxuXG4gIC52aWV3LXNlYXJjaCAudmlld3Mtcm93IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyLWJlbG93LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci1kYXJrO1xuICAgIGE6aG92ZXIsXG4gICAgYTphY3RpdmUge1xuICAgICAgY29sb3I6ICRvYWstYmc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmctY29sb3ItZGFyaztcbiAgICB9XG4gICAgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtaGVhZGVycGVyc2lzdGVudHN1Ym1lbnUsXG4gICAgLmRhcmttb2RlLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItZGFyaztcbiAgICB9XG4gICAgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtbWFpbm5hdmlnYXRpb24tMixcbiAgICAjYmxvY2stZGEtdmluY2ktY29kZS1zZWNvbmRhcnltZW51IHtcbiAgICAgIC5tZW51LWxldmVsLTAgPiAubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICAgICAgICAmID4gYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1iZy1jb2xvci1kYXJrO1xuICAgICAgICAgIGNvbG9yOiAkb2FrLWJnO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1iZy1jb2xvci1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAjYmxvY2stZGEtdmluY2ktY29kZS1tYWlubmF2aWdhdGlvbi0yIHtcbiAgICAgICYgPiAubWVudS1sZXZlbC0wID4gbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoOTQlKSBzZXBpYSgxMyUpXG4gICAgICAgICAgc2F0dXJhdGUoMTE1JSkgaHVlLXJvdGF0ZSgzNDhkZWcpIGJyaWdodG5lc3MoODUlKSBjb250cmFzdCg5MyUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGhyLFxuICAubGFuZ3VhZ2UtcG9wdXBfX2xhYmVsLFxuICAuaGVhZGVyLWxvY2F0aW9ucy13cmFwcGVyICNibG9jay1kYS12aW5jaS1jb2RlLWdsb2JhbG1lbnUgLmNvbnRpbmVudC1uYW1lLFxuICAucXVpY2stbGlua3MtZ3JvdXBcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcXVpY2stbGlua1xuICAgIC5maWVsZC0taXRlbVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWxpbmtcbiAgICAucmVsYXRlZC1xdWljay1saW5rLFxuICAucXVvdGUtYmxvY2stLXNtYWxsLXdyYXBwZXIucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jayAuZmllbGQtLWl0ZW0sXG4gIC5xdW90ZS1ibG9jay0tc21hbGwtd3JhcHBlci5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrXG4gICAgLnF1b3RlLWJsb2NrX19saW5rXG4gICAgZmlnY2FwdGlvbixcbiAgLnZpZXctbG4tYy1tb3NhaWMgLmpzLXBhZ2VyX19pdGVtcyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2sgLnF1b3RlLWJsb2NrIGJsb2NrcXVvdGUgPiBwLFxuICAuYnAtcHJpbmNpcGxlcy1jb250ZW50X190aXRsZSxcbiAgLnRlYXNlci1jeWNsZS0tNS1vYWsgLnRlYXNlci1jeWNsZS1pdGVtLS1leHRlbmRlZCAudGVhc2VyLWN5Y2xlLWl0ZW1fX3RpdGxlLFxuICAudGVhc2VyLWN5Y2xlLWl0ZW0tLWJhc2ljIHtcbiAgICBib3JkZXItY29sb3I6ICRvYWstbmV3LTMwO1xuICB9XG5cbiAgLnZpZXctaWQtYXV0b21hdGljX2RhdGVkX2xpc3QsXG4gIC52aWV3LWF1dG9tYXRpYy1kYXRlZC1saXN0IHtcbiAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgYSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG9hay1uZXctMzA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gX2RzdV9jX2N0YV9idXR0b25cbiAgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYmx1ZSxcbiAgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tdGVhbCxcbiAgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tNS1vYWssXG4gIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXBpbmsge1xuICAgICYuY3RhLXN0eWxlLXByaW1hcnksXG4gICAgLmN0YS1zdHlsZS1wcmltYXJ5IHtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvYWstYmc7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkb2FrLWJnO1xuICAgICAgICAgIGNvbG9yOiAkbGluay10ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuY3RhLXN0eWxlLXNlY29uZGFyeSxcbiAgICAuY3RhLXN0eWxlLXNlY29uZGFyeSB7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwge1xuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9hay1uZXctMzA7XG4gICAgICAgICAgY29sb3I6ICRvYWstbmV3LTMwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG9hay1uZXctMzA7XG4gICAgICBjb2xvcjogJG9hay1uZXctMzA7XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvYWstYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRvYWstYmc7XG4gICAgICBjb2xvcjogJGxpbmstdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1waW5rIHtcbiAgICAmLmN0YS1zdHlsZS1zZWNvbmRhcnksXG4gICAgLmN0YS1zdHlsZS1zZWNvbmRhcnkge1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRvYWstbmV3LTMwO1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY2FyZHNcbiAgLmNhcmQtaXRlbSB7XG4gICAgJHNlbGY6ICY7XG4gICAgJl9fY29udGVudCB7XG4gICAgICBjb2xvcjogJGViYjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGZpZWxkLWJvcmRlci1kYXJrO1xuICAgICAgI3skc2VsZn0tLXdoaXRlICYsXG4gICAgICAjeyRzZWxmfS0tZXh0ZW5kZWQgJiB7XG4gICAgICAgIGNvbG9yOiAkZWJiO1xuICAgICAgICBib3JkZXItY29sb3I6ICRmaWVsZC1ib3JkZXItZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBidXR0b24ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkb2FrLW5ldy0zMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAuc2xpY2stYWN0aXZlIGJ1dHRvbixcbiAgICBidXR0b246aG92ZXIsXG4gICAgYnV0dG9uOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2FrLW5ldy0zMDtcbiAgICAgIGJvcmRlci1jb2xvcjogJG9hay1uZXctMzA7XG4gICAgfVxuICB9XG4gIC5mbGlja3Itc2xpZGVzaG93LWN2IC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxuXG4gIC8vIGJ1c2luZXNzIGNvbXBvbmVudFxuICAuaGV4YWdvbi1zdmcgLmhleGFnb24tc3ZnLXRyaWFuZ2xlLW1haW4gLnRyaWFuZ2xlLXRleHQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAudmlldy1kaXNwbGF5LWlkLW9mZmljZV9sb2NhdGlvbnMgLmZvcm0tdHlwZS1yYWRpbyBsYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkb2FrLW5ldy0zMDtcbiAgfVxuXG4gIC52aWV3LWxuLWMtbW9zYWljIHtcbiAgICAuYnJvd3NlLXRhZ3MuaXMtY2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYm91bGRlcjtcbiAgICAgIGNvbG9yOiAkbG9hZmVyO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYm91bGRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgZGl2W2lkXj1cImVkaXQtZmllbGQtc3RvcnktY2F0ZWdvcnktdGFyZ2V0LWlkXCJdIHtcbiAgICAgIC5mb3JtLXR5cGUtcmFkaW8ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXN0b21jb2xvcihkYXJrLW9hayk7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBjdXN0b21jb2xvcihkYXJrLW9hayk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VzdG9tY29sb3IoYmx1ZSk7XG4gICAgICAgICAgJi5pcy1jaGVja2VkIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBjdXN0b21jb2xvcihibHVlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXN0b21jb2xvcihvcmFuZ2UpO1xuICAgICAgICAgICYuaXMtY2hlY2tlZCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogY3VzdG9tY29sb3Iob3JhbmdlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXN0b21jb2xvcihncmVlbik7XG4gICAgICAgICAgJi5pcy1jaGVja2VkIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBjdXN0b21jb2xvcihncmVlbik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgICAgJi5pcy1jaGVja2VkIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkc3Rvcmllcy1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItdG9wIHtcbiAgICBkaXZbY2xhc3MqPVwicmVnaW9uLWZvb3Rlci1cIl0gaDIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkb2FrLW5ldy0zMDtcbiAgICB9XG4gICAgLmZvb3Rlci1sb2dvIHtcbiAgICAgIGZpbGw6ICRvYWstbmV3LTMwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHtcbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjogJG9hay1uZXctMzA7XG4gICAgfVxuICAgIHRleHRhcmVhLFxuICAgIGlucHV0LFxuICAgIHNlbGVjdCB7XG4gICAgICBib3JkZXItY29sb3I6ICRvYWstbmV3LTMwO1xuICAgIH1cbiAgfVxuICAvL2NvbnRhY3QgdXMgcGFnZVxuICAjZWRpdC13aGF0LXdvdWxkLXlvdS1saWtlLXRvLWNvbnRhY3QtdXMtYWJvdXQtdG9kYXktLS13cmFwcGVyIHtcbiAgICAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogJG9hay1uZXctMzA7XG4gICAgICB9XG4gICAgICAuanMtd2ViZm9ybS1yYWRpb3Mge1xuICAgICAgICAuZm9ybS10eXBlLXJhZGlvIHtcbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogJG9hay1uZXctMzA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRvYWstbmV3LTMwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9RdWVzdGlvbi13aGl0ZS5zdmcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL0V4Y2xhbWF0aW9uLXdoaXRlLnN2Zyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvQ29tcGxpbWVudC13aGl0ZS5zdmcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50aXBweS1hcnJvdyxcbiAgLnRpcHB5LWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmV5MztcbiAgfVxuICAudGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC50aXBweS1hcnJvdzo6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZGFya2dyZXkzO1xuICB9XG4gIC50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePVwidG9wXCJdID4gLnRpcHB5LWFycm93OjpiZWZvcmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRkYXJrZ3JleTM7XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1sbi1jLXN0b3J5LXByb21vLWJhbm5lciAuc3RvcnktcHJvbW8tYmFubmVyX19jb250ZW50IGEge1xuICAgIGJvcmRlci1jb2xvcjogI2U4ZTVlMjtcbiAgfVxuXG4gIC8vIENoYXRib3QgY29sb3Igb3ZlcnJpZGVzIGZvciBkYXJrIG1vZGUuXG4gIC53ZWJjaGF0LW1lc3NhZ2Utcm93LnVzZXIge1xuICAgIC5jaGF0LWJ1YmJsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkdXNlci1tZXNzYWdlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICR1c2VyLW1lc3NhZ2UtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuICAud2ViY2hhdC1xdWljay1yZXBseS10ZW1wbGF0ZS1yb290IHtcbiAgICBidXR0b24uZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZDogJGRpc2FibGVkLWJ1dHRvbnMtYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBTY29wZWQgU21hcnQgQW5zd2VyIGJ1dHRvbiBzdHlsZXMgKGRvIG5vdCBhZmZlY3QgZ2xvYmFsIENUQXMpXG4gIC5zZWFyY2hzdGF4LWFuc3dlci1sb2FkLW1vcmUtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2EtYnV0dG9uLWJnLWRhcms7XG4gICAgYm9yZGVyLWNvbG9yOiAkc2EtYnV0dG9uLWJvcmRlci1kYXJrO1xuICAgIGNvbG9yOiAkc2EtYnV0dG9uLXRleHQtZGFyaztcblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpob3ZlcjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNhLWJ1dHRvbi1ob3Zlci1iZy1kYXJrO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkc2EtYnV0dG9uLWJvcmRlci1kYXJrO1xuICAgICAgY29sb3I6ICRzYS1idXR0b24tdGV4dC1kYXJrO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gY29sb3JzXG5cbiRibGFjazogIzAwMDAwMDtcbiR3aGl0ZTogI2ZmZmZmZjtcbiRib2R5Y29sb3I6ICNmMWVlZWQ7XG4kYm9keWNvbG9ybmV3OiAjMzAyNjFkO1xuJGZvbnRjb2xvcjogIzc5NmU2NTtcbiRibHVlOiAjMDA2MjliO1xuJHNreWJsdWU6ICNjZWVkZmY7XG4kc2t5Ymx1ZTI6ICNjZWUwZTk7XG4kbGlnaHRibHVlOiAjMDA2NDkyO1xuJGxpZ2h0Ymx1ZTI6ICMyZjYyYjQ7XG4kbGlnaHRibHVlMzogIzM1NjFhMDtcbiRkYXJrYmx1ZTogIzAxMzM2NTtcbiRkYXJrYmx1ZTI6ICMzMzY1OTg7XG4kZGFya2JsdWUzOiAjMDMzNDZhO1xuJGdyZXk6ICM4YThhOGE7XG4kZGFya2dyZXk6ICM1NTU1NTU7XG4kZGFya2dyZXkyOiAjYWZhNjllO1xuJGxpZ2h0Z3JleTogIzU4NTk1YjtcbiRsaWdodGdyZXkyOiAjODg4MTdhO1xuJGFuY2hvci1ob3ZlcjogIzE0NjhhMDtcbiRsYWJlbC1ibGFjazogIzBhMGEwYTtcbiRkYXJrc2t5Ymx1ZTogIzM1YjVmZjtcbiRkYXJrc2t5Ymx1ZTI6ICMyMjY2OWQ7XG4kb2ZmLXdoaXRlOiAjZmVmZWZlO1xuJGdyZXktYm9yZGVyOiAjYmJiO1xuJGFuY2hvci10ZXh0OiAjMmQyYjI5O1xuJGxhYmVsLWJsYWNrLWhvdmVyOiAjZTZlNmU2O1xuJGxhYmVsLWJsdWUtYWN0aXZlOiAjMTc3OWJhO1xuJGxpZ2h0d2hpdGU6ICNmMmYyZjI7XG4kbGlnaHR3aGl0ZTI6ICNlNWU1ZTU7XG4kYm9yZGVyLWdyZXk6ICNkM2QzZDM7XG4kc2hhZG93LWJsYWNrOiAjMjIyO1xuJHNoYWRvdy1ibGFjazI6ICMyZDJiMjk7XG4kc2lsdmVyOiBzaWx2ZXI7XG4kYmx1ZS1ob3ZlcmNhcmQ6ICMwMGEzZTA7XG4kYmxhY2staG92ZXJjYXJkOiAjMjMwYTI3O1xuJHNoYWRvdy1ncmV5OiAjY2FjYWNhO1xuJGdyZXktYm9yZGVyOiAjY2NjY2NjO1xuJGdyZXktYmctY29sb3I6ICM5NDk0OTQ7XG4kcmVkLWJvbGQ6ICNjZTAwMzc7XG4keWVsbG93OiAjZmZkMDAwO1xuJHNoYWRvdy15ZWxsb3c6ICNmZWI4MTE7XG4kYXJyb3ctY29sb3I6ICNiNmFlYTg7XG4kdmlvbGV0LXRleHQ6ICM1YzA2OGM7XG4kcmVkOiAjZmYwMDAwO1xuJHBkZi1yZWQ6ICNjYTAwM2Q7XG4kZ3JlZW46ICMwMGZhMDA7XG4kY3RhLWJsdWU6ICMwMDAwZmE7XG4kZ3JleWJ0YTogI2ExYTFhMTtcbiRpbm5lci1saS1ibHVlOiAjMDA0ZjdkO1xuJGJyb3duOiAjNzAzZjJhO1xuJGNvbW11bmljYXRpb24tLXRlYWwtMjogIzAwYjJhOTtcbiRlbmdpbmVlcmluZy0tYmx1ZS1sdC0yOiAjMDBhM2UwO1xuJGZpbmFuY2UtLWdyZWVuLWRrLTI6ICM3NGFhNTA7XG4kaHItLW9yYW5nZS0zOiAjZWE3NjAwO1xuJGlzaXQtLW9yYW5nZS0yOiAjZmY5ZTFiO1xuJGxlZ2FsLS1ibHVlOiAjMTM0MDk0O1xuJG1hcmtldGluZy0tb3JhbmdlLWx0LTM6ICNlYTc2MDA7XG4kcmQtLXB1cnBsZS0zOiAjNmQyMDc3O1xuJHNhbGVzLS1tYWdlbnRhLTM6ICNhNTAwMzQ7XG4kc3VwcGx5LS10ZWFsLTM6ICMwMDc2ODE7XG4kdGVjaC1wcm9kdWN0aW9uLS1wdXJwbGUtMjogI2FkMWFhYztcbiRkYXJrLW1hZ2VudGE6ICNhNTE4OTA7XG4kZGFyay12aW9sZXQ6ICM1YzA2OGM7XG4kc3Ryb25nLXJlZDogI2QyMjYzMDtcbiR2aXZpZC1vcmFuZ2U6ICNmYzRjMDI7XG4kem9yYmE6ICNhMTk3OGI7XG4kc2lsdmVyLXJ1c3Q6ICNjZGM2YmY7XG4kc2lsdmVyLXJ1c3QyOiAjY2NjNGJkO1xuJG1ha2FyYTogIzhhNzk2OTtcbiRvYWstbmV3LTMwOiAjZDFjYmM1O1xuJHpldXM6ICMzMDI2MWQ7XG4kc2FuZC1kdW5lOiAjODI2ZDVkO1xuJHNlYXNoZWxsOiAjZjFmMWYxO1xuJGNvcm5mbG93ZXItYmx1ZTogIzUxOTNmODtcbiRrYWJ1bDogIzYzNTEzZDtcbiRwaW5lLWdyZWVuOiAjMDA3ODcwO1xuJHRlYWw6ICMwMDgwN2E7XG4kcHVuY2g6ICNkMTQxMjQ7XG4kZGF3bi1waW5rOiAjZjZlYWViO1xuJGZ1bi1ibHVlOiAjMjI1ZWFkO1xuJGJvdWxkZXI6ICM3YTdhN2E7XG4kbG9hZmVyOiAjZjdmYmYzO1xuJGViYjogI2U4ZTVlMjtcbiRzaWx2ZXItbmV3OiAjYmFiYWJhO1xuJGJyb3duLXR1bWJsZXdlZWQ6ICMzNDIyMGQ7XG4kYWxscG9ydHM6ICMwMDY3YTA7XG4kYWxscG9ydHMyOiAjMDI2ZWE4O1xuJHBpbmUtY29uZTogIzcxNjM1YztcbiRkZXNlcnQtc3Rvcm06ICNmNmY1ZjQ7XG4kbG9jaG1hcmE6ICMwMDdjYmE7XG4kYmx1ZS1sYWdvb246ICMwMDgxOGY7XG4kZWdncGxhbnQ6ICNhNTAwNjQ7XG4kYmx1ZWNoaWxsOiAjMTA3Y2JhO1xuJGRlbmluOiAjMTI4MThmO1xuJHhscy1ncmVlbjogIzFkNmY0MjtcbiRkb2MtYmx1ZTogIzAwYTJlZDtcbiRzZWEtYmx1ZTogIzAwNjM5NTtcbi8vIE5ldyBOZXN0bGUgQ29ycG9yYXRlIGNvbG9yLlxuXG4kbGluay10ZXh0LWNvbG9yOiAjMDA3MmFkO1xuJGxpbmstdGV4dC1ob3Zlci1jb2xvcjogbWl4KCRibGFjaywgJGxpbmstdGV4dC1jb2xvciwgMjAlKTtcbiRjb2ZmZWU6ICNhZDdjNTk7XG4kY29mZmVlLWxpZ2h0OiAjZDNiYmE4O1xuJGNvZmZlZS1kYXJrOiAjNzc0MjEyO1xuJGFwcmljb3Q6ICNmZjllMWI7XG4kYXByaWNvdC1saWdodDogI2ZkZDA4NjtcbiRhcHJpY290LWRhcms6ICNkNTc4MDA7XG4kbXVzdGFyZDogI2ZmZDEwMDtcbiRtdXN0YXJkLWxpZ2h0OiAjZjllNTQ3O1xuJG11c3RhcmQtZGFyazogI2VhYWEwMDtcbiRvbGl2ZTogI2M0ZDYwMDtcbiRvbGl2ZS1saWdodDogI2UyZTg2ODtcbiRvbGl2ZS1kYXJrOiAjOTQ5MzAwO1xuJGdyZWVuLWNvcnBvcmF0ZS1jb2xvcjogIzczYTAzOTtcbiRncmVlbi1saWdodDogI2JjZTE5NDtcbiRncmVlbi1kYXJrOiAjMmU4MDI1O1xuJGFxdWE6ICMwMGIyYTk7XG4kYXF1YS1saWdodDogIzljZGJkOTtcbiRhcXVhLWRhcms6ICMwMDc2ODE7XG4kYmx1ZS1jb3Jwb3JhdGUtY29sb3I6ICRsb2NobWFyYTtcbiRibHVlLWxpZ2h0OiAjOWJjYmViO1xuJGJsdWUtZGFyazogIzJkNWM5ZDtcbiRibHVlYmVycnk6ICM0ODVjYzc7XG4kYmx1ZWJlcnJ5LWxpZ2h0OiAjYjhjY2VhO1xuJGJsdWViZXJyeS1kYXJrOiAjMTcxYzhmO1xuJGF1YmVyZ2luZTogI2FjNGZjNjtcbiRhdWJlcmdpbmUtbGlnaHQ6ICNjYWEyZGQ7XG4kYXViZXJnaW5lLWRhcms6ICM2ZDIwNzc7XG4kcGluazogI2M2MDA3ZTtcbiRwaW5rLWxpZ2h0OiAjZTU5YmRjO1xuJHBpbmstZGFyazogIzg5MGM1ODtcbiRjaGVycnk6ICNjZTAwMzc7XG4kY2hlcnJ5LWxpZ2h0OiAjZmZiM2FiO1xuJGNoZXJyeS1kYXJrOiAjYTUwMDM0O1xuJG9yYW5nZTogI2Q2NDEyMztcbiRvcmFuZ2UtbGlnaHQ6ICNmZmI5OTA7XG4kb3JhbmdlLWRhcms6ICNhOTQzMWU7XG4kb2FrOiAjNmM3MDdhO1xuJG9hay1saWdodDogI2Y0ZjRmNTtcbiR0YWJzX2hvdmVyOiAjMTI4MThlO1xuJG9hay1kYXJrOiAjNDk0OTUwO1xuJGhvdmVyLW9hay1kYXJrOiAjNTU1NTVkO1xuJG9hay0zMDogI2QzZDRkNTtcbiRvYWstNDU6ICNiZmMwYzU7XG4kb2FrLTYwOiAjYTdhOGFmO1xuJG9hay04MDogIzhjOGM5NztcbiR0aXRsZS1jb2xvcjogIzYzNTEzZDtcbiRwYWdlci1iZzogIzY2Nzc4NDtcbiRwYWdlci1ob3Zlci1iZzogIzRhNWQ2YztcbiRib3JkZXItY29sb3I6ICM2MzUxM2Q7XG4kYmctZ3JleS1jb2xvcjogI2U4ZThlOTtcbiRwbGFjZWhvbGRlci1jb2xvcjogIzk5OTk5OTtcbiRjbGVhci1saW5rLWhvdmVyLWNvbG9yOiAjMGMwYzBkO1xuJHllYXItYmctY29sb3I6ICNiZmJmYzU7XG4kY2FsZW5kYXItbGluazogIzMzNjY5MDtcbiRkYXRlLWNvbG9yOiAjNjY2NjY2O1xuJGNhbGVuZGFyLXRpdGxlLWhvdmVyOiAjMDAzODhjO1xuJGFjY29yZGlvbi1ob3ZlcjogI2RmZTBlMTtcbiRzbGlkZXItZG90LWJvcmRlcjogI2M0YzRjNDtcbiRzbGlkZXItZG90czogI2QwZDBkMDtcbiRkb3R0ZWQtYm9yZGVyOiAjYWVhZWFlO1xuJGZhY2Vib29rOiAjM2I1OTk5O1xuJHR3aXR0ZXI6ICMwMDAwMDA7XG4kbGlua2VkaW46ICMwMDdiYjY7XG4kZ29vZ2xlLXBsdXM6ICNkNTE4MDQ7XG4kZW1haWw6ICM4YzhjOGM7XG4kaW5wdXQtYm9yZGVyOiAkZ3JleS1iZy1jb2xvcjtcbiRzbGlkZXItYnV0dG9uOiAjZTRlNGU0O1xuJGJ1dHRvbi1ob3ZlcjogI2FjYWRhZjtcbiRtaW5pLWNhcm91c2VsLXRpdGxlOiAjMDAzMzZhO1xuJGFjcm9ueW0tY29sb3I6ICNhYWFhYWE7XG4kcmFkaW8tY29sb3I6ICNhMWE0YWI7XG4kcmFkaW8taG92ZXItY29sb3I6ICNhZWIxYjc7XG4kbWFwLWJnLWNvbG9yOiAjZjhmNmYwO1xuJG1hcC1iZy10aXRsZS1jb2xvcjogI2YxZWRlNDtcbiR0d2l0dGVyLWhvdmVyLWNvbG9yOiAjNTVhY2VlO1xuJGZhY2Vib29rLWhvdmVyLWNvbG9yOiAjM2I1OTk4O1xuJGZsaWNrZXItaG92ZXItY29sb3I6ICNmZjAwODQ7XG4keW91dHViZS1ob3Zlci1jb2xvcjogI2IzMTIxNztcbiRwaW50ZXJlc3QtaG92ZXItY29sb3I6ICNiZDA4MWM7XG4kbGlua2VkLWluLWhvdmVyLWNvbG9yOiAjMDA3YmI2O1xuJGluc3RhZ3JhbS1ob3Zlci1jb2xvcjogIzUxN2ZhNDtcbiR3ZWNoYXQtaG92ZXItY29sb3I6ICMxYWFkMTk7XG4kd2VpYm8taG92ZXItY29sb3I6ICNkZjIwMjk7XG4kdGVuY2VudC12aWRlby1ob3Zlci1jb2xvcjogIzAwNTJkOTtcbiR0dW1ibHItaG92ZXItY29sb3I6ICMzNTQ2NWM7XG4kbGlzdC1zdHlsZTogIzYwNjQ2YjtcbiRnb29nbGUtaG92ZXItY29sb3I6ICNkYzRlNDE7XG4kbWluaS1mb290ZXItYmctY29sb3I6ICRsb2NobWFyYTtcbiRjcm9zcy1pY29uOiAjMWUxZTFlO1xuJHRleHQtYm94LWNvbG9yOiAjZGNkY2RjO1xuJGxpZ2h0Z3JleTM6ICNmYWZhZmE7XG4kZGFyay1ncmV5LWJnOiAjNmQ3MDc5O1xuJGRhcmstZ3JleS1iZy1ob3ZlcjogIzYyNjY2ZjtcbiRhY3RpdmUtbWVudS1iZzogI2U0ZTRlNztcbiRzZWFyY2gtdGV4dDogIzdiN2M4NztcbiR0aXRsZS1ib3JkZXI6ICNkZWU2ZWY7XG4kc3VidGl0bGUtY29sb3I6ICM2YjZiNmI7XG4kc2VhcmNoLXBsYWNlaG9sZGVyOiAjYWVhY2E5O1xuJGFydGljbGUtYm9yZGVyOiAjZWVlZWVlO1xuJGxpZ2h0LXllbGxvdzogI2UxOWUwMDtcbiRsaWdodC15ZWxsb3ctY29ycDogI2U2YWUyMTtcbiRwdXJwbGU6ICNhYjM1ODI7XG4kbGlnaHQtcHVycGxlOiAjOTkwYTY3O1xuJGRhcmtibHVlLWNvcnA6ICMyZDVjOWQ7XG4kbGlnaHB1cnBsZS1jb3JwOiAjNjc2NDlkO1xuJG9yYW5nZS1jb3JwOiAjZjU3OTAwO1xuJG9yYW5nZWxpZ2h0LWNvcnA6ICNmNzkwMWU7XG4kcmVkLWNvcnA6ICNlYTA1MDA7XG4kcmVkMi1jb3JwOiAjYTcwMDAwO1xuJGdyZXktY29ycDogI2Y1ZjVmNTtcbiRsaWdodGdyZXktY29ycDogI2FjYWNhYztcbiRsaWdodGdyZXkyLWNvcnA6ICM4NTkyOWQ7XG4kbGlnaHRncmV5My1jb3JwOiAjYzNjMGJlO1xuJGxpZ2h0Z3JleTQtY29ycDogI2MyYzJjMjtcbiRsaWdodGdyZXk1LWNvcnA6ICNhOWE5YTk7XG4kc2t5Ymx1ZS1jb3JwOiAjMzk3M2JmO1xuJGxpZ2h0LXNreWJsdWU6ICM1ODk5ZDA7XG4kbGlnaHRza3libHVlLWNvcnA6ICMwMDg0YjQ7XG4kbGlnaHQtc2t5Ymx1ZTI6ICM0Zjg0Y2E7XG4kbGlnaHRncmVlbi1jb3JwOiAjMDBiMjg5O1xuJHNoYWRlZ3JleS1jb3JwOiAjNTI0ZjRiO1xuJHNoYWRld2hpdGU6ICNkZmRmZGY7XG4kc2hhZGV3aGl0ZTI6ICNmM2VlZTk7XG4kc2hhZGV3aGl0ZTM6ICNmOGY4Zjg7XG4kc2hhZGV3aGl0ZTM6ICNmMGVlZWQ7XG4kc2hhZGV3aGl0ZTQ6ICNjZWNmY2E7XG4kc2hhZGV3aGl0ZTU6ICNlM2UzZTM7XG4kc2hhZGV3aGl0ZTY6ICNlY2VjZWM7XG4kc2hhZGV3aGl0ZTc6ICNkZGRkZGQ7XG4kc2hhZGV3aGl0ZTg6ICNjYmNkY2M7XG4kc2hhZGV3aGl0ZTk6ICNkZmU2ZWU7XG4kc2hhZGV3aGl0ZTEwOiAjZTRlMWRmO1xuJHNoYWRld2hpdGUxMTogI2Y4ZjZmMTtcbiRvZmZ3aGl0ZTogI2VhZjFmOTtcbiRvZmZ3aGl0ZTI6ICNkOGU0ZjU7XG4kb2Zmd2hpdGUzOiAjZjRmMGU4O1xuJG9mZndoaXRlNDogI2ZlZmNmNztcbiRvZmZ3aGl0ZTU6ICNmN2Y5ZmU7XG4kb2Zmd2hpdGU2OiAjZjVmOGZjO1xuJG9mZndoaXRlNzogI2Y5ZjhmNTtcbiRvZmZ3aGl0ZTg6ICNkNmRmZWE7XG4kb2Zmd2hpdGU5OiAjZWZlZmVmO1xuJG9mZndoaXRlMTA6ICNmNmY5ZmQ7XG4kcmVkbGlnaHQtY29ycDogI2VmNDAyMztcbiRvZmZncmVlbjogI2FiZDAzNztcbiRicm93bi1saWdodDogIzkyNTcyZjtcbiRoaWdobGlnaHQtYnJvd246ICM3YzRhMjg7XG4kZGFya2JsdWUyLWNvcnA6ICMwNjViYTA7XG4kZGFya2dyZWVuLWNvcnA6ICMwMDg3NzE7XG4kZGFya2dyZWVuMi1jb3JwOiAjMzFhZTk0O1xuJGhpZ2hsaWdodC1kYXJrZ3JlZW46ICMwNTlkN2Q7XG4kaGlnaGxpZ2h0LWRhcmtncmVlbjI6ICMwMDZkNTM7XG4kbGlnaHRncmVlbjItY29ycDogIzgwYWQzZDtcbiRsaWdodGdyZWVuMy1jb3JwOiAjOTdjNTA3O1xuJGxpZ2h0Z3JlZW40LWNvcnA6ICM2OTllMWE7XG4kbGlnaHRibHVlLWNvcnA6ICMwMGI0ZTY7XG4kaGlnaGxpZ2h0LWJsdWU6ICMzMTYyYTM7XG4kaGlnaGxpZ2h0LWJsdWUyOiAjMzU3ZWJkO1xuJGhpZ2hsaWdodC1ibHVlMzogIzUxODZjYjtcbiRncmV5LWNsb3NlLWJ1dHRvbjogI2EwYTVhODtcbiRoaWdobGlnaHQtZ3JleTogIzQ1NWE2YTtcbiRoaWdobGlnaHQtZ3JleTI6ICM0MzUwNWE7XG4kZ3JhZGllbnQtYmx1ZTogIzdhYTlkZDtcbiR0d2l0dGVyMjogIzAwNTI3MTtcbiRoaWdodGxpZ2h0LXNreWJsdWU6ICNjNGVmZmY7XG4kZGFya2dyZXkzOiAjMzMzMzMzO1xuJGN5Y2xlLXBhZ2VyOiAjNDJhZGQ5O1xuJGRhcmtzbGF0ZWdyYXk6ICMyZjRmNGY7XG4kYmctb2xpdmUtaG92ZXI6ICNkYmYwMDA7XG4kYmctb2xpdmUtbGlnaHQtaG92ZXI6ICNkZWU1NTI7XG4kYmctb2xpdmUtZGFyay1ob3ZlcjogI2FlYWMwMDtcbiRiZy1ncmVlbi1ob3ZlcjogIzgxYjM0MDtcbiRiZy1ncmVlbi1saWdodC1ob3ZlcjogI2IwZGI4MDtcbiRiZy1ncmVlbi1kYXJrLWhvdmVyOiAjNTU4ODQ1O1xuJGJnLWFxdWEtaG92ZXI6ICMwMGNjYzE7XG4kYmctYXF1YS1saWdodC1ob3ZlcjogIzg5ZDRkMjtcbiRiZy1hcXVhLWRhcmstaG92ZXI6ICMwMDhkOWI7XG4kYmctYmx1ZS1ob3ZlcjogIzFmYWRkZTtcbiRiZy1ibHVlLWxpZ2h0LWhvdmVyOiAjODZjMGU3O1xuJGJnLWJsdWUtZGFyay1ob3ZlcjogIzAwNzJiNTtcbiRiZy1ibHVlYmVycnktaG92ZXI6ICMzYTRlYmM7XG4kYmctYmx1ZWJlcnJ5LWxpZ2h0LWhvdmVyOiAjYTRiZWU0O1xuJGJnLWJsdWViZXJyeS1kYXJrLWhvdmVyOiAjMWIyMGE1O1xuJGJnLWF1YmVyZ2luZS1ob3ZlcjogI2EyM2ViZTtcbiRiZy1hdWJlcmdpbmUtbGlnaHQtaG92ZXI6ICNiZjhmZDY7XG4kYmctYXViZXJnaW5lLWRhcmstaG92ZXI6ICM3ZjI1OGI7XG4kYmctcGluay1ob3ZlcjogI2UwMDA4ZTtcbiRiZy1waW5rLWxpZ2h0LWhvdmVyOiAjZTA4N2Q1O1xuJGJnLXBpbmstZGFyay1ob3ZlcjogI2EwMGU2NztcbiRiZy1jaGVycnktaG92ZXI6ICNlODAwM2U7XG4kYmctY2hlcnJ5LWxpZ2h0LWhvdmVyOiAjZmY5YzkyO1xuJGJnLWNoZXJyeS1kYXJrLWhvdmVyOiAjYmYwMDNjO1xuJGJnLW9yYW5nZS1ob3ZlcjogI2ZiNGMxYztcbiRiZy1vcmFuZ2UtbGlnaHQtaG92ZXI6ICNmZmE5Nzc7XG4kYmctb3JhbmdlLWRhcmstaG92ZXI6ICNiZjRjMjI7XG4kYmctZ2FpbnNib3JvLWhvdmVyOiAjY2ZjZmNmO1xuJGJnLXNpbHZlci1ob3ZlcjogI2IzYjNiMztcbiRiZy1ncmV5LWhvdmVyOiAjNzM3MzczO1xuJGJnLWdyZXktbGlnaHQtaG92ZXI6ICNjNmM2YzY7XG4kYmctZGFya2dyYXktaG92ZXI6ICM5YzljOWM7XG4kYmctZGltZ3JheS1ob3ZlcjogIzc2NzY3NjtcbiRiZy1kaW1ncmF5LWxpZ2h0LWhvdmVyOiAjNjk2OTY5O1xuJGJnLXNsYXRlZ3JheS1ob3ZlcjogIzY1NzM4MjtcbiRiZy1zbGF0ZWdyYXktbGlnaHQtaG92ZXI6ICM3MDgwOTA7XG4kYmctc2xhdGVncmF5LWRhcmstaG92ZXI6ICMzOTVmNWY7XG4kYmctb2FrLTUtaG92ZXI6ICNlN2U3ZTk7XG4kYmctb2FrLTE1LWhvdmVyOiAjZGJkYmRkO1xuJGJnLW9hay0zMC1ob3ZlcjogI2M2YzdjOTtcbiRiZy1vYWstNDUtaG92ZXI6ICNiMmIzYjk7XG4kYmctb2FrLTYwLWhvdmVyOiAjOWE5YmEzO1xuJGJnLW9hay04MC1ob3ZlcjogIzdmN2Y4YjtcbiRiZy1vYWstaG92ZXI6ICM3ODdjODc7XG4kYmctb2FrLWxpZ2h0LWhvdmVyOiAjZTdlN2U5O1xuJGJnLWNvZmZlZS1ob3ZlcjogIzllNzA0ZTtcbiRiZy1jb2ZmZWUtbGlnaHQtaG92ZXI6ICNjYWFlOTc7XG4kYmctY29mZmVlLWRhcmstaG92ZXI6ICM4ZDRlMTU7XG4kYmctYXByaWNvdC1ob3ZlcjogI2ZmOTMwMjtcbiRiZy1hcHJpY290LWxpZ2h0LWhvdmVyOiAjZmRjNjZkO1xuJGJnLWFwcmljb3QtZGFyay1ob3ZlcjogI2VmODYwMDtcbiRiZy1tdXN0YXJkLWhvdmVyOiAjZmZkNjFhO1xuJGJnLW11c3RhcmQtbGlnaHQtaG92ZXI6ICNmOGUyMmU7XG4kYmctbXVzdGFyZC1kYXJrLWhvdmVyOiAjZmZiYTA1O1xuJGltcGFjdC1hcmVhLWJvcmRlcjogcmdiYSgyMTEsIDIxMiwgMjEzLCAwLjQpO1xuJGxhbmd1YWdlLWxpc3Q6ICNmOWY5Zjg7XG4kYnJhbmRzLWFjdGl2ZS1ncmV5OiAjNTk1YzY0O1xuJGZpbHRlci1iZzogcmdiKDc5LCA3MiwgNjYpO1xuJGNvbnRhaW5lci1zaGFkb3c6ICNjZWNlY2U7XG4kZm9jdXMtYmx1ZTogIzY2YWZlOTtcbiRibHVycnktYmx1ZTogIzRmOWFjMjtcbiRibHVycnktYmx1ZS1ob3ZlcjogIzRmOWFjMjtcbiRsaWdodGVzdC1ncmV5OiAjZWFlYWVhO1xuJHRhYmxlLWdyZXk6ICM2ZTZlNmU7XG4kdHJhbnNwYXJlbnQtYmFubmVyOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4kam9iLWNhcmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4kcnNzLW9yYW5nZTogI2YyNjUyMjtcbiR4aW5nLWdyZWVuOiAjMDA3NTc1O1xuJG5hdi1vdmVybGF5OiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4kd2F0ZXJzLWRhcmstYmx1ZTogIzBjNGRhMjtcbiR3YXRlcnMtc2t5LWJsdWU6ICMwMDY2OTk7XG4kd2F0ZXJzLWJsdWU6ICMzMzk5Y2M7XG4kd2F0ZXJzLWxpZ2h0LWJsdWU6ICNlOGY3ZmY7XG4kd2F0ZXJzLWJ0bi1ibHVlOiAjMGM0YjlmO1xuJHdhdGVycy1idG4taG92ZXI6ICMxMTVlYzQ7XG4kc3Rvcmllcy1ibHVlOiByZ2IoMCwgMTgxLCAyMjYpO1xuJGJvcmRlci1ibHVlOiAjMDY5ZGQyO1xuJHNwYW4tYmx1ZTogIzAwNjY5OTtcbiRzcGFuLWxpZ2h0Ymx1ZTogIzMzOTljYztcbiRud2EtYmx1ZTogIzJkNWVhNjtcbiRmb290ZXItb2FrLWJvcmRlcjogJG1ha2FyYTtcbiRmb290ZXItbGlzdC1zdHlsZTogJHpldXM7XG4kc29jaWFsLWljb24taG92ZXItYmx1ZTogIzFiNGI4YjtcbiRzb2NpYWwtbGlua3MtaG92ZXItYmx1ZTogIzFkNWNiMDtcbiRzZXBlcmF0b3ItZ3JleTogI2QwY2JjNTtcbiRkYXJrLWJnLWNvbG9yOiAjZmZmZmZmO1xuJHdoaXRlLWJnLWNvbG9yOiAjNjM1MTNkO1xuJGJvYXJkLXRleHQtY29sb3I6ICR6ZXVzO1xuJG9hay1iZzogI2U4ZTVlMjtcbiRjdGEtYnRuLXByaW1hcnktaG92ZXI6IHJnYmEoMzQsIDk0LCAxNzMsIDAuMik7XG4kY3RhLWJ0bi1zZWNvbmRhcnktaG92ZXI6IHJnYigwLCAxMDYsIDE1OSk7XG4kY3RhLWJ0bi1kYXJrYmctaG92ZXI6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4kbGFiZWwtb2FrOiAjZjZmNWY0O1xuJGFjdGl2ZS1ncmVlbjogJHRlYWw7XG4kYWNob3ItaG92ZXI6IHJnYigyMSwgNzAsIDEzNik7XG4kZmllbGQtYm9yZGVyOiAjZTZlMmRmO1xuJGZpZWxkLWJvcmRlci1kYXJrOiAjOTI4ZThhO1xuJHByZXNzZWQtbGluay1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuJHNlYXJjaC1idG46ICMwMDY3YTA7XG4kc2VhcmNoLWNvbnRlbnQtb2FrOiAjNzE2MzVjO1xuJHNlYXJjaC1idG4tc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuJHNlYXJjaC1yb3ctc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuJGN0YS1idXR0b24tc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4kdGV4dC1saW5rLW92ZXJsYXk6IHJnYigzMCwgNzQsIDEzMik7XG4kbGluay1jb2xvcjogIzAyNmVhODtcbiRzZWFyY2gtdGl0bGUtYmx1ZTogJGxvY2htYXJhO1xuJGN0YS1saWdodC1ibHVlLWhvdmVyOiAjYjdjZWViO1xuJHRleHQtbGluay1ibGFjay1vdmVybGF5OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4kZXZlbnRzLWFjdGl2ZS1ncmVlbjogIzAwODE4ZjtcbiRzb25pYy1zaWx2ZXI6ICM3Njc2NzY7XG4kbW91c2Utc2Nyb2xsLXByb21wdDogIzc3Nzc3NztcbiRkYXJrZXItdGVhbDogIzAwN2E3NDtcbiRmb3JtLWhlbHAtdGV4dC1ob3Zlci1jb2xvcjogIzAwNzRiZDtcbiRicmFuZC1wdXJwbGU6ICM4ZjQ4OTk7XG4kYnJhbmQtcHVycGxlLWFsdDogIzZmMjI3NztcblxuLy8gWWVhcmx5IHRpbWVsaW5lIHNsaWRlclxuJHNsaWRlci15ZWFyLXRleHQtY29sb3I6ICRibHVlLWxhZ29vbjtcblxuLy8gRGFyayBjb2xvcnNcbiRuYXYtYmctY29sb3ItZGFyazogIzQ5NDc0NTtcbiRiZy1jb2xvci1kYXJrOiAjMzQzMzMxO1xuJGhvdmVyLWJnLWNvbG9yLWRhcms6ICMzZTNkM2I7XG4kcGxhY2Vob2xkZXItY29sb3ItZGFyazogIzg5NzA2NztcblxuLy8gSW5wdXQgZWxlbWVudHNcbiRpbnB1dC1ib3JkZXItZm9jdXMtY29sb3I6ICRzaWx2ZXItcnVzdDtcbiRpbnB1dC1ib3JkZXItdmFsaWQtY29sb3I6ICRtYWthcmE7XG4kaW5wdXQtZm9jdXMtc2hhZG93OiAkem9yYmE7XG4kaW5wdXQtdmFsaWQtY29sb3I6ICR6ZXVzO1xuJGZvcm0tbGFiZWwtY29sb3I6ICR6ZXVzO1xuJGZvcm0tY2hlY2tib3gtY2hlY2tlZC1jb2xvcjogJHNpbHZlci1ydXN0MjtcbiRmb3JtLWNoZWNrYm94LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkcGluZS1ncmVlbjtcbiRmb3JtLWNoZWNrYm94LWNoZWNrZWQtdGV4dC1jb2xvcjogJHRlYWw7XG4kZm9ybS1jaGVja2JveC11bmNoZWNrZWQtY29sb3I6ICRzYW5kLWR1bmU7XG4kc2VsZWN0LWxpc3QtYmdjb2xvcjogJHNlYXNoZWxsO1xuJHNlbGVjdC1saXN0LWFjdGl2ZS1iZ2NvbG9yOiAkY29ybmZsb3dlci1ibHVlO1xuJHNlbGVjdC1jdXJyZW50LWNvbG9yOiAka2FidWw7XG4kZXJyb3ItdGV4dC1jb2xvcjogJHB1bmNoO1xuJGVycm9yLWJnLWNvbG9yOiAkZGF3bi1waW5rO1xuJHByaW1hcnktYnV0dG9uLWNvbG9yOiAkbG9jaG1hcmE7XG4kYnV0dG9uLXZhbGlkYXRpb24tZXJyb3ItY29sb3I6ICR6ZXVzO1xuJGJ1dHRvbi12YWxpZGF0aW9uLWVycm9yLWJnLWNvbG9yOiAkZWJiO1xuJGJ1dHRvbi1zaGFkb3ctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogJGFsbHBvcnRzO1xuJGFzdGVyaXNrcy1jb2xvcjogI2VlMDAwMDtcbiRsaWdodC1ncmV5OiAjZThlN2U3O1xuJHNlYXJjaC1pbnB1dC1mb2N1cy1ib3JkZXI6ICRibHVlLWxhZ29vbjtcbiRkcm9wZG93bi1ncmV5LWJvcmRlcjogI2U3ZTVlMjtcbiRmaWxlLXVwbG9hZC1idG4tdGV4dC1jb2xvcjogIzAwNmVhMztcbiRmaWxlLXVwbG9hZC1idG4taG92ZXItYmctY29sb3I6ICNkN2ViZjQ7XG4kZm9ybS1lcnJvci10ZXh0LWNvbG9yOiAjZTAwMDAwO1xuJGZvcm0tZXJyb3ItYmctY29sb3I6ICNmZmY1ZjU7XG5cbi8vIERhdGVwaWNrZXJcbiRhY3RpdmUtZGF0ZS1iZy1jb2xvcjogI2ZmZmJiMztcbiRhY3RpdmUtZGF0ZS10ZXh0LWNvbG9yOiAjNmY2ZTE5O1xuXG4vLyBQYWdlXG4kZXJyb3ItcGFnZS10aXRsZS1jb2xvcjogJGJyb3duLXR1bWJsZXdlZWQ7XG4kZXJyb3ItcGFnZS10aXRsZS1ib3JkZXItY29sb3I6ICRzaWx2ZXItcnVzdDtcbiRlcnJvci1wYWdlLXNlYXJjaC1ibG9jay1iZzogJGViYjtcbiRlcnJvci1wYWdlLWJvZHktdGV4dC1jb2xvcjogJHBpbmUtY29uZTtcbiRlcnJvci1wYWdlLWJvZHktbGluay1jb2xvcjogJGFsbHBvcnRzO1xuXG4vLyBQYWdlIGVsZW1lbnRzXG4kY291bnRyeS1sYWJlbC1iZy1jb2xvcjogJGRlc2VydC1zdG9ybTtcbiRjb3VudHJ5LWxhYmVsLXRleHQtY29sb3I6ICR6ZXVzO1xuJGNvdW50cnktbGFiZWwtYm9yZGVyLWNvbG9yOiAkb2FrLW5ldy0zMDtcbiRjb3VudHJ5LWJ1dHRvbi1jb2xvcjogJGFsbHBvcnRzMjtcbiRhY2NvcmRpb24tYWN0aXZlLWJvcmRlcjogJGthYnVsO1xuJGhlYWRlci1sb2NhdGlvbnMtYmc6ICRsb2NobWFyYTtcblxuLy8gQnJlYWRjcnVtYlxuJGJyZWFkY3J1bWItdGV4dC1jb2xvcjogJHpldXM7XG4kYnJlYWRjcnVtYi1ncmFkaWVudC1jb2xvcjogJHdoaXRlO1xuXG4vLyBwYWdpbmF0aW9uXG4kcGFnZXItcHJldi1uZXh0LWNvbG9yOiAka2FidWw7XG5cbi8vIEVudGl0eSBTbGlkZXJcbiRlbnRpdHktc2xpZGVyLWFycm93LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjMpO1xuJGVudGl0eS1zbGlkZXItYXJyb3ctc2hhZG93LWhvdmVyOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4kZW50aXR5LXNsaWRlci1kb3RzLWRlc2t0b3A6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiRlbnRpdHktc2xpZGVyLWRvdHMtZGVza3RvcC1ob3ZlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuXG4vLyBDYXJkc1xuJGNhcmQtc2hhZG93OiByZ2JhKCMwMDAsIDAuMTYpO1xuXG4vLyBIaXN0b3J5IHRpbWVsaW5lXG4kcGVyaW9kLWhpZ2hsaWdodHMtbGluay1jb2xvcjogIzAwNjM5NTtcbiRwZXJpb2QtaGlnaGxpZ2h0cy1saW5rLWhvdmVyLWNvbG9yOiBtaXgoXG4gICRibGFjayxcbiAgJHBlcmlvZC1oaWdobGlnaHRzLWxpbmstY29sb3IsXG4gIDIwJVxuKTtcblxuLy8gQ2hhdGJvdFxuJHVzZXItbWVzc2FnZS1iYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNTI1O1xuJHVzZXItbWVzc2FnZS1ib3JkZXItY29sb3I6ICM0ODRiNGI7XG4kZGlzYWJsZWQtYnV0dG9ucy1iYWNrZ3JvdW5kLWNvbG9yOiAjM2MzZjNmO1xuXG4kY29sb3ItbGlnaHRuZXNzLXRlc3QtY29sb3I6ICRvYWstbmV3LTMwO1xuXG4kY29sb3ItbWFwOiAoXG4gIGRhcmstb2FrOiAoXG4gICAgY29sb3I6ICR6ZXVzLFxuICAgIHRleHQ6ICR3aGl0ZSxcbiAgKSxcbiAgb2FrOiAoXG4gICAgY29sb3I6ICRrYWJ1bCxcbiAgICB0ZXh0OiAkd2hpdGUsXG4gICksXG4gIDg1LW9hazpcbiAgICAoXG4gICAgICBjb2xvcjogJG1ha2FyYSxcbiAgICAgIHRleHQ6ICR3aGl0ZSxcbiAgICApLFxuICAzMC1vYWs6XG4gICAgKFxuICAgICAgY29sb3I6ICRvYWstbmV3LTMwLFxuICAgICAgdGV4dDogJGJyb3duLXR1bWJsZXdlZWQsXG4gICAgKSxcbiAgMTUtb2FrOlxuICAgIChcbiAgICAgIGNvbG9yOiAkZWJiLFxuICAgICAgdGV4dDogJGJyb3duLXR1bWJsZXdlZWQsXG4gICAgKSxcbiAgNS1vYWs6XG4gICAgKFxuICAgICAgY29sb3I6ICRkZXNlcnQtc3Rvcm0sXG4gICAgICB0ZXh0OiAkYnJvd24tdHVtYmxld2VlZCxcbiAgICApLFxuICB3aGl0ZTogKFxuICAgIGNvbG9yOiAkd2hpdGUsXG4gICAgdGV4dDogJGJyb3duLXR1bWJsZXdlZWQsXG4gICksXG4gIGJsdWU6IChcbiAgICBjb2xvcjogJGxvY2htYXJhLFxuICAgIHRleHQ6ICR3aGl0ZSxcbiAgICBkYXJrOiAjMDI2YmEwLFxuICApLFxuICB0ZWFsOiAoXG4gICAgY29sb3I6ICRibHVlLWxhZ29vbixcbiAgICB0ZXh0OiAkd2hpdGUsXG4gICksXG4gIGdyZWVuOiAoXG4gICAgY29sb3I6ICMyZTgwMjUsXG4gICAgdGV4dDogJHdoaXRlLFxuICAgIGRhcms6ICMxZTZjMTUsXG4gICksXG4gIG9yYW5nZTogKFxuICAgIGNvbG9yOiAjZDY0MTIzLFxuICAgIHRleHQ6ICR3aGl0ZSxcbiAgICBkYXJrOiAjYmMzMTE0LFxuICApLFxuICByZWQ6IChcbiAgICBjb2xvcjogI2NhMDAzZCxcbiAgICB0ZXh0OiAkd2hpdGUsXG4gICksXG4gIHBpbms6IChcbiAgICBjb2xvcjogJGVnZ3BsYW50LFxuICAgIHRleHQ6ICR3aGl0ZSxcbiAgKSxcbiAgcHVycGxlOiAoXG4gICAgY29sb3I6ICM4ZjQ4OTksXG4gICAgdGV4dDogJHdoaXRlLFxuICApLFxuICBwdXJwbGUtYWx0OiAoXG4gICAgY29sb3I6ICM2ZjIyNzcsXG4gICAgdGV4dDogJHdoaXRlLFxuICApLFxuXG4gIGFubnVhbC1yZWQ6IChcbiAgICBjb2xvcjogJGNoZXJyeSxcbiAgICB0ZXh0OiAkd2hpdGUsXG4gICksXG4gIGFubnVhbC1waW5rOiAoXG4gICAgY29sb3I6ICRwaW5rLFxuICAgIHRleHQ6ICR3aGl0ZSxcbiAgKSxcbiAgYW5udWFsLXRlYWw6IChcbiAgICBjb2xvcjogJGFxdWEtZGFyayxcbiAgICB0ZXh0OiAkd2hpdGUsXG4gICksXG4gIGFubnVhbC15ZWxsb3c6IChcbiAgICBjb2xvcjogJG11c3RhcmQtZGFyayxcbiAgICB0ZXh0OiAkd2hpdGUsXG4gICksXG4gIGFubnVhbC1icm93bjogKFxuICAgIGNvbG9yOiAkY29mZmVlLWRhcmssXG4gICAgdGV4dDogJHdoaXRlLFxuICApLFxuICBhbm51YWwtcHVycGxlOiAoXG4gICAgY29sb3I6ICRhdWJlcmdpbmUsXG4gICAgdGV4dDogJHdoaXRlLFxuICApLFxuKTtcblxuJGRhcmstY29sb3ItbWFwOiAoXG4gIHBpbms6IChcbiAgICBjb2xvcjogJGVnZ3BsYW50LFxuICAgIHRleHQ6ICRvYWstbmV3LTMwLFxuICApLFxuICBibHVlOiAoXG4gICAgY29sb3I6ICRvYWstYmcsXG4gICAgdGV4dDogJG9hay1uZXctMzAsXG4gICAgZGFyazogJGViYixcbiAgKSxcbik7XG5cbiR3YXRlcnMtY29sb3JzLW1hcDogKFxuICB3YXRlcnMtYmx1ZTogKFxuICAgIGNvbG9yOiAkbndhLWJsdWUsXG4gICAgdGV4dDogJHdoaXRlLFxuICApLFxuICB3YXRlcnMtZGFyay1ibHVlOiAoXG4gICAgY29sb3I6ICR3YXRlcnMtZGFyay1ibHVlLFxuICAgIHRleHQ6ICR3aGl0ZSxcbiAgKSxcbiAgd2F0ZXJzLWxpZ2h0LWJsdWU6IChcbiAgICBjb2xvcjogJHdhdGVycy1saWdodC1ibHVlLFxuICAgIHRleHQ6ICR3aGl0ZSxcbiAgKSxcbiAgd2F0ZXJzLXNreS1ibHVlOiAoXG4gICAgY29sb3I6ICR3YXRlcnMtc2t5LWJsdWUsXG4gICAgdGV4dDogJHdoaXRlLFxuICApLFxuKTtcblxuJG9sZC10by1uZXctY29sb3JzOiAoXG4gIFwiYXByaWNvdFwiOiBvcmFuZ2UsXG4gIFwiYXByaWNvdC1kYXJrXCI6IG9yYW5nZSxcbiAgXCJhcHJpY290LWxpZ2h0XCI6IG9yYW5nZSxcbiAgXCJhcXVhXCI6IHRlYWwsXG4gIFwiYXF1YS1kYXJrXCI6IHRlYWwsXG4gIFwiYXF1YS1saWdodFwiOiB0ZWFsLFxuICBcImF1YmVyZ2luZVwiOiBwdXJwbGUsXG4gIFwiYXViZXJnaW5lLWRhcmtcIjogcHVycGxlLFxuICBcImF1YmVyZ2luZS1saWdodFwiOiBwdXJwbGUsXG4gIFwiYmx1ZVwiOiBibHVlLFxuICBcImxlZ2FsLWJsdWVcIjogYmx1ZSxcbiAgXCJibHVlLWRhcmtcIjogYmx1ZSxcbiAgXCJibHVlLWxpZ2h0XCI6IGJsdWUsXG4gIFwiYmx1ZWJlcnJ5XCI6IGJsdWUsXG4gIFwiYmx1ZWJlcnJ5LWRhcmtcIjogYmx1ZSxcbiAgXCJibHVlYmVycnktbGlnaHRcIjogYmx1ZSxcbiAgXCJsaWdodGJsdWVcIjogYmx1ZSxcbiAgXCJkYXJrYmx1ZVwiOiBibHVlLFxuICBcImNoZXJyeVwiOiByZWQsXG4gIFwiY2hlcnJ5LWRhcmtcIjogcmVkLFxuICBcImNoZXJyeS1saWdodFwiOiByZWQsXG4gIFwiY29mZmVlXCI6IGRhcmstb2FrLFxuICBcImNvZmZlZS1kYXJrXCI6IGRhcmstb2FrLFxuICBcImNvZmZlZS1saWdodFwiOiBkYXJrLW9hayxcbiAgXCJkYXJrLW1hZ2VudGFcIjogcGluayxcbiAgXCJoci1vcmFuZ2UtM1wiOiBvcmFuZ2UsXG4gIFwiaXNpdC1vcmFuZ2UtMlwiOiBvcmFuZ2UsXG4gIFwiZ3JlZW5cIjogZ3JlZW4sXG4gIFwiZ3JlZW4tZGFya1wiOiBncmVlbixcbiAgXCJncmVlbi1saWdodFwiOiBncmVlbixcbiAgXCJsaWdodGdyZWVuXCI6IGdyZWVuLFxuICBcImRhcmtncmVlblwiOiBncmVlbixcbiAgXCJncmV5XCI6IDMwLW9hayxcbiAgXCJmaW5hbmNlLWdyZWVuLWRrLTJcIjogZ3JlZW4sXG4gIFwiZGFyay12aW9sZXRcIjogcHVycGxlLFxuICBcImxpZ2h0LWdyZXlcIjogNS1vYWssXG4gIFwiaW50ZXJuc2hpcHMtbWFnZW50YS0yXCI6IHB1cnBsZS1hbHQsXG4gIFwibWFya2V0aW5nLW9yYW5nZS1sdC0zXCI6IG9yYW5nZSxcbiAgXCJtdXN0YXJkXCI6IG9yYW5nZSxcbiAgXCJtdXN0YXJkLWRhcmtcIjogb3JhbmdlLFxuICBcIm11c3RhcmQtbGlnaHRcIjogb3JhbmdlLFxuICBcIm9ha1wiOiBvYWssXG4gIFwib2FrLTMwXCI6IDMwLW9hayxcbiAgXCJvYWstNDVcIjogMzAtb2FrLFxuICBcIm9hay02MFwiOiA4NS1vYWssXG4gIFwib2FrLTgwXCI6IDg1LW9hayxcbiAgXCJvYWstZGFya1wiOiBcImRhcmstb2FrXCIsXG4gIFwib2FrLWxpZ2h0XCI6IFwiNS1vYWtcIixcbiAgXCJkYXJrLWJsdWVcIjogYmx1ZSxcbiAgXCJlbmdpbmVlcmluZy1ibHVlLWx0LTJcIjogYmx1ZSxcbiAgXCJjb21tdW5pY2F0aW9uLXRlYWwtMlwiOiB0ZWFsLFxuICBcIm9saXZlXCI6IGdyZWVuLFxuICBcIm9saXZlLWRhcmtcIjogZ3JlZW4sXG4gIFwib2xpdmUtbGlnaHRcIjogZ3JlZW4sXG4gIFwib3JhbmdlXCI6IG9yYW5nZSxcbiAgXCJvcmFuZ2UtZGFya1wiOiBvcmFuZ2UsXG4gIFwib3JhbmdlLWxpZ2h0XCI6IG9yYW5nZSxcbiAgXCJzdHJvbmctcmVkXCI6IHJlZCxcbiAgXCJ2aXZpZC1vcmFuZ2VcIjogb3JhbmdlLFxuICBcInBpbmtcIjogcGluayxcbiAgXCJwaW5rLWRhcmtcIjogcGluayxcbiAgXCJwaW5rLWxpZ2h0XCI6IHBpbmssXG4gIFwicmQtcHVycGxlLTNcIjogcHVycGxlLFxuICBcInRlY2gtcHJvZHVjdGlvbi1wdXJwbGUtMlwiOiBwdXJwbGUsXG4gIFwidHVycXVvaXNlXCI6IHRlYWwsXG4pO1xuXG5AZnVuY3Rpb24gY29sb3ItbWFwKCRvbGQtY29sb3ItbmFtZSkge1xuICBAaWYgbWFwLWtleV9leGlzdHMoJG9sZF9jb2xvcl9uYW1lLCAkb2xkLXRvLW5ldy1jb2xvcnMpIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG9sZC10by1uZXctY29sb3JzLCAkb2xkLWNvbG9yLW5hbWUpO1xuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcIlRoZSBjb2xvciBuYW1lIGAjeyRvbGQtY29sb3ItbmFtZX1gIGRvZXMgbm90IGV4aXN0IGluIHRoZSBtYXAuIERlZmF1bHRpbmcgdG8gYDMwLW9ha2AuXCI7XG4gICAgQHJldHVybiB1bnF1b3RlKFwiMzAtb2FrXCIpO1xuICB9XG59XG5cbiRzb2NpYWwtY29sb3JzOiAoXG4gIGZhY2Vib29rLXNoYXJlOiAjM2I1OTk4LFxuICBmYWNlYm9vay1tc2c6ICMwMDg0ZmYsXG4gIHR3aXR0ZXI6ICMwMDAwMDAsXG4gIGluc3RhZ3JhbTogI2UxMzA2YyxcbiAgcGludGVyZXN0OiAjYmQwODFjLFxuICB5b3V0dWJlOiAjZmYwMDAwLFxuICB2aW1lbzogIzFhYjdlYSxcbiAgbGlua2VkaW46ICMwMDc3YjUsXG4gIGdvb2dsZS1wbHVzOiAjZGQ0YjM5LFxuICBlbWFpbDogJGJsdWUtbGFnb29uLFxuICB3ZWI6ICRsb2NobWFyYSxcbiAgdmstc29jaWFsOiAjMDA3N2ZmLFxuKTtcblxuJHN0b3J5LWNvbG9yczogKFxuICBjb21tdW5pdGllczogb3JhbmdlLFxuICBwbGFuZXQ6IGdyZWVuLFxuICBpbmRpdmlkdWFscy1mYW1pbGllczogYmx1ZSxcbik7XG5cbi8vIENvbG9yIG1hcCB1c2VkIGJ5IERvd25sb2FkcyBjb21wb25lbnRcbiRkb3dubG9hZHMtY29sb3ItbWFwOiAoXG4gIGRhcmstb2FrOiAoXG4gICAgY29sb3I6ICR6ZXVzLFxuICAgIHRleHQ6ICR3aGl0ZSxcbiAgKSxcbiAgb2FrOiAoXG4gICAgY29sb3I6ICRrYWJ1bCxcbiAgICB0ZXh0OiAkd2hpdGUsXG4gICksXG4gIDg1LW9hazpcbiAgICAoXG4gICAgICBjb2xvcjogJG1ha2FyYSxcbiAgICAgIHRleHQ6ICR3aGl0ZSxcbiAgICApLFxuICAzMC1vYWs6XG4gICAgKFxuICAgICAgY29sb3I6ICRvYWstbmV3LTMwLFxuICAgICAgdGV4dDogJGxvY2htYXJhLFxuICAgICksXG4gIDE1LW9hazpcbiAgICAoXG4gICAgICBjb2xvcjogJGViYixcbiAgICAgIHRleHQ6ICRsb2NobWFyYSxcbiAgICApLFxuICA1LW9hazpcbiAgICAoXG4gICAgICBjb2xvcjogJGRlc2VydC1zdG9ybSxcbiAgICAgIHRleHQ6ICRsb2NobWFyYSxcbiAgICApLFxuICB3aGl0ZTogKFxuICAgIGNvbG9yOiAkd2hpdGUsXG4gICAgdGV4dDogJGxvY2htYXJhLFxuICApLFxuICBibHVlOiAoXG4gICAgY29sb3I6ICRsb2NobWFyYSxcbiAgICB0ZXh0OiAkd2hpdGUsXG4gICksXG4gIHRlYWw6IChcbiAgICBjb2xvcjogJGJsdWUtbGFnb29uLFxuICAgIHRleHQ6ICR3aGl0ZSxcbiAgKSxcbiAgZ3JlZW46IChcbiAgICBjb2xvcjogIzJlODAyNSxcbiAgICB0ZXh0OiAkd2hpdGUsXG4gICksXG4gIG9yYW5nZTogKFxuICAgIGNvbG9yOiAjZDY0MTIzLFxuICAgIHRleHQ6ICR3aGl0ZSxcbiAgKSxcbiAgcmVkOiAoXG4gICAgY29sb3I6ICNjYTAwM2QsXG4gICAgdGV4dDogJHdoaXRlLFxuICApLFxuICBwaW5rOiAoXG4gICAgY29sb3I6ICRlZ2dwbGFudCxcbiAgICB0ZXh0OiAkd2hpdGUsXG4gICksXG4gIHB1cnBsZTogKFxuICAgIGNvbG9yOiAjOGY0ODk5LFxuICAgIHRleHQ6ICR3aGl0ZSxcbiAgKSxcbiAgcHVycGxlLWFsdDogKFxuICAgIGNvbG9yOiAjNmYyMjc3LFxuICAgIHRleHQ6ICR3aGl0ZSxcbiAgKSxcbik7XG5cbi8vIENvbG9yIG1hcCB1c2VkIGluIEFjY29yZGlvbiAgY29tcG9uZW50XG4kYWNjb3JkaW9ucy1jb2xvci1tYXA6IChcbiAgZGFyay1vYWs6IChcbiAgICBjb2xvcjogJHpldXMsXG4gICAgdGV4dDogJHdoaXRlLFxuICApLFxuICBvYWs6IChcbiAgICBjb2xvcjogJGthYnVsLFxuICAgIHRleHQ6ICR3aGl0ZSxcbiAgKSxcbiAgODUtb2FrOlxuICAgIChcbiAgICAgIGNvbG9yOiAkbWFrYXJhLFxuICAgICAgdGV4dDogJHdoaXRlLFxuICAgICksXG4gIGJsdWU6IChcbiAgICBjb2xvcjogJGxvY2htYXJhLFxuICAgIHRleHQ6ICR3aGl0ZSxcbiAgKSxcbiAgdGVhbDogKFxuICAgIGNvbG9yOiAkYmx1ZS1sYWdvb24sXG4gICAgdGV4dDogJHdoaXRlLFxuICApLFxuICBncmVlbjogKFxuICAgIGNvbG9yOiAjMmU4MDI1LFxuICAgIHRleHQ6ICR3aGl0ZSxcbiAgKSxcbiAgb3JhbmdlOiAoXG4gICAgY29sb3I6ICNkNjQxMjMsXG4gICAgdGV4dDogJHdoaXRlLFxuICApLFxuICByZWQ6IChcbiAgICBjb2xvcjogI2NhMDAzZCxcbiAgICB0ZXh0OiAkd2hpdGUsXG4gICksXG4gIHBpbms6IChcbiAgICBjb2xvcjogJGVnZ3BsYW50LFxuICAgIHRleHQ6ICR3aGl0ZSxcbiAgKSxcbiAgcHVycGxlOiAoXG4gICAgY29sb3I6ICM4ZjQ4OTksXG4gICAgdGV4dDogJHdoaXRlLFxuICApLFxuICBwdXJwbGUtYWx0OiAoXG4gICAgY29sb3I6ICM2ZjIyNzcsXG4gICAgdGV4dDogJHdoaXRlLFxuICApLFxuKTtcbi8vIFNtYXJ0IEFuc3dlciBzZWNvbmRhcnkgYnV0dG9uIGRhcmsgbW9kZSB0b2tlbnMgKHNjb3BlZCB0byBTbWFydCBBbnN3ZXIgb25seSlcbiRzYS1idXR0b24tYmctZGFyazogIzI0MjUyNTtcbiRzYS1idXR0b24tYm9yZGVyLWRhcms6ICMxYTg0Yjc7XG4kc2EtYnV0dG9uLXRleHQtZGFyazogIzVlYmRlOTtcbiRzYS1idXR0b24taG92ZXItYmctZGFyazogIzIyM2U0YTtcbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gRGVmYXVsdCBWYXJpYWJsZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuJEJyZWFrcG9pbnQtU2V0dGluZ3M6IChcbiAgJ2RlZmF1bHQgbWVkaWEnOiBhbGwsXG4gICdkZWZhdWx0IGZlYXR1cmUnOiBtaW4td2lkdGgsXG4gICdkZWZhdWx0IHBhaXInOiB3aWR0aCxcblxuICAnZm9yY2UgYWxsIG1lZGlhIHR5cGUnOiBmYWxzZSxcbiAgJ3RvIGVtcyc6IGZhbHNlLFxuICAndHJhbnNmb3JtIHJlc29sdXRpb25zJzogdHJ1ZSxcblxuICAnbm8gcXVlcmllcyc6IGZhbHNlLFxuICAnbm8gcXVlcnkgZmFsbGJhY2tzJzogZmFsc2UsXG5cbiAgJ2Jhc2UgZm9udCBzaXplJzogMTZweCxcblxuICAnbGVnYWN5IHN5bnRheCc6IGZhbHNlXG4pO1xuXG4kYnJlYWtwb2ludDogKCkgIWRlZmF1bHQ7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gSW1wb3J0c1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5AaW1wb3J0IFwiYnJlYWtwb2ludC9zZXR0aW5nc1wiO1xuQGltcG9ydCAnYnJlYWtwb2ludC9jb250ZXh0JztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvaGVscGVycyc7XG5AaW1wb3J0ICdicmVha3BvaW50L3BhcnNlcnMnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9uby1xdWVyeSc7XG5cbkBpbXBvcnQgJ2JyZWFrcG9pbnQvcmVzcG9uZC10byc7XG5cbkBpbXBvcnQgXCJicmVha3BvaW50L2xlZ2FjeS1zZXR0aW5nc1wiO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEJyZWFrcG9pbnQgTWl4aW5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5AbWl4aW4gYnJlYWtwb2ludCgkcXVlcnksICRuby1xdWVyeTogZmFsc2UpIHtcbiAgQGluY2x1ZGUgbGVnYWN5LXNldHRpbmdzLXdhcm5pbmc7XG5cbiAgLy8gUmVzZXQgY29udGV4dHNcbiAgQGluY2x1ZGUgcHJpdmF0ZS1icmVha3BvaW50LXJlc2V0LWNvbnRleHRzKCk7XG5cbiAgJGJyZWFrcG9pbnQ6IGJyZWFrcG9pbnQoJHF1ZXJ5LCBmYWxzZSk7XG5cbiAgJHF1ZXJ5LXN0cmluZzogbWFwLWdldCgkYnJlYWtwb2ludCwgJ3F1ZXJ5Jyk7XG4gICRxdWVyeS1mYWxsYmFjazogbWFwLWdldCgkYnJlYWtwb2ludCwgJ2ZhbGxiYWNrJyk7XG5cbiAgJHByaXZhdGUtYnJlYWtwb2ludC1jb250ZXh0LWhvbGRlcjogbWFwLWdldCgkYnJlYWtwb2ludCwgJ2NvbnRleHQgaG9sZGVyJykgIWdsb2JhbDtcbiAgJHByaXZhdGUtYnJlYWtwb2ludC1xdWVyeS1jb3VudDogbWFwLWdldCgkYnJlYWtwb2ludCwgJ3F1ZXJ5IGNvdW50JykgIWdsb2JhbDtcblxuICAvLyBBbGxvdyBmb3IgYW4gYXMtbmVlZGVkIG92ZXJyaWRlIG9yIHVzYWdlIG9mIG5vIHF1ZXJ5IGZhbGxiYWNrLlxuICBAaWYgJG5vLXF1ZXJ5ICE9IGZhbHNlIHtcbiAgICAkcXVlcnktZmFsbGJhY2s6ICRuby1xdWVyeTtcbiAgfVxuXG4gIEBpZiAkcXVlcnktZmFsbGJhY2sgIT0gZmFsc2Uge1xuICAgICRjb250ZXh0LXNldHRlcjogcHJpdmF0ZS1icmVha3BvaW50LXNldC1jb250ZXh0KCduby1xdWVyeScsICRxdWVyeS1mYWxsYmFjayk7XG4gIH1cblxuICAvLyBQcmludCBPdXQgUXVlcnkgU3RyaW5nXG4gIEBpZiBub3QgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJpZXMnKSB7XG4gICAgQG1lZGlhICN7JHF1ZXJ5LXN0cmluZ30ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSAhPSBmYWxzZSBvciBicmVha3BvaW50LWdldCgnbm8gcXVlcmllcycpID09IHRydWUge1xuXG4gICAgJHR5cGU6IHR5cGUtb2YoYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpKTtcbiAgICAkcHJpbnQ6IGZhbHNlO1xuXG4gICAgQGlmICgkdHlwZSA9PSAnYm9vbCcpIHtcbiAgICAgICRwcmludDogdHJ1ZTtcbiAgICB9XG4gICAgQGVsc2UgaWYgKCR0eXBlID09ICdzdHJpbmcnKSB7XG4gICAgICBAaWYgJHF1ZXJ5LWZhbGxiYWNrID09IGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSB7XG4gICAgICAgICRwcmludDogdHJ1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgKCR0eXBlID09ICdsaXN0Jykge1xuICAgICAgQGVhY2ggJHdyYXBwZXIgaW4gYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpIHtcbiAgICAgICAgQGlmICRxdWVyeS1mYWxsYmFjayA9PSAkd3JhcHBlciB7XG4gICAgICAgICAgJHByaW50OiB0cnVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gV3JpdGUgRmFsbGJhY2tcbiAgICBAaWYgKCRxdWVyeS1mYWxsYmFjayAhPSBmYWxzZSkgYW5kICgkcHJpbnQgPT0gdHJ1ZSkge1xuICAgICAgJHR5cGUtZmFsbGJhY2s6IHR5cGUtb2YoJHF1ZXJ5LWZhbGxiYWNrKTtcblxuICAgICAgQGlmICgkdHlwZS1mYWxsYmFjayAhPSAnYm9vbCcpIHtcbiAgICAgICAgI3skcXVlcnktZmFsbGJhY2t9ICYge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHByaXZhdGUtYnJlYWtwb2ludC1yZXNldC1jb250ZXh0cygpO1xufVxuXG5cbkBtaXhpbiBtcSgkcXVlcnksICRuby1xdWVyeTogZmFsc2UpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcXVlcnksICRuby1xdWVyeSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/
