

/* Start:/local/markup/main/build/media/css/screen.css?15941953951608444*/
@charset "UTF-8";
@font-face { font-family: "Gerbera"; font-weight: 400; src: url("/local/markup/main/build/media/css/../fonts/Gerbera.woff") format("woff"), url("/local/markup/main/build/media/css/../fonts/Gerbera.woff2") format("woff2"); }

@font-face { font-family: "Gerbera"; font-weight: 500; src: url("/local/markup/main/build/media/css/../fonts/Gerbera-Medium.woff") format("woff"), url("/local/markup/main/build/media/css/../fonts/Gerbera-Medium.woff2") format("woff2"); }

@font-face { font-family: "Gerbera"; font-weight: 200; src: url("/local/markup/main/build/media/css/../fonts/Gerbera-Light.woff") format("woff"), url("/local/markup/main/build/media/css/../fonts/Gerbera-Light.woff2") format("woff2"); }

@font-face { font-family: "William"; font-weight: 400; src: url("/local/markup/main/build/media/css/../fonts/William.woff") format("woff"), url("/local/markup/main/build/media/css/../fonts/William.woff2") format("woff2"); }

@font-face { font-family: "FontAwesome"; font-weight: 400; src: url("/local/markup/main/build/media/css/../fonts/FontAwesome.eot?") format("eot"), url("/local/markup/main/build/media/css/../fonts/FontAwesome.woff") format("woff"), url("/local/markup/main/build/media/css/../fonts/FontAwesome.ttf") format("truetype"), url("/local/markup/main/build/media/css/../fonts/FontAwesome.svg#FontAwesome") format("svg"), url("/local/markup/main/build/media/css/../fonts/FontAwesome.otf") format("opentype"); }

* { padding: 0; margin: 0; -webkit-tap-highlight-color: transparent; }

html, body { width: 100%; height: 100%; -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; cursor: default; }

body { font: normal 17px/1.4 Gerbera, sans-serif; font-weight: 200; color: #333; background: #FFF; }

@media only screen and (max-width: 767px) { body { font-size: 15px; } }

body._rtl * { direction: rtl; }

body._rtl *._phone { direction: ltr; text-align: right; }

body._rtl .popups-wrapper__content { text-align: right; }

body._rtl .popup-map__container { right: auto; left: 0; }

body._rtl .how-tabs__item:not(:last-child) { margin-left: 25px; margin-right: 0; }

body._rtl .top-menu__link._dropdown .dropdown-list { left: 0; right: auto; }

body._rtl .top-menu__link._dropdown .dropdown-list__top { text-align: left; }

body._rtl .top-menu__link._dropdown .dropdown-list__top ul { display: -ms-flexbox; display: flex; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

body._rtl .slick-slider { direction: ltr; }

body._rtl .slick-slider * { direction: ltr; }

body._rtl .slick-slider .figure__figcaption { direction: rtl; }

body._rtl .branch-list { left: auto; right: -35px; }

body._rtl .branch-list__item:not(:last-child):after { right: auto; left: 15px; }

body._rtl .museum-accordion__icon { right: auto; left: 7px; }

body._rtl .accordion-title__icon { margin-right: 0; margin-left: 45px; }

@media only screen and (max-width: 767px) { body._rtl .accordion__title { padding-right: 0; padding-left: 40px; } }

body._rtl .attention__close { right: auto; left: 0; }

body._rtl .attention__icon { margin-right: 0; margin-left: 10px; }

@media only screen and (min-width: 1280px) { body._rtl .attention__icon { left: auto; right: -60px; } }

body._rtl .attention__text { padding-right: 0; padding-left: 80px; }

@media only screen and (min-width: 1280px) { body._rtl .attention__text { padding-left: 0; } }

body._rtl .top-menu, body._rtl .bottom-menu { text-align: left; }

body._rtl .col-lg-1, body._rtl .col-lg-10, body._rtl .col-lg-11, body._rtl .col-lg-12, body._rtl .col-lg-2, body._rtl .col-lg-3, body._rtl .col-lg-4, body._rtl .col-lg-5, body._rtl .col-lg-6, body._rtl .col-lg-7, body._rtl .col-lg-8, body._rtl .col-lg-9, body._rtl .col-md-1, body._rtl .col-md-10, body._rtl .col-md-11, body._rtl .col-md-12, body._rtl .col-md-2, body._rtl .col-md-3, body._rtl .col-md-4, body._rtl .col-md-5, body._rtl .col-md-6, body._rtl .col-md-7, body._rtl .col-md-8, body._rtl .col-md-9, body._rtl .col-sm-1, body._rtl .col-sm-10, body._rtl .col-sm-11, body._rtl .col-sm-12, body._rtl .col-sm-2, body._rtl .col-sm-3, body._rtl .col-sm-4, body._rtl .col-sm-5, body._rtl .col-sm-6, body._rtl .col-sm-7, body._rtl .col-sm-8, body._rtl .col-sm-9, body._rtl .col-xs-1, body._rtl .col-xs-10, body._rtl .col-xs-11, body._rtl .col-xs-12, body._rtl .col-xs-2, body._rtl .col-xs-3, body._rtl .col-xs-4, body._rtl .col-xs-5, body._rtl .col-xs-6, body._rtl .col-xs-7, body._rtl .col-xs-8, body._rtl .col-xs-9 { float: right; margin-left: 0; }

body._rtl .col-xs-offset-0 { margin-right: 0; }

body._rtl .col-xs-offset-1 { margin-right: 8.33333%; }

body._rtl .col-xs-offset-2 { margin-right: 16.66667%; }

body._rtl .col-xs-offset-3 { margin-right: 25%; }

body._rtl .col-xs-offset-4 { margin-right: 33.33333%; }

body._rtl .col-xs-offset-5 { margin-right: 41.66667%; }

body._rtl .col-xs-offset-6 { margin-right: 50%; }

body._rtl .col-xs-offset-7 { margin-right: 58.33333%; }

body._rtl .col-xs-offset-8 { margin-right: 66.66667%; }

body._rtl .col-xs-offset-9 { margin-right: 75%; }

body._rtl .col-xs-offset-10 { margin-right: 83.33333%; }

body._rtl .col-xs-offset-11 { margin-right: 91.66667%; }

body._rtl .col-xs-offset-12 { margin-right: 100%; }

@media only screen and (min-width: 768px) { body._rtl .col-sm-offset-0 { margin-right: 0; }
  body._rtl .col-sm-offset-1 { margin-right: 8.33333%; }
  body._rtl .col-sm-offset-2 { margin-right: 16.66667%; }
  body._rtl .col-sm-offset-3 { margin-right: 25%; }
  body._rtl .col-sm-offset-4 { margin-right: 33.33333%; }
  body._rtl .col-sm-offset-5 { margin-right: 41.66667%; }
  body._rtl .col-sm-offset-6 { margin-right: 50%; }
  body._rtl .col-sm-offset-7 { margin-right: 58.33333%; }
  body._rtl .col-sm-offset-8 { margin-right: 66.66667%; }
  body._rtl .col-sm-offset-9 { margin-right: 75%; }
  body._rtl .col-sm-offset-10 { margin-right: 83.33333%; }
  body._rtl .col-sm-offset-11 { margin-right: 91.66667%; }
  body._rtl .col-sm-offset-12 { margin-right: 100%; } }

@media only screen and (min-width: 1024px) { body._rtl .col-md-offset-0 { margin-right: 0; }
  body._rtl .col-md-offset-1 { margin-right: 8.33333%; }
  body._rtl .col-md-offset-2 { margin-right: 16.66667%; }
  body._rtl .col-md-offset-3 { margin-right: 25%; }
  body._rtl .col-md-offset-4 { margin-right: 33.33333%; }
  body._rtl .col-md-offset-5 { margin-right: 41.66667%; }
  body._rtl .col-md-offset-6 { margin-right: 50%; }
  body._rtl .col-md-offset-7 { margin-right: 58.33333%; }
  body._rtl .col-md-offset-8 { margin-right: 66.66667%; }
  body._rtl .col-md-offset-9 { margin-right: 75%; }
  body._rtl .col-md-offset-10 { margin-right: 83.33333%; }
  body._rtl .col-md-offset-11 { margin-right: 91.66667%; }
  body._rtl .col-md-offset-12 { margin-right: 100%; } }

@media only screen and (min-width: 1280px) { body._rtl .col-lg-offset-0 { margin-right: 0; }
  body._rtl .col-lg-offset-1 { margin-right: 8.33333%; }
  body._rtl .col-lg-offset-2 { margin-right: 16.66667%; }
  body._rtl .col-lg-offset-3 { margin-right: 25%; }
  body._rtl .col-lg-offset-4 { margin-right: 33.33333%; }
  body._rtl .col-lg-offset-5 { margin-right: 41.66667%; }
  body._rtl .col-lg-offset-6 { margin-right: 50%; }
  body._rtl .col-lg-offset-7 { margin-right: 58.33333%; }
  body._rtl .col-lg-offset-8 { margin-right: 66.66667%; }
  body._rtl .col-lg-offset-9 { margin-right: 75%; }
  body._rtl .col-lg-offset-10 { margin-right: 83.33333%; }
  body._rtl .col-lg-offset-11 { margin-right: 91.66667%; }
  body._rtl .col-lg-offset-12 { margin-right: 100%; } }

body._rtl .program-lid__col { float: left; }

@media only screen and (max-width: 1023px) { body._rtl .program-lid__col { float: none; } }

html { transition: opacity 0.5s ease-out; }

html._loading { opacity: 0; }

img, fieldset { border: 0; }

fieldset legend { display: none; }

ul, li { list-style-type: none; }

img { vertical-align: top; }

a { text-decoration: none; }

table { border: 0; border-collapse: collapse; }

table td { padding: 0; vertical-align: top; }

input, select, textarea { box-sizing: border-box; border-radius: 0; font-family: Gerbera, sans-serif; }

input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }

input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }

input[type=number] { -moz-appearance: textfield; }

input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration { display: none; }

input[type=search] { -webkit-appearance: textfield; }

::-moz-selection { background: #5f5f5f; color: #FFFFFF; text-shadow: none; }

::selection { background: #5f5f5f; color: #FFFFFF; text-shadow: none; }

::-moz-selection { background: #5f5f5f; color: #FFFFFF; text-shadow: none; }

.footer *::-moz-selection, [data-popup="search"] *::-moz-selection { background: #fff; color: #333; }

.footer *::selection, [data-popup="search"] *::selection { background: #fff; color: #333; }

.footer *::-moz-selection, [data-popup="search"] *::-moz-selection { background: #fff; color: #333; }

#__bs_notify__ { padding: 2px !important; font-size: 10px !important; opacity: 0.75; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; pointer-events: none; }

.clearfix { zoom: 1; }

.clearfix:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; }

.no-select { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.no-pe { pointer-events: none; }

.dragging, .dragging * { cursor: ew-resize; cursor: grabbing; cursor: -webkit-grabbing; cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAACVBMVEUAAAD///8AAABzxoNxAAAAAXRSTlMAQObYZgAAADFJREFUCNdjQAeLuhgYmCJTFzAwhYbOYGCYGhrBwAQiOEMhRAJIIgEk0cDAoAoj4AAA6jIM345/MPUAAAAASUVORK5CYII="), auto; }

.draggable, .draggable * { cursor: ew-resize; cursor: grab; cursor: -webkit-grab; cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAADFBMVEUAAAD///8AAADAwMAJ6vS1AAAAAXRSTlMAQObYZgAAAEVJREFUCNctxLENgDAMRcEndxkkFfMYQUeTAqZwCQN8j8CcxBLFHVhMzwXtHFHd2D7eKlnkScpXJN/oPmt/B1YhD+gV8AEVfxL3aRgilwAAAABJRU5ErkJggg=="), auto; }

.draggable a { cursor: pointer; }

.static-text p { margin-bottom: 1.4em; }

.static-text img { max-width: 100%; }

.list li { position: relative; padding-left: 30px; margin-bottom: 1em; }

.list li:before { content: '—'; position: absolute; left: 0; }

@keyframes rotating { 0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); } }

.transition-active, .animated, .i-select__value-wrapper, .i-select__value, .i-select__list-item, .dropdown-list__link, .switch__label, .check__label, .checkbox__text, .place, .place__icon, .share__link svg, .nav a, .nav .dropdown-opener, .nav .top-menu__link, .nav .bottom-menu__link, .nav .mobile-menu__link, .nav a svg, .nav .dropdown-opener svg, .nav .top-menu__link svg, .nav .bottom-menu__link svg, .nav .mobile-menu__link svg, .nav._fixed .nav__bottom, .subnav-list, .information__close, .header-slider__arrow svg, .header-slide__name, .footer-menu__link, .footer-branch, .footer-address, .footer-address__title, .footer-scope, .footer-scope__icon, .footer-network__link svg, .copyright__link, .subscriber__input, .gallery-name, .gallery-name__icon, .gallery-link, .gallery-link__icon, .collection-item__link, .news-slider__arrow .icon-arrow, .news-slide__title, .news-slide__more, .program__title, .program__name, .program__more, .events__arrow svg, .events._list, .event__title, .events-filters__link, .events-filters__link svg, .event-item__name, .event-schedule-time__text, .schedule-item__title, .doc__title, .accordion__title, .article-slider__arrow .icon-arrow, .incut__link, .doc-slider__arrow .icon-arrow, .doc-slide__buy, .filter__item, .exhibition__name, .exhibition__place, .exhibition__place .icon-map, .exhibition-cover__info, .exhibitions-filters__link svg, .exhibition-item__type, .exhibition-item__title, .exhibition-item__icon, .exhibit-material, .issues-filters__link, .issues-filters__link .icon-arrow_bottom, .issues-filters__link .icon-arrow_down, .issue-item__title, .contacts-form__select, .contacts-form__select .dropdown-opener__caret, .contacts-form__input, .tour__title, .search, .search-categories__item, .results__btn, .result__name, .exhibit-control__icon, .exhibit-info__author a, .exhibit-good__buy, .exhibit-tags__link, .collections-filters__btn, .collections-filter__icon, .collections-nav__link, .pagination__arrow, .samples-item__title, .collections-item:before, .collections-item__info, .museum-item__title, .museum-excursion__title, .plan-controls__text, .popup-close__icon, .search-result__value, .search-result__label, .picker__nav--prev:before, .picker__nav--next:before, .picker__day, .picker__day:before, .support-fund__link, .people__name, .donation-form__select, .donation-form__select .dropdown-opener__caret, .donation-form__input, .blog-subscribe__input, .tooltip__icon, .subnav-exhibition__title, .subnav-exhibition__date, .program__cover:before, .event__cover:before, .exhibition-cover:before, .exhibition-cover:after, .tour__cover:before, .filter-color__btn, .collections-item:after, .museum-quarter svg .st0, .museum-quarter svg .st2, .museum-quarter svg .st9, .museum-quarter svg .st10, .museum-quarter svg .st12, .museum-quarter svg .scheme-class-0, .museum-quarter svg .scheme-class-9, .museum-quarter svg .scheme-class-10, svg .st4, svg .scheme-class-0, .how-tabs__item, .help-item__cover:before, .help-item__more, .tickets-category__cover:after { transition: opacity 0.3s ease-out, color 0.3s ease-out, background 0.3s ease-out, border-color 0.3s ease-out, fill 0.3s ease-out, stroke 0.3s ease-out, max-width 0.3s ease-out; }

.transition-hover, .animated:hover, .i-select__value-wrapper:hover, .i-select__value:hover, .i-select__list-item:hover, .dropdown-list__link:hover, .switch__label:hover, .check__label:hover, .checkbox__text:hover, .place:hover, .place__icon:hover, .share__link svg:hover, .nav a:hover, .nav .dropdown-opener:hover, .nav .top-menu__link:hover, .nav .bottom-menu__link:hover, .nav .mobile-menu__link:hover, .nav a svg:hover, .nav .dropdown-opener svg:hover, .nav .top-menu__link svg:hover, .nav .bottom-menu__link svg:hover, .nav .mobile-menu__link svg:hover, .nav._fixed .nav__bottom:hover, .subnav-list:hover, .information__close:hover, .header-slider__arrow svg:hover, .header-slide__name:hover, .footer-menu__link:hover, .footer-branch:hover, .footer-address:hover, .footer-address__title:hover, .footer-scope:hover, .footer-scope__icon:hover, .footer-network__link svg:hover, .copyright__link:hover, .subscriber__input:hover, .gallery-name:hover, .gallery-name__icon:hover, .gallery-link:hover, .gallery-link__icon:hover, .collection-item__link:hover, .news-slider__arrow .icon-arrow:hover, .news-slide__title:hover, .news-slide__more:hover, .program__title:hover, .program__name:hover, .program__more:hover, .events__arrow svg:hover, .events._list:hover, .event__title:hover, .events-filters__link:hover, .events-filters__link svg:hover, .event-item__name:hover, .event-schedule-time__text:hover, .schedule-item__title:hover, .doc__title:hover, .accordion__title:hover, .article-slider__arrow .icon-arrow:hover, .incut__link:hover, .doc-slider__arrow .icon-arrow:hover, .doc-slide__buy:hover, .filter__item:hover, .exhibition__name:hover, .exhibition__place:hover, .exhibition__place .icon-map:hover, .exhibition-cover__info:hover, .exhibitions-filters__link svg:hover, .exhibition-item__type:hover, .exhibition-item__title:hover, .exhibition-item__icon:hover, .exhibit-material:hover, .issues-filters__link:hover, .issues-filters__link .icon-arrow_bottom:hover, .issues-filters__link .icon-arrow_down:hover, .issue-item__title:hover, .contacts-form__select:hover, .contacts-form__select .dropdown-opener__caret:hover, .contacts-form__input:hover, .tour__title:hover, .search:hover, .search-categories__item:hover, .results__btn:hover, .result__name:hover, .exhibit-control__icon:hover, .exhibit-info__author a:hover, .exhibit-good__buy:hover, .exhibit-tags__link:hover, .collections-filters__btn:hover, .collections-filter__icon:hover, .collections-nav__link:hover, .pagination__arrow:hover, .samples-item__title:hover, .collections-item:hover:before, .collections-item__info:hover, .museum-item__title:hover, .museum-excursion__title:hover, .plan-controls__text:hover, .popup-close__icon:hover, .search-result__value:hover, .search-result__label:hover, .picker__nav--prev:hover:before, .picker__nav--next:hover:before, .picker__day:hover, .picker__day:hover:before, .support-fund__link:hover, .people__name:hover, .donation-form__select:hover, .donation-form__select .dropdown-opener__caret:hover, .donation-form__input:hover, .blog-subscribe__input:hover, .animated._hover, ._hover.i-select__value-wrapper, ._hover.i-select__value, ._hover.i-select__list-item, ._hover.dropdown-list__link, ._hover.switch__label, ._hover.check__label, ._hover.checkbox__text, ._hover.place, ._hover.place__icon, .share__link svg._hover, .nav a._hover, .nav ._hover.dropdown-opener, .nav ._hover.top-menu__link, .nav ._hover.bottom-menu__link, .nav ._hover.mobile-menu__link, .nav a svg._hover, .nav .dropdown-opener svg._hover, .nav .top-menu__link svg._hover, .nav .bottom-menu__link svg._hover, .nav .mobile-menu__link svg._hover, .nav._fixed ._hover.nav__bottom, ._hover.subnav-list, ._hover.information__close, .header-slider__arrow svg._hover, ._hover.header-slide__name, ._hover.footer-menu__link, ._hover.footer-branch, ._hover.footer-address, ._hover.footer-address__title, ._hover.footer-scope, ._hover.footer-scope__icon, .footer-network__link svg._hover, ._hover.copyright__link, ._hover.subscriber__input, ._hover.gallery-name, ._hover.gallery-name__icon, ._hover.gallery-link, ._hover.gallery-link__icon, ._hover.collection-item__link, .news-slider__arrow ._hover.icon-arrow, ._hover.news-slide__title, ._hover.news-slide__more, ._hover.program__title, ._hover.program__name, ._hover.program__more, .events__arrow svg._hover, ._hover.events._list, ._hover.event__title, ._hover.events-filters__link, .events-filters__link svg._hover, ._hover.event-item__name, ._hover.event-schedule-time__text, ._hover.schedule-item__title, ._hover.doc__title, ._hover.accordion__title, .article-slider__arrow ._hover.icon-arrow, ._hover.incut__link, .doc-slider__arrow ._hover.icon-arrow, ._hover.doc-slide__buy, ._hover.filter__item, ._hover.exhibition__name, ._hover.exhibition__place, .exhibition__place ._hover.icon-map, ._hover.exhibition-cover__info, .exhibitions-filters__link svg._hover, ._hover.exhibition-item__type, ._hover.exhibition-item__title, ._hover.exhibition-item__icon, ._hover.exhibit-material, ._hover.issues-filters__link, .issues-filters__link ._hover.icon-arrow_bottom, .issues-filters__link ._hover.icon-arrow_down, ._hover.issue-item__title, ._hover.contacts-form__select, .contacts-form__select ._hover.dropdown-opener__caret, ._hover.contacts-form__input, ._hover.tour__title, ._hover.search, ._hover.search-categories__item, ._hover.results__btn, ._hover.result__name, ._hover.exhibit-control__icon, .exhibit-info__author a._hover, ._hover.exhibit-good__buy, ._hover.exhibit-tags__link, ._hover.collections-filters__btn, ._hover.collections-filter__icon, ._hover.collections-nav__link, ._hover.pagination__arrow, ._hover.samples-item__title, ._hover.collections-item:before, ._hover.collections-item__info, ._hover.museum-item__title, ._hover.museum-excursion__title, ._hover.plan-controls__text, ._hover.popup-close__icon, ._hover.search-result__value, ._hover.search-result__label, ._hover.picker__nav--prev:before, ._hover.picker__nav--next:before, ._hover.picker__day, ._hover.picker__day:before, ._hover.support-fund__link, ._hover.people__name, ._hover.donation-form__select, .donation-form__select ._hover.dropdown-opener__caret, ._hover.donation-form__input, ._hover.blog-subscribe__input, ._desktop .dropdown-list__link:hover .collections-filter__icon, ._desktop .place._tg:hover .place__icon, ._desktop .place._new:hover .place__icon, ._desktop .place._museum:hover .place__icon, ._desktop .tooltip:hover .tooltip__icon, ._desktop .nav .subnav-exhibition:hover .subnav-exhibition__title, ._desktop .nav .subnav-exhibition:hover .subnav-exhibition__date, .displayNone .header-slider__arrow:hover svg, ._desktop .footer-network__link:hover svg, ._desktop .footer-scope:hover .footer-scope__icon, ._desktop .footer-scope:hover .footer-scope__icon-logo, ._desktop .footer-address:hover .footer-address__title, ._desktop .news-slider__arrow:hover .icon-arrow, ._desktop .news-slider__arrow._hover .icon-arrow, ._desktop .program__more._hover, .event-schedule-time__input:checked ~ .event-schedule-time__text, ._desktop .events__arrow:hover svg, ._desktop .events-filters__link:hover svg, ._desktop .event-schedule-time:hover .event-schedule-time__text, ._desktop .exhibition-cover._hover .exhibition-cover__info, ._desktop .exhibition-item__type:hover, ._desktop .exhibition-item__title:hover, ._desktop .exhibition-item__title:hover .exhibition-item__icon, ._desktop .exhibitions-filters__link:hover svg, .search-categories__item._empty, .results__btn._loading, ._desktop .collections-item._hover .exhibition-cover__info, .plan-controls__item._active .plan-controls__text, .museum-quarter svg ._active .st0, .museum-quarter svg ._active .st2, .museum-quarter svg ._active .st9, .museum-quarter svg ._active .st10, .museum-quarter svg ._active .st12, .museum-quarter svg ._active .scheme-class-0, .museum-quarter svg ._active .scheme-class-9, .museum-quarter svg ._active .scheme-class-10, .museum-quarter svg ._hover .st0, .museum-quarter svg ._hover .st2, .museum-quarter svg ._hover .st9, .museum-quarter svg ._hover .st10, .museum-quarter svg ._hover .st12, .museum-quarter svg ._hover .scheme-class-0, .museum-quarter svg ._hover .scheme-class-9, .museum-quarter svg ._hover .scheme-class-10, svg .st4._hover, .search-result__item._selected, .how-tabs__item._active, ._desktop .search-result__item:hover .search-result__value, ._desktop .search-result__item:hover .search-result__label, ._desktop .help-item:hover .help-item__cover:before, ._desktop .help-item:hover .help-item__more, ._desktop .tickets-category:hover .tickets-category__cover:after { transition: none; }

._loading { pointer-events: none; opacity: .8; }

[data-src]._loading, [data-background-src]._loading { pointer-events: none; opacity: 0; }

._loaded { transition: opacity 0.5s ease-out; opacity: 1; }

._disabled { pointer-events: none; opacity: .5; }

#bx-panel.bx-panel-fixed { z-index: 99999 !important; }

.bx-core-window.bx-core-adm-dialog.bx-core-adm-admin-dialog { z-index: 10076 !important; }

html._popup-opened body, html._menu-opened body { overflow: hidden; }

.wrapper { position: relative; min-height: 100%; height: auto; margin-bottom: -466px; padding-top: 1px; margin-top: -1px; -webkit-overflow-scrolling: touch; }

@media only screen and (max-width: 1023px) { .wrapper { overflow-x: hidden; margin-bottom: -474px; } }

.wrapper__push { height: 466px; }

@media only screen and (max-width: 1279px) { .wrapper__push { height: 474px; } }

.wrapper._gallery { overflow: hidden; }

._menu-opened .wrapper { z-index: 2; }

.skin { margin-right: auto; margin-left: auto; padding-left: 20px; padding-right: 20px; }

.skin:before, .skin:after { content: " "; display: table; }

.skin:after { clear: both; }

@media only screen and (min-width: 768px) { .skin { width: 678px; padding: 0 10px; } }

@media only screen and (min-width: 1024px) { .skin { width: 980px; padding: 0 10px; } }

@media only screen and (min-width: 1280px) { .skin { width: 1220px; } }

.row { margin-left: -10px; margin-right: -10px; }

.row:before, .row:after { content: " "; display: table; }

.row:after { clear: both; }

@media only screen and (min-width: 1280px) { .row { margin-left: -20px; margin-right: -20px; }
  .row:before, .row:after { content: " "; display: table; }
  .row:after { clear: both; } }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-left: 10px; padding-right: 10px; box-sizing: border-box; }

@media (min-width: 1024px) { .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { padding-left: 20px; padding-right: 20px; } }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; }

.col-xs-1 { width: 8.33333%; }

.col-xs-2 { width: 16.66667%; }

.col-xs-3 { width: 25%; }

.col-xs-4 { width: 33.33333%; }

.col-xs-5 { width: 41.66667%; }

.col-xs-6 { width: 50%; }

.col-xs-7 { width: 58.33333%; }

.col-xs-8 { width: 66.66667%; }

.col-xs-9 { width: 75%; }

.col-xs-10 { width: 83.33333%; }

.col-xs-11 { width: 91.66667%; }

.col-xs-12 { width: 100%; }

.col-xs-offset-0 { margin-left: 0%; }

.col-xs-offset-1 { margin-left: 8.33333%; }

.col-xs-offset-2 { margin-left: 16.66667%; }

.col-xs-offset-3 { margin-left: 25%; }

.col-xs-offset-4 { margin-left: 33.33333%; }

.col-xs-offset-5 { margin-left: 41.66667%; }

.col-xs-offset-6 { margin-left: 50%; }

.col-xs-offset-7 { margin-left: 58.33333%; }

.col-xs-offset-8 { margin-left: 66.66667%; }

.col-xs-offset-9 { margin-left: 75%; }

.col-xs-offset-10 { margin-left: 83.33333%; }

.col-xs-offset-11 { margin-left: 91.66667%; }

.col-xs-offset-12 { margin-left: 100%; }

@media only screen and (min-width: 768px) { .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; }
  .col-sm-1 { width: 8.33333%; }
  .col-sm-2 { width: 16.66667%; }
  .col-sm-3 { width: 25%; }
  .col-sm-4 { width: 33.33333%; }
  .col-sm-5 { width: 41.66667%; }
  .col-sm-6 { width: 50%; }
  .col-sm-7 { width: 58.33333%; }
  .col-sm-8 { width: 66.66667%; }
  .col-sm-9 { width: 75%; }
  .col-sm-10 { width: 83.33333%; }
  .col-sm-11 { width: 91.66667%; }
  .col-sm-12 { width: 100%; }
  .col-sm-offset-0 { margin-left: 0%; }
  .col-sm-offset-1 { margin-left: 8.33333%; }
  .col-sm-offset-2 { margin-left: 16.66667%; }
  .col-sm-offset-3 { margin-left: 25%; }
  .col-sm-offset-4 { margin-left: 33.33333%; }
  .col-sm-offset-5 { margin-left: 41.66667%; }
  .col-sm-offset-6 { margin-left: 50%; }
  .col-sm-offset-7 { margin-left: 58.33333%; }
  .col-sm-offset-8 { margin-left: 66.66667%; }
  .col-sm-offset-9 { margin-left: 75%; }
  .col-sm-offset-10 { margin-left: 83.33333%; }
  .col-sm-offset-11 { margin-left: 91.66667%; }
  .col-sm-offset-12 { margin-left: 100%; } }

@media only screen and (min-width: 1024px) { .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; }
  .col-md-1 { width: 8.33333%; }
  .col-md-2 { width: 16.66667%; }
  .col-md-3 { width: 25%; }
  .col-md-4 { width: 33.33333%; }
  .col-md-5 { width: 41.66667%; }
  .col-md-6 { width: 50%; }
  .col-md-7 { width: 58.33333%; }
  .col-md-8 { width: 66.66667%; }
  .col-md-9 { width: 75%; }
  .col-md-10 { width: 83.33333%; }
  .col-md-11 { width: 91.66667%; }
  .col-md-12 { width: 100%; }
  .col-md-offset-0 { margin-left: 0%; }
  .col-md-offset-1 { margin-left: 8.33333%; }
  .col-md-offset-2 { margin-left: 16.66667%; }
  .col-md-offset-3 { margin-left: 25%; }
  .col-md-offset-4 { margin-left: 33.33333%; }
  .col-md-offset-5 { margin-left: 41.66667%; }
  .col-md-offset-6 { margin-left: 50%; }
  .col-md-offset-7 { margin-left: 58.33333%; }
  .col-md-offset-8 { margin-left: 66.66667%; }
  .col-md-offset-9 { margin-left: 75%; }
  .col-md-offset-10 { margin-left: 83.33333%; }
  .col-md-offset-11 { margin-left: 91.66667%; }
  .col-md-offset-12 { margin-left: 100%; } }

@media only screen and (min-width: 1280px) { .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; }
  .col-lg-1 { width: 8.33333%; }
  .col-lg-2 { width: 16.66667%; }
  .col-lg-3 { width: 25%; }
  .col-lg-4 { width: 33.33333%; }
  .col-lg-5 { width: 41.66667%; }
  .col-lg-6 { width: 50%; }
  .col-lg-7 { width: 58.33333%; }
  .col-lg-8 { width: 66.66667%; }
  .col-lg-9 { width: 75%; }
  .col-lg-10 { width: 83.33333%; }
  .col-lg-11 { width: 91.66667%; }
  .col-lg-12 { width: 100%; }
  .col-lg-offset-0 { margin-left: 0%; }
  .col-lg-offset-1 { margin-left: 8.33333%; }
  .col-lg-offset-2 { margin-left: 16.66667%; }
  .col-lg-offset-3 { margin-left: 25%; }
  .col-lg-offset-4 { margin-left: 33.33333%; }
  .col-lg-offset-5 { margin-left: 41.66667%; }
  .col-lg-offset-6 { margin-left: 50%; }
  .col-lg-offset-7 { margin-left: 58.33333%; }
  .col-lg-offset-8 { margin-left: 66.66667%; }
  .col-lg-offset-9 { margin-left: 75%; }
  .col-lg-offset-10 { margin-left: 83.33333%; }
  .col-lg-offset-11 { margin-left: 91.66667%; }
  .col-lg-offset-12 { margin-left: 100%; } }

.visible-xs { display: none !important; }

.visible-sm { display: none !important; }

.visible-md { display: none !important; }

.visible-lg { display: none !important; }

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { display: none !important; }

@media only screen and (max-width: 767px) { .visible-xs { display: block !important; } }

@media only screen and (max-width: 767px) { .visible-xs-block { display: block !important; } }

@media only screen and (max-width: 767px) { .visible-xs-inline { display: inline !important; } }

@media only screen and (max-width: 767px) { .visible-xs-inline-block { display: inline-block !important; } }

@media only screen and (max-width: 1023px) { .visible-sm { display: block !important; } }

@media only screen and (min-width: 768px) and (max-width: 1023px) { .visible-sm-block { display: block !important; } }

@media only screen and (min-width: 768px) and (max-width: 1023px) { .visible-sm-inline { display: inline !important; } }

@media only screen and (min-width: 768px) and (max-width: 1023px) { .visible-sm-inline-block { display: inline-block !important; } }

@media only screen and (max-width: 1279px) { .visible-md { display: block !important; } }

@media only screen and (min-width: 1024px) and (max-width: 1279px) { .visible-md-block { display: block !important; } }

@media only screen and (min-width: 1024px) and (max-width: 1279px) { .visible-md-inline { display: inline !important; } }

@media only screen and (min-width: 1024px) and (max-width: 1279px) { .visible-md-inline-block { display: inline-block !important; } }

@media only screen and (min-width: 1280px) { .visible-lg { display: block !important; } }

@media only screen and (min-width: 1280px) { .visible-lg-block { display: block !important; } }

@media only screen and (min-width: 1280px) { .visible-lg-inline { display: inline !important; } }

@media only screen and (min-width: 1280px) { .visible-lg-inline-block { display: inline-block !important; } }

@media only screen and (max-width: 767px) { .hidden-xs { display: none !important; } }

@media only screen and (max-width: 1023px) { .hidden-sm { display: none !important; } }

@media only screen and (max-width: 1279px) { .hidden-md { display: none !important; } }

@media only screen and (min-width: 1280px) { .hidden-lg { display: none !important; } }

._sticky { display: block; position: -webkit-sticky; position: sticky; top: 0; transition: top 0.15s ease-out; }

@media only screen and (max-width: 1023px) { ._sticky { position: relative; top: auto !important; } }

.i-text { display: block; width: 100%; padding: 5px; -webkit-appearance: none; border-radius: 0; }

.i-select { position: relative; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; box-sizing: border-box; }

.i-select.-opened .i-select__value { opacity: .5; }

.i-select__input { display: none; position: absolute; }

.i-select__label { display: inline-block; margin-right: 10px; margin-bottom: 0; font-size: 12px; color: #000; }

.i-select__box { display: inline; }

.i-select__box._opened .i-select__list { display: block; }

.i-select__value-wrapper { height: 100%; }

.i-select__value-wrapper:hover { background-color: #f9f9f9; }

.i-select__value-wrapper:hover .i-select__value, .i-select__value-wrapper:hover .i-select__icon { opacity: 0.7; transition: none; }

.i-select__value { display: inline; box-sizing: border-box; }

.i-select__value.-default { padding: 5px 30px 5px 5px; color: #989696; font-size: 16px; font-weight: lighter; position: absolute; left: 0; right: 0; bottom: 0; white-space: normal; text-align: left; transition: 0.2s ease all; }

.i-select__value:not(.-default) { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.i-select__list { z-index: 10; display: none; position: absolute; overflow: auto; top: 41px; left: -30px; min-width: 340px; max-height: 350px; padding: 30px 30px; background-color: #fff; }

@media only screen and (max-width: 1279px) { .i-select__list { width: 100%; } }

.i-select__list-item { color: #333; }

.i-select__list-item:not(:last-child) { margin-bottom: 30px; }

.i-select__list-item._active { background-color: grey; }

.i-select__list-item:hover { color: #B4966E; }

._mobile .i-select__box { width: 100%; }

._mobile .i-select__input { position: absolute; top: 0; left: 0; width: 0; height: 0; opacity: 0; width: 100%; height: 100%; cursor: pointer; z-index: 1; background-color: #fff; }

._mobile .i-select__input._hidden { display: block; }

._mobile .i-select__input._hidden:focus { outline: none; margin: 0; }

.i-textarea { display: block; width: 100%; max-width: 100%; padding: 5px; }

.i-radio { position: relative; }

.i-checkbox { position: relative; }

.btn { display: block; outline: none; height: 53px; max-width: 208px; position: relative; vertical-align: middle; text-align: center; border-radius: 0; text-transform: uppercase; text-shadow: none; text-decoration: none; font-size: 13px; font-weight: 500; cursor: pointer; background: transparent; border: 1px solid #ccc; color: #333; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

@media only screen and (max-width: 1279px) { .btn { height: 48px; } }

.btn:before { content: ''; display: inline-block; min-height: inherit; height: 100%; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.btn input { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer; opacity: 0; -webkit-appearance: button; border: 0; z-index: 2; }

.btn__text { display: inline-block; vertical-align: middle; margin-top: 5px; }

.btn__icon { display: inline-block; vertical-align: middle; margin-top: 3px; }

.btn:hover { color: #fff; border-color: #333; background: #333; text-decoration: none !important; }

.btn._dark { border-color: #333; background: #333; color: #fff; }

.btn._dark:hover { color: #333; border-color: #333; background: transparent; }

.btn._white { background: transparent; border: 1px solid #fff; color: #fff; }

.btn._white:hover { color: #fff; border-color: #333; background: #333333; }

.btn._light { background-color: #fff; border: 1px solid #B4966E; }

.btn._light:hover { color: #333; }

.btn._light .btn__icon { stroke: #B4966E; }

.btn._link { background-color: #fff; border: 1px solid transparent; font-weight: 200; }

.btn._link:hover { color: #B4966E; }

.btn._link:hover .btn__icon { stroke: #B4966E; }

.btn._filter { display: inline-block; height: auto; background-color: transparent; padding: 0; border: 0; }

@media only screen and (max-width: 767px) { .btn._filter { display: block; width: 100%; max-width: 100%; padding-bottom: 12px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); text-align: left; } }

.btn._filter:before { display: none; }

.btn._filter:hover { color: #B4966E; }

.btn._filter:hover .btn__icon { stroke: #B4966E; }

.btn._disabled { pointer-events: none; opacity: .5; border-color: rgba(0, 0, 0, 0.2); }

.btn._disabled:hover { border-color: rgba(0, 0, 0, 0.2); background-color: transparent; color: #333; }

.dropdown { position: relative; }

.dropdown-opener { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.dropdown-opener:before { display: block; content: " "; position: absolute; width: 110%; height: 100%; min-height: 40px; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

@media only screen and (max-width: 1279px) { .dropdown-opener:before { width: 100%; } }

.dropdown-opener__icon { vertical-align: middle; }

.dropdown-opener__icon:first-child { margin-right: 8px; }

.dropdown-opener__caret { vertical-align: sub; will-change: transform; }

.dropdown-opener__caret.icon-arrow_bottom { vertical-align: middle; margin-top: 3px; }

@media only screen and (max-width: 767px) { .dropdown-opener__caret.icon-arrow_bottom { height: 11px; margin-top: auto; } }

.dropdown-opener__text { display: inline-block; vertical-align: sub; margin-right: 10px; letter-spacing: .025em; }

@media only screen and (max-width: 767px) { .dropdown-opener__text { display: block; } }

.dropdown-opener._active .dropdown-opener__caret { -ms-transform: rotate(180deg); transform: rotate(180deg); }

.dropdown-list { z-index: 10; display: none; position: absolute; overflow: hidden; top: 37px; left: -30px; min-width: 340px; padding: 30px 30px; border: 1px solid #eaeaea; background-color: #fff; text-align: left; }

@media only screen and (max-width: 1279px) { .dropdown-list { width: 100%; } }

.dropdown-list__item:not(:last-of-type) { margin-bottom: 30px; }

.dropdown-list__item._title { font-size: 20px; font-weight: 500; color: #333; }

.dropdown-list__item._selected { color: #B4966E; }

.dropdown-list__item._empty { opacity: .5; pointer-events: none; }

.dropdown-list__link { cursor: pointer; color: inherit; }

.dropdown-list__link._selected { color: #B4966E; pointer-events: none; }

.dropdown-list__link .collections-filter__icon { fill: #999; stroke: #999; }

.dropdown-list__container { position: relative; max-height: 325px; margin-right: -30px; padding-right: 30px; }

.dropdown-list._xs { min-width: 250px; }

.dropdown-list._right { left: auto; right: -30px; min-width: 280px; }

.dropdown-list._author { overflow: hidden; max-height: 450px; padding: 23px 30px; text-transform: none; }

.dropdown-list._author .dropdown-list__item:not(:last-child) { margin-bottom: 10px; }

.dropdown-list._author .dropdown-list__item._search { margin-bottom: 35px; }

.dropdown-list._author .dropdown-list__item._title { margin-bottom: 13px; }

.switch { position: relative; display: block; vertical-align: middle; height: 20px; cursor: pointer; }

@media only screen and (max-width: 767px) { .switch:before, .switch:after { content: " "; display: table; }
  .switch:after { clear: both; } }

.switch__label { overflow: hidden; width: auto; text-transform: uppercase; font-size: 13px; line-height: 30px; font-weight: 200; color: #424242; line-height: 20px; transition: color .2s ease; white-space: nowrap; }

.switch__label:nth-of-type(1) { float: left; }

.switch__label:nth-of-type(2) { float: right; }

@media only screen and (max-width: 767px) { .switch__label:nth-of-type(2) { float: left; } }

.switch__input { z-index: 2; position: absolute; opacity: 0; width: 100%; height: 20px; left: 0; top: 0; cursor: pointer; }

.switch__input:checked ~ .switch__label:nth-of-type(1) { color: #424242; width: auto; }

.switch__input:checked ~ .switch__label:nth-of-type(2) { color: transparent; width: 0; }

.switch__input ~ :checked ~ .switch__label:nth-of-type(1) { color: transparent; width: 0; }

.switch__input ~ :checked ~ .switch__label:nth-of-type(2) { color: #424242; width: auto; }

.switch__input:checked ~ .switch__toggle { margin-right: 0; margin-left: 22px; }

@media only screen and (max-width: 767px) { .switch__input:checked ~ .switch__toggle { margin-left: 0; margin-right: 0; } }

.switch__input ~ :checked ~ .switch__toggle { margin-right: 22px; margin-left: 0; }

@media only screen and (max-width: 767px) { .switch__input ~ :checked ~ .switch__toggle { margin-left: 0; margin-right: 0; } }

.switch__input:checked ~ .switch__toggle:after { left: 3px; background-color: #ccc; }

.switch__input ~ :checked ~ .switch__toggle:after { left: 23px; background-color: #afa086; }

.switch__input:checked { z-index: 0; }

.switch__toggle { display: inline-block; position: relative; width: 40px; height: 20px; margin-top: -2px; }

@media only screen and (max-width: 767px) { .switch__toggle { float: right; } }

.switch__toggle:before { content: ''; position: absolute; width: 38px; height: 18px; border: 1px solid #ccc; }

.switch__toggle:after { content: ''; z-index: 1; position: absolute; width: 14px; height: 14px; left: 3px; top: 3px; background-color: #afa086; transition: left .2s ease; }

.check { position: relative; display: block; vertical-align: middle; cursor: pointer; }

@media only screen and (max-width: 767px) { .check:before, .check:after { content: " "; display: table; }
  .check:after { clear: both; } }

.check__label { text-transform: uppercase; font-size: 13px; line-height: 30px; font-weight: 200; vertical-align: baseline; color: #333; line-height: 20px; transition: color .2s ease; white-space: nowrap; }

.check__input { z-index: 2; position: absolute; opacity: 0; width: 100%; height: 30px; left: 0; top: 0; cursor: pointer; }

.check__input ~ :checked ~ .check__toggle:after { left: 3px; background-color: #ccc; }

.check__input:checked ~ .check__toggle:after { left: 23px; background-color: #afa086; }

.check__toggle { display: inline-block; vertical-align: middle; position: relative; width: 40px; height: 20px; margin-top: -2px; margin-left: 10px; }

.check__toggle:not(:last-child) { margin-left: 0; margin-right: 10px; }

@media only screen and (max-width: 767px) { .check__toggle { float: right; margin-right: 0; } }

.check__toggle:before { content: ''; position: absolute; left: 0; width: 38px; height: 18px; border: 1px solid #ccc; }

.check__toggle:after { content: ''; z-index: 1; position: absolute; width: 14px; height: 14px; left: 3px; top: 3px; background-color: #ccc; transition: left .2s ease; }

.checkbox { position: relative; display: inline-block; padding-left: 47px; cursor: pointer; }

.checkbox__input { position: absolute; left: -9999px; }

.checkbox__input:checked ~ .checkbox__text:after { opacity: 1; }

.checkbox__text { display: inline-block; font-size: 13px; font-weight: 200; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; line-height: 30px; }

.checkbox__text:before { display: block; content: " "; position: absolute; width: 24px; height: 23px; top: 0; left: 0; border: 1px solid #424242; }

.checkbox__text:after { display: block; content: " "; position: absolute; opacity: 0; width: 10px; height: 4px; top: 8px; left: 7px; border-left: 2px solid #424242; border-bottom: 2px solid #424242; -ms-transform: rotate(-45deg); transform: rotate(-45deg); transition: 0.2s ease-out; }

.checkbox._right { width: 100%; box-sizing: border-box; padding-left: 0; padding-right: 47px; text-transform: none; }

.checkbox._right .checkbox__text { margin-top: 0; }

.checkbox._right .checkbox__text:before { left: auto; right: 0; }

.checkbox._right .checkbox__text:after { left: auto; right: 7px; }

input, textarea { padding: 11px 0; border: 0; border-bottom: 1px solid #eaeaea; font-size: 17px; line-height: 1.765; }

input:focus, textarea:focus { outline: none; border-bottom-color: #B4966E; }

:-ms-input-placeholder { color: rgba(51, 51, 51, 0.51); }

::placeholder { color: rgba(51, 51, 51, 0.51); }

[data-slidedown-opener] { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

._desktop .dropdown-list__link:hover { color: #B4966E; }

._desktop .dropdown-list__link:hover .collections-filter__icon { fill: #B4966E; stroke: #B4966E; }

._win .btn__text { margin-top: 0; }

._win .btn__icon { margin-top: 0; }

.icon-clock { width: 15px; height: 15px; }

@media only screen and (max-width: 767px) { .icon-clock { width: 19px; height: 19px; } }

.icon-clock._footer { width: 21px; height: 21px; stroke: #fff; }

.icon-clock._mode { width: 21px; height: 21px; }

.icon-arrow_down { width: 10px; height: 6px; }

.icon-arrow_down._big { width: 20px; height: 11px; }

.icon-arrow_bottom { width: 7px; height: 14px; }

.icon-look { width: 22px; height: 14px; }

.icon-en { width: 16px; height: 10px; }

@media only screen and (max-width: 767px) { .icon-en { width: 18px; height: 18px; } }

.icon-ru { width: 18px; height: 10px; }

@media only screen and (max-width: 767px) { .icon-ru { width: 18px; height: 18px; } }

.icon-logo { width: 179px; height: 45px; }

.icon-logo._t { height: 44px; width: 44px; }

.icon-logo._tg { height: 33px; width: 118px; }

.icon-logo._small { width: 39px; height: 39px; }

@media only screen and (max-width: 1279px) { .icon-logo._small { width: 45px; height: 45px; } }

.icon-logo._mobile { width: 33px; height: 33px; }

.icon-search { width: 17px; height: 17px; }

@media only screen and (max-width: 767px) { .icon-search { width: 19px; height: 19px; } }

.icon-search._big { width: 24px; height: 24px; }

.icon-search._filters { width: 18px; height: 18px; }

.icon-menu { width: 20px; height: 16px; }

.icon-dash { width: 48px; height: 1px; vertical-align: middle; }

.icon-map { width: 15px; height: 15px; }

.icon-map._line { width: 18px; height: 25px; }

.icon-scope { width: 38px; height: 38px; }

@media only screen and (max-width: 1279px) { .icon-scope { width: 39px; } }

.icon-mkrf { width: 215px; height: 45px; }

.icon-krf { width: 137px; height: 17px; }

.icon-fb { width: 12px; height: 22px; }

.icon-vk { width: 26px; height: 15px; }

.icon-inst { width: 23px; height: 23px; }

.icon-flickr { width: 27px; height: 16px; }

.icon-yt { width: 20px; height: 23px; }

.icon-ta { width: 30px; height: 18px; }

.icon-tw { width: 30px; height: 18px; }

.icon-ok { width: 12px; height: 22px; }

.icon-submit { width: 32px; height: 13px; }

.icon-submit_dark { width: 35px; height: 13px; }

.icon-arrow { width: 31px; height: 11px; }

.icon-arrow._long { width: 41px; height: 11px; }

.icon-arrow._big { width: 48px; height: 13px; }

.icon-arrow._short { width: 25px; height: 12px; }

.icon-read_more { width: 17px; height: 11px; }

.icon-calendar { width: 15px; height: 16px; }

.icon-event_period { display: inline-block; width: 30px; height: 0; border-bottom: 1px solid #000; }

@media only screen and (max-width: 1023px) { .icon-event_period { width: 20px; } }

@media only screen and (max-width: 767px) { .icon-event_period { width: 6px; } }

.icon-info { width: 30px; height: 30px; }

.icon-info._nav { width: 25px; height: 25px; }

.icon-pdf { width: 40px; height: 60px; }

.icon-doc { width: 40px; height: 60px; }

.icon-link { width: 12px; height: 12px; }

.icon-warning { width: 26px; height: 26px; }

.icon-play { width: 70px; height: 71px; }

.icon-audio { width: 22px; height: 17px; }

.icon-audio._big { height: 47px; }

@media only screen and (max-width: 767px) { .icon-audio._big { height: 30px; } }

.icon-app { width: 18px; height: 21px; }

.icon-back { width: 5px; height: 8px; }

.icon-close { width: 26px; height: 26px; }

.icon-close._medium { width: 22px; height: 22px; }

.icon-close._small { width: 18px; height: 18px; }

.icon-close._xs { width: 11px; height: 11px; }

.icon-metro { width: 21px; height: 19px; }

.icon-phone { width: 20px; height: 20px; }

.icon-time { width: 17px; height: 24px; }

.icon-zoom { width: 22px; height: 22px; }

.icon-full { width: 18px; height: 18px; }

.icon-download { width: 20px; height: 19px; }

.icon-like { width: 22px; height: 20px; }

.icon-lost { width: 45px; height: 36px; }

@media only screen and (max-width: 767px) { .icon-lost { height: 30px; } }

.icon-storage { width: 45px; height: 36px; }

@media only screen and (max-width: 767px) { .icon-storage { height: 30px; } }

.icon-photo { width: 45px; height: 40px; }

@media only screen and (max-width: 767px) { .icon-photo { height: 30px; } }

.icon-caffe { width: 36px; height: 46px; }

@media only screen and (max-width: 767px) { .icon-caffe { height: 30px; } }

.icon-disabled { width: 42px; height: 47px; }

@media only screen and (max-width: 767px) { .icon-disabled { height: 30px; } }

.icon-disabled { width: 44px; height: 42px; }

@media only screen and (max-width: 767px) { .icon-disabled { height: 30px; } }

.icon-shop { width: 45px; height: 42px; }

@media only screen and (max-width: 767px) { .icon-shop { height: 30px; } }

.icon-color { width: 12px; height: 19px; }

.icon-check { width: 10px; height: 10px; }

.icon-view_grid { width: 13px; height: 13px; }

.icon-view_row { width: 13px; height: 13px; }

.icon-arrow_down_small { width: 10px; height: 5px; }

.icon-menu._burger { width: 22px; height: 19px; position: relative; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.icon-menu._burger i { position: absolute; display: block; content: ''; width: 22px; height: 1px; left: 0; top: 9px; transition: all 0.35s ease-out; background-color: #FFFFFF; will-change: transform; }

.icon-menu._burger i:nth-child(1) { transform: translate3d(0, -7px, 0) scale(1, 1); }

.icon-menu._burger i:nth-child(2) { transform: translate3d(0, 0px, 0) scale(1, 1); }

.icon-menu._burger i:nth-child(3) { transform: translate3d(0, 7px, 0) scale(1, 1); }

.icon-menu._burger i:nth-child(4) { transform: translate3d(0, 0px, 0) rotate(0deg); }

.icon-menu._burger i:nth-child(5) { transform: translate3d(0, 0px, 0) rotate(0deg); }

.icon-menu._burger:hover i:nth-child(1) { transform: translate3d(0, -9px, 0) scale(1, 1); }

.icon-menu._burger:hover i:nth-child(2) { transform: translate3d(0, 0px, 0) scale(1, 1); }

.icon-menu._burger:hover i:nth-child(3) { transform: translate3d(0, 9px, 0) scale(1, 1); }

.icon-menu._burger:hover i:nth-child(4) { transform: translate3d(0, 0px, 0) rotate(0deg); }

.icon-menu._burger:hover i:nth-child(5) { transform: translate3d(0, 0px, 0) rotate(0deg); }

._mobile .icon-en { width: 17px; height: 11px; }

._mobile .icon-ru { width: 17px; height: 11px; }

.h1 { font-size: 50px; font-weight: 500; }

@media only screen and (max-width: 1279px) { .h1 { font-size: 35px; } }

@media only screen and (max-width: 767px) { .h1 { font-size: 25px; } }

._tg .h1 { font-family: William; font-size: 50px; font-weight: normal; }

@media only screen and (max-width: 1279px) { ._tg .h1 { font-size: 35px; } }

@media only screen and (max-width: 767px) { ._tg .h1 { font-size: 25px; } }

.h2 { font-size: 35px; font-weight: 500; line-height: 1.3; color: #333; }

@media only screen and (max-width: 1279px) { .h2 { font-size: 30px; } }

@media only screen and (max-width: 767px) { .h2 { font-size: 20px; line-height: 1.2; } }

b { font-weight: 500; }

p { line-height: 1.76471; }

@media only screen and (max-width: 767px) { p { line-height: 1.7; } }

p + p { margin-top: 30px; }

@media only screen and (max-width: 767px) { p + p { margin-top: 25px; } }

p a { color: #B4966E; text-decoration: none; }

p a:hover { text-decoration: underline; }

.text-gray { color: #999; }

.type { text-transform: uppercase; font-size: 13px; line-height: 30px; font-weight: 200; }

hr { border: 0; border-bottom: 1px solid rgba(50, 50, 50, 0.15); }

.place { font-size: 13px; font-weight: 200; }

.place__icon { display: inline-block; vertical-align: sub; margin-right: 4px; }

.date { font-family: William, serif; font-size: 15px; }

@media only screen and (max-width: 767px) { .date { font-size: 13px; } }

.date__icon { margin: 0 10px; vertical-align: middle; }

.date span { vertical-align: middle; }

.cover { position: relative; width: 100%; overflow: hidden; }

.cover__bg { position: absolute; top: 50%; left: 50%; width: auto; height: auto; max-height: none; max-width: none; min-height: 100%; min-width: 100%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

@supports (object-fit: cover) { .cover__bg { position: relative; object-fit: cover; width: 100%; height: 100%; top: auto; left: auto; max-height: none; max-width: none; min-height: 0; min-width: 0; -ms-transform: none; transform: none; } }

.cover__bg._right { height: 100%; width: auto; min-width: 0; margin-right: 0; left: auto; right: 0; }

.figure__img { margin-bottom: 24px; }

@media only screen and (max-width: 1023px) { .figure__img { margin-bottom: 17px; } }

@media only screen and (max-width: 767px) { .figure__img { margin-bottom: 12px; } }

.figure__figcaption { text-align: center; font-size: 13px; font-weight: 200; color: #666; }

@media only screen and (max-width: 767px) { .figure__figcaption b { display: inline-block; margin-bottom: 4px; } }

@media only screen and (max-width: 1023px) { .share { text-align: center; } }

.share__title { margin-bottom: 18px; text-transform: uppercase; font-size: 13px; line-height: 30px; font-weight: 200; color: #999; }

@media only screen and (max-width: 1023px) { .share__title { margin-bottom: 38px; } }

@media only screen and (max-width: 767px) { .share__title { margin-bottom: 25px; } }

.share__title._inline { display: inline-block; vertical-align: middle; margin-bottom: 0; margin-right: 54px; }

@media only screen and (max-width: 1023px) { .share__title._inline { display: block; margin-right: 0; } }

.share__list { font-size: 0; }

@media only screen and (max-width: 1023px) { .share__list { margin: 0 -10px; } }

@media only screen and (max-width: 767px) { .share__list { margin: 0 -20px; } }

.share__list._inline { display: inline-block; vertical-align: middle; }

@media only screen and (max-width: 1023px) { .share__list._inline { display: block; margin-top: 38px; } }

@media only screen and (max-width: 767px) { .share__list._inline { margin-top: 25px; } }

.share__list._inline .share__item:not(:last-child) { margin-right: 50px; }

@media only screen and (max-width: 1023px) { .share__list._inline .share__item:not(:last-child) { margin-right: 0; } }

.share__item { display: inline-block; vertical-align: middle; }

@media only screen and (max-width: 1023px) { .share__item { width: 25%; } }

.share__item:not(:last-child) { margin-right: 29px; }

@media only screen and (max-width: 1023px) { .share__item:not(:last-child) { margin-right: 0; } }

.share__link { cursor: pointer; position: relative; display: inline-block; }

.share__link:before { display: block; content: " "; position: absolute; left: 50%; top: 50%; width: 45px; height: 45px; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.share__link svg { fill: #666; }

._desktop .share__link:hover svg { fill: #444; transition: none; }

.warning { color: #006EFF; }

.warning__icon { vertical-align: middle; margin-right: 5px; fill: #006EFF; stroke: #006EFF; }

.warning__text { font-size: 13px; font-weight: 200; }

.lid { font-size: 20px; line-height: 1.8; font-weight: 500; color: #303030; }

@media only screen and (max-width: 767px) { .lid { line-height: 1.5; } }

.quote, blockquote { padding: 40px 0 47px; border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

@media only screen and (max-width: 1023px) { .quote, blockquote { padding-bottom: 52px; } }

@media only screen and (max-width: 767px) { .quote, blockquote { padding-top: 18px; padding-bottom: 24px; } }

.quote p, blockquote p { max-width: 83.33333%; font-family: William, serif; font-size: 35px; line-height: 1.6; }

@media only screen and (max-width: 1023px) { .quote p, blockquote p { max-width: 100%; line-height: 1.59; } }

@media only screen and (max-width: 767px) { .quote p, blockquote p { font-size: 20px; line-height: 1.5; } }

.quote cite, blockquote cite { display: block; font-size: 13px; font-style: normal; color: #666; }

@media only screen and (max-width: 767px) { .quote cite, blockquote cite { margin-top: -20px; } }

.tooltip { vertical-align: middle; display: inline-block; position: relative; margin: 0 5px; cursor: pointer; }

.tooltip__icon { fill: #B4966E; stroke: #B4966E; width: 20px; height: 20px; }

.tooltip__info { display: none; position: absolute; z-index: 99; top: -10px; left: calc(100% + 10px); width: 320px; min-width: 320px; padding: 20px; border: 1px solid #e5e5e5; background-color: #fff; font-size: 13px; }

.tooltip__info .dropdown-list__container { max-height: 130px; }

.tooltip__info._bottom { top: 100%; margin-top: 15px; overflow: visible; left: 0; }

@media only screen and (max-width: 767px) { .tooltip__info._bottom { min-width: 240px; width: 100%; } }

.tooltip__info._bottom:before, .tooltip__info._bottom:after { display: block; content: " "; position: absolute; bottom: 100%; left: 20px; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid transparent; }

.tooltip__info._bottom:before { border-bottom-color: #e5e5e5; -ms-transform: translateY(-1px); transform: translateY(-1px); }

.tooltip__info._bottom:after { border-bottom-color: #fff; }

.tooltip__info._small { width: 140px; min-width: 140px; }

.tooltip-info__title { font-weight: 500; margin-bottom: 10px; }

.tooltip-info ul { padding-left: 15px; list-style: disc; }

.tooltip-info li { list-style: disc; margin-bottom: 10px; }

._desktop .place._tg:hover { color: #EF453E; }

._desktop .place._tg:hover .place__icon { fill: #EF453E; }

._desktop .place._new:hover { color: #006EFF; }

._desktop .place._new:hover .place__icon { fill: #006EFF; }

._desktop .place._museum:hover { color: #00BE50; }

._desktop .place._museum:hover .place__icon { fill: #00BE50; }

._desktop .tooltip:hover .tooltip__icon { fill: #333; stroke: #333; }

@media only screen and (max-width: 767px) { .table { overflow-x: auto; } }

.slider-arrows { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.slider-arrow { position: relative; cursor: pointer; }

.slider-arrow:before { display: block; content: " "; position: absolute; width: 100%; min-width: 40px; height: 40px; left: 50%; top: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.nav { z-index: 9999; position: absolute; left: 0; width: 100%; padding-top: 23px; color: #fff; background-color: transparent; transition: background-color 0.3s ease-out, transform 0.2s ease-out; will-change: transform; }

@media only screen and (max-width: 1279px) { .nav { padding: 24px 0 0; box-sizing: border-box; } }

@media only screen and (max-width: 1023px) { .nav { top: auto; } }

@media only screen and (max-width: 767px) { .nav { padding-left: 0; padding-right: 0; } }

.nav a, .nav .dropdown-opener, .nav .top-menu__link, .nav .bottom-menu__link, .nav .mobile-menu__link { position: relative; color: #fff; text-decoration: none; cursor: pointer; }

@media only screen and (max-width: 767px) { .nav a:before, .nav .dropdown-opener:before, .nav .top-menu__link:before, .nav .bottom-menu__link:before, .nav .mobile-menu__link:before { display: block; content: " "; position: absolute; width: 40px; height: 40px; left: 50%; top: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } }

.nav a .icon-clock, .nav a .icon-arrow_down, .nav a .icon-look, .nav a .icon-menu, .nav a .icon-back, .nav a .icon-search, .nav a .icon-close, .nav .dropdown-opener .icon-clock, .nav .dropdown-opener .icon-arrow_down, .nav .dropdown-opener .icon-look, .nav .dropdown-opener .icon-menu, .nav .dropdown-opener .icon-back, .nav .dropdown-opener .icon-search, .nav .dropdown-opener .icon-close, .nav .top-menu__link .icon-clock, .nav .top-menu__link .icon-arrow_down, .nav .top-menu__link .icon-look, .nav .top-menu__link .icon-menu, .nav .top-menu__link .icon-back, .nav .top-menu__link .icon-search, .nav .top-menu__link .icon-close, .nav .bottom-menu__link .icon-clock, .nav .bottom-menu__link .icon-arrow_down, .nav .bottom-menu__link .icon-look, .nav .bottom-menu__link .icon-menu, .nav .bottom-menu__link .icon-back, .nav .bottom-menu__link .icon-search, .nav .bottom-menu__link .icon-close, .nav .mobile-menu__link .icon-clock, .nav .mobile-menu__link .icon-arrow_down, .nav .mobile-menu__link .icon-look, .nav .mobile-menu__link .icon-menu, .nav .mobile-menu__link .icon-back, .nav .mobile-menu__link .icon-search, .nav .mobile-menu__link .icon-close { stroke: #fff; }

.nav a .icon-en, .nav a .icon-ru, .nav .dropdown-opener .icon-en, .nav .dropdown-opener .icon-ru, .nav .top-menu__link .icon-en, .nav .top-menu__link .icon-ru, .nav .bottom-menu__link .icon-en, .nav .bottom-menu__link .icon-ru, .nav .mobile-menu__link .icon-en, .nav .mobile-menu__link .icon-ru { fill: #fff; }

.nav a._active, .nav .top-menu__link._active, .nav .bottom-menu__link._active, .nav .mobile-menu__link._active { color: #B4966E; }

.nav a._active .icon-clock, .nav a._active .icon-arrow_down, .nav a._active .icon-look, .nav a._active .icon-menu, .nav a._active .icon-search, .nav .top-menu__link._active .icon-clock, .nav .top-menu__link._active .icon-arrow_down, .nav .top-menu__link._active .icon-look, .nav .top-menu__link._active .icon-menu, .nav .top-menu__link._active .icon-search, .nav .bottom-menu__link._active .icon-clock, .nav .bottom-menu__link._active .icon-arrow_down, .nav .bottom-menu__link._active .icon-look, .nav .bottom-menu__link._active .icon-menu, .nav .bottom-menu__link._active .icon-search, .nav .mobile-menu__link._active .icon-clock, .nav .mobile-menu__link._active .icon-arrow_down, .nav .mobile-menu__link._active .icon-look, .nav .mobile-menu__link._active .icon-menu, .nav .mobile-menu__link._active .icon-search { stroke: #B4966E; }

.nav a._active .icon-en, .nav a._active .icon-ru, .nav .top-menu__link._active .icon-en, .nav .top-menu__link._active .icon-ru, .nav .bottom-menu__link._active .icon-en, .nav .bottom-menu__link._active .icon-ru, .nav .mobile-menu__link._active .icon-en, .nav .mobile-menu__link._active .icon-ru { fill: #B4966E; }

.nav .dropdown-opener._active { color: #fff; }

.nav .dropdown-opener._active .icon-clock, .nav .dropdown-opener._active .icon-arrow_down { stroke: #fff; }

.nav hr { margin-top: 10px; border-color: rgba(255, 255, 255, 0.2); }

.nav__logo { position: relative; display: inline-block; width: 190px; white-space: nowrap; -ms-transform-origin: left center; transform-origin: left center; transition: transform 0.25s ease-out, width 0 0 ease-out !important; }

@media only screen and (max-width: 767px) { .nav__logo { width: auto; } }

.nav__logo .icon-logo { fill: #fff; vertical-align: top; }

.nav__logo .icon-logo._tg { margin-top: 8px; margin-left: 14px; }

.nav__logo._mobile { position: relative; top: -5px; width: auto; }

.nav__top { margin-bottom: 39px; text-transform: uppercase; font-size: 11px; }

.nav__bottom { padding-bottom: 19px; border-bottom: 1px solid rgba(255, 255, 255, 0.5); font-size: 15px; }

.nav__bottom._back { padding-bottom: 26px; }

@media only screen and (max-width: 1023px) { .nav__bottom._back { padding-bottom: 12px; } }

.nav__bottom._back .icon-back { vertical-align: baseline; }

.nav__bottom._close { border-bottom: 0; }

.nav__mobile { float: right; margin-top: 3px; }

.nav .subnav { background-color: #000; }

.nav .subnav._mobile:before { background-color: #000; }

.nav._bg { background-color: #000; }

.nav._fixed { position: fixed; background-color: #000; top: -61px; transition: background-color 0.3s ease-out, transform 0.2s ease-out, top 0.2s ease-out; }

.nav._fixed._visible { top: 0; }

.nav._fixed._visible .nav__logo { top: 0; margin-bottom: 0; -ms-transform: scale(1); transform: scale(1); width: 190px; overflow: visible; transition: transform 0.25s ease-out, width 0 0 ease-out !important; }

@media only screen and (max-width: 767px) { .nav._fixed._visible .nav__logo { width: auto; } }

.nav._fixed._visible .nav__logo .icon-logo._tg { opacity: 1; }

.nav._fixed._visible .nav__logo._mobile { width: auto !important; }

.nav._fixed + ._scrolled { background-color: #000; }

.nav._fixed .nav__bottom { border-bottom-color: transparent; }

.nav._fixed .bottom-menu { margin-top: 10px; }

.nav._fixed .nav__logo { width: 46px; top: -3px; overflow: hidden; margin-bottom: -10px; -ms-transform: scale(0.7); transform: scale(0.7); transition: transform 0.25s ease-out, width 0s 0.3s ease-out !important; }

.nav._fixed .nav__logo .icon-logo._tg { opacity: 0; }

.nav._fixed .subnav { padding-top: 214px; }

@media only screen and (max-width: 1023px) { .nav._fixed .subnav { padding-top: 0; } }

.nav._fixed .subnav-list:before { top: 159px; border-bottom-color: rgba(255, 255, 255, 0.5); }

.nav._opened .subnav-list { background-color: #000; transition: none; }

.nav._opened .icon-menu._burger i { background-color: #FFFFFF; width: 24px; }

.nav._opened .icon-menu._burger i:nth-child(1), .nav._opened .icon-menu._burger i:nth-child(2), .nav._opened .icon-menu._burger i:nth-child(3) { -ms-transform: translate(-2px, 0) scale(0, 0); transform: translate(-2px, 0) scale(0, 0); }

.nav._opened .icon-menu._burger i:nth-child(4) { -ms-transform: translate(-2px, 0) rotate(-45deg); transform: translate(-2px, 0) rotate(-45deg); }

.nav._opened .icon-menu._burger i:nth-child(5) { -ms-transform: translate(-2px, 0) rotate(45deg); transform: translate(-2px, 0) rotate(45deg); }

.nav._light { background-color: #fff; }

.nav._light._small { position: absolute; background-color: transparent; }

.nav._light + section, .nav._light + header, .nav._light + .header, .nav._light + .history-header, .nav._light + .gallery-page, .nav._light + .skin { padding-top: 155px; }

@media only screen and (max-width: 1023px) { .nav._light + section, .nav._light + header, .nav._light + .header, .nav._light + .history-header, .nav._light + .gallery-page, .nav._light + .skin { padding-top: 75px; } }

.nav._light .dropdown-opener { display: inline-block; }

.nav._light a, .nav._light .dropdown-opener, .nav._light .top-menu__link, .nav._light .bottom-menu__link, .nav._light .mobile-menu__link { color: #333; }

.nav._light a .icon-clock, .nav._light a .icon-arrow_down, .nav._light a .icon-look, .nav._light a .icon-menu, .nav._light a .icon-back, .nav._light a .icon-search, .nav._light a .icon-close, .nav._light .dropdown-opener .icon-clock, .nav._light .dropdown-opener .icon-arrow_down, .nav._light .dropdown-opener .icon-look, .nav._light .dropdown-opener .icon-menu, .nav._light .dropdown-opener .icon-back, .nav._light .dropdown-opener .icon-search, .nav._light .dropdown-opener .icon-close, .nav._light .top-menu__link .icon-clock, .nav._light .top-menu__link .icon-arrow_down, .nav._light .top-menu__link .icon-look, .nav._light .top-menu__link .icon-menu, .nav._light .top-menu__link .icon-back, .nav._light .top-menu__link .icon-search, .nav._light .top-menu__link .icon-close, .nav._light .bottom-menu__link .icon-clock, .nav._light .bottom-menu__link .icon-arrow_down, .nav._light .bottom-menu__link .icon-look, .nav._light .bottom-menu__link .icon-menu, .nav._light .bottom-menu__link .icon-back, .nav._light .bottom-menu__link .icon-search, .nav._light .bottom-menu__link .icon-close, .nav._light .mobile-menu__link .icon-clock, .nav._light .mobile-menu__link .icon-arrow_down, .nav._light .mobile-menu__link .icon-look, .nav._light .mobile-menu__link .icon-menu, .nav._light .mobile-menu__link .icon-back, .nav._light .mobile-menu__link .icon-search, .nav._light .mobile-menu__link .icon-close { stroke: #333; }

.nav._light a .icon-en, .nav._light a .icon-ru, .nav._light .dropdown-opener .icon-en, .nav._light .dropdown-opener .icon-ru, .nav._light .top-menu__link .icon-en, .nav._light .top-menu__link .icon-ru, .nav._light .bottom-menu__link .icon-en, .nav._light .bottom-menu__link .icon-ru, .nav._light .mobile-menu__link .icon-en, .nav._light .mobile-menu__link .icon-ru { fill: #333; }

.nav._light a._active, .nav._light .dropdown-opener._active, .nav._light .top-menu__link._active, .nav._light .bottom-menu__link._active, .nav._light .mobile-menu__link._active { color: #B4966E; }

.nav._light .nav__logo .icon-logo { fill: #333; }

.nav._light .nav__bottom, .nav._light hr { border-color: rgba(50, 50, 50, 0.15); }

.nav._light .subnav-list { background-color: #fff; }

.nav._light .subnav-list:before { display: none; }

.nav._light .subnav, .nav._light .subnav._mobile:before, .nav._light .subnav__mobile:before { background-color: #fff; }

.nav._light .subnav__mobile:before { background-color: red; }

.nav._light .subnav__title, .nav._light .subnav__place, .nav._light .subnav-exhibition__title, .nav._light .subnav__text { color: #333; }

.nav._light .subnav-place__title .icon-map { fill: #333; }

.nav._light .subnav-menu._border:after { background-color: rgba(51, 51, 51, 0.1); }

.nav._light .subnav__exhibition:not(:last-child) { border-bottom-color: rgba(51, 51, 51, 0.1); }

.nav._light .subnav__btn { border: 1px solid #ccc; }

.nav._light .subnav-dropdown { background: #eaeaea; }

.nav._light .icon-menu._burger i { background-color: #333; }

.nav._light .branch-list { background-color: #fff; color: #333; border-color: #eaeaea; }

.nav._light .branch-list__item:not(:last-child):after { border-right-color: rgba(0, 0, 0, 0.1); }

.nav._light .branch-list .museum-info__title { color: #333; }

.nav._light .dropdown-opener._active { color: #333; }

.nav._light .dropdown-opener._active .icon-clock, .nav._light .dropdown-opener._active .icon-arrow_down { stroke: #333; }

.nav._light._opened { background: #fff; }

.nav._light._fixed { position: fixed; background-color: #fff; }

.nav._light._fixed + ._scrolled { background-color: #fff; }

.nav.visible-sm { position: fixed; }

.nav.visible-sm._scrolled { top: 0; -ms-transform: translate(0, -100%); transform: translate(0, -100%); }

.nav.visible-sm._scrolled._opened { -ms-transform: translate(0, 0); transform: translate(0, 0); }

.nav.visible-sm._visible { -ms-transform: translate(0, 0); transform: translate(0, 0); }

.top-menu { text-align: right; }

.top-menu__item { display: inline; vertical-align: middle; }

.top-menu__item:not(:last-child) { margin-right: 28px; }

.top-menu__link { cursor: pointer; display: inline-block; vertical-align: middle; line-height: 18px; }

.top-menu__link:before { display: block; content: " "; position: absolute; top: -10px; left: -10px; width: 100%; height: 100%; padding: 10px; }

.top-menu__link svg { vertical-align: middle; }

.top-menu__link._dropdown { margin-top: -4px; }

@media only screen and (max-width: 1023px) { .top-menu__link._dropdown { margin-top: -2px; margin-right: 19px; } }

.top-menu__link._dropdown:not(:first-child) { margin-left: 10px; }

@media only screen and (max-width: 1023px) { .top-menu__link._dropdown:not(:first-child) { margin-left: 0; margin-right: 19px; } }

.top-menu__link._dropdown .dropdown-opener { font-size: 14px; white-space: nowrap; }

.top-menu__link._dropdown .dropdown-opener__text { margin-right: 5px; }

@media only screen and (max-width: 1023px) { .top-menu__link._dropdown .dropdown-opener__text { display: inline-block; } }

.top-menu__link._dropdown .dropdown-opener__caret { margin-top: 4px; }

.top-menu__link._dropdown .dropdown-list { left: auto; right: 0; top: -20px; min-width: 190px; padding: 7px; }

@media only screen and (max-width: 1279px) { .top-menu__link._dropdown .dropdown-list { top: -22px; right: -3px; } }

@media only screen and (max-width: 1023px) { .top-menu__link._dropdown .dropdown-list { top: -27px; } }

@media only screen and (max-width: 370px) { .top-menu__link._dropdown .dropdown-list { right: -60px; } }

.top-menu__link._dropdown .dropdown-list__top { margin-left: -7px; margin-right: -7px; padding: 5px 14px 10px; border-bottom: 1px solid rgba(50, 50, 50, 0.15); text-align: right; }

@media only screen and (max-width: 1279px) { .top-menu__link._dropdown .dropdown-list__top { padding: 7px 14px 11px; } }

@media only screen and (max-width: 1023px) { .top-menu__link._dropdown .dropdown-list__top { padding-top: 10px; } }

.top-menu__link._dropdown .dropdown-list__item { margin-bottom: 0; padding: 10px 7px; }

.top-menu__link._dropdown .dropdown-list__item._inline { display: inline-block; }

.top-menu__link._dropdown .dropdown-list__info { cursor: default; pointer-events: none; color: #999 !important; text-transform: none; font-size: 13px; }

.top-menu__link._dropdown .dropdown-list__link { display: inline-block; width: 20px; color: #333; }

.top-menu__link._dropdown .dropdown-list__link._up { text-transform: uppercase; font-size: 14px; }

.top-menu__link._dropdown .dropdown-list__link._active { color: #B4966E; pointer-events: none; }

.bottom-menu { margin-top: 15px; text-align: right; transition: margin 0.3s ease-out; }

.bottom-menu._back { margin-top: 6px; }

.bottom-menu__item { display: inline-block; vertical-align: middle; }

.bottom-menu__item:not(:last-child) { margin-right: 31px; }

@media only screen and (max-width: 1279px) { .bottom-menu__item:not(:last-child) { margin-right: 20px; } }

.bottom-menu__link { cursor: pointer; vertical-align: middle; font-weight: 500; }

.bottom-menu__link:before { display: block; content: " "; position: absolute; top: -10px; left: -10px; width: 100%; height: 100%; padding: 10px; }

.bottom-menu__link._back { font-size: 12px; text-transform: uppercase; }

.bottom-menu__link._back svg { margin-right: 5px; }

.bottom-menu__link._active { color: #B4966E; }

.bottom-menu__link svg { vertical-align: middle; }

.mobile-menu { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.mobile-menu__link { display: inline-block; vertical-align: middle; font-size: 0; }

@media only screen and (max-width: 767px) { .mobile-menu__link:last-child { margin-right: 6px; } }

.mobile-menu__link:not(:last-child) { margin-right: 28px; }

@media only screen and (max-width: 1023px) { .mobile-menu__link:not(:last-child) { margin-right: 19px; } }

.subnav-list { position: absolute; z-index: -1; width: 100%; height: 0; top: 0; background-color: transparent; overflow: hidden; }

.subnav-list:before { display: block; content: " "; position: absolute; top: 150px; left: 0; right: 0; width: 1220px; margin: 0 auto; border-bottom: 1px solid rgba(255, 255, 255, 0); }

.subnav-list .subnav { background: none; }

.subnav { position: absolute; left: 0; right: 0; top: 0; display: none; padding-top: 205px; padding-bottom: 40px; }

@media only screen and (max-width: 1023px) { .subnav { z-index: -2; padding-top: 0; padding-bottom: 9px; } }

.subnav:after { display: block; content: " "; position: absolute; left: 0; right: 0; bottom: 0; margin: 0 auto; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

@media only screen and (min-width: 1280px) { .subnav:after { width: 1220px; left: 0; right: 0; } }

.subnav__title { margin-top: -3px; font-family: William, serif; font-size: 30px; }

.subnav__text { font-size: 15px; font-weight: 200; margin-top: 5px; line-height: 2em; }

.subnav__btn { margin-top: 36px; }

.subnav__place { margin-top: 14px; font-size: 13px; line-height: 1.5; color: #fff; }

.subnav__exhibition { padding: 17px 0 15px; line-height: 1.3; }

@media only screen and (max-width: 1279px) { .subnav__exhibition a { display: inline-block; width: 100%; } }

.subnav__exhibition-item { position: absolute; top: 0; left: 20px; }

.subnav__exhibition:first-child { margin-top: -3px; }

.subnav__exhibition:not(:last-child) { border-bottom: 1px solid rgba(255, 255, 255, 0.2); }

.subnav__dropdown { margin: 0 -20px 10px; padding: 7px 22px; }

@media only screen and (max-width: 1023px) { .subnav__dropdown { padding-top: 8px; } }

.subnav__dropdown._opened ~ hr { border-color: transparent; }

.subnav hr { margin: 20px -5px 7px; }

.subnav .col-sm-5 { min-height: 200px; }

@media only screen and (max-width: 1279px) { .subnav__mobile { max-height: 100vh; padding-top: 87px; padding-bottom: 10px; overflow: auto; box-sizing: border-box; } }

@media only screen and (max-width: 767px) { .subnav__mobile { padding-bottom: 80px; } }

.subnav._mobile:before { display: block; content: " "; position: absolute; z-index: 1; top: 0; left: 0; right: 0; height: 74px; background-color: #000; }

.subnav._opened { display: block; }

@media only screen and (max-width: 1279px) { .subnav-menu { overflow-x: hidden; } }

.subnav-menu__item { margin-bottom: 2px; }

@media only screen and (max-width: 1023px) { .subnav-menu__item .subnav-menu__link { display: block; font-size: 20px; }
  .subnav-menu__item .subnav-menu__link._small { font-size: 13px; } }

.subnav-menu__link { display: inline-block; padding: 11px 0; font-size: 15px; font-weight: 200; }

@media only screen and (max-width: 1023px) { .subnav-menu__link { padding: 10px 0; font-weight: 500; } }

.subnav-menu__link._active { color: #B4966E; }

.subnav-menu__link._small { padding: 10px 0 11px; margin-bottom: -2px; text-transform: uppercase; font-size: 13px; line-height: 30px; font-weight: 200; line-height: 1.5em; }

.subnav-menu._border:after { display: block; content: " "; position: absolute; right: 20px; top: 0; height: 100%; border-right: 1px solid rgba(255, 255, 255, 0.2); }

.subnav-dropdown { position: relative; display: none; background-color: #262626; }

.subnav-dropdown:before { right: 100%; }

.subnav-dropdown:after { left: 100%; }

.subnav-dropdown__item { padding: 12px 0; }

.subnav-dropdown__link { text-decoration: none; font-size: 15px; font-weight: 200; }

.subnav-dropdown._opened { display: block; }

.subnav-place__title { position: relative; }

.subnav-place__title .icon-map { position: absolute; top: -1px; left: -19px; width: 10px; height: 14px; fill: #fff; }

.subnav-place__time { margin-top: 21px; }

.subnav-place__cover { position: relative; overflow: hidden; width: 100%; height: 260px; }

.subnav-place__img { position: absolute; top: 50%; left: 50%; width: auto; height: auto; max-height: none; max-width: none; min-height: 100%; min-width: 100%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

@supports (object-fit: cover) { .subnav-place__img { position: relative; object-fit: cover; width: 100%; height: 100%; top: auto; left: auto; max-height: none; max-width: none; min-height: 0; min-width: 0; -ms-transform: none; transform: none; } }

.subnav-time__status { color: #999; }

.subnav-time__index { font-size: .6em; }

.subnav-exhibition { font-size: 0; }

.subnav-exhibition__title { display: inline-block; vertical-align: top; width: 211px; margin-right: 50px; font-weight: 500; font-size: 13px; }

@media only screen and (max-width: 1279px) { .subnav-exhibition__title { width: 50%; margin-right: 0; } }

.subnav-exhibition__date { display: inline-block; vertical-align: top; color: #999; width: calc(100% - 261px); text-align: right; font-size: 13px; }

@media only screen and (max-width: 1279px) { .subnav-exhibition__date { width: 47%; text-align: right; } }

.nav-top__link { z-index: 10; }

.subnav-place { position: relative; }

.subnav-place__item { position: absolute; top: 0; left: 0; }

.branch-list { z-index: -1; width: 670px; min-width: 100%; top: -25px; left: -35px; padding: 84px 35px 15px; background-color: #000; text-transform: none; border-color: transparent; }

@media only screen and (max-width: 1023px) { .branch-list { left: 0; right: 0; width: auto; padding-top: 130px; } }

@media only screen and (max-width: 1023px) { .branch-list { padding-left: 0; padding-right: 0; } }

@media only screen and (max-width: 767px) { .branch-list__item:not(:last-child) { padding-bottom: 10px; border-bottom: 1px solid rgba(255, 255, 255, 0.1); margin-bottom: 15px; } }

.branch-list__item:not(:last-child):after { display: block; content: " "; position: absolute; right: 15px; top: 0; bottom: 0; border-right: 1px solid rgba(255, 255, 255, 0.1); }

@media only screen and (max-width: 767px) { .branch-list__item:not(:last-child):after { display: none; } }

.branch-list__title { margin-bottom: 13px; font-size: 15px; font-weight: normal; }

.branch-list__roll { max-width: 165px; }

@media only screen and (max-width: 767px) { .branch-list__roll { max-width: 100%; } }

.branch-list__roll .museum-roll__item:not(:last-child) { margin-bottom: 5px; }

.branch-list__roll .museum-roll__label { max-width: calc(100% - 60px); }

.branch-list__roll .museum-roll__value { max-width: 60px; }

.branch-list__link { display: inline-block; margin-top: 10px; font-size: 11px; text-decoration: underline !important; text-transform: uppercase; }

.information { display: none; background-color: #B4966E; position: relative; z-index: 99990; padding: 25px 0; color: #fff; }

.information._bottom { position: fixed; bottom: 0; right: 0; left: 0; }

.information._new { background-color: #006EFF; }

.information._tg { background-color: #EF453E; }

.information._museum { background-color: #00BE50; }

.information .skin { position: relative; }

.information__icon { position: absolute; top: 0; bottom: 0; left: -30px; width: 25px; height: 25px; margin: auto; fill: #fff; stroke: #fff; }

@media only screen and (max-width: 1279px) { .information__icon { left: 20px; } }

.information__text { font-size: 15px; font-weight: 200; }

@media only screen and (max-width: 1279px) { .information__text { padding-left: 40px; padding-right: 40px; } }

.information__more { display: inline-block; margin-left: 5px; color: inherit; font-size: 11px; font-weight: 500; text-transform: uppercase; }

.information__more:hover { text-decoration: underline; }

.information__close { position: absolute; right: -30px; top: 0; bottom: 0; margin: auto; width: 19px; height: 19px; stroke: #fff; cursor: pointer; }

@media only screen and (max-width: 1279px) { .information__close { right: 20px; } }

.information__close:hover { opacity: .8; }

._desktop .nav a:hover, ._desktop .nav .dropdown-opener:hover, ._desktop .nav .top-menu__link:hover, ._desktop .nav .bottom-menu__link:hover, ._desktop .nav .mobile-menu__link:hover { color: #B4966E; }

._desktop .nav a:hover .icon-look, ._desktop .nav a:hover .icon-search, ._desktop .nav a:hover .icon-clock, ._desktop .nav a:hover .icon-menu, ._desktop .nav a:hover .icon-back, ._desktop .nav a:hover .icon-arrow_down, ._desktop .nav .dropdown-opener:hover .icon-look, ._desktop .nav .dropdown-opener:hover .icon-search, ._desktop .nav .dropdown-opener:hover .icon-clock, ._desktop .nav .dropdown-opener:hover .icon-menu, ._desktop .nav .dropdown-opener:hover .icon-back, ._desktop .nav .dropdown-opener:hover .icon-arrow_down, ._desktop .nav .top-menu__link:hover .icon-look, ._desktop .nav .top-menu__link:hover .icon-search, ._desktop .nav .top-menu__link:hover .icon-clock, ._desktop .nav .top-menu__link:hover .icon-menu, ._desktop .nav .top-menu__link:hover .icon-back, ._desktop .nav .top-menu__link:hover .icon-arrow_down, ._desktop .nav .bottom-menu__link:hover .icon-look, ._desktop .nav .bottom-menu__link:hover .icon-search, ._desktop .nav .bottom-menu__link:hover .icon-clock, ._desktop .nav .bottom-menu__link:hover .icon-menu, ._desktop .nav .bottom-menu__link:hover .icon-back, ._desktop .nav .bottom-menu__link:hover .icon-arrow_down, ._desktop .nav .mobile-menu__link:hover .icon-look, ._desktop .nav .mobile-menu__link:hover .icon-search, ._desktop .nav .mobile-menu__link:hover .icon-clock, ._desktop .nav .mobile-menu__link:hover .icon-menu, ._desktop .nav .mobile-menu__link:hover .icon-back, ._desktop .nav .mobile-menu__link:hover .icon-arrow_down { stroke: #B4966E; }

._desktop .nav a:hover .icon-en, ._desktop .nav a:hover .icon-ru, ._desktop .nav .dropdown-opener:hover .icon-en, ._desktop .nav .dropdown-opener:hover .icon-ru, ._desktop .nav .top-menu__link:hover .icon-en, ._desktop .nav .top-menu__link:hover .icon-ru, ._desktop .nav .bottom-menu__link:hover .icon-en, ._desktop .nav .bottom-menu__link:hover .icon-ru, ._desktop .nav .mobile-menu__link:hover .icon-en, ._desktop .nav .mobile-menu__link:hover .icon-ru { fill: #B4966E; }

._desktop .nav a:hover svg, ._desktop .nav .dropdown-opener:hover svg, ._desktop .nav .top-menu__link:hover svg, ._desktop .nav .bottom-menu__link:hover svg, ._desktop .nav .mobile-menu__link:hover svg { transition: none; }

._desktop .nav .subnav-exhibition:hover .subnav-exhibition__title, ._desktop .nav .subnav-exhibition:hover .subnav-exhibition__date { color: #B4966E; }

._desktop .nav a._white:hover { color: #fff; }

._desktop .nav .nav-top__link .dropdown-opener._active:hover { color: #fff; }

._desktop .nav .nav-top__link .dropdown-opener._active:hover .icon-clock { stroke: #fff; }

._desktop .nav._light .nav-top__link .dropdown-opener._active:hover { color: #333; }

._desktop .nav._light .nav-top__link .dropdown-opener._active:hover .icon-clock { stroke: #333; }

._desktop .subnav__link:hover { color: #B4966E; }

._win .subnav._mobile:before { right: 16px; }

.subnav-menu .has-drop-down-a { position: relative; padding-right: 25px; }

.subnav-menu .has-drop-down-a::after { position: absolute; content: ''; right: 0; top: 50%; margin-top: -8px; width: 16px; height: 16px; background-image: url("/local/markup/main/build/media/css/../img/down-chevron-w.svg"); background-size: 100%; background-repeat: no-repeat; background-position: center; }

.subnav-menu .has-drop-down-a._active::after { background-image: url("/local/markup/main/build/media/css/../img/up-chevron-w.svg"); }

.nav._light .subnav-menu .has-drop-down-a::after { background-image: url("/local/markup/main/build/media/css/../img/down-chevron.svg"); }

.nav._light .subnav-menu .has-drop-down-a._active::after { background-image: url("/local/markup/main/build/media/css/../img/up-chevron.svg"); }

.subnav-btn.bg-transparent { background: transparent; }

.header { position: relative; }

.header._rtl { direction: rtl; }

.header hr { margin-top: 109px; }

@media only screen and (max-width: 1023px) { .header hr { margin-top: 52px; border-color: transparent; } }

@media only screen and (max-width: 767px) { .header hr { margin-top: -4px; } }

.header__slide { height: 100%; color: #fff; }

.header__title { margin-bottom: 100px; color: #2b2b2b; }

@media only screen and (max-width: 1279px) { .header__title { margin-bottom: 60px; } }

@media only screen and (max-width: 767px) { .header__title { margin-bottom: 65px; } }

.header__title.h1 { font-family: William, serif; }

.header__title._small { margin-bottom: 45px; }

@media only screen and (max-width: 1023px) { .header__title._small { font-size: 35px; } }

@media only screen and (max-width: 767px) { .header__title._small { margin-bottom: 32px; font-size: 25px; } }

.header__title._issue { margin-bottom: 14px; }

@media only screen and (max-width: 1023px) { .header__title._issue { font-size: 35px; } }

@media only screen and (max-width: 767px) { .header__title._issue { margin-bottom: 14px; font-size: 25px; } }

.header__title._lectures { margin-bottom: 90px; }

@media only screen and (max-width: 1023px) { .header__title._lectures { margin-bottom: 60px; } }

@media only screen and (max-width: 767px) { .header__title._lectures { margin-bottom: 67px; } }

.header__title._manuscripts { margin-bottom: 90px; }

@media only screen and (max-width: 1279px) { .header__title._manuscripts { margin-bottom: 60px; } }

@media only screen and (max-width: 767px) { .header__title._manuscripts { margin-bottom: 65px; } }

.header__title._big { margin-bottom: 103px; font-size: 55px; }

@media only screen and (max-width: 1279px) { .header__title._big { margin-bottom: 40px; font-size: 50px; } }

@media only screen and (max-width: 767px) { .header__title._big { margin-bottom: 36px; font-size: 35px; } }

.header__title._support { font-size: 60px; line-height: 70px; font-family: William, serif; }

@media only screen and (max-width: 767px) { .header__title._support { font-size: 35px; line-height: 42px; } }

.header__title:last-child:not(._cover) { margin-bottom: 0; }

.header__subtitle { color: #303030; }

@media only screen and (max-width: 1023px) { .header__subtitle { font-size: 35px; } }

@media only screen and (max-width: 767px) { .header__subtitle { font-size: 25px; } }

.header__type { margin-bottom: 3px; }

@media only screen and (max-width: 767px) { .header__type { margin-bottom: 21px; } }

.header__label { font-size: 13px; }

.header__cover { height: 500px; margin-bottom: 48px; }

@media only screen and (max-width: 1279px) { .header__cover { height: 400px; } }

@media only screen and (max-width: 1023px) { .header__cover { height: 277px; } }

@media only screen and (max-width: 767px) { .header__cover { height: 140px; margin-bottom: 40px; } }

.header__des { margin-top: 13px; font-size: 17px; font-weight: 200; line-height: 1.8; color: #131313; }

@media only screen and (max-width: 1023px) { .header__des { margin-top: 28px; } }

@media only screen and (max-width: 767px) { .header__des { margin-top: 14px; font-size: 15px; line-height: 1.7; } }

.header._main { overflow: hidden; margin-bottom: 76px; }

@media only screen and (max-width: 1279px) { .header._main { margin-bottom: 15px; } }

.header._main .header-slider__item { position: relative; height: 518px; padding-top: 182px; }

@media only screen and (max-width: 1279px) { .header._main .header-slider__item { height: 100vh; padding-top: 107px; box-sizing: border-box; } }

@media only screen and (max-width: 767px) { .header._main .header-slider__item { height: 80vh; padding-top: 98px; } }

.header._exhibitions { margin-top: 93px; margin-bottom: 100px; }

@media only screen and (max-width: 1023px) { .header._exhibitions { margin-top: 83px; margin-bottom: 62px; } }

@media only screen and (max-width: 767px) { .header._exhibitions { margin-top: 42px; margin-bottom: 0; } }

.header._exhibition { margin-top: 35px; }

@media only screen and (max-width: 1023px) { .header._exhibition { margin-top: 63px; } }

@media only screen and (max-width: 767px) { .header._exhibition { margin-top: 42px; padding-bottom: 34px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); } }

.header._exhibition hr { margin-top: 95px; }

@media only screen and (max-width: 1023px) { .header._exhibition hr { margin-top: 54px; border-color: rgba(0, 0, 0, 0.1); } }

@media only screen and (max-width: 767px) { .header._exhibition hr { display: none; } }

.header._list { margin-top: 92px; margin-bottom: 102px; }

@media only screen and (max-width: 1023px) { .header._list { margin-top: 35px; margin-bottom: 41px; } }

@media only screen and (max-width: 767px) { .header._list { margin-top: 50px; margin-bottom: 38px; } }

.header._issues { margin-top: 92px; margin-bottom: 69px; }

@media only screen and (max-width: 1023px) { .header._issues { margin-top: 35px; margin-bottom: 0; } }

@media only screen and (max-width: 767px) { .header._issues { margin-top: 50px; margin-bottom: 3px; } }

.header._issue { margin-top: 35px; }

@media only screen and (max-width: 1023px) { .header._issue { margin-top: 67px; } }

@media only screen and (max-width: 767px) { .header._issue { margin-top: 64px; } }

.header._contacts { margin-top: 84px; margin-bottom: 100px; }

@media only screen and (max-width: 1023px) { .header._contacts { margin-top: 33px; margin-bottom: 60px; } }

@media only screen and (max-width: 767px) { .header._contacts { margin-top: 52px; margin-bottom: 65px; } }

.header._donation { margin-top: 84px; margin-bottom: 100px; }

@media only screen and (max-width: 1023px) { .header._donation { margin-top: 33px; margin-bottom: 60px; } }

@media only screen and (max-width: 767px) { .header._donation { margin-top: 52px; margin-bottom: 65px; } }

.header._collections { margin-top: 92px; margin-bottom: 69px; }

@media only screen and (max-width: 1023px) { .header._collections { margin-top: 74px; margin-bottom: 119px; } }

@media only screen and (max-width: 767px) { .header._collections { margin-top: 50px; margin-bottom: 44px; } }

.header._page { margin-top: 83px; }

@media only screen and (max-width: 1023px) { .header._page { margin-top: 33px; } }

@media only screen and (max-width: 767px) { .header._page { padding-bottom: 32px; margin-top: 50px; } }

@media only screen and (max-width: 1023px) { .header._page hr { margin-top: 69px; border-color: rgba(0, 0, 0, 0.1); } }

@media only screen and (max-width: 767px) { .header._page hr { display: none; } }

.header._article { margin-top: 35px; }

@media only screen and (max-width: 1023px) { .header._article { margin-top: 67px; } }

@media only screen and (max-width: 767px) { .header._article { margin-top: 42px; }
  .header._article .header__type { margin-bottom: 7px; }
  .header._article .header__cover { margin-bottom: 19px; } }

.header._support, .header._tickets { margin-top: 45px; }

.header._blog { margin-top: 130px; margin-bottom: 53px; }

@media only screen and (max-width: 1023px) { .header._blog { margin-top: 83px; margin-bottom: 62px; } }

@media only screen and (max-width: 767px) { .header._blog { margin-top: 42px; margin-bottom: 0; } }

.header._authors { margin-top: 110px; margin-bottom: 48px; }

@media only screen and (max-width: 1023px) { .header._authors { margin-top: 83px; margin-bottom: 62px; } }

@media only screen and (max-width: 767px) { .header._authors { margin-top: 42px; } }

.header-slider { height: 100%; white-space: nowrap; }

.header-slider__item { cursor: pointer; }

.header-slider__controls { position: relative; z-index: 2; }

.header-slider__arrows { position: absolute; top: 187px; right: 20px; margin: auto; text-align: right; }

@media only screen and (max-width: 1023px) { .header-slider__arrows { top: 110px; } }

@media only screen and (max-width: 767px) { .header-slider__arrows { display: none; } }

.header-slider__arrow svg { stroke: #fff; }

.header-slider__arrow._prev { margin-right: 15px; }

.header-slide { display: inline-block; color: #fff; }

.header-slide__bg { z-index: -1; position: absolute; display: block; left: 0; top: 0; width: 101%; height: 100%; background-color: #111; }

.header-slide__bg:after { display: block; content: " "; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.4); }

.header-slide__type { display: inline-block; color: #fff; }

@media only screen and (max-width: 767px) { .header-slide__type { font-size: 11px; } }

.header-slide__name { display: inline-block; color: #fff; width: 900px; max-width: 95%; margin-top: 7px; line-height: 1.2em; font-size: 50px; font-weight: 500; }

@media only screen and (max-width: 1023px) { .header-slide__name { font-size: 50px; } }

@media only screen and (max-width: 767px) { .header-slide__name { margin-top: -6px; font-size: 35px; } }

@media only screen and (max-width: 370px) { .header-slide__name { font-size: 26px; } }

.header-slide__name._left { max-width: 50%; }

@media only screen and (max-width: 1023px) { .header-slide__name._left { max-width: 75%; } }

@media only screen and (max-width: 767px) { .header-slide__name._left { max-width: 100%; } }

.header-slide__info { display: inline-block; color: #fff; margin-top: 11px; font-size: 15px; font-weight: 200; max-width: 50%; }

@media only screen and (max-width: 1023px) { .header-slide__info { max-width: 75%; } }

@media only screen and (max-width: 767px) { .header-slide__info { max-width: 100%; } }

@media only screen and (max-width: 767px) { .header-slide__info { margin-top: 4px; } }

.header-slide__date { color: #fff; display: block; margin-bottom: 10px; }

@media only screen and (max-width: 767px) { .header-slide__date { font-size: 15px; } }

.header-slide__date .icon-dash { stroke: #fff; }

.header-slide__place { color: #fff; }

.header-slide__place .icon-map { fill: #fff; }

.header-slide__bottom { position: absolute; bottom: 75px; width: 100%; }

@media only screen and (max-width: 767px) { .header-slide__bottom { bottom: 24px; } }

.header-slide._dark .header-slide__bg { background-color: #111; }

.header-slide._dark .header-slide__img { left: auto; right: 0; height: 100%; min-width: 0; -ms-transform: translateY(-50%); transform: translateY(-50%); }

.header-slide._dark .header-slide__type { color: #666666; }

.header-slider__btn { background-color: rgba(175, 151, 115, 0.6); border: 1px solid #AF9773; color: #fff; font-size: 16px; text-transform: uppercase; display: inline-block; vertical-align: top; padding-right: 20px; padding-left: 20px; height: 55px; width: 220px; text-align: center; line-height: 50px; margin-bottom: 40px; margin-bottom-font-weight: bold; }

.header-slider__btn:hover { color: #fff; background-color: #9a805a; border-color: #9a805a; }

.header-info { position: absolute; top: 0; bottom: 0; left: 0; right: 0; padding-top: 182px; color: #fff; pointer-events: none; }

@media only screen and (max-width: 1023px) { .header-info { padding-top: 107px; } }

@media only screen and (max-width: 767px) { .header-info { padding-top: 98px; } }

.header-info a { pointer-events: all; }

.header-tour__des { margin-top: 30px; color: #999; font-size: 15px; }

.header-tour__des span, .header-tour__des a { color: #333; }

.header-exhibition__type { display: inline-block; margin-right: 20px; margin-bottom: 10px; color: #000; }

@media only screen and (max-width: 767px) { .header-exhibition__type { margin-bottom: 7px; } }

.header-exhibition__title { margin-bottom: 35px; font-size: 35px; font-weight: 500; line-height: 1.3; line-height: 1.3; }

@media only screen and (max-width: 767px) { .header-exhibition__title { font-size: 25px; line-height: 1.2; } }

@media only screen and (max-width: 767px) { .header-exhibition__title { margin-bottom: 25px; } }

.header-exhibition__date { margin-top: 70px; margin-bottom: 20px; font-size: 20px; font-weight: 500; text-align: center; }

@media only screen and (max-width: 1023px) { .header-exhibition__date { margin-top: 20px; margin-bottom: 12px; font-size: 15px; font-weight: 500; text-align: left; } }

@media only screen and (max-width: 767px) { .header-exhibition__date { margin-bottom: 30px; } }

.header-exhibition__date .icon-dash { stroke: #333; }

.header-exhibition__place { display: inline-block; color: #999; }

.header-exhibition__place .icon-map { fill: #999; }

.header-exhibition__btn { max-width: 100%; }

@media only screen and (max-width: 1023px) { .header-exhibition__btn { max-width: 100%; height: 53px; margin-top: 5px; } }

.header-exhibition__warning { display: inline-block; vertical-align: middle; }

@media only screen and (max-width: 1023px) { .header-exhibition__warning { position: static; top: 0; right: 10px; } }

.header-issue__des { max-width: 470px; margin-top: 13px; color: #999; }

@media only screen and (max-width: 1023px) { .header-issue__des { max-width: 100%; margin-top: 21px; color: #333; } }

@media only screen and (max-width: 767px) { .header-issue__des { margin-top: 30px; } }

.header-collections__des { max-width: 470px; margin-top: 13px; font-size: 15px; color: #999; }

@media only screen and (max-width: 1023px) { .header-collections__des { max-width: 100%; margin-top: 18px; line-height: 1.6667; color: #666; } }

@media only screen and (max-width: 767px) { .header-collections__des { margin-top: 33px; } }

.header-event { margin-top: 43px; margin-bottom: 44px; }

.header-event hr { margin-top: 45px; }

.header-event__cover { text-align: right; }

.header-event__img { vertical-align: middle; max-width: 100%; }

.header-event__info { margin-bottom: 10px; }

.header-event__title { margin-bottom: 40px; line-height: 1.3; }

.header-event__date { margin-bottom: 15px; font-family: Gerbera, sans-serif; font-size: 20px; font-weight: 500; }

.header-event__date svg { stroke: #333; }

.header-event__place { font-size: 15px; color: #999; }

.header-event__place svg { vertical-align: text-top; fill: #999; }

@media only screen and (max-width: 767px) { .header-event._lectures { margin-bottom: 30px; padding-bottom: 40px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); } }

@media only screen and (max-width: 1023px) { .header-event._lectures .header-event__info { margin-bottom: 10px; } }

@media only screen and (max-width: 767px) { .header-event._lectures .header-event__info { margin-bottom: 5px; } }

@media only screen and (max-width: 1023px) { .header-event._lectures .header-event__title { margin-bottom: 45px; font-size: 35px; } }

@media only screen and (max-width: 767px) { .header-event._lectures .header-event__title { margin-bottom: 13px; font-size: 25px; } }

@media only screen and (max-width: 1023px) { .header-event._lectures .header-event__date { font-size: 14px; } }

@media only screen and (max-width: 767px) { .header-event._lectures .header-event__date { margin-bottom: 10px; } }

@media only screen and (max-width: 767px) { .header-event._lectures .header-event__place { display: inline-block; margin-bottom: 33px; } }

@media only screen and (max-width: 1023px) { .header-event._lectures .header-event__cover { min-height: auto; text-align: center; } }

@media only screen and (max-width: 1023px) { .header-event._lectures .header-event__img { max-height: 415px; } }

@media only screen and (max-width: 767px) { .header-event._lectures hr { display: none; } }

@media only screen and (max-width: 767px) { .header-event._lectures .place__name { font-size: 13px; } }

.header-event._lectures .event-buy__btn { display: none; }

@media only screen and (max-width: 1023px) { .header-event._lectures .event-buy__btn { display: block; max-width: 100%; margin-bottom: 20px; } }

.event-info__type { display: inline-block; vertical-align: baseline; margin-right: 27px; color: #000; }

.event-info__date { display: inline-block; vertical-align: baseline; margin-right: 10px; font-size: 15px; font-weight: 500; }

.event-info__time { display: inline-block; vertical-align: baseline; font-size: 15px; font-weight: 500; }

.event-info__time:not(:last-child) { margin-right: 20px; }

.header-museum { margin-top: 35px; }

@media only screen and (max-width: 1023px) { .header-museum { margin-bottom: 20px; } }

.header-museum__type { margin-bottom: 10px; color: #000; }

.header-museum__quarter { border-top: 1px solid white !important; margin-top: 0 !important; padding-top: 0 !important; }

.header-museum__back { float: right; padding: 7px; color: #333; font-size: 11px; text-transform: uppercase; }

.header-museum__back svg { vertical-align: middle; margin-right: 8px; stroke: #333; height: 12px; width: 7px; }

.header-museum__title { margin-top: 3px; margin-bottom: 45px; font-size: 50px; font-weight: 500; line-height: 1.2; }

@media only screen and (max-width: 1023px) { .header-museum__title { margin-bottom: 20px; font-size: 35px; } }

.header-museum__title._gallery { font-family: William; font-size: 50px; font-weight: normal; margin-bottom: 29px; }

@media only screen and (max-width: 767px) { .header-museum__title._gallery { font-size: 35px; } }

.header-museum__desc { font-size: 15px; }

.header-museum__cover { height: 500px; }

@media only screen and (max-width: 1023px) { .header-museum__cover { height: 360px; } }

@media only screen and (max-width: 767px) { .header-museum__cover { height: 160px; } }

.header-museum__cover-caption { margin-top: 15px; }

.header-museum__info { background-color: #e73733; color: white; padding: 15px; width: 55%; margin-left: auto; cursor: pointer; position: relative; }

.header-museum__text { padding-right: 20%; }

.header-museum__hidden-info { display: none; }

.header-museum__icon { padding: 0; cursor: pointer; position: absolute; top: 19px; right: 15px; }

.header-museum__svg { margin: 0; }

.header-museum__icon svg { stroke: white; -ms-transform: rotate(-90deg); transform: rotate(-90deg); transition: all 0.3s ease-out; }

.transform { -ms-transform: rotate(90deg) !important; transform: rotate(90deg) !important; }

.display { display: block; }

.displayNone { display: none; }

.displayNone .header-slider__arrow:hover svg { stroke: #999; }

._retina .header-slider__item.slick-current { z-index: 1; }

._retina .header-slide__bg { -ms-transform: scale(1.01); transform: scale(1.01); }

.subnav-btn { background-color: #AF9773; border: 1px solid #AF9773; color: #fff; font-size: 13px; text-transform: uppercase; display: inline-block; vertical-align: top; padding-right: 20px; padding-left: 20px; height: 37px; width: 150px; text-align: center; line-height: 37px; }

.subnav-btn:hover { color: #ffffff; }

.subnav-btn-row { padding-top: 10px; padding-bottom: 10px; }

.nav._light .subnav-btn { color: #fff; }

.header-slide__date { font-size: 20px; }

@media only screen and (max-width: 767px) { .header-slide__date { font-size: 18px; } }

.header-slide__place { font-size: 16px; }

@media only screen and (max-width: 767px) { .header-slide__place { font-size: 15px; } }

.header-collections span a { color: #B4966E; }

.footer { position: relative; padding: 44px 0 55px; background: #000; color: #666; }

@media only screen and (max-width: 1023px) { .footer { padding: 77px 0 37px; } }

@media only screen and (max-width: 767px) { .footer { padding: 56px 0 57px; } }

.footer__logo { margin-left: -4px; margin-top: 3px; }

@media only screen and (max-width: 1023px) { .footer__logo { margin-left: -1px; margin-top: 0; } }

@media only screen and (max-width: 767px) { .footer__logo { text-align: center; } }

.footer__logo .icon-logo._small { fill: #353535; }

.footer__address { position: relative; padding-left: 25px; }

.footer__scope { display: inline-block; margin-top: 57px; }

@media only screen and (max-width: 1023px) { .footer__scope { margin-top: 54px; } }

@media only screen and (max-width: 767px) { .footer__scope { margin-top: 49px; } }

.footer__scope--logo { margin-top: 0; margin-right: 50px; vertical-align: middle; }

.footer__scope--logos { margin-top: 50px; text-align: center; width: 100%; }

@media only screen and (min-width: 1023px) { .footer__scope--logos { width: auto; text-align: left; } }

.footer__network { float: right; margin-top: 50px; max-width: calc(100% - 220px); }

@media only screen and (max-width: 1023px) { .footer__network { float: none; margin: 50px -13px 0; } }

@media only screen and (max-width: 767px) { .footer__network { margin: 50px 6px 0; max-width: 100%; } }

.footer-menu__item:not(:last-child) { margin-bottom: 12px; }

.footer-menu__link { font-size: 15px; font-weight: 500; color: #999; text-decoration: none; }

@media only screen and (max-width: 1023px) { .footer-menu__link { color: #fff; font-size: 15px; } }

.footer-branch { display: inline-block; margin-left: -16px; margin-top: 9px; font-weight: 500; color: #999; text-decoration: none; display: none; }

@media only screen and (max-width: 1023px) { .footer-branch { color: #fff; font-size: 15px; } }

.footer-branch__icon { display: inline-block; vertical-align: middle; margin-right: 12px; margin-top: -4px; }

@media only screen and (max-width: 1023px) { .footer-branch__icon { margin-right: 13px; margin-top: -6px; } }

.footer-branch__text { display: inline-block; vertical-align: middle; max-width: 155px; width: calc(100% - 45px); }

.footer-address { display: block; text-decoration: none; color: #666; }

.footer-address__title { font-size: 15px; font-weight: 500; color: #999999; }

.footer-address__title .icon-map { position: absolute; width: 10px; left: 2px; top: 2px; fill: #fff; }

.footer-address__info { margin-top: 14px; font-size: 13px; line-height: 1.6em; }

.footer-address__time { margin-top: 16px; color: #fff; font-size: 11px; line-height: 1.5em; text-transform: uppercase; }

.footer-scope { font-size: 13px; text-decoration: none; color: #666; cursor: pointer; }

@media only screen and (max-width: 1023px) { .footer-scope { font-size: 14px; } }

@media only screen and (max-width: 767px) { .footer-scope { text-align: center; } }

.footer-scope__icon { vertical-align: middle; stroke: #666; }

.footer-scope__icon-logo { opacity: 0.5; }

.footer-scope__text { display: inline-block; vertical-align: middle; max-width: 150px; margin-left: 18px; margin-top: 2px; line-height: 1.5em; }

@media only screen and (max-width: 1023px) { .footer-scope__text { max-width: 180px; margin-top: -3px; margin-left: 13px; line-height: 1.3; } }

@media only screen and (max-width: 767px) { .footer-scope__text { max-width: 158px; margin-top: 0; margin-left: 14px; text-align: left; } }

.footer-network { font-size: 0; margin-left: -16px; margin-right: -16px; text-align: right; }

@media only screen and (max-width: 1023px) { .footer-network { margin-left: auto; margin-right: auto; text-align: center; } }

.footer-network__item { display: inline-block; margin-right: 16px; margin-left: 16px; }

@media only screen and (max-width: 1023px) { .footer-network__item { width: 16.6%; text-align: center; margin-right: 0; margin-left: 0; } }

@media only screen and (max-width: 767px) { .footer-network__item { width: 33.3%; } }

@media only screen and (max-width: 767px) { .footer-network__item:nth-child(1), .footer-network__item:nth-child(2), .footer-network__item:nth-child(3) { margin-bottom: 30px; } }

.footer-network__link { position: relative; display: inline-block; vertical-align: middle; }

.footer-network__link:before { display: block; content: " "; position: absolute; width: 46px; height: 46px; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.footer-network__link svg { fill: #666; }

.copyright { margin-top: 39px; padding-top: 36px; border-top: 1px solid #444; color: #444444; font-size: 13px; font-weight: 100; }

@media only screen and (max-width: 1023px) { .copyright { padding-top: 42px; margin-top: 43px; } }

@media only screen and (max-width: 767px) { .copyright { margin: 42px -10px 0; padding-top: 37px; font-size: 12px; } }

.copyright__name { text-align: center; position: absolute; left: 0; right: 0; margin-left: auto; margin-right: auto; }

@media only screen and (max-width: 1023px) { .copyright__name { position: relative; left: auto; right: auto; margin-bottom: 2px; text-align: left; } }

@media only screen and (max-width: 767px) { .copyright__name { margin-bottom: 9px; text-align: center; } }

.copyright__conditions { text-align: left; }

@media only screen and (max-width: 1023px) { .copyright__conditions { text-align: left; } }

@media only screen and (max-width: 767px) { .copyright__conditions { margin-bottom: 9px; text-align: center; } }

.copyright__made { float: right; text-align: right; }

@media only screen and (max-width: 1023px) { .copyright__made { float: left; } }

@media only screen and (max-width: 767px) { .copyright__made { float: none; text-align: center; } }

.copyright__link { color: #444; text-decoration: none; }

.subscriber { position: relative; }

@media only screen and (max-width: 767px) { .subscriber { margin: 0 -2px; } }

.subscriber__label { display: inline-block; margin-top: 7px; margin-bottom: 20px; font-size: 13px; font-weight: 100; }

@media only screen and (max-width: 1023px) { .subscriber__label { display: block; font-size: 14px; font-weight: normal; margin-top: -40px; margin-bottom: 40px; } }

@media only screen and (max-width: 767px) { .subscriber__label { margin-top: 32px; text-align: center; margin-bottom: 25px; } }

.subscriber__input { width: 100%; height: 65px; padding: 10px 100px 10px 19px; border: 1px solid #444; background-color: transparent; font-size: 17px; color: #fff; }

.subscriber__input:focus, .subscriber__input:disabled { outline: none; border-color: #ccc; }

@media only screen and (max-width: 1023px) { .subscriber__input { padding: 5px 85px 10px 24px; font-size: 14px; } }

@media only screen and (max-width: 767px) { .subscriber__input { padding: 5px 80px 10px 20px; } }

.subscriber__input:-ms-input-placeholder { color: #666; }

.subscriber__input::placeholder { color: #666; }

.subscriber__btn { position: absolute; height: 65px; width: 100px; text-align: center; top: 0; right: 0; border: 0; cursor: pointer; background-color: transparent; }

.subscriber__btn:focus { outline: none; border: 1px solid #ccc; }

@media only screen and (max-width: 1023px) { .subscriber__btn { width: 85px; } }

@media only screen and (max-width: 767px) { .subscriber__btn { width: 80px; } }

.subscriber__error { position: absolute; top: 100%; left: 0; margin-top: 7px; color: #EF453E; font-size: 13px; }

@media only screen and (max-width: 767px) { .subscriber__error { position: relative; } }

.subscriber__done { display: none; position: absolute; top: 0; bottom: 0; left: 0; right: 0; padding: 22px 20px; border: 1px solid #fff; color: #fff; background-color: #000; }

.subscriber__done .icon-check { position: absolute; top: 0; bottom: 0; right: 20px; margin: auto; }

.subscriber #mg-footer { display: none; }

.subscriber #logo { display: none; }

.subscriber .reset-font { display: none; }

.subscriber .formfields .clear { display: none; }

.subscriber .formfields br { display: none; }

.subscriber .formfields h1 { display: none; }

.subscriber .formfields h2 { font-size: 15px; font-weight: 500; color: #999999; padding-bottom: 10px; }

.subscriber .formfields h3 { font-size: 15px; font-weight: 500; color: #999999; padding-bottom: 10px; }

.subscriber .formfields * { font-weight: normal; font-size: 13px; }

.subscriber .formfields p { margin: 0; padding-bottom: 10px; }

.subscriber .formfields p:last-child { padding-bottom: 0; }

.subscriber .formfields .ffields { margin-bottom: 0 !important; }

.btn-to-top { display: none; cursor: pointer; position: fixed; z-index: 999; right: 40px; bottom: 80px; width: 80px; height: 80px; border-radius: 100%; background-color: rgba(207, 191, 173, 0.5); }

@media only screen and (max-width: 1023px) { .btn-to-top { right: 19px; bottom: 110px; width: 70px; height: 70px; } }

@media only screen and (max-width: 767px) { .btn-to-top { right: 8px; bottom: 145px; width: 50px; height: 50px; } }

.btn-to-top__icon { position: absolute; top: 50%; left: 50%; width: 31px; height: 11px; margin-left: -15px; margin-top: -6px; fill: #000; stroke: #000; -ms-transform: rotate(-90deg); transform: rotate(-90deg); }

@media only screen and (max-width: 767px) { .btn-to-top__icon { width: 24px; margin-left: -12px; } }

._desktop .footer-menu__link:hover { color: #fff; }

._desktop .footer-network__link:hover svg { fill: #fff; }

._desktop .footer-scope:hover { color: #fff; }

._desktop .footer-scope:hover .footer-scope__icon { stroke: #fff; }

._desktop .footer-scope:hover .footer-scope__icon-logo { opacity: 1; }

._desktop .copyright__link:hover { text-decoration: underline; }

._desktop .footer-address:hover { color: #fff; }

._desktop .footer-address:hover .footer-address__title { color: #fff; }

.footer-flex { display: -ms-flexbox; display: flex; -ms-flex-align: end; align-items: flex-end; margin: 0; }

@media only screen and (min-width: 767px) { .footer-flex { margin: 0 -10px; } }

@media only screen and (min-width: 1023px) { .footer-flex { margin: 0 -20px; } }

.gallery { margin-bottom: 10px; }

.gallery hr { margin-top: 69px; }

@media only screen and (max-width: 1279px) { .gallery hr { margin-top: 26px; } }

@media only screen and (max-width: 767px) { .gallery hr { display: none; } }

.gallery__item:after { display: block; content: " "; position: absolute; height: 100%; right: -1px; top: 0; border-right: 1px solid rgba(50, 50, 50, 0.15); }

@media only screen and (max-width: 1023px) { .gallery__item:after { right: 10px; } }

@media only screen and (max-width: 767px) { .gallery__item:after { left: 10px; right: 10px; top: 100%; height: 1px; border-right: 0; border-bottom: 1px solid rgba(50, 50, 50, 0.15); } }

.gallery__item:last-child:after { display: none; }

@media only screen and (max-width: 767px) { .gallery__item:last-child:after { display: block; } }

@media only screen and (max-width: 1279px) { .gallery__item { padding-top: 15px; padding-bottom: 15px; } }

@media only screen and (max-width: 767px) { .gallery__item { margin-bottom: 15px; padding-top: 18px; padding-bottom: 27px; } }

.gallery__info { overflow: hidden; max-width: 250px; height: 5.1em; margin-top: 32px; color: #999; font-size: 15px; font-weight: 200; line-height: 1.7; }

@media only screen and (max-width: 1279px) { .gallery__info { display: none; } }

.gallery__more { display: inline-block; margin-top: 22px; }

@media only screen and (max-width: 1279px) { .gallery__more { display: none; } }

.gallery-name { color: #333; line-height: 1.3; font-size: 25px; font-weight: 500; font-size: 25px; }

@media only screen and (max-width: 1279px) { .gallery-name { font-size: 15px; } }

.gallery-name__icon { vertical-align: text-top; width: 14px; height: 20px; margin-right: 8px; fill: #333; }

@media only screen and (max-width: 1279px) { .gallery-name__icon { vertical-align: top; margin-top: 0; margin-right: 11px; } }

@media only screen and (max-width: 1279px) { .gallery-name__text { vertical-align: top; display: inline-block; max-width: 130px; } }

@media only screen and (max-width: 767px) { .gallery-name__text { max-width: 100%; } }

.gallery-item__link { display: inline-block; }

.gallery-link { color: #999; text-decoration: none; text-transform: uppercase; font-size: 13px; line-height: 30px; font-weight: 200; font-weight: 500; }

.gallery-link._hover { color: #000; }

.gallery-link._hover .gallery-link__text { max-width: 100%; margin-right: 6px; }

.gallery-link._hover .gallery-link__icon { stroke: #000; }

.gallery-link__text { display: inline-block; vertical-align: middle; overflow: hidden; width: auto; max-width: 0; transition: max-width 0.3s ease-out; }

.gallery-link__icon { stroke: #999; vertical-align: middle; }

.collection { overflow-x: hidden; margin-top: 81px; }

@media only screen and (max-width: 1023px) { .collection { margin-top: 41px; padding-bottom: 8px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); } }

@media only screen and (max-width: 767px) { .collection { padding-bottom: 29px; overflow: hidden; } }

.collection hr { margin-top: 107px; }

@media only screen and (max-width: 1023px) { .collection hr { display: none; } }

.collection__type { color: #ccc; }

.collection__list { position: relative; margin-top: 51px; }

@media only screen and (max-width: 1023px) { .collection__list { margin-top: 19px; } }

@media only screen and (max-width: 767px) { .collection__list { margin-top: 20px; } }

.collection-item { position: relative; display: inline-block; margin-bottom: 39px; }

@media only screen and (max-width: 1023px) { .collection-item { display: block; margin-bottom: 33px; } }

@media only screen and (max-width: 767px) { .collection-item { margin-bottom: 20px; } }

.collection-item:not(:last-child) .collection-item__link { margin-right: .25em; }

@media only screen and (max-width: 1023px) { .collection-item:not(:last-child) .collection-item__link { margin-right: 0; } }

.collection-item:not(:last-child) .collection-item__link:after { content: ','; }

@media only screen and (max-width: 1023px) { .collection-item:not(:last-child) .collection-item__link:after { display: none; } }

.collection-item__link { display: inline-block; border-bottom: 1px solid transparent; font-family: William, serif; font-size: 55px; line-height: 1.1; color: #333; text-decoration: none; }

@media only screen and (max-width: 1023px) { .collection-item__link { opacity: 1; line-height: 28px; font-size: 26px; } }

@media only screen and (max-width: 767px) { .collection-item__link { font-size: 24px; line-height: 26px; } }

.collection-item__img { opacity: 0; position: absolute; z-index: -2; max-width: 287px; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); pointer-events: none; }

@media only screen and (min-width: 1024px) { ._desktop .collection-item:hover .collection-item__img { opacity: 1; z-index: 2; } }

._desktop .collection-item__link:hover { opacity: 1; border-bottom-color: #333; }

.news { position: relative; margin-top: 60px; margin-bottom: 30px; }

@media only screen and (max-width: 1023px) { .news { margin-top: 40px; } }

@media only screen and (max-width: 767px) { .news { margin-top: 40px; } }

.news .skin { position: relative; }

@media only screen and (max-width: 1023px) { .news-slider__arrows { display: none; } }

.news-slider__arrow { position: absolute; left: 5px; top: 0; bottom: 0; margin: auto; height: 23px; }

@media only screen and (max-width: 1279px) { .news-slider__arrow { left: 0; } }

.news-slider__arrow .icon-arrow { stroke: #000; }

.news-slider__arrow._next { left: auto; right: 5px; }

@media only screen and (max-width: 1279px) { .news-slider__arrow._next { right: 0; } }

@media only screen and (max-width: 767px) { .news-slide { text-align: center; } }

.news-slide__link { display: block; text-decoration: none; color: #333; }

.news-slide__col { float: right; }

@media only screen and (max-width: 767px) { .news-slide__col { float: none; } }

.news-slide__cover { display: block; margin: 0 auto; }

@media only screen and (max-width: 767px) { .news-slide__cover { margin-top: 40px; max-width: 370px; padding: 0 4px; box-sizing: border-box; } }

.news-slide__img { width: 100%; }

.news-slide__title { display: inline-block; max-width: 420px; margin-top: 120px; margin-bottom: 17px; font-size: 35px; font-weight: 500; line-height: 1.3; line-height: 1.145; color: #333; white-space: normal; }

@media only screen and (max-width: 1023px) { .news-slide__title { margin-top: 15px; margin-bottom: 22px; font-size: 30px; line-height: 1.3; } }

@media only screen and (max-width: 767px) { .news-slide__title { margin-bottom: 14px; font-size: 20px; font-weight: 500; } }

.news-slide__des { display: block; max-width: 480px; margin-bottom: 18px; font-size: 15px; font-weight: 200; line-height: 1.7; color: #666; white-space: normal; }

@media only screen and (max-width: 1023px) { .news-slide__des { margin-bottom: 15px; } }

@media only screen and (max-width: 767px) { .news-slide__des { display: none; } }

.news-slide__more { border-bottom: 1px solid transparent; text-transform: uppercase; font-size: 13px; line-height: 30px; font-weight: 200; text-decoration: none; font-weight: 500; color: #333; }

._desktop .collection-list:hover .collection-item__link { color: #ccc; }

._desktop .collection-item:hover .collection-item__link { color: #333; }

._desktop .gallery-item__link:hover .gallery-name { color: #B4966E; }

._desktop .gallery-item__link:hover .gallery-name .gallery-name__icon { fill: #B4966E; transition: none; }

._desktop .gallery-item__link:hover .gallery-name._new { color: #006EFF; }

._desktop .gallery-item__link:hover .gallery-name._new .gallery-name__icon { fill: #006EFF; }

._desktop .gallery-item__link:hover .gallery-name._tg { color: #EF453E; }

._desktop .gallery-item__link:hover .gallery-name._tg .gallery-name__icon { fill: #EF453E; }

._desktop .gallery-item__link:hover .gallery-name._museum { color: #00BE50; }

._desktop .gallery-item__link:hover .gallery-name._museum .gallery-name__icon { fill: #00BE50; }

._desktop .gallery-item__link:hover .gallery-link { color: #000; }

._desktop .gallery-item__link:hover .gallery-link .gallery-link__text { max-width: 100%; margin-right: 6px; }

._desktop .gallery-item__link:hover .gallery-link .gallery-link__icon { stroke: #000; }

._desktop .news-slider__arrow:hover .icon-arrow, ._desktop .news-slider__arrow._hover .icon-arrow { stroke: #B4966E; }

._desktop .news-slide:hover .news-slide__title { color: #B4966E; }

._desktop .news-slide:hover .news-slide__more { border-bottom-color: #333; }

@media only screen and (max-width: 767px) { .news .events__title { margin-bottom: 25px; } }

.programs { margin-top: 67px; }

@media only screen and (max-width: 1023px) { .programs { margin-top: 53px; padding-bottom: 39px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); } }

@media only screen and (max-width: 767px) { .programs { margin-top: 37px; padding-bottom: 40px; } }

.programs hr { margin-top: 100px; }

@media only screen and (max-width: 1023px) { .programs hr { display: none; } }

@media only screen and (max-width: 1023px) { .programs__title { margin-bottom: 28px; } }

@media only screen and (max-width: 767px) { .programs__title { margin-bottom: 17px; } }

.programs__des { max-width: 490px; margin-top: 15px; margin-bottom: 52px; font-size: 15px; font-weight: 200; line-height: 1.7; color: #666; }

@media only screen and (max-width: 1023px) { .programs__des { display: none; } }

@media only screen and (max-width: 767px) { .programs__des { display: block; margin-top: 0; margin-bottom: 32px; } }

.programs__btn { width: 198px; margin: 68px auto 0; }

@media only screen and (max-width: 1023px) { .programs__btn { width: 278px; max-width: none; margin-top: 24px; } }

@media only screen and (max-width: 767px) { .programs__btn { margin-top: 23px; } }

.programs._page { margin-bottom: 90px; }

@media only screen and (max-width: 1023px) { .programs._page { margin-bottom: 42px; } }

.programs._science { margin-top: -45px; margin-bottom: 90px; }

@media only screen and (max-width: 1023px) { .programs._science { margin-top: 30px; margin-bottom: 42px; border-bottom: 0; } }

.program { margin-bottom: 68px; color: #333; }

@media only screen and (max-width: 1023px) { .program { margin-bottom: 22px; } }

@media only screen and (max-width: 767px) { .program { margin-bottom: 33px; } }

.program:nth-child(2n+1) { clear: left; }

.program:nth-last-of-type(1), .program:nth-last-of-type(2) { margin-bottom: 0; }

@media only screen and (max-width: 1023px) { .program:nth-last-of-type(1), .program:nth-last-of-type(2) { margin-bottom: 0; } }

@media only screen and (max-width: 767px) { .program:nth-last-child(2) { margin-bottom: 33px; } }

.program__link { display: block; text-decoration: none; color: #333; }

.program__cover { display: block; position: relative; width: 100%; height: 320px; margin-bottom: 25px; overflow: hidden; cursor: pointer; }

@media only screen and (max-width: 1023px) { .program__cover { height: 175px; margin-bottom: 12px; } }

@media only screen and (max-width: 767px) { .program__cover { height: 151px; } }

.program__cover:before { display: block; content: " "; position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height: 100%; background-color: transparent; }

.program__img { position: absolute; top: 50%; left: 50%; width: auto; height: auto; max-height: none; max-width: none; min-height: 100%; min-width: 100%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

@supports (object-fit: cover) { .program__img { position: relative; object-fit: cover; width: 100%; height: 100%; top: auto; left: auto; max-height: none; max-width: none; min-height: 0; min-width: 0; -ms-transform: none; transform: none; } }

.program__date { margin-top: -6px; margin-bottom: 10px; font-size: 15px; font-weight: 200; }

@media only screen and (max-width: 1023px) { .program__date { margin-top: 20px; margin-bottom: 12px; } }

.program__title { padding: 6px 0; font-size: 30px; font-weight: 500; color: #000; }

@media only screen and (max-width: 1023px) { .program__title { font-size: 20px; line-height: 1.25; } }

.program__desc { font-size: 15px; line-height: 1.666; }

.program__name { display: inline-block; margin-bottom: 12px; line-height: 1.3; font-size: 25px; font-weight: 500; color: #333; }

@media only screen and (max-width: 1023px) { .program__name { font-size: 20px; line-height: 1.2; } }

.program__more { border-bottom: 1px solid transparent; color: #333; text-transform: uppercase; font-size: 13px; line-height: 30px; font-weight: 200; text-decoration: none; }

@media only screen and (max-width: 1023px) { .program__more { display: none; } }

.program__lid { margin-top: 8px; margin-bottom: 46px; }

@media only screen and (max-width: 1023px) { .program__lid { margin-bottom: 49px; } }

@media only screen and (max-width: 767px) { .program__lid { margin-top: 18px; margin-bottom: 35px; } }

.program__share { margin-top: 51px; }

@media only screen and (max-width: 767px) { .program__share { margin-top: 35px; } }

.program._article hr { margin-top: 75px; }

@media only screen and (max-width: 1023px) { .program._article hr { margin-top: 40px; } }

.program._article a { color: #B4966E; }

.program._article a:hover { text-decoration: underline; }

.program._science .program__title { margin-bottom: 10px; font-size: 25px; }

@media only screen and (max-width: 1023px) { .program._science .program__title { font-size: 20px; } }

.program-lid__col { float: right; }

@media only screen and (max-width: 1023px) { .program-lid__col { float: none; } }

@media only screen and (max-width: 1023px) { .program-lid__text { margin-top: 29px; } }

@media only screen and (max-width: 767px) { .program-lid__text { margin-top: 32px; } }

.program-date__title { margin-top: 5px; margin-bottom: 25px; font-size: 17px; font-weight: 500; color: #333; }

@media only screen and (max-width: 1023px) { .program-date__title { margin-top: -36px; } }

@media only screen and (max-width: 767px) { .program-date__title { margin-top: 0; } }

.program-date__title._issue { margin-top: 0; margin-bottom: 15px; }

.program-date__time { font-size: 15px; font-weight: 200; }

.program-date__time a { text-decoration: none !important; }

.read-more { margin-top: 140px; margin-bottom: 90px; }

@media only screen and (max-width: 1023px) { .read-more { margin-top: 59px; margin-bottom: 42px; } }

@media only screen and (max-width: 767px) { .read-more { margin-top: 40px; margin-bottom: 40px; } }

.read-more__title { margin-bottom: 30px; font-size: 20px; font-weight: 500; }

._desktop .program__name._hover, ._desktop .program__title._hover { color: #B4966E; }

._desktop .program__more._hover { border-bottom-color: #333; }

._desktop .program__cover:hover:before { background-color: rgba(0, 0, 0, 0.5); }

.events { margin-top: 55px; }

@media only screen and (max-width: 1023px) { .events { margin-top: 50px; padding-bottom: 40px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); } }

@media only screen and (max-width: 767px) { .events { margin-top: 40px; padding-bottom: 50px; } }

.events hr { margin-top: 80px; }

@media only screen and (max-width: 1023px) { .events hr { display: none; margin-top: 40px; } }

@media only screen and (max-width: 767px) { .events hr { margin-top: 50px; } }

.events__title { margin-bottom: 55px; }

@media only screen and (max-width: 1023px) { .events__title { margin-bottom: 41px; } }

@media only screen and (max-width: 767px) { .events__title { margin-bottom: 47px; } }

@media only screen and (max-width: 1023px) { .events__title._lectures { font-size: 35px; } }

@media only screen and (max-width: 767px) { .events__title._lectures { font-size: 20px; } }

.events__arrows { margin-top: 12px; text-align: right; }

@media only screen and (max-width: 767px) { .events__arrows { margin-top: 2px; } }

.events__arrows._museum { margin-top: 0; }

.events__arrow:first-child { margin-right: 9px; }

.events__arrow svg { stroke: #000; }

.events__btn { width: 198px; margin: 68px auto 0; }

@media only screen and (max-width: 1023px) { .events__btn { width: 278px; max-width: none; margin-top: 33px; } }

@media only screen and (max-width: 767px) { .events__btn { margin-top: 23px; } }

.events__filters { padding-bottom: 12px; }

@media only screen and (max-width: 767px) { .events__filters { padding-bottom: 0; } }

.events__month { position: relative; margin-top: 69px; margin-bottom: 19px; padding-bottom: 25px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); font-size: 35px; font-weight: 500; }

@media only screen and (max-width: 1023px) { .events__month { margin: 16px 0 0; padding-bottom: 15px; } }

@media only screen and (max-width: 767px) { .events__month { margin-top: 15px; padding-bottom: 12px; border-bottom: 0; font-size: 20px; } }

@media only screen and (max-width: 767px) { .events__month:after { display: block; content: " "; position: absolute; left: -20px; right: -20px; bottom: 0; border-bottom: 1px solid rgba(0, 0, 0, 0.1); } }

@media only screen and (max-width: 1023px) { .events._exhibition { margin-top: 48px; border-bottom: 0; } }

@media only screen and (max-width: 767px) { .events._exhibition { margin-top: 44px; padding-bottom: 34px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); } }

.events._exhibition hr { margin-top: 103px; }

@media only screen and (max-width: 1023px) { .events._exhibition hr { display: block; margin-top: 33px; } }

@media only screen and (max-width: 767px) { .events._exhibition hr { display: none; } }

@media only screen and (max-width: 1023px) { .events._exhibition .events__title { margin-bottom: 39px; font-size: 35px; } }

@media only screen and (max-width: 767px) { .events._exhibition .events__title { margin-bottom: 46px; font-size: 20px; } }

.events._page { margin-top: 27px; margin-bottom: 105px; }

@media only screen and (max-width: 1023px) { .events._page { margin-top: 47px; margin-bottom: 39px; border-bottom: 0; } }

@media only screen and (max-width: 767px) { .events._page { margin-top: 42px; margin-bottom: 30px; } }

.events._page .events__title { margin-bottom: 51px; }

@media only screen and (max-width: 1023px) { .events._page .events__title { margin-bottom: 40px; } }

@media only screen and (max-width: 767px) { .events._page .events__title { margin-bottom: 46px; } }

.events._science { margin-top: 69px; margin-bottom: 105px; }

@media only screen and (max-width: 1023px) { .events._science { margin-top: 47px; margin-bottom: 39px; border-bottom: 0; } }

@media only screen and (max-width: 767px) { .events._science { margin-top: 42px; margin-bottom: 30px; } }

.events._science .events__title { margin-bottom: 51px; }

@media only screen and (max-width: 1023px) { .events._science .events__title { margin-bottom: 40px; } }

@media only screen and (max-width: 767px) { .events._science .events__title { margin-bottom: 46px; } }

.events._list { margin-top: 0; margin-bottom: 100px; }

@media only screen and (max-width: 1023px) { .events._list { margin-bottom: 40px; border-bottom: 0; } }

@media only screen and (max-width: 767px) { .events._list { margin-bottom: 80px; padding-bottom: 0; } }

.events._list hr { margin-top: 84px; }

@media only screen and (max-width: 1023px) { .events._list hr { display: none; } }

.events._list .events__btn { margin-top: 83px; }

@media only screen and (max-width: 1023px) { .events._list .events__btn { width: 200px; height: 54px; margin-top: 58px; } }

@media only screen and (max-width: 767px) { .events._list .events__btn { width: 100%; max-width: 280px; margin-top: 37px; } }

.events._loading { opacity: .5; }

.event__link { display: block; text-decoration: none; color: #333; cursor: pointer; }

.event__type { display: inline-block; margin-top: 7px; color: #999; }

@media only screen and (max-width: 1023px) { .event__type { margin-top: 4px; } }

@media only screen and (max-width: 767px) { .event__type { margin-top: 2px; font-size: 13px; } }

.event__cover { display: block; position: relative; height: 183px; margin-bottom: 20px; overflow: hidden; }

@media only screen and (max-width: 1023px) { .event__cover { height: 140px; margin-bottom: 18px; } }

.event__cover:before { display: block; content: " "; position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height: 100%; background-color: transparent; }

@media only screen and (max-width: 1023px) { .event__cover:before { background-color: rgba(0, 0, 0, 0.4); } }

.event__img { position: absolute; top: 50%; left: 50%; width: auto; height: auto; max-height: none; max-width: none; min-height: 100%; min-width: 100%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

@supports (object-fit: cover) { .event__img { position: relative; object-fit: cover; width: 100%; height: 100%; top: auto; left: auto; max-height: none; max-width: none; min-height: 0; min-width: 0; -ms-transform: none; transform: none; } }

.event__date { margin-bottom: 9px; }

@media only screen and (max-width: 1023px) { .event__date { margin-bottom: 5px; } }

.event__title { padding: 5px 0; font-size: 20px; font-weight: 500; line-height: 1.5; color: #333; }

@media only screen and (max-width: 1023px) { .event__title { margin-bottom: 12px; line-height: 1.25; } }

.event__place { position: absolute; z-index: 10; opacity: 0; display: inline-block; top: 15px; left: 35px; color: #fff; }

@media only screen and (max-width: 1023px) { .event__place { opacity: 1; top: 10px; left: 20px; } }

.event__place .icon-map { width: 10px; height: 14px; fill: #fff; }

.event__item { margin-top: 39px; }

@media only screen and (max-width: 1023px) { .event__item { margin-top: 30px; } }

@media only screen and (max-width: 767px) { .event__item { margin-top: 0; } }

.event__item._cycles { margin-top: 28px; }

@media only screen and (min-width: 1024px) { .event__item .col-md-3._cinema-ticket { width: 25%; } }

@media only screen and (min-width: 1280px) { .event__item .col-md-3._cinema-ticket { width: 20%; } }

@media only screen and (min-width: 1024px) { .event__item .col-md-9._cinema-ticket { width: 75%; } }

@media only screen and (min-width: 1280px) { .event__item .col-md-9._cinema-ticket { width: 80%; } }

.event__item ._cinema-ticket .event-item__time { text-transform: uppercase; }

.event__share { margin-top: 65px; margin-bottom: 40px; }

.event-date { font-size: 0; }

.event-date__month { font-size: 15px; font-weight: 200; }

@media only screen and (max-width: 1023px) { .event-date__month { font-size: 13px; margin-right: 4px; } }

.event-date__month:after { content: ''; margin: 0 .25em; }

@media only screen and (max-width: 1023px) { .event-date__month:after { display: none; } }

.event-date__time { font-size: 15px; font-weight: 200; }

@media only screen and (max-width: 1023px) { .event-date__time { font-size: 13px; } }

.event-date .tooltip { vertical-align: top; margin-left: 10px; }

.events-filters { position: relative; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

@media only screen and (max-width: 767px) { .events-filters { padding-bottom: 18px; border-bottom: 0; } }

@media only screen and (max-width: 767px) { .events-filters:after { display: block; content: " "; position: absolute; bottom: 0; left: -20px; right: -20px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); } }

.events-filters .dropdown-opener__text { max-width: 150px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; vertical-align: -moz-middle-with-baseline; vertical-align: -webkit-baseline-middle; }

.events-filters__left { float: left; margin-top: -5px; }

@media only screen and (max-width: 1023px) { .events-filters__left { float: none; margin-top: 0; }
  .events-filters__left .dropdown-opener__caret.icon-arrow_bottom { margin-top: 8px; } }

.events-filters__switch { float: right; margin-top: 10px; }

@media only screen and (max-width: 767px) { .events-filters__switch { float: none; margin-top: 27px; } }

.events-filters__switch._inline { display: inline-block; vertical-align: middle; margin-top: 5px; }

@media only screen and (max-width: 767px) { .events-filters__switch._inline { display: block; margin-top: 27px; }
  .events-filters__switch._inline .check__toggle { margin-right: 0; } }

.events-filters__link { position: relative; text-transform: uppercase; font-size: 13px; line-height: 30px; font-weight: 200; color: #424242; text-decoration: none; }

@media only screen and (max-width: 767px) { .events-filters__link { display: block; margin-bottom: 15px; padding: 0 0 11px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); } }

.events-filters__link svg { fill: #323232; stroke: #323232; }

@media only screen and (max-width: 767px) { .events-filters__link svg { position: absolute; width: 16px; right: 0; top: 0; bottom: 15px; margin: auto 0; }
  .events-filters__link svg:first-child { margin-right: 0; } }

.events-filters__link:not(:last-child) { margin-right: 25px; }

@media only screen and (max-width: 767px) { .events-filters__link:not(:last-child) { margin-right: 0; } }

.events-list__date { width: 10.5%; }

@media only screen and (max-width: 1023px) { .events-list__date { width: 100%; } }

.events-list__info { width: 89.5%; }

@media only screen and (max-width: 1023px) { .events-list__info { width: 100%; } }

.event-day { position: relative; margin-top: 39px; padding-top: 20px; color: #2f2f2f; }

@media only screen and (max-width: 1023px) { .event-day { margin-top: 19px; padding-top: 0; padding-bottom: 3px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); } }

@media only screen and (max-width: 767px) { .event-day { margin-top: 22px; margin-bottom: 30px; padding-bottom: 6px; } }

.event-day__num { margin-bottom: 8px; font-family: William, serif; font-size: 60px; line-height: 1; }

@media only screen and (max-width: 1023px) { .event-day__num { display: inline-block; margin-right: 5px; font-size: 50px; } }

@media only screen and (max-width: 767px) { .event-day__num { font-size: 35px; } }

.event-day__num._small { margin-top: 10px; font-size: 50px; }

@media only screen and (max-width: 767px) { .event-day__num._small { font-size: 35px; margin-top: 0; } }

.event-day__month { font-size: 14px; font-weight: 200; }

@media only screen and (max-width: 1023px) { .event-day__month { display: inline-block; font-size: 13px; }
  .event-day__month:after { content: ','; } }

.event-day__weekday { position: absolute; top: 20px; font-size: 12px; font-weight: 200; text-transform: uppercase; }

@media only screen and (max-width: 1023px) { .event-day__weekday { position: relative; display: inline-block; top: auto; text-transform: none; font-size: 13px; } }

.event-period { display: inline-block; text-align: center; }

@media only screen and (max-width: 767px) { .event-period { text-align: left; } }

@media only screen and (max-width: 1023px) { .event-period:first-child { margin-left: 14px; } }

@media only screen and (max-width: 767px) { .event-period:first-child { margin-left: 0; } }

.event-period__icon { vertical-align: top; margin: 21px 15px 0; }

@media only screen and (max-width: 1023px) { .event-period__icon { margin: 21px 3px 0 14px; } }

@media only screen and (max-width: 767px) { .event-period__icon { vertical-align: middle; margin: 0; } }

.event-period__num { margin-bottom: 10px; font-family: William, serif; font-size: 30px; line-height: 1; }

@media only screen and (max-width: 767px) { .event-period__num { display: inline-block; font-family: Gerbera, sans-serif; font-size: 13px; } }

.event-period__month { font-size: 13px; font-weight: 200; }

@media only screen and (max-width: 767px) { .event-period__month { display: inline-block; } }

.event-item { position: relative; }

@media only screen and (max-width: 1023px) { .event-item { padding-bottom: 27px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); } }

@media only screen and (max-width: 767px) { .event-item { padding-top: 25px; padding-bottom: 14px; border-bottom: 0; } }

@media only screen and (max-width: 767px) { .event-item:after { display: block; content: " "; position: absolute; left: -20px; right: -20px; bottom: 0; border-bottom: 1px solid rgba(0, 0, 0, 0.1); } }

.event-item:not(:last-child) { margin-bottom: 38px; padding-bottom: 84px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

@media only screen and (max-width: 1023px) { .event-item:not(:last-child) { padding-bottom: 28px; margin-bottom: 31px; } }

@media only screen and (max-width: 767px) { .event-item:not(:last-child) { border-bottom: 0; padding-bottom: 3px; margin-bottom: 25px; } }

.event-item:not(:last-child):after { display: none; }

.event-item:not(:last-child)._cycles { margin-bottom: 0; }

.event-item__cover { display: block; height: 140px; max-width: 216px; margin-top: -4px; }

@media only screen and (max-width: 1023px) { .event-item__cover { height: 120px; max-width: 180px; margin-top: 0; } }

@media only screen and (max-width: 767px) { .event-item__cover { margin-bottom: 15px; } }

.event-item__type { margin-top: -7px; margin-bottom: 4px; }

@media only screen and (max-width: 1023px) { .event-item__type { margin-top: -4px; } }

@media only screen and (max-width: 767px) { .event-item__type { margin-bottom: 3px; font-size: 13px; font-weight: normal; color: #999; } }

.event-item__name { padding: 5px 0; line-height: 1.3; font-size: 25px; font-weight: 500; color: #333; }

@media only screen and (max-width: 1279px) { .event-item__name { font-size: 20px; line-height: 1.25; } }

.event-item__info { margin-top: 12px; }

@media only screen and (max-width: 1279px) { .event-item__info { margin-top: 18px; } }

@media only screen and (max-width: 767px) { .event-item__info { margin-top: 9px; } }

.event-item__time { font-size: 14px; font-weight: 500; color: #424242; }

@media only screen and (max-width: 767px) { .event-item__time { display: inline-block; vertical-align: top; margin-bottom: 10px; } }

.event-item__time svg { vertical-align: middle; margin-right: 2px; stroke: #000; margin-top: -2px; }

@media only screen and (max-width: 1023px) { .event-item__time svg { display: none; } }

.event-item__time:after { content: ''; display: inline-block; vertical-align: middle; margin: 0 5px 0 8px; height: 17px; border-right: 1px solid rgba(0, 0, 0, 0.15); }

@media only screen and (max-width: 1023px) { .event-item__time:after { display: none; } }

.event-item__place { color: #999; }

@media only screen and (max-width: 767px) { .event-item__place { position: relative; display: inline-block; vertical-align: top; width: calc(100% - 65px); margin-top: 1px; padding-left: 19px; } }

.event-item__place svg { fill: #999; }

@media only screen and (max-width: 767px) { .event-item__place svg { position: absolute; left: 0; } }

.event-item__tickets { margin-top: 30px; }

@media only screen and (max-width: 1023px) { .event-item__tickets { margin-top: 20px; } }

.event-item._noborder { border-bottom: 0; }

.event-item._program-inner { margin-top: 0; }

@media only screen and (max-width: 1023px) { .event-item._program-inner { padding-bottom: 0; border-bottom: 0; } }

@media only screen and (max-width: 767px) { .event-item._program-inner { padding-bottom: 25px; } }

.event-item._program { padding-bottom: 45px; }

@media only screen and (max-width: 1023px) { .event-item._program { padding-bottom: 27px; } }

@media only screen and (max-width: 767px) { .event-item._program { padding-bottom: 14px; margin-bottom: 0; } }

.event-item._program .col-lg-2 { white-space: nowrap; }

.event-item._cycles { padding-bottom: 75px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

@media only screen and (max-width: 1023px) { .event-item._cycles { padding-bottom: 50px; } }

@media only screen and (max-width: 767px) { .event-item._cycles { margin-top: 0; padding-bottom: 33px; } }

.event-item._cycles:last-child { margin-bottom: 79px; }

@media only screen and (max-width: 767px) { .event-item._cycles:last-child { margin-bottom: 59px; border-bottom: 0; } }

.event-item._cycles .event-item__time { text-transform: uppercase; }

@media only screen and (max-width: 767px) { .event-item._cycles .event-item__time { position: relative; top: auto; } }

@media only screen and (max-width: 767px) { .event-item._cycles .event-item__time { display: block; width: 100%; margin-bottom: 9px; } }

@media only screen and (max-width: 1023px) { .event-item._cycles .event-item__time:after { display: inline-block; margin-left: 11px; } }

@media only screen and (max-width: 767px) { .event-item._cycles .event-item__time:after { display: none; } }

.event-item._cycles .event-item__type { position: relative; top: auto; }

@media only screen and (max-width: 767px) { .event-item._cycles .event-item__type { display: none; } }

@media only screen and (max-width: 767px) { .event-item._cycles .event-item__name { margin-top: 3px; margin-bottom: 20px; } }

.event-desc { margin-bottom: 60px; }

@media only screen and (max-width: 767px) { .event-desc { margin-bottom: 35px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); } }

.event-desc a:not('.btn') { color: #B4966E; text-decoration: none; }

@media only screen and (max-width: 767px) { .event-desc hr { display: none; } }

.event-desc__lid { margin-bottom: 30px; font-size: 20px; font-weight: 500; line-height: 1.75; }

@media only screen and (max-width: 767px) { .event-desc__lid { margin-bottom: 25px; line-height: 1.5; } }

.event-desc__text { line-height: 2.1; }

@media only screen and (max-width: 767px) { .event-desc__text { line-height: 1.666; } }

.event-desc__text._light { color: #999; }

.event-desc__text-img, .event-desc__text iframe { width: 100%; }

.event-desc__text iframe { height: 390px; }

@media only screen and (max-width: 1023px) { .event-desc__text iframe { height: 230px; } }

.event-desc__buy { margin-top: 5px; margin-bottom: 40px; padding-bottom: 40px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.event-desc__buy._noline { display: none; padding-bottom: 0; border-bottom: 0; }

@media only screen and (max-width: 1023px) { .event-desc__buy._noline { display: block; margin-top: 30px; } }

@media only screen and (max-width: 1023px) { .event-desc__buy._noline .event-buy__title { text-align: center; } }

.event-desc__address { margin-bottom: 40px; padding-bottom: 40px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.event-desc__address._noline { display: none; padding-bottom: 0; border-bottom: 0; }

@media only screen and (max-width: 1023px) { .event-desc__address._noline { display: block; margin-top: 30px; } }

.event-schedule { margin-bottom: 115px; }

@media only screen and (max-width: 1023px) { .event-schedule { margin-bottom: 45px; } }

@media only screen and (max-width: 767px) { .event-schedule { margin-bottom: 60px; } }

.event-schedule__hr { margin-bottom: 85px; }

.event-schedule__item { margin-bottom: 55px; }

@media only screen and (max-width: 1023px) { .event-schedule__item { margin-bottom: 25px; } }

.event-schedule__date { margin-bottom: 25px; font-size: 26px; font-family: William; }

@media only screen and (max-width: 1023px) { .event-schedule__date { margin-bottom: 15px; font-size: 15px; } }

.event-schedule__time { margin: 0 -11px; font-size: 0; }

@media only screen and (max-width: 1023px) { .event-schedule__time { margin: 0 -14px; } }

.event-schedule__time-item { display: inline-block; margin: 0 11px; }

@media only screen and (max-width: 1023px) { .event-schedule__time-item { margin: 0 14px 18px; } }

.event-schedule__more { display: none; }

.event-schedule-time { position: relative; }

.event-schedule-time__input { position: absolute; opacity: 0; left: -9999px; }

.event-schedule-time__input:checked ~ .event-schedule-time__text { border-color: #303030; background-color: #303030; color: #fff; }

.event-schedule-time__text { display: inline-block; padding: 11px 40px 10px; border: 1px solid #979797; font-size: 15px; color: #999; }

@media only screen and (max-width: 1023px) { .event-schedule-time__text { padding: 6px 18px 5px; font-size: 11px; } }

.event-buy { padding-bottom: 30px; margin-top: 0; }

@media only screen and (max-width: 1023px) { .event-buy { margin-top: 40px; } }

.event-buy__title { font-size: 17px; font-weight: 300; color: #999; padding: 5px 0 0; }

.event-buy__price { font-size: 20px; font-weight: 500; color: #000; }

.event-buy__price-val { position: relative; top: -2px; font-size: .75em; vertical-align: text-bottom; }

.event-buy__btn { height: 49px; margin-top: 2px; width: 160px; }

.event-buy__btn-wrap { width: 160px; float: right; }

.event-buy__cost { margin: -10px 0 20px; text-align: center; }

.event-buy__link { color: #999; text-transform: uppercase; font-size: 13px; text-decoration: underline; }

.event-buy__contacts { padding-top: 20px; border-top: 1px solid rgba(50, 50, 50, 0.15); }

@media only screen and (max-width: 1023px) { .event-buy__contacts:before, .event-buy__contacts:after { content: " "; display: table; }
  .event-buy__contacts:after { clear: both; } }

@media only screen and (max-width: 1023px) { .event-buy__contacts-item { width: 50%; float: left; } }

@media only screen and (max-width: 767px) { .event-buy__contacts-item { width: 100%; }
  .event-buy__contacts-item:not(:last-child) .event-buy__address { margin-bottom: 20px; } }

.event-buy__address { margin-top: 10px; margin-bottom: 25px; font-size: 15px; }

@media only screen and (max-width: 1023px) { .event-buy__address { margin-bottom: 0; } }

.event-buy__address a { color: inherit; }

@media only screen and (max-width: 1023px) { .event-buy._tour { margin-top: 45px; padding-top: 40px; border-top: 1px solid rgba(50, 50, 50, 0.15); }
  .event-buy._tour .event-buy__contacts .event-buy__title { text-align: left; } }

@media only screen and (max-width: 1023px) { .event-buy._tour .department-info__icon { top: -7px; } }

@media only screen and (max-width: 767px) { .event-buy._tour .department-info__icon { top: 2px; } }

.event-buy__desc { font-size: 13px; color: #999; text-align: center; padding: 10px 0 0; }

.event-buy__desc._right { float: right; width: 160px; }

.event-buy__empty { font-size: 13px; color: #999; text-align: center; }

.event-buy__text { padding: 0 0 40px; }

.event-buy__text-title { font-weight: 500; padding: 0 0 25px; }

.event-buy__text-desc { color: #666; font-size: 15px; line-height: 1.5; }

@media only screen and (min-width: 1023px) { .event-buy__row { margin: 0 -20px; } }

.schedule { margin-bottom: 55px; }

.schedule__title { margin-bottom: 28px; font-size: 30px; font-weight: 500; }

@media only screen and (max-width: 767px) { .schedule__title { font-size: 20px; } }

.schedule__title + .schedule__item { border-top: 1px solid rgba(0, 0, 0, 0.1); }

.schedule__item { border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.schedule__item:first-child { border-top: 1px solid rgba(0, 0, 0, 0.1); }

.schedule hr { margin-top: 48px; margin-bottom: 15px; }

@media only screen and (max-width: 1023px) { .schedule hr { display: none; } }

.schedule hr:last-child { margin-bottom: 0; }

.schedule-item { margin-bottom: -8px; padding: 39px 0 73px; }

.schedule-item__title { font-size: 20px; font-weight: 500; color: #333; }

.schedule-item__des { margin-top: 17px; font-size: 15px; line-height: 1.6; }

.schedule-item__time { font-size: 20px; font-weight: 500; text-align: right; }

.buy-list { margin-top: 20px; margin-bottom: 40px; }

@media only screen and (max-width: 1023px) { .buy-list { margin-top: 24px; margin-bottom: 35px; } }

.buy-list:last-child { margin-bottom: 0; }

.buy-list__item { margin-bottom: 20px; font-size: 0; }

@media only screen and (max-width: 1023px) { .buy-list__item { margin-bottom: 15px; } }

.buy-list__item:last-child { margin-bottom: 0; }

.buy-list__label { vertical-align: bottom; display: inline-block; width: 50%; font-size: 13px; color: #666; }

.buy-list__val { vertical-align: bottom; display: inline-block; width: 50%; text-align: right; font-size: 15px; font-weight: 500; }

.buy-list + .event-buy__btn { width: 100%; max-width: 100%; margin-bottom: 40px; }

@media only screen and (max-width: 1023px) { .buy-list + .event-buy__btn { margin-bottom: 65px; } }

.lecturers { margin-bottom: 45px; }

@media only screen and (max-width: 767px) { .lecturers { margin-bottom: 40px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); } }

.lecturers__type { margin-bottom: 20px; color: #999; line-height: 1.5; }

@media only screen and (max-width: 1023px) { .lecturers__type { text-align: center; } }

@media only screen and (max-width: 767px) { .lecturers__type { text-align: left; } }

.lecturers__item { margin-bottom: 45px; }

@media only screen and (max-width: 767px) { .lecturers__item { margin-bottom: 33px; } }

.lecturers hr { margin-top: 80px; }

@media only screen and (max-width: 1023px) { .lecturers hr { margin-top: 60px; } }

@media only screen and (max-width: 767px) { .lecturers hr { display: none; } }

.lecturer__cover { display: inline-block; vertical-align: top; width: 105px; height: 145px; margin-right: 23px; }

@media only screen and (max-width: 1023px) { .lecturer__cover { width: 60px; height: 80px; margin-right: 15px; } }

@media only screen and (max-width: 767px) { .lecturer__cover { vertical-align: middle; } }

.lecturer__info { display: inline-block; vertical-align: top; width: calc(100% - 140px); }

@media only screen and (max-width: 1023px) { .lecturer__info { width: calc(100% - 80px); } }

@media only screen and (max-width: 767px) { .lecturer__info { vertical-align: middle; } }

.event-desc video { display: block; max-width: 100%; height: auto; }

.event-desc iframe { display: block; max-width: 100%; }

.lecturer-info { position: relative; }

@media only screen and (max-width: 1023px) { .lecturer-info { box-sizing: border-box; padding-right: 25px; } }

.lecturer-info__name { font-size: 20px; font-weight: 500; line-height: 1; }

.lecturer-info__type { text-transform: none; color: #999; line-height: normal; padding: 10px 0 0; }

.lecturer-info__desc { margin-top: 15px; font-size: 15px; line-height: 1.666; color: #000; }

@media only screen and (max-width: 767px) { .lecturer-info__desc { display: none; } }

@media only screen and (min-width: 767px) { .lecturer-info__desc._mobile { display: none !important; } }

.lecturer-info__desc-opener { display: none; }

@media only screen and (max-width: 767px) { .lecturer-info__desc-opener { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; } }

.lecturer-info__desc-opener .icon-arrow_down { position: absolute; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); right: 0; stroke: #000; width: 20px; height: 11px; opacity: 0.3; transition: transform 0.25s ease-out; }

.lecturer-info__desc-opener._opened .icon-arrow_down { -ms-transform: translateY(-50%) rotate(-180deg); transform: translateY(-50%) rotate(-180deg); }

._desktop .events__arrow:hover svg { stroke: #B4966E; }

._desktop .event__title._hover { color: #B4966E; }

._desktop .event:hover .event__cover:before { background-color: rgba(0, 0, 0, 0.5); }

._desktop .event__cover._hover:before, ._desktop .event__cover:hover:before { background-color: rgba(0, 0, 0, 0.5); }

._desktop .event__cover._hover ~ .event__place, ._desktop .event__cover:hover ~ .event__place { opacity: 1; }

._desktop .event__type:hover { color: #666; }

._desktop .event__place._hover, ._desktop .event__place:hover { opacity: 1; }

._desktop .event-item__name._hover { color: #B4966E; }

._desktop .events-filters__link:hover .dropdown-opener { color: #B4966E; }

._desktop .events-filters__link:hover svg { fill: #B4966E; stroke: #B4966E; }

._desktop .event-desc a:hover { text-decoration: underline; }

._desktop .schedule-item__title:hover { color: #B4966E; }

._desktop .event-schedule-time { cursor: pointer; }

._desktop .event-schedule-time:hover .event-schedule-time__text { color: #fff; background-color: #979797; }

._desktop .event-schedule-time:hover .event-schedule-time__input:checked ~ .event-schedule-time__text { border-color: #303030; background-color: #303030; color: #fff; }

.event-top-bar { background: #fff; padding: 14px 0; height: 80px; box-sizing: border-box; position: fixed; top: 0; left: 0; right: 0; z-index: 100; transition: transform 0.2s ease-out; -ms-transform: translateY(0); transform: translateY(0); }

@media only screen and (max-width: 1023px) { .event-top-bar { -ms-transform: translateY(-80px); transform: translateY(-80px); } }

.event-top-bar._visible { -ms-transform: translateY(79px); transform: translateY(79px); }

@media only screen and (max-width: 1023px) { .event-top-bar._visible { -ms-transform: translateY(0); transform: translateY(0); } }

.event-top-bar._scroll-down { -ms-transform: translateY(144px); transform: translateY(144px); }

@media only screen and (max-width: 1023px) { .event-top-bar._scroll-down { -ms-transform: translateY(65px); transform: translateY(65px); } }

.event-top-bar__right { display: -ms-flexbox; display: flex; -ms-flex-pack: end; justify-content: flex-end; }

.event-top-bar-info { padding: 3px 0; }

.event-top-bar-info__type { font-size: 13px; text-transform: uppercase; line-height: 1; padding: 0 0 10px; }

.event-top-bar-info__title { font-weight: 500; font-size: 20px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.event-top-bar-buy { padding-bottom: 0; margin-top: -3px; position: relative; }

.event-top-bar-buy__btn { height: 54px; }

.event-top-bar-buy__empty { padding: 20px 0; text-align: right; }

.event-top-bar-buy__desc { padding: 10px 0; }

.event-top-bar-more { position: absolute; left: -45px; top: 10px; }

.event-top-bar-more__icon { cursor: pointer; fill: #b7a287; stroke: #b7a287; }

.event-top-bar-more__dropdown { background: #fff; border: 1px solid #D3D3D3; position: absolute; top: 59px; left: -25px; padding: 25px; color: #333333; font-size: 13px; width: 250px; }

.event-top-bar-more__dropdown:after { bottom: 100%; left: 37px; border: solid transparent; content: ''; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-bottom-color: #ffffff; border-width: 12px; margin-left: -12px; }

.event-top-bar-more__dropdown:before { bottom: 100%; left: 37px; border: solid transparent; content: ''; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(211, 211, 211, 0); border-bottom-color: #D3D3D3; border-width: 13px; margin-left: -13px; }

.header-event__audience { color: #999; font-size: 16px; padding-bottom: 10px; }

.programms-ticket-box { font-size: 0; padding-top: 20px; }

@media only screen and (max-width: 1279px) { .programms-ticket-box { padding-top: 40px; } }

.programms-ticket-box .buy-ticket__item { display: inline-block; vertical-align: top; position: relative; overflow: hidden; padding: 0; width: 48%; max-width: 48%; min-width: 48%; box-sizing: border-box; margin-bottom: 10px; }

.programms-ticket-box .buy-ticket__item:nth-child(2n) { margin-left: 4%; }

.programms-ticket-box .buy-ticket__item::before { position: absolute; top: 0; left: -75%; z-index: 2; display: block; content: ''; width: 50%; height: 100%; background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%); -ms-transform: skewX(-25deg); transform: skewX(-25deg); }

@media only screen and (max-width: 1279px) { .programms-ticket-box .buy-ticket__item { margin-bottom: 20px; } }

@media only screen and (max-width: 767px) { .programms-ticket-box .buy-ticket__item { width: 100%; max-width: 100%; min-width: 100%; }
  .programms-ticket-box .buy-ticket__item:nth-child(2n) { margin-left: 0; } }

.programms-ticket-box .buy-ticket__item .buy-ticket__link { display: block; text-decoration: none; }

.programms-ticket-box .buy-ticket__item .buy-ticket__link img { width: 100%; max-width: 100%; vertical-align: top; }

.buy-ticket__item:hover::before { animation: shine 1.8s; }

@keyframes shine { 100% { left: 125%; } }

.programm-documents { padding-top: 50px; }

.event-desc__buy-link { font-size: 14px; color: #006EFF; display: inline-block; margin-left: 10px; }

._desktop .event-desc .event-buy__address a:hover { text-decoration: none; }

@media only screen and (max-width: 1023px) { .schedule .event-day { display: block !important; } }

.department { margin-top: 8px; margin-bottom: 100px; }

@media only screen and (max-width: 767px) { .department { margin-bottom: 80px; } }

.department__col { float: right; }

.department__contacts { margin-bottom: 37px; }

.department__doc { margin-top: 67px; }

@media only screen and (max-width: 767px) { .department__doc { margin-top: 40px; } }

.department__accordion { margin-top: 74px; }

@media only screen and (max-width: 767px) { .department__accordion { margin-top: 60px; } }

.department__accordion .accordion__desc { max-width: 58.33333%; }

@media only screen and (max-width: 1023px) { .department__accordion .accordion__desc { max-width: 100%; } }

.department__info { margin-bottom: 50px; }

.department p { line-height: 1.8; }

.department-contacts { padding-bottom: 18px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.department-contacts__title { margin-bottom: 14px; font-size: 17px; font-weight: 500; color: #333; }

.department-contacts__item:before, .department-contacts__item:after { content: " "; display: table; }

.department-contacts__item:after { clear: both; }

.department-contacts__label { display: inline-block; max-width: 120px; font-size: 13px; font-weight: 200; margin-bottom: 14px; color: #666; }

.department-contacts__info { float: right; clear: right; max-width: calc(100% - 130px); margin-bottom: 14px; font-size: 15px; font-weight: 500; text-align: right; }

.department-info { position: relative; padding-left: 45px; font-size: 14px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; min-height: 30px; }

.department-info > div { width: 100%; }

.department-info > ul { width: 100%; }

.department-info__icon { position: absolute; top: 0; left: 0; fill: #b7a287; stroke: #b7a287; }

@media only screen and (max-width: 1023px) { .department-info__icon { top: 2px; } }

.department-info__title { color: #b7a287; }

.department-info__list { padding-top: 24px; padding-left: 10px; }

.department-info__item { position: relative; }

.department-info__item:before { display: block; content: " "; position: absolute; content: '-'; left: -10px; }

.doc { margin-top: 40px; }

@media only screen and (max-width: 767px) { .doc { margin-top: 20px; } }

.doc a { text-decoration: none !important; }

.doc a.doc__title, .doc a.doc-name__link { text-decoration: underline !important; }

.doc__icon { display: inline-block; vertical-align: top; margin-right: 58px; }

.doc__info { display: inline-block; vertical-align: top; width: calc(100% - 105px); margin-top: 2px; padding-top: 16px; border-top: 1px solid rgba(0, 0, 0, 0.1); }

.doc__title { padding: 4px 0; font-size: 15px; font-weight: 200; color: #666 !important; }

.doc__bottom { margin-top: 6px; }

.doc__name { float: left; font-size: 13px; font-weight: 200; color: #999 !important; }

.doc__size { float: right; font-size: 13px; font-weight: 200; color: #999; }

.doc-name__link { color: #999; }

.accordion { position: relative; }

.accordion__item { padding-bottom: 12px; border-top: 1px solid rgba(0, 0, 0, 0.1); }

.accordion__item:last-child { border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.accordion__item._opened .accordion__icon, .accordion__item._active .accordion__icon { -ms-transform: rotate(180deg); transform: rotate(180deg); }

.accordion__item._opened .accordion__desc, .accordion__item._active .accordion__desc { display: block; }

.accordion__icon { position: absolute; top: 61px; right: 52px; -ms-transform: rotate(180deg) scaleY(-1); transform: rotate(180deg) scaleY(-1); transition: transform 0.15s ease-out; stroke: #000; }

@media only screen and (max-width: 767px) { .accordion__icon { top: 50px; right: 10px; } }

.accordion__title { position: relative; padding: 55px 0 37px; line-height: 1.3; font-size: 25px; font-weight: 500; cursor: pointer; }

@media only screen and (max-width: 767px) { .accordion__title { padding: 30px 40px 20px 0; font-size: 20px; } }

.accordion__title._opened .accordion__icon { -ms-transform: rotate(180deg); transform: rotate(180deg); }

.accordion__desc { position: relative; display: none; padding-top: 10px; padding-bottom: 12px; font-size: 16px; line-height: 23px; }

.article { margin-bottom: 100px; }

.article-slider { position: relative; margin-top: 69px; margin-bottom: 56px; }

@media only screen and (max-width: 1023px) { .article-slider { margin-top: 36px; margin-bottom: 72px; } }

@media only screen and (max-width: 767px) { .article-slider { margin-top: 0; margin-bottom: 33px; } }

.article-slider._exhibition { margin-top: 89px; }

@media only screen and (max-width: 1023px) { .article-slider._exhibition { margin-top: 60px; margin-bottom: 0; } }

@media only screen and (max-width: 767px) { .article-slider._exhibition { margin-top: 30px; } }

.article-slider._exhibition .slick-list { overflow: initial; }

@media only screen and (max-width: 1023px) { .article-slider__arrows { display: none; } }

.article-slider__arrow { position: absolute; top: 0; bottom: 50px; height: 100%; width: 20vw; margin: auto; }

.article-slider__arrow .icon-arrow { stroke: #999; fill: #999; position: absolute; top: 0; bottom: 0; margin: auto 0; }

.article-slider__arrow._prev { left: 0; }

.article-slider__arrow._prev .icon-arrow { left: 0; }

.article-slider__arrow._next { right: 0; }

.article-slider__arrow._next .icon-arrow { right: 0; }

.article-slider__arrow._exhibition .icon-arrow { display: none; }

.article-slider__arrow._exhibition._prev { left: 0; cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAAMCAMAAADI32RBAAAAUVBMVEUAAAD///8zMzM8PDw5OTk5OTk3Nzc1NTU0NDQ2NjY2NjY1NTU0NDQ0NDQ2NjY0NDQ1NTUzMzM0NDQzMzM0NDQzMzMzMzMzMzMzMzMzMzMzMzPQdTeuAAAAG3RSTlMAAQUREiQlKzY5QkRFSUxOb4yhr7Gz2uDq6+/1DFThAAAAPklEQVR4AcXKtRGAQAAAweNxd3n6L5QZGuAyNl5eBVIz43QxR+ljjTJeFUp5T4PRcpy7spBta8AJf1fShE8P2NcG+18Omm8AAAAASUVORK5CYII=), pointer; }

.article-slider__arrow._exhibition._next { right: 0; cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAALCAYAAADiBKTLAAAAAXNSR0IArs4c6QAAAHpJREFUOBHV0r0NQFAUhuHjX2kJncQIFrDAHcUQVlBoFDoSjcIIFjGE9/QG+HzJk9u+OblmOqtJGeGv9DrqHvgrvX+GRty0F71rQ9eA4JG7aGRMV4tbtM9Kwi5M8EPKraDoxAy/ptxyig4sSOTqCMqwYUUKyVVUff6/Fw+8Db5MhihIAAAAAElFTkSuQmCC), pointer; }

[data-slider="exhibition"], [data-slider="exhibitionFull"] { position: relative; }

.article-slide { margin: auto; }

@media only screen and (max-width: 767px) { .article-slide { margin: 0 auto; } }

.article-slide__img { width: 100%; }

.article-slide__img._full { width: 100%; max-height: 100%; max-width: 1220px; object-fit: cover; }

@media only screen and (max-width: 1279px) { .article-slide__img._full { max-width: 80%; } }

.article-slide .slick-slide { opacity: .5; transition: opacity 0.3s ease-out; }

.article-slide .slick-slide.slick-active { opacity: 1; }

.article-video { position: relative; }

.article-video__cover { height: 400px; }

@media only screen and (max-width: 1023px) { .article-video__cover { height: 390px; } }

@media only screen and (max-width: 767px) { .article-video__cover { height: 187px; } }

.article-video__btn { position: absolute; left: 50%; top: 50%; cursor: pointer; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.incut { margin-top: 38px; margin-bottom: 43px; padding-top: 21px; padding-bottom: 26px; border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(0, 0, 0, 0.1); font-size: 0; }

.incut:before, .incut:after { content: " "; display: table; }

.incut:after { clear: both; }

@media only screen and (max-width: 1023px) { .incut { margin-bottom: 42px; } }

@media only screen and (max-width: 767px) { .incut { margin-top: 32px; margin-bottom: 31px; padding-top: 13px; padding-bottom: 19px; } }

.incut__photo { display: inline-block; width: 85px; height: 121px; margin-right: 19px; margin-top: 8px; }

@media only screen and (max-width: 767px) { .incut__photo { width: 81px; height: 110px; } }

.incut__info { display: inline-block; vertical-align: top; width: calc(100% - 184px); }

@media only screen and (max-width: 767px) { .incut__info { width: calc(100% - 100px); } }

.incut__read { display: inline-block; width: 65px; margin-left: 15px; }

@media only screen and (max-width: 767px) { .incut__read { display: none; } }

.incut__link { border-bottom: 1px solid transparent; text-transform: uppercase; font-size: 13px; line-height: 30px; font-weight: 200; font-weight: 500; text-decoration: none; color: #333; }

.incut-info__type { margin-bottom: 1px; }

.incut-info__title { margin-bottom: 11px; font-size: 30px; font-weight: 500; line-height: 1.2; }

@media only screen and (max-width: 767px) { .incut-info__title { font-size: 15px; line-height: 1.5; margin-bottom: 7px; } }

.incut-info__date { font-size: 15px; }

@media only screen and (max-width: 767px) { .doc-list:after { display: block; content: " "; position: absolute; left: -20px; right: -20px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); } }

.doc-list__title { margin-bottom: 35px; font-size: 17px; font-weight: 500; color: #333; }

@media only screen and (max-width: 1023px) { .doc-list__title { text-align: center; } }

@media only screen and (max-width: 767px) { .doc-list__title { margin-bottom: 22px; } }

.doc-list__item { margin-bottom: 17px; padding-bottom: 16px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

@media only screen and (max-width: 767px) { .doc-list__item { margin-bottom: 16px; padding-bottom: 17px; } }

@media only screen and (max-width: 767px) { .doc-list__item { margin-bottom: 0; padding-top: 20px; border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 0; font-size: 16px; } }

.doc-list__slider { margin-top: 52px; }

.doc-item__link { display: inline-block; padding: 5px 0; text-decoration: none; color: #333; font-weight: 500; }

.doc-item__icon { display: inline-block; vertical-align: middle; width: 27px; margin-right: 10px; }

@media only screen and (max-width: 767px) { .doc-item__icon { width: 29px; } }

.doc-item__icon svg { stroke: #333; }

.doc-item__text { display: inline-block; vertical-align: middle; }

.doc-slider { position: relative; padding-bottom: 12px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.doc-slider__arrow { position: absolute; top: 70px; height: 20px; }

.doc-slider__arrow:before { display: block; content: " "; position: absolute; width: 40px; height: 40px; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.doc-slider__arrow .icon-arrow { stroke: #999; }

.doc-slider__arrow._next { right: 0; }

.doc-slider__arrow._prev { left: 0; }

.doc-slide__cover { text-align: center; margin-bottom: 56px; display: block; }

.doc-slide__img { max-height: 162px; margin: 0 auto; }

.doc-slide__title { margin-bottom: 15px; font-weight: 500; }

.doc-slide__des { margin-bottom: 29px; font-size: 15px; font-weight: 200; line-height: 1.7; color: #999; }

.doc-slide__buy { border-bottom: 1px solid transparent; text-transform: uppercase; font-size: 13px; line-height: 30px; font-weight: 200; font-weight: 500; color: #333; text-decoration: none; }

.article hr { margin-top: 75px; }

@media only screen and (max-width: 1023px) { .article hr { margin-top: 40px; } }

.article p { margin-bottom: 30px; }

.article p + p { margin-top: 0; }

.article__lid { margin-top: 8px; margin-bottom: 46px; }

@media only screen and (max-width: 1023px) { .article__lid { margin-bottom: 49px; } }

@media only screen and (max-width: 767px) { .article__lid { margin-top: 0; margin-bottom: 35px; } }

.article__incut { float: right; }

@media only screen and (max-width: 1023px) { .article__incut { float: none; } }

.article h2, .article h3, .article__subtitle { margin-top: 70px; margin-bottom: 30px; font-size: 20px; font-weight: 500; }

@media only screen and (max-width: 1023px) { .article h2, .article h3, .article__subtitle { margin-top: 55px; margin-bottom: 32px; } }

@media only screen and (max-width: 767px) { .article h2, .article h3, .article__subtitle { margin-top: 30px; margin-bottom: 25px; } }

.article figure, .article__figure { margin-top: 6px; text-align: center; }

@media only screen and (max-width: 1023px) { .article figure, .article__figure { max-width: 450px; margin: 40px auto 56px; } }

@media only screen and (max-width: 767px) { .article figure, .article__figure { margin-top: 0; margin-bottom: 30px; } }

@media only screen and (max-width: 1023px) { .article figure .figure__img, .article__figure .figure__img { max-height: 500px; } }

@media only screen and (max-width: 767px) { .article figure .figure__img, .article__figure .figure__img { max-height: 340px; max-width: 100%; } }

.article figure._intext, .article__figure._intext { margin: 65px auto 60px; }

@media only screen and (max-width: 1023px) { .article figure._intext, .article__figure._intext { margin-bottom: 55px; } }

@media only screen and (max-width: 767px) { .article figure._intext, .article__figure._intext { margin-top: 30px; margin-bottom: 32px; } }

.article figure._section, .article__figure._section { margin-top: 130px; }

@media only screen and (max-width: 1023px) { .article figure._section, .article__figure._section { margin-top: 40px; } }

@media only screen and (max-width: 767px) { .article figure._section, .article__figure._section { margin-top: 0; } }

.article blockquote, .article__quote { margin: 39px 0; }

@media only screen and (max-width: 1023px) { .article blockquote, .article__quote { margin-bottom: 60px; } }

@media only screen and (max-width: 767px) { .article blockquote, .article__quote { margin: 0 0 22px; } }

.article-text hr, .museum-accordion__desc hr { margin-top: 75px; }

@media only screen and (max-width: 1023px) { .article-text hr, .museum-accordion__desc hr { margin-top: 40px; } }

.article-text hr.mb, .museum-accordion__desc hr.mb { margin-bottom: 80px; }

@media only screen and (max-width: 1023px) { .article-text hr.mb, .museum-accordion__desc hr.mb { margin-top: 40px; } }

.article-text a:not(.doc__title), .article-text a:not(.doc-name__link), .museum-accordion__desc a:not(.doc__title), .museum-accordion__desc a:not(.doc-name__link) { color: #B4966E; text-decoration: none; }

.article-text p, .museum-accordion__desc p { margin-bottom: 30px; }

.article-text p + p, .museum-accordion__desc p + p { margin-top: 0; }

.article-text__lid, .museum-accordion__desc__lid { margin-top: 8px; margin-bottom: 46px; }

@media only screen and (max-width: 1023px) { .article-text__lid, .museum-accordion__desc__lid { margin-bottom: 49px; } }

@media only screen and (max-width: 767px) { .article-text__lid, .museum-accordion__desc__lid { margin-top: 0; margin-bottom: 35px; } }

.article-text__incut, .museum-accordion__desc__incut { float: right; }

@media only screen and (max-width: 1023px) { .article-text__incut, .museum-accordion__desc__incut { float: none; } }

.article-text h2, .article-text h3, .article-text__subtitle, .museum-accordion__desc h2, .museum-accordion__desc h3, .museum-accordion__desc__subtitle { margin-top: 70px; margin-bottom: 30px; font-size: 20px; font-weight: 500; }

@media only screen and (max-width: 1023px) { .article-text h2, .article-text h3, .article-text__subtitle, .museum-accordion__desc h2, .museum-accordion__desc h3, .museum-accordion__desc__subtitle { margin-top: 55px; margin-bottom: 32px; } }

@media only screen and (max-width: 767px) { .article-text h2, .article-text h3, .article-text__subtitle, .museum-accordion__desc h2, .museum-accordion__desc h3, .museum-accordion__desc__subtitle { margin-top: 30px; margin-bottom: 25px; } }

.article-text figure, .article-text__figure, .museum-accordion__desc figure, .museum-accordion__desc__figure { margin-top: 6px; text-align: center; }

@media only screen and (max-width: 1023px) { .article-text figure, .article-text__figure, .museum-accordion__desc figure, .museum-accordion__desc__figure { max-width: 450px; margin: 40px auto 56px; } }

@media only screen and (max-width: 767px) { .article-text figure, .article-text__figure, .museum-accordion__desc figure, .museum-accordion__desc__figure { margin-top: 0; margin-bottom: 30px; } }

@media only screen and (max-width: 1023px) { .article-text figure .figure__img, .article-text__figure .figure__img, .museum-accordion__desc figure .figure__img, .museum-accordion__desc__figure .figure__img { max-height: 500px; } }

@media only screen and (max-width: 767px) { .article-text figure .figure__img, .article-text__figure .figure__img, .museum-accordion__desc figure .figure__img, .museum-accordion__desc__figure .figure__img { max-height: 340px; max-width: 100%; } }

.article-text figure._intext, .article-text__figure._intext, .museum-accordion__desc figure._intext, .museum-accordion__desc__figure._intext { margin: 65px auto 60px; }

@media only screen and (max-width: 1023px) { .article-text figure._intext, .article-text__figure._intext, .museum-accordion__desc figure._intext, .museum-accordion__desc__figure._intext { margin-bottom: 55px; } }

@media only screen and (max-width: 767px) { .article-text figure._intext, .article-text__figure._intext, .museum-accordion__desc figure._intext, .museum-accordion__desc__figure._intext { margin-top: 30px; margin-bottom: 32px; } }

.article-text figure._section, .article-text__figure._section, .museum-accordion__desc figure._section, .museum-accordion__desc__figure._section { margin-top: 130px; }

@media only screen and (max-width: 1023px) { .article-text figure._section, .article-text__figure._section, .museum-accordion__desc figure._section, .museum-accordion__desc__figure._section { margin-top: 40px; } }

@media only screen and (max-width: 767px) { .article-text figure._section, .article-text__figure._section, .museum-accordion__desc figure._section, .museum-accordion__desc__figure._section { margin-top: 0; } }

.article-text blockquote, .article-text__quote, .museum-accordion__desc blockquote, .museum-accordion__desc__quote { margin: 39px 0; }

@media only screen and (max-width: 1023px) { .article-text blockquote, .article-text__quote, .museum-accordion__desc blockquote, .museum-accordion__desc__quote { margin-bottom: 60px; } }

@media only screen and (max-width: 767px) { .article-text blockquote, .article-text__quote, .museum-accordion__desc blockquote, .museum-accordion__desc__quote { margin: 0 0 22px; } }

.article-text ul:not(.share__list), .article-text ol:not(.share__list), .museum-accordion__desc ul:not(.share__list), .museum-accordion__desc ol:not(.share__list) { padding-left: 40px; }

.article-text ul:not(.share__list):not(:last-child), .article-text ol:not(.share__list):not(:last-child), .museum-accordion__desc ul:not(.share__list):not(:last-child), .museum-accordion__desc ol:not(.share__list):not(:last-child) { margin-bottom: 30px; }

.article-text ul, .museum-accordion__desc ul { list-style: disc; }

.article-text ul._with-dash, .museum-accordion__desc ul._with-dash { list-style: none; padding-left: 0; }

.article-text ul._with-dash li, .museum-accordion__desc ul._with-dash li { position: relative; padding-left: 25px; }

.article-text ul._with-dash li:before, .museum-accordion__desc ul._with-dash li:before { display: block; content: " "; position: absolute; content: '-'; left: 0; }

.article-text ol, .museum-accordion__desc ol { list-style: decimal; }

.article-text li, .museum-accordion__desc li { margin-bottom: 4px; list-style: inherit; }

.article-text figcaption, .museum-accordion__desc figcaption { max-width: 80%; margin-left: auto; margin-right: auto; }

.article-text__video, .museum-accordion__desc__video { position: relative; padding-bottom: 56.25%; overflow: hidden; max-width: 100%; height: auto; margin-bottom: 40px; }

.article-text__video iframe, .article-text__video object, .article-text__video embed, .museum-accordion__desc__video iframe, .museum-accordion__desc__video object, .museum-accordion__desc__video embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.article-text img, .museum-accordion__desc img { display: block; max-width: 100%; height: auto; }

@media only screen and (max-width: 1023px) { .article-lid__text { width: 84.3333%; margin-top: 0; font-size: 20px; line-height: 1.75em; } }

@media only screen and (max-width: 767px) { .article-lid__text { width: 100%; font-size: 20px; line-height: 1.5; } }

.article-incut__title { margin-top: 4px; margin-bottom: 10px; font-size: 13px; text-transform: uppercase; color: #999; }

.article-incut__text { font-size: 15px; font-weight: 500; color: #666; }

.article-slide { display: inline-block; width: 100%; text-align: center; }

.article-slide__img { width: auto; max-width: 80%; max-height: 500px; margin-bottom: 32px; }

@media only screen and (max-width: 1023px) { .article-slide__img { margin-bottom: 19px; } }

@media only screen and (max-width: 767px) { .article-slide__img { max-height: 210px; margin-bottom: 14px; } }

@supports (object-fit: contain) { .article-slide__img { height: 500px; object-fit: contain; }
  @media only screen and (max-width: 1023px) { .article-slide__img { height: 300px; } }
  @media only screen and (max-width: 767px) { .article-slide__img { height: 210px; } } }

@supports (object-fit: contain) { .article-slide__img._small { height: 250px; object-fit: contain; }
  @media only screen and (max-width: 1023px) { .article-slide__img._small { height: 200px; } }
  @media only screen and (max-width: 767px) { .article-slide__img._small { height: 180px; } } }

._desktop .doc-slider__arrow:hover .icon-arrow { stroke: #333; fill: #333; transition: none; }

._desktop .article-text a, ._desktop .museum-accordion__desc a { text-decoration: underline; }

._desktop .article-slider__arrow:hover .icon-arrow { stroke: #333; fill: #333; transition: none; }

._desktop .doc-slide__buy:hover { border-bottom-color: #333; }

._desktop .doc__title:hover, ._desktop .doc__title._hover { color: #B4966E !important; }

._desktop .incut__link:hover { border-bottom-color: #333; }

.article-banner-section { padding-top: 30px; }

.article-banner-section .article-banner { display: inline-block; max-width: 100%; }

.article-banner-section .article-banner img { max-width: 100%; }

.exhibitions { margin-top: 66px; }

@media only screen and (max-width: 1279px) { .exhibitions { margin-top: 38px; padding-bottom: 40px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); } }

@media only screen and (max-width: 767px) { .exhibitions { margin-top: 24px; } }

.exhibitions hr { margin-top: 79px; }

@media only screen and (max-width: 1279px) { .exhibitions hr { display: none; } }

.exhibitions__title { margin-bottom: 65px; }

@media only screen and (max-width: 1279px) { .exhibitions__title { margin-bottom: 28px; } }

@media only screen and (max-width: 767px) { .exhibitions__title { margin-bottom: 23px; } }

.exhibitions__filters { padding-bottom: 12px; margin-bottom: 40px; }

@media only screen and (max-width: 767px) { .exhibitions__filters { padding-bottom: 0; margin-bottom: 30px; } }

.exhibitions__filters._accordion { margin-bottom: 0; }

.exhibitions__filter { margin-top: 5px; text-align: right; }

@media only screen and (max-width: 1279px) { .exhibitions__filter { display: none; } }

.exhibitions__item:nth-child(3n+1) { clear: left; }

@media only screen and (max-width: 1023px) { .exhibitions__item:nth-child(3n+1) { clear: none; } }

@media only screen and (max-width: 1023px) { .exhibitions__item:nth-child(2n+1) { clear: left; } }

.exhibitions__btn { width: 198px; margin: auto; }

@media only screen and (max-width: 1023px) { .exhibitions__btn { width: 278px; max-width: none; height: 53px; margin-top: -2px; } }

@media only screen and (max-width: 767px) { .exhibitions__btn { height: 48px; margin-top: 0; } }

.exhibitions__checkbox { margin-top: 2px; }

.exhibitions__checkbox:not(:last-child) { margin-right: 25px; }

.exhibitions__list { margin-top: -2px; margin-bottom: 100px; }

@media only screen and (max-width: 1023px) { .exhibitions__list { margin-top: -19px; margin-bottom: 40px; } }

@media only screen and (max-width: 767px) { .exhibitions__list { margin-top: -12px; margin-bottom: 38px; } }

.exhibitions__accordion { margin-bottom: 99px; }

@media only screen and (max-width: 1023px) { .exhibitions__accordion { margin-bottom: 40px; } }

.exhibitions__next { display: none; }

.exhibitions._page { margin-top: 33px; margin-bottom: 27px; }

@media only screen and (max-width: 1023px) { .exhibitions._page { margin-top: 2px; margin-bottom: 17px; padding-bottom: 0; border-bottom: 0; } }

@media only screen and (max-width: 767px) { .exhibitions._page { margin-top: 34px; margin-bottom: 40px; } }

.filter__item { display: inline-block; color: #999; font-size: 15px; line-height: 1.7; font-weight: 500; cursor: pointer; }

.filter__item:not(:last-child) { margin-right: 17px; }

.filter__item:hover { color: #333; }

.filter__item._active { border-bottom: 1px solid #333; pointer-events: none; color: #333; }

.exhibition { margin-bottom: 75px; color: #333; }

@media only screen and (max-width: 1279px) { .exhibition { margin-bottom: 57px; } }

@media only screen and (max-width: 767px) { .exhibition { margin-bottom: 34px; } }

.exhibition__cover { display: block; margin-bottom: 35px; }

@media only screen and (max-width: 767px) { .exhibition__cover { margin-bottom: 22px; } }

.exhibition__date { margin-bottom: 8px; }

.exhibition__date .icon-dash { stroke: #333; }

.exhibition__name { padding: 5px 0; line-height: 1.3; font-size: 25px; font-weight: 500; color: inherit; }

@media only screen and (max-width: 767px) { .exhibition__name { font-size: 20px; line-height: 1.5; } }

.exhibition__place { display: inline-block; margin-top: 18px; color: #999; }

@media only screen and (max-width: 767px) { .exhibition__place { margin-top: 10px; } }

.exhibition__place .icon-map { width: 10px; height: 14px; fill: #999; }

.exhibition-cover { position: relative; }

.exhibition-cover:before { display: block; content: " "; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: transparent; }

.exhibition-cover:after { display: block; content: " "; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.exhibition-cover__img { width: 100%; }

.exhibition-cover__info { opacity: 0; position: absolute; bottom: 0; padding: 15px 21px; color: #fff; }

@media only screen and (max-width: 767px) { .exhibition-cover__info { padding: 10px 15px; } }

.exhibition-cover__author { font-size: 13px; font-weight: 500; }

.exhibition-cover__name { font-size: 15px; font-weight: 500; }

.exhibition-cover._gold-hided:after { background-color: #B4966E; }

.exhibitions-filters { position: relative; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

@media only screen and (max-width: 767px) { .exhibitions-filters { border-bottom: 0; } }

@media only screen and (max-width: 767px) { .exhibitions-filters:after { display: block; content: " "; position: absolute; left: -20px; right: -20px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); } }

.exhibitions-filters__right { text-align: right; margin-top: 0; }

@media only screen and (max-width: 767px) { .exhibitions-filters__right { text-align: left; } }

.exhibitions-filters__right._program, .exhibitions-filters__right._programm { margin-top: 5px; }

.exhibitions-filters__switch { float: right; margin-top: 8px; }

.exhibitions-filters__switch._inline { display: inline-block; vertical-align: middle; margin-top: 0; }

.exhibitions-filters__link { position: relative; text-transform: uppercase; font-size: 13px; line-height: 30px; font-weight: 200; color: #424242; text-decoration: none; }

@media only screen and (max-width: 767px) { .exhibitions-filters__link { display: block; padding: 0 0 12px; } }

@media only screen and (max-width: 767px) { .exhibitions-filters__link:not(:last-of-type) { margin-bottom: 15px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); } }

.exhibitions-filters__link svg { fill: #323232; stroke: #323232; }

@media only screen and (max-width: 767px) { .exhibitions-filters__link svg { position: absolute; width: 16px; right: 0; top: 0; bottom: 15px; margin: auto 0; }
  .exhibitions-filters__link svg:first-child { margin-right: 0; } }

.exhibitions-filters__link:not(:last-child) { margin-right: 25px; }

@media only screen and (max-width: 1023px) { .exhibitions-filters__link:not(:last-child) { margin-right: 29px; } }

@media only screen and (max-width: 767px) { .exhibitions-filters__link:not(:last-child) { margin-right: 0; } }

.exhibition-item { margin-bottom: 37px; padding-bottom: 32px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

@media only screen and (max-width: 1023px) { .exhibition-item { margin-bottom: 20px; padding-bottom: 21px; } }

@media only screen and (max-width: 767px) { .exhibition-item { margin-bottom: 19px; padding-bottom: 24px; } }

.exhibition-item__col { float: right; }

@media only screen and (max-width: 1023px) { .exhibition-item__col { float: none; } }

.exhibition-item__col:nth-of-type(1) { text-align: right; }

@media only screen and (max-width: 1023px) { .exhibition-item__col:nth-of-type(1) { text-align: left; } }

.exhibition-item__type { text-align: right; font-size: 12px; color: #999; line-height: 1.2; }

@media only screen and (max-width: 1023px) { .exhibition-item__type { text-align: left; line-height: 30px; } }

.exhibition-item__title { font-size: 20px; font-weight: 500; color: #333; }

.exhibition-item__icon { margin-right: 7px; stroke: #353535; }

.exhibition-page { margin-top: 36px; }

@media only screen and (max-width: 1023px) { .exhibition-page { margin-top: 37px; } }

@media only screen and (max-width: 767px) { .exhibition-page { margin-top: 28px; } }

.exhibition-page hr { margin-top: 67px; }

@media only screen and (max-width: 1023px) { .exhibition-page hr { display: none; } }

@media only screen and (max-width: 1023px) { .exhibition-page p { width: 84.33333%; } }

@media only screen and (max-width: 767px) { .exhibition-page p { width: 100%; } }

.exhibition-page img { max-width: 100%; }

.exhibition-page__video { margin: 30px 0 42px; }

@media only screen and (max-width: 1023px) { .exhibition-page__video { margin-bottom: 52px; } }

@media only screen and (max-width: 767px) { .exhibition-page__video { margin: 30px -20px 31px; } }

.exhibition-page__share { margin-top: 65px; }

@media only screen and (max-width: 1023px) { .exhibition-page__share { margin-top: 50px; padding-bottom: 43px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); } }

@media only screen and (max-width: 767px) { .exhibition-page__share { margin-top: 35px; padding-bottom: 41px; border-bottom: 0; } }

@media only screen and (max-width: 767px) { .exhibition-page__share:after { display: block; content: " "; position: absolute; bottom: 0; left: -20px; right: -20px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); } }

@media only screen and (max-width: 1023px) { .exhibition-page__doc { margin-top: 41px; } }

@media only screen and (max-width: 767px) { .exhibition-page__doc { margin-top: 32px; } }

.partners { margin-top: 55px; margin-bottom: 12px; }

@media only screen and (max-width: 1023px) { .partners { margin-top: 27px; margin-bottom: 24px; } }

@media only screen and (max-width: 767px) { .partners { margin-top: 40px; margin-bottom: 50px; } }

.partners__title { margin-bottom: 35px; }

@media only screen and (max-width: 1023px) { .partners__title { margin-bottom: 75px; font-size: 35px; } }

@media only screen and (max-width: 767px) { .partners__title { margin-bottom: 67px; font-size: 20px; } }

.partners__subtitle { margin-bottom: 6px; color: #999; font-weight: 400; }

.partners__logo { height: 90px; margin-bottom: 66px; }

@media only screen and (max-width: 767px) { .partners__logo { height: 60px; margin-bottom: 30px; text-align: center; }
  .partners__logo:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; } }

.partners__img { max-width: 100%; min-width: 0; min-height: 0; object-fit: contain; }

@media only screen and (max-width: 767px) { .partners__img { max-width: 80%; max-height: 100%; object-fit: inherit; vertical-align: middle; width: auto; height: auto; } }

.exhibitions-accordion__icon { stroke: #999; top: 44px; right: 20px; }

@media only screen and (max-width: 1023px) { .exhibitions-accordion__icon { top: 54px; right: 0; stroke-width: .5px; } }

.exhibitions-accordion__item { position: relative; }

@media only screen and (max-width: 767px) { .exhibitions-accordion__item { border-top: 0; } }

.exhibitions-accordion__item:first-child { border-top: 0; }

@media only screen and (max-width: 767px) { .exhibitions-accordion__item:last-child { border-bottom: 0; } }

@media only screen and (max-width: 767px) { .exhibitions-accordion__item:after { display: block; content: " "; position: absolute; left: -20px; right: -20px; bottom: 0; border-bottom: 1px solid rgba(0, 0, 0, 0.1); } }

.exhibitions-accordion__title { padding: 36px 0 23px; }

@media only screen and (max-width: 1023px) { .exhibitions-accordion__title { padding: 27px 0 12px; } }

@media only screen and (max-width: 767px) { .exhibitions-accordion__title { padding: 29px 0 10px; } }

.exhibitions-accordion__desc { padding-top: 23px; padding-bottom: 48px; font-size: 15px; line-height: 25px; }

@media only screen and (max-width: 1023px) { .exhibitions-accordion__desc { padding-top: 15px; padding-bottom: 10px; } }

@media only screen and (max-width: 767px) { .exhibitions-accordion__desc { padding-top: 3px; padding-bottom: 11px; } }

.exhibition-item__col._place { margin-top: 6px; margin-right: 8.3333%; text-align: right; }

@media only screen and (max-width: 1023px) { .exhibition-item__col._place { margin-top: 0; text-align: left; } }

.exhibition-item__place { font-size: 14px; color: #999; }

@media only screen and (max-width: 1023px) { .exhibition-item__place { margin-bottom: 2px; font-size: 13px; } }

.exhibition-item__place .icon-map { fill: #999; }

@media only screen and (max-width: 1023px) { .exhibition-item__title { font-size: 17px; } }

@media only screen and (max-width: 767px) { .exhibition-item__title { padding-right: 30px; line-height: 25px; } }

.exhibit-material { display: block; color: #333; }

._desktop .exhibition:hover .exhibition__cover:before { background-color: rgba(0, 0, 0, 0.5); }

._desktop .exhibition:hover .exhibition__name { color: #B4966E; }

._desktop .exhibition__name._hover { color: #B4966E; }

._desktop .exhibition-cover:hover:before { background-color: rgba(0, 0, 0, 0.5); }

._desktop .exhibition-cover._hover .exhibition-cover__info { opacity: 1; }

._desktop .exhibitions-accordion__title:hover .exhibition-item__title { color: #B4966E; }

._desktop .exhibition-item__type:hover { color: #B4966E; }

._desktop .exhibition-item__title:hover { color: #B4966E; }

._desktop .exhibition-item__title:hover .exhibition-item__icon { stroke: #B4966E; }

._desktop .exhibit-material:hover { color: #B4966E; }

._desktop .exhibitions-filters__link:hover .dropdown-opener { color: #B4966E; }

._desktop .exhibitions-filters__link:hover svg { fill: #B4966E; stroke: #B4966E; }

.exhibitions-filters__btn { font-size: 14px; display: inline-block; color: #B4966E; font-weight: 500; text-transform: uppercase; }

.exhibitions-filters__btn .checkbox__text { font-weight: 500; }

.exhibitions-filters__btn .checkbox__text::before { border-color: #B4966E; }

.exhibitions-filters__btn .checkbox__text::after { border-color: #B4966E; }

@media only screen and (max-width: 767px) { .exhibitions-filters__btn { padding-bottom: 15px; margin-bottom: 15px; display: block; text-transform: uppercase; font-size: 13px; line-height: 30px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); } }

@media only screen and (max-width: 1023px) { .issues__filters { margin-top: 48px; } }

@media only screen and (max-width: 767px) { .issues__filters { margin-top: 28px; } }

.issues__list { margin-top: 40px; margin-bottom: 58px; }

@media only screen and (max-width: 1023px) { .issues__list { margin-bottom: 21px; } }

@media only screen and (max-width: 767px) { .issues__list { margin-top: 29px; margin-bottom: 37px; } }

.issues__list._read-more { margin-top: 32px; }

.issues__item:nth-child(4n+1) { clear: left; }

@media only screen and (max-width: 1023px) { .issues__item:nth-child(4n+1) { clear: none; } }

@media only screen and (max-width: 1023px) { .issues__item:nth-child(2n+1) { clear: left; } }

.issues__accordion { margin-bottom: 117px; }

@media only screen and (max-width: 1023px) { .issues__accordion { margin-bottom: 77px; } }

@media only screen and (max-width: 767px) { .issues__accordion { margin-bottom: 42px; } }

.issues-filters { padding-bottom: 12px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

@media only screen and (max-width: 767px) { .issues-filters { padding-bottom: 18px; } }

.issues-filters__link { text-transform: uppercase; font-size: 13px; line-height: 30px; font-weight: 200; color: #999; text-decoration: none; }

@media only screen and (max-width: 767px) { .issues-filters__link { display: block; padding-bottom: 13px; } }

.issues-filters__link .icon-arrow_bottom { stroke: #999; }

@media only screen and (max-width: 767px) { .issues-filters__link .icon-arrow_bottom { position: absolute; right: 4px; top: 9px; } }

.issues-filters__link .icon-arrow_down { stroke: #333; }

@media only screen and (max-width: 767px) { .issues-filters__link .icon-arrow_down { position: absolute; right: 2px; top: 11px; } }

@media only screen and (max-width: 767px) { .issues-filters__link .dropdown-opener { display: block; } }

.issues-filters__link:not(:last-child) { margin-right: 25px; }

@media only screen and (max-width: 767px) { .issues-filters__link:not(:last-child) { margin-right: 0; margin-bottom: 10px; } }

.issues-filters__link._disabled { pointer-events: none; color: #ccc; }

.issues-filters__link._disabled .dropdown-opener { color: #ccc; }

.issues-filters__link._disabled svg { stroke: #ccc; }

.issue-item { display: block; margin-bottom: 75px; color: #333; }

@media only screen and (max-width: 1023px) { .issue-item { margin-bottom: 53px; } }

@media only screen and (max-width: 767px) { .issue-item { margin-bottom: 35px; } }

.issue-item__cover { display: inline-block; margin-bottom: 25px; }

@media only screen and (max-width: 767px) { .issue-item__cover { margin-bottom: 16px; } }

.issue-item__img { height: 165px; }

.issue-item__title { max-width: 90%; padding: 4px 0; font-weight: 500; color: #333; }

.issue-item__des { margin-top: 16px; font-size: 15px; font-weight: 200; color: #666; }

@media only screen and (max-width: 767px) { .issue-item__des { margin-top: 13px; font-size: 13px; } }

.issues-list__type { margin-bottom: 28px; color: #999; }

@media only screen and (max-width: 767px) { .issues-accordion__item { padding-bottom: 0; } }

.issues-accordion__item:first-child { border-top: 0; }

.issues-accordion__title { padding-top: 20px; padding-bottom: 15px; font-size: 30px; }

@media only screen and (max-width: 767px) { .issues-accordion__title { font-size: 17px; padding-top: 23px; } }

.issues-accordion__icon { top: 38px; right: 50px; }

@media only screen and (max-width: 1023px) { .issues-accordion__icon { top: 71px; right: 32px; } }

@media only screen and (max-width: 767px) { .issues-accordion__icon { top: 42px; right: -3px; } }

.issues-accordion__desc { margin-bottom: -28px; }

@media only screen and (max-width: 767px) { .issues-accordion__desc { padding-top: 15px; } }

@media only screen and (max-width: 767px) { .issues-accordion .issue-item { margin-bottom: 33px; } }

@media only screen and (max-width: 767px) { .issues-accordion .issue-item__title { margin-bottom: 5px; } }

.issue { margin-top: 35px; }

@media only screen and (max-width: 767px) { .issue { overflow: hidden; } }

.issue hr { margin-top: 48px; }

.issue__slider { padding-bottom: 30px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

@media only screen and (max-width: 1023px) { .issue__slider { padding-bottom: 40px; margin-bottom: 24px; } }

@media only screen and (max-width: 767px) { .issue__slider { margin-bottom: 27px; padding-bottom: 31px; } }

@media only screen and (max-width: 1023px) { .issue__list { font-size: 0; } }

.issue__buy { width: 100%; max-width: 100%; margin-top: 10px; }

@media only screen and (max-width: 1023px) { .issue__buy { max-width: 100%; height: 58px; margin-top: 30px; font-size: 15px; } }

@media only screen and (max-width: 767px) { .issue__buy { margin-top: 9px; } }

.issue__des { margin-top: 41px; }

.issue-slider { position: relative; overflow: hidden; }

.issue-slider._nav { font-size: 0; margin: 35px -20px 0; }

@media only screen and (max-width: 767px) { .issue-slider._nav { min-width: 384px; margin: 15px -7px 0; } }

@media only screen and (max-width: 767px) { .issue-slider__arrows { display: none; } }

.issue-slider__arrow { position: absolute; top: 0; bottom: 0; height: 20px; margin: auto; stroke: #333; stroke-width: 2px; }

.issue-slider__arrow._prev { left: 30px; }

.issue-slider__arrow._next { right: 30px; }

.issue-slide { display: inline-block; width: 100%; height: 430px; text-align: center; background-color: rgba(0, 0, 0, 0.02); }

@media only screen and (max-width: 767px) { .issue-slide { height: 180px; } }

.issue-slide:before { content: ''; display: inline-block; min-height: inherit; height: 100%; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.issue-slide__img { display: inline-block; vertical-align: middle; max-height: 100%; }

.issue-slide__cover { height: 64px; }

@media only screen and (max-width: 767px) { .issue-slide__cover { height: 40px; } }

.issue-slide__bg { cursor: pointer; width: auto; max-width: 100%; }

.issue-slide._nav { display: inline-block; width: calc(14.285% - 40px); padding: 0 20px; background-color: transparent; }

@media only screen and (max-width: 767px) { .issue-slide._nav { width: calc(14.285% - 14px); padding: 0 7px; } }

@media only screen and (max-width: 1023px) { .issue-info { display: inline-block; vertical-align: top; width: 50%; padding-right: 30px; box-sizing: border-box; } }

@media only screen and (max-width: 767px) { .issue-info { display: block; width: 100%; padding-right: 0; } }

.issue-info:last-of-type { margin-bottom: 40px; }

@media only screen and (max-width: 1023px) { .issue-info:last-of-type { padding-right: 0; padding-left: 30px; } }

@media only screen and (max-width: 767px) { .issue-info:last-of-type { padding-left: 0; } }

@media only screen and (max-width: 1023px) { .issue-info:last-of-type .issue-info__item { padding-left: 10px; } }

@media only screen and (max-width: 767px) { .issue-info:last-of-type .issue-info__item { padding-left: 0; } }

.issue-info:last-of-type .issue-info__item:last-of-type { border-bottom-width: 0; margin-bottom: 0; }

@media only screen and (max-width: 1023px) { .issue-info:last-of-type .issue-info__item:last-of-type { border-bottom-width: 1px; } }

@media only screen and (max-width: 767px) { .issue-info:last-of-type .issue-info__item:last-of-type { border-bottom-width: 0; } }

.issue-info__item { margin-bottom: 25px; font-size: 15px; font-weight: 200; color: #333; }

.issue-info__item:before, .issue-info__item:after { content: " "; display: table; }

.issue-info__item:after { clear: both; }

@media only screen and (max-width: 767px) { .issue-info__item { margin-bottom: 28px; }
  .issue-info__item:nth-child(3) { margin-bottom: 28px; } }

.issue-info__text { color: #333; }

.issue-info span { float: left; color: #666; }

.issue-info b { float: right; }

._desktop .issues-filters__link:hover .dropdown-opener { color: #B4966E; }

._desktop .issues-filters__link:hover .icon-arrow_bottom, ._desktop .issues-filters__link:hover .icon-arrow_down { stroke: #B4966E; transition: none; }

._desktop .issue-item__title._hover { color: #B4966E; }

.contacts-list { font-size: 15px; }

@media only screen and (max-width: 1023px) { .contacts-list { margin-top: -14px; } }

@media only screen and (max-width: 1023px) { .contacts-list__item:not(:last-child) { margin-bottom: 51px; } }

@media only screen and (max-width: 767px) { .contacts-list__item:not(:last-child) { margin-bottom: 29px; } }

@media only screen and (max-width: 1023px) { .contacts-list__item:nth-child(3n+1) { clear: left; } }

.contacts-list__title { margin-bottom: 6px; color: #999; }

.contacts-list__tel { line-height: 25px; }

.contacts-list__tel a { color: #333; }

.contacts-list__email { display: inline-block; margin-top: 27px; color: #B4966E; text-decoration: none; }

.contacts-map { position: relative; height: 720px; margin-top: 75px; overflow: hidden; }

@media only screen and (max-width: 1023px) { .contacts-map { margin-top: 52px; height: auto; border-bottom: 1px solid rgba(0, 0, 0, 0.1); } }

.contacts-map__btn { display: none; max-width: 239px; height: 47px; margin-top: 12px; }

.map-about { display: none; position: absolute; z-index: 99; top: 50%; left: 50%; margin-left: 20px; width: 580px; padding: 30px 30px 55px; background-color: #fff; box-sizing: border-box; border: 1px solid #eaeaea; box-shadow: 0 0 40px rgba(0, 0, 0, 0.75); -ms-transform: translateY(-50%); transform: translateY(-50%); }

@media only screen and (max-width: 1279px) { .map-about { width: 480px; } }

.map-about:after, .map-about:before { display: block; content: " "; position: absolute; right: 100%; top: 0; bottom: 0; width: 0; height: 0; margin: auto; }

.map-about:before { border-top: 21px solid transparent; border-right: 21px solid #eaeaea; border-bottom: 21px solid transparent; }

.map-about:after { border-top: 20px solid transparent; border-right: 20px solid #fff; border-bottom: 20px solid transparent; }

.map-about__title { font-size: 30px; font-weight: 500; line-height: 1.3; color: #333; margin-bottom: 25px; padding-bottom: 20px; border-bottom: 1px solid #eaeaea; }

.map-about__content { color: #666; font-size: 15px; }

.map-about__item { vertical-align: top; margin-bottom: 35px; }

.map-about__icon { height: 25px; margin-bottom: 5px; fill: #B4966E; stroke: #B4966E; }

.map-about__link { display: inline-block; margin-top: 5px; color: #B4966E; }

.map-about__row { font-size: 0; }

.map-about__row .map-mode__day, .map-about__row .map-mode__status { width: 40%; font-size: 15px; }

.map-about__phone { display: inline-block; font-size: 15px; }

.map-about__phone-list { margin-top: -3px; }

.map-about__btn { position: absolute; bottom: -1px; right: -1px; left: -1px; font-size: 14px; max-width: 100%; }

.map { background-color: #eee; position: absolute; left: 0; top: 0; right: 0; bottom: 0; }

@media only screen and (max-width: 1023px) { .map { display: none; } }

.contacts-address { display: none; position: relative; max-width: 422px; border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; background-color: #fff; }

@media only screen and (max-width: 1023px) { .contacts-address { display: block; max-width: 100%; border-bottom: 0; } }

@media only screen and (max-width: 767px) { .contacts-address { border-top: 0; } }

@media only screen and (max-width: 767px) { .contacts-address:after { display: block; content: " "; position: absolute; left: -20px; right: -20px; top: 0; border-bottom: 1px solid rgba(0, 0, 0, 0.1); } }

.contacts-address:before { display: block; content: " "; position: absolute; top: -1px; bottom: -1px; right: 100%; width: calc(50vw - 422px); border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; background-color: #fff; }

@media only screen and (max-width: 1023px) { .contacts-address:before { display: none; } }

.contacts-address__btn { position: absolute; top: 12px; right: -61px; height: 27px; padding: 10px 9px; text-align: center; }

@media only screen and (max-width: 1023px) { .contacts-address__btn { display: none; } }

.contacts-address__btn .btn__icon { margin-top: 0; margin-left: -2px; }

.map-accordion { overflow: auto; height: 718px; padding: 0 40px 0 20px; margin: 0 0 0 -18px; }

@media only screen and (max-width: 1023px) { .map-accordion { overflow: inherit; height: auto; padding: 0; margin: 0; } }

.map-accordion__item { position: relative; border-top: 0; border-bottom: 1px solid #eaeaea; margin-bottom: -2px; }

@media only screen and (max-width: 767px) { .map-accordion__item { margin-bottom: 0; border-bottom: 0; } }

@media only screen and (max-width: 767px) { .map-accordion__item:after { display: block; content: " "; position: absolute; left: -20px; right: -20px; bottom: 0; border-bottom: 1px solid rgba(0, 0, 0, 0.1); } }

.map-accordion__item:last-child { border-bottom: 0; }

.map-accordion__item:last-child:after { display: none; }

.map-accordion__item._opened .map-accordion__title { opacity: 1; }

.map-accordion__item._opened .map-accordion__title .accordion__icon { opacity: .4; }

.map-accordion__title { padding: 30px 20px 10px 0; font-size: 17px; font-weight: 500; }

@media only screen and (max-width: 1023px) { .map-accordion__title { opacity: 1; padding: 23px 0 14px; } }

@media only screen and (max-width: 767px) { .map-accordion__title { padding: 23px 0 13px; padding-right: 20px; } }

.map-accordion__title .accordion__icon { top: 36px; right: 0; width: 18px; height: 10px; }

@media only screen and (max-width: 1023px) { .map-accordion__title .accordion__icon { opacity: .4; top: 32px; right: 2px; } }

@media only screen and (max-width: 767px) { .map-accordion__title .accordion__icon { top: 30px; right: -1px; } }

.map-accordion__desc { padding: 0; }

.map-info { margin: 0; padding-left: 41px; padding-right: 58px; font-size: 15px; line-height: 20px; color: #666; }

@media only screen and (max-width: 1023px) { .map-info { margin: 21px -20px 0; padding: 0; } }

@media only screen and (max-width: 767px) { .map-info { margin-top: 25px; } }

.map-info__item { position: relative; padding: 15px 0; margin-bottom: 5px; }

@media only screen and (max-width: 1023px) { .map-info__item { padding: 0 20px; margin-bottom: 40px; } }

@media only screen and (max-width: 767px) { .map-info__item { margin-bottom: 34px; } }

.map-info__item:not(:last-child) { border-bottom: 1px solid #eaeaea; }

@media only screen and (max-width: 1023px) { .map-info__item:not(:last-child) { border-bottom: 0; } }

@media only screen and (max-width: 1023px) { .map-info__item:nth-child(2n+1) { clear: left; } }

.map-info__item:nth-child(3) { float: right; }

@media only screen and (max-width: 767px) { .map-info__item:nth-child(3) { float: none; } }

.map-info__content { position: relative; padding-left: 38px; }

@media only screen and (max-width: 767px) { .map-info__content { padding-left: 50px; } }

.map-info__icon { position: absolute; top: 1px; left: -38px; fill: #B4966E; stroke: #B4966E; }

@media only screen and (max-width: 1023px) { .map-info__icon { left: 0; } }

.map-info__link { display: inline-block; margin-top: 6px; color: #B4966E; text-decoration: none; border-bottom: 1px solid #B4966E; line-height: 18px; }

@media only screen and (max-width: 1023px) { .map-info__link { margin-top: 21px; } }

.map-info__phone { display: inline-block; margin-bottom: 4px; }

.map-info__phone a { color: #333; }

.map-info__line { margin-bottom: 3px; font-size: 0; }

@media only screen and (max-width: 767px) { .map-info__line { margin-bottom: 7px; } }

.map-info__btn { display: none; }

@media only screen and (max-width: 1023px) { .map-info__btn { display: block; margin: 2px auto 27px; height: 53px; max-width: 280px; } }

@media only screen and (max-width: 767px) { .map-info__btn { margin-top: -2px; } }

.map-mode__day, .map-mode__status { display: inline-block; width: 50%; font-size: 13px; }

.map-mode__status { text-align: right; }

.contacts-form { margin-top: 51px; }

@media only screen and (max-width: 1023px) { .contacts-form { margin-top: 46px; } }

@media only screen and (max-width: 767px) { .contacts-form { margin-top: 63px; } }

.contacts-form hr { margin-top: 79px; }

@media only screen and (max-width: 1023px) { .contacts-form hr { margin-top: 56px; } }

@media only screen and (max-width: 767px) { .contacts-form hr { margin-top: 39px; } }

.contacts-form .col-sm-6, .contacts-form .col-sm-12 { position: relative; }

.contacts-form__title { margin-bottom: 31px; }

@media only screen and (max-width: 1023px) { .contacts-form__title { margin-bottom: 36px; font-size: 36px; } }

@media only screen and (max-width: 767px) { .contacts-form__title { margin-bottom: 22px; font-size: 20px; } }

.contacts-form__select { position: relative; display: block; padding: 9px 20px; border: 1px solid #eaeaea; line-height: 1.765; color: #333; text-decoration: none; }

@media only screen and (max-width: 1023px) { .contacts-form__select { margin-bottom: 27px; } }

@media only screen and (max-width: 767px) { .contacts-form__select { margin-bottom: 30px; } }

.contacts-form__select .dropdown-opener__caret { position: absolute; right: 20px; top: 17px; stroke: #333; }

@media only screen and (max-width: 1023px) { .contacts-form__select .dropdown-opener__caret { top: 15px; } }

.contacts-form__select .dropdown-list { top: 100%; left: -1px; right: -1px; min-width: 100%; padding-left: 20px; padding-right: 20px; box-sizing: border-box; }

.contacts-form__input { width: 100%; margin-bottom: 50px; padding-left: 20px; padding-right: 20px; border: 1px solid #eaeaea; color: #333; }

@media only screen and (max-width: 1023px) { .contacts-form__input { margin-bottom: 30px; } }

.contacts-form__input:focus { border-color: #7f7f7f; }

.contacts-form__input-label { display: none; position: absolute; bottom: 5px; font-size: 14px; color: #EF453E; }

.contacts-form__input._textarea { max-height: 200px; height: 200px; resize: none; }

.contacts-form__input._error { border-color: #EF453E; }

.contacts-form__input._error + .contacts-form__input-label { display: block; }

.contacts-form__label { display: block; color: #999; font-size: 11px; text-transform: uppercase; margin-bottom: 15px; }

.contacts-form__info { display: block; margin-top: 71px; font-size: 14px; color: #999; }

@media only screen and (max-width: 1279px) { .contacts-form__info { margin-top: 60px; } }

@media only screen and (max-width: 1023px) { .contacts-form__info { margin-top: 20px; text-align: center; } }

.contacts-form__btn { display: block; max-width: 100%; width: 100%; margin-top: 30px; }

@media only screen and (max-width: 1023px) { .contacts-form__btn { height: 54px; margin: 0 auto 0; max-width: 280px; } }

@media only screen and (max-width: 767px) { .contacts-form__btn { max-width: 100%; } }

.contacts-form__btn._sent { display: none; color: #fff; background-color: #191919; border-color: #191919; }

.contacts-form._sent { pointer-events: none; }

.contacts-form._sent .contacts-form__select, .contacts-form._sent .contacts-form__input { border-color: #333; }

.contacts-form._sent .contacts-form__btn { display: none; }

.contacts-form._sent .contacts-form__btn._sent { display: block; }

.contacts-faq { margin-top: 47px; margin-bottom: 51px; }

@media only screen and (max-width: 1023px) { .contacts-faq { margin-bottom: 80px; } }

@media only screen and (max-width: 767px) { .contacts-faq { margin-top: 63px; margin-bottom: 77px; } }

.contacts-faq__title { margin-bottom: 42px; }

@media only screen and (max-width: 1023px) { .contacts-faq__title { font-size: 36px; } }

@media only screen and (max-width: 767px) { .contacts-faq__title { font-size: 20px; } }

.contacts-faq__item { margin-bottom: 39px; }

.contacts-faq__btn { float: right; max-width: 208px; width: 100%; margin-top: 10px; }

@media only screen and (max-width: 1023px) { .contacts-faq__btn { float: none; height: 54px; margin: 51px auto 0; } }

@media only screen and (max-width: 767px) { .contacts-faq__btn { margin-top: 0; max-width: 100%; } }

.faq-item__title { margin-bottom: 15px; line-height: 1.3; font-size: 25px; font-weight: 500; }

.faq-item__title._small { font-size: 20px; }

.faq-item__des { font-size: 15px; line-height: 1.666; color: #666; }

.faq-item__des a { color: #B4966E; text-decoration: none; }

.faq-item__des a:hover { text-decoration: underline; }

._desktop .contacts-list__email:hover { text-decoration: underline; }

._desktop .contacts-form__select:hover .dropdown-opener { color: #B4966E; }

._desktop .contacts-form__select:hover .dropdown-opener__caret { stroke: #B4966E; transition: none; }

._desktop .map-about__link:hover { text-decoration: underline; }

#feedback:before { display: block; content: ""; height: 105px; margin: -105px 0 0; }

@media only screen and (max-width: 1023px) { #feedback:before { height: 35px; margin: -35px 0 0; } }

.not_found { display: none; position: relative; z-index: 1; margin-top: 42px; margin-bottom: 78px; }

@media only screen and (max-width: 1023px) { .not_found { margin-top: 60px; } }

@media only screen and (max-width: 767px) { .not_found { margin-top: 34px; margin-bottom: 83px; } }

.link-back { display: inline-block; margin-top: 27px; color: #000; text-decoration: none; font-size: 12px; text-transform: uppercase; }

.link-back svg { margin-right: 3px; fill: #000; stroke: #000; }

.vacancies { position: relative; z-index: 1; margin-top: 40px; margin-bottom: 78px; }

@media only screen and (max-width: 1023px) { .vacancies { margin-top: 60px; border-top: 1px solid rgba(0, 0, 0, 0.1); } }

@media only screen and (max-width: 767px) { .vacancies { margin-top: 34px; margin-bottom: 83px; } }

@media only screen and (max-width: 1023px) { .vacancies-accordion { display: none; } }

.vacancies-accordion__item { margin-bottom: 19px; border-top: 0; border-bottom: 1px solid #eaeaea; }

@media only screen and (max-width: 1023px) { .vacancies-accordion__item { margin-bottom: -2px; } }

.vacancies-accordion__item._active .vacancies-accordion__title { opacity: 1; }

.vacancies-accordion__item._active .vacancies-accordion__title .accordion__icon { -ms-transform: rotate(-90deg); transform: rotate(-90deg); }

@media only screen and (max-width: 1023px) { .vacancies-accordion__item._active .vacancies-accordion__title .accordion__icon { -ms-transform: rotate(180deg); transform: rotate(180deg); } }

.vacancies-accordion__title { opacity: .4; padding: 5px 25px 9px 0; font-size: 17px; font-weight: 500; }

@media only screen and (max-width: 1023px) { .vacancies-accordion__title { padding: 23px 0 14px; } }

@media only screen and (max-width: 767px) { .vacancies-accordion__title { padding: 22px 0 12px; padding-right: 20px; } }

.vacancies-accordion__title .accordion__icon { top: 11px; right: 0; width: 18px; height: 10px; -ms-transform: rotate(-90deg); transform: rotate(-90deg); }

@media only screen and (max-width: 1023px) { .vacancies-accordion__title .accordion__icon { opacity: .4; top: 32px; right: 2px; -ms-transform: rotate(0); transform: rotate(0); } }

@media only screen and (max-width: 767px) { .vacancies-accordion__title .accordion__icon { top: 30px; right: -1px; } }

.vacancies-accordion__title._active { opacity: 1; }

.vacancies-accordion__title._active .accordion__icon { -ms-transform: rotate(-90deg); transform: rotate(-90deg); }

@media only screen and (max-width: 1023px) { .vacancies-accordion__title._active .accordion__icon { -ms-transform: rotate(180deg); transform: rotate(180deg); } }

.vacancies-accordion__desc { padding: 0; font-size: 17px; }

@media only screen and (max-width: 1023px) { .vacancies-accordion__desc { padding-top: 40px; } }

@media only screen and (max-width: 767px) { .vacancies-accordion__desc { padding-top: 44px; font-size: 15px; } }

.vacancies-accordion p { line-height: 1.76470588; }

@media only screen and (max-width: 767px) { .vacancies-accordion p { line-height: 1.7; } }

@media only screen and (max-width: 1023px) { .vacancies-accordion._mobile { display: block; } }

@media only screen and (min-width: 1024px) { .vacancies-accordion._mobile .vacancies-accordion__item { border-bottom-width: 0; margin-bottom: 0; padding: 0; } }

@media only screen and (max-width: 1023px) { .vacancies-accordion._mobile .vacancies-accordion__item { display: block; border-bottom-width: 1px; } }

.vacancies-accordion._mobile .vacancies-accordion__item._opened { display: block; }

.vacancies-accordion._mobile .vacancies-accordion__title { display: none; }

@media only screen and (max-width: 1023px) { .vacancies-accordion._mobile .vacancies-accordion__title { display: block; } }

.vacancy__title { margin-top: 37px; margin-bottom: 27px; }

@media only screen and (max-width: 1023px) { .vacancy__title { width: 83.33333%; margin-top: 47px; margin-bottom: 31px; font-size: 25px; } }

@media only screen and (max-width: 767px) { .vacancy__title { width: 100%; margin-top: 51px; margin-bottom: 14px; } }

@media only screen and (max-width: 1023px) { .vacancy__list { width: 83.33333%; } }

@media only screen and (max-width: 767px) { .vacancy__list { width: 100%; } }

@media only screen and (max-width: 1023px) { .vacancy p { width: 83.33333%; } }

@media only screen and (max-width: 767px) { .vacancy p { width: 100%; } }

.vacancy__docs { margin-top: 75px; }

@media only screen and (max-width: 767px) { .vacancy__docs { margin-top: 52px; } }

.vacancy__doc { margin-bottom: 40px; }

@media only screen and (max-width: 1023px) { .vacancy__doc { margin-bottom: 41px; } }

@media only screen and (max-width: 767px) { .vacancy__doc { margin-bottom: 30px; } }

.vacancy__answer { margin-top: 54px; }

@media only screen and (max-width: 1023px) { .vacancy__answer { display: none; } }

@media only screen and (max-width: 767px) { .vacancy__answer { display: block; margin-bottom: 41px; } }

.vacancy-list__item { position: relative; padding-left: 25px; line-height: 1.75; }

@media only screen and (max-width: 767px) { .vacancy-list__item { padding-left: 22px; } }

.vacancy-list__item:not(:last-child) { margin-bottom: 17px; }

@media only screen and (max-width: 767px) { .vacancy-list__item:not(:last-child) { margin-bottom: 13px; } }

.vacancy-list__item:before { content: '—'; position: absolute; left: 0; top: 0; }

.vacancy-doc__info { padding-top: 15px; font-weight: bold; }

@media only screen and (max-width: 1023px) { .vacancy-doc__info { padding-top: 12px; } }

@media only screen and (max-width: 767px) { .vacancy-doc__info { width: calc(100% - 64px); } }

.vacancy-doc__icon { margin: 0 45px 0 13px; }

@media only screen and (max-width: 1023px) { .vacancy-doc__icon { margin: 0 50px 0 8px; } }

@media only screen and (max-width: 767px) { .vacancy-doc__icon { margin: 0 16px 0 0; } }

.vacancy-doc__title { margin-bottom: 1px; }

@media only screen and (max-width: 1023px) { .vacancy-doc__title { margin-bottom: 3px; } }

@media only screen and (max-width: 767px) { .vacancy-doc__title { margin-bottom: 1px; } }

.error-404 { position: relative; min-height: 100vh; padding-top: 240px; padding-bottom: 100px; box-sizing: border-box; text-align: center; }

@media only screen and (max-width: 1023px) { .error-404 { padding-top: 130px; } }

@media only screen and (max-width: 767px) { .error-404 { padding-top: 100px; } }

.error-404__num { font-size: 30vw; line-height: .8; font-family: William, sans-serif; }

.error-404__text { position: relative; z-index: 10; margin-bottom: 4px; color: #000; text-align: center; font-size: 15px; }

@media only screen and (max-width: 767px) { .error-404__text { margin-bottom: 0; line-height: 1.7; } }

.error-404__text a { color: #B4966E; text-decoration: none; }

.error-404__text a:hover { text-decoration: underline; }

.error-404__parallax { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #9eb4c2; overflow: hidden; }

.parallax { overflow: hidden; }

.parallax__layer { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: top center; background-size: cover; min-height: 1136px; }

@media only screen and (max-width: 1023px) { .parallax__layer { min-height: 1027px; } }

@media only screen and (max-width: 767px) { .parallax__layer { min-height: 483px; } }

.parallax__layer._sky { background-image: url("/local/markup/main/build/media/css/../img/sky.png"); }

.parallax__layer._skull { background-image: url("/local/markup/main/build/media/css/../img/ground.png"); }

.parallax__layer._number { background-image: url("/local/markup/main/build/media/css/../img/number.png"); }

.parallax__layer._ground { background-image: url("/local/markup/main/build/media/css/../img/ground.png"); }

.parallax__layer._birds { background-image: url("/local/markup/main/build/media/css/../img/birds.png"); }

.tours { margin-top: 67px; margin-bottom: 90px; }

@media only screen and (max-width: 1023px) { .tours { margin-bottom: 70px; margin-top: 53px; } }

@media only screen and (max-width: 767px) { .tours { margin-top: 37px; } }

.tour { margin-bottom: 50px; }

.tour:nth-child(3n+1) { clear: left; }

@media only screen and (max-width: 1023px) { .tour:nth-child(3n+1) { clear: none; } }

@media only screen and (max-width: 1023px) { .tour:nth-child(2n+1) { clear: left; } }

.tour__cover { display: block; height: 255px; margin-bottom: 10px; }

.tour__cover:before { display: block; content: " "; position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height: 100%; background-color: transparent; }

.tour__date { margin-bottom: 10px; font-size: 15px; }

.tour__title { font-size: 20px; line-height: 25px; color: #333; }

.tour__themes { margin-top: 60px; }

.tour-themes__title { margin-bottom: 40px; }

.tour-themes__item:not(:last-child) { margin-bottom: 35px; }

.tour-theme__title { margin-bottom: 5px; font-size: 17px; font-weight: 500; }

.tour-theme__date { margin-bottom: 8px; }

.tour-theme__name { color: #999; font-size: 15px; }

._desktop .tour__name._hover, ._desktop .tour__title._hover { color: #B4966E; }

._desktop .tour__cover:hover:before { background-color: rgba(0, 0, 0, 0.5); }

.history-header { display: none; margin-top: 45px; margin-bottom: 25px; }

@media only screen and (max-width: 767px) { .history-header { margin-top: 50px; margin-bottom: 12px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); } }

@media only screen and (max-width: 767px) { .history-header .history__title { margin-bottom: 22px; } }

@media only screen and (max-width: 767px) { .history-header .events-filters { padding-bottom: 0; } }

@media only screen and (max-width: 767px) { .history-header .events-filters__link { margin-bottom: 0; border-bottom: 0; } }

@media only screen and (max-width: 1023px) { .history-header .events-filters:after { display: none; } }

.history { position: relative; overflow: hidden; padding-bottom: 58px; padding-top: 140px; height: 100vh; min-height: 660px; box-sizing: border-box; }

@media only screen and (max-width: 1023px) { .history { height: auto; padding-top: 75px; } }

@media only screen and (max-width: 767px) { .history { padding-bottom: 60px; } }

.history .skin { height: 100%; }

.history .skin:before { position: relative; display: inline-block; min-height: inherit; height: 100%; vertical-align: middle; }

@media only screen and (max-width: 1023px) { .history .skin:before { display: none; } }

.history__slider { position: relative; display: inline-block; vertical-align: middle; width: 99%; height: 520px; }

@media only screen and (max-width: 1023px) { .history__slider { height: auto; width: 100%; } }

.history__title { margin-bottom: 34px; }

.history__desc { font-size: 15px; line-height: 1.666; color: #999; }

.history-slider__line { position: absolute; left: 0; width: auto; white-space: nowrap; }

@media only screen and (max-width: 1023px) { .history-slider__line { position: relative; width: 100%; padding-left: 60px; white-space: normal; box-sizing: border-box; } }

@media only screen and (max-width: 767px) { .history-slider__line { padding-left: 50px; } }

.history-slider__line:before { display: block; content: " "; position: absolute; z-index: -1; left: 632px; right: 0; top: 173px; border-bottom: 1px solid #a88a6e; }

@media only screen and (max-width: 1023px) { .history-slider__line:before { left: 19px; top: 70px; bottom: 20px; right: auto; border-bottom: 0; border-left: 1px solid #a88a6e; } }

@media only screen and (max-width: 767px) { .history-slider__line:before { top: 50px; left: 15px; } }

.history-slider__slide { display: inline-block; vertical-align: top; white-space: normal; }

@media only screen and (max-width: 1023px) { .history-slider__slide { box-sizing: border-box; } }

.history-control { position: fixed; z-index: 9999; white-space: nowrap; bottom: 0; padding: 17px 0; width: 100%; background-color: #fff; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

@media only screen and (max-width: 1023px) { .history-control { display: none; bottom: 20px; padding-bottom: 0; background-color: #fff; } }

.history-control__filter { display: inline-block; vertical-align: top; }

.history-control__timeline { display: inline-block; vertical-align: top; width: calc(100% - 220px); margin-top: -3px; margin-bottom: 5px; }

@media only screen and (max-width: 1023px) { .history-control__timeline { width: 100%; display: none; } }

.history-filter { font-size: 13px; text-transform: uppercase; white-space: nowrap; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.history-filter._opened .history-filter__list { display: inline-block !important; }

.history-filter._opened .history-filter__text { color: #B4966E; }

.history-filter._opened .icon-time { display: none; }

.history-filter._opened .icon-close { display: inline-block; }

.history-filter__btn { position: relative; display: inline-block; margin-right: 16px; width: 200px; }

.history-filter__btn .icon-close { display: none; cursor: pointer; stroke-width: 2px; }

.history-filter__icon { vertical-align: middle; margin-top: -4px; stroke: #B4966E; }

.history-filter__icon.icon-time { margin-right: 15px; }

.history-filter__icon.icon-close { margin-right: 13px; }

.history-filter__text { display: inline-block; line-height: 30px; color: #666; cursor: pointer; }

.history-filter__list { display: none; margin-right: 75px; }

.history-filter__item { display: inline-block; cursor: pointer; }

.history-filter__item:not(:last-child) { margin-right: 38px; }

.timeline { position: relative; font-size: 0; padding-bottom: 3px; }

.timeline__list { z-index: 1; position: relative; min-width: 800px; width: 100%; }

@media only screen and (max-width: 1023px) { .timeline__list { min-width: 0; } }

.timeline__list._years { position: absolute; bottom: 0; }

.timeline__year { position: absolute; bottom: 0; left: 0; height: 5px; border-left: 1px solid #B4966E; }

.timeline__year._hide { display: none; }

.timeline__year:last-child { border-left: none; border-right: 1px solid #B4966E; }

.timeline__year._last { top: -2px; height: 9px; width: 4px; border-radius: 0; background-color: #B4966E; }

.timeline__year:first-child .timeline__year-title { -ms-transform: translateX(0) scale(0.8) translateY(10px); transform: translateX(0) scale(0.8) translateY(10px); }

:not(.dragging) .timeline__year:first-child .timeline__year-title.is-active { -ms-transform: translateX(0) scale(1) translateY(0); transform: translateX(0) scale(1) translateY(0); }

.timeline__year:last-child .timeline__year-title { -ms-transform: translateX(-100%) scale(0.8) translateY(10px); transform: translateX(-100%) scale(0.8) translateY(10px); }

:not(.dragging) .timeline__year:last-child .timeline__year-title.is-active { -ms-transform: translateX(-100%) scale(1) translateY(0); transform: translateX(-100%) scale(1) translateY(0); }

.timeline__year-title { position: absolute; bottom: 100%; left: 0; -ms-transform: translateX(-50%); transform: translateX(-50%); padding-bottom: 20px; font-size: 24px; font-family: William, serif; visibility: hidden; transition: opacity .3s ease, transform .3s ease; -ms-transform: translateX(-50%) scale(0.8) translateY(10px); transform: translateX(-50%) scale(0.8) translateY(10px); opacity: 0; color: #B4966E; }

:not(.dragging) .timeline__year-title.is-active { -ms-transform: translateX(-50%) scale(1) translateY(0); transform: translateX(-50%) scale(1) translateY(0); visibility: visible; opacity: 1; }

.timeline__year:hover .timeline__year-title { -ms-transform: translateX(-50%) scale(1) translateY(0); transform: translateX(-50%) scale(1) translateY(0); visibility: visible; opacity: 1; }

.timeline__century { position: relative; display: inline-block; width: 50%; text-align: center; }

.timeline__century:before { display: block; content: " "; position: absolute; bottom: -9px; left: 0; right: 0; height: 9px; width: 4px; margin: 0 auto; }

.timeline__century:first-child { text-align: left; }

.timeline__century:first-child:before { margin-left: 0; }

.timeline__century:last-child { text-align: right; }

.timeline__century:last-child:before { margin-right: 0; }

.timeline__century._hide { opacity: .5; pointer-events: none; }

.timeline__century._hide:before { opacity: .5; pointer-events: none; }

.timeline__link { font-size: 13px; font-weight: normal; color: #666; text-decoration: none; }

.timeline-line { position: absolute; width: 100%; height: 3px; bottom: 0; border-bottom: 1px solid rgba(204, 204, 204, 0.3); }

.timeline-line__container { position: absolute; top: 3px; height: 1px; background-color: #ccc; }

.timeline-line__point { cursor: pointer; position: absolute; width: 16px; height: 16px; right: 0; bottom: -2px; background-color: #B4966E; -ms-transform: translateX(50%) rotate(45deg) translateY(50%); transform: translateX(50%) rotate(45deg) translateY(50%); z-index: 10000; }

.history-slide { position: relative; float: none; }

.history-slide__bg { position: absolute; z-index: -1; top: 0; left: 0; right: 0; width: auto; height: 100%; }

.history-slide__desc { font-size: 15px; line-height: 1.666; }

.history-slide._title { width: 490px; margin-top: 94px; margin-bottom: 70px; margin-right: 137px; }

.history-slide._img { width: 660px; margin-top: 70px; margin-right: 28px; }

@media only screen and (max-width: 1023px) { .history-slide._img { width: 100%; margin-top: 0; margin-right: 0; margin-bottom: 68px; } }

@media only screen and (max-width: 767px) { .history-slide._img { margin-bottom: 47px; } }

.history-slide._img .history-slide__year { position: relative; float: right; clear: right; width: 200px; margin-top: 24px; font-size: 50px; font-family: William, serif; }

@media only screen and (max-width: 1023px) { .history-slide._img .history-slide__year { float: none; width: 100%; } }

@media only screen and (max-width: 767px) { .history-slide._img .history-slide__year { font-size: 25px; } }

.history-slide._img .history-slide__year:after { display: block; content: " "; position: absolute; left: -4px; top: 76px; width: 8px; height: 8px; background-color: #a88a6e; -ms-transform: rotate(45deg); transform: rotate(45deg); }

@media only screen and (max-width: 1023px) { .history-slide._img .history-slide__year:after { top: 47px; left: -44px; height: 7px; width: 7px; } }

@media only screen and (max-width: 767px) { .history-slide._img .history-slide__year:after { top: 21px; left: -38px; height: 6px; width: 6px; } }

.history-slide._img .history-slide__img { position: absolute; width: 410px; left: 0; top: 0; }

@media only screen and (max-width: 1023px) { .history-slide._img .history-slide__img { position: relative; width: 100%; margin-top: 20px; } }

.history-slide._img .history-slide__desc { float: right; clear: right; width: 200px; margin-top: 36px; }

@media only screen and (max-width: 1023px) { .history-slide._img .history-slide__desc { float: none; width: 100%; margin-top: 4px; } }

@media only screen and (max-width: 767px) { .history-slide._img .history-slide__desc { margin-top: 15px; } }

.history-slide._img._small { width: 587px; margin-right: 77px; }

@media only screen and (max-width: 1023px) { .history-slide._img._small { width: 100%; } }

.history-slide._img._small .history-slide__img { width: 300px; }

@media only screen and (max-width: 1023px) { .history-slide._img._small .history-slide__img { width: 100%; } }

.history-slide._img._small .history-slide__year, .history-slide._img._small .history-slide__desc { width: 246px; }

@media only screen and (max-width: 1023px) { .history-slide._img._small .history-slide__year, .history-slide._img._small .history-slide__desc { width: 100%; } }

.history-slide._text { width: 232px; margin-top: 70px; margin-right: 107px; }

@media only screen and (max-width: 1023px) { .history-slide._text { width: 100%; margin-top: 0; margin-right: 0; margin-bottom: 50px; } }

.history-slide._text .history-slide__year { position: relative; margin-top: 23px; font-size: 50px; font-family: William, serif; }

@media only screen and (max-width: 1023px) { .history-slide._text .history-slide__year { margin-top: 0; } }

@media only screen and (max-width: 767px) { .history-slide._text .history-slide__year { font-size: 25px; } }

.history-slide._text .history-slide__year:after { display: block; content: " "; position: absolute; left: -4px; top: 76px; width: 8px; height: 8px; background-color: #a88a6e; -ms-transform: rotate(45deg); transform: rotate(45deg); }

@media only screen and (max-width: 1023px) { .history-slide._text .history-slide__year:after { top: 49px; left: -44px; width: 7px; height: 7px; } }

@media only screen and (max-width: 767px) { .history-slide._text .history-slide__year:after { top: 22px; left: -38px; width: 6px; height: 6px; } }

.history-slide._text .history-slide__date { position: absolute; top: -12px; left: 0; color: #a7a7a7; font-size: 13px; font-family: Gerbera, sans-serif; }

@media only screen and (max-width: 1023px) { .history-slide._text .history-slide__date { position: relative; top: 0; margin-left: 6px; } }

.history-slide._text .history-slide__desc { margin-top: 37px; }

@media only screen and (max-width: 1023px) { .history-slide._text .history-slide__desc { margin-top: 7px; } }

@media only screen and (max-width: 767px) { .history-slide._text .history-slide__desc { margin-top: 15px; } }

.history-slide._info { width: 183px; margin-top: 240px; margin-right: 65px; color: #B4966E; font-size: 13px; line-height: 20px; }

@media only screen and (max-width: 1023px) { .history-slide._info { width: 100%; margin-top: 0; margin-right: 0; margin-bottom: 20px; padding-left: 56%; } }

@media only screen and (max-width: 767px) { .history-slide._info { margin-bottom: 27px; padding-left: 21%; } }

.history-slide._info:before { display: block; content: " "; position: absolute; left: 2px; top: -67px; width: 1px; height: 56px; background-color: rgba(168, 138, 110, 0.4); }

@media only screen and (max-width: 1023px) { .history-slide._info:before { width: calc(56% + 20px); height: 1px; top: 14px; left: -40px; } }

@media only screen and (max-width: 767px) { .history-slide._info:before { width: calc(21% + 17px); top: 12px; left: -35px; } }

@media only screen and (max-width: 767px) { .history-slide._info .history-slide__desc { font-size: 13px; } }

.history-slide._bg { width: 335px; height: 320px; margin-right: 103px; padding: 200px 42px 0; background-color: rgba(0, 0, 0, 0.75); }

.history-slide._bg._long { width: 590px; }

@media only screen and (max-width: 1023px) { .history-slide._bg._long { width: calc(100% + 100px); } }

@media only screen and (max-width: 1023px) { .history-slide._bg { width: calc(100% + 100px); margin-top: 0; margin-right: 0; margin-left: -80px; margin-bottom: 30px; padding: 281px 80px 50px; height: auto; } }

@media only screen and (max-width: 767px) { .history-slide._bg { width: calc(100% + 90px); margin-left: -70px; margin-bottom: 55px; padding: 200px 20px 30px 70px; } }

.history-slide._bg .history-slide__title { position: absolute; left: 42px; right: 42px; bottom: 385px; color: #B4966E; font-size: 20px; line-height: 1.2; font-weight: bold; }

@media only screen and (max-width: 1023px) { .history-slide._bg .history-slide__title { bottom: 210px; left: 80px; right: 80px; font-size: 35px; } }

@media only screen and (max-width: 767px) { .history-slide._bg .history-slide__title { position: relative; bottom: auto; left: auto; right: auto; margin-bottom: 15px; font-size: 25px; } }

.history-slide._bg .history-slide__title:before { display: block; content: " "; position: absolute; left: -42px; bottom: -39px; width: 32px; height: 1px; background-color: #a88a6e; }

@media only screen and (max-width: 1023px) { .history-slide._bg .history-slide__title:before { bottom: 10px; left: -41px; width: 1px; height: 259px; } }

@media only screen and (max-width: 767px) { .history-slide._bg .history-slide__title:before { left: -35px; height: 220px; bottom: auto; top: -200px; } }

.history-slide._bg .history-slide__title:after { display: block; content: " "; position: absolute; left: -9px; bottom: -42px; width: 8px; height: 8px; background-color: #a88a6e; -ms-transform: rotate(45deg); transform: rotate(45deg); }

@media only screen and (max-width: 1023px) { .history-slide._bg .history-slide__title:after { left: -44px; bottom: 10px; width: 7px; height: 7px; } }

@media only screen and (max-width: 767px) { .history-slide._bg .history-slide__title:after { left: -38px; bottom: auto; top: 17px; width: 6px; height: 6px; } }

.history-slide._bg .history-slide__desc { margin-bottom: 26px; color: #fff; }

@media only screen and (max-width: 1023px) { .history-slide._bg .history-slide__desc { margin-bottom: 29px; } }

.history-slide._bg .history-slide__link { font-size: 15px; color: #B4966E; text-decoration: none; }

@media only screen and (min-width: 1023px) { [data-page="history"] { height: 100vh; overflow: hidden; } }

.search { margin-top: 80px; margin-bottom: 30px; }

@media only screen and (max-width: 1023px) { .search { margin-top: 30px; margin-bottom: 110px; } }

@media only screen and (max-width: 767px) { .search { margin-top: 41px; } }

@media only screen and (max-width: 767px) { .search { margin-bottom: 65px; } }

.search__results { position: relative; }

.search__results:before { display: block; content: " "; position: absolute; position: absolute; left: -70px; top: 0; bottom: 0; border-right: 1px solid rgba(0, 0, 0, 0.1); }

@media only screen and (max-width: 1023px) { .search__results:before { display: none; } }

.search._loading { pointer-events: none; opacity: .5; }

.search-group { position: relative; margin-bottom: 32px; }

@media only screen and (max-width: 1023px) { .search-group { margin-bottom: 20px; } }

.search-group__input { width: 100%; padding-right: 150px; font-size: 35px; font-weight: 500; }

@media only screen and (max-width: 1023px) { .search-group__input { padding: 0; padding-right: 130px; } }

@media only screen and (max-width: 767px) { .search-group__input { padding-bottom: 4px; font-size: 20px; } }

@media only screen and (max-width: 600px) { .search-group__input { padding-right: 30px; } }

.search-group__btn { position: absolute; top: 10px; bottom: 0; right: 0; height: 40px; margin: auto; border-color: transparent; }

@media only screen and (max-width: 767px) { .search-group__btn { height: 30px; top: 0; } }

.search-group__btn .icon-search { fill: #333; stroke: #333; }

.search-group__btn._clear { right: 45px; }

@media only screen and (max-width: 600px) { .search-group__btn._clear { display: none; } }

.search-categories__item { display: block; cursor: pointer; margin-bottom: 12px; color: #333; text-decoration: none; font-size: 15px; }

.search-categories__item:before, .search-categories__item:after { content: " "; display: table; }

.search-categories__item:after { clear: both; }

.search-categories__item._selected { color: #B4966E; }

.search-categories__item._empty { opacity: .5; pointer-events: none; }

.search-categories__name { float: left; }

.search-categories__num { float: right; }

.results__btn { margin: 40px auto 15px; }

@media only screen and (max-width: 1023px) { .results__btn { display: block; max-width: 100%; } }

.results__btn._loading { pointer-events: none; opacity: .5; }

.search-results { position: relative; }

.search-results__old { position: absolute; top: 0; left: 0; width: 100%; max-height: 100%; overflow: hidden; }

.result { position: relative; margin-bottom: 15px; padding-bottom: 16px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

@media only screen and (max-width: 1023px) { .result { margin-bottom: 17px; padding-bottom: 22px; } }

@media only screen and (max-width: 767px) { .result { margin-bottom: 29px; padding-top: 20px; } }

.result__cover { display: block; height: 140px; }

@media only screen and (max-width: 1023px) { .result__cover { height: 130px; width: 130px; } }

@media only screen and (max-width: 767px) { .result__cover { margin-bottom: 10px; } }

.result__type { display: inline-block; vertical-align: middle; margin-right: 20px; color: #666; }

@media only screen and (max-width: 1023px) { .result__type { margin-bottom: 3px; line-height: 1; } }

@media only screen and (max-width: 767px) { .result__type { position: absolute; top: -160px; } }

.result__date { display: inline-block; vertical-align: middle; font-size: 13px; color: #999; }

.result__name { padding: 3px 0; font-size: 20px; font-weight: 500; line-height: 1.25; color: #333; }

.result__desc { margin-top: 8px; font-size: 13px; line-height: 1.53846154; color: #666; }

@media only screen and (max-width: 1023px) { .result__desc { margin-top: 10px; } }

.result:before { display: block; content: " "; position: absolute; top: -16px; left: 0; width: 100%; border-bottom: 1px solid transparent; }

@media only screen and (max-width: 1023px) { .result:before { top: -18px; } }

@media only screen and (max-width: 767px) { .result:before { top: -30px; } }

.result._first-loaded:before { animation: first-loaded 5s ease-out; }

@keyframes first-loaded { from { border-bottom-color: #000; }
  to { border-bottom-color: transparent; } }

.result-filters { display: block; position: relative; margin-bottom: 38px; padding-bottom: 10px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

@media only screen and (max-width: 767px) { .result-filters { margin-bottom: 30px; padding-bottom: 14px; border-bottom: 0; }
  .result-filters:after { display: block; content: " "; position: absolute; left: -20px; right: -20px; bottom: 0; border-bottom: 1px solid rgba(0, 0, 0, 0.1); } }

.result-filters .dropdown-opener__text { text-transform: uppercase; font-size: 13px; line-height: 30px; font-weight: 200; }

@media only screen and (max-width: 1023px) { .result-filters svg { position: absolute; width: 16px; right: 0; top: 0; bottom: 10px; margin: auto 0; stroke: #333; } }

._desktop .search-categories__item:hover { color: #B4966E; }

._desktop .result__name._hover { color: #B4966E; }

.exhibit__info { margin-bottom: 63px; }

@media only screen and (max-width: 1023px) { .exhibit__info { margin-bottom: 57px; } }

@media only screen and (max-width: 767px) { .exhibit__info { margin-bottom: 60px; } }

.exhibit__materials { margin-bottom: 65px; }

@media only screen and (max-width: 1023px) { .exhibit__materials { margin-bottom: 72px; } }

@media only screen and (max-width: 767px) { .exhibit__materials { margin-bottom: 46px; } }

.exhibit__goods { margin-bottom: 55px; }

@media only screen and (max-width: 1023px) { .exhibit__goods { margin-bottom: 36px; } }

@media only screen and (max-width: 767px) { .exhibit__goods { margin-bottom: 24px; } }

.exhibit__some { margin-bottom: 20px; }

@media only screen and (max-width: 1023px) { .exhibit__some { margin-bottom: 90px; } }

@media only screen and (max-width: 767px) { .exhibit__some { margin-bottom: 45px; } }

.exhibit__buy { display: block; max-width: 100%; margin-top: 77px; height: 58px; }

@media only screen and (max-width: 1023px) { .exhibit__buy { margin-top: 22px; } }

@media only screen and (max-width: 767px) { .exhibit__buy { margin-top: 16px; } }

.exhibit-slider { position: relative; width: 100%; overflow: hidden; margin-bottom: 40px; }

@media only screen and (max-width: 1023px) { .exhibit-slider { margin-bottom: 41px; } }

@media only screen and (max-width: 767px) { .exhibit-slider { margin-bottom: 31px; } }

.exhibit-slider__arrows { position: absolute; margin: auto; top: 45%; left: 0; right: 0; margin-right: auto; margin-left: auto; padding-left: 20px; padding-right: 20px; }

.exhibit-slider__arrows:before, .exhibit-slider__arrows:after { content: " "; display: table; }

.exhibit-slider__arrows:after { clear: both; }

@media only screen and (max-width: 1023px) { .exhibit-slider__arrows { top: 47%; } }

.exhibit-slider__arrow { position: absolute; stroke: #1c1c1c; }

.exhibit-slider__arrow._prev { left: 110px; }

.exhibit-slider__arrow._prev .exhibit-preview { left: -110px; right: auto; }

.exhibit-slider__arrow._prev .exhibit-preview:before { left: auto; right: 0; }

.exhibit-slider__arrow._prev .exhibit-preview__cover { margin-right: 0; margin-left: 14px; }

.exhibit-slider__arrow._next { right: 110px; }

.exhibit-preview { display: block; position: absolute; opacity: 0; top: 50%; right: -110px; width: 331px; padding: 16px 18px; border: 1px solid #eaeaea; background-color: #fff; transition: opacity 0.4s, transform 0.4s; }

.exhibit-preview__cover { display: inline-block; vertical-align: top; width: 132px; height: 73px; margin-right: 14px; }

.exhibit-preview__info { width: 180px; margin-top: 14px; display: inline-block; vertical-align: top; }

.exhibit-preview__author { font-size: 13px; color: #999; }

.exhibit-preview__title { color: #333; font-size: 20px; font-weight: 500; }

.exhibit-preview._left { -ms-transform: translate(-100%, -50%); transform: translate(-100%, -50%); }

.exhibit-preview._right { -ms-transform: translate(100%, -50%); transform: translate(100%, -50%); }

.exhibit-slide { overflow: hidden; height: calc(100vh - 242px); margin: 0 0 20px; padding-top: 95px; text-align: center; }

@media only screen and (max-width: 1023px) { .exhibit-slide { height: calc(100vh - 224px); margin-bottom: 30px; padding-top: 90px; } }

@media only screen and (max-width: 767px) { .exhibit-slide { padding-top: 95px; } }

.exhibit-slide__img { height: 100%; }

@media only screen and (max-width: 767px) { .exhibit-slide__img { max-height: 100%; height: auto; max-width: 100%; } }

.exhibit-controls { padding: 28px 0 0; background-color: #fff; text-align: center; }

@media only screen and (max-width: 1023px) { .exhibit-controls { padding-top: 12px; } }

@media only screen and (max-width: 767px) { .exhibit-controls { padding-top: 4px; } }

.exhibit-controls hr { margin-top: 54px; }

@media only screen and (max-width: 1023px) { .exhibit-controls hr { margin-top: 47px; } }

@media only screen and (max-width: 767px) { .exhibit-controls hr { margin-top: 32px; } }

.exhibit-controls__list { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.exhibit-controls__item { position: relative; cursor: pointer; display: inline-block; vertical-align: middle; padding: 10px; }

.exhibit-controls__item:not(:last-child) { margin-right: 10px; }

@media only screen and (max-width: 767px) { .exhibit-controls__item:not(:last-child) { margin-right: 4px; } }

.exhibit-controls__item._like .exhibit-control__text { position: absolute; top: 0; bottom: 0; height: 17px; margin: auto; left: 38px; }

.exhibit-control._loading { pointer-events: none; }

.exhibit-control._loading .exhibit-control__icon { opacity: 0.5; }

.exhibit-control__icon { vertical-align: middle; stroke: #333; fill: #333; }

.exhibit-control__text { display: inline-block; vertical-align: text-top; margin-left: 5px; font-size: 15px; }

.exhibit-info { padding-bottom: 67px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

@media only screen and (max-width: 1023px) { .exhibit-info { padding-bottom: 0; border-bottom: 0; } }

.exhibit-info__author { margin-bottom: 15px; font-size: 15px; }

@media only screen and (max-width: 1023px) { .exhibit-info__author { margin-bottom: 25px; } }

@media only screen and (max-width: 767px) { .exhibit-info__author { margin-bottom: 23px; } }

.exhibit-info__author a { color: inherit; }

.exhibit-info__author a:hover { color: #B4966E; }

.exhibit-info__title { margin-bottom: 15px; font-size: 35px; line-height: 1.28571429; font-weight: 500; }

@media only screen and (max-width: 1023px) { .exhibit-info__title { margin-bottom: 37px; } }

@media only screen and (max-width: 767px) { .exhibit-info__title { margin-bottom: 23px; font-size: 25px; line-height: 1.4; } }

.exhibit-info__services { margin-bottom: 29px; font-size: 15px; color: #999; }

@media only screen and (max-width: 1023px) { .exhibit-info__services { margin-bottom: 35px; } }

@media only screen and (max-width: 767px) { .exhibit-info__services { margin-bottom: 24px; line-height: 2; } }

.exhibit-info__service { vertical-align: top; }

@media only screen and (max-width: 767px) { .exhibit-info__service { display: inline-block; margin-bottom: 5px; } }

.exhibit-info__service:not(:last-child):after { content: '|'; vertical-align: top; margin: 0 10px; }

.exhibit-info__accordion { margin-top: 38px; margin-bottom: 36px; }

@media only screen and (max-width: 1023px) { .exhibit-info__accordion { margin-top: 0; margin-bottom: 38px; } }

@media only screen and (max-width: 767px) { .exhibit-info__accordion { margin-top: 15px; margin-bottom: 29px; } }

.exhibit-accordion__item { padding-bottom: 6px; }

@media only screen and (max-width: 1023px) { .exhibit-accordion__item { border-top: 0; } }

.exhibit-accordion__title { padding-top: 46px; font-size: 11px; text-transform: uppercase; }

@media only screen and (max-width: 1023px) { .exhibit-accordion__title { padding-top: 31px; padding-bottom: 14px; } }

@media only screen and (max-width: 767px) { .exhibit-accordion__title { padding-top: 20px; padding-bottom: 31px; } }

.exhibit-accordion__icon { top: 46px; right: 12px; }

@media only screen and (max-width: 1023px) { .exhibit-accordion__icon._big { width: 15px; height: 10px; } }

@media only screen and (max-width: 767px) { .exhibit-accordion__icon { top: 22px; right: 5px; } }

.exhibit-accordion__desc { padding-top: 14px; }

.exhibit-additional__item { margin-bottom: 25px; }

@media only screen and (max-width: 1023px) { .exhibit-additional__item { margin-bottom: 15px; } }

.exhibit-additional__title { margin-bottom: 2px; text-transform: uppercase; font-size: 13px; line-height: 30px; font-weight: 200; color: #999; }

@media only screen and (max-width: 1023px) { .exhibit-additional__title { margin-bottom: 0; } }

.exhibit-additional__value { font-size: 17px; }

@media only screen and (max-width: 1023px) { .exhibit-additional__value { font-size: 15px; } }

.exhibit-works__title { margin-bottom: 35px; font-size: 20px; font-weight: 500; }

.exhibit-works__img { max-width: 100%; }

.exhibit-materials__title { margin-bottom: 55px; }

@media only screen and (max-width: 1023px) { .exhibit-materials__title { margin-bottom: 40px; font-size: 35px; } }

@media only screen and (max-width: 767px) { .exhibit-materials__title { margin-bottom: 10px; font-size: 25px; } }

.exhibit-materials__item { position: relative; border-bottom: 1px solid rgba(0, 0, 0, 0.1); font-size: 20px; font-weight: 500; }

@media only screen and (max-width: 767px) { .exhibit-materials__item { line-height: 1.5; } }

.exhibit-material { padding: 37px 0 35px; }

@media only screen and (max-width: 1023px) { .exhibit-material { padding: 35px 0 40px; } }

@media only screen and (max-width: 767px) { .exhibit-material { padding: 21px 0; } }

@media only screen and (max-width: 767px) { .exhibit-material:not(:last-child) { margin-bottom: 10px; } }

.exhibit-material__icon { margin-right: 16px; fill: #999; stroke: #999; }

@media only screen and (max-width: 1023px) { .exhibit-material__icon { position: absolute; top: 41px; left: 2px; } }

@media only screen and (max-width: 767px) { .exhibit-material__icon { top: 27px; } }

.exhibit-material__text { display: inline-block; padding-left: 36px; }

.exhibit-goods { padding-bottom: 100px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

@media only screen and (max-width: 1023px) { .exhibit-goods { padding-bottom: 60px; } }

@media only screen and (max-width: 767px) { .exhibit-goods { padding-bottom: 17px; } }

.exhibit-goods__title { margin-bottom: 55px; }

@media only screen and (max-width: 1023px) { .exhibit-goods__title { font-size: 35px; } }

@media only screen and (max-width: 767px) { .exhibit-goods__title { margin-bottom: 30px; font-size: 25px; } }

.exhibit-goods__btn { max-width: 248px; height: 58px; margin: 70px auto 0; }

@media only screen and (max-width: 1023px) { .exhibit-goods__btn { display: none; } }

.exhibit-good__cover { display: inline-block; margin-bottom: 72px; text-align: center; }

@media only screen and (max-width: 1023px) { .exhibit-good__cover { margin-bottom: 56px; } }

@media only screen and (max-width: 767px) { .exhibit-good__cover { margin-bottom: 33px; } }

.exhibit-good__img { height: 220px; max-width: 100%; }

@media only screen and (max-width: 1023px) { .exhibit-good__img { height: 190px; } }

@media only screen and (max-width: 767px) { .exhibit-good__img { height: 170px; } }

.exhibit-good__title { padding: 3px 0; color: #333; font-size: 20px; font-weight: 500; line-height: 1.25; text-align: left; }

.exhibit-good__buy { display: inline-block; margin-top: 18px; text-transform: uppercase; font-size: 13px; line-height: 30px; font-weight: 200; border-bottom: 1px solid transparent; color: #999; line-height: 1; }

.exhibit-some__title { margin-bottom: 55px; }

@media only screen and (max-width: 1023px) { .exhibit-some__title { margin-bottom: 25px; font-size: 35px; } }

@media only screen and (max-width: 767px) { .exhibit-some__title { margin-bottom: 27px; font-size: 25px; } }

.exhibit-some__item:nth-child(3n+1) { clear: left; }

@media only screen and (max-width: 1023px) { .exhibit-some__item:nth-child(3n+1) { clear: none; } }

@media only screen and (max-width: 1023px) { .exhibit-some__item:nth-child(2n+1) { clear: left; } }

.exhibit-some__item:nth-last-child(1) .exhibit-some__link, .exhibit-some__item:nth-last-child(2) .exhibit-some__link, .exhibit-some__item:nth-last-child(3) .exhibit-some__link { margin-bottom: 0; }

.exhibit-some__link { display: inline-block; margin-bottom: 48px; }

@media only screen and (max-width: 1023px) { .exhibit-some__link { margin-bottom: 25px; } }

@media only screen and (max-width: 767px) { .exhibit-some__link { margin-bottom: 30px; } }

.exhibit-some__img { width: 100%; }

.exhibit-tags { margin-top: 25px; margin-bottom: 25px; margin-right: -10px; }

@media only screen and (max-width: 1023px) { .exhibit-tags { margin-bottom: 22px; } }

@media only screen and (max-width: 767px) { .exhibit-tags { margin-bottom: 16px; } }

.exhibit-tags__item { display: inline-block; margin-bottom: 15px; margin-right: 10px; }

@media only screen and (max-width: 1023px) { .exhibit-tags__item { margin-bottom: 22px; } }

@media only screen and (max-width: 767px) { .exhibit-tags__item { margin-bottom: 15px; } }

.exhibit-tags__link { font-size: 13px; font-weight: 200; display: inline-block; padding: 10px 16px 8px; border: 1px solid rgba(0, 0, 0, 0.1); color: #333; }

.collections { margin-bottom: 62px; }

@media only screen and (max-width: 1023px) { .collections { margin-bottom: 45px; } }

@media only screen and (max-width: 767px) { .collections { margin-bottom: 33px; } }

.collections__list { margin-top: 40px; width: 100%; }

.collections__list-wrapper { padding: 110px 0 0; }

@media only screen and (min-width: 767px) { .collections__list-wrapper { display: -ms-flexbox; display: flex; -ms-flex-align: end; align-items: flex-end; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 110px 0 0; } }

.collections__item { margin-bottom: 44px; }

@media only screen and (max-width: 1023px) { .collections__item { margin-bottom: 23px; } }

@media only screen and (max-width: 767px) { .collections__item { margin-bottom: 27px; } }

.collections__item:nth-child(3n+1) { clear: left; }

@media only screen and (max-width: 1023px) { .collections__item:nth-child(3n+1) { clear: none; } }

@media only screen and (max-width: 1023px) { .collections__item:nth-child(2n+1) { clear: left; } }

.collections__nav { margin-top: 37px; margin-bottom: 40px; }

.collections-filters { padding-bottom: 8px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

@media only screen and (max-width: 767px) { .collections-filters { padding-bottom: 0; border-bottom: 0; } }

.collections-filters .dropdown-opener__text { max-width: 150px; text-overflow: ellipsis; overflow: hidden; vertical-align: middle; line-height: 1; width: auto !important; white-space: nowrap; padding-top: 5px; }

@media only screen and (max-width: 1023px) { .collections-filters .dropdown-opener__text { max-width: 90px; } }

@media only screen and (max-width: 767px) { .collections-filters .dropdown-opener__text { max-width: 90%; padding-top: 0; } }

.collections-filters .dropdown-opener__caret.icon-arrow_bottom { margin-top: -2px; padding-top: 5px; }

@media only screen and (max-width: 767px) { .collections-filters .dropdown-opener__caret.icon-arrow_bottom { padding-top: 0; margin-top: -8px; } }

.collections-filters .dropdown-opener__caret.icon-arrow_down { top: 4px; }

.collections-filters__right { margin-top: -3px; text-align: right; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

@media only screen and (max-width: 767px) { .collections-filters__right { text-align: left; } }

@media only screen and (max-width: 767px) { .collections-filters__right .visible-xs { display: block !important; } }

.collections-filters__check { display: inline-block; vertical-align: top; margin-right: 30px; }

@media only screen and (max-width: 767px) { .collections-filters__check { margin-right: 0; padding: 7px 0 22px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .collections-filters__check .check__toggle { float: right; margin: 0; } }

.collections-filters__check:last-child { margin-right: 0; }

.collections-filters__btn { display: inline-block; min-width: 35px; text-align: center; cursor: pointer; text-transform: uppercase; font-size: 13px; line-height: 30px; font-weight: 200; text-decoration: none; }

@media only screen and (max-width: 767px) { .collections-filters__btn { text-align: left; padding: 17px 0 17px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); } }

.collections-filters__btn._disabled { pointer-events: none; color: #ccc; }

.collections-filters__btn._disabled .collections-filter__icon { fill: #ccc; stroke: #ccc; }

.collections-filters__list { position: relative; }

@media only screen and (min-width: 768px) { .collections-filters__list { display: block !important; } }

@media only screen and (max-width: 767px) { .collections-filters__list { margin-top: 16px; display: none; }
  .collections-filters__list .issues-filters__link { margin-bottom: 18px; } }

.collections-filters__link._opened .dropdown-opener__caret { -ms-transform: rotate(180deg); transform: rotate(180deg); }

@media only screen and (max-width: 767px) { .collections-filters__link._opened ~ .collections-filters__list { display: block; } }

.collections-filter__icon { vertical-align: text-bottom; fill: #333; stroke: #333; margin-left: 8px; }

@media only screen and (max-width: 767px) { .collections-filter__icon { float: right; margin-top: 5px; margin-left: 0; } }

.collections-filter__icon:not(:last-child) { margin-right: 8px; margin-left: 0; }

@media only screen and (max-width: 767px) { .collections-filter__icon:not(:last-child) { margin-right: 0; } }

.collections-filter__separator { display: inline-block; vertical-align: middle; height: 40px; margin: 0 2px 0 30px; border-right: 1px solid rgba(0, 0, 0, 0.1); }

.collections-filter__search { display: none; position: absolute; z-index: 1; top: -3px; bottom: -3px; left: 0; right: 0; margin-left: auto; width: 43px; transition: width 0.3s ease-out; }

.collections-filter__search._opened { display: block; width: 100%; }

.collections-nav__list { text-align: center; }

.collections-nav__right { text-align: right; }

.collections-nav__link { text-transform: uppercase; font-size: 13px; line-height: 30px; font-weight: 200; position: relative; color: #a9a9a9; font-size: 15px; }

.collections-nav__link:before { display: block; content: " "; position: absolute; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); min-width: 22px; width: 100%; height: 40px; }

.collections-nav__link a { color: #ccc; }

.collections-nav__link._page { font-size: 20px; font-weight: 600; cursor: pointer; }

.collections-nav__link._active { color: #333; pointer-events: none; }

.collections-nav__link._active a { color: #333; }

.collections-nav__link._unactive { opacity: .8; pointer-events: none; }

.collections-item { display: block; }

.collections-item__cover { max-width: 100%; width: 100%; }

.pagination { color: #ccc; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.pagination__item { display: inline-block; }

.pagination__item:not(:last-child) { margin-right: 12px; }

.pagination__item._arrow:first-child { margin-right: 25px; }

.pagination__item._arrow:last-child { margin-left: 5px; }

.pagination__arrow { stroke: #a9a9a9; }

.filter-settings { margin-top: 30px; padding-bottom: 1px; }

.filter-color { display: none; white-space: nowrap; overflow: auto; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.filter-color::-webkit-scrollbar { width: 0; }

.filter-color__item { display: inline-block; }

.filter-color__item:not(:last-child) { margin-right: 29px; }

.filter-color__btn { position: relative; display: inline-block; width: 44px; height: 44px; border-radius: 100%; cursor: pointer; }

.filter-color__btn:after { display: block; content: " "; position: absolute; width: 40px; height: 40px; top: 50%; left: 50%; border: 3px solid #fff; border-radius: 100%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.filter-color__btn._selected:after { border-width: 1px; }

.filter-color__btn._black { background-color: #000; }

.filter-color__btn._gray { background-color: #777; }

.filter-color__btn._silver { background-color: #c2c3c3; }

.filter-color__btn._brown { background-color: #622c00; }

.filter-color__btn._olive { background-color: #847657; }

.filter-color__btn._purple { background-color: #512835; }

.filter-color__btn._blue { background-color: #4273d7; }

.filter-color__btn._mint { background-color: #418277; }

.filter-color__btn._green { background-color: #2f862c; }

.filter-color__btn._emerald { background-color: #84d477; }

.filter-color__btn._sand { background-color: #d2c19f; }

.filter-color__btn._ecru { background-color: #dec07a; }

.filter-color__btn._orange { background-color: #f57a27; }

.filter-color__btn._red { background-color: #df3c36; }

.filter-color__btn._brass { background-color: #cd8d7c; }

.filter-color__btn._pink { background-color: #f3b2a0; }

.settings-choose { display: none; margin-top: 10px; }

.settings-choose__item { display: inline-block; text-transform: uppercase; font-size: 14px; cursor: pointer; }

.settings-choose__item:not(:last-child) { margin-right: 20px; }

.settings-choose__item._title { margin-right: 25px; color: #ccc; cursor: default; }

.settings-choose__item .icon-close { margin-left: 10px; stroke: #333; stroke-width: 3px; }

.filter-author { display: none; margin-top: 20px; }

.filter-author__main { position: relative; }

.filter-author__main:before, .filter-author__main:after { content: " "; display: table; }

.filter-author__main:after { clear: both; }

.filter-author__cover { height: 120px; margin-top: 3px; margin-right: 21px; margin-bottom: 21px; }

@media only screen and (min-width: 767px) { .filter-author__cover { margin-bottom: 0; float: left; width: auto; } }

.filter-author__cover-img { width: auto; max-width: 100%; height: 100%; }

@media only screen and (min-width: 767px) { .filter-author__info { float: left; width: auto; max-width: 60%; } }

.filter-author__close { position: absolute; top: 0; right: 0; padding: 12px; stroke: #333; stroke-width: 2px; cursor: pointer; }

@media only screen and (min-width: 767px) { .filter-author__close { top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); } }

.filter-author__biography { display: none; clear: both; overflow: hidden; column-count: 2; column-gap: 40px; max-width: 1016px; margin-top: 37px; margin-bottom: 60px; font-size: 16px; }

.filter-author__biography p { line-height: 1.875; }

.filter-author__number { margin-top: 30px; border-top: 1px solid rgba(0, 0, 0, 0.1); padding-top: 45px; color: #888; font-size: 16px; font-weight: normal; }

.author-info__name { margin-bottom: 40px; font-size: 30px; font-weight: 500; line-height: 1.166; }

@media only screen and (max-width: 767px) { .author-info__name { font-size: 25px; } }

.author-info__date { display: inline-block; margin-right: 25px; font-size: 15px; }

.author-info__btn { cursor: pointer; color: #999; font-size: 12px; text-transform: uppercase; }

.author-info__btn .icon-arrow_down { vertical-align: middle; margin-bottom: 2px; margin-left: 8px; stroke: #999; stroke-width: 1.2px; }

.author-info__btn._opened { text-transform: uppercase; }

.author-info__btn._opened .icon-arrow_down { -ms-transform: rotate(180deg); transform: rotate(180deg); }

.samples-item { margin-bottom: 110px; }

@media only screen and (min-width: 1279px) { .samples-item { -ms-flex: 0 0 26%; flex: 0 0 26%; width: 33%; } }

.samples-item__images { display: -ms-flexbox; display: flex; -ms-flex-align: end; align-items: flex-end; position: relative; max-width: 300px; padding-bottom: 40px; }

.samples-item__images--vertical { width: 230px; }

.samples-item__images--horizontal { width: 280px; }

@media only screen and (min-width: 767px) { .samples-item__images--horizontal { width: 300px; } }

.samples-item__images--square { width: 270px; }

.samples-item__cover { background-color: #999; background-size: cover; background-repeat: no-repeat; background-position: 50% 0; }

.samples-item__cover._left { position: absolute; bottom: 40px; left: 0; z-index: 1; }

.samples-item__cover._right { position: absolute; bottom: 40px; right: 0; z-index: 1; }

.samples-item__cover._middle { position: relative; z-index: 2; margin: 0 40px; }

.samples-item__cover._vertical._left { width: 120px; height: 180px; }

.samples-item__cover._vertical._right { width: 120px; height: 180px; }

.samples-item__cover._vertical._middle { width: 150px; height: 220px; }

.samples-item__cover._horizontal._left { width: 180px; height: 120px; }

.samples-item__cover._horizontal._right { width: 180px; height: 120px; }

.samples-item__cover._horizontal._middle { width: 220px; height: 150px; }

.samples-item__cover._square._left { width: 150px; height: 150px; }

.samples-item__cover._square._right { width: 150px; height: 150px; }

.samples-item__cover._square._middle { width: 190px; height: 190px; }

.samples-item__title { padding: 4px 0; font-size: 20px; font-weight: 500; color: #000; }

.samples-item__des { font-size: 15px; line-height: 1.666; color: #666; margin-top: 10px; }

@media only screen and (max-width: 767px) { .samples-item__des { margin-top: 20px; } }

.dropdown-search { position: relative; }

.dropdown-search__input { width: 100%; padding-right: 40px; }

.dropdown-search__btn { position: absolute; right: 0; top: 0; }

.dropdown-search__btn .icon-search { stroke: #000; }

.dropdown-search__btn._link { background-color: transparent; }

.collections-search { position: relative; border-left: 1px solid rgba(0, 0, 0, 0.1); height: 100%; background-color: #fff; }

.collections-search__input { width: 100%; padding: 4px 84px 6px 0; border-bottom: 0; font-size: 17px; }

@media only screen and (max-width: 1023px) { .collections-search__input { padding: 0; padding-right: 80px; } }

@media only screen and (max-width: 767px) { .collections-search__input { padding-bottom: 4px; font-size: 20px; } }

.collections-search__btn { position: absolute; top: 2px; bottom: 0; right: 0; height: 34px; margin: auto; padding: 0 7px; border-color: transparent; }

.collections-search__btn._close { right: 45px; }

@media only screen and (max-width: 767px) { .collections-search__btn { height: 30px; top: 0; } }

.collections-item { position: relative; }

.collections-item:before { display: block; content: " "; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: transparent; }

.collections-item:after { display: block; content: " "; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.collections-item__info { opacity: 0; position: absolute; bottom: 0; padding: 15px 21px; color: #fff; }

@media only screen and (max-width: 767px) { .collections-item__info { padding: 10px 15px; } }

.collections-item__author { font-size: 13px; font-weight: 500; }

.collections-item__name { font-size: 15px; font-weight: 500; }

.collections-item._gold-hided:after { background-color: #B4966E; }

.share-list { position: absolute; display: none; bottom: 130%; left: 50%; padding: 15px 30px; background-color: #fff; white-space: nowrap; border: 1px solid #e5e5e5; -ms-transform: translateX(-50%); transform: translateX(-50%); cursor: default; }

.share-list:before, .share-list:after { display: block; content: " "; position: absolute; top: 100%; left: 0; right: 0; width: 0; height: 0; margin: 0 auto; }

.share-list:before { border-left: 16px solid transparent; border-right: 16px solid transparent; border-top: 11px solid #eaeaea; }

.share-list:after { border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 10px solid #fff; }

.share-list__item { display: inline-block; vertical-align: middle; cursor: pointer; }

.share-list__item:not(:last-child) { margin-right: 10px; }

.share-list__icon { fill: #333; }

.share-list__icon.icon-vk { width: 18px; height: 10px; }

.share-list__icon.icon-fb { width: 9px; height: 16px; }

._desktop .exhibit-control:hover .exhibit-control__icon { stroke: #B4966E; fill: #B4966E; transition: none; }

._desktop .exhibit-good__buy._hover { border-bottom-color: #999; }

._desktop .exhibit-slider__arrow:hover .exhibit-preview { display: block; opacity: 1; -ms-transform: translate(0, -50%); transform: translate(0, -50%); }

._desktop .collections-filters__btn:hover { color: #B4966E; }

._desktop .collections-filters__btn:hover .collections-filter__icon { transition: none; fill: #B4966E; stroke: #B4966E; }

._desktop .collections-nav__link:hover { color: #333; }

._desktop .collections-nav__link:hover .pagination__arrow { stroke: #333; transition: none; }

._desktop .exhibit-tags__link:hover { color: #fff; background: #333; }

._desktop .samples-item__title._hover { color: #B4966E; }

._desktop .collections-item:hover:before { background-color: rgba(0, 0, 0, 0.5); }

._desktop .collections-item:hover .collections-item__info { opacity: 1; }

._desktop .collections-item._hover .exhibition-cover__info { opacity: 1; }

._desktop .filter-color:hover .filter-color__btn { opacity: .2; }

._desktop .filter-color__btn._hover { opacity: .2; }

._desktop .filter-color__btn._hover:hover { opacity: 1; }

._desktop .filter-color__btn:hover { opacity: 1; }

.collections-nav._mobile .collections-nav__link { display: block; width: 40px; height: 40px; line-height: 40px; text-align: center; background-color: #e8e8e8; border-radius: 50px; font-weight: 400; }

.collections-nav._mobile ._arrow .collections-nav__link { display: inline-block; width: auto; height: auto; border-radius: 0; background-color: transparent; }

.collections-nav._mobile .pagination__item { margin-right: 5px; }

.collections-nav._mobile .pagination__item:last-child { margin-right: 0; margin-left: 0; }

.exhibit-slider__arrows-mob { text-align: center; padding-top: 15px; }

.exhibit-slider__arrows-mob .exhibit-slider__arrow-link { stroke: #000; margin: 0 15px; }

img { max-width: 100%; }

.museums { margin-top: 35px; margin-bottom: 57px; }

.museum-list__type { font-size: 11px; }

.museum-list__title { font-size: 50px; font-weight: 500; margin-top: 3px; margin-bottom: 45px; }

@media only screen and (max-width: 1023px) { .museum-list__title { margin-bottom: 60px; font-size: 35px; } }

@media only screen and (max-width: 767px) { .museum-list__title { margin-top: 20px; margin-bottom: 40px; } }

.museum-item { margin-bottom: 95px; }

@media only screen and (max-width: 767px) { .museum-item { margin-bottom: 50px; } }

.museum-item:nth-child(2n+1) { clear: left; }

.museum-item__link { color: #333; }

.museum-item__cover { display: block; height: 320px; margin-bottom: 36px; }

@media only screen and (max-width: 767px) { .museum-item__cover { margin-bottom: 15px; height: 160px; } }

.museum-item__title { padding: 5px 0; font-size: 25px; font-weight: 500; line-height: 1.4; color: #333; }

@media only screen and (max-width: 767px) { .museum-item__title { font-size: 20px; } }

.museum-item__desc { margin-top: 27px; font-size: 15px; line-height: 1.666; }

@media only screen and (max-width: 767px) { .museum-item__desc { margin-top: 10px; } }

.museum { margin-bottom: 65px; padding-bottom: 40px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

@media only screen and (max-width: 1023px) { .museum { padding-bottom: 40px; } }

.museum__title { margin-bottom: 28px; font-size: 20px; font-weight: 500; }

@media only screen and (max-width: 1023px) { .museum__title { margin-top: 40px; } }

.museum__title._small { margin-bottom: 20px; font-size: 17px; line-height: 30px; font-weight: 500; color: #333; }

.museum__desc { line-height: 2.1; }

.museum__padding { padding-top: 120px; }

@media only screen and (max-width: 1023px) { .museum__padding { padding-top: 0; } }

.museum__link { display: inline-block; margin-top: 32px; font-size: 11px; font-weight: 500; text-transform: uppercase; color: #666; text-decoration: underline; cursor: pointer; }

.museum__address { font-size: 15px; line-height: 1.66; color: #666; }

.museum__btn { margin: auto; }

.museum__btn._left { margin: 0; max-width: 100%; }

@media only screen and (max-width: 767px) { .museum__btn._left { max-width: 100%; margin-top: 30px; } }

.museum__btn._events { margin: 86px auto 0; }

@media only screen and (max-width: 767px) { .museum__btn._events { margin-top: 40px; } }

.museum__btn._excursion { margin: 40px auto 0; }

.museum-roll__item { font-size: 15px; }

.museum-roll__item:before, .museum-roll__item:after { content: " "; display: table; }

.museum-roll__item:after { clear: both; }

.museum-roll__item:not(:last-child) { margin-bottom: 16px; }

.museum-roll__label { float: left; color: #666; }

.museum-roll__value { float: right; font-weight: 500; }

.museum-roll._branch .museum-roll__item { font-size: 13px; }

.museum-roll._branch .museum-roll__item:not(:last-child) { margin-bottom: 0; }

.museum-roll._branch .museum-roll__label { color: #B4966E; }

.museum-roll._branch .museum-roll__value { font-weight: normal; }

.museum-info { position: relative; margin-top: 26px; margin-bottom: 44px; padding-left: 45px; font-size: 15px; color: #b7a287; }

.museum-info__icon { position: absolute; top: 4px; left: 0; fill: #b7a287; stroke: #b7a287; }

.museum-info__title { margin-bottom: 24px; }

.museum-info__list { padding-left: 10px; }

.museum-info__item { position: relative; }

.museum-info__item:before { display: block; content: " "; position: absolute; content: '-'; left: -10px; }

.museum-info__line { margin-bottom: 45px; }

@media only screen and (max-width: 767px) { .museum-info__line { margin-top: 40px; } }

.museum-info._nav { margin-top: 36px; margin-bottom: 0; padding-left: 38px; color: #fff; }

.museum-info._nav .museum-info__icon { top: -6px; fill: #B4966E; stroke: #B4966E; }

.museum-info._nav .museum-info__title { font-size: 11px; }

.museum-exhibitions { margin-bottom: 45px; padding-bottom: 77px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.museum-exhibitions__title { margin-bottom: 44px; font-size: 30px; font-weight: 500; }

.museum-events { margin-bottom: 45px; padding-bottom: 69px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.museum-events__title { margin-bottom: 55px; font-size: 30px; font-weight: 500; }

@media only screen and (max-width: 767px) { .museum-events__title { margin-bottom: 40px; } }

.museum-excursions { margin-bottom: 55px; padding-bottom: 86px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.museum-excursions__title { margin-bottom: 47px; font-size: 30px; font-weight: 500; }

@media only screen and (max-width: 767px) { .museum-excursion { margin-bottom: 35px; } }

.museum-excursion__link { color: #333; }

.museum-excursion__cover { display: block; height: 250px; margin-bottom: 39px; }

@media only screen and (max-width: 767px) { .museum-excursion__cover { height: 170px; margin-bottom: 15px; } }

.museum-excursion__title { padding: 4px 0; font-size: 20px; font-weight: 500; color: #333; }

.museum-excursion__desc { margin-top: 18px; font-size: 15px; line-height: 1.6; }

@media only screen and (max-width: 767px) { .museum-excursion__desc { margin-top: 10px; } }

.museum-services { padding-bottom: 130px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

@media only screen and (max-width: 1023px) { .museum-services { padding-bottom: 90px; } }

.museum-services__title { margin-bottom: 37px; font-size: 30px; font-weight: 500; }

.museum-services a { color: #B4966E; }

.museum-services a:hover { text-decoration: underline; }

.museum-services._pb-0 { padding-bottom: 0; border-bottom: 0; }

.museum-accordion { margin-bottom: 80px; }

@media only screen and (max-width: 767px) { .museum-accordion { margin-bottom: 40px; } }

.museum-accordion__item { padding-bottom: 10px; }

.museum-accordion__item:first-child { border-top: 0; }

.museum-accordion__title { padding-top: 30px; padding-bottom: 20px; font-size: 20px; font-weight: 500; }

@media only screen and (max-width: 767px) { .museum-accordion__title { font-size: 16px; } }

.museum-accordion__icon { top: 50px; right: 7px; }

@media only screen and (max-width: 767px) { .museum-accordion__icon { top: 40px; } }

.accordion-title__icon { vertical-align: middle; width: 50px; margin-right: 45px; }

@media only screen and (max-width: 767px) { .accordion-title__icon { margin-right: 20px; } }

.accordion-title__text { display: inline-block; vertical-align: middle; max-width: 360px; margin-top: 3px; }

@media only screen and (max-width: 767px) { .accordion-title__text { vertical-align: middle; width: calc(100% - 110px); } }

.museum-plan { margin-bottom: 42px; padding-bottom: 80px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

@media only screen and (max-width: 1023px) { .museum-plan { padding-bottom: 120px; } }

@media only screen and (max-width: 767px) { .museum-plan { display: none; } }

.museum-plan__title { margin-bottom: 20px; font-size: 35px; font-weight: 500; }

@media only screen and (max-width: 1023px) { .museum-plan__title { float: left; max-width: 50%; } }

.museum-plan__maps { position: relative; }

.plan-map { margin-top: 20px; text-align: center; }

.plan-map:not(:first-of-type) { display: none; }

@media only screen and (max-width: 1023px) { .plan-map { margin-top: 93px; }
  .plan-map:before, .plan-map:after { content: " "; display: table; }
  .plan-map:after { clear: both; } }

.plan-map__svg { max-width: 100%; }

.plan-map.no-pe { position: absolute; width: calc(100% - 40px); top: 0; }

@media only screen and (max-width: 1023px) { .plan-controls { float: right; } }

.plan-controls__item { margin-bottom: 15px; }

@media only screen and (max-width: 1023px) { .plan-controls__item { display: inline-block; margin-top: 5px; } }

.plan-controls__item:not(:last-child) { margin-right: 20px; }

.plan-controls__item._active .plan-controls__text { color: #000; border-color: #999; }

.plan-controls__btn { cursor: pointer; }

.plan-controls__radio { position: absolute; left: -9999px; }

.plan-controls__radio:checked ~ .plan-controls__text { color: #000; border-color: #999; }

.plan-controls__text { display: inline-block; text-transform: uppercase; font-size: 14px; color: #999; border-bottom: 2px solid transparent; }

@media only screen and (max-width: 1023px) { .plan-controls__text { font-size: 12px; } }

.museum-addition { margin-bottom: 42px; padding-bottom: 70px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.museum-addition__title { font-size: 35px; font-weight: 500; margin-bottom: 25px; }

@media only screen and (max-width: 1023px) { .museum-addition__title { margin-bottom: 30px; } }

@media only screen and (max-width: 767px) { .museum-addition__title { font-size: 25px; } }

.museum-addition__cover { height: 350px; margin-bottom: 40px; }

@media only screen and (max-width: 767px) { .museum-addition__cover { height: 145px; margin-bottom: 50px; } }

.museum-addition__desc { line-height: 1.7; }

.museum-addition__line { display: none; margin: 50px 0 45px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.info-tip { position: absolute; z-index: 3; width: 435px; padding: 18px 23px; text-align: left; background-color: #fff; border: 1px solid #eaeaea; font-size: 12px; line-height: 14px; }

.info-tip__delta { position: absolute; top: 100%; left: 0; right: 0; width: 64px; margin: 0 auto; }

.info-tip__delta:before { display: block; content: " "; position: absolute; top: 100%; left: 0; right: 0; width: 0; height: 0; margin: 0px auto 0; border-left: 32px solid transparent; border-right: 32px solid transparent; border-top: 21px solid #eaeaea; }

.info-tip__delta:after { display: block; content: " "; position: absolute; top: 100%; left: 0; right: 0; width: 0; height: 0; margin: 0px auto 0; border-left: 30px solid transparent; border-right: 30px solid transparent; border-top: 20px solid #fff; }

.info-tip p + p { margin-top: .5em; }

.museum-quarter { margin-top: 60px; margin-bottom: 65px; padding-bottom: 45px; padding-top: 45px; border-top: 1px solid rgba(50, 50, 50, 0.15); }

@media only screen and (max-width: 767px) { .museum-quarter { display: none; } }

.museum-quarter svg .st0, .museum-quarter svg .st2, .museum-quarter svg .st9, .museum-quarter svg .st10, .museum-quarter svg .st12, .museum-quarter svg .scheme-class-0, .museum-quarter svg .scheme-class-9, .museum-quarter svg .scheme-class-10 { fill: #fff; }

.museum-quarter svg ._active .st0, .museum-quarter svg ._active .st2, .museum-quarter svg ._active .st9, .museum-quarter svg ._active .st10, .museum-quarter svg ._active .st12, .museum-quarter svg ._active .scheme-class-0, .museum-quarter svg ._active .scheme-class-9, .museum-quarter svg ._active .scheme-class-10 { fill: #333; }

.museum-quarter svg ._hover { cursor: pointer; }

.museum-quarter svg ._hover .st0, .museum-quarter svg ._hover .st2, .museum-quarter svg ._hover .st9, .museum-quarter svg ._hover .st10, .museum-quarter svg ._hover .st12, .museum-quarter svg ._hover .scheme-class-0, .museum-quarter svg ._hover .scheme-class-9, .museum-quarter svg ._hover .scheme-class-10 { fill: #333; }

.museum-quarter__info { top: 0; width: auto; padding: 18px; }

.museum-quarter__info:before, .museum-quarter__info:after { content: " "; display: table; }

.museum-quarter__info:after { clear: both; }

.museum-quarter__info:before { border-left-width: 22px; border-right-width: 22px; border-top-width: 21px; }

.museum-quarter__info:after { border-left-width: 21px; border-right-width: 21px; border-top-width: 20px; }

.info-tip__cover { float: left; width: 110px; height: 110px; margin-right: 20px; }

.info-tip__cover .cover__bg { max-height: 100%; }

.info-tip__info { float: left; width: 200px; }

.info-tip__title { margin-bottom: 14px; font-size: 15px; line-height: 1.3; font-weight: 500; color: #000; }

.info-tip__address { margin-bottom: 16px; font-size: 13px; line-height: 1.2; color: #999; }

.info-tip__link { text-transform: uppercase; color: #000; }

.info-tip__link:hover { text-decoration: underline; }

.gallery-page { max-width: 1220px; margin: auto; }

@media only screen and (max-width: 1279px) { .gallery-page { max-width: 980px; } }

@media only screen and (max-width: 1023px) { .gallery-page { max-width: 678px; } }

.gallery-page__list { white-space: nowrap; }

.gallery-page__arrows { position: relative; z-index: 1; padding-top: 35px; margin-bottom: -60px; }

@media only screen and (max-width: 767px) { .gallery-page__arrows { padding-left: 20px; padding-right: 20px; } }

.gallery-page__item { vertical-align: top; position: relative; display: inline-block; width: 100%; margin-left: -10px; margin-right: -10px; white-space: normal; opacity: .5; }

.gallery-page__item:not(:last-child) { margin-right: 4vw; }

.gallery-page__item._current { opacity: 1; }

svg .st1 { fill: #231F20; }

svg .st2 { font-family: 'Gerbera'; }

svg .st3 { font-size: 13px; fill: #d7d7d7; }

svg .st4 { opacity: 1; fill: #333; enable-background: new; cursor: pointer; }

svg .st4._hover { opacity: 0.75; }

svg .scheme-class-0 { fill: #FFFFFF; }

svg .scheme-class-1 { fill: none; stroke: #CCCCCC; stroke-miterlimit: 10; }

svg .scheme-class-2 { fill: #CCCCCC; }

svg .scheme-class-3 { font-family: 'Gerbera-Light'; }

svg .scheme-class-4 { font-size: 12.9408px; }

svg .scheme-class-5 { font-size: 13.5562px; }

svg .scheme-class-6 { fill: none; stroke: #CCCCCC; stroke-dasharray: 1,3; }

svg .scheme-class-7 { fill: #231F20; }

svg .scheme-class-8 { fill: none; stroke: #918161; stroke-width: 0.7893; stroke-linecap: round; stroke-linejoin: round; }

svg .scheme-class-9 { fill: #FFFFFF; stroke: #918161; stroke-width: 0.8633; stroke-linecap: square; stroke-linejoin: round; }

svg .scheme-class-10 { fill: #FFFFFF; stroke: #918161; stroke-width: 0.8806; stroke-linecap: square; stroke-linejoin: round; }

svg .scheme-class-11 { fill: none; stroke: #918161; stroke-width: 0.8806; stroke-linecap: round; stroke-linejoin: round; }

svg .scheme-class-12 { fill: #FFFFFF; stroke: #918161; stroke-width: 0.7893; stroke-linecap: round; stroke-linejoin: round; }

svg .scheme-class-13 { fill: none; }

._desktop .museum-excursion__title._hover, ._desktop .museum-item__title._hover { color: #B4966E; }

.slick-slider { position: relative; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-slider * { outline: none; }

.slick-list { position: relative; display: block; height: 100%; overflow: hidden; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-list.draggable, .slick-list.draggable * { cursor: pointer; cursor: hand; cursor: default; }

.slick-slider .slick-track, .slick-slider .slick-list { -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; top: 0; left: 0; display: block; white-space: nowrap; }

.slick-track:before { display: table; content: ''; }

.slick-track:after { display: table; content: ''; clear: both; }

[data-slider] { overflow-x: hidden; }

[data-slider-slides] { white-space: nowrap; }

[data-slider-slides] > *:not(.slick-list) { display: inline-block; width: 100%; float: none; }

[data-slider-sub-slides] > *:not(:first-child) { display: none; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { display: inline-block; vertical-align: top; height: 100%; min-height: 1px; white-space: normal; }

.slick-slide a { cursor: pointer !important; }

.slick-slide a * { cursor: pointer !important; }

.slick-slide img { display: block; margin-left: auto; margin-right: auto; }

.slick-slide img.issue-slide__img { display: inline-block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: inline-block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

.popups-wrapper { position: fixed; display: none; top: 0; left: 0; width: 100%; height: 100%; text-align: center; font-size: 0; background-color: rgba(255, 255, 255, 0.95); z-index: 99999; overflow: auto; white-space: nowrap; box-sizing: border-box; }

.popups-wrapper__content { display: inline-block; position: relative; width: 100%; max-width: 1060px; font-size: 17px; text-align: left; vertical-align: top; }

@media only screen and (max-width: 1023px) { .popups-wrapper__content { vertical-align: top; max-width: 712px; } }

.popups-wrapper._map { background-color: rgba(255, 255, 255, 0.92); }

.popups-wrapper._search { background-color: rgba(0, 0, 0, 0.92); }

.popups-wrapper._search .popup-close__icon { stroke: #fff; }

.popup { position: relative; padding: 20px; }

.popup__close { position: absolute; right: -55px; top: 34px; cursor: pointer; }

@media only screen and (max-width: 1279px) { .popup__close { right: 20px; top: 20px; } }

@media only screen and (max-width: 767px) { .popup__close { right: 20px; top: 30px; } }

.popup__search { margin-bottom: 0; margin-top: 25vh; }

@media only screen and (max-width: 1023px) { .popup__search { vertical-align: top; max-width: 712px; margin-top: 46px; } }

@media only screen and (max-width: 767px) { .popup__search { margin-top: 62px; } }

.popup__title { margin-bottom: 30px; font-size: 25px; font-weight: 500; }

.popup__text { font-size: 13px; font-weight: 200; }

.popup__text li { position: relative; padding-left: 30px; margin-bottom: 1em; }

.popup__text li:before { content: '—'; position: absolute; left: 0; }

.popup._medium { max-width: 460px; margin-left: auto; margin-right: auto; }

.popup-close__icon { width: 17px; height: 17px; stroke: #333333; stroke-width: 3px; }

.popup-search { position: relative; }

.popup-search__input { width: 100%; padding-right: 40px; font-size: 35px; font-weight: 500; background-color: transparent; border-bottom-color: #666; color: #fff; }

@media only screen and (max-width: 1023px) { .popup-search__input { padding-bottom: 7px; } }

@media only screen and (max-width: 767px) { .popup-search__input { font-size: 20px; } }

.popup-search__input:-ms-input-placeholder { color: #666; }

.popup-search__input::placeholder { color: #666; }

.popup-search__btn { position: absolute; top: 10px; bottom: 0; right: 0; height: 40px; margin: auto; background-color: transparent; }

.popup-search__btn .icon-search { fill: #fff; stroke: #fff; }

.popup-search__btn._link { background-color: transparent; }

.search-result { position: relative; margin-top: 37px; }

@media only screen and (max-width: 1023px) { .search-result { margin-top: 35px; } }

@media only screen and (max-width: 767px) { .search-result { margin-top: 23px; } }

.search-result__old { position: absolute; top: 0; left: 0; right: 0; }

.search-result__item { display: block; padding-top: 16px; padding-bottom: 12px; border-bottom: 1px solid #333; color: #999; transition: background 0.3s ease-out; }

.search-result__item:before, .search-result__item:after { content: " "; display: table; }

.search-result__item:after { clear: both; }

@media only screen and (max-width: 767px) { .search-result__item { padding-top: 14px; padding-bottom: 14px; } }

.search-result__item._selected { color: #B4966E; background-color: rgba(255, 255, 255, 0.15); }

.search-result__value { float: left; max-width: 70%; font-size: 25px; font-weight: 500; }

@media only screen and (max-width: 767px) { .search-result__value { float: none; display: block; max-width: 100%; font-size: 15px; } }

.search-result__label { float: right; margin-top: 12px; max-width: 30%; font-size: 13px; }

@media only screen and (max-width: 767px) { .search-result__label { float: none; display: block; margin-top: 2px; max-width: 100%; } }

.search-result._loading { opacity: 0.5; }

.popup-map { position: relative; white-space: normal; background-color: #fff; margin-top: 80px; }

@media only screen and (max-width: 1023px) { .popup-map { margin-top: 50px; } }

.popup-map__info { display: inline-block; vertical-align: top; width: 50%; padding: 95px 60px; box-sizing: border-box; }

@media only screen and (max-width: 1023px) { .popup-map__info { width: 100%; padding: 50px 35px; } }

@media only screen and (max-width: 767px) { .popup-map__info { padding: 30px 20px; } }

.popup-map__container { position: absolute; display: inline-block; vertical-align: top; right: 0; top: 0; width: 50%; height: 100%; background-color: #ccc; }

@media only screen and (max-width: 1023px) { .popup-map__container { position: relative; display: block; right: auto; top: auto; width: 100%; min-height: 300px; } }

.how-get__title { margin-bottom: 18px; font-size: 30px; font-weight: 500; }

@media only screen and (max-width: 767px) { .how-get__title { font-size: 24px; } }

.how-get__tabs { margin-bottom: 50px; }

@media only screen and (max-width: 767px) { .how-get__tabs { margin-bottom: 20px; } }

.how-get__text { display: none; font-size: 15px; line-height: 25px; white-space: normal; -webkit-user-select: auto; -moz-user-select: auto; -ms-user-select: auto; user-select: auto; }

.how-get__text._active { display: block; }

.how-tabs__item { display: inline-block; padding-bottom: 9px; border-bottom: 1px solid transparent; font-size: 15px; color: #999; cursor: pointer; }

@media only screen and (max-width: 767px) { .how-tabs__item { padding-bottom: 5px; margin-bottom: 10px; } }

.how-tabs__item:not(:last-child) { margin-right: 25px; }

.how-tabs__item._active { color: #333; border-bottom-color: #333; }

.popup-info { position: relative; white-space: normal; margin-top: 80px; }

@media only screen and (max-width: 1023px) { .popup-info { margin-top: 50px; } }

.not-found { display: none; margin: 70px 0 100px; text-align: center; color: #b2b2b2; font-size: 25px; font-family: William, serif; }

@media only screen and (max-width: 767px) { .not-found { margin-top: 40px; font-size: 18px; } }

.not-found._collection { margin: 0; padding: 100px 0; }

@media only screen and (max-width: 767px) { .not-found._collection { padding: 50px 0; min-height: 300px; } }

.not-found._search { margin-top: 80px; margin-bottom: 0; color: #595959; font-size: 30px; }

@media only screen and (max-width: 1023px) { .not-found._search { margin-top: 60px; font-size: 24px; } }

@media only screen and (max-width: 767px) { .not-found._search { margin-top: 40px; font-size: 18px; } }

._desktop .popup-close:hover .popup-close__icon { stroke: #B4966E; transition: none; }

._desktop .search-result__item:hover { color: #B4966E; }

.imagepopup { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 10000; display: none; overflow: hidden; cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAElBMVEUAAAC2nnm0lm+0l260l2+0lm4QVgvRAAAABXRSTlMAFdTX1/niKF8AAABOSURBVHja1VLBDcBACAKV/VduLtf0gwxQPyrEqASoCAuWUIdxvEBjLvQmw7/CcGNCE8bjwngiw1PTuwwjNeHBlmbXrSfoxh/rFs0Q7fMAVcYB/eF5tDwAAAAASUVORK5CYII=), pointer; }

.imagepopup__back { background-color: rgba(255, 255, 255, 0.5); z-index: -1; }

.imagepopup__container, .imagepopup__back { position: absolute; z-index: -1; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.5); overflow: hidden; }

.imagepopup__container img { position: absolute; max-width: 90%; max-height: 90%; }

.imagepopup [data-show-image] { cursor: crosshair !important; }

/* ========================================================================== $BASE-PICKER ========================================================================== */
/** Note: the root picker element should *NOT* be styled more than what’s here. */
.picker { position: absolute; z-index: 999; top: 50px; left: -30px; font-size: 15px; text-align: left; line-height: 1.2; color: #424242; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

@media only screen and (max-width: 1023px) { .picker { left: -200px; } }

@media only screen and (max-width: 767px) { .picker { left: 0; top: 47px; } }

@media only screen and (max-width: 500px) { .picker { left: -20px; right: -20px; } }

/** The picker input element. */
.picker__input { cursor: default; }

.picker__input.picker__input--active { border-color: #0089ec; }

/** When the picker is opened, the input element is “activated”. */
/** The holder is the only “scrollable” top-level container element. */
.picker__holder { width: 100%; overflow-y: auto; -webkit-overflow-scrolling: touch; }

.picker__holder:focus { outline: none; }

/*! Classic picker styling for pickadate.js Demo: http: */
/** Note: the root picker element should *NOT* be styled more than what’s here. */
.picker { width: 100%; }

@media only screen and (max-width: 500px) { .picker { width: auto; } }

/** The holder is the base of the picker. */
.picker__holder { position: absolute; background: #ffffff; border: 1px solid #aaaaaa; border-top-width: 0; border-bottom-width: 0; border-radius: 0 0 5px 5px; box-sizing: border-box; width: 413px; max-height: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; transform: translateY(-1em) perspective(600px) rotateX(10deg); transition: transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s 0.15s, border-width 0s 0.15s; }

@media only screen and (max-width: 500px) { .picker__holder { width: auto; } }

/** The frame and wrap work together to ensure that clicks within the picker don’t reach the holder. */
.picker__frame { padding: 1px; }

.picker__wrap { margin: -1px; }

/** When the picker opens... */
.picker--opened .picker__holder { max-height: 27em; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 0; transform: translateY(0) perspective(600px) rotateX(0); transition: transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s, border-width 0s; }

/* ========================================================================== $BASE-DATE-PICKER ========================================================================== */
/** The picker box. */
.picker__box { padding: 25px 10px; }

@media only screen and (max-width: 500px) { .picker__box { padding: 15px 0; } }

/** The header containing the month and year stuff. */
.picker__header { text-align: center; position: relative; margin-top: 11px; }

/** The month and year labels. */
.picker__month { font-size: 20px; font-weight: 500; display: inline-block; margin-left: .25em; margin-right: .25em; text-transform: none; }

.picker__year { display: none; font-weight: 500; margin-left: .25em; margin-right: .25em; color: #999999; font-size: .8em; font-style: italic; }

/** The month and year selectors. */
.picker__select--month, .picker__select--year { border: 1px solid #b7b7b7; height: 2em; padding: .5em; margin-left: .25em; margin-right: .25em; }

@media (min-width: 24.5em) { .picker__select--month, .picker__select--year { margin-top: -0.5em; } }

.picker__select--month { width: 35%; }

.picker__select--year { width: 22.5%; }

.picker__select--month:focus, .picker__select--year:focus { border-color: #0089ec; }

/** The month navigation buttons. */
.picker__nav--prev, .picker__nav--next { position: absolute; padding: .5em 1.25em; width: 1em; height: 1em; box-sizing: content-box; top: -0.25em; }

@media (min-width: 24.5em) { .picker__nav--prev, .picker__nav--next { top: -0.33em; } }

.picker__nav--prev { left: 0; padding-right: 1.25em; }

@media (min-width: 24.5em) { .picker__nav--prev { padding-right: 1.5em; } }

.picker__nav--next { right: 0; padding-left: 1.25em; }

@media (min-width: 24.5em) { .picker__nav--next { padding-left: 1.5em; } }

.picker__nav--prev:before { content: " "; border-top: .5em solid transparent; border-bottom: .5em solid transparent; border-right: 0.75em solid #000000; width: 0; height: 0; display: block; margin: 0 auto; }

.picker__nav--next:before { content: " "; border-top: .5em solid transparent; border-bottom: .5em solid transparent; border-right: 0.75em solid #000000; width: 0; height: 0; display: block; margin: 0 auto; border-right: 0; border-left: 0.75em solid #000000; }

.picker__nav--prev:hover { cursor: pointer; color: #B4966E; }

.picker__nav--prev:hover:before { border-right-color: #B4966E; }

.picker__nav--next:hover { cursor: pointer; color: #B4966E; }

.picker__nav--next:hover:before { border-left-color: #B4966E; }

.picker__nav--disabled { cursor: default; background: none; border-right-color: #f5f5f5; border-left-color: #f5f5f5; }

.picker__nav--disabled:hover { cursor: default; background: none; border-right-color: #f5f5f5; border-left-color: #f5f5f5; }

.picker__nav--disabled:before { cursor: default; background: none; border-right-color: #f5f5f5; border-left-color: #f5f5f5; }

.picker__nav--disabled:before:hover { cursor: default; background: none; border-right-color: #f5f5f5; border-left-color: #f5f5f5; }

/** The calendar table of dates */
.picker__table { text-align: center; border-collapse: collapse; border-spacing: 0; table-layout: fixed; font-size: inherit; width: 100%; margin-top: 42px; }

.picker__table td { margin: 0; padding: 0; }

/** The weekday labels */
.picker__weekday { width: 14.285714286%; padding-bottom: 14px; text-transform: none; font-weight: 500; }

/* Increase the spacing a tad */
/** The days on the calendar */
.picker__day { position: relative; font-weight: 200; padding: 12px 10px 10px; border: 0; }

.picker__day:before { display: block; content: " "; position: absolute; z-index: -1; top: 50%; left: 50%; width: 38px; height: 38px; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.picker__day--disabled:before { border-top-color: #aaaaaa; }

.picker__day--outfocus { color: #dddddd; }

.picker__day--infocus:hover, .picker__day--outfocus:hover { cursor: pointer; color: #B4966E; }

.picker__day--highlighted { border-color: #0089ec; }

.picker__day--highlighted:hover { cursor: pointer; color: #000000; background: #b1dcfb; }

.picker--focused .picker__day--highlighted { cursor: pointer; color: #fff; background: transparent; }

.picker--focused .picker__day--highlighted:before { background-color: #B4966E; }

.picker__day--selected { background: transparent; color: #fff; }

.picker__day--selected:before { background-color: #B4966E; }

.picker__day--selected:hover { background: transparent; color: #fff; }

.picker__day--selected:hover:before { background-color: #B4966E; }

.picker--focused .picker__day--selected { background: transparent; color: #ffffff; }

.picker--focused .picker__day--selected:before { background-color: #B4966E; }

.picker__day--disabled { background: #f5f5f5; border-color: #f5f5f5; color: #dddddd; cursor: default; }

.picker__day--disabled:hover { background: #f5f5f5; border-color: #f5f5f5; color: #dddddd; cursor: default; }

.picker--focused .picker__day--disabled { background: transparent; border-color: transparent; color: #dddddd; cursor: default; }

.picker--focused .picker__day--disabled:before { background-color: #f5f5f5; }

.picker__day--highlighted.picker__day--disabled { background: #bbbbbb; }

.picker__day--highlighted.picker__day--disabled:hover { background: #bbbbbb; }

/** The footer containing the "today", "clear", and "close" buttons. */
.picker__footer { display: none; text-align: center; }

.picker__button--today, .picker__button--clear, .picker__button--close { border: 1px solid #ffffff; background: #ffffff; font-size: .8em; padding: .66em 0; font-weight: bold; width: 33%; display: inline-block; vertical-align: bottom; }

.picker__button--today:hover, .picker__button--clear:hover, .picker__button--close:hover { cursor: pointer; color: #000000; background: #b1dcfb; border-bottom-color: #b1dcfb; }

.picker__button--today:focus, .picker__button--clear:focus, .picker__button--close:focus { background: #b1dcfb; border-color: #0089ec; outline: none; }

.picker__button--today:before, .picker__button--clear:before, .picker__button--close:before { position: relative; display: inline-block; height: 0; }

.picker__button--today:before, .picker__button--clear:before { content: " "; margin-right: .45em; }

.picker__button--today:before { top: -0.05em; width: 0; border-top: 0.66em solid #0059bc; border-left: .66em solid transparent; }

.picker__button--clear:before { top: -0.25em; width: .66em; border-top: 3px solid #ee2200; }

.picker__button--close:before { content: "\D7"; top: -0.1em; vertical-align: top; font-size: 1.1em; margin-right: .35em; color: #777777; }

.picker__button--today[disabled] { background: #f5f5f5; border-color: #f5f5f5; color: #dddddd; cursor: default; }

.picker__button--today[disabled]:hover { background: #f5f5f5; border-color: #f5f5f5; color: #dddddd; cursor: default; }

.picker__button--today[disabled]:before { border-top-color: #aaaaaa; }

/* ========================================================================== $CLASSIC-DATE-PICKER ========================================================================== */
/* perfect-scrollbar v0.6.16 */
.ps-container { -ms-touch-action: auto; touch-action: auto; overflow: hidden !important; -ms-overflow-style: none; }

.ps-container.ps-active-x > .ps-scrollbar-x-rail, .ps-container.ps-active-y > .ps-scrollbar-y-rail { display: block; background-color: transparent; }

.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail { opacity: 0.9; }

.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x { background-color: #333; height: 11px; }

.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail { opacity: 0.9; }

.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y { background-color: #333; }

.ps-container .ps-scrollbar-x-rail { display: none; position: absolute; opacity: 0; transition: background-color .2s linear, opacity .2s linear; bottom: 0px; height: 15px; }

.ps-container .ps-scrollbar-x-rail > .ps-scrollbar-x { position: absolute; background-color: #aaa; border-radius: 6px; transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out; bottom: 2px; height: 6px; }

.ps-container .ps-scrollbar-x-rail:hover > .ps-scrollbar-x, .ps-container .ps-scrollbar-x-rail:active > .ps-scrollbar-x { height: 11px; }

.ps-container .ps-scrollbar-y-rail { display: none; position: absolute; opacity: 0.8; transition: background-color .2s linear, opacity .2s linear; right: 0; width: 30px; }

.ps-container .ps-scrollbar-y-rail:before { display: block; content: " "; position: absolute; top: 0; bottom: 0; right: 20px; width: 1px; background-color: #eaeaea; }

.ps-container .ps-scrollbar-y-rail > .ps-scrollbar-y { border-radius: 5px; position: absolute; background-color: #333; transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out; right: 19px; width: 3px; }

.ps-container .ps-scrollbar-y-rail:hover > .ps-scrollbar-y, .ps-container .ps-scrollbar-y-rail:active > .ps-scrollbar-y { background-color: #000; cursor: pointer; }

.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail { opacity: 0.9; }

.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x { background-color: #333; height: 11px; }

.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail { opacity: 0.9; }

.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y { background-color: #333; }

.ps-container:hover .ps-scrollbar-x-rail, .ps-container:hover .ps-scrollbar-y-rail { opacity: 0.6; }

.ps-container:hover .ps-scrollbar-x-rail .ps-scrollbar-x-rail:hover, .ps-container:hover .ps-scrollbar-y-rail .ps-scrollbar-x-rail:hover { background-color: #eee; opacity: 0.9; }

.ps-container:hover .ps-scrollbar-x-rail .ps-scrollbar-x-rail:hover > .ps-scrollbar-x, .ps-container:hover .ps-scrollbar-y-rail .ps-scrollbar-x-rail:hover > .ps-scrollbar-x { background-color: #999; }

.ps-container:hover .ps-scrollbar-x-rail .ps-scrollbar-y-rail:hover, .ps-container:hover .ps-scrollbar-y-rail .ps-scrollbar-y-rail:hover { background-color: #eee; opacity: 0.9; }

.ps-container:hover .ps-scrollbar-x-rail .ps-scrollbar-y-rail:hover > .ps-scrollbar-y, .ps-container:hover .ps-scrollbar-y-rail .ps-scrollbar-y-rail:hover > .ps-scrollbar-y { background-color: #999; }

@supports (-ms-overflow-style: none) { .ps-container { overflow: auto !important; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .ps-container { overflow: auto !important; } }

.tips-container { position: fixed; top: 1px; right: 1px; width: 200px; z-index: 999999999; }

.tips-container .tip { position: relative; padding: 5px; background-color: #000000; font-size: 12px; line-height: 20px; color: #FFFFFF; border-radius: 5px; text-shadow: 0 0 5ps rgba(0, 0, 0, 0.5); margin-bottom: 1px; opacity: 0.5; transition: opacity 0.35s ease-out; }

.tips-container .tip._red { background-color: #FF0000; }

.tips-container .tip._green { background-color: #00FF00; }

.tips-container .tip._blue { background-color: #0000FF; }

.tips-container .tip:hover { opacity: 1; transition: opacity 0.05s ease-out; }

.header._support { margin-bottom: 60px; padding-bottom: 95px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

@media only screen and (max-width: 1023px) { .header._support { margin-bottom: 45px; padding-bottom: 45px; } }

@media only screen and (max-width: 767px) { .header._support { margin-bottom: 40px; } }

.support__btn { max-width: 268px; margin: 0 auto; }

@media only screen and (max-width: 1023px) { .support__btn { margin: 50px 0 0; } }

@media only screen and (max-width: 767px) { .support__btn { margin: 60px 0 0; } }

.support__title { margin-bottom: 50px; font-size: 30px; line-height: 36px; font-weight: 500; }

@media only screen and (max-width: 767px) { .support__title { margin-bottom: 40px; } }

.support__filter { margin-top: 7px; text-align: right; }

@media only screen and (max-width: 767px) { .support__filter { text-align: left; margin-top: -15px; margin-bottom: 30px; } }

.support__filter .filter__item { font-weight: 300; }

.support__filter .filter__item._active { color: #B4966E; border-bottom-color: #B4966E; }

.support__tab { display: none; }

.support__tab._active { display: block; }

.support { margin-bottom: 60px; padding-bottom: 55px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

@media only screen and (max-width: 1023px) { .support { margin-bottom: 45px; padding-bottom: 5px; } }

@media only screen and (max-width: 767px) { .support { margin-bottom: 40px; } }

.support:last-child { border-bottom: 0; }

@media only screen and (max-width: 1023px) { .support-help .col-md-4:not(:last-child) .help-item { margin-bottom: 90px; } }

@media only screen and (max-width: 767px) { .support-help .col-md-4:not(:last-child) .help-item { margin-bottom: 70px; } }

.help-item { display: inline-block; margin-bottom: 40px; }

.help-item__cover { position: relative; height: 250px; margin-bottom: 20px; }

@media only screen and (max-width: 1023px) { .help-item__cover { height: 175px; } }

@media only screen and (max-width: 767px) { .help-item__cover { height: 180px; } }

.help-item__cover:before { display: block; content: " "; position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height: 100%; background-color: transparent; }

.help-item__title { margin-bottom: 10px; font-size: 25px; line-height: 35px; font-weight: 500; color: #333; }

@media only screen and (max-width: 1023px) { .help-item__title { margin-bottom: 15px; font-size: 20px; line-height: 30px; } }

@media only screen and (max-width: 767px) { .help-item__title { margin-bottom: 20px; } }

.help-item__more { display: inline-block; border-bottom: 1px solid transparent; font-size: 13px; line-height: 1em; text-transform: uppercase; color: #999; }

@media only screen and (max-width: 1023px) { .help-item__more { display: none; } }

.help-item__info { display: none; font-size: 15px; line-height: 25px; color: #666; }

@media only screen and (max-width: 1023px) { .help-item__info { display: block; } }

.support-fund__cover { min-height: 540px; }

@media only screen and (max-width: 1023px) { .support-fund__cover { min-height: 460px; margin-bottom: 30px; } }

@media only screen and (max-width: 767px) { .support-fund__cover { min-height: 185px; margin-bottom: 20px; } }

.support-fund__title { font-size: 40px; line-height: 48px; font-family: William, serif; margin-bottom: 20px; }

@media only screen and (max-width: 767px) { .support-fund__title { font-size: 35px; line-height: 42px; } }

.support-fund__text { min-height: 425px; }

@media only screen and (max-width: 1023px) { .support-fund__text { min-height: 0; } }

.support-fund__text:before { content: ''; display: inline-block; min-height: inherit; height: 100%; vertical-align: middle; margin-left: -5px; }

@media only screen and (max-width: 1023px) { .support-fund__text:before { display: none; } }

.support-fund__text-helper { vertical-align: bottom; display: inline-block; width: 99%; }

@media only screen and (max-width: 1023px) { .support-fund__text-helper { width: 100%; } }

.support-fund__text p { margin-top: 0; }

.support-fund__text p:last-of-type { margin-bottom: 20px; }

@media only screen and (max-width: 1023px) { .support-fund__text p:last-of-type { margin-bottom: 10px; } }

.support-fund__link { display: inline-block; border-bottom: 1px solid transparent; font-size: 13px; line-height: 1em; text-transform: uppercase; color: #999; }

.support-people__item .tooltip, .support-company__item .tooltip { margin: 0; }

.support-people__item .tooltip__info .dropdown-list__container, .support-company__item .tooltip__info .dropdown-list__container { max-height: 80vh; color: #999; }

.support-people__item .tooltip__info p + p, .support-company__item .tooltip__info p + p { margin-top: 1em; }

.support-people__item { margin-bottom: 15px; }

.people__name._active { color: #B4966E; }

.company { text-align: center; min-height: 120px; }

@media only screen and (max-width: 767px) { .company { min-height: 90px; } }

.company:before { content: ''; display: inline-block; min-height: inherit; height: 100%; vertical-align: middle; }

.company .tooltip { vertical-align: middle; display: inline-block; max-width: 95%; }

.company__name { vertical-align: middle; display: inline-block; max-width: 95%; -webkit-filter: grayscale(100%); }

.company__name._active { -webkit-filter: grayscale(0); }

.company__img { display: inline-block; vertical-align: middle; max-width: 100%; }

.company__title { margin-bottom: 20px; border-bottom: 1px solid #eaeaea; padding-bottom: 15px; font-size: 30px; line-height: 34px; font-weight: 500; color: #333; }

._desktop .help-item:hover .help-item__cover:before { background-color: rgba(0, 0, 0, 0.5); }

._desktop .help-item:hover .help-item__more { border-bottom-color: #999; }

._desktop .support-fund__link:hover { border-bottom-color: #999; }

._desktop .people__name:hover { color: #B4966E; }

.support__qr { padding-top: 30px; }

.support__qr h3 { text-align: center; font-weight: normal; margin-bottom: 8px; }

.support__qr .support__qr-img { display: block; margin: 10px 0; text-align: center; }

.support__qr .support__qr-img img { max-width: 100%; }

.support__qr .btn-row { padding-bottom: 10px; }

.support__qr .btn-row .support__qr-link { display: inline-block; color: #B4966E; }

.support__qr .__768 { display: none; }

@media only screen and (max-width: 768px) { .support__qr .__768 { display: block; } }

.header__wrapper { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-pack: justify; justify-content: space-between; padding-bottom: 50px; }

@media only screen and (max-width: 1023px) { .header__wrapper { -ms-flex-direction: column; flex-direction: column; } }

.header__subtitle { max-width: 480px; margin-top: 24px; padding-right: 35px; color: grey; opacity: 0.8; line-height: 26px; }

@media only screen and (max-width: 1023px) { .header__subtitle { margin-top: 0; font-size: 15px; } }

.header__subtitle-info { color: #B4966E; }

.header._tickets { margin-bottom: 60px; }

@media only screen and (max-width: 1023px) { .header._tickets { margin-bottom: 45px; } }

@media only screen and (max-width: 767px) { .header._tickets { margin-bottom: 40px; } }

.header-slider__ticket { top: -45px; right: 0; }

@media only screen and (max-width: 1023px) { .header-slider__ticket { right: 2px; } }

.tickets-category { position: relative; display: inline-block; width: 100%; color: #fff; }

@media only screen and (max-width: 1023px) { .tickets-category { margin-bottom: 20px; } }

.tickets-category__cover { position: relative; height: 160px; }

.tickets-category__cover:after { display: block; content: " "; position: absolute; top: 0; bottom: 0; right: 0; left: 0; background-color: rgba(0, 0, 0, 0.2); }

@media only screen and (max-width: 1023px) { .tickets-category__cover:after { background-color: rgba(0, 0, 0, 0.5); } }

.tickets-category__title { color: black; opacity: 0.8; font-size: 20px; font-weight: 500; line-height: 1; padding-top: 20px; }

@media only screen and (max-width: 1023px) { .tickets-category__title { font-size: 18px; } }

.event-day__all { opacity: 0.8; padding-top: 40px; padding-bottom: 18px; }

.tickets__filter { padding-bottom: 50px !important; }

.tickets__arrow { stroke: #1C1C1C !important; }

.ticket { text-align: center; }

@media only screen and (max-width: 767px) { .ticket__btn { max-width: 100%; } }

.ticket__btn._cinema { display: inline-block; width: 100%; }

.ticket__label { display: block; max-width: 208px; margin-top: 15px; color: #999; font-size: 13px; }

@media only screen and (max-width: 767px) { .ticket__label { max-width: 100%; margin-top: 10px; margin-bottom: 15px; } }

.ticket._cinema { text-align: right; }

@media only screen and (max-width: 1023px) { .ticket._cinema { text-align: left; } }

._desktop .tickets-category:hover .tickets-category__cover:after { background-color: rgba(0, 0, 0, 0.5); }

.btn-row { text-align: center; display: block; }

.btn-row .btn { margin: 0 auto; }

.tickets-new__filter-info p { margin-bottom: 20px; }

.donation__hr { margin: 50px 0; }

.donation__link { color: #B4966E; text-decoration: none; }

.donation__result-title { text-align: center; }

.donation-payments { padding: 30px 0 0; }

.donation-payments__logos { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; padding: 0 0 20px; }

.donation-payments__logo { margin: 0 15px 0 0; filter: grayscale(100%); }

.donation-payments__logo-img { display: block; max-width: 60px; max-height: 30px; }

.donation-payments__description { padding: 20px 0 0; }

.donation-info { position: relative; padding-left: 45px; font-size: 14px; margin-right: -10px; }

.donation-info--without-icon { padding-left: 0; }

.donation-info__icon { position: absolute; top: 0; left: 0; fill: #b7a287; stroke: #b7a287; }

@media only screen and (max-width: 1023px) { .donation-info__icon { top: 2px; } }

.donation-info__title { color: #B4966E; font-size: 13px; line-height: 1.5; }

.donation-info__title--dark { color: #333333; }

.donation-info a { color: #b7a287; }

.donation-form { margin-top: 51px; margin-bottom: 120px; }

@media only screen and (max-width: 1023px) { .donation-form { margin-top: 46px; } }

@media only screen and (max-width: 767px) { .donation-form { margin-top: 63px; } }

.donation-form .col-sm-6, .donation-form .col-sm-12 { position: relative; }

.donation-form__title { margin-bottom: 31px; }

@media only screen and (max-width: 1023px) { .donation-form__title { margin-bottom: 36px; font-size: 36px; } }

@media only screen and (max-width: 767px) { .donation-form__title { margin-bottom: 22px; font-size: 20px; } }

.donation-form__select { position: relative; display: block; padding: 9px 20px; border: 1px solid #eaeaea; line-height: 1.765; color: #333; text-decoration: none; margin-bottom: 50px; }

@media only screen and (max-width: 1023px) { .donation-form__select { margin-bottom: 30px; } }

.donation-form__select .dropdown-opener__caret { position: absolute; right: 20px; top: 17px; stroke: #333; }

@media only screen and (max-width: 1023px) { .donation-form__select .dropdown-opener__caret { top: 15px; } }

.donation-form__select .dropdown-list { top: 100%; left: -1px; right: -1px; min-width: 100%; padding-left: 20px; padding-right: 20px; box-sizing: border-box; }

.donation-form__input { width: 100%; margin-bottom: 50px; padding-left: 20px; padding-right: 20px; border: 1px solid #eaeaea; color: #333; }

@media only screen and (max-width: 1023px) { .donation-form__input { margin-bottom: 30px; } }

.donation-form__input:focus { border-color: #7f7f7f; }

.donation-form__input-label { display: none; position: absolute; bottom: 5px; font-size: 14px; color: #EF453E; }

.donation-form__input._textarea { max-height: 200px; height: 200px; resize: none; }

.donation-form__input._error { border-color: #EF453E; }

.donation-form__input._error + .donation-form__input-label { display: block; }

.donation-form__input._error + .checkbox__text:before { border-color: #EF453E; }

.donation-form__label { display: block; color: #999; font-size: 11px; text-transform: uppercase; margin-bottom: 15px; }

.donation-form__info { display: block; margin-top: 71px; font-size: 14px; color: #999; }

@media only screen and (max-width: 1279px) { .donation-form__info { margin-top: 60px; } }

@media only screen and (max-width: 1023px) { .donation-form__info { margin-top: 20px; text-align: center; } }

.donation-form__btn { display: block; max-width: 100%; width: 100%; margin-top: 30px; }

@media only screen and (max-width: 1023px) { .donation-form__btn { height: 54px; margin: 30px auto 0; max-width: 280px; } }

@media only screen and (max-width: 767px) { .donation-form__btn { max-width: 100%; } }

.donation-form__btn._sent { display: none; color: #fff; background-color: #191919; border-color: #191919; }

.donation-form._sent__select, .donation-form._sent__input { border-color: #333; }

.donation-form._sent__btn { display: none; }

.donation-form._sent__btn._sent { display: block; }

._desktop .donation-form__select:hover .dropdown-opener { color: #B4966E; }

._desktop .donation-form__select:hover .dropdown-opener__caret { stroke: #B4966E; transition: none; }

.attention { position: fixed; bottom: 0; left: 0; right: 0; z-index: 100; background: #B4966E; color: white; padding: 20px 0; }

.attention__inner { position: relative; padding: 0; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: start; justify-content: flex-start; }

@media only screen and (max-width: 768px) { .attention__inner { padding: 0 55px; } }

@media only screen and (max-width: 1280px) { .attention__inner { padding: 0; } }

.attention__icon { fill: white; stroke: white; margin-right: 10px; -ms-flex: 0 0 30px; flex: 0 0 30px; }

@media only screen and (min-width: 1280px) { .attention__icon { margin-right: 0; position: absolute; left: -60px; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); } }

.attention__close-icon { stroke: white; fill: white; }

.attention__close { position: absolute; right: 0; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); cursor: pointer; }

.attention__text { padding-right: 80px; }

@media only screen and (min-width: 1280px) { .attention__text { padding-right: 0; } }

.block-partners { margin: 50px 0; }

.block-partners__title { margin-bottom: 20px; }

.block-partners__list { display: -ms-flexbox; display: flex; -ms-flex-align: stretch; align-items: stretch; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.block-partners__item { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; box-sizing: border-box; position: relative; background: #F4F4F4; margin: 0 10px 10px 0; width: calc(25% - 10px); height: 0; padding-bottom: 12%; }

@media only screen and (min-width: 768px) { .block-partners__item { padding-bottom: 0; width: 125.6px; height: 82px; } }

@media only screen and (min-width: 1024px) { .block-partners__item { padding-bottom: 0; width: 132px; } }

.block-partners__item--primary { padding-bottom: 17%; width: calc(50% - 10px); }

@media only screen and (min-width: 768px) { .block-partners__item--primary { padding-bottom: 0; width: 159.5px; height: 104px; } }

@media only screen and (min-width: 1024px) { .block-partners__item--primary { padding-bottom: 0; width: 167.5px; } }

.block-partners__item--link:hover .block-partners__img { filter: grayscale(0); opacity: 1; }

.block-partners__img { filter: grayscale(100%); opacity: 0.6; position: absolute; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); max-width: 70%; max-height: 70%; }

@media only screen and (min-width: 768px) { .block-partners__img { position: static; top: 0; left: 0; -ms-transform: initial; transform: initial; transition: filter .2s ease-in-out, opacity .2s ease-in-out; } }

.blog { margin-top: 66px; }

@media only screen and (max-width: 1279px) { .blog { margin-top: 38px; padding-bottom: 40px; } }

@media only screen and (max-width: 767px) { .blog { margin-top: 24px; } }

.blog__title { margin-bottom: 65px; }

@media only screen and (max-width: 1279px) { .blog__title { margin-bottom: 28px; } }

@media only screen and (max-width: 767px) { .blog__title { margin-bottom: 23px; } }

.blog__results { color: #999; font-size: 16px; font-weight: 500; padding: 48px 0 42px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

@media only screen and (max-width: 767px) { .blog__results { font-size: 13px; } }

.blog__results._authors { padding: 0 0 40px; }

@media only screen and (min-width: 768px) { .blog__results._authors { padding: 0 0 65px; } }

.blog._page { margin-top: 33px; margin-bottom: 27px; }

@media only screen and (max-width: 1023px) { .blog._page { margin-top: 2px; margin-bottom: 17px; padding-bottom: 0; border-bottom: 0; } }

@media only screen and (max-width: 767px) { .blog._page { margin-top: 34px; margin-bottom: 40px; } }

@media only screen and (min-width: 768px) { .blog__list { margin: 0 -15px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: justify; justify-content: space-between; }
  .blog__list:after { content: ''; display: block; -ms-flex: 1; flex: 1; } }

.blog__list._view-row { margin: 0; }

.blog__view-btns { text-align: right; }

.blog__alphabet-filter { padding: 0 0 20px; display: -ms-flexbox; display: flex; }

@media only screen and (min-width: 768px) { .blog__alphabet-filter { padding: 0 0 20px; } }

.blog__alphabet-filter-item { font-size: 13px; font-weight: 500; cursor: pointer; padding: 0 20px 0 0; text-transform: uppercase; opacity: 0.5; }

.blog__alphabet-filter-item._active { opacity: 1; }

.blog-item { padding: 0 15px 50px; color: #333333; display: block; box-sizing: border-box; }

@media only screen and (max-width: 767px) { .blog-item { width: 100%; padding: 0 10px 40px; }
  ._authors .blog-item { padding: 0 0 40px; } }

@media only screen and (min-width: 1023px) { .blog-item { width: 33%; } }

.blog-item._hidden { display: none; }

.blog-item._horizontal { width: 100%; display: -ms-flexbox; display: flex; padding: 0 0 30px; margin: 0 0 30px; }

@media only screen and (min-width: 1023px) { .blog-item._horizontal { padding: 0 0 55px; margin: 0 0 55px; } }

.blog-item._horizontal:not(._subscribe):not(._before-subscribe) { border-bottom: 1px solid #E0E0E0; }

.blog-item__title { font-weight: 500; font-size: 16px; line-height: 1.2; padding: 0 0 15px; transition: color 0.3s ease-out; }

@media only screen and (min-width: 768px) { .blog-item__title { font-size: 20px; padding: 0 0 30px; } }

._small .blog-item__title { font-size: 18px; line-height: 1.4; padding: 0 0 20px; }

.blog-item__category { text-transform: uppercase; font-size: 11px; margin: 0 0 5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-right: 10px; }

@media only screen and (min-width: 768px) { .blog-item__category { font-size: 13px; } }

._small .blog-item__category { margin: 0 0 15px; }

.blog-item__date { font-size: 11px; color: #999; }

@media only screen and (min-width: 768px) { .blog-item__date { font-size: 13px; } }

._horizontal .blog-item__date { position: absolute; bottom: 0; left: 20px; }

@media only screen and (min-width: 768px) { ._horizontal .blog-item__date { left: 30px; } }

@media only screen and (min-width: 1023px) { ._horizontal .blog-item__date { left: 70px; } }

.blog-item__cover { height: 0; padding-bottom: 66%; width: 100%; background-position: center; background-size: cover; margin: 0 0 30px; position: relative; }

@media only screen and (max-width: 767px) { .blog-item__cover { margin: 0 0 20px; } }

._horizontal .blog-item__cover { -ms-flex: 0 0 100px; flex: 0 0 100px; width: 100px; height: 70px; padding-bottom: 0; margin: 0; }

@media only screen and (min-width: 768px) { ._horizontal .blog-item__cover { -ms-flex: 0 0 215px; flex: 0 0 215px; width: 215px; height: 140px; } }

._small .blog-item__cover { padding-bottom: 88%; margin: 0 0 20px; }

.blog-item__cover._bnw { filter: grayscale(100%); }

.blog-item__cover._placeholder { position: relative; }

.blog-item__cover._placeholder .icon-user { position: absolute; top: 50%; left: 50%; -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }

._horizontal .blog-item__content { padding-left: 20px; position: relative; padding-bottom: 30px; }

@media only screen and (min-width: 768px) { ._horizontal .blog-item__content { padding-left: 30px; } }

@media only screen and (min-width: 1023px) { ._horizontal .blog-item__content { padding-left: 70px; max-width: 450px; } }

.blog-item__author-name { font-weight: 500; padding: 0 0 3px; transition: color 0.3s ease-out; }

.blog-item__author-desc { font-size: 13px; max-width: 300px; }

@media only screen and (min-width: 1023px) { .blog-item__author-desc { max-width: 100%; } }

.blog-item:hover .blog-item__author-name { color: #B4966E; }

.blog-item:hover .blog-item__title { color: #B4966E; }

.blog-subscribe { border: 1px solid #d3d3d3; padding: 30px 20px; width: 100%; box-sizing: border-box; }

@media only screen and (min-width: 1023px) { .blog-subscribe { padding: 40px 30px 32px; } }

._horizontal .blog-subscribe { max-width: 100%; padding: 30px 20px; }

@media only screen and (min-width: 768px) { ._horizontal .blog-subscribe { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; } }

@media only screen and (min-width: 1023px) { ._horizontal .blog-subscribe { padding: 40px 40px 45px; } }

._horizontal .blog-subscribe__cont { max-width: 300px; }

.blog-subscribe__input { width: 100%; height: 60px; padding: 10px 50px 10px 15px; border: 1px solid #d3d3d3; background-color: transparent; font-size: 13px; }

.blog-subscribe__input:focus, .blog-subscribe__input:disabled { outline: none; border-color: #ccc; }

@media only screen and (max-width: 1023px) { .blog-subscribe__input { padding: 5px 85px 10px 24px; font-size: 14px; } }

@media only screen and (max-width: 767px) { .blog-subscribe__input { padding: 5px 80px 10px 20px; } }

.blog-subscribe__input:-ms-input-placeholder { color: #d3d3d3; }

.blog-subscribe__input::placeholder { color: #d3d3d3; }

.blog-subscribe__btn { position: absolute; height: 60px; width: 57px; text-align: center; top: 0; right: 0; border: 0; cursor: pointer; background-color: transparent; padding: 5px 0 0; }

.blog-subscribe__btn:focus { outline: none; }

.blog-subscribe__form { position: relative; }

._horizontal .blog-subscribe__form { max-width: 350px; margin: 30px 0 0; }

@media only screen and (min-width: 768px) { ._horizontal .blog-subscribe__form { margin: 0; } }

.blog-subscribe__title { font-weight: 500; font-size: 20px; line-height: 1.2; padding: 0 0 15px; }

.blog-subscribe__text { color: #999; font-size: 13px; line-height: 2; padding: 0 0 30px; }

._horizontal .blog-subscribe__text { padding: 0; }

.blog-filters__inner { border-bottom: 1px solid #E0E0E0; padding: 15px 0; }

@media only screen and (max-width: 1023px) { .blog-filters__inner > .issues-filters__link.dropdown { margin-bottom: 0 !important; } }

@media only screen and (max-width: 767px) { .blog-filters__inner { border-bottom: 0 none; padding: 10px 0 0; } }

.blog-filters._fixed { position: fixed; left: 0; right: 0; z-index: 999; background: #fff; top: 0; -ms-transform: translateY(79px); transform: translateY(79px); }

.blog-filters._fixed._scroll-down { transition: transform 0.25s ease-out !important; -ms-transform: translateY(144px); transform: translateY(144px); }

@media only screen and (max-width: 1023px) { .blog-filters._fixed { -ms-transform: translateY(0) !important; transform: translateY(0) !important; }
  .blog-filters._fixed._scroll-down { -ms-transform: translateY(65px) !important; transform: translateY(65px) !important; } }

@media only screen and (max-width: 767px) { .blog-filters { padding-bottom: 0; border-bottom: 0; } }

.blog-filters__list { display: none; }

@media only screen and (min-width: 768px) { .blog-filters__list { display: block; } }

.blog-filters__row { margin: 0 -20px; }

@media only screen and (max-width: 1023px) { .blog-filters__row { margin: 0 -10px; } }

.blog-filters .dropdown-opener__text { max-width: 150px; text-overflow: ellipsis; overflow: hidden; vertical-align: middle; line-height: 1; width: auto !important; white-space: nowrap; padding-top: 5px; color: #333333; }

@media only screen and (max-width: 1023px) { .blog-filters .dropdown-opener__text { max-width: 90px; } }

@media only screen and (max-width: 767px) { .blog-filters .dropdown-opener__text { max-width: 90%; padding-top: 0; } }

@media only screen and (min-width: 767px) { .blog-filters .dropdown__list._right { text-align: right; left: initial; right: -2px; min-width: 200px; } }

.blog-filters .dropdown-opener__caret.icon-arrow_bottom { margin-top: -2px; padding-top: 5px; }

@media only screen and (max-width: 767px) { .blog-filters .dropdown-opener__caret.icon-arrow_bottom { padding-top: 0; margin-top: -8px; } }

.blog-filters .dropdown-opener__caret.icon-arrow_down { top: 4px; }

.blog-filters__right { text-align: right; }

@media only screen and (max-width: 767px) { .blog-filters__right { text-align: left; } }

@media only screen and (max-width: 767px) { .blog-filters__right .visible-xs { display: block !important; } }

.blog-filters__list { position: relative; }

@media only screen and (min-width: 768px) { .blog-filters__list { display: block !important; } }

@media only screen and (max-width: 767px) { .blog-filters__list { margin-top: 16px; }
  .blog-filters__list .issues-filters__link { margin-bottom: 18px; } }

.blog-filters__list .issues-filters__link:not(:last-child) { margin-right: 45px; }

@media only screen and (max-width: 767px) { .blog-filters__list .issues-filters__link:not(:last-child) { margin-right: 0; } }

.blog-filters__link._opened .dropdown-opener__caret { -ms-transform: rotate(180deg); transform: rotate(180deg); }

@media only screen and (max-width: 767px) { .blog-filters__link._opened ~ .collections-filters__list { display: block; } }

.blog-view-btn { margin-left: 10px; display: inline-block; opacity: 0.5; color: #333333; cursor: pointer; }

.blog-view-btn._active { opacity: 1; }

.blog-header__divider { border-bottom: 1px solid #E0E0E0; margin: 50px 0 0; }

@media only screen and (min-width: 1023px) { .blog-header__divider { margin: 130px 0 0; } }

.blog-header__desc { padding: 20px 0 0; font-size: 15px; color: #999; max-width: 350px; }

@media only screen and (min-width: 1023px) { .blog-header__desc { padding: 0; max-width: 470px; } }

.blog-header-author { margin: 30px 0 60px; position: relative; }

@media only screen and (max-width: 767px) { .blog-header-author { margin: 30px 0 10px; } }

.blog-header-author__title { margin: 0 0 40px; }

@media only screen and (max-width: 767px) { .blog-header-author__title { margin: 0 0 30px; } }

.blog-header-author__inner { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; position: relative; }

.blog-header-author__info { width: 570px; }

@media only screen and (max-width: 767px) { .blog-header-author__info { padding-right: 120px; } }

.blog-header-author__details { display: -ms-flexbox; display: flex; }

@media only screen and (max-width: 767px) { .blog-header-author__details { display: block; } }

.blog-header-author__details-item { font-weight: 500; font-size: 13px; text-transform: uppercase; margin-right: 28px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

@media only screen and (max-width: 767px) { .blog-header-author__details-item { margin-right: 0; margin-bottom: 30px; } }

.blog-header-author__details-item._biography-btn { color: #999; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; cursor: pointer; }

.blog-header-author__details-item-text { padding-right: 8px; }

.blog-header-author__details-item-icon { margin-top: -3px; -ms-transform: rotate(-180deg); transform: rotate(-180deg); transition: transform .3s ease; }

._open .blog-header-author__details-item-icon { -ms-transform: rotate(0); transform: rotate(0); }

.blog-header-author__biography { padding: 65px 0 0; line-height: 1.8; max-width: 570px; display: none; }

@media only screen and (max-width: 767px) { .blog-header-author__biography { padding: 0; } }

.blog-header-author__biography-title { font-weight: 500; padding: 20px 0 10px; }

.blog-header-author__biography-desc { padding: 0 0 30px; }

@media only screen and (max-width: 767px) { .blog-header-author__biography-desc { padding: 0 0 10px; } }

.blog-header-author__biography-close { padding: 30px 0 0; }

.blog-header-author__cover { height: 220px; width: 300px; background-position: center; background-size: cover; filter: grayscale(100%); }

@media only screen and (max-width: 767px) { .blog-header-author__cover { width: 100px; height: 70px; position: absolute; top: 0; right: 0; } }

.blog-header-author__cover._placeholder { position: relative; }

.blog-header-author__cover._placeholder .icon-user { position: absolute; top: 50%; left: 50%; -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }

.blog-author-share { border-bottom: 1px solid #E0E0E0; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; padding: 0 0 40px; }

.blog-author-share__icon { fill: #444; }

.blog-author-share__title { color: #999; text-transform: uppercase; font-size: 13px; line-height: 1; padding-right: 60px; }

.blog-author-share__item { padding-right: 30px; display: block; opacity: .8; transition: opacity 0.3s ease-out; }

.blog-author-share__item:hover { opacity: 1; }

.blog-author-others { padding: 50px 0; overflow: visible; }

@media only screen and (min-width: 1023px) { .blog-author-others { padding: 80px 0 100px; } }

.blog-author-others__title { font-size: 20px; font-weight: 500; padding: 0 0 30px; }

@media only screen and (min-width: 1023px) { .blog-author-others__title { font-size: 29px; padding: 0 0 55px; } }

.blog-author-others__btn-all { margin: 0 auto; max-width: 300px; width: 300px; height: 60px; border-color: #B4966E; }

.blog-article-header { margin: 40px 0 60px; }

.blog-article-header__main { max-width: 680px; }

.blog-article-header__category { font-size: 13px; text-transform: uppercase; padding: 0 0 5px; }

.blog-article-header__title { margin: 0; padding: 0 0 30px; }

@media only screen and (min-width: 767px) { .blog-article-header__title { padding: 0 0 70px; } }

.blog-article-header__details { padding: 0 0 15px; }

@media only screen and (min-width: 767px) { .blog-article-header__details { display: -ms-flexbox; display: flex; -ms-flex-align: end; align-items: flex-end; -ms-flex-pack: justify; justify-content: space-between; padding: 0 0 25px; } }

.blog-article-header__date { color: #999; text-transform: uppercase; font-size: 13px; }

@media only screen and (min-width: 767px) { .blog-article-header__authors { display: -ms-flexbox; display: flex; max-width: 70%; } }

.blog-article-header__author { height: 40px; position: relative; padding: 0 50px 30px; color: #333333; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; }

@media only screen and (min-width: 767px) { .blog-article-header__author { padding: 0 50px; } }

.blog-article-header__author-img { width: 40px; height: 40px; border-radius: 50%; overflow: hidden; position: absolute; top: 0; left: 0; background-size: cover; background-color: #E0E0E0; filter: grayscale(100%); }

.blog-article-header__author-img._placeholder { background-color: transparent; }

.blog-article-header__author-img._placeholder .icon-user { position: absolute; top: 50%; left: 50%; -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); width: 100%; height: 100%; }

.blog-article-header__author-title { font-size: 15px; line-height: 1; font-weight: 500; }

.blog-article-header__author-desc { font-size: 13px; line-height: 1; font-weight: 500; color: #999; padding: 0 0 3px; }

.blog-article-header__line { height: 1px; background: #E0E0E0; }

.blog-article__subscribe { width: 300px; margin-top: -10px; }

.blog-article__row { display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; -ms-flex-pack: justify; justify-content: space-between; }

.blog-article__row._bottom { -ms-flex-align: end; align-items: flex-end; }

.blog-article-content { margin: 0 0 30px; }

@media only screen and (min-width: 1023px) { .blog-article-content { max-width: 570px; } }

.blog-article-content:last-child { padding: 0; }

.blog-article-content__title { font-size: 17px; font-weight: 500; line-height: 1.5; padding: 0 0 20px; }

.blog-article-content__title._primary { font-size: 16px; padding: 0 0 30px; line-height: 1.8; }

@media only screen and (min-width: 767px) { .blog-article-content__title._primary { font-size: 20px; padding: 0 0 40px; } }

.blog-article-content__text._small { font-size: 15px; }

.blog-article-content__text ul { margin: 20px 0; }

.blog-article-content__text ul li { position: relative; padding-left: 30px; padding-bottom: 10px; }

@media only screen and (min-width: 767px) { .blog-article-content__text ul li { padding-left: 65px; } }

.blog-article-content__text ul li:before { content: '—'; display: block; position: absolute; top: 0; left: 0; }

@media only screen and (min-width: 767px) { .blog-article-content__text ul li:before { left: 30px; } }

.blog-article-quote { border-bottom: 1px solid #E0E0E0; border-top: 1px solid #E0E0E0; margin: 40px 0; padding: 30px 0; }

@media only screen and (min-width: 1023px) { .blog-article-quote { margin: 75px 0; padding: 55px 0; } }

.blog-article-quote__title { font-size: 20px; line-height: 1.6; font-weight: 500; }

@media only screen and (min-width: 1023px) { .blog-article-quote__title { font-size: 35px; } }

.blog-article-quote__desc { color: #999; font-size: 13px; padding: 15px 0 0; }

.blog-article-tags { max-width: 500px; margin: 30px 0; }

.blog-article-tags__item { color: #B4966E; display: inline-block; padding: 0 6px 13px 0; }

.blog-article-src { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; margin: 30px 0; }

.blog-article-src__title { padding: 0 10px 0 0; }

.blog-article-src__link { color: #B4966E; }

.blog-article { margin: 0 0 20px; }

@media only screen and (min-width: 1023px) { .blog-article { margin: 0 0 90px; } }

.blog-article-report { width: 300px; border-top: 1px solid #E0E0E0; padding: 20px 0 0; margin: 0 0 60px; }

.blog-article-report__title { font-size: 16px; font-weight: 500; margin: 0 0 20px; }

.blog-article-report__btn { width: 100%; max-width: 100%; border-color: #B4966E; color: #B4966E; }

@media only screen and (min-width: 1023px) { .blog-authors-header { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; } }

@media only screen and (min-width: 1023px) { .blog-authors-header__title { width: 30%; } }

@media only screen and (min-width: 1023px) { .blog-authors-header__desc { width: 50%; } }

@media only screen and (min-width: 1023px) { .blog-authors-header .header__title { line-height: 1; } }

.unsubscribe-header { margin-top: 40px; }

.unsubscribe-header__subtitle { text-transform: uppercase; font-size: 13px; color: #999; letter-spacing: 0.4px; padding: 0 0 20px; }

.unsubscribe-header__title { font-size: 24px; font-weight: 500; padding: 0 0 35px; line-height: 1.2; }

@media only screen and (min-width: 1023px) { .unsubscribe-header__title { font-size: 38px; } }

.unsubscribe-header__title._hidden { display: none; }

.unsubscribe-header__email { padding: 0; border: 0; font-size: 24px; font-weight: 500; color: #272727; line-height: 1; }

@media only screen and (min-width: 1023px) { .unsubscribe-header__email { font-size: 38px; } }

.unsubscribe__title { margin-bottom: 50px; }

.unsubscribe-form__inner { max-width: 620px; }

.unsubscribe-form__inner._hidden { display: none; }

.unsubscribe-form__title { padding-bottom: 45px; }

.unsubscribe-form__input { padding: 0 0 30px; }

.unsubscribe-form__text { font-size: 17px; }

.unsubscribe-form__text::before { border: 1px solid black; }

.unsubscribe-form__label { padding-bottom: 10px; }

.unsubscribe-form__btn { max-width: 100%; width: 100%; margin: 10px 0 0; height: 55px; }

@media only screen and (min-width: 767px) { .unsubscribe-form__btn { width: 300px; } }

.unsubscribe-form__textarea-wrap { padding-left: 50px; }

.unsubscribe-form__textarea { max-height: 120px !important; height: 120px !important; margin: 0 !important; }

.popup-wrapper { position: fixed; z-index: 10000; top: 0; left: 0; background: rgba(255, 255, 255, 0.96); width: 100vw; height: 100vh; overflow-y: auto; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; }

.popup-wrapper__content { width: 460px; padding: 5% 0; }

.popup-mistake { position: relative; }

.popup-mistake__close { position: absolute; top: 20px; left: 50%; margin-left: 213px; cursor: pointer; }

.popup-mistake__title { margin-bottom: 40px; font-size: 25px; font-weight: 500; }

.popup-mistake__subtitle { text-transform: uppercase; padding-bottom: 10px; font-size: 13px; }

.popup-mistake__article { padding-bottom: 40px; font-weight: 500; }

.popup-mistake__textarea-wrapper { height: 225px; }

.popup-mistake__comment { padding-top: 50px; padding-bottom: 17px; text-transform: uppercase; border-top: 1px solid #E0E0E0; color: #BBBBBB; font-size: 11px; }

.popup-mistake__textarea { margin-bottom: 38px; width: 460px; max-width: 460px; }

.popup-mistake__add { position: relative; padding-bottom: 57px; cursor: pointer; }

.popup-mistake__cross { background: #BBBBBB; height: 1px; position: absolute; top: 11px; left: -1px; width: 9px; }

.popup-mistake__cross::after { background: #BBBBBB; content: ""; height: 9px; left: 4px; position: absolute; top: -4px; width: 1px; }

.popup-mistake__add-file { font-size: 11px; padding-left: 15px; color: #BBBBBB; text-transform: uppercase; }

.popup-mistake__input { opacity: 0; position: absolute; top: -15px; left: 0; cursor: pointer; }

.popup-mistake__custom-text { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; position: relative; font-size: 11px; }

.popup-mistake__custom-text p { margin-top: 10px; }

.popup-mistake__custom-text p:last-of-type { padding-bottom: 29px; }

.popup-mistake__custom-text span { color: #999999; }

.popup-mistake__btn { margin-bottom: 2rem; width: 300px; max-width: 300px; }

.popup-mistake__success { display: none; text-align: center; -ms-flex-pack: center; justify-content: center; }

.popup-mistake__success-content { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; }

.popup-mistake__success-title { font-size: 25px; padding-top: 30px; padding-bottom: 20px; font-weight: 500; }

.popup-mistake__success-checkmark { display: inline-block; position: relative; width: 50px; height: 50px; -ms-transform: rotate(45deg); transform: rotate(45deg); }

.popup-mistake__success-checkmark-circle { position: absolute; width: 50px; height: 50px; border: 2px solid #666666; border-radius: 100%; left: 0; top: 0; }

.popup-mistake__success-checkmark-stem { position: absolute; width: 3px; height: 20px; background-color: #666666; left: 29px; top: 12px; }

.popup-mistake__success-checkmark-kick { position: absolute; width: 13px; height: 3px; background-color: #666666; left: 19px; top: 31px; }

.remove { position: absolute; right: 0; }

.permanent-expose__wrapper { -ms-flex-align: baseline; align-items: baseline; }

.issue-season__wrapper { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-align: center; align-items: center; }

@media only screen and (max-width: 1023px) { .issue-season__wrapper { -ms-flex-align: start; align-items: flex-start; } }

@media only screen and (max-width: 1025px) { .issue-season__wrapper { -ms-flex-direction: column; flex-direction: column; } }

@media only screen and (max-width: 1023px) { .issue-season__cover { padding-top: 25px; } }

.issue-season__event { margin-left: 0 !important; }

.rules-tickets__line { margin-top: 60px !important; margin-bottom: 60px; }

@media only screen and (max-width: 1023px) { .rules-tickets__line { margin-top: 0; margin-bottom: 0; } }

@media only screen and (max-width: 1023px) { .rules-tickets__useful { display: none; } }

.rules-tickets__free { color: #B4966E; opacity: 0.8; }

.rules-tickets__subtitle { font-size: 29px !important; font-weight: 500; }

.rules-tickets__text { padding-top: 20px; }

.rules-tickets__text-last { padding-top: 20px; padding-bottom: 50px; }

.rules-tickets__time { position: absolute; bottom: 32.5%; right: -55%; }

@media only screen and (max-width: 1023px) { .rules-tickets__time { display: none; } }

.rules-tickets__list { list-style: none !important; padding-left: 0 !important; }

.rules-tickets__share { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; padding-top: 40px; }

.rules-tickets__item { padding-left: 60px; }

@media only screen and (max-width: 1023px) { .rules-tickets__item { width: auto; padding-left: 40px; } }

.places { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; margin-top: 60px; padding: 0; }

.places__icon { vertical-align: baseline; }

.places__item { width: 70%; }

.places__border { border-left: 1px solid rgba(0, 0, 0, 0.1); padding-left: 70px; padding-right: 90px; }

@media only screen and (max-width: 1023px) { .places__border { padding-left: 50px; } }

.places__first-item { padding-right: 10px; }

@media only screen and (max-width: 1023px) { .places__first-item { padding-right: 50px; } }

.places__address { color: #999999; }

.places__info { padding-top: 40px; }

.places__arrow { margin-top: 20px; }

.places__arrow svg { stroke: #999999; }

.places__tickets { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }

.places__btn { margin-top: 20px; }

._programms-tickets .header__title { margin-bottom: 5px; }

._programms-tickets .header__info-row { display: inline-block; }

._programms-tickets .header__info-row .header__info { display: -ms-flexbox; display: flex; }

._programms-tickets .header__info-row .header__info .header-info__icon { fill: #B4966E; stroke: #B4966E; width: 35px; height: 35px; }

._programms-tickets .header__info-row .header__info .header-info__title { display: inline-block; margin-left: 15px; color: #B4966E; font-weight: 500; font-size: 15px; padding-top: 6px; }

._programms-tickets .header__info-row .header__info .header-info__title a { color: #B4966E; }

._programms-tickets .header__info-row .header__info .header-info__title a:hover { text-decoration: underline; }

.programms-tickets .programms-tickets__item { position: relative; color: #fff; overflow: hidden; }

.programms-tickets .programms-tickets__item::before { content: ''; position: absolute; z-index: 1; width: 100%; top: 0; bottom: 0; right: 0; left: 0; background: rgba(0, 0, 0, 0.4); }

.programms-tickets .programms-tickets__item .icon-dash { stroke: #fff; }

.programms-tickets .programms-tickets__item .programms-tickets__place { position: absolute; z-index: 3; bottom: 25px; left: 20px; right: 20px; color: #fff; }

.programms-tickets .programms-tickets__item .programms-tickets__place .icon-map { fill: #fff; }

.programms-tickets .programms-tickets__item .programms-tickets__img { width: 100%; max-width: 100%; vertical-align: top; transition: all 1s ease; }

.programms-tickets .programms-tickets__item .programms-tickets__info { position: absolute; z-index: 3; left: 20px; right: 20px; bottom: 70px; }

@media only screen and (max-width: 767px) { .programms-tickets .programms-tickets__item .programms-tickets__info { bottom: 55px; } }

.programms-tickets .programms-tickets__item .programms-tickets__type { position: absolute; font-size: 13px; font-weight: 500; z-index: 3; left: 20px; top: 26px; text-transform: uppercase; color: #fff; max-width: 40%; }

@media only screen and (max-width: 1279px) { .programms-tickets .programms-tickets__item .programms-tickets__type { font-size: 12px; top: 20px; right: 20px; max-width: 100%; } }

.programms-tickets .programms-tickets__item .programms-tickets__free { position: absolute; z-index: 3; right: 20px; top: 20px; color: #fff; padding: 0; height: 34px; line-height: 34px; box-sizing: border-box; font-size: 13px; font-weight: 500; text-transform: uppercase; }

.programms-tickets .programms-tickets__item .programms-tickets__btn { position: absolute; z-index: 3; right: 20px; top: 20px; color: #fff; padding: 0 5px; height: 34px; line-height: 34px; box-sizing: border-box; text-transform: none; font-size: 13px; font-weight: 500; }

.programms-tickets .programms-tickets__item .programms-tickets__btn._left { left: 20px; right: auto; }

@media only screen and (max-width: 1279px) { .programms-tickets .programms-tickets__item .programms-tickets__btn._left { left: 20px; right: auto; top: 20px; } }

.programms-tickets .programms-tickets__item .programms-tickets__btn:hover { background: #B4966E; color: #fff; border-color: #B4966E; }

.programms-tickets .programms-tickets__item .programms-tickets__btn._icon .btn-icon img { width: 0; opacity: 0; vertical-align: middle; margin-top: -4px; margin-right: 0; transition: all 0.5s ease; }

.programms-tickets .programms-tickets__item .programms-tickets__btn._icon:hover { color: #fff; background-color: transparent; border-color: #fff; }

.programms-tickets .programms-tickets__item .programms-tickets__btn._icon:hover .btn-icon img { width: 13px; opacity: 1; margin-right: 5px; }

@media only screen and (max-width: 1279px) { .programms-tickets .programms-tickets__item .programms-tickets__btn { left: 20px; right: auto; top: 65px; } }

.programms-tickets .programms-tickets__item .programms-tickets__title { font-size: 18px; line-height: 20px; font-weight: 500; color: #fff; }

@media only screen and (max-width: 767px) { .programms-tickets .programms-tickets__item .programms-tickets__title { font-size: 16px; line-height: 18px; } }

.programms-tickets .programms-tickets__item .programms-tickets__link { position: absolute; z-index: 2; top: 0; left: 0; right: 0; bottom: 0; }

.programms-tickets .programms-tickets__item .programms-tickets__date { font-size: 13px; font-family: "Gerbera", Arial, sans-serif; }

.programms-tickets .programms-tickets__item .programms-tickets__date .icon-dash { margin-top: 4px; }

.exhibitions__item--tickets { margin-bottom: 35px; }

@media only screen and (max-width: 1023px) { .exhibitions__item--tickets { margin-bottom: 20px; } }

.exhibitions-row__btn { margin: 40px auto 40px; }

.programms-tickets__item:hover .programms-tickets__img { -ms-transform: scale(1.1); transform: scale(1.1); transition: all 1s ease; }

.programms-tickets__item:hover::before { background: radial-gradient(transparent 20%, #000); }

.popup-buy-ticket { position: relative; white-space: normal; background-color: #fff; width: 750px; max-width: 100%; margin: 80px auto 0; }

.popup-buy-ticket .buy-ticket__title { margin-bottom: 18px; font-size: 30px; font-weight: 500; }

.popup-buy-ticket .buy-ticket__subtitle { font-size: 24px; margin-bottom: 10px; font-weight: 500; }

.popup-buy-ticket .buy-ticket__info { margin-bottom: 20px; }

.popup-buy-ticket .buy-ticket__list { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: center; justify-content: center; }

.popup-buy-ticket .buy-ticket__item { position: relative; overflow: hidden; padding: 20px; width: 50%; max-width: 50%; min-width: 50%; box-sizing: border-box; }

.popup-buy-ticket .buy-ticket__item::before { position: absolute; top: 0; left: -75%; z-index: 2; display: block; content: ''; width: 50%; height: 100%; background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%); -ms-transform: skewX(-25deg); transform: skewX(-25deg); }

@media only screen and (max-width: 767px) { .popup-buy-ticket .buy-ticket__item { width: 100%; max-width: 100%; min-width: 100%; } }

.popup-buy-ticket .buy-ticket__link { display: block; text-decoration: none; }

.popup-buy-ticket .buy-ticket__link img { width: 100%; max-width: 100%; }

.buy-ticket__item:hover::before { animation: shine 1.8s; }

@keyframes shine { 100% { left: 125%; } }

.issues-filters__link .dropdown__list { top: 26px; }

.programms-2__buy .event-buy__contacts { border-top: none; padding-top: 0; }

.programms-2__border-top { padding-top: 20px; border-top: 1px solid rgba(50, 50, 50, 0.15); }

.event-buy__subtitle { color: #B4966E; font-size: 15px; padding-top: 7px; padding-bottom: 4px; }

@media only screen and (max-width: 1279px) { .event-buy__subtitle { text-align: center; } }

.event-buy__text { font-size: 15px; padding-top: 7px; padding-bottom: 4px; }

@media only screen and (max-width: 1279px) { .event-buy__text { text-align: center; } }

.programms-event-buy { padding-bottom: 20px; }

@media only screen and (max-width: 1279px) { .programms-event-buy .row .event-buy__title { text-align: left; } }

.programms-event-reg__btn-row { text-align: right; }

.programms-event-reg__btn-row .programms-event-reg__btn { display: inline-block; padding: 0 13px; line-height: 53px; font-size: 12px; }

.programms-event-reg__btn-row .programms-event-reg__btn._add-ticket { font-size: 14px; }

@media only screen and (max-width: 1279px) { .programms-event-reg__btn-row .programms-event-reg__btn { line-height: 48px; } }

@media only screen and (max-width: 1279px) { .programms-2__buy .event-buy__contacts { padding-bottom: 25px; } }

.programms-tickets .event-buy__title { color: #000; }

.programms-event-preorder__btn-row { padding: 20px 0 25px; }

.programms-event-preorder__btn-row .btn { margin: 0 auto; }

@media only screen and (max-width: 1279px) { .programms-event-preorder__btn-row { text-align: center; } }

.header-col.col-md-4 { padding-left: 0; padding-right: 50px; }

.tickets-slider-col .tickets-category__cover { height: 140px; }

.tickets-slider-col .tickets-category__cover::after { background-color: rgba(0, 0, 0, 0.3); }

@media only screen and (max-width: 767px) { .tickets-slider-col .tickets-category__cover { height: 200px; } }

.gtg-dots { position: absolute; display: block; left: 0; bottom: -25px; width: 100%; padding: 20px 0 0; margin: 0; list-style: none; text-align: center; z-index: 0; }

.gtg-dots li { position: relative; display: inline-block; margin: 0 7px; padding: 0; cursor: pointer; }

.gtg-dots li::before { display: none; }

.gtg-dots li button { font-size: 0; line-height: 0; display: block; width: 13px; height: 13px; padding: 0; cursor: pointer; color: transparent; outline: none; border-radius: 50px; background: #fff; border: 1px solid #8d8d8d; }

.gtg-dots li button:hover { border-color: #AF9773; }

.tickets-slider { padding-bottom: 10px; }

@media only screen and (max-width: 1023px) { .tickets-slider { margin-top: 30px; } }

.gtg-dots li.slick-active button { position: relative; z-index: 2; background-color: #AF9773; border-color: #AF9773; }

.tickets-new__filter-row { display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

.tickets-new__filter-row .tickets-new__filter-row-title { width: 160px; min-width: 160px; max-width: 160px; font-size: 13px; text-transform: uppercase; color: #333333; padding-top: 10px; }

@media only screen and (max-width: 1023px) { .tickets-new__filter-row .tickets-new__filter-row-title { width: 130px; min-width: 130px; max-width: 130px; } }

@media only screen and (max-width: 767px) { .tickets-new__filter-row .tickets-new__filter-row-title { width: 105px; min-width: 105px; max-width: 105px; } }

@media only screen and (max-width: 1023px) { .tickets-new__filter-row .search-date { max-width: 100%; padding-right: 25px; } }

@media only screen and (max-width: 1023px) { .tickets-new__filter-row .search-date ._filter { display: inline-block; width: 90px; max-width: 90px; padding-bottom: 0; border-bottom: none; text-align: left; vertical-align: middle; margin-right: 7px; margin-left: 7px; margin-bottom: 0; line-height: 35px; } }

@media only screen and (max-width: 1023px) { .tickets-new__filter-row .search-date ._filter .dropdown-opener__text { margin-right: 0; } }

@media only screen and (max-width: 1023px) { .tickets-new__filter-row .search-date ._filter .dropdown__opener svg { bottom: 0; } }

.tickets-new__filter-row .tickets-new__filter-row-options { -ms-flex-positive: 1; flex-grow: 1; }

@media only screen and (max-width: 767px) { .tickets-new__filter-row .picker { width: 280px; } }

@media only screen and (max-width: 767px) { .tickets-new__filter-row ._date-to .picker { left: -150px; } }

.tickets-new__filter-links { font-size: 0; }

.tickets-new__filter-link { font-size: 13px; text-transform: uppercase; color: #333333; display: inline-block; vertical-align: top; border: 1px solid #7D7C7C; margin-right: 22px; margin-bottom: 25px; padding: 0 20px; height: 37px; line-height: 37px; }

.tickets-new__filter-link:hover { background-color: #7D7C7C; color: #fff; }

.tickets-new__filter-link:last-child { margin-right: 0; }

.tickets-new__filter-link._active { background-color: #7D7C7C; color: #fff; }

.tickets-new__filter-link._btn-friends { color: #AF9773; border: 1px solid #AF9773; }

.tickets-new__filter-link._btn-friends:hover { background-color: #AF9773; color: #fff; }

.tickets-new__search-box .search-group__input { font-size: 14px; color: #333333; padding: 6px 0; padding-right: 25px; font-weight: 400; border-bottom: 1px solid #b3b3b3; }

.tickets-new__search-box .input-search-field { position: relative; padding-right: 40px; }

.tickets-new__search-box .input-search-field .search-group__btn._clear { right: 40px; background: transparent; }

.icon-search-clear { stroke: #333333; width: 13px; height: 13px; }

.icon-search-clear:hover { stroke: #AF9773; }

.tickets-new__search-examples { font-size: 12px; }

.tickets-new__search-examples a { text-decoration: underline; color: #333333; }

.tickets-new__search-examples a:hover { text-decoration: none; }

.tickets-new__search-row { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }

.tickets-new__search-row .tickets-new__search { margin-bottom: 0; }

.tickets-new__filter-help { text-align: right; }

.tickets-new__filter-help .tickets-new__filter-help-link { color: #AF9773; font-size: 14px; font-weight: 500; text-decoration: underline; }

.tickets-new__filter-help .tickets-new__filter-help-link:hover { text-decoration: none; }

.tickets-new__search-examples { text-align: right; }

.tickets-new__filter-row._date { padding: 26px 0; }

.tickets-new__filter-row._search { padding: 10px 0; }

.tickets-new__filter-date { color: #333333; font-size: 13px; text-transform: uppercase; font-weight: 300; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }

.tickets-new__filter-date .events-filters__link { margin-left: 10px; }

.tickets-new__filter-date .events-filters__link .dropdown-opener__text { border-bottom: 1px solid #b3b3b3; }

.search-date { position: relative; padding-right: 40px; }

.tickets-new__filter-box { padding-bottom: 40px; }

@media only screen and (max-width: 767px) { .tickets-new__filter-box { padding-top: 25px; } }

.tickets-new__block { border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding-top: 40px; }

.tickets-new__block:first-child { padding-top: 0; }

.tickets-new__block:last-child { border-bottom: none; padding-bottom: 50px; }

.tickets-new__block .tickets-new__block-about { color: #333333; font-size: 15px; font-weight: 300; margin-bottom: 60px; }

.tickets-new__block .exhibitions__title { margin-bottom: 25px; }

.tickets-new__block .exhibitions-row__btn { margin: 10px auto 50px; }

.tickets-new__friend-img-box { width: 591px; height: 329px; max-width: 100%; }

.tickets-new__friend-img-box .tickets-new__friend-img-link { display: block; }

.tickets-new__friend-img-box .tickets-new__friend-img-link img { width: 100%; max-width: 100%; }

.tickets-slider .tickets__col { display: none; }

.tickets-slider .tickets__col:first-child { display: block; }

.tickets-slider .tickets-category { position: relative; }

.tickets-slider .tickets-category .tickets-slider__title { position: absolute; z-index: 2; bottom: 20px; right: 20px; left: 20px; text-align: left; font-size: 16px; visibility: hidden; opacity: 0; transition: all 2s; }

.slick-current.slick-active .tickets-slider__title { visibility: visible; opacity: 1; }

.tickets-slider .slick-slider .tickets__col { display: block; }

@media only screen and (max-width: 1023px) { .scroll-mobile { overflow-x: scroll; -ms-overflow-style: none; scrollbar-width: none; }
  .scroll-mobile::-webkit-scrollbar { display: none; }
  .scroll-mobile .tickets-new__filter-links { white-space: nowrap; } }

@media only screen and (max-width: 767px) { .column-mobile { -ms-flex-direction: column; flex-direction: column; padding: 5px 0; } }

@media only screen and (max-width: 767px) { .column-mobile .tickets-new__filter-row-title { padding-bottom: 10px; display: none; } }

@media only screen and (max-width: 767px) { .column-mobile .tickets-new__filter-help { padding-top: 25px; } }

.header-flex-row { display: -ms-flexbox; display: flex; }

@media only screen and (max-width: 767px) { .header-flex-row { -ms-flex-direction: column; flex-direction: column; } }

.header-flex-row .header-flex-col { width: 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; }

@media only screen and (max-width: 767px) { .header-flex-row .header-flex-col { width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; } }

.header-flex-row .header-flex-col._btn-row { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: end; justify-content: flex-end; }

@media only screen and (max-width: 767px) { .header-flex-row .header-flex-col._btn-row { -ms-flex-pack: start; justify-content: flex-start; padding-top: 25px; } }

.header-flex-row .header-flex-col._btn-row .btn { width: 100%; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNjcmVlbi5jc3MiLCJsaWIvX2ZvbnQtZmFjZS5zY3NzIiwiX2ZvbnRzLnNhc3MiLCJfcmVzZXQuc2FzcyIsImxpYi9fbWVkaWEuc2NzcyIsImxpYi9fbWl4aW5zLnNhc3MiLCJfZ2xvYmFsLnNhc3MiLCJzY3JlZW4uc2FzcyIsIl9sYXlvdXQuc2FzcyIsIl9jb250cm9scy5zYXNzIiwiX2ljb25zLnNhc3MiLCJfbWFpbi5zYXNzIiwiX3NsaWRlci5zYXNzIiwiX25hdi5zYXNzIiwiX2hlYWRlci5zYXNzIiwiX2Zvb3Rlci5zYXNzIiwiX2luZGV4LnNhc3MiLCJfcHJvZ3JhbXMuc2FzcyIsIl9ldmVudHMuc2FzcyIsIl9hcnRpY2xlLnNhc3MiLCJfZXhoaWJpdGlvbnMuc2FzcyIsIl9pc3N1ZXMuc2FzcyIsIl9jb250YWN0cy5zYXNzIiwiX3ZhY2FuY2llcy5zYXNzIiwiXzQwNC5zYXNzIiwiX3RvdXIuc2FzcyIsIl9oaXN0b3J5LnNhc3MiLCJfc2VhcmNoLnNhc3MiLCJfY29sbGVjdGlvbi5zYXNzIiwiX211c2V1bS5zYXNzIiwiX3NsaWNrLnNhc3MiLCJfcG9wdXAuc2FzcyIsIl9waWNrZXIuZGF0ZS5zYXNzIiwiX3Njcm9sbC5zYXNzIiwiX3RpcHMuc2FzcyIsIl9zdXBwb3J0LnNhc3MiLCJfdGlja2V0cy5zYXNzIiwiX2RvbmF0aW9uLnNhc3MiLCJfYXR0ZW50aW9uLnNhc3MiLCJfYmxvY2stcGFydG5lcnMuc2FzcyIsIl9ibG9nLnNhc3MiLCJfdW5zdWJzY3JpYmUuc2FzcyIsIl9wb3B1cC1taXN0YWtlLnNhc3MiLCJfaXNzdWUtcGVybWFuZW50LWV4cG9zZS5zYXNzIiwiX2lzc3VlLXNlYXNvbi5zYXNzIiwiX3J1bGVzLXRpY2tldHMuc2FzcyIsIl9nYWxsZXJ5LnNhc3MiLCJfcHJvZ3JhbW1zLXRpY2tldHMuc2FzcyIsIl9uZXctdGlja2V0cy5zYXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ3NFaEIsYUFDQyx1QkNq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QixFQUtQOztBNUMxVHZCLDRDNEN3U0YsNkNBZVEscUJBQTRCLENBQTVCLDRCQUE0QixDQUM1QixrQkFBa0IsRUFFRCxFQUFBOztBQWxCekIsa0RBa0JRLFlBQVksRUFBRyIsImZpbGUiOiJzY3JlZW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGZvbnQtZmFjZSB7IGZvbnQtZmFtaWx5OiBcIkdlcmJlcmFcIjsgZm9udC13ZWlnaHQ6IDQwMDsgc3JjOiB1cmwoXCIuLi9mb250cy9HZXJiZXJhLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR2VyYmVyYS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgfVxuXG5AZm9udC1mYWNlIHsgZm9udC1mYW1pbHk6IFwiR2VyYmVyYVwiOyBmb250LXdlaWdodDogNTAwOyBzcmM6IHVybChcIi4uL2ZvbnRzL0dlcmJlcmEtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR2VyYmVyYS1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IH1cblxuQGZvbnQtZmFjZSB7IGZvbnQtZmFtaWx5OiBcIkdlcmJlcmFcIjsgZm9udC13ZWlnaHQ6IDIwMDsgc3JjOiB1cmwoXCIuLi9mb250cy9HZXJiZXJhLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR2VyYmVyYS1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgfVxuXG5AZm9udC1mYWNlIHsgZm9udC1mYW1pbHk6IFwiV2lsbGlhbVwiOyBmb250LXdlaWdodDogNDAwOyBzcmM6IHVybChcIi4uL2ZvbnRzL1dpbGxpYW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9XaWxsaWFtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyB9XG5cbkBmb250LWZhY2UgeyBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiOyBmb250LXdlaWdodDogNDAwOyBzcmM6IHVybChcIi4uL2ZvbnRzL0ZvbnRBd2Vzb21lLmVvdD9cIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9Gb250QXdlc29tZS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0ZvbnRBd2Vzb21lLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvRm9udEF3ZXNvbWUuc3ZnI0ZvbnRBd2Vzb21lXCIpIGZvcm1hdChcInN2Z1wiKSwgdXJsKFwiLi4vZm9udHMvRm9udEF3ZXNvbWUub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpOyB9XG5cbiogeyBwYWRkaW5nOiAwOyBtYXJnaW46IDA7IC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuaHRtbCwgYm9keSB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IGN1cnNvcjogZGVmYXVsdDsgfVxuXG5ib2R5IHsgZm9udDogbm9ybWFsIDE3cHgvMS40IEdlcmJlcmEsIHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiAyMDA7IGNvbG9yOiAjMzMzOyBiYWNrZ3JvdW5kOiAjRkZGOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgYm9keSB7IGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cbmJvZHkuX3J0bCAqIHsgZGlyZWN0aW9uOiBydGw7IH1cblxuYm9keS5fcnRsICouX3Bob25lIHsgZGlyZWN0aW9uOiBsdHI7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbmJvZHkuX3J0bCAucG9wdXBzLXdyYXBwZXJfX2NvbnRlbnQgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5ib2R5Ll9ydGwgLnBvcHVwLW1hcF9fY29udGFpbmVyIHsgcmlnaHQ6IGF1dG87IGxlZnQ6IDA7IH1cblxuYm9keS5fcnRsIC5ob3ctdGFic19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLWxlZnQ6IDI1cHg7IG1hcmdpbi1yaWdodDogMDsgfVxuXG5ib2R5Ll9ydGwgLnRvcC1tZW51X19saW5rLl9kcm9wZG93biAuZHJvcGRvd24tbGlzdCB7IGxlZnQ6IDA7IHJpZ2h0OiBhdXRvOyB9XG5cbmJvZHkuX3J0bCAudG9wLW1lbnVfX2xpbmsuX2Ryb3Bkb3duIC5kcm9wZG93bi1saXN0X190b3AgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbmJvZHkuX3J0bCAudG9wLW1lbnVfX2xpbmsuX2Ryb3Bkb3duIC5kcm9wZG93bi1saXN0X190b3AgdWwgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cblxuYm9keS5fcnRsIC5zbGljay1zbGlkZXIgeyBkaXJlY3Rpb246IGx0cjsgfVxuXG5ib2R5Ll9ydGwgLnNsaWNrLXNsaWRlciAqIHsgZGlyZWN0aW9uOiBsdHI7IH1cblxuYm9keS5fcnRsIC5zbGljay1zbGlkZXIgLmZpZ3VyZV9fZmlnY2FwdGlvbiB7IGRpcmVjdGlvbjogcnRsOyB9XG5cbmJvZHkuX3J0bCAuYnJhbmNoLWxpc3QgeyBsZWZ0OiBhdXRvOyByaWdodDogLTM1cHg7IH1cblxuYm9keS5fcnRsIC5icmFuY2gtbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHsgcmlnaHQ6IGF1dG87IGxlZnQ6IDE1cHg7IH1cblxuYm9keS5fcnRsIC5tdXNldW0tYWNjb3JkaW9uX19pY29uIHsgcmlnaHQ6IGF1dG87IGxlZnQ6IDdweDsgfVxuXG5ib2R5Ll9ydGwgLmFjY29yZGlvbi10aXRsZV9faWNvbiB7IG1hcmdpbi1yaWdodDogMDsgbWFyZ2luLWxlZnQ6IDQ1cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyBib2R5Ll9ydGwgLmFjY29yZGlvbl9fdGl0bGUgeyBwYWRkaW5nLXJpZ2h0OiAwOyBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuXG5ib2R5Ll9ydGwgLmF0dGVudGlvbl9fY2xvc2UgeyByaWdodDogYXV0bzsgbGVmdDogMDsgfVxuXG5ib2R5Ll9ydGwgLmF0dGVudGlvbl9faWNvbiB7IG1hcmdpbi1yaWdodDogMDsgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHsgYm9keS5fcnRsIC5hdHRlbnRpb25fX2ljb24geyBsZWZ0OiBhdXRvOyByaWdodDogLTYwcHg7IH0gfVxuXG5ib2R5Ll9ydGwgLmF0dGVudGlvbl9fdGV4dCB7IHBhZGRpbmctcmlnaHQ6IDA7IHBhZGRpbmctbGVmdDogODBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgeyBib2R5Ll9ydGwgLmF0dGVudGlvbl9fdGV4dCB7IHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbmJvZHkuX3J0bCAudG9wLW1lbnUsIGJvZHkuX3J0bCAuYm90dG9tLW1lbnUgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbmJvZHkuX3J0bCAuY29sLWxnLTEsIGJvZHkuX3J0bCAuY29sLWxnLTEwLCBib2R5Ll9ydGwgLmNvbC1sZy0xMSwgYm9keS5fcnRsIC5jb2wtbGctMTIsIGJvZHkuX3J0bCAuY29sLWxnLTIsIGJvZHkuX3J0bCAuY29sLWxnLTMsIGJvZHkuX3J0bCAuY29sLWxnLTQsIGJvZHkuX3J0bCAuY29sLWxnLTUsIGJvZHkuX3J0bCAuY29sLWxnLTYsIGJvZHkuX3J0bCAuY29sLWxnLTcsIGJvZHkuX3J0bCAuY29sLWxnLTgsIGJvZHkuX3J0bCAuY29sLWxnLTksIGJvZHkuX3J0bCAuY29sLW1kLTEsIGJvZHkuX3J0bCAuY29sLW1kLTEwLCBib2R5Ll9ydGwgLmNvbC1tZC0xMSwgYm9keS5fcnRsIC5jb2wtbWQtMTIsIGJvZHkuX3J0bCAuY29sLW1kLTIsIGJvZHkuX3J0bCAuY29sLW1kLTMsIGJvZHkuX3J0bCAuY29sLW1kLTQsIGJvZHkuX3J0bCAuY29sLW1kLTUsIGJvZHkuX3J0bCAuY29sLW1kLTYsIGJvZHkuX3J0bCAuY29sLW1kLTcsIGJvZHkuX3J0bCAuY29sLW1kLTgsIGJvZHkuX3J0bCAuY29sLW1kLTksIGJvZHkuX3J0bCAuY29sLXNtLTEsIGJvZHkuX3J0bCAuY29sLXNtLTEwLCBib2R5Ll9ydGwgLmNvbC1zbS0xMSwgYm9keS5fcnRsIC5jb2wtc20tMTIsIGJvZHkuX3J0bCAuY29sLXNtLTIsIGJvZHkuX3J0bCAuY29sLXNtLTMsIGJvZHkuX3J0bCAuY29sLXNtLTQsIGJvZHkuX3J0bCAuY29sLXNtLTUsIGJvZHkuX3J0bCAuY29sLXNtLTYsIGJvZHkuX3J0bCAuY29sLXNtLTcsIGJvZHkuX3J0bCAuY29sLXNtLTgsIGJvZHkuX3J0bCAuY29sLXNtLTksIGJvZHkuX3J0bCAuY29sLXhzLTEsIGJvZHkuX3J0bCAuY29sLXhzLTEwLCBib2R5Ll9ydGwgLmNvbC14cy0xMSwgYm9keS5fcnRsIC5jb2wteHMtMTIsIGJvZHkuX3J0bCAuY29sLXhzLTIsIGJvZHkuX3J0bCAuY29sLXhzLTMsIGJvZHkuX3J0bCAuY29sLXhzLTQsIGJvZHkuX3J0bCAuY29sLXhzLTUsIGJvZHkuX3J0bCAuY29sLXhzLTYsIGJvZHkuX3J0bCAuY29sLXhzLTcsIGJvZHkuX3J0bCAuY29sLXhzLTgsIGJvZHkuX3J0bCAuY29sLXhzLTkgeyBmbG9hdDogcmlnaHQ7IG1hcmdpbi1sZWZ0OiAwOyB9XG5cbmJvZHkuX3J0bCAuY29sLXhzLW9mZnNldC0wIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmJvZHkuX3J0bCAuY29sLXhzLW9mZnNldC0xIHsgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzJTsgfVxuXG5ib2R5Ll9ydGwgLmNvbC14cy1vZmZzZXQtMiB7IG1hcmdpbi1yaWdodDogMTYuNjY2NjclOyB9XG5cbmJvZHkuX3J0bCAuY29sLXhzLW9mZnNldC0zIHsgbWFyZ2luLXJpZ2h0OiAyNSU7IH1cblxuYm9keS5fcnRsIC5jb2wteHMtb2Zmc2V0LTQgeyBtYXJnaW4tcmlnaHQ6IDMzLjMzMzMzJTsgfVxuXG5ib2R5Ll9ydGwgLmNvbC14cy1vZmZzZXQtNSB7IG1hcmdpbi1yaWdodDogNDEuNjY2NjclOyB9XG5cbmJvZHkuX3J0bCAuY29sLXhzLW9mZnNldC02IHsgbWFyZ2luLXJpZ2h0OiA1MCU7IH1cblxuYm9keS5fcnRsIC5jb2wteHMtb2Zmc2V0LTcgeyBtYXJnaW4tcmlnaHQ6IDU4LjMzMzMzJTsgfVxuXG5ib2R5Ll9ydGwgLmNvbC14cy1vZmZzZXQtOCB7IG1hcmdpbi1yaWdodDogNjYuNjY2NjclOyB9XG5cbmJvZHkuX3J0bCAuY29sLXhzLW9mZnNldC05IHsgbWFyZ2luLXJpZ2h0OiA3NSU7IH1cblxuYm9keS5fcnRsIC5jb2wteHMtb2Zmc2V0LTEwIHsgbWFyZ2luLXJpZ2h0OiA4My4zMzMzMyU7IH1cblxuYm9keS5fcnRsIC5jb2wteHMtb2Zmc2V0LTExIHsgbWFyZ2luLXJpZ2h0OiA5MS42NjY2NyU7IH1cblxuYm9keS5fcnRsIC5jb2wteHMtb2Zmc2V0LTEyIHsgbWFyZ2luLXJpZ2h0OiAxMDAlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgYm9keS5fcnRsIC5jb2wtc20tb2Zmc2V0LTAgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5fcnRsIC5jb2wtc20tb2Zmc2V0LTEgeyBtYXJnaW4tcmlnaHQ6IDguMzMzMzMlOyB9XG4gIGJvZHkuX3J0bCAuY29sLXNtLW9mZnNldC0yIHsgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgYm9keS5fcnRsIC5jb2wtc20tb2Zmc2V0LTMgeyBtYXJnaW4tcmlnaHQ6IDI1JTsgfVxuICBib2R5Ll9ydGwgLmNvbC1zbS1vZmZzZXQtNCB7IG1hcmdpbi1yaWdodDogMzMuMzMzMzMlOyB9XG4gIGJvZHkuX3J0bCAuY29sLXNtLW9mZnNldC01IHsgbWFyZ2luLXJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgYm9keS5fcnRsIC5jb2wtc20tb2Zmc2V0LTYgeyBtYXJnaW4tcmlnaHQ6IDUwJTsgfVxuICBib2R5Ll9ydGwgLmNvbC1zbS1vZmZzZXQtNyB7IG1hcmdpbi1yaWdodDogNTguMzMzMzMlOyB9XG4gIGJvZHkuX3J0bCAuY29sLXNtLW9mZnNldC04IHsgbWFyZ2luLXJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgYm9keS5fcnRsIC5jb2wtc20tb2Zmc2V0LTkgeyBtYXJnaW4tcmlnaHQ6IDc1JTsgfVxuICBib2R5Ll9ydGwgLmNvbC1zbS1vZmZzZXQtMTAgeyBtYXJnaW4tcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICBib2R5Ll9ydGwgLmNvbC1zbS1vZmZzZXQtMTEgeyBtYXJnaW4tcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICBib2R5Ll9ydGwgLmNvbC1zbS1vZmZzZXQtMTIgeyBtYXJnaW4tcmlnaHQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgeyBib2R5Ll9ydGwgLmNvbC1tZC1vZmZzZXQtMCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5Ll9ydGwgLmNvbC1tZC1vZmZzZXQtMSB7IG1hcmdpbi1yaWdodDogOC4zMzMzMyU7IH1cbiAgYm9keS5fcnRsIC5jb2wtbWQtb2Zmc2V0LTIgeyBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICBib2R5Ll9ydGwgLmNvbC1tZC1vZmZzZXQtMyB7IG1hcmdpbi1yaWdodDogMjUlOyB9XG4gIGJvZHkuX3J0bCAuY29sLW1kLW9mZnNldC00IHsgbWFyZ2luLXJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgYm9keS5fcnRsIC5jb2wtbWQtb2Zmc2V0LTUgeyBtYXJnaW4tcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICBib2R5Ll9ydGwgLmNvbC1tZC1vZmZzZXQtNiB7IG1hcmdpbi1yaWdodDogNTAlOyB9XG4gIGJvZHkuX3J0bCAuY29sLW1kLW9mZnNldC03IHsgbWFyZ2luLXJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgYm9keS5fcnRsIC5jb2wtbWQtb2Zmc2V0LTggeyBtYXJnaW4tcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICBib2R5Ll9ydGwgLmNvbC1tZC1vZmZzZXQtOSB7IG1hcmdpbi1yaWdodDogNzUlOyB9XG4gIGJvZHkuX3J0bCAuY29sLW1kLW9mZnNldC0xMCB7IG1hcmdpbi1yaWdodDogODMuMzMzMzMlOyB9XG4gIGJvZHkuX3J0bCAuY29sLW1kLW9mZnNldC0xMSB7IG1hcmdpbi1yaWdodDogOTEuNjY2NjclOyB9XG4gIGJvZHkuX3J0bCAuY29sLW1kLW9mZnNldC0xMiB7IG1hcmdpbi1yaWdodDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7IGJvZHkuX3J0bCAuY29sLWxnLW9mZnNldC0wIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkuX3J0bCAuY29sLWxnLW9mZnNldC0xIHsgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzJTsgfVxuICBib2R5Ll9ydGwgLmNvbC1sZy1vZmZzZXQtMiB7IG1hcmdpbi1yaWdodDogMTYuNjY2NjclOyB9XG4gIGJvZHkuX3J0bCAuY29sLWxnLW9mZnNldC0zIHsgbWFyZ2luLXJpZ2h0OiAyNSU7IH1cbiAgYm9keS5fcnRsIC5jb2wtbGctb2Zmc2V0LTQgeyBtYXJnaW4tcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICBib2R5Ll9ydGwgLmNvbC1sZy1vZmZzZXQtNSB7IG1hcmdpbi1yaWdodDogNDEuNjY2NjclOyB9XG4gIGJvZHkuX3J0bCAuY29sLWxnLW9mZnNldC02IHsgbWFyZ2luLXJpZ2h0OiA1MCU7IH1cbiAgYm9keS5fcnRsIC5jb2wtbGctb2Zmc2V0LTcgeyBtYXJnaW4tcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICBib2R5Ll9ydGwgLmNvbC1sZy1vZmZzZXQtOCB7IG1hcmdpbi1yaWdodDogNjYuNjY2NjclOyB9XG4gIGJvZHkuX3J0bCAuY29sLWxnLW9mZnNldC05IHsgbWFyZ2luLXJpZ2h0OiA3NSU7IH1cbiAgYm9keS5fcnRsIC5jb2wtbGctb2Zmc2V0LTEwIHsgbWFyZ2luLXJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgYm9keS5fcnRsIC5jb2wtbGctb2Zmc2V0LTExIHsgbWFyZ2luLXJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgYm9keS5fcnRsIC5jb2wtbGctb2Zmc2V0LTEyIHsgbWFyZ2luLXJpZ2h0OiAxMDAlOyB9IH1cblxuYm9keS5fcnRsIC5wcm9ncmFtLWxpZF9fY29sIHsgZmxvYXQ6IGxlZnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgYm9keS5fcnRsIC5wcm9ncmFtLWxpZF9fY29sIHsgZmxvYXQ6IG5vbmU7IH0gfVxuXG5odG1sIHsgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2Utb3V0OyB9XG5cbmh0bWwuX2xvYWRpbmcgeyBvcGFjaXR5OiAwOyB9XG5cbmltZywgZmllbGRzZXQgeyBib3JkZXI6IDA7IH1cblxuZmllbGRzZXQgbGVnZW5kIHsgZGlzcGxheTogbm9uZTsgfVxuXG51bCwgbGkgeyBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuaW1nIHsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG5hIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnRhYmxlIHsgYm9yZGVyOiAwOyBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbnRhYmxlIHRkIHsgcGFkZGluZzogMDsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG5pbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IGJvcmRlci1yYWRpdXM6IDA7IGZvbnQtZmFtaWx5OiBHZXJiZXJhLCBzYW5zLXNlcmlmOyB9XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7IC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgbWFyZ2luOiAwOyB9XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7IC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgbWFyZ2luOiAwOyB9XG5cbmlucHV0W3R5cGU9bnVtYmVyXSB7IC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiwgaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLCBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7IGRpc3BsYXk6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHsgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuOjpzZWxlY3Rpb24geyBiYWNrZ3JvdW5kOiAjNWY1ZjVmOyBjb2xvcjogI0ZGRkZGRjsgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuOjotbW96LXNlbGVjdGlvbiB7IGJhY2tncm91bmQ6ICM1ZjVmNWY7IGNvbG9yOiAjRkZGRkZGOyB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG4uZm9vdGVyICo6OnNlbGVjdGlvbiwgW2RhdGEtcG9wdXA9XCJzZWFyY2hcIl0gKjo6c2VsZWN0aW9uIHsgYmFja2dyb3VuZDogI2ZmZjsgY29sb3I6ICMzMzM7IH1cblxuLmZvb3RlciAqOjotbW96LXNlbGVjdGlvbiwgW2RhdGEtcG9wdXA9XCJzZWFyY2hcIl0gKjo6LW1vei1zZWxlY3Rpb24geyBiYWNrZ3JvdW5kOiAjZmZmOyBjb2xvcjogIzMzMzsgfVxuXG4jX19ic19ub3RpZnlfXyB7IHBhZGRpbmc6IDJweCAhaW1wb3J0YW50OyBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDsgb3BhY2l0eTogMC43NTsgdXNlci1zZWxlY3Q6IG5vbmU7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5jbGVhcmZpeCB7IHpvb206IDE7IH1cblxuLmNsZWFyZml4OmFmdGVyIHsgY29udGVudDogXCIgXCI7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDA7IGNsZWFyOiBib3RoOyB2aXNpYmlsaXR5OiBoaWRkZW47IGZvbnQtc2l6ZTogMDsgfVxuXG4ubm8tc2VsZWN0IHsgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm5vLXBlIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmRyYWdnaW5nLCAuZHJhZ2dpbmcgKiB7IGN1cnNvcjogZXctcmVzaXplOyBjdXJzb3I6IGdyYWJiaW5nOyBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7IGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZzsgY3Vyc29yOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJBQUFBQVFBZ01BQUFCaW5SZnlBQUFBQ1ZCTVZFVUFBQUQvLy84QUFBQnp4b054QUFBQUFYUlNUbE1BUU9iWVpnQUFBREZKUkVGVUNOZGpRQWVMdWhnWW1DSlRGekF3aFliT1lHQ1lHaHJCd0FRaU9FTWhSQUpJSWdFazBjREFvQW9qNEFBQTZqSU0zNDUvTVBVQUFBQUFTVVZPUks1Q1lJST1cIiksIGF1dG87IH1cblxuLmRyYWdnYWJsZSwgLmRyYWdnYWJsZSAqIHsgY3Vyc29yOiBldy1yZXNpemU7IGN1cnNvcjogZ3JhYjsgY3Vyc29yOiAtbW96LWdyYWI7IGN1cnNvcjogLXdlYmtpdC1ncmFiOyBjdXJzb3I6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQkFBQUFBUUFnTUFBQUJpblJmeUFBQUFERkJNVkVVQUFBRC8vLzhBQUFEQXdNQUo2dlMxQUFBQUFYUlNUbE1BUU9iWVpnQUFBRVZKUkVGVUNOY3R4TEVOZ0RBTVJjRW5keGtrRmZNWVFVZVRBcVp3Q1FOOGo4Q2N4QkxGSFZoTXp3WHRIRkhkMkQ3ZUtsbmtTY3BYSk4vb1BtdC9CMVloRCtnVjhBRVZmeEwzYVJnaWx3QUFBQUJKUlU1RXJrSmdnZz09XCIpLCBhdXRvOyB9XG5cbi5kcmFnZ2FibGUgYSB7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc3RhdGljLXRleHQgcCB7IG1hcmdpbi1ib3R0b206IDEuNGVtOyB9XG5cbi5zdGF0aWMtdGV4dCBpbWcgeyBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmxpc3QgbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctbGVmdDogMzBweDsgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5saXN0IGxpOmJlZm9yZSB7IGNvbnRlbnQ6ICfigJQnOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IH1cblxuQGtleWZyYW1lcyByb3RhdGluZyB7IDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4udHJhbnNpdGlvbi1hY3RpdmUsIC5hbmltYXRlZCwgLmktc2VsZWN0X192YWx1ZS13cmFwcGVyLCAuaS1zZWxlY3RfX3ZhbHVlLCAuaS1zZWxlY3RfX2xpc3QtaXRlbSwgLmRyb3Bkb3duLWxpc3RfX2xpbmssIC5zd2l0Y2hfX2xhYmVsLCAuY2hlY2tfX2xhYmVsLCAuY2hlY2tib3hfX3RleHQsIC5wbGFjZSwgLnBsYWNlX19pY29uLCAuc2hhcmVfX2xpbmsgc3ZnLCAubmF2IGEsIC5uYXYgLmRyb3Bkb3duLW9wZW5lciwgLm5hdiAudG9wLW1lbnVfX2xpbmssIC5uYXYgLmJvdHRvbS1tZW51X19saW5rLCAubmF2IC5tb2JpbGUtbWVudV9fbGluaywgLm5hdiBhIHN2ZywgLm5hdiAuZHJvcGRvd24tb3BlbmVyIHN2ZywgLm5hdiAudG9wLW1lbnVfX2xpbmsgc3ZnLCAubmF2IC5ib3R0b20tbWVudV9fbGluayBzdmcsIC5uYXYgLm1vYmlsZS1tZW51X19saW5rIHN2ZywgLm5hdi5fZml4ZWQgLm5hdl9fYm90dG9tLCAuc3VibmF2LWxpc3QsIC5pbmZvcm1hdGlvbl9fY2xvc2UsIC5oZWFkZXItc2xpZGVyX19hcnJvdyBzdmcsIC5oZWFkZXItc2xpZGVfX25hbWUsIC5mb290ZXItbWVudV9fbGluaywgLmZvb3Rlci1icmFuY2gsIC5mb290ZXItYWRkcmVzcywgLmZvb3Rlci1hZGRyZXNzX190aXRsZSwgLmZvb3Rlci1zY29wZSwgLmZvb3Rlci1zY29wZV9faWNvbiwgLmZvb3Rlci1uZXR3b3JrX19saW5rIHN2ZywgLmNvcHlyaWdodF9fbGluaywgLnN1YnNjcmliZXJfX2lucHV0LCAuZ2FsbGVyeS1uYW1lLCAuZ2FsbGVyeS1uYW1lX19pY29uLCAuZ2FsbGVyeS1saW5rLCAuZ2FsbGVyeS1saW5rX19pY29uLCAuY29sbGVjdGlvbi1pdGVtX19saW5rLCAubmV3cy1zbGlkZXJfX2Fycm93IC5pY29uLWFycm93LCAubmV3cy1zbGlkZV9fdGl0bGUsIC5uZXdzLXNsaWRlX19tb3JlLCAucHJvZ3JhbV9fdGl0bGUsIC5wcm9ncmFtX19uYW1lLCAucHJvZ3JhbV9fbW9yZSwgLmV2ZW50c19fYXJyb3cgc3ZnLCAuZXZlbnRzLl9saXN0LCAuZXZlbnRfX3RpdGxlLCAuZXZlbnRzLWZpbHRlcnNfX2xpbmssIC5ldmVudHMtZmlsdGVyc19fbGluayBzdmcsIC5ldmVudC1pdGVtX19uYW1lLCAuZXZlbnQtc2NoZWR1bGUtdGltZV9fdGV4dCwgLnNjaGVkdWxlLWl0ZW1fX3RpdGxlLCAuZG9jX190aXRsZSwgLmFjY29yZGlvbl9fdGl0bGUsIC5hcnRpY2xlLXNsaWRlcl9fYXJyb3cgLmljb24tYXJyb3csIC5pbmN1dF9fbGluaywgLmRvYy1zbGlkZXJfX2Fycm93IC5pY29uLWFycm93LCAuZG9jLXNsaWRlX19idXksIC5maWx0ZXJfX2l0ZW0sIC5leGhpYml0aW9uX19uYW1lLCAuZXhoaWJpdGlvbl9fcGxhY2UsIC5leGhpYml0aW9uX19wbGFjZSAuaWNvbi1tYXAsIC5leGhpYml0aW9uLWNvdmVyX19pbmZvLCAuZXhoaWJpdGlvbnMtZmlsdGVyc19fbGluayBzdmcsIC5leGhpYml0aW9uLWl0ZW1fX3R5cGUsIC5leGhpYml0aW9uLWl0ZW1fX3RpdGxlLCAuZXhoaWJpdGlvbi1pdGVtX19pY29uLCAuZXhoaWJpdC1tYXRlcmlhbCwgLmlzc3Vlcy1maWx0ZXJzX19saW5rLCAuaXNzdWVzLWZpbHRlcnNfX2xpbmsgLmljb24tYXJyb3dfYm90dG9tLCAuaXNzdWVzLWZpbHRlcnNfX2xpbmsgLmljb24tYXJyb3dfZG93biwgLmlzc3VlLWl0ZW1fX3RpdGxlLCAuY29udGFjdHMtZm9ybV9fc2VsZWN0LCAuY29udGFjdHMtZm9ybV9fc2VsZWN0IC5kcm9wZG93bi1vcGVuZXJfX2NhcmV0LCAuY29udGFjdHMtZm9ybV9faW5wdXQsIC50b3VyX190aXRsZSwgLnNlYXJjaCwgLnNlYXJjaC1jYXRlZ29yaWVzX19pdGVtLCAucmVzdWx0c19fYnRuLCAucmVzdWx0X19uYW1lLCAuZXhoaWJpdC1jb250cm9sX19pY29uLCAuZXhoaWJpdC1pbmZvX19hdXRob3IgYSwgLmV4aGliaXQtZ29vZF9fYnV5LCAuZXhoaWJpdC10YWdzX19saW5rLCAuY29sbGVjdGlvbnMtZmlsdGVyc19fYnRuLCAuY29sbGVjdGlvbnMtZmlsdGVyX19pY29uLCAuY29sbGVjdGlvbnMtbmF2X19saW5rLCAucGFnaW5hdGlvbl9fYXJyb3csIC5zYW1wbGVzLWl0ZW1fX3RpdGxlLCAuY29sbGVjdGlvbnMtaXRlbTpiZWZvcmUsIC5jb2xsZWN0aW9ucy1pdGVtX19pbmZvLCAubXVzZXVtLWl0ZW1fX3RpdGxlLCAubXVzZXVtLWV4Y3Vyc2lvbl9fdGl0bGUsIC5wbGFuLWNvbnRyb2xzX190ZXh0LCAucG9wdXAtY2xvc2VfX2ljb24sIC5zZWFyY2gtcmVzdWx0X192YWx1ZSwgLnNlYXJjaC1yZXN1bHRfX2xhYmVsLCAucGlja2VyX19uYXYtLXByZXY6YmVmb3JlLCAucGlja2VyX19uYXYtLW5leHQ6YmVmb3JlLCAucGlja2VyX19kYXksIC5waWNrZXJfX2RheTpiZWZvcmUsIC5zdXBwb3J0LWZ1bmRfX2xpbmssIC5wZW9wbGVfX25hbWUsIC5kb25hdGlvbi1mb3JtX19zZWxlY3QsIC5kb25hdGlvbi1mb3JtX19zZWxlY3QgLmRyb3Bkb3duLW9wZW5lcl9fY2FyZXQsIC5kb25hdGlvbi1mb3JtX19pbnB1dCwgLmJsb2ctc3Vic2NyaWJlX19pbnB1dCwgLnRvb2x0aXBfX2ljb24sIC5zdWJuYXYtZXhoaWJpdGlvbl9fdGl0bGUsIC5zdWJuYXYtZXhoaWJpdGlvbl9fZGF0ZSwgLnByb2dyYW1fX2NvdmVyOmJlZm9yZSwgLmV2ZW50X19jb3ZlcjpiZWZvcmUsIC5leGhpYml0aW9uLWNvdmVyOmJlZm9yZSwgLmV4aGliaXRpb24tY292ZXI6YWZ0ZXIsIC50b3VyX19jb3ZlcjpiZWZvcmUsIC5maWx0ZXItY29sb3JfX2J0biwgLmNvbGxlY3Rpb25zLWl0ZW06YWZ0ZXIsIC5tdXNldW0tcXVhcnRlciBzdmcgLnN0MCwgLm11c2V1bS1xdWFydGVyIHN2ZyAuc3QyLCAubXVzZXVtLXF1YXJ0ZXIgc3ZnIC5zdDksIC5tdXNldW0tcXVhcnRlciBzdmcgLnN0MTAsIC5tdXNldW0tcXVhcnRlciBzdmcgLnN0MTIsIC5tdXNldW0tcXVhcnRlciBzdmcgLnNjaGVtZS1jbGFzcy0wLCAubXVzZXVtLXF1YXJ0ZXIgc3ZnIC5zY2hlbWUtY2xhc3MtOSwgLm11c2V1bS1xdWFydGVyIHN2ZyAuc2NoZW1lLWNsYXNzLTEwLCBzdmcgLnN0NCwgc3ZnIC5zY2hlbWUtY2xhc3MtMCwgLmhvdy10YWJzX19pdGVtLCAuaGVscC1pdGVtX19jb3ZlcjpiZWZvcmUsIC5oZWxwLWl0ZW1fX21vcmUsIC50aWNrZXRzLWNhdGVnb3J5X19jb3ZlcjphZnRlciB7IHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dCwgY29sb3IgMC4zcyBlYXNlLW91dCwgYmFja2dyb3VuZCAwLjNzIGVhc2Utb3V0LCBib3JkZXItY29sb3IgMC4zcyBlYXNlLW91dCwgZmlsbCAwLjNzIGVhc2Utb3V0LCBzdHJva2UgMC4zcyBlYXNlLW91dCwgbWF4LXdpZHRoIDAuM3MgZWFzZS1vdXQ7IH1cblxuLnRyYW5zaXRpb24taG92ZXIsIC5hbmltYXRlZDpob3ZlciwgLmktc2VsZWN0X192YWx1ZS13cmFwcGVyOmhvdmVyLCAuaS1zZWxlY3RfX3ZhbHVlOmhvdmVyLCAuaS1zZWxlY3RfX2xpc3QtaXRlbTpob3ZlciwgLmRyb3Bkb3duLWxpc3RfX2xpbms6aG92ZXIsIC5zd2l0Y2hfX2xhYmVsOmhvdmVyLCAuY2hlY2tfX2xhYmVsOmhvdmVyLCAuY2hlY2tib3hfX3RleHQ6aG92ZXIsIC5wbGFjZTpob3ZlciwgLnBsYWNlX19pY29uOmhvdmVyLCAuc2hhcmVfX2xpbmsgc3ZnOmhvdmVyLCAubmF2IGE6aG92ZXIsIC5uYXYgLmRyb3Bkb3duLW9wZW5lcjpob3ZlciwgLm5hdiAudG9wLW1lbnVfX2xpbms6aG92ZXIsIC5uYXYgLmJvdHRvbS1tZW51X19saW5rOmhvdmVyLCAubmF2IC5tb2JpbGUtbWVudV9fbGluazpob3ZlciwgLm5hdiBhIHN2Zzpob3ZlciwgLm5hdiAuZHJvcGRvd24tb3BlbmVyIHN2Zzpob3ZlciwgLm5hdiAudG9wLW1lbnVfX2xpbmsgc3ZnOmhvdmVyLCAubmF2IC5ib3R0b20tbWVudV9fbGluayBzdmc6aG92ZXIsIC5uYXYgLm1vYmlsZS1tZW51X19saW5rIHN2Zzpob3ZlciwgLm5hdi5fZml4ZWQgLm5hdl9fYm90dG9tOmhvdmVyLCAuc3VibmF2LWxpc3Q6aG92ZXIsIC5pbmZvcm1hdGlvbl9fY2xvc2U6aG92ZXIsIC5oZWFkZXItc2xpZGVyX19hcnJvdyBzdmc6aG92ZXIsIC5oZWFkZXItc2xpZGVfX25hbWU6aG92ZXIsIC5mb290ZXItbWVudV9fbGluazpob3ZlciwgLmZvb3Rlci1icmFuY2g6aG92ZXIsIC5mb290ZXItYWRkcmVzczpob3ZlciwgLmZvb3Rlci1hZGRyZXNzX190aXRsZTpob3ZlciwgLmZvb3Rlci1zY29wZTpob3ZlciwgLmZvb3Rlci1zY29wZV9faWNvbjpob3ZlciwgLmZvb3Rlci1uZXR3b3JrX19saW5rIHN2Zzpob3ZlciwgLmNvcHlyaWdodF9fbGluazpob3ZlciwgLnN1YnNjcmliZXJfX2lucHV0OmhvdmVyLCAuZ2FsbGVyeS1uYW1lOmhvdmVyLCAuZ2FsbGVyeS1uYW1lX19pY29uOmhvdmVyLCAuZ2FsbGVyeS1saW5rOmhvdmVyLCAuZ2FsbGVyeS1saW5rX19pY29uOmhvdmVyLCAuY29sbGVjdGlvbi1pdGVtX19saW5rOmhvdmVyLCAubmV3cy1zbGlkZXJfX2Fycm93IC5pY29uLWFycm93OmhvdmVyLCAubmV3cy1zbGlkZV9fdGl0bGU6aG92ZXIsIC5uZXdzLXNsaWRlX19tb3JlOmhvdmVyLCAucHJvZ3JhbV9fdGl0bGU6aG92ZXIsIC5wcm9ncmFtX19uYW1lOmhvdmVyLCAucHJvZ3JhbV9fbW9yZTpob3ZlciwgLmV2ZW50c19fYXJyb3cgc3ZnOmhvdmVyLCAuZXZlbnRzLl9saXN0OmhvdmVyLCAuZXZlbnRfX3RpdGxlOmhvdmVyLCAuZXZlbnRzLWZpbHRlcnNfX2xpbms6aG92ZXIsIC5ldmVudHMtZmlsdGVyc19fbGluayBzdmc6aG92ZXIsIC5ldmVudC1pdGVtX19uYW1lOmhvdmVyLCAuZXZlbnQtc2NoZWR1bGUtdGltZV9fdGV4dDpob3ZlciwgLnNjaGVkdWxlLWl0ZW1fX3RpdGxlOmhvdmVyLCAuZG9jX190aXRsZTpob3ZlciwgLmFjY29yZGlvbl9fdGl0bGU6aG92ZXIsIC5hcnRpY2xlLXNsaWRlcl9fYXJyb3cgLmljb24tYXJyb3c6aG92ZXIsIC5pbmN1dF9fbGluazpob3ZlciwgLmRvYy1zbGlkZXJfX2Fycm93IC5pY29uLWFycm93OmhvdmVyLCAuZG9jLXNsaWRlX19idXk6aG92ZXIsIC5maWx0ZXJfX2l0ZW06aG92ZXIsIC5leGhpYml0aW9uX19uYW1lOmhvdmVyLCAuZXhoaWJpdGlvbl9fcGxhY2U6aG92ZXIsIC5leGhpYml0aW9uX19wbGFjZSAuaWNvbi1tYXA6aG92ZXIsIC5leGhpYml0aW9uLWNvdmVyX19pbmZvOmhvdmVyLCAuZXhoaWJpdGlvbnMtZmlsdGVyc19fbGluayBzdmc6aG92ZXIsIC5leGhpYml0aW9uLWl0ZW1fX3R5cGU6aG92ZXIsIC5leGhpYml0aW9uLWl0ZW1fX3RpdGxlOmhvdmVyLCAuZXhoaWJpdGlvbi1pdGVtX19pY29uOmhvdmVyLCAuZXhoaWJpdC1tYXRlcmlhbDpob3ZlciwgLmlzc3Vlcy1maWx0ZXJzX19saW5rOmhvdmVyLCAuaXNzdWVzLWZpbHRlcnNfX2xpbmsgLmljb24tYXJyb3dfYm90dG9tOmhvdmVyLCAuaXNzdWVzLWZpbHRlcnNfX2xpbmsgLmljb24tYXJyb3dfZG93bjpob3ZlciwgLmlzc3VlLWl0ZW1fX3RpdGxlOmhvdmVyLCAuY29udGFjdHMtZm9ybV9fc2VsZWN0OmhvdmVyLCAuY29udGFjdHMtZm9ybV9fc2VsZWN0IC5kcm9wZG93bi1vcGVuZXJfX2NhcmV0OmhvdmVyLCAuY29udGFjdHMtZm9ybV9faW5wdXQ6aG92ZXIsIC50b3VyX190aXRsZTpob3ZlciwgLnNlYXJjaDpob3ZlciwgLnNlYXJjaC1jYXRlZ29yaWVzX19pdGVtOmhvdmVyLCAucmVzdWx0c19fYnRuOmhvdmVyLCAucmVzdWx0X19uYW1lOmhvdmVyLCAuZXhoaWJpdC1jb250cm9sX19pY29uOmhvdmVyLCAuZXhoaWJpdC1pbmZvX19hdXRob3IgYTpob3ZlciwgLmV4aGliaXQtZ29vZF9fYnV5OmhvdmVyLCAuZXhoaWJpdC10YWdzX19saW5rOmhvdmVyLCAuY29sbGVjdGlvbnMtZmlsdGVyc19fYnRuOmhvdmVyLCAuY29sbGVjdGlvbnMtZmlsdGVyX19pY29uOmhvdmVyLCAuY29sbGVjdGlvbnMtbmF2X19saW5rOmhvdmVyLCAucGFnaW5hdGlvbl9fYXJyb3c6aG92ZXIsIC5zYW1wbGVzLWl0ZW1fX3RpdGxlOmhvdmVyLCAuY29sbGVjdGlvbnMtaXRlbTpob3ZlcjpiZWZvcmUsIC5jb2xsZWN0aW9ucy1pdGVtX19pbmZvOmhvdmVyLCAubXVzZXVtLWl0ZW1fX3RpdGxlOmhvdmVyLCAubXVzZXVtLWV4Y3Vyc2lvbl9fdGl0bGU6aG92ZXIsIC5wbGFuLWNvbnRyb2xzX190ZXh0OmhvdmVyLCAucG9wdXAtY2xvc2VfX2ljb246aG92ZXIsIC5zZWFyY2gtcmVzdWx0X192YWx1ZTpob3ZlciwgLnNlYXJjaC1yZXN1bHRfX2xhYmVsOmhvdmVyLCAucGlja2VyX19uYXYtLXByZXY6aG92ZXI6YmVmb3JlLCAucGlja2VyX19uYXYtLW5leHQ6aG92ZXI6YmVmb3JlLCAucGlja2VyX19kYXk6aG92ZXIsIC5waWNrZXJfX2RheTpob3ZlcjpiZWZvcmUsIC5zdXBwb3J0LWZ1bmRfX2xpbms6aG92ZXIsIC5wZW9wbGVfX25hbWU6aG92ZXIsIC5kb25hdGlvbi1mb3JtX19zZWxlY3Q6aG92ZXIsIC5kb25hdGlvbi1mb3JtX19zZWxlY3QgLmRyb3Bkb3duLW9wZW5lcl9fY2FyZXQ6aG92ZXIsIC5kb25hdGlvbi1mb3JtX19pbnB1dDpob3ZlciwgLmJsb2ctc3Vic2NyaWJlX19pbnB1dDpob3ZlciwgLmFuaW1hdGVkLl9ob3ZlciwgLl9ob3Zlci5pLXNlbGVjdF9fdmFsdWUtd3JhcHBlciwgLl9ob3Zlci5pLXNlbGVjdF9fdmFsdWUsIC5faG92ZXIuaS1zZWxlY3RfX2xpc3QtaXRlbSwgLl9ob3Zlci5kcm9wZG93bi1saXN0X19saW5rLCAuX2hvdmVyLnN3aXRjaF9fbGFiZWwsIC5faG92ZXIuY2hlY2tfX2xhYmVsLCAuX2hvdmVyLmNoZWNrYm94X190ZXh0LCAuX2hvdmVyLnBsYWNlLCAuX2hvdmVyLnBsYWNlX19pY29uLCAuc2hhcmVfX2xpbmsgc3ZnLl9ob3ZlciwgLm5hdiBhLl9ob3ZlciwgLm5hdiAuX2hvdmVyLmRyb3Bkb3duLW9wZW5lciwgLm5hdiAuX2hvdmVyLnRvcC1tZW51X19saW5rLCAubmF2IC5faG92ZXIuYm90dG9tLW1lbnVfX2xpbmssIC5uYXYgLl9ob3Zlci5tb2JpbGUtbWVudV9fbGluaywgLm5hdiBhIHN2Zy5faG92ZXIsIC5uYXYgLmRyb3Bkb3duLW9wZW5lciBzdmcuX2hvdmVyLCAubmF2IC50b3AtbWVudV9fbGluayBzdmcuX2hvdmVyLCAubmF2IC5ib3R0b20tbWVudV9fbGluayBzdmcuX2hvdmVyLCAubmF2IC5tb2JpbGUtbWVudV9fbGluayBzdmcuX2hvdmVyLCAubmF2Ll9maXhlZCAuX2hvdmVyLm5hdl9fYm90dG9tLCAuX2hvdmVyLnN1Ym5hdi1saXN0LCAuX2hvdmVyLmluZm9ybWF0aW9uX19jbG9zZSwgLmhlYWRlci1zbGlkZXJfX2Fycm93IHN2Zy5faG92ZXIsIC5faG92ZXIuaGVhZGVyLXNsaWRlX19uYW1lLCAuX2hvdmVyLmZvb3Rlci1tZW51X19saW5rLCAuX2hvdmVyLmZvb3Rlci1icmFuY2gsIC5faG92ZXIuZm9vdGVyLWFkZHJlc3MsIC5faG92ZXIuZm9vdGVyLWFkZHJlc3NfX3RpdGxlLCAuX2hvdmVyLmZvb3Rlci1zY29wZSwgLl9ob3Zlci5mb290ZXItc2NvcGVfX2ljb24sIC5mb290ZXItbmV0d29ya19fbGluayBzdmcuX2hvdmVyLCAuX2hvdmVyLmNvcHlyaWdodF9fbGluaywgLl9ob3Zlci5zdWJzY3JpYmVyX19pbnB1dCwgLl9ob3Zlci5nYWxsZXJ5LW5hbWUsIC5faG92ZXIuZ2FsbGVyeS1uYW1lX19pY29uLCAuX2hvdmVyLmdhbGxlcnktbGluaywgLl9ob3Zlci5nYWxsZXJ5LWxpbmtfX2ljb24sIC5faG92ZXIuY29sbGVjdGlvbi1pdGVtX19saW5rLCAubmV3cy1zbGlkZXJfX2Fycm93IC5faG92ZXIuaWNvbi1hcnJvdywgLl9ob3Zlci5uZXdzLXNsaWRlX190aXRsZSwgLl9ob3Zlci5uZXdzLXNsaWRlX19tb3JlLCAuX2hvdmVyLnByb2dyYW1fX3RpdGxlLCAuX2hvdmVyLnByb2dyYW1fX25hbWUsIC5faG92ZXIucHJvZ3JhbV9fbW9yZSwgLmV2ZW50c19fYXJyb3cgc3ZnLl9ob3ZlciwgLl9ob3Zlci5ldmVudHMuX2xpc3QsIC5faG92ZXIuZXZlbnRfX3RpdGxlLCAuX2hvdmVyLmV2ZW50cy1maWx0ZXJzX19saW5rLCAuZXZlbnRzLWZpbHRlcnNfX2xpbmsgc3ZnLl9ob3ZlciwgLl9ob3Zlci5ldmVudC1pdGVtX19uYW1lLCAuX2hvdmVyLmV2ZW50LXNjaGVkdWxlLXRpbWVfX3RleHQsIC5faG92ZXIuc2NoZWR1bGUtaXRlbV9fdGl0bGUsIC5faG92ZXIuZG9jX190aXRsZSwgLl9ob3Zlci5hY2NvcmRpb25fX3RpdGxlLCAuYXJ0aWNsZS1zbGlkZXJfX2Fycm93IC5faG92ZXIuaWNvbi1hcnJvdywgLl9ob3Zlci5pbmN1dF9fbGluaywgLmRvYy1zbGlkZXJfX2Fycm93IC5faG92ZXIuaWNvbi1hcnJvdywgLl9ob3Zlci5kb2Mtc2xpZGVfX2J1eSwgLl9ob3Zlci5maWx0ZXJfX2l0ZW0sIC5faG92ZXIuZXhoaWJpdGlvbl9fbmFtZSwgLl9ob3Zlci5leGhpYml0aW9uX19wbGFjZSwgLmV4aGliaXRpb25fX3BsYWNlIC5faG92ZXIuaWNvbi1tYXAsIC5faG92ZXIuZXhoaWJpdGlvbi1jb3Zlcl9faW5mbywgLmV4aGliaXRpb25zLWZpbHRlcnNfX2xpbmsgc3ZnLl9ob3ZlciwgLl9ob3Zlci5leGhpYml0aW9uLWl0ZW1fX3R5cGUsIC5faG92ZXIuZXhoaWJpdGlvbi1pdGVtX190aXRsZSwgLl9ob3Zlci5leGhpYml0aW9uLWl0ZW1fX2ljb24sIC5faG92ZXIuZXhoaWJpdC1tYXRlcmlhbCwgLl9ob3Zlci5pc3N1ZXMtZmlsdGVyc19fbGluaywgLmlzc3Vlcy1maWx0ZXJzX19saW5rIC5faG92ZXIuaWNvbi1hcnJvd19ib3R0b20sIC5pc3N1ZXMtZmlsdGVyc19fbGluayAuX2hvdmVyLmljb24tYXJyb3dfZG93biwgLl9ob3Zlci5pc3N1ZS1pdGVtX190aXRsZSwgLl9ob3Zlci5jb250YWN0cy1mb3JtX19zZWxlY3QsIC5jb250YWN0cy1mb3JtX19zZWxlY3QgLl9ob3Zlci5kcm9wZG93bi1vcGVuZXJfX2NhcmV0LCAuX2hvdmVyLmNvbnRhY3RzLWZvcm1fX2lucHV0LCAuX2hvdmVyLnRvdXJfX3RpdGxlLCAuX2hvdmVyLnNlYXJjaCwgLl9ob3Zlci5zZWFyY2gtY2F0ZWdvcmllc19faXRlbSwgLl9ob3Zlci5yZXN1bHRzX19idG4sIC5faG92ZXIucmVzdWx0X19uYW1lLCAuX2hvdmVyLmV4aGliaXQtY29udHJvbF9faWNvbiwgLmV4aGliaXQtaW5mb19fYXV0aG9yIGEuX2hvdmVyLCAuX2hvdmVyLmV4aGliaXQtZ29vZF9fYnV5LCAuX2hvdmVyLmV4aGliaXQtdGFnc19fbGluaywgLl9ob3Zlci5jb2xsZWN0aW9ucy1maWx0ZXJzX19idG4sIC5faG92ZXIuY29sbGVjdGlvbnMtZmlsdGVyX19pY29uLCAuX2hvdmVyLmNvbGxlY3Rpb25zLW5hdl9fbGluaywgLl9ob3Zlci5wYWdpbmF0aW9uX19hcnJvdywgLl9ob3Zlci5zYW1wbGVzLWl0ZW1fX3RpdGxlLCAuX2hvdmVyLmNvbGxlY3Rpb25zLWl0ZW06YmVmb3JlLCAuX2hvdmVyLmNvbGxlY3Rpb25zLWl0ZW1fX2luZm8sIC5faG92ZXIubXVzZXVtLWl0ZW1fX3RpdGxlLCAuX2hvdmVyLm11c2V1bS1leGN1cnNpb25fX3RpdGxlLCAuX2hvdmVyLnBsYW4tY29udHJvbHNfX3RleHQsIC5faG92ZXIucG9wdXAtY2xvc2VfX2ljb24sIC5faG92ZXIuc2VhcmNoLXJlc3VsdF9fdmFsdWUsIC5faG92ZXIuc2VhcmNoLXJlc3VsdF9fbGFiZWwsIC5faG92ZXIucGlja2VyX19uYXYtLXByZXY6YmVmb3JlLCAuX2hvdmVyLnBpY2tlcl9fbmF2LS1uZXh0OmJlZm9yZSwgLl9ob3Zlci5waWNrZXJfX2RheSwgLl9ob3Zlci5waWNrZXJfX2RheTpiZWZvcmUsIC5faG92ZXIuc3VwcG9ydC1mdW5kX19saW5rLCAuX2hvdmVyLnBlb3BsZV9fbmFtZSwgLl9ob3Zlci5kb25hdGlvbi1mb3JtX19zZWxlY3QsIC5kb25hdGlvbi1mb3JtX19zZWxlY3QgLl9ob3Zlci5kcm9wZG93bi1vcGVuZXJfX2NhcmV0LCAuX2hvdmVyLmRvbmF0aW9uLWZvcm1fX2lucHV0LCAuX2hvdmVyLmJsb2ctc3Vic2NyaWJlX19pbnB1dCwgLl9kZXNrdG9wIC5kcm9wZG93bi1saXN0X19saW5rOmhvdmVyIC5jb2xsZWN0aW9ucy1maWx0ZXJfX2ljb24sIC5fZGVza3RvcCAucGxhY2UuX3RnOmhvdmVyIC5wbGFjZV9faWNvbiwgLl9kZXNrdG9wIC5wbGFjZS5fbmV3OmhvdmVyIC5wbGFjZV9faWNvbiwgLl9kZXNrdG9wIC5wbGFjZS5fbXVzZXVtOmhvdmVyIC5wbGFjZV9faWNvbiwgLl9kZXNrdG9wIC50b29sdGlwOmhvdmVyIC50b29sdGlwX19pY29uLCAuX2Rlc2t0b3AgLm5hdiAuc3VibmF2LWV4aGliaXRpb246aG92ZXIgLnN1Ym5hdi1leGhpYml0aW9uX190aXRsZSwgLl9kZXNrdG9wIC5uYXYgLnN1Ym5hdi1leGhpYml0aW9uOmhvdmVyIC5zdWJuYXYtZXhoaWJpdGlvbl9fZGF0ZSwgLmRpc3BsYXlOb25lIC5oZWFkZXItc2xpZGVyX19hcnJvdzpob3ZlciBzdmcsIC5fZGVza3RvcCAuZm9vdGVyLW5ldHdvcmtfX2xpbms6aG92ZXIgc3ZnLCAuX2Rlc2t0b3AgLmZvb3Rlci1zY29wZTpob3ZlciAuZm9vdGVyLXNjb3BlX19pY29uLCAuX2Rlc2t0b3AgLmZvb3Rlci1zY29wZTpob3ZlciAuZm9vdGVyLXNjb3BlX19pY29uLWxvZ28sIC5fZGVza3RvcCAuZm9vdGVyLWFkZHJlc3M6aG92ZXIgLmZvb3Rlci1hZGRyZXNzX190aXRsZSwgLl9kZXNrdG9wIC5uZXdzLXNsaWRlcl9fYXJyb3c6aG92ZXIgLmljb24tYXJyb3csIC5fZGVza3RvcCAubmV3cy1zbGlkZXJfX2Fycm93Ll9ob3ZlciAuaWNvbi1hcnJvdywgLl9kZXNrdG9wIC5wcm9ncmFtX19tb3JlLl9ob3ZlciwgLmV2ZW50LXNjaGVkdWxlLXRpbWVfX2lucHV0OmNoZWNrZWQgfiAuZXZlbnQtc2NoZWR1bGUtdGltZV9fdGV4dCwgLl9kZXNrdG9wIC5ldmVudHNfX2Fycm93OmhvdmVyIHN2ZywgLl9kZXNrdG9wIC5ldmVudHMtZmlsdGVyc19fbGluazpob3ZlciBzdmcsIC5fZGVza3RvcCAuZXZlbnQtc2NoZWR1bGUtdGltZTpob3ZlciAuZXZlbnQtc2NoZWR1bGUtdGltZV9fdGV4dCwgLl9kZXNrdG9wIC5leGhpYml0aW9uLWNvdmVyLl9ob3ZlciAuZXhoaWJpdGlvbi1jb3Zlcl9faW5mbywgLl9kZXNrdG9wIC5leGhpYml0aW9uLWl0ZW1fX3R5cGU6aG92ZXIsIC5fZGVza3RvcCAuZXhoaWJpdGlvbi1pdGVtX190aXRsZTpob3ZlciwgLl9kZXNrdG9wIC5leGhpYml0aW9uLWl0ZW1fX3RpdGxlOmhvdmVyIC5leGhpYml0aW9uLWl0ZW1fX2ljb24sIC5fZGVza3RvcCAuZXhoaWJpdGlvbnMtZmlsdGVyc19fbGluazpob3ZlciBzdmcsIC5zZWFyY2gtY2F0ZWdvcmllc19faXRlbS5fZW1wdHksIC5yZXN1bHRzX19idG4uX2xvYWRpbmcsIC5fZGVza3RvcCAuY29sbGVjdGlvbnMtaXRlbS5faG92ZXIgLmV4aGliaXRpb24tY292ZXJfX2luZm8sIC5wbGFuLWNvbnRyb2xzX19pdGVtLl9hY3RpdmUgLnBsYW4tY29udHJvbHNfX3RleHQsIC5tdXNldW0tcXVhcnRlciBzdmcgLl9hY3RpdmUgLnN0MCwgLm11c2V1bS1xdWFydGVyIHN2ZyAuX2FjdGl2ZSAuc3QyLCAubXVzZXVtLXF1YXJ0ZXIgc3ZnIC5fYWN0aXZlIC5zdDksIC5tdXNldW0tcXVhcnRlciBzdmcgLl9hY3RpdmUgLnN0MTAsIC5tdXNldW0tcXVhcnRlciBzdmcgLl9hY3RpdmUgLnN0MTIsIC5tdXNldW0tcXVhcnRlciBzdmcgLl9hY3RpdmUgLnNjaGVtZS1jbGFzcy0wLCAubXVzZXVtLXF1YXJ0ZXIgc3ZnIC5fYWN0aXZlIC5zY2hlbWUtY2xhc3MtOSwgLm11c2V1bS1xdWFydGVyIHN2ZyAuX2FjdGl2ZSAuc2NoZW1lLWNsYXNzLTEwLCAubXVzZXVtLXF1YXJ0ZXIgc3ZnIC5faG92ZXIgLnN0MCwgLm11c2V1bS1xdWFydGVyIHN2ZyAuX2hvdmVyIC5zdDIsIC5tdXNldW0tcXVhcnRlciBzdmcgLl9ob3ZlciAuc3Q5LCAubXVzZXVtLXF1YXJ0ZXIgc3ZnIC5faG92ZXIgLnN0MTAsIC5tdXNldW0tcXVhcnRlciBzdmcgLl9ob3ZlciAuc3QxMiwgLm11c2V1bS1xdWFydGVyIHN2ZyAuX2hvdmVyIC5zY2hlbWUtY2xhc3MtMCwgLm11c2V1bS1xdWFydGVyIHN2ZyAuX2hvdmVyIC5zY2hlbWUtY2xhc3MtOSwgLm11c2V1bS1xdWFydGVyIHN2ZyAuX2hvdmVyIC5zY2hlbWUtY2xhc3MtMTAsIHN2ZyAuc3Q0Ll9ob3ZlciwgLnNlYXJjaC1yZXN1bHRfX2l0ZW0uX3NlbGVjdGVkLCAuaG93LXRhYnNfX2l0ZW0uX2FjdGl2ZSwgLl9kZXNrdG9wIC5zZWFyY2gtcmVzdWx0X19pdGVtOmhvdmVyIC5zZWFyY2gtcmVzdWx0X192YWx1ZSwgLl9kZXNrdG9wIC5zZWFyY2gtcmVzdWx0X19pdGVtOmhvdmVyIC5zZWFyY2gtcmVzdWx0X19sYWJlbCwgLl9kZXNrdG9wIC5oZWxwLWl0ZW06aG92ZXIgLmhlbHAtaXRlbV9fY292ZXI6YmVmb3JlLCAuX2Rlc2t0b3AgLmhlbHAtaXRlbTpob3ZlciAuaGVscC1pdGVtX19tb3JlLCAuX2Rlc2t0b3AgLnRpY2tldHMtY2F0ZWdvcnk6aG92ZXIgLnRpY2tldHMtY2F0ZWdvcnlfX2NvdmVyOmFmdGVyIHsgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG4uX2xvYWRpbmcgeyBwb2ludGVyLWV2ZW50czogbm9uZTsgb3BhY2l0eTogLjg7IH1cblxuW2RhdGEtc3JjXS5fbG9hZGluZywgW2RhdGEtYmFja2dyb3VuZC1zcmNdLl9sb2FkaW5nIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IG9wYWNpdHk6IDA7IH1cblxuLl9sb2FkZWQgeyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1vdXQ7IG9wYWNpdHk6IDE7IH1cblxuLl9kaXNhYmxlZCB7IHBvaW50ZXItZXZlbnRzOiBub25lOyBvcGFjaXR5OiAuNTsgfVxuXG4jYngtcGFuZWwuYngtcGFuZWwtZml4ZWQgeyB6LWluZGV4OiA5OTk5OSAhaW1wb3J0YW50OyB9XG5cbi5ieC1jb3JlLXdpbmRvdy5ieC1jb3JlLWFkbS1kaWFsb2cuYngtY29yZS1hZG0tYWRtaW4tZGlhbG9nIHsgei1pbmRleDogMTAwNzYgIWltcG9ydGFudDsgfVxuXG5odG1sLl9wb3B1cC1vcGVuZWQgYm9keSwgaHRtbC5fbWVudS1vcGVuZWQgYm9keSB7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLndyYXBwZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IG1pbi1oZWlnaHQ6IDEwMCU7IGhlaWdodDogYXV0bzsgbWFyZ2luLWJvdHRvbTogLTQ2NnB4OyBwYWRkaW5nLXRvcDogMXB4OyBtYXJnaW4tdG9wOiAtMXB4OyAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLndyYXBwZXIgeyBvdmVyZmxvdy14OiBoaWRkZW47IG1hcmdpbi1ib3R0b206IC00NzRweDsgfSB9XG5cbi53cmFwcGVyX19wdXNoIHsgaGVpZ2h0OiA0NjZweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkgeyAud3JhcHBlcl9fcHVzaCB7IGhlaWdodDogNDc0cHg7IH0gfVxuXG4ud3JhcHBlci5fZ2FsbGVyeSB7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLl9tZW51LW9wZW5lZCAud3JhcHBlciB7IHotaW5kZXg6IDI7IH1cblxuLnNraW4geyBtYXJnaW4tcmlnaHQ6IGF1dG87IG1hcmdpbi1sZWZ0OiBhdXRvOyBwYWRkaW5nLWxlZnQ6IDIwcHg7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLnNraW46YmVmb3JlLCAuc2tpbjphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uc2tpbjphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLnNraW4geyB3aWR0aDogNjc4cHg7IHBhZGRpbmc6IDAgMTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7IC5za2luIHsgd2lkdGg6IDk4MHB4OyBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgeyAuc2tpbiB7IHdpZHRoOiAxMjIwcHg7IH0gfVxuXG4ucm93IHsgbWFyZ2luLWxlZnQ6IC0xMHB4OyBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG5cbi5yb3c6YmVmb3JlLCAucm93OmFmdGVyIHsgY29udGVudDogXCIgXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5yb3c6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgeyAucm93IHsgbWFyZ2luLWxlZnQ6IC0yMHB4OyBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9XG4gIC5yb3c6YmVmb3JlLCAucm93OmFmdGVyIHsgY29udGVudDogXCIgXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5yb3c6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfSB9XG5cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IG1pbi1oZWlnaHQ6IDFweDsgcGFkZGluZy1sZWZ0OiAxMHB4OyBwYWRkaW5nLXJpZ2h0OiAxMHB4OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHsgLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiB7IHBhZGRpbmctbGVmdDogMjBweDsgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG5cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIgeyBmbG9hdDogbGVmdDsgfVxuXG4uY29sLXhzLTEgeyB3aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy0yIHsgd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLTMgeyB3aWR0aDogMjUlOyB9XG5cbi5jb2wteHMtNCB7IHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy01IHsgd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLTYgeyB3aWR0aDogNTAlOyB9XG5cbi5jb2wteHMtNyB7IHdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy04IHsgd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLTkgeyB3aWR0aDogNzUlOyB9XG5cbi5jb2wteHMtMTAgeyB3aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtMTEgeyB3aWR0aDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtMTIgeyB3aWR0aDogMTAwJTsgfVxuXG4uY29sLXhzLW9mZnNldC0wIHsgbWFyZ2luLWxlZnQ6IDAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEgeyBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMiB7IG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMyB7IG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLmNvbC14cy1vZmZzZXQtNCB7IG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNSB7IG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNiB7IG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLmNvbC14cy1vZmZzZXQtNyB7IG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOCB7IG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOSB7IG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTAgeyBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTExIHsgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMiB7IG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7IGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtc20tMSB7IHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLTIgeyB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tMyB7IHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHsgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTUgeyB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tNiB7IHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHsgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTggeyB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tOSB7IHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7IHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7IHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7IHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTAgeyBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7IG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0yIHsgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC0zIHsgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLXNtLW9mZnNldC00IHsgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC01IHsgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC02IHsgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLXNtLW9mZnNldC03IHsgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC04IHsgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC05IHsgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7IG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEgeyBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEyIHsgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgeyAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHsgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1tZC0xIHsgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7IHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC0zIHsgd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQgeyB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7IHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC02IHsgd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcgeyB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7IHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC05IHsgd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHsgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHsgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHsgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7IG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLW1kLW9mZnNldC0xIHsgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIgeyBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMgeyBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQgeyBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUgeyBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYgeyBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTcgeyBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTggeyBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkgeyBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHsgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7IG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIgeyBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7IC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIgeyBmbG9hdDogbGVmdDsgfVxuICAuY29sLWxnLTEgeyB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHsgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLTMgeyB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7IHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy01IHsgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLTYgeyB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7IHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy04IHsgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLTkgeyB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAgeyB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEgeyB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctMTIgeyB3aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLW9mZnNldC0wIHsgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEgeyBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7IG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7IG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7IG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7IG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7IG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7IG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7IG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7IG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAgeyBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHsgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7IG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuLnZpc2libGUteHMgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtc20geyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtbWQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtbGcgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUteHMtYmxvY2ssIC52aXNpYmxlLXhzLWlubGluZSwgLnZpc2libGUteHMtaW5saW5lLWJsb2NrLCAudmlzaWJsZS1zbS1ibG9jaywgLnZpc2libGUtc20taW5saW5lLCAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssIC52aXNpYmxlLW1kLWJsb2NrLCAudmlzaWJsZS1tZC1pbmxpbmUsIC52aXNpYmxlLW1kLWlubGluZS1ibG9jaywgLnZpc2libGUtbGctYmxvY2ssIC52aXNpYmxlLWxnLWlubGluZSwgLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnZpc2libGUteHMgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAudmlzaWJsZS14cy1ibG9jayB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC52aXNpYmxlLXhzLWlubGluZSB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC52aXNpYmxlLXNtIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLnZpc2libGUtc20tYmxvY2sgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAudmlzaWJsZS1zbS1pbmxpbmUgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkgeyAudmlzaWJsZS1tZCB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkgeyAudmlzaWJsZS1tZC1ibG9jayB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkgeyAudmlzaWJsZS1tZC1pbmxpbmUgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7IC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHsgLnZpc2libGUtbGcgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHsgLnZpc2libGUtbGctYmxvY2sgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHsgLnZpc2libGUtbGctaW5saW5lIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgeyAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmhpZGRlbi14cyB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5oaWRkZW4tc20geyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkgeyAuaGlkZGVuLW1kIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHsgLmhpZGRlbi1sZyB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5fc3RpY2t5IHsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBzdGlja3k7IHRvcDogMDsgdHJhbnNpdGlvbjogdG9wIDAuMTVzIGVhc2Utb3V0OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5fc3RpY2t5IHsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbi5pLXRleHQgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDVweDsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5pLXNlbGVjdCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgY3Vyc29yOiBwb2ludGVyOyB1c2VyLXNlbGVjdDogbm9uZTsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uaS1zZWxlY3QuLW9wZW5lZCAuaS1zZWxlY3RfX3ZhbHVlIHsgb3BhY2l0eTogLjU7IH1cblxuLmktc2VsZWN0X19pbnB1dCB7IGRpc3BsYXk6IG5vbmU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uaS1zZWxlY3RfX2xhYmVsIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEwcHg7IG1hcmdpbi1ib3R0b206IDA7IGZvbnQtc2l6ZTogMTJweDsgY29sb3I6ICMwMDA7IH1cblxuLmktc2VsZWN0X19ib3ggeyBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmktc2VsZWN0X19ib3guX29wZW5lZCAuaS1zZWxlY3RfX2xpc3QgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4uaS1zZWxlY3RfX3ZhbHVlLXdyYXBwZXIgeyBoZWlnaHQ6IDEwMCU7IH1cblxuLmktc2VsZWN0X192YWx1ZS13cmFwcGVyOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuXG4uaS1zZWxlY3RfX3ZhbHVlLXdyYXBwZXI6aG92ZXIgLmktc2VsZWN0X192YWx1ZSwgLmktc2VsZWN0X192YWx1ZS13cmFwcGVyOmhvdmVyIC5pLXNlbGVjdF9faWNvbiB7IG9wYWNpdHk6IDAuNzsgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG4uaS1zZWxlY3RfX3ZhbHVlIHsgZGlzcGxheTogaW5saW5lOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5pLXNlbGVjdF9fdmFsdWUuLWRlZmF1bHQgeyBwYWRkaW5nOiA1cHggMzBweCA1cHggNXB4OyBjb2xvcjogIzk4OTY5NjsgZm9udC1zaXplOiAxNnB4OyBmb250LXdlaWdodDogbGlnaHRlcjsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyByaWdodDogMDsgYm90dG9tOiAwOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB0ZXh0LWFsaWduOiBsZWZ0OyB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsOyB9XG5cbi5pLXNlbGVjdF9fdmFsdWU6bm90KC4tZGVmYXVsdCkgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyBvdmVyZmxvdzogaGlkZGVuOyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4uaS1zZWxlY3RfX2xpc3QgeyB6LWluZGV4OiAxMDsgZGlzcGxheTogbm9uZTsgcG9zaXRpb246IGFic29sdXRlOyBvdmVyZmxvdzogYXV0bzsgdG9wOiA0MXB4OyBsZWZ0OiAtMzBweDsgbWluLXdpZHRoOiAzNDBweDsgbWF4LWhlaWdodDogMzUwcHg7IHBhZGRpbmc6IDMwcHggMzBweDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkgeyAuaS1zZWxlY3RfX2xpc3QgeyB3aWR0aDogMTAwJTsgfSB9XG5cbi5pLXNlbGVjdF9fbGlzdC1pdGVtIHsgY29sb3I6ICMzMzM7IH1cblxuLmktc2VsZWN0X19saXN0LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmktc2VsZWN0X19saXN0LWl0ZW0uX2FjdGl2ZSB7IGJhY2tncm91bmQtY29sb3I6IGdyZXk7IH1cblxuLmktc2VsZWN0X19saXN0LWl0ZW06aG92ZXIgeyBjb2xvcjogI0I0OTY2RTsgfVxuXG4uX21vYmlsZSAuaS1zZWxlY3RfX2JveCB7IHdpZHRoOiAxMDAlOyB9XG5cbi5fbW9iaWxlIC5pLXNlbGVjdF9faW5wdXQgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDA7IGhlaWdodDogMDsgb3BhY2l0eTogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgY3Vyc29yOiBwb2ludGVyOyB6LWluZGV4OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5fbW9iaWxlIC5pLXNlbGVjdF9faW5wdXQuX2hpZGRlbiB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5fbW9iaWxlIC5pLXNlbGVjdF9faW5wdXQuX2hpZGRlbjpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IG1hcmdpbjogMDsgfVxuXG4uaS10ZXh0YXJlYSB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiAxMDAlOyBwYWRkaW5nOiA1cHg7IH1cblxuLmktcmFkaW8geyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmktY2hlY2tib3ggeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJ0biB7IGRpc3BsYXk6IGJsb2NrOyBvdXRsaW5lOiBub25lOyBoZWlnaHQ6IDUzcHg7IG1heC13aWR0aDogMjA4cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgdGV4dC1hbGlnbjogY2VudGVyOyBib3JkZXItcmFkaXVzOiAwOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB0ZXh0LXNoYWRvdzogbm9uZTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBmb250LXNpemU6IDEzcHg7IGZvbnQtd2VpZ2h0OiA1MDA7IGN1cnNvcjogcG9pbnRlcjsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IGNvbG9yOiAjMzMzOyB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkgeyAuYnRuIHsgaGVpZ2h0OiA0OHB4OyB9IH1cblxuLmJ0bjpiZWZvcmUgeyBjb250ZW50OiAnJzsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtaW4taGVpZ2h0OiBpbmhlcml0OyBoZWlnaHQ6IDEwMCU7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5idG4gaW5wdXQgeyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGN1cnNvcjogcG9pbnRlcjsgb3BhY2l0eTogMDsgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IGJvcmRlcjogMDsgei1pbmRleDogMjsgfVxuXG4uYnRuX190ZXh0IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLmJ0bl9faWNvbiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgbWFyZ2luLXRvcDogM3B4OyB9XG5cbi5idG46aG92ZXIgeyBjb2xvcjogI2ZmZjsgYm9yZGVyLWNvbG9yOiAjMzMzOyBiYWNrZ3JvdW5kOiAjMzMzOyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYnRuLl9kYXJrIHsgYm9yZGVyLWNvbG9yOiAjMzMzOyBiYWNrZ3JvdW5kOiAjMzMzOyBjb2xvcjogI2ZmZjsgfVxuXG4uYnRuLl9kYXJrOmhvdmVyIHsgY29sb3I6ICMzMzM7IGJvcmRlci1jb2xvcjogIzMzMzsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi5fd2hpdGUgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgY29sb3I6ICNmZmY7IH1cblxuLmJ0bi5fd2hpdGU6aG92ZXIgeyBjb2xvcjogI2ZmZjsgYm9yZGVyLWNvbG9yOiAjMzMzOyBiYWNrZ3JvdW5kOiAjMzMzMzMzOyB9XG5cbi5idG4uX2xpZ2h0IHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYm9yZGVyOiAxcHggc29saWQgI0I0OTY2RTsgfVxuXG4uYnRuLl9saWdodDpob3ZlciB7IGNvbG9yOiAjMzMzOyB9XG5cbi5idG4uX2xpZ2h0IC5idG5fX2ljb24geyBzdHJva2U6ICNCNDk2NkU7IH1cblxuLmJ0bi5fbGluayB7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyBmb250LXdlaWdodDogMjAwOyB9XG5cbi5idG4uX2xpbms6aG92ZXIgeyBjb2xvcjogI0I0OTY2RTsgfVxuXG4uYnRuLl9saW5rOmhvdmVyIC5idG5fX2ljb24geyBzdHJva2U6ICNCNDk2NkU7IH1cblxuLmJ0bi5fZmlsdGVyIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBoZWlnaHQ6IGF1dG87IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBwYWRkaW5nOiAwOyBib3JkZXI6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuYnRuLl9maWx0ZXIgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogMTAwJTsgcGFkZGluZy1ib3R0b206IDEycHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4uYnRuLl9maWx0ZXI6YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uYnRuLl9maWx0ZXI6aG92ZXIgeyBjb2xvcjogI0I0OTY2RTsgfVxuXG4uYnRuLl9maWx0ZXI6aG92ZXIgLmJ0bl9faWNvbiB7IHN0cm9rZTogI0I0OTY2RTsgfVxuXG4uYnRuLl9kaXNhYmxlZCB7IHBvaW50ZXItZXZlbnRzOiBub25lOyBvcGFjaXR5OiAuNTsgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLmJ0bi5fZGlzYWJsZWQ6aG92ZXIgeyBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGNvbG9yOiAjMzMzOyB9XG5cbi5kcm9wZG93biB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZHJvcGRvd24tb3BlbmVyIHsgY3Vyc29yOiBwb2ludGVyOyB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uZHJvcGRvd24tb3BlbmVyOmJlZm9yZSB7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiBcIiBcIjsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMTEwJTsgaGVpZ2h0OiAxMDAlOyBtaW4taGVpZ2h0OiA0MHB4OyB0b3A6IDUwJTsgbGVmdDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkgeyAuZHJvcGRvd24tb3BlbmVyOmJlZm9yZSB7IHdpZHRoOiAxMDAlOyB9IH1cblxuLmRyb3Bkb3duLW9wZW5lcl9faWNvbiB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmRyb3Bkb3duLW9wZW5lcl9faWNvbjpmaXJzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbi5kcm9wZG93bi1vcGVuZXJfX2NhcmV0IHsgdmVydGljYWwtYWxpZ246IHN1Yjsgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuXG4uZHJvcGRvd24tb3BlbmVyX19jYXJldC5pY29uLWFycm93X2JvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IG1hcmdpbi10b3A6IDNweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5kcm9wZG93bi1vcGVuZXJfX2NhcmV0Lmljb24tYXJyb3dfYm90dG9tIHsgaGVpZ2h0OiAxMXB4OyBtYXJnaW4tdG9wOiBhdXRvOyB9IH1cblxuLmRyb3Bkb3duLW9wZW5lcl9fdGV4dCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IHN1YjsgbWFyZ2luLXJpZ2h0OiAxMHB4OyBsZXR0ZXItc3BhY2luZzogLjAyNWVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmRyb3Bkb3duLW9wZW5lcl9fdGV4dCB7IGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmRyb3Bkb3duLW9wZW5lci5fYWN0aXZlIC5kcm9wZG93bi1vcGVuZXJfX2NhcmV0IHsgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uZHJvcGRvd24tbGlzdCB7IHotaW5kZXg6IDEwOyBkaXNwbGF5OiBub25lOyBwb3NpdGlvbjogYWJzb2x1dGU7IG92ZXJmbG93OiBoaWRkZW47IHRvcDogMzdweDsgbGVmdDogLTMwcHg7IG1pbi13aWR0aDogMzQwcHg7IHBhZGRpbmc6IDMwcHggMzBweDsgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkgeyAuZHJvcGRvd24tbGlzdCB7IHdpZHRoOiAxMDAlOyB9IH1cblxuLmRyb3Bkb3duLWxpc3RfX2l0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uZHJvcGRvd24tbGlzdF9faXRlbS5fdGl0bGUgeyBmb250LXNpemU6IDIwcHg7IGZvbnQtd2VpZ2h0OiA1MDA7IGNvbG9yOiAjMzMzOyB9XG5cbi5kcm9wZG93bi1saXN0X19pdGVtLl9zZWxlY3RlZCB7IGNvbG9yOiAjQjQ5NjZFOyB9XG5cbi5kcm9wZG93bi1saXN0X19pdGVtLl9lbXB0eSB7IG9wYWNpdHk6IC41OyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uZHJvcGRvd24tbGlzdF9fbGluayB7IGN1cnNvcjogcG9pbnRlcjsgY29sb3I6IGluaGVyaXQ7IH1cblxuLmRyb3Bkb3duLWxpc3RfX2xpbmsuX3NlbGVjdGVkIHsgY29sb3I6ICNCNDk2NkU7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5kcm9wZG93bi1saXN0X19saW5rIC5jb2xsZWN0aW9ucy1maWx0ZXJfX2ljb24geyBmaWxsOiAjOTk5OyBzdHJva2U6ICM5OTk7IH1cblxuLmRyb3Bkb3duLWxpc3RfX2NvbnRhaW5lciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWF4LWhlaWdodDogMzI1cHg7IG1hcmdpbi1yaWdodDogLTMwcHg7IHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cblxuLmRyb3Bkb3duLWxpc3QuX3hzIHsgbWluLXdpZHRoOiAyNTBweDsgfVxuXG4uZHJvcGRvd24tbGlzdC5fcmlnaHQgeyBsZWZ0OiBhdXRvOyByaWdodDogLTMwcHg7IG1pbi13aWR0aDogMjgwcHg7IH1cblxuLmRyb3Bkb3duLWxpc3QuX2F1dGhvciB7IG92ZXJmbG93OiBoaWRkZW47IG1heC1oZWlnaHQ6IDQ1MHB4OyBwYWRkaW5nOiAyM3B4IDMwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5kcm9wZG93bi1saXN0Ll9hdXRob3IgLmRyb3Bkb3duLWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmRyb3Bkb3duLWxpc3QuX2F1dGhvciAuZHJvcGRvd24tbGlzdF9faXRlbS5fc2VhcmNoIHsgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuXG4uZHJvcGRvd24tbGlzdC5fYXV0aG9yIC5kcm9wZG93bi1saXN0X19pdGVtLl90aXRsZSB7IG1hcmdpbi1ib3R0b206IDEzcHg7IH1cblxuLnN3aXRjaCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogYmxvY2s7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IGhlaWdodDogMjBweDsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnN3aXRjaDpiZWZvcmUsIC5zd2l0Y2g6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cbiAgLnN3aXRjaDphZnRlciB7IGNsZWFyOiBib3RoOyB9IH1cblxuLnN3aXRjaF9fbGFiZWwgeyBvdmVyZmxvdzogaGlkZGVuOyB3aWR0aDogYXV0bzsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC1zaXplOiAxM3B4OyBsaW5lLWhlaWdodDogMzBweDsgZm9udC13ZWlnaHQ6IDIwMDsgY29sb3I6ICM0MjQyNDI7IGxpbmUtaGVpZ2h0OiAyMHB4OyB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uc3dpdGNoX19sYWJlbDpudGgtb2YtdHlwZSgxKSB7IGZsb2F0OiBsZWZ0OyB9XG5cbi5zd2l0Y2hfX2xhYmVsOm50aC1vZi10eXBlKDIpIHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnN3aXRjaF9fbGFiZWw6bnRoLW9mLXR5cGUoMikgeyBmbG9hdDogbGVmdDsgfSB9XG5cbi5zd2l0Y2hfX2lucHV0IHsgei1pbmRleDogMjsgcG9zaXRpb246IGFic29sdXRlOyBvcGFjaXR5OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAyMHB4OyBsZWZ0OiAwOyB0b3A6IDA7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc3dpdGNoX19pbnB1dDpjaGVja2VkIH4gLnN3aXRjaF9fbGFiZWw6bnRoLW9mLXR5cGUoMSkgeyBjb2xvcjogIzQyNDI0Mjsgd2lkdGg6IGF1dG87IH1cblxuLnN3aXRjaF9faW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2hfX2xhYmVsOm50aC1vZi10eXBlKDIpIHsgY29sb3I6IHRyYW5zcGFyZW50OyB3aWR0aDogMDsgfVxuXG4uc3dpdGNoX19pbnB1dCB+IDpjaGVja2VkIH4gLnN3aXRjaF9fbGFiZWw6bnRoLW9mLXR5cGUoMSkgeyBjb2xvcjogdHJhbnNwYXJlbnQ7IHdpZHRoOiAwOyB9XG5cbi5zd2l0Y2hfX2lucHV0IH4gOmNoZWNrZWQgfiAuc3dpdGNoX19sYWJlbDpudGgtb2YtdHlwZSgyKSB7IGNvbG9yOiAjNDI0MjQyOyB3aWR0aDogYXV0bzsgfVxuXG4uc3dpdGNoX19pbnB1dDpjaGVja2VkIH4gLnN3aXRjaF9fdG9nZ2xlIHsgbWFyZ2luLXJpZ2h0OiAwOyBtYXJnaW4tbGVmdDogMjJweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5zd2l0Y2hfX2lucHV0OmNoZWNrZWQgfiAuc3dpdGNoX190b2dnbGUgeyBtYXJnaW4tbGVmdDogMDsgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLnN3aXRjaF9faW5wdXQgfiA6Y2hlY2tlZCB+IC5zd2l0Y2hfX3RvZ2dsZSB7IG1hcmdpbi1yaWdodDogMjJweDsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuc3dpdGNoX19pbnB1dCB+IDpjaGVja2VkIH4gLnN3aXRjaF9fdG9nZ2xlIHsgbWFyZ2luLWxlZnQ6IDA7IG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5zd2l0Y2hfX2lucHV0OmNoZWNrZWQgfiAuc3dpdGNoX190b2dnbGU6YWZ0ZXIgeyBsZWZ0OiAzcHg7IGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH1cblxuLnN3aXRjaF9faW5wdXQgfiA6Y2hlY2tlZCB+IC5zd2l0Y2hfX3RvZ2dsZTphZnRlciB7IGxlZnQ6IDIzcHg7IGJhY2tncm91bmQtY29sb3I6ICNhZmEwODY7IH1cblxuLnN3aXRjaF9faW5wdXQ6Y2hlY2tlZCB7IHotaW5kZXg6IDA7IH1cblxuLnN3aXRjaF9fdG9nZ2xlIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiA0MHB4OyBoZWlnaHQ6IDIwcHg7IG1hcmdpbi10b3A6IC0ycHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuc3dpdGNoX190b2dnbGUgeyBmbG9hdDogcmlnaHQ7IH0gfVxuXG4uc3dpdGNoX190b2dnbGU6YmVmb3JlIHsgY29udGVudDogJyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDM4cHg7IGhlaWdodDogMThweDsgYm9yZGVyOiAxcHggc29saWQgI2NjYzsgfVxuXG4uc3dpdGNoX190b2dnbGU6YWZ0ZXIgeyBjb250ZW50OiAnJzsgei1pbmRleDogMTsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMTRweDsgaGVpZ2h0OiAxNHB4OyBsZWZ0OiAzcHg7IHRvcDogM3B4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZhMDg2OyB0cmFuc2l0aW9uOiBsZWZ0IC4ycyBlYXNlOyB9XG5cbi5jaGVjayB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogYmxvY2s7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5jaGVjazpiZWZvcmUsIC5jaGVjazphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY2hlY2s6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfSB9XG5cbi5jaGVja19fbGFiZWwgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBmb250LXNpemU6IDEzcHg7IGxpbmUtaGVpZ2h0OiAzMHB4OyBmb250LXdlaWdodDogMjAwOyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IGNvbG9yOiAjMzMzOyBsaW5lLWhlaWdodDogMjBweDsgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmNoZWNrX19pbnB1dCB7IHotaW5kZXg6IDI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgb3BhY2l0eTogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMzBweDsgbGVmdDogMDsgdG9wOiAwOyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmNoZWNrX19pbnB1dCB+IDpjaGVja2VkIH4gLmNoZWNrX190b2dnbGU6YWZ0ZXIgeyBsZWZ0OiAzcHg7IGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH1cblxuLmNoZWNrX19pbnB1dDpjaGVja2VkIH4gLmNoZWNrX190b2dnbGU6YWZ0ZXIgeyBsZWZ0OiAyM3B4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZhMDg2OyB9XG5cbi5jaGVja19fdG9nZ2xlIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiA0MHB4OyBoZWlnaHQ6IDIwcHg7IG1hcmdpbi10b3A6IC0ycHg7IG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5jaGVja19fdG9nZ2xlOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tbGVmdDogMDsgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmNoZWNrX190b2dnbGUgeyBmbG9hdDogcmlnaHQ7IG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5jaGVja19fdG9nZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHdpZHRoOiAzOHB4OyBoZWlnaHQ6IDE4cHg7IGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IH1cblxuLmNoZWNrX190b2dnbGU6YWZ0ZXIgeyBjb250ZW50OiAnJzsgei1pbmRleDogMTsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMTRweDsgaGVpZ2h0OiAxNHB4OyBsZWZ0OiAzcHg7IHRvcDogM3B4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB0cmFuc2l0aW9uOiBsZWZ0IC4ycyBlYXNlOyB9XG5cbi5jaGVja2JveCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nLWxlZnQ6IDQ3cHg7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY2hlY2tib3hfX2lucHV0IHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAtOTk5OXB4OyB9XG5cbi5jaGVja2JveF9faW5wdXQ6Y2hlY2tlZCB+IC5jaGVja2JveF9fdGV4dDphZnRlciB7IG9wYWNpdHk6IDE7IH1cblxuLmNoZWNrYm94X190ZXh0IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LXNpemU6IDEzcHg7IGZvbnQtd2VpZ2h0OiAyMDA7IHVzZXItc2VsZWN0OiBub25lOyBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4uY2hlY2tib3hfX3RleHQ6YmVmb3JlIHsgZGlzcGxheTogYmxvY2s7IGNvbnRlbnQ6IFwiIFwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAyNHB4OyBoZWlnaHQ6IDIzcHg7IHRvcDogMDsgbGVmdDogMDsgYm9yZGVyOiAxcHggc29saWQgIzQyNDI0MjsgfVxuXG4uY2hlY2tib3hfX3RleHQ6YWZ0ZXIgeyBkaXNwbGF5OiBibG9jazsgY29udGVudDogXCIgXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgb3BhY2l0eTogMDsgd2lkdGg6IDEwcHg7IGhlaWdodDogNHB4OyB0b3A6IDhweDsgbGVmdDogN3B4OyBib3JkZXItbGVmdDogMnB4IHNvbGlkICM0MjQyNDI7IGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDI0MjQyOyB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0OyB9XG5cbi5jaGVja2JveC5fcmlnaHQgeyB3aWR0aDogMTAwJTsgYm94LXNpemluZzogYm9yZGVyLWJveDsgcGFkZGluZy1sZWZ0OiAwOyBwYWRkaW5nLXJpZ2h0OiA0N3B4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4uY2hlY2tib3guX3JpZ2h0IC5jaGVja2JveF9fdGV4dCB7IG1hcmdpbi10b3A6IDA7IH1cblxuLmNoZWNrYm94Ll9yaWdodCAuY2hlY2tib3hfX3RleHQ6YmVmb3JlIHsgbGVmdDogYXV0bzsgcmlnaHQ6IDA7IH1cblxuLmNoZWNrYm94Ll9yaWdodCAuY2hlY2tib3hfX3RleHQ6YWZ0ZXIgeyBsZWZ0OiBhdXRvOyByaWdodDogN3B4OyB9XG5cbmlucHV0LCB0ZXh0YXJlYSB7IHBhZGRpbmc6IDExcHggMDsgYm9yZGVyOiAwOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTsgZm9udC1zaXplOiAxN3B4OyBsaW5lLWhlaWdodDogMS43NjU7IH1cblxuaW5wdXQ6Zm9jdXMsIHRleHRhcmVhOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0I0OTY2RTsgfVxuXG46OnBsYWNlaG9sZGVyIHsgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC41MSk7IH1cblxuW2RhdGEtc2xpZGVkb3duLW9wZW5lcl0geyB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uX2Rlc2t0b3AgLmRyb3Bkb3duLWxpc3RfX2xpbms6aG92ZXIgeyBjb2xvcjogI0I0OTY2RTsgfVxuXG4uX2Rlc2t0b3AgLmRyb3Bkb3duLWxpc3RfX2xpbms6aG92ZXIgLmNvbGxlY3Rpb25zLWZpbHRlcl9faWNvbiB7IGZpbGw6ICNCNDk2NkU7IHN0cm9rZTogI0I0OTY2RTsgfVxuXG4uX3dpbiAuYnRuX190ZXh0IHsgbWFyZ2luLXRvcDogMDsgfVxuXG4uX3dpbiAuYnRuX19pY29uIHsgbWFyZ2luLXRvcDogMDsgfVxuXG4uaWNvbi1jbG9jayB7IHdpZHRoOiAxNXB4OyBoZWlnaHQ6IDE1cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaWNvbi1jbG9jayB7IHdpZHRoOiAxOXB4OyBoZWlnaHQ6IDE5cHg7IH0gfVxuXG4uaWNvbi1jbG9jay5fZm9vdGVyIHsgd2lkdGg6IDIxcHg7IGhlaWdodDogMjFweDsgc3Ryb2tlOiAjZmZmOyB9XG5cbi5pY29uLWNsb2NrLl9tb2RlIHsgd2lkdGg6IDIxcHg7IGhlaWdodDogMjFweDsgfVxuXG4uaWNvbi1hcnJvd19kb3duIHsgd2lkdGg6IDEwcHg7IGhlaWdodDogNnB4OyB9XG5cbi5pY29uLWFycm93X2Rvd24uX2JpZyB7IHdpZHRoOiAyMHB4OyBoZWlnaHQ6IDExcHg7IH1cblxuLmljb24tYXJyb3dfYm90dG9tIHsgd2lkdGg6IDdweDsgaGVpZ2h0OiAxNHB4OyB9XG5cbi5pY29uLWxvb2sgeyB3aWR0aDogMjJweDsgaGVpZ2h0OiAxNHB4OyB9XG5cbi5pY29uLWVuIHsgd2lkdGg6IDE2cHg7IGhlaWdodDogMTBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5pY29uLWVuIHsgd2lkdGg6IDE4cHg7IGhlaWdodDogMThweDsgfSB9XG5cbi5pY29uLXJ1IHsgd2lkdGg6IDE4cHg7IGhlaWdodDogMTBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5pY29uLXJ1IHsgd2lkdGg6IDE4cHg7IGhlaWdodDogMThweDsgfSB9XG5cbi5pY29uLWxvZ28geyB3aWR0aDogMTc5cHg7IGhlaWdodDogNDVweDsgfVxuXG4uaWNvbi1sb2dvLl90IHsgaGVpZ2h0OiA0NHB4OyB3aWR0aDogNDRweDsgfVxuXG4uaWNvbi1sb2dvLl90ZyB7IGhlaWdodDogMzNweDsgd2lkdGg6IDExOHB4OyB9XG5cbi5pY29uLWxvZ28uX3NtYWxsIHsgd2lkdGg6IDM5cHg7IGhlaWdodDogMzlweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkgeyAuaWNvbi1sb2dvLl9zbWFsbCB7IHdpZHRoOiA0NXB4OyBoZWlnaHQ6IDQ1cHg7IH0gfVxuXG4uaWNvbi1sb2dvLl9tb2JpbGUgeyB3aWR0aDogMzNweDsgaGVpZ2h0OiAzM3B4OyB9XG5cbi5pY29uLXNlYXJjaCB7IHdpZHRoOiAxN3B4OyBoZWlnaHQ6IDE3cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaWNvbi1zZWFyY2ggeyB3aWR0aDogMTlweDsgaGVpZ2h0OiAxOXB4OyB9IH1cblxuLmljb24tc2VhcmNoLl9iaWcgeyB3aWR0aDogMjRweDsgaGVpZ2h0OiAyNHB4OyB9XG5cbi5pY29uLXNlYXJjaC5fZmlsdGVycyB7IHdpZHRoOiAxOHB4OyBoZWlnaHQ6IDE4cHg7IH1cblxuLmljb24tbWVudSB7IHdpZHRoOiAyMHB4OyBoZWlnaHQ6IDE2cHg7IH1cblxuLmljb24tZGFzaCB7IHdpZHRoOiA0OHB4OyBoZWlnaHQ6IDFweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uaWNvbi1tYXAgeyB3aWR0aDogMTVweDsgaGVpZ2h0OiAxNXB4OyB9XG5cbi5pY29uLW1hcC5fbGluZSB7IHdpZHRoOiAxOHB4OyBoZWlnaHQ6IDI1cHg7IH1cblxuLmljb24tc2NvcGUgeyB3aWR0aDogMzhweDsgaGVpZ2h0OiAzOHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7IC5pY29uLXNjb3BlIHsgd2lkdGg6IDM5cHg7IH0gfVxuXG4uaWNvbi1ta3JmIHsgd2lkdGg6IDIxNXB4OyBoZWlnaHQ6IDQ1cHg7IH1cblxuLmljb24ta3JmIHsgd2lkdGg6IDEzN3B4OyBoZWlnaHQ6IDE3cHg7IH1cblxuLmljb24tZmIgeyB3aWR0aDogMTJweDsgaGVpZ2h0OiAyMnB4OyB9XG5cbi5pY29uLXZrIHsgd2lkdGg6IDI2cHg7IGhlaWdodDogMTVweDsgfVxuXG4uaWNvbi1pbnN0IHsgd2lkdGg6IDIzcHg7IGhlaWdodDogMjNweDsgfVxuXG4uaWNvbi1mbGlja3IgeyB3aWR0aDogMjdweDsgaGVpZ2h0OiAxNnB4OyB9XG5cbi5pY29uLXl0IHsgd2lkdGg6IDIwcHg7IGhlaWdodDogMjNweDsgfVxuXG4uaWNvbi10YSB7IHdpZHRoOiAzMHB4OyBoZWlnaHQ6IDE4cHg7IH1cblxuLmljb24tdHcgeyB3aWR0aDogMzBweDsgaGVpZ2h0OiAxOHB4OyB9XG5cbi5pY29uLW9rIHsgd2lkdGg6IDEycHg7IGhlaWdodDogMjJweDsgfVxuXG4uaWNvbi1zdWJtaXQgeyB3aWR0aDogMzJweDsgaGVpZ2h0OiAxM3B4OyB9XG5cbi5pY29uLXN1Ym1pdF9kYXJrIHsgd2lkdGg6IDM1cHg7IGhlaWdodDogMTNweDsgfVxuXG4uaWNvbi1hcnJvdyB7IHdpZHRoOiAzMXB4OyBoZWlnaHQ6IDExcHg7IH1cblxuLmljb24tYXJyb3cuX2xvbmcgeyB3aWR0aDogNDFweDsgaGVpZ2h0OiAxMXB4OyB9XG5cbi5pY29uLWFycm93Ll9iaWcgeyB3aWR0aDogNDhweDsgaGVpZ2h0OiAxM3B4OyB9XG5cbi5pY29uLWFycm93Ll9zaG9ydCB7IHdpZHRoOiAyNXB4OyBoZWlnaHQ6IDEycHg7IH1cblxuLmljb24tcmVhZF9tb3JlIHsgd2lkdGg6IDE3cHg7IGhlaWdodDogMTFweDsgfVxuXG4uaWNvbi1jYWxlbmRhciB7IHdpZHRoOiAxNXB4OyBoZWlnaHQ6IDE2cHg7IH1cblxuLmljb24tZXZlbnRfcGVyaW9kIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMzBweDsgaGVpZ2h0OiAwOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuaWNvbi1ldmVudF9wZXJpb2QgeyB3aWR0aDogMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmljb24tZXZlbnRfcGVyaW9kIHsgd2lkdGg6IDZweDsgfSB9XG5cbi5pY29uLWluZm8geyB3aWR0aDogMzBweDsgaGVpZ2h0OiAzMHB4OyB9XG5cbi5pY29uLWluZm8uX25hdiB7IHdpZHRoOiAyNXB4OyBoZWlnaHQ6IDI1cHg7IH1cblxuLmljb24tcGRmIHsgd2lkdGg6IDQwcHg7IGhlaWdodDogNjBweDsgfVxuXG4uaWNvbi1kb2MgeyB3aWR0aDogNDBweDsgaGVpZ2h0OiA2MHB4OyB9XG5cbi5pY29uLWxpbmsgeyB3aWR0aDogMTJweDsgaGVpZ2h0OiAxMnB4OyB9XG5cbi5pY29uLXdhcm5pbmcgeyB3aWR0aDogMjZweDsgaGVpZ2h0OiAyNnB4OyB9XG5cbi5pY29uLXBsYXkgeyB3aWR0aDogNzBweDsgaGVpZ2h0OiA3MXB4OyB9XG5cbi5pY29uLWF1ZGlvIHsgd2lkdGg6IDIycHg7IGhlaWdodDogMTdweDsgfVxuXG4uaWNvbi1hdWRpby5fYmlnIHsgaGVpZ2h0OiA0N3B4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmljb24tYXVkaW8uX2JpZyB7IGhlaWdodDogMzBweDsgfSB9XG5cbi5pY29uLWFwcCB7IHdpZHRoOiAxOHB4OyBoZWlnaHQ6IDIxcHg7IH1cblxuLmljb24tYmFjayB7IHdpZHRoOiA1cHg7IGhlaWdodDogOHB4OyB9XG5cbi5pY29uLWNsb3NlIHsgd2lkdGg6IDI2cHg7IGhlaWdodDogMjZweDsgfVxuXG4uaWNvbi1jbG9zZS5fbWVkaXVtIHsgd2lkdGg6IDIycHg7IGhlaWdodDogMjJweDsgfVxuXG4uaWNvbi1jbG9zZS5fc21hbGwgeyB3aWR0aDogMThweDsgaGVpZ2h0OiAxOHB4OyB9XG5cbi5pY29uLWNsb3NlLl94cyB7IHdpZHRoOiAxMXB4OyBoZWlnaHQ6IDExcHg7IH1cblxuLmljb24tbWV0cm8geyB3aWR0aDogMjFweDsgaGVpZ2h0OiAxOXB4OyB9XG5cbi5pY29uLXBob25lIHsgd2lkdGg6IDIwcHg7IGhlaWdodDogMjBweDsgfVxuXG4uaWNvbi10aW1lIHsgd2lkdGg6IDE3cHg7IGhlaWdodDogMjRweDsgfVxuXG4uaWNvbi16b29tIHsgd2lkdGg6IDIycHg7IGhlaWdodDogMjJweDsgfVxuXG4uaWNvbi1mdWxsIHsgd2lkdGg6IDE4cHg7IGhlaWdodDogMThweDsgfVxuXG4uaWNvbi1kb3dubG9hZCB7IHdpZHRoOiAyMHB4OyBoZWlnaHQ6IDE5cHg7IH1cblxuLmljb24tbGlrZSB7IHdpZHRoOiAyMnB4OyBoZWlnaHQ6IDIwcHg7IH1cblxuLmljb24tbG9zdCB7IHdpZHRoOiA0NXB4OyBoZWlnaHQ6IDM2cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaWNvbi1sb3N0IHsgaGVpZ2h0OiAzMHB4OyB9IH1cblxuLmljb24tc3RvcmFnZSB7IHdpZHRoOiA0NXB4OyBoZWlnaHQ6IDM2cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaWNvbi1zdG9yYWdlIHsgaGVpZ2h0OiAzMHB4OyB9IH1cblxuLmljb24tcGhvdG8geyB3aWR0aDogNDVweDsgaGVpZ2h0OiA0MHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmljb24tcGhvdG8geyBoZWlnaHQ6IDMwcHg7IH0gfVxuXG4uaWNvbi1jYWZmZSB7IHdpZHRoOiAzNnB4OyBoZWlnaHQ6IDQ2cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaWNvbi1jYWZmZSB7IGhlaWdodDogMzBweDsgfSB9XG5cbi5pY29uLWRpc2FibGVkIHsgd2lkdGg6IDQycHg7IGhlaWdodDogNDdweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5pY29uLWRpc2FibGVkIHsgaGVpZ2h0OiAzMHB4OyB9IH1cblxuLmljb24tZGlzYWJsZWQgeyB3aWR0aDogNDRweDsgaGVpZ2h0OiA0MnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmljb24tZGlzYWJsZWQgeyBoZWlnaHQ6IDMwcHg7IH0gfVxuXG4uaWNvbi1zaG9wIHsgd2lkdGg6IDQ1cHg7IGhlaWdodDogNDJweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5pY29uLXNob3AgeyBoZWlnaHQ6IDMwcHg7IH0gfVxuXG4uaWNvbi1jb2xvciB7IHdpZHRoOiAxMnB4OyBoZWlnaHQ6IDE5cHg7IH1cblxuLmljb24tY2hlY2sgeyB3aWR0aDogMTBweDsgaGVpZ2h0OiAxMHB4OyB9XG5cbi5pY29uLXZpZXdfZ3JpZCB7IHdpZHRoOiAxM3B4OyBoZWlnaHQ6IDEzcHg7IH1cblxuLmljb24tdmlld19yb3cgeyB3aWR0aDogMTNweDsgaGVpZ2h0OiAxM3B4OyB9XG5cbi5pY29uLWFycm93X2Rvd25fc21hbGwgeyB3aWR0aDogMTBweDsgaGVpZ2h0OiA1cHg7IH1cblxuLmljb24tbWVudS5fYnVyZ2VyIHsgd2lkdGg6IDIycHg7IGhlaWdodDogMTlweDsgcG9zaXRpb246IHJlbGF0aXZlOyB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uaWNvbi1tZW51Ll9idXJnZXIgaSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgZGlzcGxheTogYmxvY2s7IGNvbnRlbnQ6ICcnOyB3aWR0aDogMjJweDsgaGVpZ2h0OiAxcHg7IGxlZnQ6IDA7IHRvcDogOXB4OyB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1vdXQ7IGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cblxuLmljb24tbWVudS5fYnVyZ2VyIGk6bnRoLWNoaWxkKDEpIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtN3B4LCAwKSBzY2FsZSgxLCAxKTsgfVxuXG4uaWNvbi1tZW51Ll9idXJnZXIgaTpudGgtY2hpbGQoMikgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCkgc2NhbGUoMSwgMSk7IH1cblxuLmljb24tbWVudS5fYnVyZ2VyIGk6bnRoLWNoaWxkKDMpIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3cHgsIDApIHNjYWxlKDEsIDEpOyB9XG5cbi5pY29uLW1lbnUuX2J1cmdlciBpOm50aC1jaGlsZCg0KSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKSByb3RhdGUoMGRlZyk7IH1cblxuLmljb24tbWVudS5fYnVyZ2VyIGk6bnRoLWNoaWxkKDUpIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApIHJvdGF0ZSgwZGVnKTsgfVxuXG4uaWNvbi1tZW51Ll9idXJnZXI6aG92ZXIgaTpudGgtY2hpbGQoMSkgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC05cHgsIDApIHNjYWxlKDEsIDEpOyB9XG5cbi5pY29uLW1lbnUuX2J1cmdlcjpob3ZlciBpOm50aC1jaGlsZCgyKSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKSBzY2FsZSgxLCAxKTsgfVxuXG4uaWNvbi1tZW51Ll9idXJnZXI6aG92ZXIgaTpudGgtY2hpbGQoMykgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDlweCwgMCkgc2NhbGUoMSwgMSk7IH1cblxuLmljb24tbWVudS5fYnVyZ2VyOmhvdmVyIGk6bnRoLWNoaWxkKDQpIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApIHJvdGF0ZSgwZGVnKTsgfVxuXG4uaWNvbi1tZW51Ll9idXJnZXI6aG92ZXIgaTpudGgtY2hpbGQoNSkgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCkgcm90YXRlKDBkZWcpOyB9XG5cbi5fbW9iaWxlIC5pY29uLWVuIHsgd2lkdGg6IDE3cHg7IGhlaWdodDogMTFweDsgfVxuXG4uX21vYmlsZSAuaWNvbi1ydSB7IHdpZHRoOiAxN3B4OyBoZWlnaHQ6IDExcHg7IH1cblxuLmgxIHsgZm9udC1zaXplOiA1MHB4OyBmb250LXdlaWdodDogNTAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7IC5oMSB7IGZvbnQtc2l6ZTogMzVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmgxIHsgZm9udC1zaXplOiAyNXB4OyB9IH1cblxuLl90ZyAuaDEgeyBmb250LWZhbWlseTogV2lsbGlhbTsgZm9udC1zaXplOiA1MHB4OyBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7IC5fdGcgLmgxIHsgZm9udC1zaXplOiAzNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuX3RnIC5oMSB7IGZvbnQtc2l6ZTogMjVweDsgfSB9XG5cbi5oMiB7IGZvbnQtc2l6ZTogMzVweDsgZm9udC13ZWlnaHQ6IDUwMDsgbGluZS1oZWlnaHQ6IDEuMzsgY29sb3I6ICMzMzM7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHsgLmgyIHsgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaDIgeyBmb250LXNpemU6IDIwcHg7IGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuXG5iIHsgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG5wIHsgbGluZS1oZWlnaHQ6IDEuNzY0NzE7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyBwIHsgbGluZS1oZWlnaHQ6IDEuNzsgfSB9XG5cbnAgKyBwIHsgbWFyZ2luLXRvcDogMzBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IHAgKyBwIHsgbWFyZ2luLXRvcDogMjVweDsgfSB9XG5cbnAgYSB7IGNvbG9yOiAjQjQ5NjZFOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxucCBhOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnRleHQtZ3JheSB7IGNvbG9yOiAjOTk5OyB9XG5cbi50eXBlIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC1zaXplOiAxM3B4OyBsaW5lLWhlaWdodDogMzBweDsgZm9udC13ZWlnaHQ6IDIwMDsgfVxuXG5ociB7IGJvcmRlcjogMDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNTAsIDUwLCA1MCwgMC4xNSk7IH1cblxuLnBsYWNlIHsgZm9udC1zaXplOiAxM3B4OyBmb250LXdlaWdodDogMjAwOyB9XG5cbi5wbGFjZV9faWNvbiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IHN1YjsgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cblxuLmRhdGUgeyBmb250LWZhbWlseTogV2lsbGlhbSwgc2VyaWY7IGZvbnQtc2l6ZTogMTVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5kYXRlIHsgZm9udC1zaXplOiAxM3B4OyB9IH1cblxuLmRhdGVfX2ljb24geyBtYXJnaW46IDAgMTBweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZGF0ZSBzcGFuIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uY292ZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxMDAlOyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jb3Zlcl9fYmcgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBsZWZ0OiA1MCU7IHdpZHRoOiBhdXRvOyBoZWlnaHQ6IGF1dG87IG1heC1oZWlnaHQ6IG5vbmU7IG1heC13aWR0aDogbm9uZTsgbWluLWhlaWdodDogMTAwJTsgbWluLXdpZHRoOiAxMDAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG5Ac3VwcG9ydHMgKG9iamVjdC1maXQ6IGNvdmVyKSB7IC5jb3Zlcl9fYmcgeyBwb3NpdGlvbjogcmVsYXRpdmU7IG9iamVjdC1maXQ6IGNvdmVyOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB0b3A6IGF1dG87IGxlZnQ6IGF1dG87IG1heC1oZWlnaHQ6IG5vbmU7IG1heC13aWR0aDogbm9uZTsgbWluLWhlaWdodDogMDsgbWluLXdpZHRoOiAwOyB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uY292ZXJfX2JnLl9yaWdodCB7IGhlaWdodDogMTAwJTsgd2lkdGg6IGF1dG87IG1pbi13aWR0aDogMDsgbWFyZ2luLXJpZ2h0OiAwOyBsZWZ0OiBhdXRvOyByaWdodDogMDsgfVxuXG4uZmlndXJlX19pbWcgeyBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5maWd1cmVfX2ltZyB7IG1hcmdpbi1ib3R0b206IDE3cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5maWd1cmVfX2ltZyB7IG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuXG4uZmlndXJlX19maWdjYXB0aW9uIHsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IDEzcHg7IGZvbnQtd2VpZ2h0OiAyMDA7IGNvbG9yOiAjNjY2OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmZpZ3VyZV9fZmlnY2FwdGlvbiBiIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tYm90dG9tOiA0cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuc2hhcmUgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uc2hhcmVfX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogMThweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC1zaXplOiAxM3B4OyBsaW5lLWhlaWdodDogMzBweDsgZm9udC13ZWlnaHQ6IDIwMDsgY29sb3I6ICM5OTk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLnNoYXJlX190aXRsZSB7IG1hcmdpbi1ib3R0b206IDM4cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5zaGFyZV9fdGl0bGUgeyBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cblxuLnNoYXJlX190aXRsZS5faW5saW5lIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBtYXJnaW4tYm90dG9tOiAwOyBtYXJnaW4tcmlnaHQ6IDU0cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLnNoYXJlX190aXRsZS5faW5saW5lIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5zaGFyZV9fbGlzdCB7IGZvbnQtc2l6ZTogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuc2hhcmVfX2xpc3QgeyBtYXJnaW46IDAgLTEwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5zaGFyZV9fbGlzdCB7IG1hcmdpbjogMCAtMjBweDsgfSB9XG5cbi5zaGFyZV9fbGlzdC5faW5saW5lIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5zaGFyZV9fbGlzdC5faW5saW5lIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi10b3A6IDM4cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5zaGFyZV9fbGlzdC5faW5saW5lIHsgbWFyZ2luLXRvcDogMjVweDsgfSB9XG5cbi5zaGFyZV9fbGlzdC5faW5saW5lIC5zaGFyZV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5zaGFyZV9fbGlzdC5faW5saW5lIC5zaGFyZV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLnNoYXJlX19pdGVtIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5zaGFyZV9faXRlbSB7IHdpZHRoOiAyNSU7IH0gfVxuXG4uc2hhcmVfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogMjlweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuc2hhcmVfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5zaGFyZV9fbGluayB7IGN1cnNvcjogcG9pbnRlcjsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnNoYXJlX19saW5rOmJlZm9yZSB7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiBcIiBcIjsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiA1MCU7IHRvcDogNTAlOyB3aWR0aDogNDVweDsgaGVpZ2h0OiA0NXB4OyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4uc2hhcmVfX2xpbmsgc3ZnIHsgZmlsbDogIzY2NjsgfVxuXG4uX2Rlc2t0b3AgLnNoYXJlX19saW5rOmhvdmVyIHN2ZyB7IGZpbGw6ICM0NDQ7IHRyYW5zaXRpb246IG5vbmU7IH1cblxuLndhcm5pbmcgeyBjb2xvcjogIzAwNkVGRjsgfVxuXG4ud2FybmluZ19faWNvbiB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IG1hcmdpbi1yaWdodDogNXB4OyBmaWxsOiAjMDA2RUZGOyBzdHJva2U6ICMwMDZFRkY7IH1cblxuLndhcm5pbmdfX3RleHQgeyBmb250LXNpemU6IDEzcHg7IGZvbnQtd2VpZ2h0OiAyMDA7IH1cblxuLmxpZCB7IGZvbnQtc2l6ZTogMjBweDsgbGluZS1oZWlnaHQ6IDEuODsgZm9udC13ZWlnaHQ6IDUwMDsgY29sb3I6ICMzMDMwMzA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAubGlkIHsgbGluZS1oZWlnaHQ6IDEuNTsgfSB9XG5cbi5xdW90ZSwgYmxvY2txdW90ZSB7IHBhZGRpbmc6IDQwcHggMCA0N3B4OyBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5xdW90ZSwgYmxvY2txdW90ZSB7IHBhZGRpbmctYm90dG9tOiA1MnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAucXVvdGUsIGJsb2NrcXVvdGUgeyBwYWRkaW5nLXRvcDogMThweDsgcGFkZGluZy1ib3R0b206IDI0cHg7IH0gfVxuXG4ucXVvdGUgcCwgYmxvY2txdW90ZSBwIHsgbWF4LXdpZHRoOiA4My4zMzMzMyU7IGZvbnQtZmFtaWx5OiBXaWxsaWFtLCBzZXJpZjsgZm9udC1zaXplOiAzNXB4OyBsaW5lLWhlaWdodDogMS42OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5xdW90ZSBwLCBibG9ja3F1b3RlIHAgeyBtYXgtd2lkdGg6IDEwMCU7IGxpbmUtaGVpZ2h0OiAxLjU5OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAucXVvdGUgcCwgYmxvY2txdW90ZSBwIHsgZm9udC1zaXplOiAyMHB4OyBsaW5lLWhlaWdodDogMS41OyB9IH1cblxuLnF1b3RlIGNpdGUsIGJsb2NrcXVvdGUgY2l0ZSB7IGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDEzcHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgY29sb3I6ICM2NjY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAucXVvdGUgY2l0ZSwgYmxvY2txdW90ZSBjaXRlIHsgbWFyZ2luLXRvcDogLTIwcHg7IH0gfVxuXG4udG9vbHRpcCB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW46IDAgNXB4OyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnRvb2x0aXBfX2ljb24geyBmaWxsOiAjQjQ5NjZFOyBzdHJva2U6ICNCNDk2NkU7IHdpZHRoOiAyMHB4OyBoZWlnaHQ6IDIwcHg7IH1cblxuLnRvb2x0aXBfX2luZm8geyBkaXNwbGF5OiBub25lOyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IDk5OyB0b3A6IC0xMHB4OyBsZWZ0OiBjYWxjKDEwMCUgKyAxMHB4KTsgd2lkdGg6IDMyMHB4OyBtaW4td2lkdGg6IDMyMHB4OyBwYWRkaW5nOiAyMHB4OyBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBmb250LXNpemU6IDEzcHg7IH1cblxuLnRvb2x0aXBfX2luZm8gLmRyb3Bkb3duLWxpc3RfX2NvbnRhaW5lciB7IG1heC1oZWlnaHQ6IDEzMHB4OyB9XG5cbi50b29sdGlwX19pbmZvLl9ib3R0b20geyB0b3A6IDEwMCU7IG1hcmdpbi10b3A6IDE1cHg7IG92ZXJmbG93OiB2aXNpYmxlOyBsZWZ0OiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnRvb2x0aXBfX2luZm8uX2JvdHRvbSB7IG1pbi13aWR0aDogMjQwcHg7IHdpZHRoOiAxMDAlOyB9IH1cblxuLnRvb2x0aXBfX2luZm8uX2JvdHRvbTpiZWZvcmUsIC50b29sdGlwX19pbmZvLl9ib3R0b206YWZ0ZXIgeyBkaXNwbGF5OiBibG9jazsgY29udGVudDogXCIgXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAxMDAlOyBsZWZ0OiAyMHB4OyB3aWR0aDogMDsgaGVpZ2h0OiAwOyBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi50b29sdGlwX19pbmZvLl9ib3R0b206YmVmb3JlIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U1ZTVlNTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpOyB9XG5cbi50b29sdGlwX19pbmZvLl9ib3R0b206YWZ0ZXIgeyBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG5cbi50b29sdGlwX19pbmZvLl9zbWFsbCB7IHdpZHRoOiAxNDBweDsgbWluLXdpZHRoOiAxNDBweDsgfVxuXG4udG9vbHRpcC1pbmZvX190aXRsZSB7IGZvbnQtd2VpZ2h0OiA1MDA7IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnRvb2x0aXAtaW5mbyB1bCB7IHBhZGRpbmctbGVmdDogMTVweDsgbGlzdC1zdHlsZTogZGlzYzsgfVxuXG4udG9vbHRpcC1pbmZvIGxpIHsgbGlzdC1zdHlsZTogZGlzYzsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uX2Rlc2t0b3AgLnBsYWNlLl90Zzpob3ZlciB7IGNvbG9yOiAjRUY0NTNFOyB9XG5cbi5fZGVza3RvcCAucGxhY2UuX3RnOmhvdmVyIC5wbGFjZV9faWNvbiB7IGZpbGw6ICNFRjQ1M0U7IH1cblxuLl9kZXNrdG9wIC5wbGFjZS5fbmV3OmhvdmVyIHsgY29sb3I6ICMwMDZFRkY7IH1cblxuLl9kZXNrdG9wIC5wbGFjZS5fbmV3OmhvdmVyIC5wbGFjZV9faWNvbiB7IGZpbGw6ICMwMDZFRkY7IH1cblxuLl9kZXNrdG9wIC5wbGFjZS5fbXVzZXVtOmhvdmVyIHsgY29sb3I6ICMwMEJFNTA7IH1cblxuLl9kZXNrdG9wIC5wbGFjZS5fbXVzZXVtOmhvdmVyIC5wbGFjZV9faWNvbiB7IGZpbGw6ICMwMEJFNTA7IH1cblxuLl9kZXNrdG9wIC50b29sdGlwOmhvdmVyIC50b29sdGlwX19pY29uIHsgZmlsbDogIzMzMzsgc3Ryb2tlOiAjMzMzOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnRhYmxlIHsgb3ZlcmZsb3cteDogYXV0bzsgfSB9XG5cbi5zbGlkZXItYXJyb3dzIHsgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnNsaWRlci1hcnJvdyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zbGlkZXItYXJyb3c6YmVmb3JlIHsgZGlzcGxheTogYmxvY2s7IGNvbnRlbnQ6IFwiIFwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxMDAlOyBtaW4td2lkdGg6IDQwcHg7IGhlaWdodDogNDBweDsgbGVmdDogNTAlOyB0b3A6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLm5hdiB7IHotaW5kZXg6IDk5OTk7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IHBhZGRpbmctdG9wOiAyM3B4OyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7IHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHsgLm5hdiB7IHBhZGRpbmc6IDI0cHggMCAwOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLm5hdiB7IHRvcDogYXV0bzsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLm5hdiB7IHBhZGRpbmctbGVmdDogMDsgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5uYXYgYSwgLm5hdiAuZHJvcGRvd24tb3BlbmVyLCAubmF2IC50b3AtbWVudV9fbGluaywgLm5hdiAuYm90dG9tLW1lbnVfX2xpbmssIC5uYXYgLm1vYmlsZS1tZW51X19saW5rIHsgcG9zaXRpb246IHJlbGF0aXZlOyBjb2xvcjogI2ZmZjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAubmF2IGE6YmVmb3JlLCAubmF2IC5kcm9wZG93bi1vcGVuZXI6YmVmb3JlLCAubmF2IC50b3AtbWVudV9fbGluazpiZWZvcmUsIC5uYXYgLmJvdHRvbS1tZW51X19saW5rOmJlZm9yZSwgLm5hdiAubW9iaWxlLW1lbnVfX2xpbms6YmVmb3JlIHsgZGlzcGxheTogYmxvY2s7IGNvbnRlbnQ6IFwiIFwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiA0MHB4OyBoZWlnaHQ6IDQwcHg7IGxlZnQ6IDUwJTsgdG9wOiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9IH1cblxuLm5hdiBhIC5pY29uLWNsb2NrLCAubmF2IGEgLmljb24tYXJyb3dfZG93biwgLm5hdiBhIC5pY29uLWxvb2ssIC5uYXYgYSAuaWNvbi1tZW51LCAubmF2IGEgLmljb24tYmFjaywgLm5hdiBhIC5pY29uLXNlYXJjaCwgLm5hdiBhIC5pY29uLWNsb3NlLCAubmF2IC5kcm9wZG93bi1vcGVuZXIgLmljb24tY2xvY2ssIC5uYXYgLmRyb3Bkb3duLW9wZW5lciAuaWNvbi1hcnJvd19kb3duLCAubmF2IC5kcm9wZG93bi1vcGVuZXIgLmljb24tbG9vaywgLm5hdiAuZHJvcGRvd24tb3BlbmVyIC5pY29uLW1lbnUsIC5uYXYgLmRyb3Bkb3duLW9wZW5lciAuaWNvbi1iYWNrLCAubmF2IC5kcm9wZG93bi1vcGVuZXIgLmljb24tc2VhcmNoLCAubmF2IC5kcm9wZG93bi1vcGVuZXIgLmljb24tY2xvc2UsIC5uYXYgLnRvcC1tZW51X19saW5rIC5pY29uLWNsb2NrLCAubmF2IC50b3AtbWVudV9fbGluayAuaWNvbi1hcnJvd19kb3duLCAubmF2IC50b3AtbWVudV9fbGluayAuaWNvbi1sb29rLCAubmF2IC50b3AtbWVudV9fbGluayAuaWNvbi1tZW51LCAubmF2IC50b3AtbWVudV9fbGluayAuaWNvbi1iYWNrLCAubmF2IC50b3AtbWVudV9fbGluayAuaWNvbi1zZWFyY2gsIC5uYXYgLnRvcC1tZW51X19saW5rIC5pY29uLWNsb3NlLCAubmF2IC5ib3R0b20tbWVudV9fbGluayAuaWNvbi1jbG9jaywgLm5hdiAuYm90dG9tLW1lbnVfX2xpbmsgLmljb24tYXJyb3dfZG93biwgLm5hdiAuYm90dG9tLW1lbnVfX2xpbmsgLmljb24tbG9vaywgLm5hdiAuYm90dG9tLW1lbnVfX2xpbmsgLmljb24tbWVudSwgLm5hdiAuYm90dG9tLW1lbnVfX2xpbmsgLmljb24tYmFjaywgLm5hdiAuYm90dG9tLW1lbnVfX2xpbmsgLmljb24tc2VhcmNoLCAubmF2IC5ib3R0b20tbWVudV9fbGluayAuaWNvbi1jbG9zZSwgLm5hdiAubW9iaWxlLW1lbnVfX2xpbmsgLmljb24tY2xvY2ssIC5uYXYgLm1vYmlsZS1tZW51X19saW5rIC5pY29uLWFycm93X2Rvd24sIC5uYXYgLm1vYmlsZS1tZW51X19saW5rIC5pY29uLWxvb2ssIC5uYXYgLm1vYmlsZS1tZW51X19saW5rIC5pY29uLW1lbnUsIC5uYXYgLm1vYmlsZS1tZW51X19saW5rIC5pY29uLWJhY2ssIC5uYXYgLm1vYmlsZS1tZW51X19saW5rIC5pY29uLXNlYXJjaCwgLm5hdiAubW9iaWxlLW1lbnVfX2xpbmsgLmljb24tY2xvc2UgeyBzdHJva2U6ICNmZmY7IH1cblxuLm5hdiBhIC5pY29uLWVuLCAubmF2IGEgLmljb24tcnUsIC5uYXYgLmRyb3Bkb3duLW9wZW5lciAuaWNvbi1lbiwgLm5hdiAuZHJvcGRvd24tb3BlbmVyIC5pY29uLXJ1LCAubmF2IC50b3AtbWVudV9fbGluayAuaWNvbi1lbiwgLm5hdiAudG9wLW1lbnVfX2xpbmsgLmljb24tcnUsIC5uYXYgLmJvdHRvbS1tZW51X19saW5rIC5pY29uLWVuLCAubmF2IC5ib3R0b20tbWVudV9fbGluayAuaWNvbi1ydSwgLm5hdiAubW9iaWxlLW1lbnVfX2xpbmsgLmljb24tZW4sIC5uYXYgLm1vYmlsZS1tZW51X19saW5rIC5pY29uLXJ1IHsgZmlsbDogI2ZmZjsgfVxuXG4ubmF2IGEuX2FjdGl2ZSwgLm5hdiAudG9wLW1lbnVfX2xpbmsuX2FjdGl2ZSwgLm5hdiAuYm90dG9tLW1lbnVfX2xpbmsuX2FjdGl2ZSwgLm5hdiAubW9iaWxlLW1lbnVfX2xpbmsuX2FjdGl2ZSB7IGNvbG9yOiAjQjQ5NjZFOyB9XG5cbi5uYXYgYS5fYWN0aXZlIC5pY29uLWNsb2NrLCAubmF2IGEuX2FjdGl2ZSAuaWNvbi1hcnJvd19kb3duLCAubmF2IGEuX2FjdGl2ZSAuaWNvbi1sb29rLCAubmF2IGEuX2FjdGl2ZSAuaWNvbi1tZW51LCAubmF2IGEuX2FjdGl2ZSAuaWNvbi1zZWFyY2gsIC5uYXYgLnRvcC1tZW51X19saW5rLl9hY3RpdmUgLmljb24tY2xvY2ssIC5uYXYgLnRvcC1tZW51X19saW5rLl9hY3RpdmUgLmljb24tYXJyb3dfZG93biwgLm5hdiAudG9wLW1lbnVfX2xpbmsuX2FjdGl2ZSAuaWNvbi1sb29rLCAubmF2IC50b3AtbWVudV9fbGluay5fYWN0aXZlIC5pY29uLW1lbnUsIC5uYXYgLnRvcC1tZW51X19saW5rLl9hY3RpdmUgLmljb24tc2VhcmNoLCAubmF2IC5ib3R0b20tbWVudV9fbGluay5fYWN0aXZlIC5pY29uLWNsb2NrLCAubmF2IC5ib3R0b20tbWVudV9fbGluay5fYWN0aXZlIC5pY29uLWFycm93X2Rvd24sIC5uYXYgLmJvdHRvbS1tZW51X19saW5rLl9hY3RpdmUgLmljb24tbG9vaywgLm5hdiAuYm90dG9tLW1lbnVfX2xpbmsuX2FjdGl2ZSAuaWNvbi1tZW51LCAubmF2IC5ib3R0b20tbWVudV9fbGluay5fYWN0aXZlIC5pY29uLXNlYXJjaCwgLm5hdiAubW9iaWxlLW1lbnVfX2xpbmsuX2FjdGl2ZSAuaWNvbi1jbG9jaywgLm5hdiAubW9iaWxlLW1lbnVfX2xpbmsuX2FjdGl2ZSAuaWNvbi1hcnJvd19kb3duLCAubmF2IC5tb2JpbGUtbWVudV9fbGluay5fYWN0aXZlIC5pY29uLWxvb2ssIC5uYXYgLm1vYmlsZS1tZW51X19saW5rLl9hY3RpdmUgLmljb24tbWVudSwgLm5hdiAubW9iaWxlLW1lbnVfX2xpbmsuX2FjdGl2ZSAuaWNvbi1zZWFyY2ggeyBzdHJva2U6ICNCNDk2NkU7IH1cblxuLm5hdiBhLl9hY3RpdmUgLmljb24tZW4sIC5uYXYgYS5fYWN0aXZlIC5pY29uLXJ1LCAubmF2IC50b3AtbWVudV9fbGluay5fYWN0aXZlIC5pY29uLWVuLCAubmF2IC50b3AtbWVudV9fbGluay5fYWN0aXZlIC5pY29uLXJ1LCAubmF2IC5ib3R0b20tbWVudV9fbGluay5fYWN0aXZlIC5pY29uLWVuLCAubmF2IC5ib3R0b20tbWVudV9fbGluay5fYWN0aXZlIC5pY29uLXJ1LCAubmF2IC5tb2JpbGUtbWVudV9fbGluay5fYWN0aXZlIC5pY29uLWVuLCAubmF2IC5tb2JpbGUtbWVudV9fbGluay5fYWN0aXZlIC5pY29uLXJ1IHsgZmlsbDogI0I0OTY2RTsgfVxuXG4ubmF2IC5kcm9wZG93bi1vcGVuZXIuX2FjdGl2ZSB7IGNvbG9yOiAjZmZmOyB9XG5cbi5uYXYgLmRyb3Bkb3duLW9wZW5lci5fYWN0aXZlIC5pY29uLWNsb2NrLCAubmF2IC5kcm9wZG93bi1vcGVuZXIuX2FjdGl2ZSAuaWNvbi1hcnJvd19kb3duIHsgc3Ryb2tlOiAjZmZmOyB9XG5cbi5uYXYgaHIgeyBtYXJnaW4tdG9wOiAxMHB4OyBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuXG4ubmF2X19sb2dvIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAxOTBweDsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dCwgd2lkdGggMCAwIGVhc2Utb3V0ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAubmF2X19sb2dvIHsgd2lkdGg6IGF1dG87IH0gfVxuXG4ubmF2X19sb2dvIC5pY29uLWxvZ28geyBmaWxsOiAjZmZmOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5uYXZfX2xvZ28gLmljb24tbG9nby5fdGcgeyBtYXJnaW4tdG9wOiA4cHg7IG1hcmdpbi1sZWZ0OiAxNHB4OyB9XG5cbi5uYXZfX2xvZ28uX21vYmlsZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAtNXB4OyB3aWR0aDogYXV0bzsgfVxuXG4ubmF2X190b3AgeyBtYXJnaW4tYm90dG9tOiAzOXB4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBmb250LXNpemU6IDExcHg7IH1cblxuLm5hdl9fYm90dG9tIHsgcGFkZGluZy1ib3R0b206IDE5cHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IGZvbnQtc2l6ZTogMTVweDsgfVxuXG4ubmF2X19ib3R0b20uX2JhY2sgeyBwYWRkaW5nLWJvdHRvbTogMjZweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAubmF2X19ib3R0b20uX2JhY2sgeyBwYWRkaW5nLWJvdHRvbTogMTJweDsgfSB9XG5cbi5uYXZfX2JvdHRvbS5fYmFjayAuaWNvbi1iYWNrIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi5uYXZfX2JvdHRvbS5fY2xvc2UgeyBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5uYXZfX21vYmlsZSB7IGZsb2F0OiByaWdodDsgbWFyZ2luLXRvcDogM3B4OyB9XG5cbi5uYXYgLnN1Ym5hdiB7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLm5hdiAuc3VibmF2Ll9tb2JpbGU6YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4ubmF2Ll9iZyB7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLm5hdi5fZml4ZWQgeyBwb3NpdGlvbjogZml4ZWQ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IHRvcDogLTYxcHg7IHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQsIHRvcCAwLjJzIGVhc2Utb3V0OyB9XG5cbi5uYXYuX2ZpeGVkLl92aXNpYmxlIHsgdG9wOiAwOyB9XG5cbi5uYXYuX2ZpeGVkLl92aXNpYmxlIC5uYXZfX2xvZ28geyB0b3A6IDA7IG1hcmdpbi1ib3R0b206IDA7IHRyYW5zZm9ybTogc2NhbGUoMSk7IHdpZHRoOiAxOTBweDsgb3ZlcmZsb3c6IHZpc2libGU7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dCwgd2lkdGggMCAwIGVhc2Utb3V0ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAubmF2Ll9maXhlZC5fdmlzaWJsZSAubmF2X19sb2dvIHsgd2lkdGg6IGF1dG87IH0gfVxuXG4ubmF2Ll9maXhlZC5fdmlzaWJsZSAubmF2X19sb2dvIC5pY29uLWxvZ28uX3RnIHsgb3BhY2l0eTogMTsgfVxuXG4ubmF2Ll9maXhlZC5fdmlzaWJsZSAubmF2X19sb2dvLl9tb2JpbGUgeyB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5uYXYuX2ZpeGVkICsgLl9zY3JvbGxlZCB7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLm5hdi5fZml4ZWQgLm5hdl9fYm90dG9tIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm5hdi5fZml4ZWQgLmJvdHRvbS1tZW51IHsgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ubmF2Ll9maXhlZCAubmF2X19sb2dvIHsgd2lkdGg6IDQ2cHg7IHRvcDogLTNweDsgb3ZlcmZsb3c6IGhpZGRlbjsgbWFyZ2luLWJvdHRvbTogLTEwcHg7IHRyYW5zZm9ybTogc2NhbGUoMC43KTsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0LCB3aWR0aCAwcyAwLjNzIGVhc2Utb3V0ICFpbXBvcnRhbnQ7IH1cblxuLm5hdi5fZml4ZWQgLm5hdl9fbG9nbyAuaWNvbi1sb2dvLl90ZyB7IG9wYWNpdHk6IDA7IH1cblxuLm5hdi5fZml4ZWQgLnN1Ym5hdiB7IHBhZGRpbmctdG9wOiAyMTRweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAubmF2Ll9maXhlZCAuc3VibmF2IHsgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4ubmF2Ll9maXhlZCAuc3VibmF2LWxpc3Q6YmVmb3JlIHsgdG9wOiAxNTlweDsgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5uYXYuX29wZW5lZCAuc3VibmF2LWxpc3QgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi5uYXYuX29wZW5lZCAuaWNvbi1tZW51Ll9idXJnZXIgaSB7IGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IHdpZHRoOiAyNHB4OyB9XG5cbi5uYXYuX29wZW5lZCAuaWNvbi1tZW51Ll9idXJnZXIgaTpudGgtY2hpbGQoMSksIC5uYXYuX29wZW5lZCAuaWNvbi1tZW51Ll9idXJnZXIgaTpudGgtY2hpbGQoMiksIC5uYXYuX29wZW5lZCAuaWNvbi1tZW51Ll9idXJnZXIgaTpudGgtY2hpbGQoMykgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMnB4LCAwKSBzY2FsZSgwLCAwKTsgfVxuXG4ubmF2Ll9vcGVuZWQgLmljb24tbWVudS5fYnVyZ2VyIGk6bnRoLWNoaWxkKDQpIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgMCkgcm90YXRlKC00NWRlZyk7IH1cblxuLm5hdi5fb3BlbmVkIC5pY29uLW1lbnUuX2J1cmdlciBpOm50aC1jaGlsZCg1KSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycHgsIDApIHJvdGF0ZSg0NWRlZyk7IH1cblxuLm5hdi5fbGlnaHQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5uYXYuX2xpZ2h0Ll9zbWFsbCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm5hdi5fbGlnaHQgKyBzZWN0aW9uLCAubmF2Ll9saWdodCArIGhlYWRlciwgLm5hdi5fbGlnaHQgKyAuaGVhZGVyLCAubmF2Ll9saWdodCArIC5oaXN0b3J5LWhlYWRlciwgLm5hdi5fbGlnaHQgKyAuZ2FsbGVyeS1wYWdlLCAubmF2Ll9saWdodCArIC5za2luIHsgcGFkZGluZy10b3A6IDE1NXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5uYXYuX2xpZ2h0ICsgc2VjdGlvbiwgLm5hdi5fbGlnaHQgKyBoZWFkZXIsIC5uYXYuX2xpZ2h0ICsgLmhlYWRlciwgLm5hdi5fbGlnaHQgKyAuaGlzdG9yeS1oZWFkZXIsIC5uYXYuX2xpZ2h0ICsgLmdhbGxlcnktcGFnZSwgLm5hdi5fbGlnaHQgKyAuc2tpbiB7IHBhZGRpbmctdG9wOiA3NXB4OyB9IH1cblxuLm5hdi5fbGlnaHQgLmRyb3Bkb3duLW9wZW5lciB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubmF2Ll9saWdodCBhLCAubmF2Ll9saWdodCAuZHJvcGRvd24tb3BlbmVyLCAubmF2Ll9saWdodCAudG9wLW1lbnVfX2xpbmssIC5uYXYuX2xpZ2h0IC5ib3R0b20tbWVudV9fbGluaywgLm5hdi5fbGlnaHQgLm1vYmlsZS1tZW51X19saW5rIHsgY29sb3I6ICMzMzM7IH1cblxuLm5hdi5fbGlnaHQgYSAuaWNvbi1jbG9jaywgLm5hdi5fbGlnaHQgYSAuaWNvbi1hcnJvd19kb3duLCAubmF2Ll9saWdodCBhIC5pY29uLWxvb2ssIC5uYXYuX2xpZ2h0IGEgLmljb24tbWVudSwgLm5hdi5fbGlnaHQgYSAuaWNvbi1iYWNrLCAubmF2Ll9saWdodCBhIC5pY29uLXNlYXJjaCwgLm5hdi5fbGlnaHQgYSAuaWNvbi1jbG9zZSwgLm5hdi5fbGlnaHQgLmRyb3Bkb3duLW9wZW5lciAuaWNvbi1jbG9jaywgLm5hdi5fbGlnaHQgLmRyb3Bkb3duLW9wZW5lciAuaWNvbi1hcnJvd19kb3duLCAubmF2Ll9saWdodCAuZHJvcGRvd24tb3BlbmVyIC5pY29uLWxvb2ssIC5uYXYuX2xpZ2h0IC5kcm9wZG93bi1vcGVuZXIgLmljb24tbWVudSwgLm5hdi5fbGlnaHQgLmRyb3Bkb3duLW9wZW5lciAuaWNvbi1iYWNrLCAubmF2Ll9saWdodCAuZHJvcGRvd24tb3BlbmVyIC5pY29uLXNlYXJjaCwgLm5hdi5fbGlnaHQgLmRyb3Bkb3duLW9wZW5lciAuaWNvbi1jbG9zZSwgLm5hdi5fbGlnaHQgLnRvcC1tZW51X19saW5rIC5pY29uLWNsb2NrLCAubmF2Ll9saWdodCAudG9wLW1lbnVfX2xpbmsgLmljb24tYXJyb3dfZG93biwgLm5hdi5fbGlnaHQgLnRvcC1tZW51X19saW5rIC5pY29uLWxvb2ssIC5uYXYuX2xpZ2h0IC50b3AtbWVudV9fbGluayAuaWNvbi1tZW51LCAubmF2Ll9saWdodCAudG9wLW1lbnVfX2xpbmsgLmljb24tYmFjaywgLm5hdi5fbGlnaHQgLnRvcC1tZW51X19saW5rIC5pY29uLXNlYXJjaCwgLm5hdi5fbGlnaHQgLnRvcC1tZW51X19saW5rIC5pY29uLWNsb3NlLCAubmF2Ll9saWdodCAuYm90dG9tLW1lbnVfX2xpbmsgLmljb24tY2xvY2ssIC5uYXYuX2xpZ2h0IC5ib3R0b20tbWVudV9fbGluayAuaWNvbi1hcnJvd19kb3duLCAubmF2Ll9saWdodCAuYm90dG9tLW1lbnVfX2xpbmsgLmljb24tbG9vaywgLm5hdi5fbGlnaHQgLmJvdHRvbS1tZW51X19saW5rIC5pY29uLW1lbnUsIC5uYXYuX2xpZ2h0IC5ib3R0b20tbWVudV9fbGluayAuaWNvbi1iYWNrLCAubmF2Ll9saWdodCAuYm90dG9tLW1lbnVfX2xpbmsgLmljb24tc2VhcmNoLCAubmF2Ll9saWdodCAuYm90dG9tLW1lbnVfX2xpbmsgLmljb24tY2xvc2UsIC5uYXYuX2xpZ2h0IC5tb2JpbGUtbWVudV9fbGluayAuaWNvbi1jbG9jaywgLm5hdi5fbGlnaHQgLm1vYmlsZS1tZW51X19saW5rIC5pY29uLWFycm93X2Rvd24sIC5uYXYuX2xpZ2h0IC5tb2JpbGUtbWVudV9fbGluayAuaWNvbi1sb29rLCAubmF2Ll9saWdodCAubW9iaWxlLW1lbnVfX2xpbmsgLmljb24tbWVudSwgLm5hdi5fbGlnaHQgLm1vYmlsZS1tZW51X19saW5rIC5pY29uLWJhY2ssIC5uYXYuX2xpZ2h0IC5tb2JpbGUtbWVudV9fbGluayAuaWNvbi1zZWFyY2gsIC5uYXYuX2xpZ2h0IC5tb2JpbGUtbWVudV9fbGluayAuaWNvbi1jbG9zZSB7IHN0cm9rZTogIzMzMzsgfVxuXG4ubmF2Ll9saWdodCBhIC5pY29uLWVuLCAubmF2Ll9saWdodCBhIC5pY29uLXJ1LCAubmF2Ll9saWdodCAuZHJvcGRvd24tb3BlbmVyIC5pY29uLWVuLCAubmF2Ll9saWdodCAuZHJvcGRvd24tb3BlbmVyIC5pY29uLXJ1LCAubmF2Ll9saWdodCAudG9wLW1lbnVfX2xpbmsgLmljb24tZW4sIC5uYXYuX2xpZ2h0IC50b3AtbWVudV9fbGluayAuaWNvbi1ydSwgLm5hdi5fbGlnaHQgLmJvdHRvbS1tZW51X19saW5rIC5pY29uLWVuLCAubmF2Ll9saWdodCAuYm90dG9tLW1lbnVfX2xpbmsgLmljb24tcnUsIC5uYXYuX2xpZ2h0IC5tb2JpbGUtbWVudV9fbGluayAuaWNvbi1lbiwgLm5hdi5fbGlnaHQgLm1vYmlsZS1tZW51X19saW5rIC5pY29uLXJ1IHsgZmlsbDogIzMzMzsgfVxuXG4ubmF2Ll9saWdodCBhLl9hY3RpdmUsIC5uYXYuX2xpZ2h0IC5kcm9wZG93bi1vcGVuZXIuX2FjdGl2ZSwgLm5hdi5fbGlnaHQgLnRvcC1tZW51X19saW5rLl9hY3RpdmUsIC5uYXYuX2xpZ2h0IC5ib3R0b20tbWVudV9fbGluay5fYWN0aXZlLCAubmF2Ll9saWdodCAubW9iaWxlLW1lbnVfX2xpbmsuX2FjdGl2ZSB7IGNvbG9yOiAjQjQ5NjZFOyB9XG5cbi5uYXYuX2xpZ2h0IC5uYXZfX2xvZ28gLmljb24tbG9nbyB7IGZpbGw6ICMzMzM7IH1cblxuLm5hdi5fbGlnaHQgLm5hdl9fYm90dG9tLCAubmF2Ll9saWdodCBociB7IGJvcmRlci1jb2xvcjogcmdiYSg1MCwgNTAsIDUwLCAwLjE1KTsgfVxuXG4ubmF2Ll9saWdodCAuc3VibmF2LWxpc3QgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5uYXYuX2xpZ2h0IC5zdWJuYXYtbGlzdDpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5uYXYuX2xpZ2h0IC5zdWJuYXYsIC5uYXYuX2xpZ2h0IC5zdWJuYXYuX21vYmlsZTpiZWZvcmUsIC5uYXYuX2xpZ2h0IC5zdWJuYXZfX21vYmlsZTpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5uYXYuX2xpZ2h0IC5zdWJuYXZfX21vYmlsZTpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7IH1cblxuLm5hdi5fbGlnaHQgLnN1Ym5hdl9fdGl0bGUsIC5uYXYuX2xpZ2h0IC5zdWJuYXZfX3BsYWNlLCAubmF2Ll9saWdodCAuc3VibmF2LWV4aGliaXRpb25fX3RpdGxlLCAubmF2Ll9saWdodCAuc3VibmF2X190ZXh0IHsgY29sb3I6ICMzMzM7IH1cblxuLm5hdi5fbGlnaHQgLnN1Ym5hdi1wbGFjZV9fdGl0bGUgLmljb24tbWFwIHsgZmlsbDogIzMzMzsgfVxuXG4ubmF2Ll9saWdodCAuc3VibmF2LW1lbnUuX2JvcmRlcjphZnRlciB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC4xKTsgfVxuXG4ubmF2Ll9saWdodCAuc3VibmF2X19leGhpYml0aW9uOm5vdCg6bGFzdC1jaGlsZCkgeyBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuMSk7IH1cblxuLm5hdi5fbGlnaHQgLnN1Ym5hdl9fYnRuIHsgYm9yZGVyOiAxcHggc29saWQgI2NjYzsgfVxuXG4ubmF2Ll9saWdodCAuc3VibmF2LWRyb3Bkb3duIHsgYmFja2dyb3VuZDogI2VhZWFlYTsgfVxuXG4ubmF2Ll9saWdodCAuaWNvbi1tZW51Ll9idXJnZXIgaSB7IGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cblxuLm5hdi5fbGlnaHQgLmJyYW5jaC1saXN0IHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgY29sb3I6ICMzMzM7IGJvcmRlci1jb2xvcjogI2VhZWFlYTsgfVxuXG4ubmF2Ll9saWdodCAuYnJhbmNoLWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTphZnRlciB7IGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5uYXYuX2xpZ2h0IC5icmFuY2gtbGlzdCAubXVzZXVtLWluZm9fX3RpdGxlIHsgY29sb3I6ICMzMzM7IH1cblxuLm5hdi5fbGlnaHQgLmRyb3Bkb3duLW9wZW5lci5fYWN0aXZlIHsgY29sb3I6ICMzMzM7IH1cblxuLm5hdi5fbGlnaHQgLmRyb3Bkb3duLW9wZW5lci5fYWN0aXZlIC5pY29uLWNsb2NrLCAubmF2Ll9saWdodCAuZHJvcGRvd24tb3BlbmVyLl9hY3RpdmUgLmljb24tYXJyb3dfZG93biB7IHN0cm9rZTogIzMzMzsgfVxuXG4ubmF2Ll9saWdodC5fb3BlbmVkIHsgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ubmF2Ll9saWdodC5fZml4ZWQgeyBwb3NpdGlvbjogZml4ZWQ7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLm5hdi5fbGlnaHQuX2ZpeGVkICsgLl9zY3JvbGxlZCB7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLm5hdi52aXNpYmxlLXNtIHsgcG9zaXRpb246IGZpeGVkOyB9XG5cbi5uYXYudmlzaWJsZS1zbS5fc2Nyb2xsZWQgeyB0b3A6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTsgfVxuXG4ubmF2LnZpc2libGUtc20uX3Njcm9sbGVkLl9vcGVuZWQgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG4ubmF2LnZpc2libGUtc20uX3Zpc2libGUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG4udG9wLW1lbnUgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udG9wLW1lbnVfX2l0ZW0geyBkaXNwbGF5OiBpbmxpbmU7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnRvcC1tZW51X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tcmlnaHQ6IDI4cHg7IH1cblxuLnRvcC1tZW51X19saW5rIHsgY3Vyc29yOiBwb2ludGVyOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cbi50b3AtbWVudV9fbGluazpiZWZvcmUgeyBkaXNwbGF5OiBibG9jazsgY29udGVudDogXCIgXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtMTBweDsgbGVmdDogLTEwcHg7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IHBhZGRpbmc6IDEwcHg7IH1cblxuLnRvcC1tZW51X19saW5rIHN2ZyB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnRvcC1tZW51X19saW5rLl9kcm9wZG93biB7IG1hcmdpbi10b3A6IC00cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLnRvcC1tZW51X19saW5rLl9kcm9wZG93biB7IG1hcmdpbi10b3A6IC0ycHg7IG1hcmdpbi1yaWdodDogMTlweDsgfSB9XG5cbi50b3AtbWVudV9fbGluay5fZHJvcGRvd246bm90KDpmaXJzdC1jaGlsZCkgeyBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAudG9wLW1lbnVfX2xpbmsuX2Ryb3Bkb3duOm5vdCg6Zmlyc3QtY2hpbGQpIHsgbWFyZ2luLWxlZnQ6IDA7IG1hcmdpbi1yaWdodDogMTlweDsgfSB9XG5cbi50b3AtbWVudV9fbGluay5fZHJvcGRvd24gLmRyb3Bkb3duLW9wZW5lciB7IGZvbnQtc2l6ZTogMTRweDsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udG9wLW1lbnVfX2xpbmsuX2Ryb3Bkb3duIC5kcm9wZG93bi1vcGVuZXJfX3RleHQgeyBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAudG9wLW1lbnVfX2xpbmsuX2Ryb3Bkb3duIC5kcm9wZG93bi1vcGVuZXJfX3RleHQgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4udG9wLW1lbnVfX2xpbmsuX2Ryb3Bkb3duIC5kcm9wZG93bi1vcGVuZXJfX2NhcmV0IHsgbWFyZ2luLXRvcDogNHB4OyB9XG5cbi50b3AtbWVudV9fbGluay5fZHJvcGRvd24gLmRyb3Bkb3duLWxpc3QgeyBsZWZ0OiBhdXRvOyByaWdodDogMDsgdG9wOiAtMjBweDsgbWluLXdpZHRoOiAxOTBweDsgcGFkZGluZzogN3B4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7IC50b3AtbWVudV9fbGluay5fZHJvcGRvd24gLmRyb3Bkb3duLWxpc3QgeyB0b3A6IC0yMnB4OyByaWdodDogLTNweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC50b3AtbWVudV9fbGluay5fZHJvcGRvd24gLmRyb3Bkb3duLWxpc3QgeyB0b3A6IC0yN3B4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzBweCkgeyAudG9wLW1lbnVfX2xpbmsuX2Ryb3Bkb3duIC5kcm9wZG93bi1saXN0IHsgcmlnaHQ6IC02MHB4OyB9IH1cblxuLnRvcC1tZW51X19saW5rLl9kcm9wZG93biAuZHJvcGRvd24tbGlzdF9fdG9wIHsgbWFyZ2luLWxlZnQ6IC03cHg7IG1hcmdpbi1yaWdodDogLTdweDsgcGFkZGluZzogNXB4IDE0cHggMTBweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNTAsIDUwLCA1MCwgMC4xNSk7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7IC50b3AtbWVudV9fbGluay5fZHJvcGRvd24gLmRyb3Bkb3duLWxpc3RfX3RvcCB7IHBhZGRpbmc6IDdweCAxNHB4IDExcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAudG9wLW1lbnVfX2xpbmsuX2Ryb3Bkb3duIC5kcm9wZG93bi1saXN0X190b3AgeyBwYWRkaW5nLXRvcDogMTBweDsgfSB9XG5cbi50b3AtbWVudV9fbGluay5fZHJvcGRvd24gLmRyb3Bkb3duLWxpc3RfX2l0ZW0geyBtYXJnaW4tYm90dG9tOiAwOyBwYWRkaW5nOiAxMHB4IDdweDsgfVxuXG4udG9wLW1lbnVfX2xpbmsuX2Ryb3Bkb3duIC5kcm9wZG93bi1saXN0X19pdGVtLl9pbmxpbmUgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnRvcC1tZW51X19saW5rLl9kcm9wZG93biAuZHJvcGRvd24tbGlzdF9faW5mbyB7IGN1cnNvcjogZGVmYXVsdDsgcG9pbnRlci1ldmVudHM6IG5vbmU7IGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOiBub25lOyBmb250LXNpemU6IDEzcHg7IH1cblxuLnRvcC1tZW51X19saW5rLl9kcm9wZG93biAuZHJvcGRvd24tbGlzdF9fbGluayB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDIwcHg7IGNvbG9yOiAjMzMzOyB9XG5cbi50b3AtbWVudV9fbGluay5fZHJvcGRvd24gLmRyb3Bkb3duLWxpc3RfX2xpbmsuX3VwIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC1zaXplOiAxNHB4OyB9XG5cbi50b3AtbWVudV9fbGluay5fZHJvcGRvd24gLmRyb3Bkb3duLWxpc3RfX2xpbmsuX2FjdGl2ZSB7IGNvbG9yOiAjQjQ5NjZFOyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYm90dG9tLW1lbnUgeyBtYXJnaW4tdG9wOiAxNXB4OyB0ZXh0LWFsaWduOiByaWdodDsgdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1vdXQ7IH1cblxuLmJvdHRvbS1tZW51Ll9iYWNrIHsgbWFyZ2luLXRvcDogNnB4OyB9XG5cbi5ib3R0b20tbWVudV9faXRlbSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uYm90dG9tLW1lbnVfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogMzFweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkgeyAuYm90dG9tLW1lbnVfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG5cbi5ib3R0b20tbWVudV9fbGluayB7IGN1cnNvcjogcG9pbnRlcjsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uYm90dG9tLW1lbnVfX2xpbms6YmVmb3JlIHsgZGlzcGxheTogYmxvY2s7IGNvbnRlbnQ6IFwiIFwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogLTEwcHg7IGxlZnQ6IC0xMHB4OyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBwYWRkaW5nOiAxMHB4OyB9XG5cbi5ib3R0b20tbWVudV9fbGluay5fYmFjayB7IGZvbnQtc2l6ZTogMTJweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYm90dG9tLW1lbnVfX2xpbmsuX2JhY2sgc3ZnIHsgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmJvdHRvbS1tZW51X19saW5rLl9hY3RpdmUgeyBjb2xvcjogI0I0OTY2RTsgfVxuXG4uYm90dG9tLW1lbnVfX2xpbmsgc3ZnIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubW9iaWxlLW1lbnUgeyB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ubW9iaWxlLW1lbnVfX2xpbmsgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IGZvbnQtc2l6ZTogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5tb2JpbGUtbWVudV9fbGluazpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiA2cHg7IH0gfVxuXG4ubW9iaWxlLW1lbnVfX2xpbms6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogMjhweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAubW9iaWxlLW1lbnVfX2xpbms6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogMTlweDsgfSB9XG5cbi5zdWJuYXYtbGlzdCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogLTE7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDA7IHRvcDogMDsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnN1Ym5hdi1saXN0OmJlZm9yZSB7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiBcIiBcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDE1MHB4OyBsZWZ0OiAwOyByaWdodDogMDsgd2lkdGg6IDEyMjBweDsgbWFyZ2luOiAwIGF1dG87IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApOyB9XG5cbi5zdWJuYXYtbGlzdCAuc3VibmF2IHsgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uc3VibmF2IHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyByaWdodDogMDsgdG9wOiAwOyBkaXNwbGF5OiBub25lOyBwYWRkaW5nLXRvcDogMjA1cHg7IHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5zdWJuYXYgeyB6LWluZGV4OiAtMjsgcGFkZGluZy10b3A6IDA7IHBhZGRpbmctYm90dG9tOiA5cHg7IH0gfVxuXG4uc3VibmF2OmFmdGVyIHsgZGlzcGxheTogYmxvY2s7IGNvbnRlbnQ6IFwiIFwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IG1hcmdpbjogMCBhdXRvOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7IC5zdWJuYXY6YWZ0ZXIgeyB3aWR0aDogMTIyMHB4OyBsZWZ0OiAwOyByaWdodDogMDsgfSB9XG5cbi5zdWJuYXZfX3RpdGxlIHsgbWFyZ2luLXRvcDogLTNweDsgZm9udC1mYW1pbHk6IFdpbGxpYW0sIHNlcmlmOyBmb250LXNpemU6IDMwcHg7IH1cblxuLnN1Ym5hdl9fdGV4dCB7IGZvbnQtc2l6ZTogMTVweDsgZm9udC13ZWlnaHQ6IDIwMDsgbWFyZ2luLXRvcDogNXB4OyBsaW5lLWhlaWdodDogMmVtOyB9XG5cbi5zdWJuYXZfX2J0biB7IG1hcmdpbi10b3A6IDM2cHg7IH1cblxuLnN1Ym5hdl9fcGxhY2UgeyBtYXJnaW4tdG9wOiAxNHB4OyBmb250LXNpemU6IDEzcHg7IGxpbmUtaGVpZ2h0OiAxLjU7IGNvbG9yOiAjZmZmOyB9XG5cbi5zdWJuYXZfX2V4aGliaXRpb24geyBwYWRkaW5nOiAxN3B4IDAgMTVweDsgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkgeyAuc3VibmF2X19leGhpYml0aW9uIGEgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAxMDAlOyB9IH1cblxuLnN1Ym5hdl9fZXhoaWJpdGlvbi1pdGVtIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDIwcHg7IH1cblxuLnN1Ym5hdl9fZXhoaWJpdGlvbjpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IC0zcHg7IH1cblxuLnN1Ym5hdl9fZXhoaWJpdGlvbjpub3QoOmxhc3QtY2hpbGQpIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuXG4uc3VibmF2X19kcm9wZG93biB7IG1hcmdpbjogMCAtMjBweCAxMHB4OyBwYWRkaW5nOiA3cHggMjJweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuc3VibmF2X19kcm9wZG93biB7IHBhZGRpbmctdG9wOiA4cHg7IH0gfVxuXG4uc3VibmF2X19kcm9wZG93bi5fb3BlbmVkIH4gaHIgeyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zdWJuYXYgaHIgeyBtYXJnaW46IDIwcHggLTVweCA3cHg7IH1cblxuLnN1Ym5hdiAuY29sLXNtLTUgeyBtaW4taGVpZ2h0OiAyMDBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkgeyAuc3VibmF2X19tb2JpbGUgeyBtYXgtaGVpZ2h0OiAxMDB2aDsgcGFkZGluZy10b3A6IDg3cHg7IHBhZGRpbmctYm90dG9tOiAxMHB4OyBvdmVyZmxvdzogYXV0bzsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnN1Ym5hdl9fbW9iaWxlIHsgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuXG4uc3VibmF2Ll9tb2JpbGU6YmVmb3JlIHsgZGlzcGxheTogYmxvY2s7IGNvbnRlbnQ6IFwiIFwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IDE7IHRvcDogMDsgbGVmdDogMDsgcmlnaHQ6IDA7IGhlaWdodDogNzRweDsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4uc3VibmF2Ll9vcGVuZWQgeyBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkgeyAuc3VibmF2LW1lbnUgeyBvdmVyZmxvdy14OiBoaWRkZW47IH0gfVxuXG4uc3VibmF2LW1lbnVfX2l0ZW0geyBtYXJnaW4tYm90dG9tOiAycHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLnN1Ym5hdi1tZW51X19pdGVtIC5zdWJuYXYtbWVudV9fbGluayB7IGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDIwcHg7IH1cbiAgLnN1Ym5hdi1tZW51X19pdGVtIC5zdWJuYXYtbWVudV9fbGluay5fc21hbGwgeyBmb250LXNpemU6IDEzcHg7IH0gfVxuXG4uc3VibmF2LW1lbnVfX2xpbmsgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmc6IDExcHggMDsgZm9udC1zaXplOiAxNXB4OyBmb250LXdlaWdodDogMjAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5zdWJuYXYtbWVudV9fbGluayB7IHBhZGRpbmc6IDEwcHggMDsgZm9udC13ZWlnaHQ6IDUwMDsgfSB9XG5cbi5zdWJuYXYtbWVudV9fbGluay5fYWN0aXZlIHsgY29sb3I6ICNCNDk2NkU7IH1cblxuLnN1Ym5hdi1tZW51X19saW5rLl9zbWFsbCB7IHBhZGRpbmc6IDEwcHggMCAxMXB4OyBtYXJnaW4tYm90dG9tOiAtMnB4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBmb250LXNpemU6IDEzcHg7IGxpbmUtaGVpZ2h0OiAzMHB4OyBmb250LXdlaWdodDogMjAwOyBsaW5lLWhlaWdodDogMS41ZW07IH1cblxuLnN1Ym5hdi1tZW51Ll9ib3JkZXI6YWZ0ZXIgeyBkaXNwbGF5OiBibG9jazsgY29udGVudDogXCIgXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDIwcHg7IHRvcDogMDsgaGVpZ2h0OiAxMDAlOyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cblxuLnN1Ym5hdi1kcm9wZG93biB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjsgfVxuXG4uc3VibmF2LWRyb3Bkb3duOmJlZm9yZSB7IHJpZ2h0OiAxMDAlOyB9XG5cbi5zdWJuYXYtZHJvcGRvd246YWZ0ZXIgeyBsZWZ0OiAxMDAlOyB9XG5cbi5zdWJuYXYtZHJvcGRvd25fX2l0ZW0geyBwYWRkaW5nOiAxMnB4IDA7IH1cblxuLnN1Ym5hdi1kcm9wZG93bl9fbGluayB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZm9udC1zaXplOiAxNXB4OyBmb250LXdlaWdodDogMjAwOyB9XG5cbi5zdWJuYXYtZHJvcGRvd24uX29wZW5lZCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zdWJuYXYtcGxhY2VfX3RpdGxlIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zdWJuYXYtcGxhY2VfX3RpdGxlIC5pY29uLW1hcCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtMXB4OyBsZWZ0OiAtMTlweDsgd2lkdGg6IDEwcHg7IGhlaWdodDogMTRweDsgZmlsbDogI2ZmZjsgfVxuXG4uc3VibmF2LXBsYWNlX190aW1lIHsgbWFyZ2luLXRvcDogMjFweDsgfVxuXG4uc3VibmF2LXBsYWNlX19jb3ZlciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjsgd2lkdGg6IDEwMCU7IGhlaWdodDogMjYwcHg7IH1cblxuLnN1Ym5hdi1wbGFjZV9faW1nIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbGVmdDogNTAlOyB3aWR0aDogYXV0bzsgaGVpZ2h0OiBhdXRvOyBtYXgtaGVpZ2h0OiBub25lOyBtYXgtd2lkdGg6IG5vbmU7IG1pbi1oZWlnaHQ6IDEwMCU7IG1pbi13aWR0aDogMTAwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuQHN1cHBvcnRzIChvYmplY3QtZml0OiBjb3ZlcikgeyAuc3VibmF2LXBsYWNlX19pbWcgeyBwb3NpdGlvbjogcmVsYXRpdmU7IG9iamVjdC1maXQ6IGNvdmVyOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB0b3A6IGF1dG87IGxlZnQ6IGF1dG87IG1heC1oZWlnaHQ6IG5vbmU7IG1heC13aWR0aDogbm9uZTsgbWluLWhlaWdodDogMDsgbWluLXdpZHRoOiAwOyB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uc3VibmF2LXRpbWVfX3N0YXR1cyB7IGNvbG9yOiAjOTk5OyB9XG5cbi5zdWJuYXYtdGltZV9faW5kZXggeyBmb250LXNpemU6IC42ZW07IH1cblxuLnN1Ym5hdi1leGhpYml0aW9uIHsgZm9udC1zaXplOiAwOyB9XG5cbi5zdWJuYXYtZXhoaWJpdGlvbl9fdGl0bGUgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiB0b3A7IHdpZHRoOiAyMTFweDsgbWFyZ2luLXJpZ2h0OiA1MHB4OyBmb250LXdlaWdodDogNTAwOyBmb250LXNpemU6IDEzcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHsgLnN1Ym5hdi1leGhpYml0aW9uX190aXRsZSB7IHdpZHRoOiA1MCU7IG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5zdWJuYXYtZXhoaWJpdGlvbl9fZGF0ZSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IHRvcDsgY29sb3I6ICM5OTk7IHdpZHRoOiBjYWxjKDEwMCUgLSAyNjFweCk7IHRleHQtYWxpZ246IHJpZ2h0OyBmb250LXNpemU6IDEzcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHsgLnN1Ym5hdi1leGhpYml0aW9uX19kYXRlIHsgd2lkdGg6IDQ3JTsgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG4ubmF2LXRvcF9fbGluayB7IHotaW5kZXg6IDEwOyB9XG5cbi5zdWJuYXYtcGxhY2UgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnN1Ym5hdi1wbGFjZV9faXRlbSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyB9XG5cbi5icmFuY2gtbGlzdCB7IHotaW5kZXg6IC0xOyB3aWR0aDogNjcwcHg7IG1pbi13aWR0aDogMTAwJTsgdG9wOiAtMjVweDsgbGVmdDogLTM1cHg7IHBhZGRpbmc6IDg0cHggMzVweCAxNXB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuYnJhbmNoLWxpc3QgeyBsZWZ0OiAwOyByaWdodDogMDsgd2lkdGg6IGF1dG87IHBhZGRpbmctdG9wOiAxMzBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5icmFuY2gtbGlzdCB7IHBhZGRpbmctbGVmdDogMDsgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmJyYW5jaC1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkgeyBwYWRkaW5nLWJvdHRvbTogMTBweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbi5icmFuY2gtbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHsgZGlzcGxheTogYmxvY2s7IGNvbnRlbnQ6IFwiIFwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAxNXB4OyB0b3A6IDA7IGJvdHRvbTogMDsgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmJyYW5jaC1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuLmJyYW5jaC1saXN0X190aXRsZSB7IG1hcmdpbi1ib3R0b206IDEzcHg7IGZvbnQtc2l6ZTogMTVweDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uYnJhbmNoLWxpc3RfX3JvbGwgeyBtYXgtd2lkdGg6IDE2NXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmJyYW5jaC1saXN0X19yb2xsIHsgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmJyYW5jaC1saXN0X19yb2xsIC5tdXNldW0tcm9sbF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5icmFuY2gtbGlzdF9fcm9sbCAubXVzZXVtLXJvbGxfX2xhYmVsIHsgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTsgfVxuXG4uYnJhbmNoLWxpc3RfX3JvbGwgLm11c2V1bS1yb2xsX192YWx1ZSB7IG1heC13aWR0aDogNjBweDsgfVxuXG4uYnJhbmNoLWxpc3RfX2xpbmsgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi10b3A6IDEwcHg7IGZvbnQtc2l6ZTogMTFweDsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uaW5mb3JtYXRpb24geyBkaXNwbGF5OiBub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiAjQjQ5NjZFOyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDk5OTkwOyBwYWRkaW5nOiAyNXB4IDA7IGNvbG9yOiAjZmZmOyB9XG5cbi5pbmZvcm1hdGlvbi5fYm90dG9tIHsgcG9zaXRpb246IGZpeGVkOyBib3R0b206IDA7IHJpZ2h0OiAwOyBsZWZ0OiAwOyB9XG5cbi5pbmZvcm1hdGlvbi5fbmV3IHsgYmFja2dyb3VuZC1jb2xvcjogIzAwNkVGRjsgfVxuXG4uaW5mb3JtYXRpb24uX3RnIHsgYmFja2dyb3VuZC1jb2xvcjogI0VGNDUzRTsgfVxuXG4uaW5mb3JtYXRpb24uX211c2V1bSB7IGJhY2tncm91bmQtY29sb3I6ICMwMEJFNTA7IH1cblxuLmluZm9ybWF0aW9uIC5za2luIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5pbmZvcm1hdGlvbl9faWNvbiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBib3R0b206IDA7IGxlZnQ6IC0zMHB4OyB3aWR0aDogMjVweDsgaGVpZ2h0OiAyNXB4OyBtYXJnaW46IGF1dG87IGZpbGw6ICNmZmY7IHN0cm9rZTogI2ZmZjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkgeyAuaW5mb3JtYXRpb25fX2ljb24geyBsZWZ0OiAyMHB4OyB9IH1cblxuLmluZm9ybWF0aW9uX190ZXh0IHsgZm9udC1zaXplOiAxNXB4OyBmb250LXdlaWdodDogMjAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7IC5pbmZvcm1hdGlvbl9fdGV4dCB7IHBhZGRpbmctbGVmdDogNDBweDsgcGFkZGluZy1yaWdodDogNDBweDsgfSB9XG5cbi5pbmZvcm1hdGlvbl9fbW9yZSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLWxlZnQ6IDVweDsgY29sb3I6IGluaGVyaXQ7IGZvbnQtc2l6ZTogMTFweDsgZm9udC13ZWlnaHQ6IDUwMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uaW5mb3JtYXRpb25fX21vcmU6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uaW5mb3JtYXRpb25fX2Nsb3NlIHsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogLTMwcHg7IHRvcDogMDsgYm90dG9tOiAwOyBtYXJnaW46IGF1dG87IHdpZHRoOiAxOXB4OyBoZWlnaHQ6IDE5cHg7IHN0cm9rZTogI2ZmZjsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7IC5pbmZvcm1hdGlvbl9fY2xvc2UgeyByaWdodDogMjBweDsgfSB9XG5cbi5pbmZvcm1hdGlvbl9fY2xvc2U6aG92ZXIgeyBvcGFjaXR5OiAuODsgfVxuXG4uX2Rlc2t0b3AgLm5hdiBhOmhvdmVyLCAuX2Rlc2t0b3AgLm5hdiAuZHJvcGRvd24tb3BlbmVyOmhvdmVyLCAuX2Rlc2t0b3AgLm5hdiAudG9wLW1lbnVfX2xpbms6aG92ZXIsIC5fZGVza3RvcCAubmF2IC5ib3R0b20tbWVudV9fbGluazpob3ZlciwgLl9kZXNrdG9wIC5uYXYgLm1vYmlsZS1tZW51X19saW5rOmhvdmVyIHsgY29sb3I6ICNCNDk2NkU7IH1cblxuLl9kZXNrdG9wIC5uYXYgYTpob3ZlciAuaWNvbi1sb29rLCAuX2Rlc2t0b3AgLm5hdiBhOmhvdmVyIC5pY29uLXNlYXJjaCwgLl9kZXNrdG9wIC5uYXYgYTpob3ZlciAuaWNvbi1jbG9jaywgLl9kZXNrdG9wIC5uYXYgYTpob3ZlciAuaWNvbi1tZW51LCAuX2Rlc2t0b3AgLm5hdiBhOmhvdmVyIC5pY29uLWJhY2ssIC5fZGVza3RvcCAubmF2IGE6aG92ZXIgLmljb24tYXJyb3dfZG93biwgLl9kZXNrdG9wIC5uYXYgLmRyb3Bkb3duLW9wZW5lcjpob3ZlciAuaWNvbi1sb29rLCAuX2Rlc2t0b3AgLm5hdiAuZHJvcGRvd24tb3BlbmVyOmhvdmVyIC5pY29uLXNlYXJjaCwgLl9kZXNrdG9wIC5uYXYgLmRyb3Bkb3duLW9wZW5lcjpob3ZlciAuaWNvbi1jbG9jaywgLl9kZXNrdG9wIC5uYXYgLmRyb3Bkb3duLW9wZW5lcjpob3ZlciAuaWNvbi1tZW51LCAuX2Rlc2t0b3AgLm5hdiAuZHJvcGRvd24tb3BlbmVyOmhvdmVyIC5pY29uLWJhY2ssIC5fZGVza3RvcCAubmF2IC5kcm9wZG93bi1vcGVuZXI6aG92ZXIgLmljb24tYXJyb3dfZG93biwgLl9kZXNrdG9wIC5uYXYgLnRvcC1tZW51X19saW5rOmhvdmVyIC5pY29uLWxvb2ssIC5fZGVza3RvcCAubmF2IC50b3AtbWVudV9fbGluazpob3ZlciAuaWNvbi1zZWFyY2gsIC5fZGVza3RvcCAubmF2IC50b3AtbWVudV9fbGluazpob3ZlciAuaWNvbi1jbG9jaywgLl9kZXNrdG9wIC5uYXYgLnRvcC1tZW51X19saW5rOmhvdmVyIC5pY29uLW1lbnUsIC5fZGVza3RvcCAubmF2IC50b3AtbWVudV9fbGluazpob3ZlciAuaWNvbi1iYWNrLCAuX2Rlc2t0b3AgLm5hdiAudG9wLW1lbnVfX2xpbms6aG92ZXIgLmljb24tYXJyb3dfZG93biwgLl9kZXNrdG9wIC5uYXYgLmJvdHRvbS1tZW51X19saW5rOmhvdmVyIC5pY29uLWxvb2ssIC5fZGVza3RvcCAubmF2IC5ib3R0b20tbWVudV9fbGluazpob3ZlciAuaWNvbi1zZWFyY2gsIC5fZGVza3RvcCAubmF2IC5ib3R0b20tbWVudV9fbGluazpob3ZlciAuaWNvbi1jbG9jaywgLl9kZXNrdG9wIC5uYXYgLmJvdHRvbS1tZW51X19saW5rOmhvdmVyIC5pY29uLW1lbnUsIC5fZGVza3RvcCAubmF2IC5ib3R0b20tbWVudV9fbGluazpob3ZlciAuaWNvbi1iYWNrLCAuX2Rlc2t0b3AgLm5hdiAuYm90dG9tLW1lbnVfX2xpbms6aG92ZXIgLmljb24tYXJyb3dfZG93biwgLl9kZXNrdG9wIC5uYXYgLm1vYmlsZS1tZW51X19saW5rOmhvdmVyIC5pY29uLWxvb2ssIC5fZGVza3RvcCAubmF2IC5tb2JpbGUtbWVudV9fbGluazpob3ZlciAuaWNvbi1zZWFyY2gsIC5fZGVza3RvcCAubmF2IC5tb2JpbGUtbWVudV9fbGluazpob3ZlciAuaWNvbi1jbG9jaywgLl9kZXNrdG9wIC5uYXYgLm1vYmlsZS1tZW51X19saW5rOmhvdmVyIC5pY29uLW1lbnUsIC5fZGVza3RvcCAubmF2IC5tb2JpbGUtbWVudV9fbGluazpob3ZlciAuaWNvbi1iYWNrLCAuX2Rlc2t0b3AgLm5hdiAubW9iaWxlLW1lbnVfX2xpbms6aG92ZXIgLmljb24tYXJyb3dfZG93biB7IHN0cm9rZTogI0I0OTY2RTsgfVxuXG4uX2Rlc2t0b3AgLm5hdiBhOmhvdmVyIC5pY29uLWVuLCAuX2Rlc2t0b3AgLm5hdiBhOmhvdmVyIC5pY29uLXJ1LCAuX2Rlc2t0b3AgLm5hdiAuZHJvcGRvd24tb3BlbmVyOmhvdmVyIC5pY29uLWVuLCAuX2Rlc2t0b3AgLm5hdiAuZHJvcGRvd24tb3BlbmVyOmhvdmVyIC5pY29uLXJ1LCAuX2Rlc2t0b3AgLm5hdiAudG9wLW1lbnVfX2xpbms6aG92ZXIgLmljb24tZW4sIC5fZGVza3RvcCAubmF2IC50b3AtbWVudV9fbGluazpob3ZlciAuaWNvbi1ydSwgLl9kZXNrdG9wIC5uYXYgLmJvdHRvbS1tZW51X19saW5rOmhvdmVyIC5pY29uLWVuLCAuX2Rlc2t0b3AgLm5hdiAuYm90dG9tLW1lbnVfX2xpbms6aG92ZXIgLmljb24tcnUsIC5fZGVza3RvcCAubmF2IC5tb2JpbGUtbWVudV9fbGluazpob3ZlciAuaWNvbi1lbiwgLl9kZXNrdG9wIC5uYXYgLm1vYmlsZS1tZW51X19saW5rOmhvdmVyIC5pY29uLXJ1IHsgZmlsbDogI0I0OTY2RTsgfVxuXG4uX2Rlc2t0b3AgLm5hdiBhOmhvdmVyIHN2ZywgLl9kZXNrdG9wIC5uYXYgLmRyb3Bkb3duLW9wZW5lcjpob3ZlciBzdmcsIC5fZGVza3RvcCAubmF2IC50b3AtbWVudV9fbGluazpob3ZlciBzdmcsIC5fZGVza3RvcCAubmF2IC5ib3R0b20tbWVudV9fbGluazpob3ZlciBzdmcsIC5fZGVza3RvcCAubmF2IC5tb2JpbGUtbWVudV9fbGluazpob3ZlciBzdmcgeyB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi5fZGVza3RvcCAubmF2IC5zdWJuYXYtZXhoaWJpdGlvbjpob3ZlciAuc3VibmF2LWV4aGliaXRpb25fX3RpdGxlLCAuX2Rlc2t0b3AgLm5hdiAuc3VibmF2LWV4aGliaXRpb246aG92ZXIgLnN1Ym5hdi1leGhpYml0aW9uX19kYXRlIHsgY29sb3I6ICNCNDk2NkU7IH1cblxuLl9kZXNrdG9wIC5uYXYgYS5fd2hpdGU6aG92ZXIgeyBjb2xvcjogI2ZmZjsgfVxuXG4uX2Rlc2t0b3AgLm5hdiAubmF2LXRvcF9fbGluayAuZHJvcGRvd24tb3BlbmVyLl9hY3RpdmU6aG92ZXIgeyBjb2xvcjogI2ZmZjsgfVxuXG4uX2Rlc2t0b3AgLm5hdiAubmF2LXRvcF9fbGluayAuZHJvcGRvd24tb3BlbmVyLl9hY3RpdmU6aG92ZXIgLmljb24tY2xvY2sgeyBzdHJva2U6ICNmZmY7IH1cblxuLl9kZXNrdG9wIC5uYXYuX2xpZ2h0IC5uYXYtdG9wX19saW5rIC5kcm9wZG93bi1vcGVuZXIuX2FjdGl2ZTpob3ZlciB7IGNvbG9yOiAjMzMzOyB9XG5cbi5fZGVza3RvcCAubmF2Ll9saWdodCAubmF2LXRvcF9fbGluayAuZHJvcGRvd24tb3BlbmVyLl9hY3RpdmU6aG92ZXIgLmljb24tY2xvY2sgeyBzdHJva2U6ICMzMzM7IH1cblxuLl9kZXNrdG9wIC5zdWJuYXZfX2xpbms6aG92ZXIgeyBjb2xvcjogI0I0OTY2RTsgfVxuXG4uX3dpbiAuc3VibmF2Ll9tb2JpbGU6YmVmb3JlIHsgcmlnaHQ6IDE2cHg7IH1cblxuLnN1Ym5hdi1tZW51IC5oYXMtZHJvcC1kb3duLWEgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cblxuLnN1Ym5hdi1tZW51IC5oYXMtZHJvcC1kb3duLWE6OmFmdGVyIHsgcG9zaXRpb246IGFic29sdXRlOyBjb250ZW50OiAnJzsgcmlnaHQ6IDA7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtOHB4OyB3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4OyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZG93bi1jaGV2cm9uLXcuc3ZnXCIpOyBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uc3VibmF2LW1lbnUgLmhhcy1kcm9wLWRvd24tYS5fYWN0aXZlOjphZnRlciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy91cC1jaGV2cm9uLXcuc3ZnXCIpOyB9XG5cbi5uYXYuX2xpZ2h0IC5zdWJuYXYtbWVudSAuaGFzLWRyb3AtZG93bi1hOjphZnRlciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kb3duLWNoZXZyb24uc3ZnXCIpOyB9XG5cbi5uYXYuX2xpZ2h0IC5zdWJuYXYtbWVudSAuaGFzLWRyb3AtZG93bi1hLl9hY3RpdmU6OmFmdGVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3VwLWNoZXZyb24uc3ZnXCIpOyB9XG5cbi5zdWJuYXYtYnRuLmJnLXRyYW5zcGFyZW50IHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmhlYWRlciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaGVhZGVyLl9ydGwgeyBkaXJlY3Rpb246IHJ0bDsgfVxuXG4uaGVhZGVyIGhyIHsgbWFyZ2luLXRvcDogMTA5cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmhlYWRlciBociB7IG1hcmdpbi10b3A6IDUycHg7IGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5oZWFkZXIgaHIgeyBtYXJnaW4tdG9wOiAtNHB4OyB9IH1cblxuLmhlYWRlcl9fc2xpZGUgeyBoZWlnaHQ6IDEwMCU7IGNvbG9yOiAjZmZmOyB9XG5cbi5oZWFkZXJfX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogMTAwcHg7IGNvbG9yOiAjMmIyYjJiOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7IC5oZWFkZXJfX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmhlYWRlcl9fdGl0bGUgeyBtYXJnaW4tYm90dG9tOiA2NXB4OyB9IH1cblxuLmhlYWRlcl9fdGl0bGUuaDEgeyBmb250LWZhbWlseTogV2lsbGlhbSwgc2VyaWY7IH1cblxuLmhlYWRlcl9fdGl0bGUuX3NtYWxsIHsgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuaGVhZGVyX190aXRsZS5fc21hbGwgeyBmb250LXNpemU6IDM1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5oZWFkZXJfX3RpdGxlLl9zbWFsbCB7IG1hcmdpbi1ib3R0b206IDMycHg7IGZvbnQtc2l6ZTogMjVweDsgfSB9XG5cbi5oZWFkZXJfX3RpdGxlLl9pc3N1ZSB7IG1hcmdpbi1ib3R0b206IDE0cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmhlYWRlcl9fdGl0bGUuX2lzc3VlIHsgZm9udC1zaXplOiAzNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaGVhZGVyX190aXRsZS5faXNzdWUgeyBtYXJnaW4tYm90dG9tOiAxNHB4OyBmb250LXNpemU6IDI1cHg7IH0gfVxuXG4uaGVhZGVyX190aXRsZS5fbGVjdHVyZXMgeyBtYXJnaW4tYm90dG9tOiA5MHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5oZWFkZXJfX3RpdGxlLl9sZWN0dXJlcyB7IG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5oZWFkZXJfX3RpdGxlLl9sZWN0dXJlcyB7IG1hcmdpbi1ib3R0b206IDY3cHg7IH0gfVxuXG4uaGVhZGVyX190aXRsZS5fbWFudXNjcmlwdHMgeyBtYXJnaW4tYm90dG9tOiA5MHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7IC5oZWFkZXJfX3RpdGxlLl9tYW51c2NyaXB0cyB7IG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5oZWFkZXJfX3RpdGxlLl9tYW51c2NyaXB0cyB7IG1hcmdpbi1ib3R0b206IDY1cHg7IH0gfVxuXG4uaGVhZGVyX190aXRsZS5fYmlnIHsgbWFyZ2luLWJvdHRvbTogMTAzcHg7IGZvbnQtc2l6ZTogNTVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkgeyAuaGVhZGVyX190aXRsZS5fYmlnIHsgbWFyZ2luLWJvdHRvbTogNDBweDsgZm9udC1zaXplOiA1MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaGVhZGVyX190aXRsZS5fYmlnIHsgbWFyZ2luLWJvdHRvbTogMzZweDsgZm9udC1zaXplOiAzNXB4OyB9IH1cblxuLmhlYWRlcl9fdGl0bGUuX3N1cHBvcnQgeyBmb250LXNpemU6IDYwcHg7IGxpbmUtaGVpZ2h0OiA3MHB4OyBmb250LWZhbWlseTogV2lsbGlhbSwgc2VyaWY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaGVhZGVyX190aXRsZS5fc3VwcG9ydCB7IGZvbnQtc2l6ZTogMzVweDsgbGluZS1oZWlnaHQ6IDQycHg7IH0gfVxuXG4uaGVhZGVyX190aXRsZTpsYXN0LWNoaWxkOm5vdCguX2NvdmVyKSB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmhlYWRlcl9fc3VidGl0bGUgeyBjb2xvcjogIzMwMzAzMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuaGVhZGVyX19zdWJ0aXRsZSB7IGZvbnQtc2l6ZTogMzVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmhlYWRlcl9fc3VidGl0bGUgeyBmb250LXNpemU6IDI1cHg7IH0gfVxuXG4uaGVhZGVyX190eXBlIHsgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmhlYWRlcl9fdHlwZSB7IG1hcmdpbi1ib3R0b206IDIxcHg7IH0gfVxuXG4uaGVhZGVyX19sYWJlbCB7IGZvbnQtc2l6ZTogMTNweDsgfVxuXG4uaGVhZGVyX19jb3ZlciB7IGhlaWdodDogNTAwcHg7IG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHsgLmhlYWRlcl9fY292ZXIgeyBoZWlnaHQ6IDQwMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmhlYWRlcl9fY292ZXIgeyBoZWlnaHQ6IDI3N3B4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaGVhZGVyX19jb3ZlciB7IGhlaWdodDogMTQwcHg7IG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4uaGVhZGVyX19kZXMgeyBtYXJnaW4tdG9wOiAxM3B4OyBmb250LXNpemU6IDE3cHg7IGZvbnQtd2VpZ2h0OiAyMDA7IGxpbmUtaGVpZ2h0OiAxLjg7IGNvbG9yOiAjMTMxMzEzOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5oZWFkZXJfX2RlcyB7IG1hcmdpbi10b3A6IDI4cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5oZWFkZXJfX2RlcyB7IG1hcmdpbi10b3A6IDE0cHg7IGZvbnQtc2l6ZTogMTVweDsgbGluZS1oZWlnaHQ6IDEuNzsgfSB9XG5cbi5oZWFkZXIuX21haW4geyBvdmVyZmxvdzogaGlkZGVuOyBtYXJnaW4tYm90dG9tOiA3NnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7IC5oZWFkZXIuX21haW4geyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLmhlYWRlci5fbWFpbiAuaGVhZGVyLXNsaWRlcl9faXRlbSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgaGVpZ2h0OiA1MThweDsgcGFkZGluZy10b3A6IDE4MnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7IC5oZWFkZXIuX21haW4gLmhlYWRlci1zbGlkZXJfX2l0ZW0geyBoZWlnaHQ6IDEwMHZoOyBwYWRkaW5nLXRvcDogMTA3cHg7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5oZWFkZXIuX21haW4gLmhlYWRlci1zbGlkZXJfX2l0ZW0geyBoZWlnaHQ6IDgwdmg7IHBhZGRpbmctdG9wOiA5OHB4OyB9IH1cblxuLmhlYWRlci5fZXhoaWJpdGlvbnMgeyBtYXJnaW4tdG9wOiA5M3B4OyBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuaGVhZGVyLl9leGhpYml0aW9ucyB7IG1hcmdpbi10b3A6IDgzcHg7IG1hcmdpbi1ib3R0b206IDYycHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5oZWFkZXIuX2V4aGliaXRpb25zIHsgbWFyZ2luLXRvcDogNDJweDsgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5oZWFkZXIuX2V4aGliaXRpb24geyBtYXJnaW4tdG9wOiAzNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5oZWFkZXIuX2V4aGliaXRpb24geyBtYXJnaW4tdG9wOiA2M3B4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaGVhZGVyLl9leGhpYml0aW9uIHsgbWFyZ2luLXRvcDogNDJweDsgcGFkZGluZy1ib3R0b206IDM0cHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH0gfVxuXG4uaGVhZGVyLl9leGhpYml0aW9uIGhyIHsgbWFyZ2luLXRvcDogOTVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuaGVhZGVyLl9leGhpYml0aW9uIGhyIHsgbWFyZ2luLXRvcDogNTRweDsgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5oZWFkZXIuX2V4aGliaXRpb24gaHIgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhlYWRlci5fbGlzdCB7IG1hcmdpbi10b3A6IDkycHg7IG1hcmdpbi1ib3R0b206IDEwMnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5oZWFkZXIuX2xpc3QgeyBtYXJnaW4tdG9wOiAzNXB4OyBtYXJnaW4tYm90dG9tOiA0MXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaGVhZGVyLl9saXN0IHsgbWFyZ2luLXRvcDogNTBweDsgbWFyZ2luLWJvdHRvbTogMzhweDsgfSB9XG5cbi5oZWFkZXIuX2lzc3VlcyB7IG1hcmdpbi10b3A6IDkycHg7IG1hcmdpbi1ib3R0b206IDY5cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmhlYWRlci5faXNzdWVzIHsgbWFyZ2luLXRvcDogMzVweDsgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmhlYWRlci5faXNzdWVzIHsgbWFyZ2luLXRvcDogNTBweDsgbWFyZ2luLWJvdHRvbTogM3B4OyB9IH1cblxuLmhlYWRlci5faXNzdWUgeyBtYXJnaW4tdG9wOiAzNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5oZWFkZXIuX2lzc3VlIHsgbWFyZ2luLXRvcDogNjdweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmhlYWRlci5faXNzdWUgeyBtYXJnaW4tdG9wOiA2NHB4OyB9IH1cblxuLmhlYWRlci5fY29udGFjdHMgeyBtYXJnaW4tdG9wOiA4NHB4OyBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuaGVhZGVyLl9jb250YWN0cyB7IG1hcmdpbi10b3A6IDMzcHg7IG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5oZWFkZXIuX2NvbnRhY3RzIHsgbWFyZ2luLXRvcDogNTJweDsgbWFyZ2luLWJvdHRvbTogNjVweDsgfSB9XG5cbi5oZWFkZXIuX2RvbmF0aW9uIHsgbWFyZ2luLXRvcDogODRweDsgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmhlYWRlci5fZG9uYXRpb24geyBtYXJnaW4tdG9wOiAzM3B4OyBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaGVhZGVyLl9kb25hdGlvbiB7IG1hcmdpbi10b3A6IDUycHg7IG1hcmdpbi1ib3R0b206IDY1cHg7IH0gfVxuXG4uaGVhZGVyLl9jb2xsZWN0aW9ucyB7IG1hcmdpbi10b3A6IDkycHg7IG1hcmdpbi1ib3R0b206IDY5cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmhlYWRlci5fY29sbGVjdGlvbnMgeyBtYXJnaW4tdG9wOiA3NHB4OyBtYXJnaW4tYm90dG9tOiAxMTlweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmhlYWRlci5fY29sbGVjdGlvbnMgeyBtYXJnaW4tdG9wOiA1MHB4OyBtYXJnaW4tYm90dG9tOiA0NHB4OyB9IH1cblxuLmhlYWRlci5fcGFnZSB7IG1hcmdpbi10b3A6IDgzcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmhlYWRlci5fcGFnZSB7IG1hcmdpbi10b3A6IDMzcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5oZWFkZXIuX3BhZ2UgeyBwYWRkaW5nLWJvdHRvbTogMzJweDsgbWFyZ2luLXRvcDogNTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5oZWFkZXIuX3BhZ2UgaHIgeyBtYXJnaW4tdG9wOiA2OXB4OyBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmhlYWRlci5fcGFnZSBociB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaGVhZGVyLl9hcnRpY2xlIHsgbWFyZ2luLXRvcDogMzVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuaGVhZGVyLl9hcnRpY2xlIHsgbWFyZ2luLXRvcDogNjdweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmhlYWRlci5fYXJ0aWNsZSB7IG1hcmdpbi10b3A6IDQycHg7IH1cbiAgLmhlYWRlci5fYXJ0aWNsZSAuaGVhZGVyX190eXBlIHsgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG4gIC5oZWFkZXIuX2FydGljbGUgLmhlYWRlcl9fY292ZXIgeyBtYXJnaW4tYm90dG9tOiAxOXB4OyB9IH1cblxuLmhlYWRlci5fc3VwcG9ydCwgLmhlYWRlci5fdGlja2V0cyB7IG1hcmdpbi10b3A6IDQ1cHg7IH1cblxuLmhlYWRlci5fYmxvZyB7IG1hcmdpbi10b3A6IDEzMHB4OyBtYXJnaW4tYm90dG9tOiA1M3B4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5oZWFkZXIuX2Jsb2cgeyBtYXJnaW4tdG9wOiA4M3B4OyBtYXJnaW4tYm90dG9tOiA2MnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaGVhZGVyLl9ibG9nIHsgbWFyZ2luLXRvcDogNDJweDsgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5oZWFkZXIuX2F1dGhvcnMgeyBtYXJnaW4tdG9wOiAxMTBweDsgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuaGVhZGVyLl9hdXRob3JzIHsgbWFyZ2luLXRvcDogODNweDsgbWFyZ2luLWJvdHRvbTogNjJweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmhlYWRlci5fYXV0aG9ycyB7IG1hcmdpbi10b3A6IDQycHg7IH0gfVxuXG4uaGVhZGVyLXNsaWRlciB7IGhlaWdodDogMTAwJTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uaGVhZGVyLXNsaWRlcl9faXRlbSB7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uaGVhZGVyLXNsaWRlcl9fY29udHJvbHMgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDI7IH1cblxuLmhlYWRlci1zbGlkZXJfX2Fycm93cyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAxODdweDsgcmlnaHQ6IDIwcHg7IG1hcmdpbjogYXV0bzsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmhlYWRlci1zbGlkZXJfX2Fycm93cyB7IHRvcDogMTEwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5oZWFkZXItc2xpZGVyX19hcnJvd3MgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhlYWRlci1zbGlkZXJfX2Fycm93IHN2ZyB7IHN0cm9rZTogI2ZmZjsgfVxuXG4uaGVhZGVyLXNsaWRlcl9fYXJyb3cuX3ByZXYgeyBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuLmhlYWRlci1zbGlkZSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgY29sb3I6ICNmZmY7IH1cblxuLmhlYWRlci1zbGlkZV9fYmcgeyB6LWluZGV4OiAtMTsgcG9zaXRpb246IGFic29sdXRlOyBkaXNwbGF5OiBibG9jazsgbGVmdDogMDsgdG9wOiAwOyB3aWR0aDogMTAxJTsgaGVpZ2h0OiAxMDAlOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExOyB9XG5cbi5oZWFkZXItc2xpZGVfX2JnOmFmdGVyIHsgZGlzcGxheTogYmxvY2s7IGNvbnRlbnQ6IFwiIFwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG5cbi5oZWFkZXItc2xpZGVfX3R5cGUgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmhlYWRlci1zbGlkZV9fdHlwZSB7IGZvbnQtc2l6ZTogMTFweDsgfSB9XG5cbi5oZWFkZXItc2xpZGVfX25hbWUgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGNvbG9yOiAjZmZmOyB3aWR0aDogOTAwcHg7IG1heC13aWR0aDogOTUlOyBtYXJnaW4tdG9wOiA3cHg7IGxpbmUtaGVpZ2h0OiAxLjJlbTsgZm9udC1zaXplOiA1MHB4OyBmb250LXdlaWdodDogNTAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5oZWFkZXItc2xpZGVfX25hbWUgeyBmb250LXNpemU6IDUwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5oZWFkZXItc2xpZGVfX25hbWUgeyBtYXJnaW4tdG9wOiAtNnB4OyBmb250LXNpemU6IDM1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3MHB4KSB7IC5oZWFkZXItc2xpZGVfX25hbWUgeyBmb250LXNpemU6IDI2cHg7IH0gfVxuXG4uaGVhZGVyLXNsaWRlX19uYW1lLl9sZWZ0IHsgbWF4LXdpZHRoOiA1MCU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmhlYWRlci1zbGlkZV9fbmFtZS5fbGVmdCB7IG1heC13aWR0aDogNzUlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaGVhZGVyLXNsaWRlX19uYW1lLl9sZWZ0IHsgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmhlYWRlci1zbGlkZV9faW5mbyB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgY29sb3I6ICNmZmY7IG1hcmdpbi10b3A6IDExcHg7IGZvbnQtc2l6ZTogMTVweDsgZm9udC13ZWlnaHQ6IDIwMDsgbWF4LXdpZHRoOiA1MCU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmhlYWRlci1zbGlkZV9faW5mbyB7IG1heC13aWR0aDogNzUlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaGVhZGVyLXNsaWRlX19pbmZvIHsgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaGVhZGVyLXNsaWRlX19pbmZvIHsgbWFyZ2luLXRvcDogNHB4OyB9IH1cblxuLmhlYWRlci1zbGlkZV9fZGF0ZSB7IGNvbG9yOiAjZmZmOyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5oZWFkZXItc2xpZGVfX2RhdGUgeyBmb250LXNpemU6IDE1cHg7IH0gfVxuXG4uaGVhZGVyLXNsaWRlX19kYXRlIC5pY29uLWRhc2ggeyBzdHJva2U6ICNmZmY7IH1cblxuLmhlYWRlci1zbGlkZV9fcGxhY2UgeyBjb2xvcjogI2ZmZjsgfVxuXG4uaGVhZGVyLXNsaWRlX19wbGFjZSAuaWNvbi1tYXAgeyBmaWxsOiAjZmZmOyB9XG5cbi5oZWFkZXItc2xpZGVfX2JvdHRvbSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiA3NXB4OyB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5oZWFkZXItc2xpZGVfX2JvdHRvbSB7IGJvdHRvbTogMjRweDsgfSB9XG5cbi5oZWFkZXItc2xpZGUuX2RhcmsgLmhlYWRlci1zbGlkZV9fYmcgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExOyB9XG5cbi5oZWFkZXItc2xpZGUuX2RhcmsgLmhlYWRlci1zbGlkZV9faW1nIHsgbGVmdDogYXV0bzsgcmlnaHQ6IDA7IGhlaWdodDogMTAwJTsgbWluLXdpZHRoOiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLmhlYWRlci1zbGlkZS5fZGFyayAuaGVhZGVyLXNsaWRlX190eXBlIHsgY29sb3I6ICM2NjY2NjY7IH1cblxuLmhlYWRlci1zbGlkZXJfX2J0biB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc1LCAxNTEsIDExNSwgMC42KTsgYm9yZGVyOiAxcHggc29saWQgI0FGOTc3MzsgY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMTZweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyBwYWRkaW5nLXJpZ2h0OiAyMHB4OyBwYWRkaW5nLWxlZnQ6IDIwcHg7IGhlaWdodDogNTVweDsgd2lkdGg6IDIyMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGxpbmUtaGVpZ2h0OiA1MHB4OyBtYXJnaW4tYm90dG9tOiA0MHB4OyBtYXJnaW4tYm90dG9tLWZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5oZWFkZXItc2xpZGVyX19idG46aG92ZXIgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzlhODA1YTsgYm9yZGVyLWNvbG9yOiAjOWE4MDVhOyB9XG5cbi5oZWFkZXItaW5mbyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBib3R0b206IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwOyBwYWRkaW5nLXRvcDogMTgycHg7IGNvbG9yOiAjZmZmOyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuaGVhZGVyLWluZm8geyBwYWRkaW5nLXRvcDogMTA3cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5oZWFkZXItaW5mbyB7IHBhZGRpbmctdG9wOiA5OHB4OyB9IH1cblxuLmhlYWRlci1pbmZvIGEgeyBwb2ludGVyLWV2ZW50czogYWxsOyB9XG5cbi5oZWFkZXItdG91cl9fZGVzIHsgbWFyZ2luLXRvcDogMzBweDsgY29sb3I6ICM5OTk7IGZvbnQtc2l6ZTogMTVweDsgfVxuXG4uaGVhZGVyLXRvdXJfX2RlcyBzcGFuLCAuaGVhZGVyLXRvdXJfX2RlcyBhIHsgY29sb3I6ICMzMzM7IH1cblxuLmhlYWRlci1leGhpYml0aW9uX190eXBlIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tcmlnaHQ6IDIwcHg7IG1hcmdpbi1ib3R0b206IDEwcHg7IGNvbG9yOiAjMDAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmhlYWRlci1leGhpYml0aW9uX190eXBlIHsgbWFyZ2luLWJvdHRvbTogN3B4OyB9IH1cblxuLmhlYWRlci1leGhpYml0aW9uX190aXRsZSB7IG1hcmdpbi1ib3R0b206IDM1cHg7IGZvbnQtc2l6ZTogMzVweDsgZm9udC13ZWlnaHQ6IDUwMDsgbGluZS1oZWlnaHQ6IDEuMzsgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5oZWFkZXItZXhoaWJpdGlvbl9fdGl0bGUgeyBmb250LXNpemU6IDI1cHg7IGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5oZWFkZXItZXhoaWJpdGlvbl9fdGl0bGUgeyBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cblxuLmhlYWRlci1leGhpYml0aW9uX19kYXRlIHsgbWFyZ2luLXRvcDogNzBweDsgbWFyZ2luLWJvdHRvbTogMjBweDsgZm9udC1zaXplOiAyMHB4OyBmb250LXdlaWdodDogNTAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmhlYWRlci1leGhpYml0aW9uX19kYXRlIHsgbWFyZ2luLXRvcDogMjBweDsgbWFyZ2luLWJvdHRvbTogMTJweDsgZm9udC1zaXplOiAxNXB4OyBmb250LXdlaWdodDogNTAwOyB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaGVhZGVyLWV4aGliaXRpb25fX2RhdGUgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLmhlYWRlci1leGhpYml0aW9uX19kYXRlIC5pY29uLWRhc2ggeyBzdHJva2U6ICMzMzM7IH1cblxuLmhlYWRlci1leGhpYml0aW9uX19wbGFjZSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgY29sb3I6ICM5OTk7IH1cblxuLmhlYWRlci1leGhpYml0aW9uX19wbGFjZSAuaWNvbi1tYXAgeyBmaWxsOiAjOTk5OyB9XG5cbi5oZWFkZXItZXhoaWJpdGlvbl9fYnRuIHsgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5oZWFkZXItZXhoaWJpdGlvbl9fYnRuIHsgbWF4LXdpZHRoOiAxMDAlOyBoZWlnaHQ6IDUzcHg7IG1hcmdpbi10b3A6IDVweDsgfSB9XG5cbi5oZWFkZXItZXhoaWJpdGlvbl9fd2FybmluZyB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuaGVhZGVyLWV4aGliaXRpb25fX3dhcm5pbmcgeyBwb3NpdGlvbjogc3RhdGljOyB0b3A6IDA7IHJpZ2h0OiAxMHB4OyB9IH1cblxuLmhlYWRlci1pc3N1ZV9fZGVzIHsgbWF4LXdpZHRoOiA0NzBweDsgbWFyZ2luLXRvcDogMTNweDsgY29sb3I6ICM5OTk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmhlYWRlci1pc3N1ZV9fZGVzIHsgbWF4LXdpZHRoOiAxMDAlOyBtYXJnaW4tdG9wOiAyMXB4OyBjb2xvcjogIzMzMzsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmhlYWRlci1pc3N1ZV9fZGVzIHsgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbi5oZWFkZXItY29sbGVjdGlvbnNfX2RlcyB7IG1heC13aWR0aDogNDcwcHg7IG1hcmdpbi10b3A6IDEzcHg7IGZvbnQtc2l6ZTogMTVweDsgY29sb3I6ICM5OTk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmhlYWRlci1jb2xsZWN0aW9uc19fZGVzIHsgbWF4LXdpZHRoOiAxMDAlOyBtYXJnaW4tdG9wOiAxOHB4OyBsaW5lLWhlaWdodDogMS42NjY3OyBjb2xvcjogIzY2NjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmhlYWRlci1jb2xsZWN0aW9uc19fZGVzIHsgbWFyZ2luLXRvcDogMzNweDsgfSB9XG5cbi5oZWFkZXItZXZlbnQgeyBtYXJnaW4tdG9wOiA0M3B4OyBtYXJnaW4tYm90dG9tOiA0NHB4OyB9XG5cbi5oZWFkZXItZXZlbnQgaHIgeyBtYXJnaW4tdG9wOiA0NXB4OyB9XG5cbi5oZWFkZXItZXZlbnRfX2NvdmVyIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmhlYWRlci1ldmVudF9faW1nIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5oZWFkZXItZXZlbnRfX2luZm8geyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5oZWFkZXItZXZlbnRfX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogNDBweDsgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG4uaGVhZGVyLWV2ZW50X19kYXRlIHsgbWFyZ2luLWJvdHRvbTogMTVweDsgZm9udC1mYW1pbHk6IEdlcmJlcmEsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMjBweDsgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uaGVhZGVyLWV2ZW50X19kYXRlIHN2ZyB7IHN0cm9rZTogIzMzMzsgfVxuXG4uaGVhZGVyLWV2ZW50X19wbGFjZSB7IGZvbnQtc2l6ZTogMTVweDsgY29sb3I6ICM5OTk7IH1cblxuLmhlYWRlci1ldmVudF9fcGxhY2Ugc3ZnIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wOyBmaWxsOiAjOTk5OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmhlYWRlci1ldmVudC5fbGVjdHVyZXMgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyBwYWRkaW5nLWJvdHRvbTogNDBweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5oZWFkZXItZXZlbnQuX2xlY3R1cmVzIC5oZWFkZXItZXZlbnRfX2luZm8geyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaGVhZGVyLWV2ZW50Ll9sZWN0dXJlcyAuaGVhZGVyLWV2ZW50X19pbmZvIHsgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmhlYWRlci1ldmVudC5fbGVjdHVyZXMgLmhlYWRlci1ldmVudF9fdGl0bGUgeyBtYXJnaW4tYm90dG9tOiA0NXB4OyBmb250LXNpemU6IDM1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5oZWFkZXItZXZlbnQuX2xlY3R1cmVzIC5oZWFkZXItZXZlbnRfX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogMTNweDsgZm9udC1zaXplOiAyNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmhlYWRlci1ldmVudC5fbGVjdHVyZXMgLmhlYWRlci1ldmVudF9fZGF0ZSB7IGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmhlYWRlci1ldmVudC5fbGVjdHVyZXMgLmhlYWRlci1ldmVudF9fZGF0ZSB7IG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5oZWFkZXItZXZlbnQuX2xlY3R1cmVzIC5oZWFkZXItZXZlbnRfX3BsYWNlIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tYm90dG9tOiAzM3B4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmhlYWRlci1ldmVudC5fbGVjdHVyZXMgLmhlYWRlci1ldmVudF9fY292ZXIgeyBtaW4taGVpZ2h0OiBhdXRvOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuaGVhZGVyLWV2ZW50Ll9sZWN0dXJlcyAuaGVhZGVyLWV2ZW50X19pbWcgeyBtYXgtaGVpZ2h0OiA0MTVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmhlYWRlci1ldmVudC5fbGVjdHVyZXMgaHIgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaGVhZGVyLWV2ZW50Ll9sZWN0dXJlcyAucGxhY2VfX25hbWUgeyBmb250LXNpemU6IDEzcHg7IH0gfVxuXG4uaGVhZGVyLWV2ZW50Ll9sZWN0dXJlcyAuZXZlbnQtYnV5X19idG4geyBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5oZWFkZXItZXZlbnQuX2xlY3R1cmVzIC5ldmVudC1idXlfX2J0biB7IGRpc3BsYXk6IGJsb2NrOyBtYXgtd2lkdGg6IDEwMCU7IG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4uZXZlbnQtaW5mb19fdHlwZSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyBtYXJnaW4tcmlnaHQ6IDI3cHg7IGNvbG9yOiAjMDAwOyB9XG5cbi5ldmVudC1pbmZvX19kYXRlIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IG1hcmdpbi1yaWdodDogMTBweDsgZm9udC1zaXplOiAxNXB4OyBmb250LXdlaWdodDogNTAwOyB9XG5cbi5ldmVudC1pbmZvX190aW1lIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IGZvbnQtc2l6ZTogMTVweDsgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uZXZlbnQtaW5mb19fdGltZTpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5oZWFkZXItbXVzZXVtIHsgbWFyZ2luLXRvcDogMzVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuaGVhZGVyLW11c2V1bSB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4uaGVhZGVyLW11c2V1bV9fdHlwZSB7IG1hcmdpbi1ib3R0b206IDEwcHg7IGNvbG9yOiAjMDAwOyB9XG5cbi5oZWFkZXItbXVzZXVtX19xdWFydGVyIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7IG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4uaGVhZGVyLW11c2V1bV9fYmFjayB7IGZsb2F0OiByaWdodDsgcGFkZGluZzogN3B4OyBjb2xvcjogIzMzMzsgZm9udC1zaXplOiAxMXB4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5oZWFkZXItbXVzZXVtX19iYWNrIHN2ZyB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IG1hcmdpbi1yaWdodDogOHB4OyBzdHJva2U6ICMzMzM7IGhlaWdodDogMTJweDsgd2lkdGg6IDdweDsgfVxuXG4uaGVhZGVyLW11c2V1bV9fdGl0bGUgeyBtYXJnaW4tdG9wOiAzcHg7IG1hcmdpbi1ib3R0b206IDQ1cHg7IGZvbnQtc2l6ZTogNTBweDsgZm9udC13ZWlnaHQ6IDUwMDsgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuaGVhZGVyLW11c2V1bV9fdGl0bGUgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyBmb250LXNpemU6IDM1cHg7IH0gfVxuXG4uaGVhZGVyLW11c2V1bV9fdGl0bGUuX2dhbGxlcnkgeyBmb250LWZhbWlseTogV2lsbGlhbTsgZm9udC1zaXplOiA1MHB4OyBmb250LXdlaWdodDogbm9ybWFsOyBtYXJnaW4tYm90dG9tOiAyOXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmhlYWRlci1tdXNldW1fX3RpdGxlLl9nYWxsZXJ5IHsgZm9udC1zaXplOiAzNXB4OyB9IH1cblxuLmhlYWRlci1tdXNldW1fX2Rlc2MgeyBmb250LXNpemU6IDE1cHg7IH1cblxuLmhlYWRlci1tdXNldW1fX2NvdmVyIHsgaGVpZ2h0OiA1MDBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuaGVhZGVyLW11c2V1bV9fY292ZXIgeyBoZWlnaHQ6IDM2MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaGVhZGVyLW11c2V1bV9fY292ZXIgeyBoZWlnaHQ6IDE2MHB4OyB9IH1cblxuLmhlYWRlci1tdXNldW1fX2NvdmVyLWNhcHRpb24geyBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5oZWFkZXItbXVzZXVtX19pbmZvIHsgYmFja2dyb3VuZC1jb2xvcjogI2U3MzczMzsgY29sb3I6IHdoaXRlOyBwYWRkaW5nOiAxNXB4OyB3aWR0aDogNTUlOyBtYXJnaW4tbGVmdDogYXV0bzsgY3Vyc29yOiBwb2ludGVyOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhlYWRlci1tdXNldW1fX3RleHQgeyBwYWRkaW5nLXJpZ2h0OiAyMCU7IH1cblxuLmhlYWRlci1tdXNldW1fX2hpZGRlbi1pbmZvIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uaGVhZGVyLW11c2V1bV9faWNvbiB7IHBhZGRpbmc6IDA7IGN1cnNvcjogcG9pbnRlcjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDE5cHg7IHJpZ2h0OiAxNXB4OyB9XG5cbi5oZWFkZXItbXVzZXVtX19zdmcgeyBtYXJnaW46IDA7IH1cblxuLmhlYWRlci1tdXNldW1fX2ljb24gc3ZnIHsgc3Ryb2tlOiB3aGl0ZTsgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cblxuLnRyYW5zZm9ybSB7IHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSAhaW1wb3J0YW50OyB9XG5cbi5kaXNwbGF5IHsgZGlzcGxheTogYmxvY2s7IH1cblxuLmRpc3BsYXlOb25lIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uZGlzcGxheU5vbmUgLmhlYWRlci1zbGlkZXJfX2Fycm93OmhvdmVyIHN2ZyB7IHN0cm9rZTogIzk5OTsgfVxuXG4uX3JldGluYSAuaGVhZGVyLXNsaWRlcl9faXRlbS5zbGljay1jdXJyZW50IHsgei1pbmRleDogMTsgfVxuXG4uX3JldGluYSAuaGVhZGVyLXNsaWRlX19iZyB7IHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7IH1cblxuLnN1Ym5hdi1idG4geyBiYWNrZ3JvdW5kLWNvbG9yOiAjQUY5NzczOyBib3JkZXI6IDFweCBzb2xpZCAjQUY5NzczOyBjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAxM3B4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiB0b3A7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IHBhZGRpbmctbGVmdDogMjBweDsgaGVpZ2h0OiAzN3B4OyB3aWR0aDogMTUwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgbGluZS1oZWlnaHQ6IDM3cHg7IH1cblxuLnN1Ym5hdi1idG46aG92ZXIgeyBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uc3VibmF2LWJ0bi1yb3cgeyBwYWRkaW5nLXRvcDogMTBweDsgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLm5hdi5fbGlnaHQgLnN1Ym5hdi1idG4geyBjb2xvcjogI2ZmZjsgfVxuXG4uaGVhZGVyLXNsaWRlX19kYXRlIHsgZm9udC1zaXplOiAyMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmhlYWRlci1zbGlkZV9fZGF0ZSB7IGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5oZWFkZXItc2xpZGVfX3BsYWNlIHsgZm9udC1zaXplOiAxNnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmhlYWRlci1zbGlkZV9fcGxhY2UgeyBmb250LXNpemU6IDE1cHg7IH0gfVxuXG4uaGVhZGVyLWNvbGxlY3Rpb25zIHNwYW4gYSB7IGNvbG9yOiAjQjQ5NjZFOyB9XG5cbi5mb290ZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmc6IDQ0cHggMCA1NXB4OyBiYWNrZ3JvdW5kOiAjMDAwOyBjb2xvcjogIzY2NjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZm9vdGVyIHsgcGFkZGluZzogNzdweCAwIDM3cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5mb290ZXIgeyBwYWRkaW5nOiA1NnB4IDAgNTdweDsgfSB9XG5cbi5mb290ZXJfX2xvZ28geyBtYXJnaW4tbGVmdDogLTRweDsgbWFyZ2luLXRvcDogM3B4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5mb290ZXJfX2xvZ28geyBtYXJnaW4tbGVmdDogLTFweDsgbWFyZ2luLXRvcDogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmZvb3Rlcl9fbG9nbyB7IHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5mb290ZXJfX2xvZ28gLmljb24tbG9nby5fc21hbGwgeyBmaWxsOiAjMzUzNTM1OyB9XG5cbi5mb290ZXJfX2FkZHJlc3MgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctbGVmdDogMjVweDsgfVxuXG4uZm9vdGVyX19zY29wZSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLXRvcDogNTdweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZm9vdGVyX19zY29wZSB7IG1hcmdpbi10b3A6IDU0cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5mb290ZXJfX3Njb3BlIHsgbWFyZ2luLXRvcDogNDlweDsgfSB9XG5cbi5mb290ZXJfX3Njb3BlLS1sb2dvIHsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLXJpZ2h0OiA1MHB4OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5mb290ZXJfX3Njb3BlLS1sb2dvcyB7IG1hcmdpbi10b3A6IDUwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHsgLmZvb3Rlcl9fc2NvcGUtLWxvZ29zIHsgd2lkdGg6IGF1dG87IHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4uZm9vdGVyX19uZXR3b3JrIHsgZmxvYXQ6IHJpZ2h0OyBtYXJnaW4tdG9wOiA1MHB4OyBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIyMHB4KTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZm9vdGVyX19uZXR3b3JrIHsgZmxvYXQ6IG5vbmU7IG1hcmdpbjogNTBweCAtMTNweCAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZm9vdGVyX19uZXR3b3JrIHsgbWFyZ2luOiA1MHB4IDZweCAwOyBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4uZm9vdGVyLW1lbnVfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLmZvb3Rlci1tZW51X19saW5rIHsgZm9udC1zaXplOiAxNXB4OyBmb250LXdlaWdodDogNTAwOyBjb2xvcjogIzk5OTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5mb290ZXItbWVudV9fbGluayB7IGNvbG9yOiAjZmZmOyBmb250LXNpemU6IDE1cHg7IH0gfVxuXG4uZm9vdGVyLWJyYW5jaCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLWxlZnQ6IC0xNnB4OyBtYXJnaW4tdG9wOiA5cHg7IGZvbnQtd2VpZ2h0OiA1MDA7IGNvbG9yOiAjOTk5OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmZvb3Rlci1icmFuY2ggeyBjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAxNXB4OyB9IH1cblxuLmZvb3Rlci1icmFuY2hfX2ljb24geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IG1hcmdpbi1yaWdodDogMTJweDsgbWFyZ2luLXRvcDogLTRweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZm9vdGVyLWJyYW5jaF9faWNvbiB7IG1hcmdpbi1yaWdodDogMTNweDsgbWFyZ2luLXRvcDogLTZweDsgfSB9XG5cbi5mb290ZXItYnJhbmNoX190ZXh0IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBtYXgtd2lkdGg6IDE1NXB4OyB3aWR0aDogY2FsYygxMDAlIC0gNDVweCk7IH1cblxuLmZvb3Rlci1hZGRyZXNzIHsgZGlzcGxheTogYmxvY2s7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY29sb3I6ICM2NjY7IH1cblxuLmZvb3Rlci1hZGRyZXNzX190aXRsZSB7IGZvbnQtc2l6ZTogMTVweDsgZm9udC13ZWlnaHQ6IDUwMDsgY29sb3I6ICM5OTk5OTk7IH1cblxuLmZvb3Rlci1hZGRyZXNzX190aXRsZSAuaWNvbi1tYXAgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxMHB4OyBsZWZ0OiAycHg7IHRvcDogMnB4OyBmaWxsOiAjZmZmOyB9XG5cbi5mb290ZXItYWRkcmVzc19faW5mbyB7IG1hcmdpbi10b3A6IDE0cHg7IGZvbnQtc2l6ZTogMTNweDsgbGluZS1oZWlnaHQ6IDEuNmVtOyB9XG5cbi5mb290ZXItYWRkcmVzc19fdGltZSB7IG1hcmdpbi10b3A6IDE2cHg7IGNvbG9yOiAjZmZmOyBmb250LXNpemU6IDExcHg7IGxpbmUtaGVpZ2h0OiAxLjVlbTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uZm9vdGVyLXNjb3BlIHsgZm9udC1zaXplOiAxM3B4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGNvbG9yOiAjNjY2OyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmZvb3Rlci1zY29wZSB7IGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmZvb3Rlci1zY29wZSB7IHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5mb290ZXItc2NvcGVfX2ljb24geyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBzdHJva2U6ICM2NjY7IH1cblxuLmZvb3Rlci1zY29wZV9faWNvbi1sb2dvIHsgb3BhY2l0eTogMC41OyB9XG5cbi5mb290ZXItc2NvcGVfX3RleHQgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IG1heC13aWR0aDogMTUwcHg7IG1hcmdpbi1sZWZ0OiAxOHB4OyBtYXJnaW4tdG9wOiAycHg7IGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZm9vdGVyLXNjb3BlX190ZXh0IHsgbWF4LXdpZHRoOiAxODBweDsgbWFyZ2luLXRvcDogLTNweDsgbWFyZ2luLWxlZnQ6IDEzcHg7IGxpbmUtaGVpZ2h0OiAxLjM7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5mb290ZXItc2NvcGVfX3RleHQgeyBtYXgtd2lkdGg6IDE1OHB4OyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tbGVmdDogMTRweDsgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5mb290ZXItbmV0d29yayB7IGZvbnQtc2l6ZTogMDsgbWFyZ2luLWxlZnQ6IC0xNnB4OyBtYXJnaW4tcmlnaHQ6IC0xNnB4OyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZm9vdGVyLW5ldHdvcmsgeyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uZm9vdGVyLW5ldHdvcmtfX2l0ZW0geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1yaWdodDogMTZweDsgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmZvb3Rlci1uZXR3b3JrX19pdGVtIHsgd2lkdGg6IDE2LjYlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi1yaWdodDogMDsgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5mb290ZXItbmV0d29ya19faXRlbSB7IHdpZHRoOiAzMy4zJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmZvb3Rlci1uZXR3b3JrX19pdGVtOm50aC1jaGlsZCgxKSwgLmZvb3Rlci1uZXR3b3JrX19pdGVtOm50aC1jaGlsZCgyKSwgLmZvb3Rlci1uZXR3b3JrX19pdGVtOm50aC1jaGlsZCgzKSB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4uZm9vdGVyLW5ldHdvcmtfX2xpbmsgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZm9vdGVyLW5ldHdvcmtfX2xpbms6YmVmb3JlIHsgZGlzcGxheTogYmxvY2s7IGNvbnRlbnQ6IFwiIFwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiA0NnB4OyBoZWlnaHQ6IDQ2cHg7IHRvcDogNTAlOyBsZWZ0OiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5mb290ZXItbmV0d29ya19fbGluayBzdmcgeyBmaWxsOiAjNjY2OyB9XG5cbi5jb3B5cmlnaHQgeyBtYXJnaW4tdG9wOiAzOXB4OyBwYWRkaW5nLXRvcDogMzZweDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NDQ7IGNvbG9yOiAjNDQ0NDQ0OyBmb250LXNpemU6IDEzcHg7IGZvbnQtd2VpZ2h0OiAxMDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmNvcHlyaWdodCB7IHBhZGRpbmctdG9wOiA0MnB4OyBtYXJnaW4tdG9wOiA0M3B4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuY29weXJpZ2h0IHsgbWFyZ2luOiA0MnB4IC0xMHB4IDA7IHBhZGRpbmctdG9wOiAzN3B4OyBmb250LXNpemU6IDEycHg7IH0gfVxuXG4uY29weXJpZ2h0X19uYW1lIHsgdGV4dC1hbGlnbjogY2VudGVyOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHJpZ2h0OiAwOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5jb3B5cmlnaHRfX25hbWUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGxlZnQ6IGF1dG87IHJpZ2h0OiBhdXRvOyBtYXJnaW4tYm90dG9tOiAycHg7IHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5jb3B5cmlnaHRfX25hbWUgeyBtYXJnaW4tYm90dG9tOiA5cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5jb3B5cmlnaHRfX2NvbmRpdGlvbnMgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5jb3B5cmlnaHRfX2NvbmRpdGlvbnMgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuY29weXJpZ2h0X19jb25kaXRpb25zIHsgbWFyZ2luLWJvdHRvbTogOXB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uY29weXJpZ2h0X19tYWRlIHsgZmxvYXQ6IHJpZ2h0OyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuY29weXJpZ2h0X19tYWRlIHsgZmxvYXQ6IGxlZnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5jb3B5cmlnaHRfX21hZGUgeyBmbG9hdDogbm9uZTsgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmNvcHlyaWdodF9fbGluayB7IGNvbG9yOiAjNDQ0OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnN1YnNjcmliZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuc3Vic2NyaWJlciB7IG1hcmdpbjogMCAtMnB4OyB9IH1cblxuLnN1YnNjcmliZXJfX2xhYmVsIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tdG9wOiA3cHg7IG1hcmdpbi1ib3R0b206IDIwcHg7IGZvbnQtc2l6ZTogMTNweDsgZm9udC13ZWlnaHQ6IDEwMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuc3Vic2NyaWJlcl9fbGFiZWwgeyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogbm9ybWFsOyBtYXJnaW4tdG9wOiAtNDBweDsgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnN1YnNjcmliZXJfX2xhYmVsIHsgbWFyZ2luLXRvcDogMzJweDsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cblxuLnN1YnNjcmliZXJfX2lucHV0IHsgd2lkdGg6IDEwMCU7IGhlaWdodDogNjVweDsgcGFkZGluZzogMTBweCAxMDBweCAxMHB4IDE5cHg7IGJvcmRlcjogMXB4IHNvbGlkICM0NDQ7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBmb250LXNpemU6IDE3cHg7IGNvbG9yOiAjZmZmOyB9XG5cbi5zdWJzY3JpYmVyX19pbnB1dDpmb2N1cywgLnN1YnNjcmliZXJfX2lucHV0OmRpc2FibGVkIHsgb3V0bGluZTogbm9uZTsgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5zdWJzY3JpYmVyX19pbnB1dCB7IHBhZGRpbmc6IDVweCA4NXB4IDEwcHggMjRweDsgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuc3Vic2NyaWJlcl9faW5wdXQgeyBwYWRkaW5nOiA1cHggODBweCAxMHB4IDIwcHg7IH0gfVxuXG4uc3Vic2NyaWJlcl9faW5wdXQ6OnBsYWNlaG9sZGVyIHsgY29sb3I6ICM2NjY7IH1cblxuLnN1YnNjcmliZXJfX2J0biB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgaGVpZ2h0OiA2NXB4OyB3aWR0aDogMTAwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgdG9wOiAwOyByaWdodDogMDsgYm9yZGVyOiAwOyBjdXJzb3I6IHBvaW50ZXI7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zdWJzY3JpYmVyX19idG46Zm9jdXMgeyBvdXRsaW5lOiBub25lOyBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5zdWJzY3JpYmVyX19idG4geyB3aWR0aDogODVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnN1YnNjcmliZXJfX2J0biB7IHdpZHRoOiA4MHB4OyB9IH1cblxuLnN1YnNjcmliZXJfX2Vycm9yIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDEwMCU7IGxlZnQ6IDA7IG1hcmdpbi10b3A6IDdweDsgY29sb3I6ICNFRjQ1M0U7IGZvbnQtc2l6ZTogMTNweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5zdWJzY3JpYmVyX19lcnJvciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi5zdWJzY3JpYmVyX19kb25lIHsgZGlzcGxheTogbm9uZTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGJvdHRvbTogMDsgbGVmdDogMDsgcmlnaHQ6IDA7IHBhZGRpbmc6IDIycHggMjBweDsgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLnN1YnNjcmliZXJfX2RvbmUgLmljb24tY2hlY2sgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgYm90dG9tOiAwOyByaWdodDogMjBweDsgbWFyZ2luOiBhdXRvOyB9XG5cbi5zdWJzY3JpYmVyICNtZy1mb290ZXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5zdWJzY3JpYmVyICNsb2dvIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uc3Vic2NyaWJlciAucmVzZXQtZm9udCB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnN1YnNjcmliZXIgLmZvcm1maWVsZHMgLmNsZWFyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uc3Vic2NyaWJlciAuZm9ybWZpZWxkcyBiciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnN1YnNjcmliZXIgLmZvcm1maWVsZHMgaDEgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5zdWJzY3JpYmVyIC5mb3JtZmllbGRzIGgyIHsgZm9udC1zaXplOiAxNXB4OyBmb250LXdlaWdodDogNTAwOyBjb2xvcjogIzk5OTk5OTsgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLnN1YnNjcmliZXIgLmZvcm1maWVsZHMgaDMgeyBmb250LXNpemU6IDE1cHg7IGZvbnQtd2VpZ2h0OiA1MDA7IGNvbG9yOiAjOTk5OTk5OyBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4uc3Vic2NyaWJlciAuZm9ybWZpZWxkcyAqIHsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5zdWJzY3JpYmVyIC5mb3JtZmllbGRzIHAgeyBtYXJnaW46IDA7IHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5zdWJzY3JpYmVyIC5mb3JtZmllbGRzIHA6bGFzdC1jaGlsZCB7IHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5zdWJzY3JpYmVyIC5mb3JtZmllbGRzIC5mZmllbGRzIHsgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5idG4tdG8tdG9wIHsgZGlzcGxheTogbm9uZTsgY3Vyc29yOiBwb2ludGVyOyBwb3NpdGlvbjogZml4ZWQ7IHotaW5kZXg6IDk5OTsgcmlnaHQ6IDQwcHg7IGJvdHRvbTogODBweDsgd2lkdGg6IDgwcHg7IGhlaWdodDogODBweDsgYm9yZGVyLXJhZGl1czogMTAwJTsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDcsIDE5MSwgMTczLCAwLjUpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5idG4tdG8tdG9wIHsgcmlnaHQ6IDE5cHg7IGJvdHRvbTogMTEwcHg7IHdpZHRoOiA3MHB4OyBoZWlnaHQ6IDcwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5idG4tdG8tdG9wIHsgcmlnaHQ6IDhweDsgYm90dG9tOiAxNDVweDsgd2lkdGg6IDUwcHg7IGhlaWdodDogNTBweDsgfSB9XG5cbi5idG4tdG8tdG9wX19pY29uIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbGVmdDogNTAlOyB3aWR0aDogMzFweDsgaGVpZ2h0OiAxMXB4OyBtYXJnaW4tbGVmdDogLTE1cHg7IG1hcmdpbi10b3A6IC02cHg7IGZpbGw6ICMwMDA7IHN0cm9rZTogIzAwMDsgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5idG4tdG8tdG9wX19pY29uIHsgd2lkdGg6IDI0cHg7IG1hcmdpbi1sZWZ0OiAtMTJweDsgfSB9XG5cbi5fZGVza3RvcCAuZm9vdGVyLW1lbnVfX2xpbms6aG92ZXIgeyBjb2xvcjogI2ZmZjsgfVxuXG4uX2Rlc2t0b3AgLmZvb3Rlci1uZXR3b3JrX19saW5rOmhvdmVyIHN2ZyB7IGZpbGw6ICNmZmY7IH1cblxuLl9kZXNrdG9wIC5mb290ZXItc2NvcGU6aG92ZXIgeyBjb2xvcjogI2ZmZjsgfVxuXG4uX2Rlc2t0b3AgLmZvb3Rlci1zY29wZTpob3ZlciAuZm9vdGVyLXNjb3BlX19pY29uIHsgc3Ryb2tlOiAjZmZmOyB9XG5cbi5fZGVza3RvcCAuZm9vdGVyLXNjb3BlOmhvdmVyIC5mb290ZXItc2NvcGVfX2ljb24tbG9nbyB7IG9wYWNpdHk6IDE7IH1cblxuLl9kZXNrdG9wIC5jb3B5cmlnaHRfX2xpbms6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uX2Rlc2t0b3AgLmZvb3Rlci1hZGRyZXNzOmhvdmVyIHsgY29sb3I6ICNmZmY7IH1cblxuLl9kZXNrdG9wIC5mb290ZXItYWRkcmVzczpob3ZlciAuZm9vdGVyLWFkZHJlc3NfX3RpdGxlIHsgY29sb3I6ICNmZmY7IH1cblxuLmZvb3Rlci1mbGV4IHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyBtYXJnaW46IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgeyAuZm9vdGVyLWZsZXggeyBtYXJnaW46IDAgLTEwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkgeyAuZm9vdGVyLWZsZXggeyBtYXJnaW46IDAgLTIwcHg7IH0gfVxuXG4uZ2FsbGVyeSB7IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmdhbGxlcnkgaHIgeyBtYXJnaW4tdG9wOiA2OXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7IC5nYWxsZXJ5IGhyIHsgbWFyZ2luLXRvcDogMjZweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmdhbGxlcnkgaHIgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuLmdhbGxlcnlfX2l0ZW06YWZ0ZXIgeyBkaXNwbGF5OiBibG9jazsgY29udGVudDogXCIgXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgaGVpZ2h0OiAxMDAlOyByaWdodDogLTFweDsgdG9wOiAwOyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDUwLCA1MCwgNTAsIDAuMTUpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5nYWxsZXJ5X19pdGVtOmFmdGVyIHsgcmlnaHQ6IDEwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5nYWxsZXJ5X19pdGVtOmFmdGVyIHsgbGVmdDogMTBweDsgcmlnaHQ6IDEwcHg7IHRvcDogMTAwJTsgaGVpZ2h0OiAxcHg7IGJvcmRlci1yaWdodDogMDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNTAsIDUwLCA1MCwgMC4xNSk7IH0gfVxuXG4uZ2FsbGVyeV9faXRlbTpsYXN0LWNoaWxkOmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5nYWxsZXJ5X19pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIgeyBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7IC5nYWxsZXJ5X19pdGVtIHsgcGFkZGluZy10b3A6IDE1cHg7IHBhZGRpbmctYm90dG9tOiAxNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZ2FsbGVyeV9faXRlbSB7IG1hcmdpbi1ib3R0b206IDE1cHg7IHBhZGRpbmctdG9wOiAxOHB4OyBwYWRkaW5nLWJvdHRvbTogMjdweDsgfSB9XG5cbi5nYWxsZXJ5X19pbmZvIHsgb3ZlcmZsb3c6IGhpZGRlbjsgbWF4LXdpZHRoOiAyNTBweDsgaGVpZ2h0OiA1LjFlbTsgbWFyZ2luLXRvcDogMzJweDsgY29sb3I6ICM5OTk7IGZvbnQtc2l6ZTogMTVweDsgZm9udC13ZWlnaHQ6IDIwMDsgbGluZS1oZWlnaHQ6IDEuNzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkgeyAuZ2FsbGVyeV9faW5mbyB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZ2FsbGVyeV9fbW9yZSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLXRvcDogMjJweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkgeyAuZ2FsbGVyeV9fbW9yZSB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZ2FsbGVyeS1uYW1lIHsgY29sb3I6ICMzMzM7IGxpbmUtaGVpZ2h0OiAxLjM7IGZvbnQtc2l6ZTogMjVweDsgZm9udC13ZWlnaHQ6IDUwMDsgZm9udC1zaXplOiAyNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7IC5nYWxsZXJ5LW5hbWUgeyBmb250LXNpemU6IDE1cHg7IH0gfVxuXG4uZ2FsbGVyeS1uYW1lX19pY29uIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wOyB3aWR0aDogMTRweDsgaGVpZ2h0OiAyMHB4OyBtYXJnaW4tcmlnaHQ6IDhweDsgZmlsbDogIzMzMzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkgeyAuZ2FsbGVyeS1uYW1lX19pY29uIHsgdmVydGljYWwtYWxpZ246IHRvcDsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLXJpZ2h0OiAxMXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHsgLmdhbGxlcnktbmFtZV9fdGV4dCB7IHZlcnRpY2FsLWFsaWduOiB0b3A7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWF4LXdpZHRoOiAxMzBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmdhbGxlcnktbmFtZV9fdGV4dCB7IG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5nYWxsZXJ5LWl0ZW1fX2xpbmsgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmdhbGxlcnktbGluayB7IGNvbG9yOiAjOTk5OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGZvbnQtc2l6ZTogMTNweDsgbGluZS1oZWlnaHQ6IDMwcHg7IGZvbnQtd2VpZ2h0OiAyMDA7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmdhbGxlcnktbGluay5faG92ZXIgeyBjb2xvcjogIzAwMDsgfVxuXG4uZ2FsbGVyeS1saW5rLl9ob3ZlciAuZ2FsbGVyeS1saW5rX190ZXh0IHsgbWF4LXdpZHRoOiAxMDAlOyBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuXG4uZ2FsbGVyeS1saW5rLl9ob3ZlciAuZ2FsbGVyeS1saW5rX19pY29uIHsgc3Ryb2tlOiAjMDAwOyB9XG5cbi5nYWxsZXJ5LWxpbmtfX3RleHQgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IG92ZXJmbG93OiBoaWRkZW47IHdpZHRoOiBhdXRvOyBtYXgtd2lkdGg6IDA7IHRyYW5zaXRpb246IG1heC13aWR0aCAwLjNzIGVhc2Utb3V0OyB9XG5cbi5nYWxsZXJ5LWxpbmtfX2ljb24geyBzdHJva2U6ICM5OTk7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmNvbGxlY3Rpb24geyBvdmVyZmxvdy14OiBoaWRkZW47IG1hcmdpbi10b3A6IDgxcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmNvbGxlY3Rpb24geyBtYXJnaW4tdG9wOiA0MXB4OyBwYWRkaW5nLWJvdHRvbTogOHB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuY29sbGVjdGlvbiB7IHBhZGRpbmctYm90dG9tOiAyOXB4OyBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuLmNvbGxlY3Rpb24gaHIgeyBtYXJnaW4tdG9wOiAxMDdweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuY29sbGVjdGlvbiBociB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uY29sbGVjdGlvbl9fdHlwZSB7IGNvbG9yOiAjY2NjOyB9XG5cbi5jb2xsZWN0aW9uX19saXN0IHsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW4tdG9wOiA1MXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5jb2xsZWN0aW9uX19saXN0IHsgbWFyZ2luLXRvcDogMTlweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmNvbGxlY3Rpb25fX2xpc3QgeyBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuLmNvbGxlY3Rpb24taXRlbSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tYm90dG9tOiAzOXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5jb2xsZWN0aW9uLWl0ZW0geyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLWJvdHRvbTogMzNweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmNvbGxlY3Rpb24taXRlbSB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4uY29sbGVjdGlvbi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkgLmNvbGxlY3Rpb24taXRlbV9fbGluayB7IG1hcmdpbi1yaWdodDogLjI1ZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmNvbGxlY3Rpb24taXRlbTpub3QoOmxhc3QtY2hpbGQpIC5jb2xsZWN0aW9uLWl0ZW1fX2xpbmsgeyBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uY29sbGVjdGlvbi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkgLmNvbGxlY3Rpb24taXRlbV9fbGluazphZnRlciB7IGNvbnRlbnQ6ICcsJzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuY29sbGVjdGlvbi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkgLmNvbGxlY3Rpb24taXRlbV9fbGluazphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uY29sbGVjdGlvbi1pdGVtX19saW5rIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IGZvbnQtZmFtaWx5OiBXaWxsaWFtLCBzZXJpZjsgZm9udC1zaXplOiA1NXB4OyBsaW5lLWhlaWdodDogMS4xOyBjb2xvcjogIzMzMzsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5jb2xsZWN0aW9uLWl0ZW1fX2xpbmsgeyBvcGFjaXR5OiAxOyBsaW5lLWhlaWdodDogMjhweDsgZm9udC1zaXplOiAyNnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuY29sbGVjdGlvbi1pdGVtX19saW5rIHsgZm9udC1zaXplOiAyNHB4OyBsaW5lLWhlaWdodDogMjZweDsgfSB9XG5cbi5jb2xsZWN0aW9uLWl0ZW1fX2ltZyB7IG9wYWNpdHk6IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogLTI7IG1heC13aWR0aDogMjg3cHg7IHRvcDogNTAlOyBsZWZ0OiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgeyAuX2Rlc2t0b3AgLmNvbGxlY3Rpb24taXRlbTpob3ZlciAuY29sbGVjdGlvbi1pdGVtX19pbWcgeyBvcGFjaXR5OiAxOyB6LWluZGV4OiAyOyB9IH1cblxuLl9kZXNrdG9wIC5jb2xsZWN0aW9uLWl0ZW1fX2xpbms6aG92ZXIgeyBvcGFjaXR5OiAxOyBib3JkZXItYm90dG9tLWNvbG9yOiAjMzMzOyB9XG5cbi5uZXdzIHsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW4tdG9wOiA2MHB4OyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5uZXdzIHsgbWFyZ2luLXRvcDogNDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLm5ld3MgeyBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuLm5ld3MgLnNraW4geyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLm5ld3Mtc2xpZGVyX19hcnJvd3MgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5ld3Mtc2xpZGVyX19hcnJvdyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogNXB4OyB0b3A6IDA7IGJvdHRvbTogMDsgbWFyZ2luOiBhdXRvOyBoZWlnaHQ6IDIzcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHsgLm5ld3Mtc2xpZGVyX19hcnJvdyB7IGxlZnQ6IDA7IH0gfVxuXG4ubmV3cy1zbGlkZXJfX2Fycm93IC5pY29uLWFycm93IHsgc3Ryb2tlOiAjMDAwOyB9XG5cbi5uZXdzLXNsaWRlcl9fYXJyb3cuX25leHQgeyBsZWZ0OiBhdXRvOyByaWdodDogNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7IC5uZXdzLXNsaWRlcl9fYXJyb3cuX25leHQgeyByaWdodDogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLm5ld3Mtc2xpZGUgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4ubmV3cy1zbGlkZV9fbGluayB7IGRpc3BsYXk6IGJsb2NrOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGNvbG9yOiAjMzMzOyB9XG5cbi5uZXdzLXNsaWRlX19jb2wgeyBmbG9hdDogcmlnaHQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAubmV3cy1zbGlkZV9fY29sIHsgZmxvYXQ6IG5vbmU7IH0gfVxuXG4ubmV3cy1zbGlkZV9fY292ZXIgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luOiAwIGF1dG87IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAubmV3cy1zbGlkZV9fY292ZXIgeyBtYXJnaW4tdG9wOiA0MHB4OyBtYXgtd2lkdGg6IDM3MHB4OyBwYWRkaW5nOiAwIDRweDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSB9XG5cbi5uZXdzLXNsaWRlX19pbWcgeyB3aWR0aDogMTAwJTsgfVxuXG4ubmV3cy1zbGlkZV9fdGl0bGUgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1heC13aWR0aDogNDIwcHg7IG1hcmdpbi10b3A6IDEyMHB4OyBtYXJnaW4tYm90dG9tOiAxN3B4OyBmb250LXNpemU6IDM1cHg7IGZvbnQtd2VpZ2h0OiA1MDA7IGxpbmUtaGVpZ2h0OiAxLjM7IGxpbmUtaGVpZ2h0OiAxLjE0NTsgY29sb3I6ICMzMzM7IHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLm5ld3Mtc2xpZGVfX3RpdGxlIHsgbWFyZ2luLXRvcDogMTVweDsgbWFyZ2luLWJvdHRvbTogMjJweDsgZm9udC1zaXplOiAzMHB4OyBsaW5lLWhlaWdodDogMS4zOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAubmV3cy1zbGlkZV9fdGl0bGUgeyBtYXJnaW4tYm90dG9tOiAxNHB4OyBmb250LXNpemU6IDIwcHg7IGZvbnQtd2VpZ2h0OiA1MDA7IH0gfVxuXG4ubmV3cy1zbGlkZV9fZGVzIHsgZGlzcGxheTogYmxvY2s7IG1heC13aWR0aDogNDgwcHg7IG1hcmdpbi1ib3R0b206IDE4cHg7IGZvbnQtc2l6ZTogMTVweDsgZm9udC13ZWlnaHQ6IDIwMDsgbGluZS1oZWlnaHQ6IDEuNzsgY29sb3I6ICM2NjY7IHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLm5ld3Mtc2xpZGVfX2RlcyB7IG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5uZXdzLXNsaWRlX19kZXMgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5ld3Mtc2xpZGVfX21vcmUgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGZvbnQtc2l6ZTogMTNweDsgbGluZS1oZWlnaHQ6IDMwcHg7IGZvbnQtd2VpZ2h0OiAyMDA7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZm9udC13ZWlnaHQ6IDUwMDsgY29sb3I6ICMzMzM7IH1cblxuLl9kZXNrdG9wIC5jb2xsZWN0aW9uLWxpc3Q6aG92ZXIgLmNvbGxlY3Rpb24taXRlbV9fbGluayB7IGNvbG9yOiAjY2NjOyB9XG5cbi5fZGVza3RvcCAuY29sbGVjdGlvbi1pdGVtOmhvdmVyIC5jb2xsZWN0aW9uLWl0ZW1fX2xpbmsgeyBjb2xvcjogIzMzMzsgfVxuXG4uX2Rlc2t0b3AgLmdhbGxlcnktaXRlbV9fbGluazpob3ZlciAuZ2FsbGVyeS1uYW1lIHsgY29sb3I6ICNCNDk2NkU7IH1cblxuLl9kZXNrdG9wIC5nYWxsZXJ5LWl0ZW1fX2xpbms6aG92ZXIgLmdhbGxlcnktbmFtZSAuZ2FsbGVyeS1uYW1lX19pY29uIHsgZmlsbDogI0I0OTY2RTsgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG4uX2Rlc2t0b3AgLmdhbGxlcnktaXRlbV9fbGluazpob3ZlciAuZ2FsbGVyeS1uYW1lLl9uZXcgeyBjb2xvcjogIzAwNkVGRjsgfVxuXG4uX2Rlc2t0b3AgLmdhbGxlcnktaXRlbV9fbGluazpob3ZlciAuZ2FsbGVyeS1uYW1lLl9uZXcgLmdhbGxlcnktbmFtZV9faWNvbiB7IGZpbGw6ICMwMDZFRkY7IH1cblxuLl9kZXNrdG9wIC5nYWxsZXJ5LWl0ZW1fX2xpbms6aG92ZXIgLmdhbGxlcnktbmFtZS5fdGcgeyBjb2xvcjogI0VGNDUzRTsgfVxuXG4uX2Rlc2t0b3AgLmdhbGxlcnktaXRlbV9fbGluazpob3ZlciAuZ2FsbGVyeS1uYW1lLl90ZyAuZ2FsbGVyeS1uYW1lX19pY29uIHsgZmlsbDogI0VGNDUzRTsgfVxuXG4uX2Rlc2t0b3AgLmdhbGxlcnktaXRlbV9fbGluazpob3ZlciAuZ2FsbGVyeS1uYW1lLl9tdXNldW0geyBjb2xvcjogIzAwQkU1MDsgfVxuXG4uX2Rlc2t0b3AgLmdhbGxlcnktaXRlbV9fbGluazpob3ZlciAuZ2FsbGVyeS1uYW1lLl9tdXNldW0gLmdhbGxlcnktbmFtZV9faWNvbiB7IGZpbGw6ICMwMEJFNTA7IH1cblxuLl9kZXNrdG9wIC5nYWxsZXJ5LWl0ZW1fX2xpbms6aG92ZXIgLmdhbGxlcnktbGluayB7IGNvbG9yOiAjMDAwOyB9XG5cbi5fZGVza3RvcCAuZ2FsbGVyeS1pdGVtX19saW5rOmhvdmVyIC5nYWxsZXJ5LWxpbmsgLmdhbGxlcnktbGlua19fdGV4dCB7IG1heC13aWR0aDogMTAwJTsgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cblxuLl9kZXNrdG9wIC5nYWxsZXJ5LWl0ZW1fX2xpbms6aG92ZXIgLmdhbGxlcnktbGluayAuZ2FsbGVyeS1saW5rX19pY29uIHsgc3Ryb2tlOiAjMDAwOyB9XG5cbi5fZGVza3RvcCAubmV3cy1zbGlkZXJfX2Fycm93OmhvdmVyIC5pY29uLWFycm93LCAuX2Rlc2t0b3AgLm5ld3Mtc2xpZGVyX19hcnJvdy5faG92ZXIgLmljb24tYXJyb3cgeyBzdHJva2U6ICNCNDk2NkU7IH1cblxuLl9kZXNrdG9wIC5uZXdzLXNsaWRlOmhvdmVyIC5uZXdzLXNsaWRlX190aXRsZSB7IGNvbG9yOiAjQjQ5NjZFOyB9XG5cbi5fZGVza3RvcCAubmV3cy1zbGlkZTpob3ZlciAubmV3cy1zbGlkZV9fbW9yZSB7IGJvcmRlci1ib3R0b20tY29sb3I6ICMzMzM7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAubmV3cyAuZXZlbnRzX190aXRsZSB7IG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuXG4ucHJvZ3JhbXMgeyBtYXJnaW4tdG9wOiA2N3B4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5wcm9ncmFtcyB7IG1hcmdpbi10b3A6IDUzcHg7IHBhZGRpbmctYm90dG9tOiAzOXB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAucHJvZ3JhbXMgeyBtYXJnaW4tdG9wOiAzN3B4OyBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG5cbi5wcm9ncmFtcyBociB7IG1hcmdpbi10b3A6IDEwMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5wcm9ncmFtcyBociB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAucHJvZ3JhbXNfX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogMjhweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnByb2dyYW1zX190aXRsZSB7IG1hcmdpbi1ib3R0b206IDE3cHg7IH0gfVxuXG4ucHJvZ3JhbXNfX2RlcyB7IG1heC13aWR0aDogNDkwcHg7IG1hcmdpbi10b3A6IDE1cHg7IG1hcmdpbi1ib3R0b206IDUycHg7IGZvbnQtc2l6ZTogMTVweDsgZm9udC13ZWlnaHQ6IDIwMDsgbGluZS1oZWlnaHQ6IDEuNzsgY29sb3I6ICM2NjY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLnByb2dyYW1zX19kZXMgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAucHJvZ3JhbXNfX2RlcyB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cblxuLnByb2dyYW1zX19idG4geyB3aWR0aDogMTk4cHg7IG1hcmdpbjogNjhweCBhdXRvIDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLnByb2dyYW1zX19idG4geyB3aWR0aDogMjc4cHg7IG1heC13aWR0aDogbm9uZTsgbWFyZ2luLXRvcDogMjRweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnByb2dyYW1zX19idG4geyBtYXJnaW4tdG9wOiAyM3B4OyB9IH1cblxuLnByb2dyYW1zLl9wYWdlIHsgbWFyZ2luLWJvdHRvbTogOTBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAucHJvZ3JhbXMuX3BhZ2UgeyBtYXJnaW4tYm90dG9tOiA0MnB4OyB9IH1cblxuLnByb2dyYW1zLl9zY2llbmNlIHsgbWFyZ2luLXRvcDogLTQ1cHg7IG1hcmdpbi1ib3R0b206IDkwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLnByb2dyYW1zLl9zY2llbmNlIHsgbWFyZ2luLXRvcDogMzBweDsgbWFyZ2luLWJvdHRvbTogNDJweDsgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG5cbi5wcm9ncmFtIHsgbWFyZ2luLWJvdHRvbTogNjhweDsgY29sb3I6ICMzMzM7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLnByb2dyYW0geyBtYXJnaW4tYm90dG9tOiAyMnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAucHJvZ3JhbSB7IG1hcmdpbi1ib3R0b206IDMzcHg7IH0gfVxuXG4ucHJvZ3JhbTpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbGVmdDsgfVxuXG4ucHJvZ3JhbTpudGgtbGFzdC1vZi10eXBlKDEpLCAucHJvZ3JhbTpudGgtbGFzdC1vZi10eXBlKDIpIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAucHJvZ3JhbTpudGgtbGFzdC1vZi10eXBlKDEpLCAucHJvZ3JhbTpudGgtbGFzdC1vZi10eXBlKDIpIHsgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnByb2dyYW06bnRoLWxhc3QtY2hpbGQoMikgeyBtYXJnaW4tYm90dG9tOiAzM3B4OyB9IH1cblxuLnByb2dyYW1fX2xpbmsgeyBkaXNwbGF5OiBibG9jazsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBjb2xvcjogIzMzMzsgfVxuXG4ucHJvZ3JhbV9fY292ZXIgeyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAzMjBweDsgbWFyZ2luLWJvdHRvbTogMjVweDsgb3ZlcmZsb3c6IGhpZGRlbjsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5wcm9ncmFtX19jb3ZlciB7IGhlaWdodDogMTc1cHg7IG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5wcm9ncmFtX19jb3ZlciB7IGhlaWdodDogMTUxcHg7IH0gfVxuXG4ucHJvZ3JhbV9fY292ZXI6YmVmb3JlIHsgZGlzcGxheTogYmxvY2s7IGNvbnRlbnQ6IFwiIFwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IDI7IHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnByb2dyYW1fX2ltZyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDUwJTsgd2lkdGg6IGF1dG87IGhlaWdodDogYXV0bzsgbWF4LWhlaWdodDogbm9uZTsgbWF4LXdpZHRoOiBub25lOyBtaW4taGVpZ2h0OiAxMDAlOyBtaW4td2lkdGg6IDEwMCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbkBzdXBwb3J0cyAob2JqZWN0LWZpdDogY292ZXIpIHsgLnByb2dyYW1fX2ltZyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgb2JqZWN0LWZpdDogY292ZXI7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IHRvcDogYXV0bzsgbGVmdDogYXV0bzsgbWF4LWhlaWdodDogbm9uZTsgbWF4LXdpZHRoOiBub25lOyBtaW4taGVpZ2h0OiAwOyBtaW4td2lkdGg6IDA7IHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5wcm9ncmFtX19kYXRlIHsgbWFyZ2luLXRvcDogLTZweDsgbWFyZ2luLWJvdHRvbTogMTBweDsgZm9udC1zaXplOiAxNXB4OyBmb250LXdlaWdodDogMjAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5wcm9ncmFtX19kYXRlIHsgbWFyZ2luLXRvcDogMjBweDsgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG5cbi5wcm9ncmFtX190aXRsZSB7IHBhZGRpbmc6IDZweCAwOyBmb250LXNpemU6IDMwcHg7IGZvbnQtd2VpZ2h0OiA1MDA7IGNvbG9yOiAjMDAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5wcm9ncmFtX190aXRsZSB7IGZvbnQtc2l6ZTogMjBweDsgbGluZS1oZWlnaHQ6IDEuMjU7IH0gfVxuXG4ucHJvZ3JhbV9fZGVzYyB7IGZvbnQtc2l6ZTogMTVweDsgbGluZS1oZWlnaHQ6IDEuNjY2OyB9XG5cbi5wcm9ncmFtX19uYW1lIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tYm90dG9tOiAxMnB4OyBsaW5lLWhlaWdodDogMS4zOyBmb250LXNpemU6IDI1cHg7IGZvbnQtd2VpZ2h0OiA1MDA7IGNvbG9yOiAjMzMzOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5wcm9ncmFtX19uYW1lIHsgZm9udC1zaXplOiAyMHB4OyBsaW5lLWhlaWdodDogMS4yOyB9IH1cblxuLnByb2dyYW1fX21vcmUgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IGNvbG9yOiAjMzMzOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBmb250LXNpemU6IDEzcHg7IGxpbmUtaGVpZ2h0OiAzMHB4OyBmb250LXdlaWdodDogMjAwOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLnByb2dyYW1fX21vcmUgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuLnByb2dyYW1fX2xpZCB7IG1hcmdpbi10b3A6IDhweDsgbWFyZ2luLWJvdHRvbTogNDZweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAucHJvZ3JhbV9fbGlkIHsgbWFyZ2luLWJvdHRvbTogNDlweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnByb2dyYW1fX2xpZCB7IG1hcmdpbi10b3A6IDE4cHg7IG1hcmdpbi1ib3R0b206IDM1cHg7IH0gfVxuXG4ucHJvZ3JhbV9fc2hhcmUgeyBtYXJnaW4tdG9wOiA1MXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnByb2dyYW1fX3NoYXJlIHsgbWFyZ2luLXRvcDogMzVweDsgfSB9XG5cbi5wcm9ncmFtLl9hcnRpY2xlIGhyIHsgbWFyZ2luLXRvcDogNzVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAucHJvZ3JhbS5fYXJ0aWNsZSBociB7IG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG4ucHJvZ3JhbS5fYXJ0aWNsZSBhIHsgY29sb3I6ICNCNDk2NkU7IH1cblxuLnByb2dyYW0uX2FydGljbGUgYTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5wcm9ncmFtLl9zY2llbmNlIC5wcm9ncmFtX190aXRsZSB7IG1hcmdpbi1ib3R0b206IDEwcHg7IGZvbnQtc2l6ZTogMjVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAucHJvZ3JhbS5fc2NpZW5jZSAucHJvZ3JhbV9fdGl0bGUgeyBmb250LXNpemU6IDIwcHg7IH0gfVxuXG4ucHJvZ3JhbS1saWRfX2NvbCB7IGZsb2F0OiByaWdodDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAucHJvZ3JhbS1saWRfX2NvbCB7IGZsb2F0OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLnByb2dyYW0tbGlkX190ZXh0IHsgbWFyZ2luLXRvcDogMjlweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnByb2dyYW0tbGlkX190ZXh0IHsgbWFyZ2luLXRvcDogMzJweDsgfSB9XG5cbi5wcm9ncmFtLWRhdGVfX3RpdGxlIHsgbWFyZ2luLXRvcDogNXB4OyBtYXJnaW4tYm90dG9tOiAyNXB4OyBmb250LXNpemU6IDE3cHg7IGZvbnQtd2VpZ2h0OiA1MDA7IGNvbG9yOiAjMzMzOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5wcm9ncmFtLWRhdGVfX3RpdGxlIHsgbWFyZ2luLXRvcDogLTM2cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5wcm9ncmFtLWRhdGVfX3RpdGxlIHsgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5wcm9ncmFtLWRhdGVfX3RpdGxlLl9pc3N1ZSB7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnByb2dyYW0tZGF0ZV9fdGltZSB7IGZvbnQtc2l6ZTogMTVweDsgZm9udC13ZWlnaHQ6IDIwMDsgfVxuXG4ucHJvZ3JhbS1kYXRlX190aW1lIGEgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucmVhZC1tb3JlIHsgbWFyZ2luLXRvcDogMTQwcHg7IG1hcmdpbi1ib3R0b206IDkwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLnJlYWQtbW9yZSB7IG1hcmdpbi10b3A6IDU5cHg7IG1hcmdpbi1ib3R0b206IDQycHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5yZWFkLW1vcmUgeyBtYXJnaW4tdG9wOiA0MHB4OyBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLnJlYWQtbW9yZV9fdGl0bGUgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyBmb250LXNpemU6IDIwcHg7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLl9kZXNrdG9wIC5wcm9ncmFtX19uYW1lLl9ob3ZlciwgLl9kZXNrdG9wIC5wcm9ncmFtX190aXRsZS5faG92ZXIgeyBjb2xvcjogI0I0OTY2RTsgfVxuXG4uX2Rlc2t0b3AgLnByb2dyYW1fX21vcmUuX2hvdmVyIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMzMzsgfVxuXG4uX2Rlc2t0b3AgLnByb2dyYW1fX2NvdmVyOmhvdmVyOmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4uZXZlbnRzIHsgbWFyZ2luLXRvcDogNTVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZXZlbnRzIHsgbWFyZ2luLXRvcDogNTBweDsgcGFkZGluZy1ib3R0b206IDQwcHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5ldmVudHMgeyBtYXJnaW4tdG9wOiA0MHB4OyBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG5cbi5ldmVudHMgaHIgeyBtYXJnaW4tdG9wOiA4MHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5ldmVudHMgaHIgeyBkaXNwbGF5OiBub25lOyBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZXZlbnRzIGhyIHsgbWFyZ2luLXRvcDogNTBweDsgfSB9XG5cbi5ldmVudHNfX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogNTVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZXZlbnRzX190aXRsZSB7IG1hcmdpbi1ib3R0b206IDQxcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5ldmVudHNfX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogNDdweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5ldmVudHNfX3RpdGxlLl9sZWN0dXJlcyB7IGZvbnQtc2l6ZTogMzVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmV2ZW50c19fdGl0bGUuX2xlY3R1cmVzIHsgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuLmV2ZW50c19fYXJyb3dzIHsgbWFyZ2luLXRvcDogMTJweDsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZXZlbnRzX19hcnJvd3MgeyBtYXJnaW4tdG9wOiAycHg7IH0gfVxuXG4uZXZlbnRzX19hcnJvd3MuX211c2V1bSB7IG1hcmdpbi10b3A6IDA7IH1cblxuLmV2ZW50c19fYXJyb3c6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDlweDsgfVxuXG4uZXZlbnRzX19hcnJvdyBzdmcgeyBzdHJva2U6ICMwMDA7IH1cblxuLmV2ZW50c19fYnRuIHsgd2lkdGg6IDE5OHB4OyBtYXJnaW46IDY4cHggYXV0byAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5ldmVudHNfX2J0biB7IHdpZHRoOiAyNzhweDsgbWF4LXdpZHRoOiBub25lOyBtYXJnaW4tdG9wOiAzM3B4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZXZlbnRzX19idG4geyBtYXJnaW4tdG9wOiAyM3B4OyB9IH1cblxuLmV2ZW50c19fZmlsdGVycyB7IHBhZGRpbmctYm90dG9tOiAxMnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmV2ZW50c19fZmlsdGVycyB7IHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLmV2ZW50c19fbW9udGggeyBwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbi10b3A6IDY5cHg7IG1hcmdpbi1ib3R0b206IDE5cHg7IHBhZGRpbmctYm90dG9tOiAyNXB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyBmb250LXNpemU6IDM1cHg7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmV2ZW50c19fbW9udGggeyBtYXJnaW46IDE2cHggMCAwOyBwYWRkaW5nLWJvdHRvbTogMTVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmV2ZW50c19fbW9udGggeyBtYXJnaW4tdG9wOiAxNXB4OyBwYWRkaW5nLWJvdHRvbTogMTJweDsgYm9yZGVyLWJvdHRvbTogMDsgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZXZlbnRzX19tb250aDphZnRlciB7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiBcIiBcIjsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAtMjBweDsgcmlnaHQ6IC0yMHB4OyBib3R0b206IDA7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZXZlbnRzLl9leGhpYml0aW9uIHsgbWFyZ2luLXRvcDogNDhweDsgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmV2ZW50cy5fZXhoaWJpdGlvbiB7IG1hcmdpbi10b3A6IDQ0cHg7IHBhZGRpbmctYm90dG9tOiAzNHB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9IH1cblxuLmV2ZW50cy5fZXhoaWJpdGlvbiBociB7IG1hcmdpbi10b3A6IDEwM3B4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5ldmVudHMuX2V4aGliaXRpb24gaHIgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXRvcDogMzNweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmV2ZW50cy5fZXhoaWJpdGlvbiBociB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZXZlbnRzLl9leGhpYml0aW9uIC5ldmVudHNfX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogMzlweDsgZm9udC1zaXplOiAzNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZXZlbnRzLl9leGhpYml0aW9uIC5ldmVudHNfX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogNDZweDsgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuLmV2ZW50cy5fcGFnZSB7IG1hcmdpbi10b3A6IDI3cHg7IG1hcmdpbi1ib3R0b206IDEwNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5ldmVudHMuX3BhZ2UgeyBtYXJnaW4tdG9wOiA0N3B4OyBtYXJnaW4tYm90dG9tOiAzOXB4OyBib3JkZXItYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZXZlbnRzLl9wYWdlIHsgbWFyZ2luLXRvcDogNDJweDsgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi5ldmVudHMuX3BhZ2UgLmV2ZW50c19fdGl0bGUgeyBtYXJnaW4tYm90dG9tOiA1MXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5ldmVudHMuX3BhZ2UgLmV2ZW50c19fdGl0bGUgeyBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZXZlbnRzLl9wYWdlIC5ldmVudHNfX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogNDZweDsgfSB9XG5cbi5ldmVudHMuX3NjaWVuY2UgeyBtYXJnaW4tdG9wOiA2OXB4OyBtYXJnaW4tYm90dG9tOiAxMDVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZXZlbnRzLl9zY2llbmNlIHsgbWFyZ2luLXRvcDogNDdweDsgbWFyZ2luLWJvdHRvbTogMzlweDsgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmV2ZW50cy5fc2NpZW5jZSB7IG1hcmdpbi10b3A6IDQycHg7IG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4uZXZlbnRzLl9zY2llbmNlIC5ldmVudHNfX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogNTFweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZXZlbnRzLl9zY2llbmNlIC5ldmVudHNfX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmV2ZW50cy5fc2NpZW5jZSAuZXZlbnRzX190aXRsZSB7IG1hcmdpbi1ib3R0b206IDQ2cHg7IH0gfVxuXG4uZXZlbnRzLl9saXN0IHsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmV2ZW50cy5fbGlzdCB7IG1hcmdpbi1ib3R0b206IDQwcHg7IGJvcmRlci1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5ldmVudHMuX2xpc3QgeyBtYXJnaW4tYm90dG9tOiA4MHB4OyBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi5ldmVudHMuX2xpc3QgaHIgeyBtYXJnaW4tdG9wOiA4NHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5ldmVudHMuX2xpc3QgaHIgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuLmV2ZW50cy5fbGlzdCAuZXZlbnRzX19idG4geyBtYXJnaW4tdG9wOiA4M3B4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5ldmVudHMuX2xpc3QgLmV2ZW50c19fYnRuIHsgd2lkdGg6IDIwMHB4OyBoZWlnaHQ6IDU0cHg7IG1hcmdpbi10b3A6IDU4cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5ldmVudHMuX2xpc3QgLmV2ZW50c19fYnRuIHsgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogMjgwcHg7IG1hcmdpbi10b3A6IDM3cHg7IH0gfVxuXG4uZXZlbnRzLl9sb2FkaW5nIHsgb3BhY2l0eTogLjU7IH1cblxuLmV2ZW50X19saW5rIHsgZGlzcGxheTogYmxvY2s7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY29sb3I6ICMzMzM7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZXZlbnRfX3R5cGUgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi10b3A6IDdweDsgY29sb3I6ICM5OTk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmV2ZW50X190eXBlIHsgbWFyZ2luLXRvcDogNHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZXZlbnRfX3R5cGUgeyBtYXJnaW4tdG9wOiAycHg7IGZvbnQtc2l6ZTogMTNweDsgfSB9XG5cbi5ldmVudF9fY292ZXIgeyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyBoZWlnaHQ6IDE4M3B4OyBtYXJnaW4tYm90dG9tOiAyMHB4OyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5ldmVudF9fY292ZXIgeyBoZWlnaHQ6IDE0MHB4OyBtYXJnaW4tYm90dG9tOiAxOHB4OyB9IH1cblxuLmV2ZW50X19jb3ZlcjpiZWZvcmUgeyBkaXNwbGF5OiBibG9jazsgY29udGVudDogXCIgXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMjsgdG9wOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZXZlbnRfX2NvdmVyOmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTsgfSB9XG5cbi5ldmVudF9faW1nIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbGVmdDogNTAlOyB3aWR0aDogYXV0bzsgaGVpZ2h0OiBhdXRvOyBtYXgtaGVpZ2h0OiBub25lOyBtYXgtd2lkdGg6IG5vbmU7IG1pbi1oZWlnaHQ6IDEwMCU7IG1pbi13aWR0aDogMTAwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuQHN1cHBvcnRzIChvYmplY3QtZml0OiBjb3ZlcikgeyAuZXZlbnRfX2ltZyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgb2JqZWN0LWZpdDogY292ZXI7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IHRvcDogYXV0bzsgbGVmdDogYXV0bzsgbWF4LWhlaWdodDogbm9uZTsgbWF4LXdpZHRoOiBub25lOyBtaW4taGVpZ2h0OiAwOyBtaW4td2lkdGg6IDA7IHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5ldmVudF9fZGF0ZSB7IG1hcmdpbi1ib3R0b206IDlweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZXZlbnRfX2RhdGUgeyBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuXG4uZXZlbnRfX3RpdGxlIHsgcGFkZGluZzogNXB4IDA7IGZvbnQtc2l6ZTogMjBweDsgZm9udC13ZWlnaHQ6IDUwMDsgbGluZS1oZWlnaHQ6IDEuNTsgY29sb3I6ICMzMzM7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmV2ZW50X190aXRsZSB7IG1hcmdpbi1ib3R0b206IDEycHg7IGxpbmUtaGVpZ2h0OiAxLjI1OyB9IH1cblxuLmV2ZW50X19wbGFjZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMTA7IG9wYWNpdHk6IDA7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdG9wOiAxNXB4OyBsZWZ0OiAzNXB4OyBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZXZlbnRfX3BsYWNlIHsgb3BhY2l0eTogMTsgdG9wOiAxMHB4OyBsZWZ0OiAyMHB4OyB9IH1cblxuLmV2ZW50X19wbGFjZSAuaWNvbi1tYXAgeyB3aWR0aDogMTBweDsgaGVpZ2h0OiAxNHB4OyBmaWxsOiAjZmZmOyB9XG5cbi5ldmVudF9faXRlbSB7IG1hcmdpbi10b3A6IDM5cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmV2ZW50X19pdGVtIHsgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmV2ZW50X19pdGVtIHsgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5ldmVudF9faXRlbS5fY3ljbGVzIHsgbWFyZ2luLXRvcDogMjhweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgeyAuZXZlbnRfX2l0ZW0gLmNvbC1tZC0zLl9jaW5lbWEtdGlja2V0IHsgd2lkdGg6IDI1JTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7IC5ldmVudF9faXRlbSAuY29sLW1kLTMuX2NpbmVtYS10aWNrZXQgeyB3aWR0aDogMjAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHsgLmV2ZW50X19pdGVtIC5jb2wtbWQtOS5fY2luZW1hLXRpY2tldCB7IHdpZHRoOiA3NSU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgeyAuZXZlbnRfX2l0ZW0gLmNvbC1tZC05Ll9jaW5lbWEtdGlja2V0IHsgd2lkdGg6IDgwJTsgfSB9XG5cbi5ldmVudF9faXRlbSAuX2NpbmVtYS10aWNrZXQgLmV2ZW50LWl0ZW1fX3RpbWUgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5ldmVudF9fc2hhcmUgeyBtYXJnaW4tdG9wOiA2NXB4OyBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5ldmVudC1kYXRlIHsgZm9udC1zaXplOiAwOyB9XG5cbi5ldmVudC1kYXRlX19tb250aCB7IGZvbnQtc2l6ZTogMTVweDsgZm9udC13ZWlnaHQ6IDIwMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZXZlbnQtZGF0ZV9fbW9udGggeyBmb250LXNpemU6IDEzcHg7IG1hcmdpbi1yaWdodDogNHB4OyB9IH1cblxuLmV2ZW50LWRhdGVfX21vbnRoOmFmdGVyIHsgY29udGVudDogJyc7IG1hcmdpbjogMCAuMjVlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZXZlbnQtZGF0ZV9fbW9udGg6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuLmV2ZW50LWRhdGVfX3RpbWUgeyBmb250LXNpemU6IDE1cHg7IGZvbnQtd2VpZ2h0OiAyMDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmV2ZW50LWRhdGVfX3RpbWUgeyBmb250LXNpemU6IDEzcHg7IH0gfVxuXG4uZXZlbnQtZGF0ZSAudG9vbHRpcCB7IHZlcnRpY2FsLWFsaWduOiB0b3A7IG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5ldmVudHMtZmlsdGVycyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5ldmVudHMtZmlsdGVycyB7IHBhZGRpbmctYm90dG9tOiAxOHB4OyBib3JkZXItYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZXZlbnRzLWZpbHRlcnM6YWZ0ZXIgeyBkaXNwbGF5OiBibG9jazsgY29udGVudDogXCIgXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwOyBsZWZ0OiAtMjBweDsgcmlnaHQ6IC0yMHB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9IH1cblxuLmV2ZW50cy1maWx0ZXJzIC5kcm9wZG93bi1vcGVuZXJfX3RleHQgeyBtYXgtd2lkdGg6IDE1MHB4OyBvdmVyZmxvdzogaGlkZGVuOyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgdmVydGljYWwtYWxpZ246IC1tb3otbWlkZGxlLXdpdGgtYmFzZWxpbmU7IHZlcnRpY2FsLWFsaWduOiAtd2Via2l0LWJhc2VsaW5lLW1pZGRsZTsgfVxuXG4uZXZlbnRzLWZpbHRlcnNfX2xlZnQgeyBmbG9hdDogbGVmdDsgbWFyZ2luLXRvcDogLTVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZXZlbnRzLWZpbHRlcnNfX2xlZnQgeyBmbG9hdDogbm9uZTsgbWFyZ2luLXRvcDogMDsgfVxuICAuZXZlbnRzLWZpbHRlcnNfX2xlZnQgLmRyb3Bkb3duLW9wZW5lcl9fY2FyZXQuaWNvbi1hcnJvd19ib3R0b20geyBtYXJnaW4tdG9wOiA4cHg7IH0gfVxuXG4uZXZlbnRzLWZpbHRlcnNfX3N3aXRjaCB7IGZsb2F0OiByaWdodDsgbWFyZ2luLXRvcDogMTBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5ldmVudHMtZmlsdGVyc19fc3dpdGNoIHsgZmxvYXQ6IG5vbmU7IG1hcmdpbi10b3A6IDI3cHg7IH0gfVxuXG4uZXZlbnRzLWZpbHRlcnNfX3N3aXRjaC5faW5saW5lIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBtYXJnaW4tdG9wOiA1cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZXZlbnRzLWZpbHRlcnNfX3N3aXRjaC5faW5saW5lIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi10b3A6IDI3cHg7IH1cbiAgLmV2ZW50cy1maWx0ZXJzX19zd2l0Y2guX2lubGluZSAuY2hlY2tfX3RvZ2dsZSB7IG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5ldmVudHMtZmlsdGVyc19fbGluayB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC1zaXplOiAxM3B4OyBsaW5lLWhlaWdodDogMzBweDsgZm9udC13ZWlnaHQ6IDIwMDsgY29sb3I6ICM0MjQyNDI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5ldmVudHMtZmlsdGVyc19fbGluayB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tYm90dG9tOiAxNXB4OyBwYWRkaW5nOiAwIDAgMTFweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfSB9XG5cbi5ldmVudHMtZmlsdGVyc19fbGluayBzdmcgeyBmaWxsOiAjMzIzMjMyOyBzdHJva2U6ICMzMjMyMzI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZXZlbnRzLWZpbHRlcnNfX2xpbmsgc3ZnIHsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMTZweDsgcmlnaHQ6IDA7IHRvcDogMDsgYm90dG9tOiAxNXB4OyBtYXJnaW46IGF1dG8gMDsgfVxuICAuZXZlbnRzLWZpbHRlcnNfX2xpbmsgc3ZnOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmV2ZW50cy1maWx0ZXJzX19saW5rOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZXZlbnRzLWZpbHRlcnNfX2xpbms6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5ldmVudHMtbGlzdF9fZGF0ZSB7IHdpZHRoOiAxMC41JTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZXZlbnRzLWxpc3RfX2RhdGUgeyB3aWR0aDogMTAwJTsgfSB9XG5cbi5ldmVudHMtbGlzdF9faW5mbyB7IHdpZHRoOiA4OS41JTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZXZlbnRzLWxpc3RfX2luZm8geyB3aWR0aDogMTAwJTsgfSB9XG5cbi5ldmVudC1kYXkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbi10b3A6IDM5cHg7IHBhZGRpbmctdG9wOiAyMHB4OyBjb2xvcjogIzJmMmYyZjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZXZlbnQtZGF5IHsgbWFyZ2luLXRvcDogMTlweDsgcGFkZGluZy10b3A6IDA7IHBhZGRpbmctYm90dG9tOiAzcHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5ldmVudC1kYXkgeyBtYXJnaW4tdG9wOiAyMnB4OyBtYXJnaW4tYm90dG9tOiAzMHB4OyBwYWRkaW5nLWJvdHRvbTogNnB4OyB9IH1cblxuLmV2ZW50LWRheV9fbnVtIHsgbWFyZ2luLWJvdHRvbTogOHB4OyBmb250LWZhbWlseTogV2lsbGlhbSwgc2VyaWY7IGZvbnQtc2l6ZTogNjBweDsgbGluZS1oZWlnaHQ6IDE7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmV2ZW50LWRheV9fbnVtIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tcmlnaHQ6IDVweDsgZm9udC1zaXplOiA1MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZXZlbnQtZGF5X19udW0geyBmb250LXNpemU6IDM1cHg7IH0gfVxuXG4uZXZlbnQtZGF5X19udW0uX3NtYWxsIHsgbWFyZ2luLXRvcDogMTBweDsgZm9udC1zaXplOiA1MHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmV2ZW50LWRheV9fbnVtLl9zbWFsbCB7IGZvbnQtc2l6ZTogMzVweDsgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5ldmVudC1kYXlfX21vbnRoIHsgZm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogMjAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5ldmVudC1kYXlfX21vbnRoIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LXNpemU6IDEzcHg7IH1cbiAgLmV2ZW50LWRheV9fbW9udGg6YWZ0ZXIgeyBjb250ZW50OiAnLCc7IH0gfVxuXG4uZXZlbnQtZGF5X193ZWVrZGF5IHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDIwcHg7IGZvbnQtc2l6ZTogMTJweDsgZm9udC13ZWlnaHQ6IDIwMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZXZlbnQtZGF5X193ZWVrZGF5IHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHRvcDogYXV0bzsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IGZvbnQtc2l6ZTogMTNweDsgfSB9XG5cbi5ldmVudC1wZXJpb2QgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5ldmVudC1wZXJpb2QgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmV2ZW50LXBlcmlvZDpmaXJzdC1jaGlsZCB7IG1hcmdpbi1sZWZ0OiAxNHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZXZlbnQtcGVyaW9kOmZpcnN0LWNoaWxkIHsgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4uZXZlbnQtcGVyaW9kX19pY29uIHsgdmVydGljYWwtYWxpZ246IHRvcDsgbWFyZ2luOiAyMXB4IDE1cHggMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZXZlbnQtcGVyaW9kX19pY29uIHsgbWFyZ2luOiAyMXB4IDNweCAwIDE0cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5ldmVudC1wZXJpb2RfX2ljb24geyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBtYXJnaW46IDA7IH0gfVxuXG4uZXZlbnQtcGVyaW9kX19udW0geyBtYXJnaW4tYm90dG9tOiAxMHB4OyBmb250LWZhbWlseTogV2lsbGlhbSwgc2VyaWY7IGZvbnQtc2l6ZTogMzBweDsgbGluZS1oZWlnaHQ6IDE7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZXZlbnQtcGVyaW9kX19udW0geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQtZmFtaWx5OiBHZXJiZXJhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEzcHg7IH0gfVxuXG4uZXZlbnQtcGVyaW9kX19tb250aCB7IGZvbnQtc2l6ZTogMTNweDsgZm9udC13ZWlnaHQ6IDIwMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5ldmVudC1wZXJpb2RfX21vbnRoIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuLmV2ZW50LWl0ZW0geyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmV2ZW50LWl0ZW0geyBwYWRkaW5nLWJvdHRvbTogMjdweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmV2ZW50LWl0ZW0geyBwYWRkaW5nLXRvcDogMjVweDsgcGFkZGluZy1ib3R0b206IDE0cHg7IGJvcmRlci1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5ldmVudC1pdGVtOmFmdGVyIHsgZGlzcGxheTogYmxvY2s7IGNvbnRlbnQ6IFwiIFwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IC0yMHB4OyByaWdodDogLTIwcHg7IGJvdHRvbTogMDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfSB9XG5cbi5ldmVudC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tYm90dG9tOiAzOHB4OyBwYWRkaW5nLWJvdHRvbTogODRweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZXZlbnQtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHsgcGFkZGluZy1ib3R0b206IDI4cHg7IG1hcmdpbi1ib3R0b206IDMxcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5ldmVudC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkgeyBib3JkZXItYm90dG9tOiAwOyBwYWRkaW5nLWJvdHRvbTogM3B4OyBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cblxuLmV2ZW50LWl0ZW06bm90KDpsYXN0LWNoaWxkKTphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmV2ZW50LWl0ZW06bm90KDpsYXN0LWNoaWxkKS5fY3ljbGVzIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZXZlbnQtaXRlbV9fY292ZXIgeyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAxNDBweDsgbWF4LXdpZHRoOiAyMTZweDsgbWFyZ2luLXRvcDogLTRweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZXZlbnQtaXRlbV9fY292ZXIgeyBoZWlnaHQ6IDEyMHB4OyBtYXgtd2lkdGg6IDE4MHB4OyBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZXZlbnQtaXRlbV9fY292ZXIgeyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLmV2ZW50LWl0ZW1fX3R5cGUgeyBtYXJnaW4tdG9wOiAtN3B4OyBtYXJnaW4tYm90dG9tOiA0cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmV2ZW50LWl0ZW1fX3R5cGUgeyBtYXJnaW4tdG9wOiAtNHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZXZlbnQtaXRlbV9fdHlwZSB7IG1hcmdpbi1ib3R0b206IDNweDsgZm9udC1zaXplOiAxM3B4OyBmb250LXdlaWdodDogbm9ybWFsOyBjb2xvcjogIzk5OTsgfSB9XG5cbi5ldmVudC1pdGVtX19uYW1lIHsgcGFkZGluZzogNXB4IDA7IGxpbmUtaGVpZ2h0OiAxLjM7IGZvbnQtc2l6ZTogMjVweDsgZm9udC13ZWlnaHQ6IDUwMDsgY29sb3I6ICMzMzM7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHsgLmV2ZW50LWl0ZW1fX25hbWUgeyBmb250LXNpemU6IDIwcHg7IGxpbmUtaGVpZ2h0OiAxLjI1OyB9IH1cblxuLmV2ZW50LWl0ZW1fX2luZm8geyBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7IC5ldmVudC1pdGVtX19pbmZvIHsgbWFyZ2luLXRvcDogMThweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmV2ZW50LWl0ZW1fX2luZm8geyBtYXJnaW4tdG9wOiA5cHg7IH0gfVxuXG4uZXZlbnQtaXRlbV9fdGltZSB7IGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IDUwMDsgY29sb3I6ICM0MjQyNDI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZXZlbnQtaXRlbV9fdGltZSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IHRvcDsgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbi5ldmVudC1pdGVtX190aW1lIHN2ZyB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IG1hcmdpbi1yaWdodDogMnB4OyBzdHJva2U6ICMwMDA7IG1hcmdpbi10b3A6IC0ycHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmV2ZW50LWl0ZW1fX3RpbWUgc3ZnIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5ldmVudC1pdGVtX190aW1lOmFmdGVyIHsgY29udGVudDogJyc7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgbWFyZ2luOiAwIDVweCAwIDhweDsgaGVpZ2h0OiAxN3B4OyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5ldmVudC1pdGVtX190aW1lOmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5ldmVudC1pdGVtX19wbGFjZSB7IGNvbG9yOiAjOTk5OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmV2ZW50LWl0ZW1fX3BsYWNlIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiB0b3A7IHdpZHRoOiBjYWxjKDEwMCUgLSA2NXB4KTsgbWFyZ2luLXRvcDogMXB4OyBwYWRkaW5nLWxlZnQ6IDE5cHg7IH0gfVxuXG4uZXZlbnQtaXRlbV9fcGxhY2Ugc3ZnIHsgZmlsbDogIzk5OTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5ldmVudC1pdGVtX19wbGFjZSBzdmcgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IH0gfVxuXG4uZXZlbnQtaXRlbV9fdGlja2V0cyB7IG1hcmdpbi10b3A6IDMwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmV2ZW50LWl0ZW1fX3RpY2tldHMgeyBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuLmV2ZW50LWl0ZW0uX25vYm9yZGVyIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uZXZlbnQtaXRlbS5fcHJvZ3JhbS1pbm5lciB7IG1hcmdpbi10b3A6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmV2ZW50LWl0ZW0uX3Byb2dyYW0taW5uZXIgeyBwYWRkaW5nLWJvdHRvbTogMDsgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmV2ZW50LWl0ZW0uX3Byb2dyYW0taW5uZXIgeyBwYWRkaW5nLWJvdHRvbTogMjVweDsgfSB9XG5cbi5ldmVudC1pdGVtLl9wcm9ncmFtIHsgcGFkZGluZy1ib3R0b206IDQ1cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmV2ZW50LWl0ZW0uX3Byb2dyYW0geyBwYWRkaW5nLWJvdHRvbTogMjdweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmV2ZW50LWl0ZW0uX3Byb2dyYW0geyBwYWRkaW5nLWJvdHRvbTogMTRweDsgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5ldmVudC1pdGVtLl9wcm9ncmFtIC5jb2wtbGctMiB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmV2ZW50LWl0ZW0uX2N5Y2xlcyB7IHBhZGRpbmctYm90dG9tOiA3NXB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5ldmVudC1pdGVtLl9jeWNsZXMgeyBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmV2ZW50LWl0ZW0uX2N5Y2xlcyB7IG1hcmdpbi10b3A6IDA7IHBhZGRpbmctYm90dG9tOiAzM3B4OyB9IH1cblxuLmV2ZW50LWl0ZW0uX2N5Y2xlczpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogNzlweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5ldmVudC1pdGVtLl9jeWNsZXM6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDU5cHg7IGJvcmRlci1ib3R0b206IDA7IH0gfVxuXG4uZXZlbnQtaXRlbS5fY3ljbGVzIC5ldmVudC1pdGVtX190aW1lIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5ldmVudC1pdGVtLl9jeWNsZXMgLmV2ZW50LWl0ZW1fX3RpbWUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogYXV0bzsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmV2ZW50LWl0ZW0uX2N5Y2xlcyAuZXZlbnQtaXRlbV9fdGltZSB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgbWFyZ2luLWJvdHRvbTogOXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmV2ZW50LWl0ZW0uX2N5Y2xlcyAuZXZlbnQtaXRlbV9fdGltZTphZnRlciB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLWxlZnQ6IDExcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5ldmVudC1pdGVtLl9jeWNsZXMgLmV2ZW50LWl0ZW1fX3RpbWU6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuLmV2ZW50LWl0ZW0uX2N5Y2xlcyAuZXZlbnQtaXRlbV9fdHlwZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiBhdXRvOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmV2ZW50LWl0ZW0uX2N5Y2xlcyAuZXZlbnQtaXRlbV9fdHlwZSB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5ldmVudC1pdGVtLl9jeWNsZXMgLmV2ZW50LWl0ZW1fX25hbWUgeyBtYXJnaW4tdG9wOiAzcHg7IG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4uZXZlbnQtZGVzYyB7IG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZXZlbnQtZGVzYyB7IG1hcmdpbi1ib3R0b206IDM1cHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH0gfVxuXG4uZXZlbnQtZGVzYyBhOm5vdCgnLmJ0bicpIHsgY29sb3I6ICNCNDk2NkU7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5ldmVudC1kZXNjIGhyIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5ldmVudC1kZXNjX19saWQgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyBmb250LXNpemU6IDIwcHg7IGZvbnQtd2VpZ2h0OiA1MDA7IGxpbmUtaGVpZ2h0OiAxLjc1OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmV2ZW50LWRlc2NfX2xpZCB7IG1hcmdpbi1ib3R0b206IDI1cHg7IGxpbmUtaGVpZ2h0OiAxLjU7IH0gfVxuXG4uZXZlbnQtZGVzY19fdGV4dCB7IGxpbmUtaGVpZ2h0OiAyLjE7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZXZlbnQtZGVzY19fdGV4dCB7IGxpbmUtaGVpZ2h0OiAxLjY2NjsgfSB9XG5cbi5ldmVudC1kZXNjX190ZXh0Ll9saWdodCB7IGNvbG9yOiAjOTk5OyB9XG5cbi5ldmVudC1kZXNjX190ZXh0LWltZywgLmV2ZW50LWRlc2NfX3RleHQgaWZyYW1lIHsgd2lkdGg6IDEwMCU7IH1cblxuLmV2ZW50LWRlc2NfX3RleHQgaWZyYW1lIHsgaGVpZ2h0OiAzOTBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZXZlbnQtZGVzY19fdGV4dCBpZnJhbWUgeyBoZWlnaHQ6IDIzMHB4OyB9IH1cblxuLmV2ZW50LWRlc2NfX2J1eSB7IG1hcmdpbi10b3A6IDVweDsgbWFyZ2luLWJvdHRvbTogNDBweDsgcGFkZGluZy1ib3R0b206IDQwcHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLmV2ZW50LWRlc2NfX2J1eS5fbm9saW5lIHsgZGlzcGxheTogbm9uZTsgcGFkZGluZy1ib3R0b206IDA7IGJvcmRlci1ib3R0b206IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmV2ZW50LWRlc2NfX2J1eS5fbm9saW5lIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZXZlbnQtZGVzY19fYnV5Ll9ub2xpbmUgLmV2ZW50LWJ1eV9fdGl0bGUgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uZXZlbnQtZGVzY19fYWRkcmVzcyB7IG1hcmdpbi1ib3R0b206IDQwcHg7IHBhZGRpbmctYm90dG9tOiA0MHB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5ldmVudC1kZXNjX19hZGRyZXNzLl9ub2xpbmUgeyBkaXNwbGF5OiBub25lOyBwYWRkaW5nLWJvdHRvbTogMDsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZXZlbnQtZGVzY19fYWRkcmVzcy5fbm9saW5lIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG4uZXZlbnQtc2NoZWR1bGUgeyBtYXJnaW4tYm90dG9tOiAxMTVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZXZlbnQtc2NoZWR1bGUgeyBtYXJnaW4tYm90dG9tOiA0NXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZXZlbnQtc2NoZWR1bGUgeyBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuLmV2ZW50LXNjaGVkdWxlX19ociB7IG1hcmdpbi1ib3R0b206IDg1cHg7IH1cblxuLmV2ZW50LXNjaGVkdWxlX19pdGVtIHsgbWFyZ2luLWJvdHRvbTogNTVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZXZlbnQtc2NoZWR1bGVfX2l0ZW0geyBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cblxuLmV2ZW50LXNjaGVkdWxlX19kYXRlIHsgbWFyZ2luLWJvdHRvbTogMjVweDsgZm9udC1zaXplOiAyNnB4OyBmb250LWZhbWlseTogV2lsbGlhbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZXZlbnQtc2NoZWR1bGVfX2RhdGUgeyBtYXJnaW4tYm90dG9tOiAxNXB4OyBmb250LXNpemU6IDE1cHg7IH0gfVxuXG4uZXZlbnQtc2NoZWR1bGVfX3RpbWUgeyBtYXJnaW46IDAgLTExcHg7IGZvbnQtc2l6ZTogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZXZlbnQtc2NoZWR1bGVfX3RpbWUgeyBtYXJnaW46IDAgLTE0cHg7IH0gfVxuXG4uZXZlbnQtc2NoZWR1bGVfX3RpbWUtaXRlbSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luOiAwIDExcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmV2ZW50LXNjaGVkdWxlX190aW1lLWl0ZW0geyBtYXJnaW46IDAgMTRweCAxOHB4OyB9IH1cblxuLmV2ZW50LXNjaGVkdWxlX19tb3JlIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uZXZlbnQtc2NoZWR1bGUtdGltZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZXZlbnQtc2NoZWR1bGUtdGltZV9faW5wdXQgeyBwb3NpdGlvbjogYWJzb2x1dGU7IG9wYWNpdHk6IDA7IGxlZnQ6IC05OTk5cHg7IH1cblxuLmV2ZW50LXNjaGVkdWxlLXRpbWVfX2lucHV0OmNoZWNrZWQgfiAuZXZlbnQtc2NoZWR1bGUtdGltZV9fdGV4dCB7IGJvcmRlci1jb2xvcjogIzMwMzAzMDsgYmFja2dyb3VuZC1jb2xvcjogIzMwMzAzMDsgY29sb3I6ICNmZmY7IH1cblxuLmV2ZW50LXNjaGVkdWxlLXRpbWVfX3RleHQgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmc6IDExcHggNDBweCAxMHB4OyBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3OyBmb250LXNpemU6IDE1cHg7IGNvbG9yOiAjOTk5OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5ldmVudC1zY2hlZHVsZS10aW1lX190ZXh0IHsgcGFkZGluZzogNnB4IDE4cHggNXB4OyBmb250LXNpemU6IDExcHg7IH0gfVxuXG4uZXZlbnQtYnV5IHsgcGFkZGluZy1ib3R0b206IDMwcHg7IG1hcmdpbi10b3A6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmV2ZW50LWJ1eSB7IG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG4uZXZlbnQtYnV5X190aXRsZSB7IGZvbnQtc2l6ZTogMTdweDsgZm9udC13ZWlnaHQ6IDMwMDsgY29sb3I6ICM5OTk7IHBhZGRpbmc6IDVweCAwIDA7IH1cblxuLmV2ZW50LWJ1eV9fcHJpY2UgeyBmb250LXNpemU6IDIwcHg7IGZvbnQtd2VpZ2h0OiA1MDA7IGNvbG9yOiAjMDAwOyB9XG5cbi5ldmVudC1idXlfX3ByaWNlLXZhbCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAtMnB4OyBmb250LXNpemU6IC43NWVtOyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207IH1cblxuLmV2ZW50LWJ1eV9fYnRuIHsgaGVpZ2h0OiA0OXB4OyBtYXJnaW4tdG9wOiAycHg7IHdpZHRoOiAxNjBweDsgfVxuXG4uZXZlbnQtYnV5X19idG4td3JhcCB7IHdpZHRoOiAxNjBweDsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5ldmVudC1idXlfX2Nvc3QgeyBtYXJnaW46IC0xMHB4IDAgMjBweDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ldmVudC1idXlfX2xpbmsgeyBjb2xvcjogIzk5OTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC1zaXplOiAxM3B4OyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZXZlbnQtYnV5X19jb250YWN0cyB7IHBhZGRpbmctdG9wOiAyMHB4OyBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg1MCwgNTAsIDUwLCAwLjE1KTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZXZlbnQtYnV5X19jb250YWN0czpiZWZvcmUsIC5ldmVudC1idXlfX2NvbnRhY3RzOmFmdGVyIHsgY29udGVudDogXCIgXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5ldmVudC1idXlfX2NvbnRhY3RzOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZXZlbnQtYnV5X19jb250YWN0cy1pdGVtIHsgd2lkdGg6IDUwJTsgZmxvYXQ6IGxlZnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5ldmVudC1idXlfX2NvbnRhY3RzLWl0ZW0geyB3aWR0aDogMTAwJTsgfVxuICAuZXZlbnQtYnV5X19jb250YWN0cy1pdGVtOm5vdCg6bGFzdC1jaGlsZCkgLmV2ZW50LWJ1eV9fYWRkcmVzcyB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4uZXZlbnQtYnV5X19hZGRyZXNzIHsgbWFyZ2luLXRvcDogMTBweDsgbWFyZ2luLWJvdHRvbTogMjVweDsgZm9udC1zaXplOiAxNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5ldmVudC1idXlfX2FkZHJlc3MgeyBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmV2ZW50LWJ1eV9fYWRkcmVzcyBhIHsgY29sb3I6IGluaGVyaXQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmV2ZW50LWJ1eS5fdG91ciB7IG1hcmdpbi10b3A6IDQ1cHg7IHBhZGRpbmctdG9wOiA0MHB4OyBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg1MCwgNTAsIDUwLCAwLjE1KTsgfVxuICAuZXZlbnQtYnV5Ll90b3VyIC5ldmVudC1idXlfX2NvbnRhY3RzIC5ldmVudC1idXlfX3RpdGxlIHsgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5ldmVudC1idXkuX3RvdXIgLmRlcGFydG1lbnQtaW5mb19faWNvbiB7IHRvcDogLTdweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmV2ZW50LWJ1eS5fdG91ciAuZGVwYXJ0bWVudC1pbmZvX19pY29uIHsgdG9wOiAycHg7IH0gfVxuXG4uZXZlbnQtYnV5X19kZXNjIHsgZm9udC1zaXplOiAxM3B4OyBjb2xvcjogIzk5OTsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nOiAxMHB4IDAgMDsgfVxuXG4uZXZlbnQtYnV5X19kZXNjLl9yaWdodCB7IGZsb2F0OiByaWdodDsgd2lkdGg6IDE2MHB4OyB9XG5cbi5ldmVudC1idXlfX2VtcHR5IHsgZm9udC1zaXplOiAxM3B4OyBjb2xvcjogIzk5OTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ldmVudC1idXlfX3RleHQgeyBwYWRkaW5nOiAwIDAgNDBweDsgfVxuXG4uZXZlbnQtYnV5X190ZXh0LXRpdGxlIHsgZm9udC13ZWlnaHQ6IDUwMDsgcGFkZGluZzogMCAwIDI1cHg7IH1cblxuLmV2ZW50LWJ1eV9fdGV4dC1kZXNjIHsgY29sb3I6ICM2NjY7IGZvbnQtc2l6ZTogMTVweDsgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkgeyAuZXZlbnQtYnV5X19yb3cgeyBtYXJnaW46IDAgLTIwcHg7IH0gfVxuXG4uc2NoZWR1bGUgeyBtYXJnaW4tYm90dG9tOiA1NXB4OyB9XG5cbi5zY2hlZHVsZV9fdGl0bGUgeyBtYXJnaW4tYm90dG9tOiAyOHB4OyBmb250LXNpemU6IDMwcHg7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuc2NoZWR1bGVfX3RpdGxlIHsgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuLnNjaGVkdWxlX190aXRsZSArIC5zY2hlZHVsZV9faXRlbSB7IGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnNjaGVkdWxlX19pdGVtIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uc2NoZWR1bGVfX2l0ZW06Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5zY2hlZHVsZSBociB7IG1hcmdpbi10b3A6IDQ4cHg7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLnNjaGVkdWxlIGhyIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zY2hlZHVsZSBocjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2NoZWR1bGUtaXRlbSB7IG1hcmdpbi1ib3R0b206IC04cHg7IHBhZGRpbmc6IDM5cHggMCA3M3B4OyB9XG5cbi5zY2hlZHVsZS1pdGVtX190aXRsZSB7IGZvbnQtc2l6ZTogMjBweDsgZm9udC13ZWlnaHQ6IDUwMDsgY29sb3I6ICMzMzM7IH1cblxuLnNjaGVkdWxlLWl0ZW1fX2RlcyB7IG1hcmdpbi10b3A6IDE3cHg7IGZvbnQtc2l6ZTogMTVweDsgbGluZS1oZWlnaHQ6IDEuNjsgfVxuXG4uc2NoZWR1bGUtaXRlbV9fdGltZSB7IGZvbnQtc2l6ZTogMjBweDsgZm9udC13ZWlnaHQ6IDUwMDsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmJ1eS1saXN0IHsgbWFyZ2luLXRvcDogMjBweDsgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuYnV5LWxpc3QgeyBtYXJnaW4tdG9wOiAyNHB4OyBtYXJnaW4tYm90dG9tOiAzNXB4OyB9IH1cblxuLmJ1eS1saXN0Omxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5idXktbGlzdF9faXRlbSB7IG1hcmdpbi1ib3R0b206IDIwcHg7IGZvbnQtc2l6ZTogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuYnV5LWxpc3RfX2l0ZW0geyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLmJ1eS1saXN0X19pdGVtOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5idXktbGlzdF9fbGFiZWwgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiA1MCU7IGZvbnQtc2l6ZTogMTNweDsgY29sb3I6ICM2NjY7IH1cblxuLmJ1eS1saXN0X192YWwgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiA1MCU7IHRleHQtYWxpZ246IHJpZ2h0OyBmb250LXNpemU6IDE1cHg7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmJ1eS1saXN0ICsgLmV2ZW50LWJ1eV9fYnRuIHsgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogMTAwJTsgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuYnV5LWxpc3QgKyAuZXZlbnQtYnV5X19idG4geyBtYXJnaW4tYm90dG9tOiA2NXB4OyB9IH1cblxuLmxlY3R1cmVycyB7IG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAubGVjdHVyZXJzIHsgbWFyZ2luLWJvdHRvbTogNDBweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfSB9XG5cbi5sZWN0dXJlcnNfX3R5cGUgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyBjb2xvcjogIzk5OTsgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAubGVjdHVyZXJzX190eXBlIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAubGVjdHVyZXJzX190eXBlIHsgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5sZWN0dXJlcnNfX2l0ZW0geyBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmxlY3R1cmVyc19faXRlbSB7IG1hcmdpbi1ib3R0b206IDMzcHg7IH0gfVxuXG4ubGVjdHVyZXJzIGhyIHsgbWFyZ2luLXRvcDogODBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAubGVjdHVyZXJzIGhyIHsgbWFyZ2luLXRvcDogNjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmxlY3R1cmVycyBociB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubGVjdHVyZXJfX2NvdmVyIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB3aWR0aDogMTA1cHg7IGhlaWdodDogMTQ1cHg7IG1hcmdpbi1yaWdodDogMjNweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAubGVjdHVyZXJfX2NvdmVyIHsgd2lkdGg6IDYwcHg7IGhlaWdodDogODBweDsgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAubGVjdHVyZXJfX2NvdmVyIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSB9XG5cbi5sZWN0dXJlcl9faW5mbyB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IHRvcDsgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAubGVjdHVyZXJfX2luZm8geyB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5sZWN0dXJlcl9faW5mbyB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfVxuXG4uZXZlbnQtZGVzYyB2aWRlbyB7IGRpc3BsYXk6IGJsb2NrOyBtYXgtd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgfVxuXG4uZXZlbnQtZGVzYyBpZnJhbWUgeyBkaXNwbGF5OiBibG9jazsgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5sZWN0dXJlci1pbmZvIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5sZWN0dXJlci1pbmZvIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgcGFkZGluZy1yaWdodDogMjVweDsgfSB9XG5cbi5sZWN0dXJlci1pbmZvX19uYW1lIHsgZm9udC1zaXplOiAyMHB4OyBmb250LXdlaWdodDogNTAwOyBsaW5lLWhlaWdodDogMTsgfVxuXG4ubGVjdHVyZXItaW5mb19fdHlwZSB7IHRleHQtdHJhbnNmb3JtOiBub25lOyBjb2xvcjogIzk5OTsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgcGFkZGluZzogMTBweCAwIDA7IH1cblxuLmxlY3R1cmVyLWluZm9fX2Rlc2MgeyBtYXJnaW4tdG9wOiAxNXB4OyBmb250LXNpemU6IDE1cHg7IGxpbmUtaGVpZ2h0OiAxLjY2NjsgY29sb3I6ICMwMDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAubGVjdHVyZXItaW5mb19fZGVzYyB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7IC5sZWN0dXJlci1pbmZvX19kZXNjLl9tb2JpbGUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4ubGVjdHVyZXItaW5mb19fZGVzYy1vcGVuZXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmxlY3R1cmVyLWluZm9fX2Rlc2Mtb3BlbmVyIHsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLmxlY3R1cmVyLWluZm9fX2Rlc2Mtb3BlbmVyIC5pY29uLWFycm93X2Rvd24geyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IHJpZ2h0OiAwOyBzdHJva2U6ICMwMDA7IHdpZHRoOiAyMHB4OyBoZWlnaHQ6IDExcHg7IG9wYWNpdHk6IDAuMzsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0OyB9XG5cbi5sZWN0dXJlci1pbmZvX19kZXNjLW9wZW5lci5fb3BlbmVkIC5pY29uLWFycm93X2Rvd24geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xODBkZWcpOyB9XG5cbi5fZGVza3RvcCAuZXZlbnRzX19hcnJvdzpob3ZlciBzdmcgeyBzdHJva2U6ICNCNDk2NkU7IH1cblxuLl9kZXNrdG9wIC5ldmVudF9fdGl0bGUuX2hvdmVyIHsgY29sb3I6ICNCNDk2NkU7IH1cblxuLl9kZXNrdG9wIC5ldmVudDpob3ZlciAuZXZlbnRfX2NvdmVyOmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4uX2Rlc2t0b3AgLmV2ZW50X19jb3Zlci5faG92ZXI6YmVmb3JlLCAuX2Rlc2t0b3AgLmV2ZW50X19jb3Zlcjpob3ZlcjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLl9kZXNrdG9wIC5ldmVudF9fY292ZXIuX2hvdmVyIH4gLmV2ZW50X19wbGFjZSwgLl9kZXNrdG9wIC5ldmVudF9fY292ZXI6aG92ZXIgfiAuZXZlbnRfX3BsYWNlIHsgb3BhY2l0eTogMTsgfVxuXG4uX2Rlc2t0b3AgLmV2ZW50X190eXBlOmhvdmVyIHsgY29sb3I6ICM2NjY7IH1cblxuLl9kZXNrdG9wIC5ldmVudF9fcGxhY2UuX2hvdmVyLCAuX2Rlc2t0b3AgLmV2ZW50X19wbGFjZTpob3ZlciB7IG9wYWNpdHk6IDE7IH1cblxuLl9kZXNrdG9wIC5ldmVudC1pdGVtX19uYW1lLl9ob3ZlciB7IGNvbG9yOiAjQjQ5NjZFOyB9XG5cbi5fZGVza3RvcCAuZXZlbnRzLWZpbHRlcnNfX2xpbms6aG92ZXIgLmRyb3Bkb3duLW9wZW5lciB7IGNvbG9yOiAjQjQ5NjZFOyB9XG5cbi5fZGVza3RvcCAuZXZlbnRzLWZpbHRlcnNfX2xpbms6aG92ZXIgc3ZnIHsgZmlsbDogI0I0OTY2RTsgc3Ryb2tlOiAjQjQ5NjZFOyB9XG5cbi5fZGVza3RvcCAuZXZlbnQtZGVzYyBhOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLl9kZXNrdG9wIC5zY2hlZHVsZS1pdGVtX190aXRsZTpob3ZlciB7IGNvbG9yOiAjQjQ5NjZFOyB9XG5cbi5fZGVza3RvcCAuZXZlbnQtc2NoZWR1bGUtdGltZSB7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uX2Rlc2t0b3AgLmV2ZW50LXNjaGVkdWxlLXRpbWU6aG92ZXIgLmV2ZW50LXNjaGVkdWxlLXRpbWVfX3RleHQgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzk3OTc5NzsgfVxuXG4uX2Rlc2t0b3AgLmV2ZW50LXNjaGVkdWxlLXRpbWU6aG92ZXIgLmV2ZW50LXNjaGVkdWxlLXRpbWVfX2lucHV0OmNoZWNrZWQgfiAuZXZlbnQtc2NoZWR1bGUtdGltZV9fdGV4dCB7IGJvcmRlci1jb2xvcjogIzMwMzAzMDsgYmFja2dyb3VuZC1jb2xvcjogIzMwMzAzMDsgY29sb3I6ICNmZmY7IH1cblxuLmV2ZW50LXRvcC1iYXIgeyBiYWNrZ3JvdW5kOiAjZmZmOyBwYWRkaW5nOiAxNHB4IDA7IGhlaWdodDogODBweDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgcG9zaXRpb246IGZpeGVkOyB0b3A6IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwOyB6LWluZGV4OiAxMDA7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0OyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmV2ZW50LXRvcC1iYXIgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTgwcHgpOyB9IH1cblxuLmV2ZW50LXRvcC1iYXIuX3Zpc2libGUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzlweCk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmV2ZW50LXRvcC1iYXIuX3Zpc2libGUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG4uZXZlbnQtdG9wLWJhci5fc2Nyb2xsLWRvd24geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTQ0cHgpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5ldmVudC10b3AtYmFyLl9zY3JvbGwtZG93biB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2NXB4KTsgfSB9XG5cbi5ldmVudC10b3AtYmFyX19yaWdodCB7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLmV2ZW50LXRvcC1iYXItaW5mbyB7IHBhZGRpbmc6IDNweCAwOyB9XG5cbi5ldmVudC10b3AtYmFyLWluZm9fX3R5cGUgeyBmb250LXNpemU6IDEzcHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGxpbmUtaGVpZ2h0OiAxOyBwYWRkaW5nOiAwIDAgMTBweDsgfVxuXG4uZXZlbnQtdG9wLWJhci1pbmZvX190aXRsZSB7IGZvbnQtd2VpZ2h0OiA1MDA7IGZvbnQtc2l6ZTogMjBweDsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmV2ZW50LXRvcC1iYXItYnV5IHsgcGFkZGluZy1ib3R0b206IDA7IG1hcmdpbi10b3A6IC0zcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZXZlbnQtdG9wLWJhci1idXlfX2J0biB7IGhlaWdodDogNTRweDsgfVxuXG4uZXZlbnQtdG9wLWJhci1idXlfX2VtcHR5IHsgcGFkZGluZzogMjBweCAwOyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uZXZlbnQtdG9wLWJhci1idXlfX2Rlc2MgeyBwYWRkaW5nOiAxMHB4IDA7IH1cblxuLmV2ZW50LXRvcC1iYXItbW9yZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogLTQ1cHg7IHRvcDogMTBweDsgfVxuXG4uZXZlbnQtdG9wLWJhci1tb3JlX19pY29uIHsgY3Vyc29yOiBwb2ludGVyOyBmaWxsOiAjYjdhMjg3OyBzdHJva2U6ICNiN2EyODc7IH1cblxuLmV2ZW50LXRvcC1iYXItbW9yZV9fZHJvcGRvd24geyBiYWNrZ3JvdW5kOiAjZmZmOyBib3JkZXI6IDFweCBzb2xpZCAjRDNEM0QzOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTlweDsgbGVmdDogLTI1cHg7IHBhZGRpbmc6IDI1cHg7IGNvbG9yOiAjMzMzMzMzOyBmb250LXNpemU6IDEzcHg7IHdpZHRoOiAyNTBweDsgfVxuXG4uZXZlbnQtdG9wLWJhci1tb3JlX19kcm9wZG93bjphZnRlciB7IGJvdHRvbTogMTAwJTsgbGVmdDogMzdweDsgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDsgY29udGVudDogJyc7IGhlaWdodDogMDsgd2lkdGg6IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcG9pbnRlci1ldmVudHM6IG5vbmU7IGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTsgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjsgYm9yZGVyLXdpZHRoOiAxMnB4OyBtYXJnaW4tbGVmdDogLTEycHg7IH1cblxuLmV2ZW50LXRvcC1iYXItbW9yZV9fZHJvcGRvd246YmVmb3JlIHsgYm90dG9tOiAxMDAlOyBsZWZ0OiAzN3B4OyBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50OyBjb250ZW50OiAnJzsgaGVpZ2h0OiAwOyB3aWR0aDogMDsgcG9zaXRpb246IGFic29sdXRlOyBwb2ludGVyLWV2ZW50czogbm9uZTsgYm9yZGVyLWNvbG9yOiByZ2JhKDIxMSwgMjExLCAyMTEsIDApOyBib3JkZXItYm90dG9tLWNvbG9yOiAjRDNEM0QzOyBib3JkZXItd2lkdGg6IDEzcHg7IG1hcmdpbi1sZWZ0OiAtMTNweDsgfVxuXG4uaGVhZGVyLWV2ZW50X19hdWRpZW5jZSB7IGNvbG9yOiAjOTk5OyBmb250LXNpemU6IDE2cHg7IHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5wcm9ncmFtbXMtdGlja2V0LWJveCB7IGZvbnQtc2l6ZTogMDsgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHsgLnByb2dyYW1tcy10aWNrZXQtYm94IHsgcGFkZGluZy10b3A6IDQwcHg7IH0gfVxuXG4ucHJvZ3JhbW1zLXRpY2tldC1ib3ggLmJ1eS10aWNrZXRfX2l0ZW0geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiB0b3A7IHBvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjsgcGFkZGluZzogMDsgd2lkdGg6IDQ4JTsgbWF4LXdpZHRoOiA0OCU7IG1pbi13aWR0aDogNDglOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5wcm9ncmFtbXMtdGlja2V0LWJveCAuYnV5LXRpY2tldF9faXRlbTpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLWxlZnQ6IDQlOyB9XG5cbi5wcm9ncmFtbXMtdGlja2V0LWJveCAuYnV5LXRpY2tldF9faXRlbTo6YmVmb3JlIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IC03NSU7IHotaW5kZXg6IDI7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiAnJzsgd2lkdGg6IDUwJTsgaGVpZ2h0OiAxMDAlOyBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgMTAwJSk7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDEwMCUpOyAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTI1ZGVnKTsgdHJhbnNmb3JtOiBza2V3WCgtMjVkZWcpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7IC5wcm9ncmFtbXMtdGlja2V0LWJveCAuYnV5LXRpY2tldF9faXRlbSB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5wcm9ncmFtbXMtdGlja2V0LWJveCAuYnV5LXRpY2tldF9faXRlbSB7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IG1pbi13aWR0aDogMTAwJTsgfVxuICAucHJvZ3JhbW1zLXRpY2tldC1ib3ggLmJ1eS10aWNrZXRfX2l0ZW06bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLnByb2dyYW1tcy10aWNrZXQtYm94IC5idXktdGlja2V0X19pdGVtIC5idXktdGlja2V0X19saW5rIHsgZGlzcGxheTogYmxvY2s7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucHJvZ3JhbW1zLXRpY2tldC1ib3ggLmJ1eS10aWNrZXRfX2l0ZW0gLmJ1eS10aWNrZXRfX2xpbmsgaW1nIHsgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogMTAwJTsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uYnV5LXRpY2tldF9faXRlbTpob3Zlcjo6YmVmb3JlIHsgLXdlYmtpdC1hbmltYXRpb246IHNoaW5lIDEuOHM7IGFuaW1hdGlvbjogc2hpbmUgMS44czsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hpbmUgeyAxMDAlIHsgbGVmdDogMTI1JTsgfSB9XG5cbkBrZXlmcmFtZXMgc2hpbmUgeyAxMDAlIHsgbGVmdDogMTI1JTsgfSB9XG5cbi5wcm9ncmFtbS1kb2N1bWVudHMgeyBwYWRkaW5nLXRvcDogNTBweDsgfVxuXG4uZXZlbnQtZGVzY19fYnV5LWxpbmsgeyBmb250LXNpemU6IDE0cHg7IGNvbG9yOiAjMDA2RUZGOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5fZGVza3RvcCAuZXZlbnQtZGVzYyAuZXZlbnQtYnV5X19hZGRyZXNzIGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLnNjaGVkdWxlIC5ldmVudC1kYXkgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLmRlcGFydG1lbnQgeyBtYXJnaW4tdG9wOiA4cHg7IG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmRlcGFydG1lbnQgeyBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cblxuLmRlcGFydG1lbnRfX2NvbCB7IGZsb2F0OiByaWdodDsgfVxuXG4uZGVwYXJ0bWVudF9fY29udGFjdHMgeyBtYXJnaW4tYm90dG9tOiAzN3B4OyB9XG5cbi5kZXBhcnRtZW50X19kb2MgeyBtYXJnaW4tdG9wOiA2N3B4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmRlcGFydG1lbnRfX2RvYyB7IG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG4uZGVwYXJ0bWVudF9fYWNjb3JkaW9uIHsgbWFyZ2luLXRvcDogNzRweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5kZXBhcnRtZW50X19hY2NvcmRpb24geyBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cblxuLmRlcGFydG1lbnRfX2FjY29yZGlvbiAuYWNjb3JkaW9uX19kZXNjIHsgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmRlcGFydG1lbnRfX2FjY29yZGlvbiAuYWNjb3JkaW9uX19kZXNjIHsgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmRlcGFydG1lbnRfX2luZm8geyBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5kZXBhcnRtZW50IHAgeyBsaW5lLWhlaWdodDogMS44OyB9XG5cbi5kZXBhcnRtZW50LWNvbnRhY3RzIHsgcGFkZGluZy1ib3R0b206IDE4cHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLmRlcGFydG1lbnQtY29udGFjdHNfX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogMTRweDsgZm9udC1zaXplOiAxN3B4OyBmb250LXdlaWdodDogNTAwOyBjb2xvcjogIzMzMzsgfVxuXG4uZGVwYXJ0bWVudC1jb250YWN0c19faXRlbTpiZWZvcmUsIC5kZXBhcnRtZW50LWNvbnRhY3RzX19pdGVtOmFmdGVyIHsgY29udGVudDogXCIgXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5kZXBhcnRtZW50LWNvbnRhY3RzX19pdGVtOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuLmRlcGFydG1lbnQtY29udGFjdHNfX2xhYmVsIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXgtd2lkdGg6IDEyMHB4OyBmb250LXNpemU6IDEzcHg7IGZvbnQtd2VpZ2h0OiAyMDA7IG1hcmdpbi1ib3R0b206IDE0cHg7IGNvbG9yOiAjNjY2OyB9XG5cbi5kZXBhcnRtZW50LWNvbnRhY3RzX19pbmZvIHsgZmxvYXQ6IHJpZ2h0OyBjbGVhcjogcmlnaHQ7IG1heC13aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpOyBtYXJnaW4tYm90dG9tOiAxNHB4OyBmb250LXNpemU6IDE1cHg7IGZvbnQtd2VpZ2h0OiA1MDA7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5kZXBhcnRtZW50LWluZm8geyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctbGVmdDogNDVweDsgZm9udC1zaXplOiAxNHB4OyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBmbGV4LXdyYXA6IHdyYXA7IG1pbi1oZWlnaHQ6IDMwcHg7IH1cblxuLmRlcGFydG1lbnQtaW5mbyA+IGRpdiB7IHdpZHRoOiAxMDAlOyB9XG5cbi5kZXBhcnRtZW50LWluZm8gPiB1bCB7IHdpZHRoOiAxMDAlOyB9XG5cbi5kZXBhcnRtZW50LWluZm9fX2ljb24geyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgZmlsbDogI2I3YTI4Nzsgc3Ryb2tlOiAjYjdhMjg3OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5kZXBhcnRtZW50LWluZm9fX2ljb24geyB0b3A6IDJweDsgfSB9XG5cbi5kZXBhcnRtZW50LWluZm9fX3RpdGxlIHsgY29sb3I6ICNiN2EyODc7IH1cblxuLmRlcGFydG1lbnQtaW5mb19fbGlzdCB7IHBhZGRpbmctdG9wOiAyNHB4OyBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLmRlcGFydG1lbnQtaW5mb19faXRlbSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZGVwYXJ0bWVudC1pbmZvX19pdGVtOmJlZm9yZSB7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiBcIiBcIjsgcG9zaXRpb246IGFic29sdXRlOyBjb250ZW50OiAnLSc7IGxlZnQ6IC0xMHB4OyB9XG5cbi5kb2MgeyBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmRvYyB7IG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG4uZG9jIGEgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZG9jIGEuZG9jX190aXRsZSwgLmRvYyBhLmRvYy1uYW1lX19saW5rIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuXG4uZG9jX19pY29uIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyBtYXJnaW4tcmlnaHQ6IDU4cHg7IH1cblxuLmRvY19faW5mbyB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IHRvcDsgd2lkdGg6IGNhbGMoMTAwJSAtIDEwNXB4KTsgbWFyZ2luLXRvcDogMnB4OyBwYWRkaW5nLXRvcDogMTZweDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uZG9jX190aXRsZSB7IHBhZGRpbmc6IDRweCAwOyBmb250LXNpemU6IDE1cHg7IGZvbnQtd2VpZ2h0OiAyMDA7IGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7IH1cblxuLmRvY19fYm90dG9tIHsgbWFyZ2luLXRvcDogNnB4OyB9XG5cbi5kb2NfX25hbWUgeyBmbG9hdDogbGVmdDsgZm9udC1zaXplOiAxM3B4OyBmb250LXdlaWdodDogMjAwOyBjb2xvcjogIzk5OSAhaW1wb3J0YW50OyB9XG5cbi5kb2NfX3NpemUgeyBmbG9hdDogcmlnaHQ7IGZvbnQtc2l6ZTogMTNweDsgZm9udC13ZWlnaHQ6IDIwMDsgY29sb3I6ICM5OTk7IH1cblxuLmRvYy1uYW1lX19saW5rIHsgY29sb3I6ICM5OTk7IH1cblxuLmFjY29yZGlvbiB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYWNjb3JkaW9uX19pdGVtIHsgcGFkZGluZy1ib3R0b206IDEycHg7IGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLmFjY29yZGlvbl9faXRlbTpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uYWNjb3JkaW9uX19pdGVtLl9vcGVuZWQgLmFjY29yZGlvbl9faWNvbiwgLmFjY29yZGlvbl9faXRlbS5fYWN0aXZlIC5hY2NvcmRpb25fX2ljb24geyB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5hY2NvcmRpb25fX2l0ZW0uX29wZW5lZCAuYWNjb3JkaW9uX19kZXNjLCAuYWNjb3JkaW9uX19pdGVtLl9hY3RpdmUgLmFjY29yZGlvbl9fZGVzYyB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hY2NvcmRpb25fX2ljb24geyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNjFweDsgcmlnaHQ6IDUycHg7IHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgc2NhbGVZKC0xKTsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2Utb3V0OyBzdHJva2U6ICMwMDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuYWNjb3JkaW9uX19pY29uIHsgdG9wOiA1MHB4OyByaWdodDogMTBweDsgfSB9XG5cbi5hY2NvcmRpb25fX3RpdGxlIHsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nOiA1NXB4IDAgMzdweDsgbGluZS1oZWlnaHQ6IDEuMzsgZm9udC1zaXplOiAyNXB4OyBmb250LXdlaWdodDogNTAwOyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuYWNjb3JkaW9uX190aXRsZSB7IHBhZGRpbmc6IDMwcHggNDBweCAyMHB4IDA7IGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi5hY2NvcmRpb25fX3RpdGxlLl9vcGVuZWQgLmFjY29yZGlvbl9faWNvbiB7IHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmFjY29yZGlvbl9fZGVzYyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogbm9uZTsgcGFkZGluZy10b3A6IDEwcHg7IHBhZGRpbmctYm90dG9tOiAxMnB4OyBmb250LXNpemU6IDE2cHg7IGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG5cbi5hcnRpY2xlIHsgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cblxuLmFydGljbGUtc2xpZGVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW4tdG9wOiA2OXB4OyBtYXJnaW4tYm90dG9tOiA1NnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5hcnRpY2xlLXNsaWRlciB7IG1hcmdpbi10b3A6IDM2cHg7IG1hcmdpbi1ib3R0b206IDcycHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5hcnRpY2xlLXNsaWRlciB7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDMzcHg7IH0gfVxuXG4uYXJ0aWNsZS1zbGlkZXIuX2V4aGliaXRpb24geyBtYXJnaW4tdG9wOiA4OXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5hcnRpY2xlLXNsaWRlci5fZXhoaWJpdGlvbiB7IG1hcmdpbi10b3A6IDYwcHg7IG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5hcnRpY2xlLXNsaWRlci5fZXhoaWJpdGlvbiB7IG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG4uYXJ0aWNsZS1zbGlkZXIuX2V4aGliaXRpb24gLnNsaWNrLWxpc3QgeyBvdmVyZmxvdzogaW5pdGlhbDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuYXJ0aWNsZS1zbGlkZXJfX2Fycm93cyB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYXJ0aWNsZS1zbGlkZXJfX2Fycm93IHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGJvdHRvbTogNTBweDsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMjB2dzsgbWFyZ2luOiBhdXRvOyB9XG5cbi5hcnRpY2xlLXNsaWRlcl9fYXJyb3cgLmljb24tYXJyb3cgeyBzdHJva2U6ICM5OTk7IGZpbGw6ICM5OTk7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBib3R0b206IDA7IG1hcmdpbjogYXV0byAwOyB9XG5cbi5hcnRpY2xlLXNsaWRlcl9fYXJyb3cuX3ByZXYgeyBsZWZ0OiAwOyB9XG5cbi5hcnRpY2xlLXNsaWRlcl9fYXJyb3cuX3ByZXYgLmljb24tYXJyb3cgeyBsZWZ0OiAwOyB9XG5cbi5hcnRpY2xlLXNsaWRlcl9fYXJyb3cuX25leHQgeyByaWdodDogMDsgfVxuXG4uYXJ0aWNsZS1zbGlkZXJfX2Fycm93Ll9uZXh0IC5pY29uLWFycm93IHsgcmlnaHQ6IDA7IH1cblxuLmFydGljbGUtc2xpZGVyX19hcnJvdy5fZXhoaWJpdGlvbiAuaWNvbi1hcnJvdyB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmFydGljbGUtc2xpZGVyX19hcnJvdy5fZXhoaWJpdGlvbi5fcHJldiB7IGxlZnQ6IDA7IGN1cnNvcjogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ2tBQUFBTUNBTUFBQURJMzJSQkFBQUFVVkJNVkVVQUFBRC8vLzh6TXpNOFBEdzVPVGs1T1RrM056YzFOVFUwTkRRMk5qWTJOalkxTlRVME5EUTBORFEyTmpZME5EUTFOVFV6TXpNME5EUXpNek0wTkRRek16TXpNek16TXpNek16TXpNek16TXpQUWRUZXVBQUFBRzNSU1RsTUFBUVVSRWlRbEt6WTVRa1JGU1V4T2I0eWhyN0d6MnVEcTYrLzFERlRoQUFBQVBrbEVRVlI0QWNYS3RSR0FRQUFBd2VOeGQzbjZMNVFaR3VBeU5sNWVCVkl6NDNReFIrbGpqVEplRlVwNVQ0UFJjcHk3c3BCdGE4QUpmMWZTaEU4UDJOY0crMThPbW04QUFBQUFTVVZPUks1Q1lJST0pLCBwb2ludGVyOyB9XG5cbi5hcnRpY2xlLXNsaWRlcl9fYXJyb3cuX2V4aGliaXRpb24uX25leHQgeyByaWdodDogMDsgY3Vyc29yOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDa0FBQUFMQ0FZQUFBRGlCS1RMQUFBQUFYTlNSMElBcnM0YzZRQUFBSHBKUkVGVU9CSFYwcjBOUUZBVWh1SGpYMmtKbmNRSUZyREFIY1VRVmxCb0ZEb1NqY0lJRmpHRTkvUUcrSHpKazl1K09ibG1PcXRKR2VHdjlEcnFIdmdydlgrR1J0eTBGNzFyUTllQTRKRzdhR1JNVjR0YnRNOUt3aTVNOEVQS3JhRG94QXkvcHR4eWlnNHNTT1RxQ01xd1lVVUt5VlZVZmY2L0Z3KzhEYjVNaGloSUFBQUFBRWxGVGtTdVFtQ0MpLCBwb2ludGVyOyB9XG5cbltkYXRhLXNsaWRlcj1cImV4aGliaXRpb25cIl0sIFtkYXRhLXNsaWRlcj1cImV4aGliaXRpb25GdWxsXCJdIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hcnRpY2xlLXNsaWRlIHsgbWFyZ2luOiBhdXRvOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmFydGljbGUtc2xpZGUgeyBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5hcnRpY2xlLXNsaWRlX19pbWcgeyB3aWR0aDogMTAwJTsgfVxuXG4uYXJ0aWNsZS1zbGlkZV9faW1nLl9mdWxsIHsgd2lkdGg6IDEwMCU7IG1heC1oZWlnaHQ6IDEwMCU7IG1heC13aWR0aDogMTIyMHB4OyBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkgeyAuYXJ0aWNsZS1zbGlkZV9faW1nLl9mdWxsIHsgbWF4LXdpZHRoOiA4MCU7IH0gfVxuXG4uYXJ0aWNsZS1zbGlkZSAuc2xpY2stc2xpZGUgeyBvcGFjaXR5OiAuNTsgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0OyB9XG5cbi5hcnRpY2xlLXNsaWRlIC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUgeyBvcGFjaXR5OiAxOyB9XG5cbi5hcnRpY2xlLXZpZGVvIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hcnRpY2xlLXZpZGVvX19jb3ZlciB7IGhlaWdodDogNDAwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmFydGljbGUtdmlkZW9fX2NvdmVyIHsgaGVpZ2h0OiAzOTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmFydGljbGUtdmlkZW9fX2NvdmVyIHsgaGVpZ2h0OiAxODdweDsgfSB9XG5cbi5hcnRpY2xlLXZpZGVvX19idG4geyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDUwJTsgdG9wOiA1MCU7IGN1cnNvcjogcG9pbnRlcjsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLmluY3V0IHsgbWFyZ2luLXRvcDogMzhweDsgbWFyZ2luLWJvdHRvbTogNDNweDsgcGFkZGluZy10b3A6IDIxcHg7IHBhZGRpbmctYm90dG9tOiAyNnB4OyBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyBmb250LXNpemU6IDA7IH1cblxuLmluY3V0OmJlZm9yZSwgLmluY3V0OmFmdGVyIHsgY29udGVudDogXCIgXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5pbmN1dDphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5pbmN1dCB7IG1hcmdpbi1ib3R0b206IDQycHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5pbmN1dCB7IG1hcmdpbi10b3A6IDMycHg7IG1hcmdpbi1ib3R0b206IDMxcHg7IHBhZGRpbmctdG9wOiAxM3B4OyBwYWRkaW5nLWJvdHRvbTogMTlweDsgfSB9XG5cbi5pbmN1dF9fcGhvdG8geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiA4NXB4OyBoZWlnaHQ6IDEyMXB4OyBtYXJnaW4tcmlnaHQ6IDE5cHg7IG1hcmdpbi10b3A6IDhweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5pbmN1dF9fcGhvdG8geyB3aWR0aDogODFweDsgaGVpZ2h0OiAxMTBweDsgfSB9XG5cbi5pbmN1dF9faW5mbyB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IHRvcDsgd2lkdGg6IGNhbGMoMTAwJSAtIDE4NHB4KTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5pbmN1dF9faW5mbyB7IHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7IH0gfVxuXG4uaW5jdXRfX3JlYWQgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiA2NXB4OyBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5pbmN1dF9fcmVhZCB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaW5jdXRfX2xpbmsgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGZvbnQtc2l6ZTogMTNweDsgbGluZS1oZWlnaHQ6IDMwcHg7IGZvbnQtd2VpZ2h0OiAyMDA7IGZvbnQtd2VpZ2h0OiA1MDA7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY29sb3I6ICMzMzM7IH1cblxuLmluY3V0LWluZm9fX3R5cGUgeyBtYXJnaW4tYm90dG9tOiAxcHg7IH1cblxuLmluY3V0LWluZm9fX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogMTFweDsgZm9udC1zaXplOiAzMHB4OyBmb250LXdlaWdodDogNTAwOyBsaW5lLWhlaWdodDogMS4yOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmluY3V0LWluZm9fX3RpdGxlIHsgZm9udC1zaXplOiAxNXB4OyBsaW5lLWhlaWdodDogMS41OyBtYXJnaW4tYm90dG9tOiA3cHg7IH0gfVxuXG4uaW5jdXQtaW5mb19fZGF0ZSB7IGZvbnQtc2l6ZTogMTVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5kb2MtbGlzdDphZnRlciB7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiBcIiBcIjsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAtMjBweDsgcmlnaHQ6IC0yMHB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9IH1cblxuLmRvYy1saXN0X190aXRsZSB7IG1hcmdpbi1ib3R0b206IDM1cHg7IGZvbnQtc2l6ZTogMTdweDsgZm9udC13ZWlnaHQ6IDUwMDsgY29sb3I6ICMzMzM7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmRvYy1saXN0X190aXRsZSB7IHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmRvYy1saXN0X190aXRsZSB7IG1hcmdpbi1ib3R0b206IDIycHg7IH0gfVxuXG4uZG9jLWxpc3RfX2l0ZW0geyBtYXJnaW4tYm90dG9tOiAxN3B4OyBwYWRkaW5nLWJvdHRvbTogMTZweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5kb2MtbGlzdF9faXRlbSB7IG1hcmdpbi1ib3R0b206IDE2cHg7IHBhZGRpbmctYm90dG9tOiAxN3B4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZG9jLWxpc3RfX2l0ZW0geyBtYXJnaW4tYm90dG9tOiAwOyBwYWRkaW5nLXRvcDogMjBweDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgYm9yZGVyLWJvdHRvbTogMDsgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLmRvYy1saXN0X19zbGlkZXIgeyBtYXJnaW4tdG9wOiA1MnB4OyB9XG5cbi5kb2MtaXRlbV9fbGluayB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZzogNXB4IDA7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY29sb3I6ICMzMzM7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmRvYy1pdGVtX19pY29uIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB3aWR0aDogMjdweDsgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmRvYy1pdGVtX19pY29uIHsgd2lkdGg6IDI5cHg7IH0gfVxuXG4uZG9jLWl0ZW1fX2ljb24gc3ZnIHsgc3Ryb2tlOiAjMzMzOyB9XG5cbi5kb2MtaXRlbV9fdGV4dCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZG9jLXNsaWRlciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy1ib3R0b206IDEycHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLmRvYy1zbGlkZXJfX2Fycm93IHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDcwcHg7IGhlaWdodDogMjBweDsgfVxuXG4uZG9jLXNsaWRlcl9fYXJyb3c6YmVmb3JlIHsgZGlzcGxheTogYmxvY2s7IGNvbnRlbnQ6IFwiIFwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiA0MHB4OyBoZWlnaHQ6IDQwcHg7IHRvcDogNTAlOyBsZWZ0OiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5kb2Mtc2xpZGVyX19hcnJvdyAuaWNvbi1hcnJvdyB7IHN0cm9rZTogIzk5OTsgfVxuXG4uZG9jLXNsaWRlcl9fYXJyb3cuX25leHQgeyByaWdodDogMDsgfVxuXG4uZG9jLXNsaWRlcl9fYXJyb3cuX3ByZXYgeyBsZWZ0OiAwOyB9XG5cbi5kb2Mtc2xpZGVfX2NvdmVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW4tYm90dG9tOiA1NnB4OyBkaXNwbGF5OiBibG9jazsgfVxuXG4uZG9jLXNsaWRlX19pbWcgeyBtYXgtaGVpZ2h0OiAxNjJweDsgbWFyZ2luOiAwIGF1dG87IH1cblxuLmRvYy1zbGlkZV9fdGl0bGUgeyBtYXJnaW4tYm90dG9tOiAxNXB4OyBmb250LXdlaWdodDogNTAwOyB9XG5cbi5kb2Mtc2xpZGVfX2RlcyB7IG1hcmdpbi1ib3R0b206IDI5cHg7IGZvbnQtc2l6ZTogMTVweDsgZm9udC13ZWlnaHQ6IDIwMDsgbGluZS1oZWlnaHQ6IDEuNzsgY29sb3I6ICM5OTk7IH1cblxuLmRvYy1zbGlkZV9fYnV5IHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBmb250LXNpemU6IDEzcHg7IGxpbmUtaGVpZ2h0OiAzMHB4OyBmb250LXdlaWdodDogMjAwOyBmb250LXdlaWdodDogNTAwOyBjb2xvcjogIzMzMzsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5hcnRpY2xlIGhyIHsgbWFyZ2luLXRvcDogNzVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuYXJ0aWNsZSBociB7IG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG4uYXJ0aWNsZSBwIHsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uYXJ0aWNsZSBwICsgcCB7IG1hcmdpbi10b3A6IDA7IH1cblxuLmFydGljbGVfX2xpZCB7IG1hcmdpbi10b3A6IDhweDsgbWFyZ2luLWJvdHRvbTogNDZweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuYXJ0aWNsZV9fbGlkIHsgbWFyZ2luLWJvdHRvbTogNDlweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmFydGljbGVfX2xpZCB7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDM1cHg7IH0gfVxuXG4uYXJ0aWNsZV9faW5jdXQgeyBmbG9hdDogcmlnaHQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmFydGljbGVfX2luY3V0IHsgZmxvYXQ6IG5vbmU7IH0gfVxuXG4uYXJ0aWNsZSBoMiwgLmFydGljbGUgaDMsIC5hcnRpY2xlX19zdWJ0aXRsZSB7IG1hcmdpbi10b3A6IDcwcHg7IG1hcmdpbi1ib3R0b206IDMwcHg7IGZvbnQtc2l6ZTogMjBweDsgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuYXJ0aWNsZSBoMiwgLmFydGljbGUgaDMsIC5hcnRpY2xlX19zdWJ0aXRsZSB7IG1hcmdpbi10b3A6IDU1cHg7IG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5hcnRpY2xlIGgyLCAuYXJ0aWNsZSBoMywgLmFydGljbGVfX3N1YnRpdGxlIHsgbWFyZ2luLXRvcDogMzBweDsgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG5cbi5hcnRpY2xlIGZpZ3VyZSwgLmFydGljbGVfX2ZpZ3VyZSB7IG1hcmdpbi10b3A6IDZweDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5hcnRpY2xlIGZpZ3VyZSwgLmFydGljbGVfX2ZpZ3VyZSB7IG1heC13aWR0aDogNDUwcHg7IG1hcmdpbjogNDBweCBhdXRvIDU2cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5hcnRpY2xlIGZpZ3VyZSwgLmFydGljbGVfX2ZpZ3VyZSB7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuYXJ0aWNsZSBmaWd1cmUgLmZpZ3VyZV9faW1nLCAuYXJ0aWNsZV9fZmlndXJlIC5maWd1cmVfX2ltZyB7IG1heC1oZWlnaHQ6IDUwMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuYXJ0aWNsZSBmaWd1cmUgLmZpZ3VyZV9faW1nLCAuYXJ0aWNsZV9fZmlndXJlIC5maWd1cmVfX2ltZyB7IG1heC1oZWlnaHQ6IDM0MHB4OyBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4uYXJ0aWNsZSBmaWd1cmUuX2ludGV4dCwgLmFydGljbGVfX2ZpZ3VyZS5faW50ZXh0IHsgbWFyZ2luOiA2NXB4IGF1dG8gNjBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuYXJ0aWNsZSBmaWd1cmUuX2ludGV4dCwgLmFydGljbGVfX2ZpZ3VyZS5faW50ZXh0IHsgbWFyZ2luLWJvdHRvbTogNTVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmFydGljbGUgZmlndXJlLl9pbnRleHQsIC5hcnRpY2xlX19maWd1cmUuX2ludGV4dCB7IG1hcmdpbi10b3A6IDMwcHg7IG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuXG4uYXJ0aWNsZSBmaWd1cmUuX3NlY3Rpb24sIC5hcnRpY2xlX19maWd1cmUuX3NlY3Rpb24geyBtYXJnaW4tdG9wOiAxMzBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuYXJ0aWNsZSBmaWd1cmUuX3NlY3Rpb24sIC5hcnRpY2xlX19maWd1cmUuX3NlY3Rpb24geyBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuYXJ0aWNsZSBmaWd1cmUuX3NlY3Rpb24sIC5hcnRpY2xlX19maWd1cmUuX3NlY3Rpb24geyBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmFydGljbGUgYmxvY2txdW90ZSwgLmFydGljbGVfX3F1b3RlIHsgbWFyZ2luOiAzOXB4IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmFydGljbGUgYmxvY2txdW90ZSwgLmFydGljbGVfX3F1b3RlIHsgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmFydGljbGUgYmxvY2txdW90ZSwgLmFydGljbGVfX3F1b3RlIHsgbWFyZ2luOiAwIDAgMjJweDsgfSB9XG5cbi5hcnRpY2xlLXRleHQgaHIsIC5tdXNldW0tYWNjb3JkaW9uX19kZXNjIGhyIHsgbWFyZ2luLXRvcDogNzVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuYXJ0aWNsZS10ZXh0IGhyLCAubXVzZXVtLWFjY29yZGlvbl9fZGVzYyBociB7IG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG4uYXJ0aWNsZS10ZXh0IGhyLm1iLCAubXVzZXVtLWFjY29yZGlvbl9fZGVzYyBoci5tYiB7IG1hcmdpbi1ib3R0b206IDgwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmFydGljbGUtdGV4dCBoci5tYiwgLm11c2V1bS1hY2NvcmRpb25fX2Rlc2MgaHIubWIgeyBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuLmFydGljbGUtdGV4dCBhOm5vdCguZG9jX190aXRsZSksIC5hcnRpY2xlLXRleHQgYTpub3QoLmRvYy1uYW1lX19saW5rKSwgLm11c2V1bS1hY2NvcmRpb25fX2Rlc2MgYTpub3QoLmRvY19fdGl0bGUpLCAubXVzZXVtLWFjY29yZGlvbl9fZGVzYyBhOm5vdCguZG9jLW5hbWVfX2xpbmspIHsgY29sb3I6ICNCNDk2NkU7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYXJ0aWNsZS10ZXh0IHAsIC5tdXNldW0tYWNjb3JkaW9uX19kZXNjIHAgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5hcnRpY2xlLXRleHQgcCArIHAsIC5tdXNldW0tYWNjb3JkaW9uX19kZXNjIHAgKyBwIHsgbWFyZ2luLXRvcDogMDsgfVxuXG4uYXJ0aWNsZS10ZXh0X19saWQsIC5tdXNldW0tYWNjb3JkaW9uX19kZXNjX19saWQgeyBtYXJnaW4tdG9wOiA4cHg7IG1hcmdpbi1ib3R0b206IDQ2cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmFydGljbGUtdGV4dF9fbGlkLCAubXVzZXVtLWFjY29yZGlvbl9fZGVzY19fbGlkIHsgbWFyZ2luLWJvdHRvbTogNDlweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmFydGljbGUtdGV4dF9fbGlkLCAubXVzZXVtLWFjY29yZGlvbl9fZGVzY19fbGlkIHsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWJvdHRvbTogMzVweDsgfSB9XG5cbi5hcnRpY2xlLXRleHRfX2luY3V0LCAubXVzZXVtLWFjY29yZGlvbl9fZGVzY19faW5jdXQgeyBmbG9hdDogcmlnaHQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmFydGljbGUtdGV4dF9faW5jdXQsIC5tdXNldW0tYWNjb3JkaW9uX19kZXNjX19pbmN1dCB7IGZsb2F0OiBub25lOyB9IH1cblxuLmFydGljbGUtdGV4dCBoMiwgLmFydGljbGUtdGV4dCBoMywgLmFydGljbGUtdGV4dF9fc3VidGl0bGUsIC5tdXNldW0tYWNjb3JkaW9uX19kZXNjIGgyLCAubXVzZXVtLWFjY29yZGlvbl9fZGVzYyBoMywgLm11c2V1bS1hY2NvcmRpb25fX2Rlc2NfX3N1YnRpdGxlIHsgbWFyZ2luLXRvcDogNzBweDsgbWFyZ2luLWJvdHRvbTogMzBweDsgZm9udC1zaXplOiAyMHB4OyBmb250LXdlaWdodDogNTAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5hcnRpY2xlLXRleHQgaDIsIC5hcnRpY2xlLXRleHQgaDMsIC5hcnRpY2xlLXRleHRfX3N1YnRpdGxlLCAubXVzZXVtLWFjY29yZGlvbl9fZGVzYyBoMiwgLm11c2V1bS1hY2NvcmRpb25fX2Rlc2MgaDMsIC5tdXNldW0tYWNjb3JkaW9uX19kZXNjX19zdWJ0aXRsZSB7IG1hcmdpbi10b3A6IDU1cHg7IG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5hcnRpY2xlLXRleHQgaDIsIC5hcnRpY2xlLXRleHQgaDMsIC5hcnRpY2xlLXRleHRfX3N1YnRpdGxlLCAubXVzZXVtLWFjY29yZGlvbl9fZGVzYyBoMiwgLm11c2V1bS1hY2NvcmRpb25fX2Rlc2MgaDMsIC5tdXNldW0tYWNjb3JkaW9uX19kZXNjX19zdWJ0aXRsZSB7IG1hcmdpbi10b3A6IDMwcHg7IG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuXG4uYXJ0aWNsZS10ZXh0IGZpZ3VyZSwgLmFydGljbGUtdGV4dF9fZmlndXJlLCAubXVzZXVtLWFjY29yZGlvbl9fZGVzYyBmaWd1cmUsIC5tdXNldW0tYWNjb3JkaW9uX19kZXNjX19maWd1cmUgeyBtYXJnaW4tdG9wOiA2cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuYXJ0aWNsZS10ZXh0IGZpZ3VyZSwgLmFydGljbGUtdGV4dF9fZmlndXJlLCAubXVzZXVtLWFjY29yZGlvbl9fZGVzYyBmaWd1cmUsIC5tdXNldW0tYWNjb3JkaW9uX19kZXNjX19maWd1cmUgeyBtYXgtd2lkdGg6IDQ1MHB4OyBtYXJnaW46IDQwcHggYXV0byA1NnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuYXJ0aWNsZS10ZXh0IGZpZ3VyZSwgLmFydGljbGUtdGV4dF9fZmlndXJlLCAubXVzZXVtLWFjY29yZGlvbl9fZGVzYyBmaWd1cmUsIC5tdXNldW0tYWNjb3JkaW9uX19kZXNjX19maWd1cmUgeyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmFydGljbGUtdGV4dCBmaWd1cmUgLmZpZ3VyZV9faW1nLCAuYXJ0aWNsZS10ZXh0X19maWd1cmUgLmZpZ3VyZV9faW1nLCAubXVzZXVtLWFjY29yZGlvbl9fZGVzYyBmaWd1cmUgLmZpZ3VyZV9faW1nLCAubXVzZXVtLWFjY29yZGlvbl9fZGVzY19fZmlndXJlIC5maWd1cmVfX2ltZyB7IG1heC1oZWlnaHQ6IDUwMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuYXJ0aWNsZS10ZXh0IGZpZ3VyZSAuZmlndXJlX19pbWcsIC5hcnRpY2xlLXRleHRfX2ZpZ3VyZSAuZmlndXJlX19pbWcsIC5tdXNldW0tYWNjb3JkaW9uX19kZXNjIGZpZ3VyZSAuZmlndXJlX19pbWcsIC5tdXNldW0tYWNjb3JkaW9uX19kZXNjX19maWd1cmUgLmZpZ3VyZV9faW1nIHsgbWF4LWhlaWdodDogMzQwcHg7IG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5hcnRpY2xlLXRleHQgZmlndXJlLl9pbnRleHQsIC5hcnRpY2xlLXRleHRfX2ZpZ3VyZS5faW50ZXh0LCAubXVzZXVtLWFjY29yZGlvbl9fZGVzYyBmaWd1cmUuX2ludGV4dCwgLm11c2V1bS1hY2NvcmRpb25fX2Rlc2NfX2ZpZ3VyZS5faW50ZXh0IHsgbWFyZ2luOiA2NXB4IGF1dG8gNjBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuYXJ0aWNsZS10ZXh0IGZpZ3VyZS5faW50ZXh0LCAuYXJ0aWNsZS10ZXh0X19maWd1cmUuX2ludGV4dCwgLm11c2V1bS1hY2NvcmRpb25fX2Rlc2MgZmlndXJlLl9pbnRleHQsIC5tdXNldW0tYWNjb3JkaW9uX19kZXNjX19maWd1cmUuX2ludGV4dCB7IG1hcmdpbi1ib3R0b206IDU1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5hcnRpY2xlLXRleHQgZmlndXJlLl9pbnRleHQsIC5hcnRpY2xlLXRleHRfX2ZpZ3VyZS5faW50ZXh0LCAubXVzZXVtLWFjY29yZGlvbl9fZGVzYyBmaWd1cmUuX2ludGV4dCwgLm11c2V1bS1hY2NvcmRpb25fX2Rlc2NfX2ZpZ3VyZS5faW50ZXh0IHsgbWFyZ2luLXRvcDogMzBweDsgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG5cbi5hcnRpY2xlLXRleHQgZmlndXJlLl9zZWN0aW9uLCAuYXJ0aWNsZS10ZXh0X19maWd1cmUuX3NlY3Rpb24sIC5tdXNldW0tYWNjb3JkaW9uX19kZXNjIGZpZ3VyZS5fc2VjdGlvbiwgLm11c2V1bS1hY2NvcmRpb25fX2Rlc2NfX2ZpZ3VyZS5fc2VjdGlvbiB7IG1hcmdpbi10b3A6IDEzMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5hcnRpY2xlLXRleHQgZmlndXJlLl9zZWN0aW9uLCAuYXJ0aWNsZS10ZXh0X19maWd1cmUuX3NlY3Rpb24sIC5tdXNldW0tYWNjb3JkaW9uX19kZXNjIGZpZ3VyZS5fc2VjdGlvbiwgLm11c2V1bS1hY2NvcmRpb25fX2Rlc2NfX2ZpZ3VyZS5fc2VjdGlvbiB7IG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5hcnRpY2xlLXRleHQgZmlndXJlLl9zZWN0aW9uLCAuYXJ0aWNsZS10ZXh0X19maWd1cmUuX3NlY3Rpb24sIC5tdXNldW0tYWNjb3JkaW9uX19kZXNjIGZpZ3VyZS5fc2VjdGlvbiwgLm11c2V1bS1hY2NvcmRpb25fX2Rlc2NfX2ZpZ3VyZS5fc2VjdGlvbiB7IG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uYXJ0aWNsZS10ZXh0IGJsb2NrcXVvdGUsIC5hcnRpY2xlLXRleHRfX3F1b3RlLCAubXVzZXVtLWFjY29yZGlvbl9fZGVzYyBibG9ja3F1b3RlLCAubXVzZXVtLWFjY29yZGlvbl9fZGVzY19fcXVvdGUgeyBtYXJnaW46IDM5cHggMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuYXJ0aWNsZS10ZXh0IGJsb2NrcXVvdGUsIC5hcnRpY2xlLXRleHRfX3F1b3RlLCAubXVzZXVtLWFjY29yZGlvbl9fZGVzYyBibG9ja3F1b3RlLCAubXVzZXVtLWFjY29yZGlvbl9fZGVzY19fcXVvdGUgeyBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuYXJ0aWNsZS10ZXh0IGJsb2NrcXVvdGUsIC5hcnRpY2xlLXRleHRfX3F1b3RlLCAubXVzZXVtLWFjY29yZGlvbl9fZGVzYyBibG9ja3F1b3RlLCAubXVzZXVtLWFjY29yZGlvbl9fZGVzY19fcXVvdGUgeyBtYXJnaW46IDAgMCAyMnB4OyB9IH1cblxuLmFydGljbGUtdGV4dCB1bDpub3QoLnNoYXJlX19saXN0KSwgLmFydGljbGUtdGV4dCBvbDpub3QoLnNoYXJlX19saXN0KSwgLm11c2V1bS1hY2NvcmRpb25fX2Rlc2MgdWw6bm90KC5zaGFyZV9fbGlzdCksIC5tdXNldW0tYWNjb3JkaW9uX19kZXNjIG9sOm5vdCguc2hhcmVfX2xpc3QpIHsgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG5cbi5hcnRpY2xlLXRleHQgdWw6bm90KC5zaGFyZV9fbGlzdCk6bm90KDpsYXN0LWNoaWxkKSwgLmFydGljbGUtdGV4dCBvbDpub3QoLnNoYXJlX19saXN0KTpub3QoOmxhc3QtY2hpbGQpLCAubXVzZXVtLWFjY29yZGlvbl9fZGVzYyB1bDpub3QoLnNoYXJlX19saXN0KTpub3QoOmxhc3QtY2hpbGQpLCAubXVzZXVtLWFjY29yZGlvbl9fZGVzYyBvbDpub3QoLnNoYXJlX19saXN0KTpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uYXJ0aWNsZS10ZXh0IHVsLCAubXVzZXVtLWFjY29yZGlvbl9fZGVzYyB1bCB7IGxpc3Qtc3R5bGU6IGRpc2M7IH1cblxuLmFydGljbGUtdGV4dCB1bC5fd2l0aC1kYXNoLCAubXVzZXVtLWFjY29yZGlvbl9fZGVzYyB1bC5fd2l0aC1kYXNoIHsgbGlzdC1zdHlsZTogbm9uZTsgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5hcnRpY2xlLXRleHQgdWwuX3dpdGgtZGFzaCBsaSwgLm11c2V1bS1hY2NvcmRpb25fX2Rlc2MgdWwuX3dpdGgtZGFzaCBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG5cbi5hcnRpY2xlLXRleHQgdWwuX3dpdGgtZGFzaCBsaTpiZWZvcmUsIC5tdXNldW0tYWNjb3JkaW9uX19kZXNjIHVsLl93aXRoLWRhc2ggbGk6YmVmb3JlIHsgZGlzcGxheTogYmxvY2s7IGNvbnRlbnQ6IFwiIFwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IGNvbnRlbnQ6ICctJzsgbGVmdDogMDsgfVxuXG4uYXJ0aWNsZS10ZXh0IG9sLCAubXVzZXVtLWFjY29yZGlvbl9fZGVzYyBvbCB7IGxpc3Qtc3R5bGU6IGRlY2ltYWw7IH1cblxuLmFydGljbGUtdGV4dCBsaSwgLm11c2V1bS1hY2NvcmRpb25fX2Rlc2MgbGkgeyBtYXJnaW4tYm90dG9tOiA0cHg7IGxpc3Qtc3R5bGU6IGluaGVyaXQ7IH1cblxuLmFydGljbGUtdGV4dCBmaWdjYXB0aW9uLCAubXVzZXVtLWFjY29yZGlvbl9fZGVzYyBmaWdjYXB0aW9uIHsgbWF4LXdpZHRoOiA4MCU7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmFydGljbGUtdGV4dF9fdmlkZW8sIC5tdXNldW0tYWNjb3JkaW9uX19kZXNjX192aWRlbyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgb3ZlcmZsb3c6IGhpZGRlbjsgbWF4LXdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLmFydGljbGUtdGV4dF9fdmlkZW8gaWZyYW1lLCAuYXJ0aWNsZS10ZXh0X192aWRlbyBvYmplY3QsIC5hcnRpY2xlLXRleHRfX3ZpZGVvIGVtYmVkLCAubXVzZXVtLWFjY29yZGlvbl9fZGVzY19fdmlkZW8gaWZyYW1lLCAubXVzZXVtLWFjY29yZGlvbl9fZGVzY19fdmlkZW8gb2JqZWN0LCAubXVzZXVtLWFjY29yZGlvbl9fZGVzY19fdmlkZW8gZW1iZWQgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxuXG4uYXJ0aWNsZS10ZXh0IGltZywgLm11c2V1bS1hY2NvcmRpb25fX2Rlc2MgaW1nIHsgZGlzcGxheTogYmxvY2s7IG1heC13aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5hcnRpY2xlLWxpZF9fdGV4dCB7IHdpZHRoOiA4NC4zMzMzJTsgbWFyZ2luLXRvcDogMDsgZm9udC1zaXplOiAyMHB4OyBsaW5lLWhlaWdodDogMS43NWVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuYXJ0aWNsZS1saWRfX3RleHQgeyB3aWR0aDogMTAwJTsgZm9udC1zaXplOiAyMHB4OyBsaW5lLWhlaWdodDogMS41OyB9IH1cblxuLmFydGljbGUtaW5jdXRfX3RpdGxlIHsgbWFyZ2luLXRvcDogNHB4OyBtYXJnaW4tYm90dG9tOiAxMHB4OyBmb250LXNpemU6IDEzcHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGNvbG9yOiAjOTk5OyB9XG5cbi5hcnRpY2xlLWluY3V0X190ZXh0IHsgZm9udC1zaXplOiAxNXB4OyBmb250LXdlaWdodDogNTAwOyBjb2xvcjogIzY2NjsgfVxuXG4uYXJ0aWNsZS1zbGlkZSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYXJ0aWNsZS1zbGlkZV9faW1nIHsgd2lkdGg6IGF1dG87IG1heC13aWR0aDogODAlOyBtYXgtaGVpZ2h0OiA1MDBweDsgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuYXJ0aWNsZS1zbGlkZV9faW1nIHsgbWFyZ2luLWJvdHRvbTogMTlweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmFydGljbGUtc2xpZGVfX2ltZyB7IG1heC1oZWlnaHQ6IDIxMHB4OyBtYXJnaW4tYm90dG9tOiAxNHB4OyB9IH1cblxuQHN1cHBvcnRzIChvYmplY3QtZml0OiBjb250YWluKSB7IC5hcnRpY2xlLXNsaWRlX19pbWcgeyBoZWlnaHQ6IDUwMHB4OyBvYmplY3QtZml0OiBjb250YWluOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5hcnRpY2xlLXNsaWRlX19pbWcgeyBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuYXJ0aWNsZS1zbGlkZV9faW1nIHsgaGVpZ2h0OiAyMTBweDsgfSB9IH1cblxuQHN1cHBvcnRzIChvYmplY3QtZml0OiBjb250YWluKSB7IC5hcnRpY2xlLXNsaWRlX19pbWcuX3NtYWxsIHsgaGVpZ2h0OiAyNTBweDsgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuYXJ0aWNsZS1zbGlkZV9faW1nLl9zbWFsbCB7IGhlaWdodDogMjAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5hcnRpY2xlLXNsaWRlX19pbWcuX3NtYWxsIHsgaGVpZ2h0OiAxODBweDsgfSB9IH1cblxuLl9kZXNrdG9wIC5kb2Mtc2xpZGVyX19hcnJvdzpob3ZlciAuaWNvbi1hcnJvdyB7IHN0cm9rZTogIzMzMzsgZmlsbDogIzMzMzsgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG4uX2Rlc2t0b3AgLmFydGljbGUtdGV4dCBhLCAuX2Rlc2t0b3AgLm11c2V1bS1hY2NvcmRpb25fX2Rlc2MgYSB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5fZGVza3RvcCAuYXJ0aWNsZS1zbGlkZXJfX2Fycm93OmhvdmVyIC5pY29uLWFycm93IHsgc3Ryb2tlOiAjMzMzOyBmaWxsOiAjMzMzOyB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi5fZGVza3RvcCAuZG9jLXNsaWRlX19idXk6aG92ZXIgeyBib3JkZXItYm90dG9tLWNvbG9yOiAjMzMzOyB9XG5cbi5fZGVza3RvcCAuZG9jX190aXRsZTpob3ZlciwgLl9kZXNrdG9wIC5kb2NfX3RpdGxlLl9ob3ZlciB7IGNvbG9yOiAjQjQ5NjZFICFpbXBvcnRhbnQ7IH1cblxuLl9kZXNrdG9wIC5pbmN1dF9fbGluazpob3ZlciB7IGJvcmRlci1ib3R0b20tY29sb3I6ICMzMzM7IH1cblxuLmFydGljbGUtYmFubmVyLXNlY3Rpb24geyBwYWRkaW5nLXRvcDogMzBweDsgfVxuXG4uYXJ0aWNsZS1iYW5uZXItc2VjdGlvbiAuYXJ0aWNsZS1iYW5uZXIgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1heC13aWR0aDogMTAwJTsgfVxuXG4uYXJ0aWNsZS1iYW5uZXItc2VjdGlvbiAuYXJ0aWNsZS1iYW5uZXIgaW1nIHsgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5leGhpYml0aW9ucyB7IG1hcmdpbi10b3A6IDY2cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHsgLmV4aGliaXRpb25zIHsgbWFyZ2luLXRvcDogMzhweDsgcGFkZGluZy1ib3R0b206IDQwcHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5leGhpYml0aW9ucyB7IG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuXG4uZXhoaWJpdGlvbnMgaHIgeyBtYXJnaW4tdG9wOiA3OXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7IC5leGhpYml0aW9ucyBociB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZXhoaWJpdGlvbnNfX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogNjVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkgeyAuZXhoaWJpdGlvbnNfX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogMjhweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmV4aGliaXRpb25zX190aXRsZSB7IG1hcmdpbi1ib3R0b206IDIzcHg7IH0gfVxuXG4uZXhoaWJpdGlvbnNfX2ZpbHRlcnMgeyBwYWRkaW5nLWJvdHRvbTogMTJweDsgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5leGhpYml0aW9uc19fZmlsdGVycyB7IHBhZGRpbmctYm90dG9tOiAwOyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLmV4aGliaXRpb25zX19maWx0ZXJzLl9hY2NvcmRpb24geyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5leGhpYml0aW9uc19fZmlsdGVyIHsgbWFyZ2luLXRvcDogNXB4OyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkgeyAuZXhoaWJpdGlvbnNfX2ZpbHRlciB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZXhoaWJpdGlvbnNfX2l0ZW06bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IGxlZnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmV4aGliaXRpb25zX19pdGVtOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmV4aGliaXRpb25zX19pdGVtOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBsZWZ0OyB9IH1cblxuLmV4aGliaXRpb25zX19idG4geyB3aWR0aDogMTk4cHg7IG1hcmdpbjogYXV0bzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZXhoaWJpdGlvbnNfX2J0biB7IHdpZHRoOiAyNzhweDsgbWF4LXdpZHRoOiBub25lOyBoZWlnaHQ6IDUzcHg7IG1hcmdpbi10b3A6IC0ycHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5leGhpYml0aW9uc19fYnRuIHsgaGVpZ2h0OiA0OHB4OyBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmV4aGliaXRpb25zX19jaGVja2JveCB7IG1hcmdpbi10b3A6IDJweDsgfVxuXG4uZXhoaWJpdGlvbnNfX2NoZWNrYm94Om5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cblxuLmV4aGliaXRpb25zX19saXN0IHsgbWFyZ2luLXRvcDogLTJweDsgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmV4aGliaXRpb25zX19saXN0IHsgbWFyZ2luLXRvcDogLTE5cHg7IG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5leGhpYml0aW9uc19fbGlzdCB7IG1hcmdpbi10b3A6IC0xMnB4OyBtYXJnaW4tYm90dG9tOiAzOHB4OyB9IH1cblxuLmV4aGliaXRpb25zX19hY2NvcmRpb24geyBtYXJnaW4tYm90dG9tOiA5OXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5leGhpYml0aW9uc19fYWNjb3JkaW9uIHsgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5leGhpYml0aW9uc19fbmV4dCB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmV4aGliaXRpb25zLl9wYWdlIHsgbWFyZ2luLXRvcDogMzNweDsgbWFyZ2luLWJvdHRvbTogMjdweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZXhoaWJpdGlvbnMuX3BhZ2UgeyBtYXJnaW4tdG9wOiAycHg7IG1hcmdpbi1ib3R0b206IDE3cHg7IHBhZGRpbmctYm90dG9tOiAwOyBib3JkZXItYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZXhoaWJpdGlvbnMuX3BhZ2UgeyBtYXJnaW4tdG9wOiAzNHB4OyBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLmZpbHRlcl9faXRlbSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgY29sb3I6ICM5OTk7IGZvbnQtc2l6ZTogMTVweDsgbGluZS1oZWlnaHQ6IDEuNzsgZm9udC13ZWlnaHQ6IDUwMDsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5maWx0ZXJfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogMTdweDsgfVxuXG4uZmlsdGVyX19pdGVtOmhvdmVyIHsgY29sb3I6ICMzMzM7IH1cblxuLmZpbHRlcl9faXRlbS5fYWN0aXZlIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7IHBvaW50ZXItZXZlbnRzOiBub25lOyBjb2xvcjogIzMzMzsgfVxuXG4uZXhoaWJpdGlvbiB7IG1hcmdpbi1ib3R0b206IDc1cHg7IGNvbG9yOiAjMzMzOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7IC5leGhpYml0aW9uIHsgbWFyZ2luLWJvdHRvbTogNTdweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmV4aGliaXRpb24geyBtYXJnaW4tYm90dG9tOiAzNHB4OyB9IH1cblxuLmV4aGliaXRpb25fX2NvdmVyIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZXhoaWJpdGlvbl9fY292ZXIgeyBtYXJnaW4tYm90dG9tOiAyMnB4OyB9IH1cblxuLmV4aGliaXRpb25fX2RhdGUgeyBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLmV4aGliaXRpb25fX2RhdGUgLmljb24tZGFzaCB7IHN0cm9rZTogIzMzMzsgfVxuXG4uZXhoaWJpdGlvbl9fbmFtZSB7IHBhZGRpbmc6IDVweCAwOyBsaW5lLWhlaWdodDogMS4zOyBmb250LXNpemU6IDI1cHg7IGZvbnQtd2VpZ2h0OiA1MDA7IGNvbG9yOiBpbmhlcml0OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmV4aGliaXRpb25fX25hbWUgeyBmb250LXNpemU6IDIwcHg7IGxpbmUtaGVpZ2h0OiAxLjU7IH0gfVxuXG4uZXhoaWJpdGlvbl9fcGxhY2UgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi10b3A6IDE4cHg7IGNvbG9yOiAjOTk5OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmV4aGliaXRpb25fX3BsYWNlIHsgbWFyZ2luLXRvcDogMTBweDsgfSB9XG5cbi5leGhpYml0aW9uX19wbGFjZSAuaWNvbi1tYXAgeyB3aWR0aDogMTBweDsgaGVpZ2h0OiAxNHB4OyBmaWxsOiAjOTk5OyB9XG5cbi5leGhpYml0aW9uLWNvdmVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5leGhpYml0aW9uLWNvdmVyOmJlZm9yZSB7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiBcIiBcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5leGhpYml0aW9uLWNvdmVyOmFmdGVyIHsgZGlzcGxheTogYmxvY2s7IGNvbnRlbnQ6IFwiIFwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxuXG4uZXhoaWJpdGlvbi1jb3Zlcl9faW1nIHsgd2lkdGg6IDEwMCU7IH1cblxuLmV4aGliaXRpb24tY292ZXJfX2luZm8geyBvcGFjaXR5OiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMDsgcGFkZGluZzogMTVweCAyMXB4OyBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5leGhpYml0aW9uLWNvdmVyX19pbmZvIHsgcGFkZGluZzogMTBweCAxNXB4OyB9IH1cblxuLmV4aGliaXRpb24tY292ZXJfX2F1dGhvciB7IGZvbnQtc2l6ZTogMTNweDsgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uZXhoaWJpdGlvbi1jb3Zlcl9fbmFtZSB7IGZvbnQtc2l6ZTogMTVweDsgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uZXhoaWJpdGlvbi1jb3Zlci5fZ29sZC1oaWRlZDphZnRlciB7IGJhY2tncm91bmQtY29sb3I6ICNCNDk2NkU7IH1cblxuLmV4aGliaXRpb25zLWZpbHRlcnMgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZXhoaWJpdGlvbnMtZmlsdGVycyB7IGJvcmRlci1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5leGhpYml0aW9ucy1maWx0ZXJzOmFmdGVyIHsgZGlzcGxheTogYmxvY2s7IGNvbnRlbnQ6IFwiIFwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IC0yMHB4OyByaWdodDogLTIwcHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH0gfVxuXG4uZXhoaWJpdGlvbnMtZmlsdGVyc19fcmlnaHQgeyB0ZXh0LWFsaWduOiByaWdodDsgbWFyZ2luLXRvcDogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5leGhpYml0aW9ucy1maWx0ZXJzX19yaWdodCB7IHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4uZXhoaWJpdGlvbnMtZmlsdGVyc19fcmlnaHQuX3Byb2dyYW0sIC5leGhpYml0aW9ucy1maWx0ZXJzX19yaWdodC5fcHJvZ3JhbW0geyBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLmV4aGliaXRpb25zLWZpbHRlcnNfX3N3aXRjaCB7IGZsb2F0OiByaWdodDsgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi5leGhpYml0aW9ucy1maWx0ZXJzX19zd2l0Y2guX2lubGluZSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgbWFyZ2luLXRvcDogMDsgfVxuXG4uZXhoaWJpdGlvbnMtZmlsdGVyc19fbGluayB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC1zaXplOiAxM3B4OyBsaW5lLWhlaWdodDogMzBweDsgZm9udC13ZWlnaHQ6IDIwMDsgY29sb3I6ICM0MjQyNDI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5leGhpYml0aW9ucy1maWx0ZXJzX19saW5rIHsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmc6IDAgMCAxMnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZXhoaWJpdGlvbnMtZmlsdGVyc19fbGluazpub3QoOmxhc3Qtb2YtdHlwZSkgeyBtYXJnaW4tYm90dG9tOiAxNXB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9IH1cblxuLmV4aGliaXRpb25zLWZpbHRlcnNfX2xpbmsgc3ZnIHsgZmlsbDogIzMyMzIzMjsgc3Ryb2tlOiAjMzIzMjMyOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmV4aGliaXRpb25zLWZpbHRlcnNfX2xpbmsgc3ZnIHsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMTZweDsgcmlnaHQ6IDA7IHRvcDogMDsgYm90dG9tOiAxNXB4OyBtYXJnaW46IGF1dG8gMDsgfVxuICAuZXhoaWJpdGlvbnMtZmlsdGVyc19fbGluayBzdmc6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uZXhoaWJpdGlvbnMtZmlsdGVyc19fbGluazpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5leGhpYml0aW9ucy1maWx0ZXJzX19saW5rOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tcmlnaHQ6IDI5cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5leGhpYml0aW9ucy1maWx0ZXJzX19saW5rOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uZXhoaWJpdGlvbi1pdGVtIHsgbWFyZ2luLWJvdHRvbTogMzdweDsgcGFkZGluZy1ib3R0b206IDMycHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmV4aGliaXRpb24taXRlbSB7IG1hcmdpbi1ib3R0b206IDIwcHg7IHBhZGRpbmctYm90dG9tOiAyMXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZXhoaWJpdGlvbi1pdGVtIHsgbWFyZ2luLWJvdHRvbTogMTlweDsgcGFkZGluZy1ib3R0b206IDI0cHg7IH0gfVxuXG4uZXhoaWJpdGlvbi1pdGVtX19jb2wgeyBmbG9hdDogcmlnaHQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmV4aGliaXRpb24taXRlbV9fY29sIHsgZmxvYXQ6IG5vbmU7IH0gfVxuXG4uZXhoaWJpdGlvbi1pdGVtX19jb2w6bnRoLW9mLXR5cGUoMSkgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZXhoaWJpdGlvbi1pdGVtX19jb2w6bnRoLW9mLXR5cGUoMSkgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLmV4aGliaXRpb24taXRlbV9fdHlwZSB7IHRleHQtYWxpZ246IHJpZ2h0OyBmb250LXNpemU6IDEycHg7IGNvbG9yOiAjOTk5OyBsaW5lLWhlaWdodDogMS4yOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5leGhpYml0aW9uLWl0ZW1fX3R5cGUgeyB0ZXh0LWFsaWduOiBsZWZ0OyBsaW5lLWhlaWdodDogMzBweDsgfSB9XG5cbi5leGhpYml0aW9uLWl0ZW1fX3RpdGxlIHsgZm9udC1zaXplOiAyMHB4OyBmb250LXdlaWdodDogNTAwOyBjb2xvcjogIzMzMzsgfVxuXG4uZXhoaWJpdGlvbi1pdGVtX19pY29uIHsgbWFyZ2luLXJpZ2h0OiA3cHg7IHN0cm9rZTogIzM1MzUzNTsgfVxuXG4uZXhoaWJpdGlvbi1wYWdlIHsgbWFyZ2luLXRvcDogMzZweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZXhoaWJpdGlvbi1wYWdlIHsgbWFyZ2luLXRvcDogMzdweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmV4aGliaXRpb24tcGFnZSB7IG1hcmdpbi10b3A6IDI4cHg7IH0gfVxuXG4uZXhoaWJpdGlvbi1wYWdlIGhyIHsgbWFyZ2luLXRvcDogNjdweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZXhoaWJpdGlvbi1wYWdlIGhyIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5leGhpYml0aW9uLXBhZ2UgcCB7IHdpZHRoOiA4NC4zMzMzMyU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5leGhpYml0aW9uLXBhZ2UgcCB7IHdpZHRoOiAxMDAlOyB9IH1cblxuLmV4aGliaXRpb24tcGFnZSBpbWcgeyBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmV4aGliaXRpb24tcGFnZV9fdmlkZW8geyBtYXJnaW46IDMwcHggMCA0MnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5leGhpYml0aW9uLXBhZ2VfX3ZpZGVvIHsgbWFyZ2luLWJvdHRvbTogNTJweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmV4aGliaXRpb24tcGFnZV9fdmlkZW8geyBtYXJnaW46IDMwcHggLTIwcHggMzFweDsgfSB9XG5cbi5leGhpYml0aW9uLXBhZ2VfX3NoYXJlIHsgbWFyZ2luLXRvcDogNjVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZXhoaWJpdGlvbi1wYWdlX19zaGFyZSB7IG1hcmdpbi10b3A6IDUwcHg7IHBhZGRpbmctYm90dG9tOiA0M3B4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZXhoaWJpdGlvbi1wYWdlX19zaGFyZSB7IG1hcmdpbi10b3A6IDM1cHg7IHBhZGRpbmctYm90dG9tOiA0MXB4OyBib3JkZXItYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZXhoaWJpdGlvbi1wYWdlX19zaGFyZTphZnRlciB7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiBcIiBcIjsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDA7IGxlZnQ6IC0yMHB4OyByaWdodDogLTIwcHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZXhoaWJpdGlvbi1wYWdlX19kb2MgeyBtYXJnaW4tdG9wOiA0MXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZXhoaWJpdGlvbi1wYWdlX19kb2MgeyBtYXJnaW4tdG9wOiAzMnB4OyB9IH1cblxuLnBhcnRuZXJzIHsgbWFyZ2luLXRvcDogNTVweDsgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAucGFydG5lcnMgeyBtYXJnaW4tdG9wOiAyN3B4OyBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAucGFydG5lcnMgeyBtYXJnaW4tdG9wOiA0MHB4OyBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuLnBhcnRuZXJzX190aXRsZSB7IG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLnBhcnRuZXJzX190aXRsZSB7IG1hcmdpbi1ib3R0b206IDc1cHg7IGZvbnQtc2l6ZTogMzVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnBhcnRuZXJzX190aXRsZSB7IG1hcmdpbi1ib3R0b206IDY3cHg7IGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi5wYXJ0bmVyc19fc3VidGl0bGUgeyBtYXJnaW4tYm90dG9tOiA2cHg7IGNvbG9yOiAjOTk5OyBmb250LXdlaWdodDogNDAwOyB9XG5cbi5wYXJ0bmVyc19fbG9nbyB7IGhlaWdodDogOTBweDsgbWFyZ2luLWJvdHRvbTogNjZweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5wYXJ0bmVyc19fbG9nbyB7IGhlaWdodDogNjBweDsgbWFyZ2luLWJvdHRvbTogMzBweDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYXJ0bmVyc19fbG9nbzpiZWZvcmUgeyBjb250ZW50OiAnJzsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBoZWlnaHQ6IDEwMCU7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfVxuXG4ucGFydG5lcnNfX2ltZyB7IG1heC13aWR0aDogMTAwJTsgbWluLXdpZHRoOiAwOyBtaW4taGVpZ2h0OiAwOyBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnBhcnRuZXJzX19pbWcgeyBtYXgtd2lkdGg6IDgwJTsgbWF4LWhlaWdodDogMTAwJTsgb2JqZWN0LWZpdDogaW5oZXJpdDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgd2lkdGg6IGF1dG87IGhlaWdodDogYXV0bzsgfSB9XG5cbi5leGhpYml0aW9ucy1hY2NvcmRpb25fX2ljb24geyBzdHJva2U6ICM5OTk7IHRvcDogNDRweDsgcmlnaHQ6IDIwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmV4aGliaXRpb25zLWFjY29yZGlvbl9faWNvbiB7IHRvcDogNTRweDsgcmlnaHQ6IDA7IHN0cm9rZS13aWR0aDogLjVweDsgfSB9XG5cbi5leGhpYml0aW9ucy1hY2NvcmRpb25fX2l0ZW0geyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZXhoaWJpdGlvbnMtYWNjb3JkaW9uX19pdGVtIHsgYm9yZGVyLXRvcDogMDsgfSB9XG5cbi5leGhpYml0aW9ucy1hY2NvcmRpb25fX2l0ZW06Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmV4aGliaXRpb25zLWFjY29yZGlvbl9faXRlbTpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmV4aGliaXRpb25zLWFjY29yZGlvbl9faXRlbTphZnRlciB7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiBcIiBcIjsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAtMjBweDsgcmlnaHQ6IC0yMHB4OyBib3R0b206IDA7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH0gfVxuXG4uZXhoaWJpdGlvbnMtYWNjb3JkaW9uX190aXRsZSB7IHBhZGRpbmc6IDM2cHggMCAyM3B4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5leGhpYml0aW9ucy1hY2NvcmRpb25fX3RpdGxlIHsgcGFkZGluZzogMjdweCAwIDEycHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5leGhpYml0aW9ucy1hY2NvcmRpb25fX3RpdGxlIHsgcGFkZGluZzogMjlweCAwIDEwcHg7IH0gfVxuXG4uZXhoaWJpdGlvbnMtYWNjb3JkaW9uX19kZXNjIHsgcGFkZGluZy10b3A6IDIzcHg7IHBhZGRpbmctYm90dG9tOiA0OHB4OyBmb250LXNpemU6IDE1cHg7IGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5leGhpYml0aW9ucy1hY2NvcmRpb25fX2Rlc2MgeyBwYWRkaW5nLXRvcDogMTVweDsgcGFkZGluZy1ib3R0b206IDEwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5leGhpYml0aW9ucy1hY2NvcmRpb25fX2Rlc2MgeyBwYWRkaW5nLXRvcDogM3B4OyBwYWRkaW5nLWJvdHRvbTogMTFweDsgfSB9XG5cbi5leGhpYml0aW9uLWl0ZW1fX2NvbC5fcGxhY2UgeyBtYXJnaW4tdG9wOiA2cHg7IG1hcmdpbi1yaWdodDogOC4zMzMzJTsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmV4aGliaXRpb24taXRlbV9fY29sLl9wbGFjZSB7IG1hcmdpbi10b3A6IDA7IHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4uZXhoaWJpdGlvbi1pdGVtX19wbGFjZSB7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6ICM5OTk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmV4aGliaXRpb24taXRlbV9fcGxhY2UgeyBtYXJnaW4tYm90dG9tOiAycHg7IGZvbnQtc2l6ZTogMTNweDsgfSB9XG5cbi5leGhpYml0aW9uLWl0ZW1fX3BsYWNlIC5pY29uLW1hcCB7IGZpbGw6ICM5OTk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmV4aGliaXRpb24taXRlbV9fdGl0bGUgeyBmb250LXNpemU6IDE3cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5leGhpYml0aW9uLWl0ZW1fX3RpdGxlIHsgcGFkZGluZy1yaWdodDogMzBweDsgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuXG4uZXhoaWJpdC1tYXRlcmlhbCB7IGRpc3BsYXk6IGJsb2NrOyBjb2xvcjogIzMzMzsgfVxuXG4uX2Rlc2t0b3AgLmV4aGliaXRpb246aG92ZXIgLmV4aGliaXRpb25fX2NvdmVyOmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4uX2Rlc2t0b3AgLmV4aGliaXRpb246aG92ZXIgLmV4aGliaXRpb25fX25hbWUgeyBjb2xvcjogI0I0OTY2RTsgfVxuXG4uX2Rlc2t0b3AgLmV4aGliaXRpb25fX25hbWUuX2hvdmVyIHsgY29sb3I6ICNCNDk2NkU7IH1cblxuLl9kZXNrdG9wIC5leGhpYml0aW9uLWNvdmVyOmhvdmVyOmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4uX2Rlc2t0b3AgLmV4aGliaXRpb24tY292ZXIuX2hvdmVyIC5leGhpYml0aW9uLWNvdmVyX19pbmZvIHsgb3BhY2l0eTogMTsgfVxuXG4uX2Rlc2t0b3AgLmV4aGliaXRpb25zLWFjY29yZGlvbl9fdGl0bGU6aG92ZXIgLmV4aGliaXRpb24taXRlbV9fdGl0bGUgeyBjb2xvcjogI0I0OTY2RTsgfVxuXG4uX2Rlc2t0b3AgLmV4aGliaXRpb24taXRlbV9fdHlwZTpob3ZlciB7IGNvbG9yOiAjQjQ5NjZFOyB9XG5cbi5fZGVza3RvcCAuZXhoaWJpdGlvbi1pdGVtX190aXRsZTpob3ZlciB7IGNvbG9yOiAjQjQ5NjZFOyB9XG5cbi5fZGVza3RvcCAuZXhoaWJpdGlvbi1pdGVtX190aXRsZTpob3ZlciAuZXhoaWJpdGlvbi1pdGVtX19pY29uIHsgc3Ryb2tlOiAjQjQ5NjZFOyB9XG5cbi5fZGVza3RvcCAuZXhoaWJpdC1tYXRlcmlhbDpob3ZlciB7IGNvbG9yOiAjQjQ5NjZFOyB9XG5cbi5fZGVza3RvcCAuZXhoaWJpdGlvbnMtZmlsdGVyc19fbGluazpob3ZlciAuZHJvcGRvd24tb3BlbmVyIHsgY29sb3I6ICNCNDk2NkU7IH1cblxuLl9kZXNrdG9wIC5leGhpYml0aW9ucy1maWx0ZXJzX19saW5rOmhvdmVyIHN2ZyB7IGZpbGw6ICNCNDk2NkU7IHN0cm9rZTogI0I0OTY2RTsgfVxuXG4uZXhoaWJpdGlvbnMtZmlsdGVyc19fYnRuIHsgZm9udC1zaXplOiAxNHB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGNvbG9yOiAjQjQ5NjZFOyBmb250LXdlaWdodDogNTAwOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5leGhpYml0aW9ucy1maWx0ZXJzX19idG4gLmNoZWNrYm94X190ZXh0IHsgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uZXhoaWJpdGlvbnMtZmlsdGVyc19fYnRuIC5jaGVja2JveF9fdGV4dDo6YmVmb3JlIHsgYm9yZGVyLWNvbG9yOiAjQjQ5NjZFOyB9XG5cbi5leGhpYml0aW9ucy1maWx0ZXJzX19idG4gLmNoZWNrYm94X190ZXh0OjphZnRlciB7IGJvcmRlci1jb2xvcjogI0I0OTY2RTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5leGhpYml0aW9ucy1maWx0ZXJzX19idG4geyBwYWRkaW5nLWJvdHRvbTogMTVweDsgbWFyZ2luLWJvdHRvbTogMTVweDsgZGlzcGxheTogYmxvY2s7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGZvbnQtc2l6ZTogMTNweDsgbGluZS1oZWlnaHQ6IDMwcHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuaXNzdWVzX19maWx0ZXJzIHsgbWFyZ2luLXRvcDogNDhweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmlzc3Vlc19fZmlsdGVycyB7IG1hcmdpbi10b3A6IDI4cHg7IH0gfVxuXG4uaXNzdWVzX19saXN0IHsgbWFyZ2luLXRvcDogNDBweDsgbWFyZ2luLWJvdHRvbTogNThweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuaXNzdWVzX19saXN0IHsgbWFyZ2luLWJvdHRvbTogMjFweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmlzc3Vlc19fbGlzdCB7IG1hcmdpbi10b3A6IDI5cHg7IG1hcmdpbi1ib3R0b206IDM3cHg7IH0gfVxuXG4uaXNzdWVzX19saXN0Ll9yZWFkLW1vcmUgeyBtYXJnaW4tdG9wOiAzMnB4OyB9XG5cbi5pc3N1ZXNfX2l0ZW06bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IGxlZnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmlzc3Vlc19faXRlbTpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5pc3N1ZXNfX2l0ZW06bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IGxlZnQ7IH0gfVxuXG4uaXNzdWVzX19hY2NvcmRpb24geyBtYXJnaW4tYm90dG9tOiAxMTdweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuaXNzdWVzX19hY2NvcmRpb24geyBtYXJnaW4tYm90dG9tOiA3N3B4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaXNzdWVzX19hY2NvcmRpb24geyBtYXJnaW4tYm90dG9tOiA0MnB4OyB9IH1cblxuLmlzc3Vlcy1maWx0ZXJzIHsgcGFkZGluZy1ib3R0b206IDEycHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaXNzdWVzLWZpbHRlcnMgeyBwYWRkaW5nLWJvdHRvbTogMThweDsgfSB9XG5cbi5pc3N1ZXMtZmlsdGVyc19fbGluayB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGZvbnQtc2l6ZTogMTNweDsgbGluZS1oZWlnaHQ6IDMwcHg7IGZvbnQtd2VpZ2h0OiAyMDA7IGNvbG9yOiAjOTk5OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaXNzdWVzLWZpbHRlcnNfX2xpbmsgeyBkaXNwbGF5OiBibG9jazsgcGFkZGluZy1ib3R0b206IDEzcHg7IH0gfVxuXG4uaXNzdWVzLWZpbHRlcnNfX2xpbmsgLmljb24tYXJyb3dfYm90dG9tIHsgc3Ryb2tlOiAjOTk5OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmlzc3Vlcy1maWx0ZXJzX19saW5rIC5pY29uLWFycm93X2JvdHRvbSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDRweDsgdG9wOiA5cHg7IH0gfVxuXG4uaXNzdWVzLWZpbHRlcnNfX2xpbmsgLmljb24tYXJyb3dfZG93biB7IHN0cm9rZTogIzMzMzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5pc3N1ZXMtZmlsdGVyc19fbGluayAuaWNvbi1hcnJvd19kb3duIHsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMnB4OyB0b3A6IDExcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5pc3N1ZXMtZmlsdGVyc19fbGluayAuZHJvcGRvd24tb3BlbmVyIHsgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uaXNzdWVzLWZpbHRlcnNfX2xpbms6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogMjVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5pc3N1ZXMtZmlsdGVyc19fbGluazpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLXJpZ2h0OiAwOyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLmlzc3Vlcy1maWx0ZXJzX19saW5rLl9kaXNhYmxlZCB7IHBvaW50ZXItZXZlbnRzOiBub25lOyBjb2xvcjogI2NjYzsgfVxuXG4uaXNzdWVzLWZpbHRlcnNfX2xpbmsuX2Rpc2FibGVkIC5kcm9wZG93bi1vcGVuZXIgeyBjb2xvcjogI2NjYzsgfVxuXG4uaXNzdWVzLWZpbHRlcnNfX2xpbmsuX2Rpc2FibGVkIHN2ZyB7IHN0cm9rZTogI2NjYzsgfVxuXG4uaXNzdWUtaXRlbSB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tYm90dG9tOiA3NXB4OyBjb2xvcjogIzMzMzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuaXNzdWUtaXRlbSB7IG1hcmdpbi1ib3R0b206IDUzcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5pc3N1ZS1pdGVtIHsgbWFyZ2luLWJvdHRvbTogMzVweDsgfSB9XG5cbi5pc3N1ZS1pdGVtX19jb3ZlciB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5pc3N1ZS1pdGVtX19jb3ZlciB7IG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuXG4uaXNzdWUtaXRlbV9faW1nIHsgaGVpZ2h0OiAxNjVweDsgfVxuXG4uaXNzdWUtaXRlbV9fdGl0bGUgeyBtYXgtd2lkdGg6IDkwJTsgcGFkZGluZzogNHB4IDA7IGZvbnQtd2VpZ2h0OiA1MDA7IGNvbG9yOiAjMzMzOyB9XG5cbi5pc3N1ZS1pdGVtX19kZXMgeyBtYXJnaW4tdG9wOiAxNnB4OyBmb250LXNpemU6IDE1cHg7IGZvbnQtd2VpZ2h0OiAyMDA7IGNvbG9yOiAjNjY2OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmlzc3VlLWl0ZW1fX2RlcyB7IG1hcmdpbi10b3A6IDEzcHg7IGZvbnQtc2l6ZTogMTNweDsgfSB9XG5cbi5pc3N1ZXMtbGlzdF9fdHlwZSB7IG1hcmdpbi1ib3R0b206IDI4cHg7IGNvbG9yOiAjOTk5OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmlzc3Vlcy1hY2NvcmRpb25fX2l0ZW0geyBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi5pc3N1ZXMtYWNjb3JkaW9uX19pdGVtOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMDsgfVxuXG4uaXNzdWVzLWFjY29yZGlvbl9fdGl0bGUgeyBwYWRkaW5nLXRvcDogMjBweDsgcGFkZGluZy1ib3R0b206IDE1cHg7IGZvbnQtc2l6ZTogMzBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5pc3N1ZXMtYWNjb3JkaW9uX190aXRsZSB7IGZvbnQtc2l6ZTogMTdweDsgcGFkZGluZy10b3A6IDIzcHg7IH0gfVxuXG4uaXNzdWVzLWFjY29yZGlvbl9faWNvbiB7IHRvcDogMzhweDsgcmlnaHQ6IDUwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmlzc3Vlcy1hY2NvcmRpb25fX2ljb24geyB0b3A6IDcxcHg7IHJpZ2h0OiAzMnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaXNzdWVzLWFjY29yZGlvbl9faWNvbiB7IHRvcDogNDJweDsgcmlnaHQ6IC0zcHg7IH0gfVxuXG4uaXNzdWVzLWFjY29yZGlvbl9fZGVzYyB7IG1hcmdpbi1ib3R0b206IC0yOHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmlzc3Vlcy1hY2NvcmRpb25fX2Rlc2MgeyBwYWRkaW5nLXRvcDogMTVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmlzc3Vlcy1hY2NvcmRpb24gLmlzc3VlLWl0ZW0geyBtYXJnaW4tYm90dG9tOiAzM3B4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaXNzdWVzLWFjY29yZGlvbiAuaXNzdWUtaXRlbV9fdGl0bGUgeyBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuXG4uaXNzdWUgeyBtYXJnaW4tdG9wOiAzNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmlzc3VlIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbi5pc3N1ZSBociB7IG1hcmdpbi10b3A6IDQ4cHg7IH1cblxuLmlzc3VlX19zbGlkZXIgeyBwYWRkaW5nLWJvdHRvbTogMzBweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuaXNzdWVfX3NsaWRlciB7IHBhZGRpbmctYm90dG9tOiA0MHB4OyBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaXNzdWVfX3NsaWRlciB7IG1hcmdpbi1ib3R0b206IDI3cHg7IHBhZGRpbmctYm90dG9tOiAzMXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmlzc3VlX19saXN0IHsgZm9udC1zaXplOiAwOyB9IH1cblxuLmlzc3VlX19idXkgeyB3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiAxMDAlOyBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5pc3N1ZV9fYnV5IHsgbWF4LXdpZHRoOiAxMDAlOyBoZWlnaHQ6IDU4cHg7IG1hcmdpbi10b3A6IDMwcHg7IGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmlzc3VlX19idXkgeyBtYXJnaW4tdG9wOiA5cHg7IH0gfVxuXG4uaXNzdWVfX2RlcyB7IG1hcmdpbi10b3A6IDQxcHg7IH1cblxuLmlzc3VlLXNsaWRlciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaXNzdWUtc2xpZGVyLl9uYXYgeyBmb250LXNpemU6IDA7IG1hcmdpbjogMzVweCAtMjBweCAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmlzc3VlLXNsaWRlci5fbmF2IHsgbWluLXdpZHRoOiAzODRweDsgbWFyZ2luOiAxNXB4IC03cHggMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmlzc3VlLXNsaWRlcl9fYXJyb3dzIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5pc3N1ZS1zbGlkZXJfX2Fycm93IHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGJvdHRvbTogMDsgaGVpZ2h0OiAyMHB4OyBtYXJnaW46IGF1dG87IHN0cm9rZTogIzMzMzsgc3Ryb2tlLXdpZHRoOiAycHg7IH1cblxuLmlzc3VlLXNsaWRlcl9fYXJyb3cuX3ByZXYgeyBsZWZ0OiAzMHB4OyB9XG5cbi5pc3N1ZS1zbGlkZXJfX2Fycm93Ll9uZXh0IHsgcmlnaHQ6IDMwcHg7IH1cblxuLmlzc3VlLXNsaWRlIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiA0MzBweDsgdGV4dC1hbGlnbjogY2VudGVyOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDIpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmlzc3VlLXNsaWRlIHsgaGVpZ2h0OiAxODBweDsgfSB9XG5cbi5pc3N1ZS1zbGlkZTpiZWZvcmUgeyBjb250ZW50OiAnJzsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtaW4taGVpZ2h0OiBpbmhlcml0OyBoZWlnaHQ6IDEwMCU7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5pc3N1ZS1zbGlkZV9faW1nIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cbi5pc3N1ZS1zbGlkZV9fY292ZXIgeyBoZWlnaHQ6IDY0cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaXNzdWUtc2xpZGVfX2NvdmVyIHsgaGVpZ2h0OiA0MHB4OyB9IH1cblxuLmlzc3VlLXNsaWRlX19iZyB7IGN1cnNvcjogcG9pbnRlcjsgd2lkdGg6IGF1dG87IG1heC13aWR0aDogMTAwJTsgfVxuXG4uaXNzdWUtc2xpZGUuX25hdiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IGNhbGMoMTQuMjg1JSAtIDQwcHgpOyBwYWRkaW5nOiAwIDIwcHg7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmlzc3VlLXNsaWRlLl9uYXYgeyB3aWR0aDogY2FsYygxNC4yODUlIC0gMTRweCk7IHBhZGRpbmc6IDAgN3B4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmlzc3VlLWluZm8geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiB0b3A7IHdpZHRoOiA1MCU7IHBhZGRpbmctcmlnaHQ6IDMwcHg7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5pc3N1ZS1pbmZvIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmlzc3VlLWluZm86bGFzdC1vZi10eXBlIHsgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuaXNzdWUtaW5mbzpsYXN0LW9mLXR5cGUgeyBwYWRkaW5nLXJpZ2h0OiAwOyBwYWRkaW5nLWxlZnQ6IDMwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5pc3N1ZS1pbmZvOmxhc3Qtb2YtdHlwZSB7IHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5pc3N1ZS1pbmZvOmxhc3Qtb2YtdHlwZSAuaXNzdWUtaW5mb19faXRlbSB7IHBhZGRpbmctbGVmdDogMTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmlzc3VlLWluZm86bGFzdC1vZi10eXBlIC5pc3N1ZS1pbmZvX19pdGVtIHsgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLmlzc3VlLWluZm86bGFzdC1vZi10eXBlIC5pc3N1ZS1pbmZvX19pdGVtOmxhc3Qtb2YtdHlwZSB7IGJvcmRlci1ib3R0b20td2lkdGg6IDA7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmlzc3VlLWluZm86bGFzdC1vZi10eXBlIC5pc3N1ZS1pbmZvX19pdGVtOmxhc3Qtb2YtdHlwZSB7IGJvcmRlci1ib3R0b20td2lkdGg6IDFweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmlzc3VlLWluZm86bGFzdC1vZi10eXBlIC5pc3N1ZS1pbmZvX19pdGVtOmxhc3Qtb2YtdHlwZSB7IGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH0gfVxuXG4uaXNzdWUtaW5mb19faXRlbSB7IG1hcmdpbi1ib3R0b206IDI1cHg7IGZvbnQtc2l6ZTogMTVweDsgZm9udC13ZWlnaHQ6IDIwMDsgY29sb3I6ICMzMzM7IH1cblxuLmlzc3VlLWluZm9fX2l0ZW06YmVmb3JlLCAuaXNzdWUtaW5mb19faXRlbTphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uaXNzdWUtaW5mb19faXRlbTphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmlzc3VlLWluZm9fX2l0ZW0geyBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG4gIC5pc3N1ZS1pbmZvX19pdGVtOm50aC1jaGlsZCgzKSB7IG1hcmdpbi1ib3R0b206IDI4cHg7IH0gfVxuXG4uaXNzdWUtaW5mb19fdGV4dCB7IGNvbG9yOiAjMzMzOyB9XG5cbi5pc3N1ZS1pbmZvIHNwYW4geyBmbG9hdDogbGVmdDsgY29sb3I6ICM2NjY7IH1cblxuLmlzc3VlLWluZm8gYiB7IGZsb2F0OiByaWdodDsgfVxuXG4uX2Rlc2t0b3AgLmlzc3Vlcy1maWx0ZXJzX19saW5rOmhvdmVyIC5kcm9wZG93bi1vcGVuZXIgeyBjb2xvcjogI0I0OTY2RTsgfVxuXG4uX2Rlc2t0b3AgLmlzc3Vlcy1maWx0ZXJzX19saW5rOmhvdmVyIC5pY29uLWFycm93X2JvdHRvbSwgLl9kZXNrdG9wIC5pc3N1ZXMtZmlsdGVyc19fbGluazpob3ZlciAuaWNvbi1hcnJvd19kb3duIHsgc3Ryb2tlOiAjQjQ5NjZFOyB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi5fZGVza3RvcCAuaXNzdWUtaXRlbV9fdGl0bGUuX2hvdmVyIHsgY29sb3I6ICNCNDk2NkU7IH1cblxuLmNvbnRhY3RzLWxpc3QgeyBmb250LXNpemU6IDE1cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmNvbnRhY3RzLWxpc3QgeyBtYXJnaW4tdG9wOiAtMTRweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5jb250YWN0cy1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tYm90dG9tOiA1MXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuY29udGFjdHMtbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLWJvdHRvbTogMjlweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5jb250YWN0cy1saXN0X19pdGVtOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBsZWZ0OyB9IH1cblxuLmNvbnRhY3RzLWxpc3RfX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogNnB4OyBjb2xvcjogIzk5OTsgfVxuXG4uY29udGFjdHMtbGlzdF9fdGVsIHsgbGluZS1oZWlnaHQ6IDI1cHg7IH1cblxuLmNvbnRhY3RzLWxpc3RfX3RlbCBhIHsgY29sb3I6ICMzMzM7IH1cblxuLmNvbnRhY3RzLWxpc3RfX2VtYWlsIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tdG9wOiAyN3B4OyBjb2xvcjogI0I0OTY2RTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jb250YWN0cy1tYXAgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGhlaWdodDogNzIwcHg7IG1hcmdpbi10b3A6IDc1cHg7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmNvbnRhY3RzLW1hcCB7IG1hcmdpbi10b3A6IDUycHg7IGhlaWdodDogYXV0bzsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfSB9XG5cbi5jb250YWN0cy1tYXBfX2J0biB7IGRpc3BsYXk6IG5vbmU7IG1heC13aWR0aDogMjM5cHg7IGhlaWdodDogNDdweDsgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4ubWFwLWFib3V0IHsgZGlzcGxheTogbm9uZTsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiA5OTsgdG9wOiA1MCU7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IDIwcHg7IHdpZHRoOiA1ODBweDsgcGFkZGluZzogMzBweCAzMHB4IDU1cHg7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7IGJveC1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkgeyAubWFwLWFib3V0IHsgd2lkdGg6IDQ4MHB4OyB9IH1cblxuLm1hcC1hYm91dDphZnRlciwgLm1hcC1hYm91dDpiZWZvcmUgeyBkaXNwbGF5OiBibG9jazsgY29udGVudDogXCIgXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDEwMCU7IHRvcDogMDsgYm90dG9tOiAwOyB3aWR0aDogMDsgaGVpZ2h0OiAwOyBtYXJnaW46IGF1dG87IH1cblxuLm1hcC1hYm91dDpiZWZvcmUgeyBib3JkZXItdG9wOiAyMXB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItcmlnaHQ6IDIxcHggc29saWQgI2VhZWFlYTsgYm9yZGVyLWJvdHRvbTogMjFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4ubWFwLWFib3V0OmFmdGVyIHsgYm9yZGVyLXRvcDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkICNmZmY7IGJvcmRlci1ib3R0b206IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLm1hcC1hYm91dF9fdGl0bGUgeyBmb250LXNpemU6IDMwcHg7IGZvbnQtd2VpZ2h0OiA1MDA7IGxpbmUtaGVpZ2h0OiAxLjM7IGNvbG9yOiAjMzMzOyBtYXJnaW4tYm90dG9tOiAyNXB4OyBwYWRkaW5nLWJvdHRvbTogMjBweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7IH1cblxuLm1hcC1hYm91dF9fY29udGVudCB7IGNvbG9yOiAjNjY2OyBmb250LXNpemU6IDE1cHg7IH1cblxuLm1hcC1hYm91dF9faXRlbSB7IHZlcnRpY2FsLWFsaWduOiB0b3A7IG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblxuLm1hcC1hYm91dF9faWNvbiB7IGhlaWdodDogMjVweDsgbWFyZ2luLWJvdHRvbTogNXB4OyBmaWxsOiAjQjQ5NjZFOyBzdHJva2U6ICNCNDk2NkU7IH1cblxuLm1hcC1hYm91dF9fbGluayB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLXRvcDogNXB4OyBjb2xvcjogI0I0OTY2RTsgfVxuXG4ubWFwLWFib3V0X19yb3cgeyBmb250LXNpemU6IDA7IH1cblxuLm1hcC1hYm91dF9fcm93IC5tYXAtbW9kZV9fZGF5LCAubWFwLWFib3V0X19yb3cgLm1hcC1tb2RlX19zdGF0dXMgeyB3aWR0aDogNDAlOyBmb250LXNpemU6IDE1cHg7IH1cblxuLm1hcC1hYm91dF9fcGhvbmUgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQtc2l6ZTogMTVweDsgfVxuXG4ubWFwLWFib3V0X19waG9uZS1saXN0IHsgbWFyZ2luLXRvcDogLTNweDsgfVxuXG4ubWFwLWFib3V0X19idG4geyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogLTFweDsgcmlnaHQ6IC0xcHg7IGxlZnQ6IC0xcHg7IGZvbnQtc2l6ZTogMTRweDsgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5tYXAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAubWFwIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5jb250YWN0cy1hZGRyZXNzIHsgZGlzcGxheTogbm9uZTsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXgtd2lkdGg6IDQyMnB4OyBib3JkZXItdG9wOiAxcHggc29saWQgI2VhZWFlYTsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmNvbnRhY3RzLWFkZHJlc3MgeyBkaXNwbGF5OiBibG9jazsgbWF4LXdpZHRoOiAxMDAlOyBib3JkZXItYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuY29udGFjdHMtYWRkcmVzcyB7IGJvcmRlci10b3A6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5jb250YWN0cy1hZGRyZXNzOmFmdGVyIHsgZGlzcGxheTogYmxvY2s7IGNvbnRlbnQ6IFwiIFwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IC0yMHB4OyByaWdodDogLTIwcHg7IHRvcDogMDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfSB9XG5cbi5jb250YWN0cy1hZGRyZXNzOmJlZm9yZSB7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiBcIiBcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IC0xcHg7IGJvdHRvbTogLTFweDsgcmlnaHQ6IDEwMCU7IHdpZHRoOiBjYWxjKDUwdncgLSA0MjJweCk7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWFlYWVhOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuY29udGFjdHMtYWRkcmVzczpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuLmNvbnRhY3RzLWFkZHJlc3NfX2J0biB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAxMnB4OyByaWdodDogLTYxcHg7IGhlaWdodDogMjdweDsgcGFkZGluZzogMTBweCA5cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuY29udGFjdHMtYWRkcmVzc19fYnRuIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5jb250YWN0cy1hZGRyZXNzX19idG4gLmJ0bl9faWNvbiB7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1sZWZ0OiAtMnB4OyB9XG5cbi5tYXAtYWNjb3JkaW9uIHsgb3ZlcmZsb3c6IGF1dG87IGhlaWdodDogNzE4cHg7IHBhZGRpbmc6IDAgNDBweCAwIDIwcHg7IG1hcmdpbjogMCAwIDAgLTE4cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLm1hcC1hY2NvcmRpb24geyBvdmVyZmxvdzogaW5oZXJpdDsgaGVpZ2h0OiBhdXRvOyBwYWRkaW5nOiAwOyBtYXJnaW46IDA7IH0gfVxuXG4ubWFwLWFjY29yZGlvbl9faXRlbSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYm9yZGVyLXRvcDogMDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7IG1hcmdpbi1ib3R0b206IC0ycHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAubWFwLWFjY29yZGlvbl9faXRlbSB7IG1hcmdpbi1ib3R0b206IDA7IGJvcmRlci1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5tYXAtYWNjb3JkaW9uX19pdGVtOmFmdGVyIHsgZGlzcGxheTogYmxvY2s7IGNvbnRlbnQ6IFwiIFwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IC0yMHB4OyByaWdodDogLTIwcHg7IGJvdHRvbTogMDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfSB9XG5cbi5tYXAtYWNjb3JkaW9uX19pdGVtOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5tYXAtYWNjb3JkaW9uX19pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5tYXAtYWNjb3JkaW9uX19pdGVtLl9vcGVuZWQgLm1hcC1hY2NvcmRpb25fX3RpdGxlIHsgb3BhY2l0eTogMTsgfVxuXG4ubWFwLWFjY29yZGlvbl9faXRlbS5fb3BlbmVkIC5tYXAtYWNjb3JkaW9uX190aXRsZSAuYWNjb3JkaW9uX19pY29uIHsgb3BhY2l0eTogLjQ7IH1cblxuLm1hcC1hY2NvcmRpb25fX3RpdGxlIHsgcGFkZGluZzogMzBweCAyMHB4IDEwcHggMDsgZm9udC1zaXplOiAxN3B4OyBmb250LXdlaWdodDogNTAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5tYXAtYWNjb3JkaW9uX190aXRsZSB7IG9wYWNpdHk6IDE7IHBhZGRpbmc6IDIzcHggMCAxNHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAubWFwLWFjY29yZGlvbl9fdGl0bGUgeyBwYWRkaW5nOiAyM3B4IDAgMTNweDsgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG5cbi5tYXAtYWNjb3JkaW9uX190aXRsZSAuYWNjb3JkaW9uX19pY29uIHsgdG9wOiAzNnB4OyByaWdodDogMDsgd2lkdGg6IDE4cHg7IGhlaWdodDogMTBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAubWFwLWFjY29yZGlvbl9fdGl0bGUgLmFjY29yZGlvbl9faWNvbiB7IG9wYWNpdHk6IC40OyB0b3A6IDMycHg7IHJpZ2h0OiAycHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5tYXAtYWNjb3JkaW9uX190aXRsZSAuYWNjb3JkaW9uX19pY29uIHsgdG9wOiAzMHB4OyByaWdodDogLTFweDsgfSB9XG5cbi5tYXAtYWNjb3JkaW9uX19kZXNjIHsgcGFkZGluZzogMDsgfVxuXG4ubWFwLWluZm8geyBtYXJnaW46IDA7IHBhZGRpbmctbGVmdDogNDFweDsgcGFkZGluZy1yaWdodDogNThweDsgZm9udC1zaXplOiAxNXB4OyBsaW5lLWhlaWdodDogMjBweDsgY29sb3I6ICM2NjY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLm1hcC1pbmZvIHsgbWFyZ2luOiAyMXB4IC0yMHB4IDA7IHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5tYXAtaW5mbyB7IG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuXG4ubWFwLWluZm9fX2l0ZW0geyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmc6IDE1cHggMDsgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5tYXAtaW5mb19faXRlbSB7IHBhZGRpbmc6IDAgMjBweDsgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLm1hcC1pbmZvX19pdGVtIHsgbWFyZ2luLWJvdHRvbTogMzRweDsgfSB9XG5cbi5tYXAtaW5mb19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLm1hcC1pbmZvX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkgeyBib3JkZXItYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLm1hcC1pbmZvX19pdGVtOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBsZWZ0OyB9IH1cblxuLm1hcC1pbmZvX19pdGVtOm50aC1jaGlsZCgzKSB7IGZsb2F0OiByaWdodDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5tYXAtaW5mb19faXRlbTpudGgtY2hpbGQoMykgeyBmbG9hdDogbm9uZTsgfSB9XG5cbi5tYXAtaW5mb19fY29udGVudCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy1sZWZ0OiAzOHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLm1hcC1pbmZvX19jb250ZW50IHsgcGFkZGluZy1sZWZ0OiA1MHB4OyB9IH1cblxuLm1hcC1pbmZvX19pY29uIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDFweDsgbGVmdDogLTM4cHg7IGZpbGw6ICNCNDk2NkU7IHN0cm9rZTogI0I0OTY2RTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAubWFwLWluZm9fX2ljb24geyBsZWZ0OiAwOyB9IH1cblxuLm1hcC1pbmZvX19saW5rIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tdG9wOiA2cHg7IGNvbG9yOiAjQjQ5NjZFOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjQ5NjZFOyBsaW5lLWhlaWdodDogMThweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAubWFwLWluZm9fX2xpbmsgeyBtYXJnaW4tdG9wOiAyMXB4OyB9IH1cblxuLm1hcC1pbmZvX19waG9uZSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG5cbi5tYXAtaW5mb19fcGhvbmUgYSB7IGNvbG9yOiAjMzMzOyB9XG5cbi5tYXAtaW5mb19fbGluZSB7IG1hcmdpbi1ib3R0b206IDNweDsgZm9udC1zaXplOiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLm1hcC1pbmZvX19saW5lIHsgbWFyZ2luLWJvdHRvbTogN3B4OyB9IH1cblxuLm1hcC1pbmZvX19idG4geyBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5tYXAtaW5mb19fYnRuIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogMnB4IGF1dG8gMjdweDsgaGVpZ2h0OiA1M3B4OyBtYXgtd2lkdGg6IDI4MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAubWFwLWluZm9fX2J0biB7IG1hcmdpbi10b3A6IC0ycHg7IH0gfVxuXG4ubWFwLW1vZGVfX2RheSwgLm1hcC1tb2RlX19zdGF0dXMgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiA1MCU7IGZvbnQtc2l6ZTogMTNweDsgfVxuXG4ubWFwLW1vZGVfX3N0YXR1cyB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5jb250YWN0cy1mb3JtIHsgbWFyZ2luLXRvcDogNTFweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuY29udGFjdHMtZm9ybSB7IG1hcmdpbi10b3A6IDQ2cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5jb250YWN0cy1mb3JtIHsgbWFyZ2luLXRvcDogNjNweDsgfSB9XG5cbi5jb250YWN0cy1mb3JtIGhyIHsgbWFyZ2luLXRvcDogNzlweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuY29udGFjdHMtZm9ybSBociB7IG1hcmdpbi10b3A6IDU2cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5jb250YWN0cy1mb3JtIGhyIHsgbWFyZ2luLXRvcDogMzlweDsgfSB9XG5cbi5jb250YWN0cy1mb3JtIC5jb2wtc20tNiwgLmNvbnRhY3RzLWZvcm0gLmNvbC1zbS0xMiB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY29udGFjdHMtZm9ybV9fdGl0bGUgeyBtYXJnaW4tYm90dG9tOiAzMXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5jb250YWN0cy1mb3JtX190aXRsZSB7IG1hcmdpbi1ib3R0b206IDM2cHg7IGZvbnQtc2l6ZTogMzZweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmNvbnRhY3RzLWZvcm1fX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogMjJweDsgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuLmNvbnRhY3RzLWZvcm1fX3NlbGVjdCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmc6IDlweCAyMHB4OyBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhOyBsaW5lLWhlaWdodDogMS43NjU7IGNvbG9yOiAjMzMzOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmNvbnRhY3RzLWZvcm1fX3NlbGVjdCB7IG1hcmdpbi1ib3R0b206IDI3cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5jb250YWN0cy1mb3JtX19zZWxlY3QgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLmNvbnRhY3RzLWZvcm1fX3NlbGVjdCAuZHJvcGRvd24tb3BlbmVyX19jYXJldCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDIwcHg7IHRvcDogMTdweDsgc3Ryb2tlOiAjMzMzOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5jb250YWN0cy1mb3JtX19zZWxlY3QgLmRyb3Bkb3duLW9wZW5lcl9fY2FyZXQgeyB0b3A6IDE1cHg7IH0gfVxuXG4uY29udGFjdHMtZm9ybV9fc2VsZWN0IC5kcm9wZG93bi1saXN0IHsgdG9wOiAxMDAlOyBsZWZ0OiAtMXB4OyByaWdodDogLTFweDsgbWluLXdpZHRoOiAxMDAlOyBwYWRkaW5nLWxlZnQ6IDIwcHg7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmNvbnRhY3RzLWZvcm1fX2lucHV0IHsgd2lkdGg6IDEwMCU7IG1hcmdpbi1ib3R0b206IDUwcHg7IHBhZGRpbmctbGVmdDogMjBweDsgcGFkZGluZy1yaWdodDogMjBweDsgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTsgY29sb3I6ICMzMzM7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmNvbnRhY3RzLWZvcm1fX2lucHV0IHsgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi5jb250YWN0cy1mb3JtX19pbnB1dDpmb2N1cyB7IGJvcmRlci1jb2xvcjogIzdmN2Y3ZjsgfVxuXG4uY29udGFjdHMtZm9ybV9faW5wdXQtbGFiZWwgeyBkaXNwbGF5OiBub25lOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogNXB4OyBmb250LXNpemU6IDE0cHg7IGNvbG9yOiAjRUY0NTNFOyB9XG5cbi5jb250YWN0cy1mb3JtX19pbnB1dC5fdGV4dGFyZWEgeyBtYXgtaGVpZ2h0OiAyMDBweDsgaGVpZ2h0OiAyMDBweDsgcmVzaXplOiBub25lOyB9XG5cbi5jb250YWN0cy1mb3JtX19pbnB1dC5fZXJyb3IgeyBib3JkZXItY29sb3I6ICNFRjQ1M0U7IH1cblxuLmNvbnRhY3RzLWZvcm1fX2lucHV0Ll9lcnJvciArIC5jb250YWN0cy1mb3JtX19pbnB1dC1sYWJlbCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb250YWN0cy1mb3JtX19sYWJlbCB7IGRpc3BsYXk6IGJsb2NrOyBjb2xvcjogIzk5OTsgZm9udC1zaXplOiAxMXB4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5jb250YWN0cy1mb3JtX19pbmZvIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi10b3A6IDcxcHg7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6ICM5OTk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHsgLmNvbnRhY3RzLWZvcm1fX2luZm8geyBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmNvbnRhY3RzLWZvcm1fX2luZm8geyBtYXJnaW4tdG9wOiAyMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uY29udGFjdHMtZm9ybV9fYnRuIHsgZGlzcGxheTogYmxvY2s7IG1heC13aWR0aDogMTAwJTsgd2lkdGg6IDEwMCU7IG1hcmdpbi10b3A6IDMwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmNvbnRhY3RzLWZvcm1fX2J0biB7IGhlaWdodDogNTRweDsgbWFyZ2luOiAwIGF1dG8gMDsgbWF4LXdpZHRoOiAyODBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmNvbnRhY3RzLWZvcm1fX2J0biB7IG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5jb250YWN0cy1mb3JtX19idG4uX3NlbnQgeyBkaXNwbGF5OiBub25lOyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTsgYm9yZGVyLWNvbG9yOiAjMTkxOTE5OyB9XG5cbi5jb250YWN0cy1mb3JtLl9zZW50IHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmNvbnRhY3RzLWZvcm0uX3NlbnQgLmNvbnRhY3RzLWZvcm1fX3NlbGVjdCwgLmNvbnRhY3RzLWZvcm0uX3NlbnQgLmNvbnRhY3RzLWZvcm1fX2lucHV0IHsgYm9yZGVyLWNvbG9yOiAjMzMzOyB9XG5cbi5jb250YWN0cy1mb3JtLl9zZW50IC5jb250YWN0cy1mb3JtX19idG4geyBkaXNwbGF5OiBub25lOyB9XG5cbi5jb250YWN0cy1mb3JtLl9zZW50IC5jb250YWN0cy1mb3JtX19idG4uX3NlbnQgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29udGFjdHMtZmFxIHsgbWFyZ2luLXRvcDogNDdweDsgbWFyZ2luLWJvdHRvbTogNTFweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuY29udGFjdHMtZmFxIHsgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmNvbnRhY3RzLWZhcSB7IG1hcmdpbi10b3A6IDYzcHg7IG1hcmdpbi1ib3R0b206IDc3cHg7IH0gfVxuXG4uY29udGFjdHMtZmFxX190aXRsZSB7IG1hcmdpbi1ib3R0b206IDQycHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmNvbnRhY3RzLWZhcV9fdGl0bGUgeyBmb250LXNpemU6IDM2cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5jb250YWN0cy1mYXFfX3RpdGxlIHsgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuLmNvbnRhY3RzLWZhcV9faXRlbSB7IG1hcmdpbi1ib3R0b206IDM5cHg7IH1cblxuLmNvbnRhY3RzLWZhcV9fYnRuIHsgZmxvYXQ6IHJpZ2h0OyBtYXgtd2lkdGg6IDIwOHB4OyB3aWR0aDogMTAwJTsgbWFyZ2luLXRvcDogMTBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuY29udGFjdHMtZmFxX19idG4geyBmbG9hdDogbm9uZTsgaGVpZ2h0OiA1NHB4OyBtYXJnaW46IDUxcHggYXV0byAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuY29udGFjdHMtZmFxX19idG4geyBtYXJnaW4tdG9wOiAwOyBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4uZmFxLWl0ZW1fX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogMTVweDsgbGluZS1oZWlnaHQ6IDEuMzsgZm9udC1zaXplOiAyNXB4OyBmb250LXdlaWdodDogNTAwOyB9XG5cbi5mYXEtaXRlbV9fdGl0bGUuX3NtYWxsIHsgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5mYXEtaXRlbV9fZGVzIHsgZm9udC1zaXplOiAxNXB4OyBsaW5lLWhlaWdodDogMS42NjY7IGNvbG9yOiAjNjY2OyB9XG5cbi5mYXEtaXRlbV9fZGVzIGEgeyBjb2xvcjogI0I0OTY2RTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5mYXEtaXRlbV9fZGVzIGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uX2Rlc2t0b3AgLmNvbnRhY3RzLWxpc3RfX2VtYWlsOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLl9kZXNrdG9wIC5jb250YWN0cy1mb3JtX19zZWxlY3Q6aG92ZXIgLmRyb3Bkb3duLW9wZW5lciB7IGNvbG9yOiAjQjQ5NjZFOyB9XG5cbi5fZGVza3RvcCAuY29udGFjdHMtZm9ybV9fc2VsZWN0OmhvdmVyIC5kcm9wZG93bi1vcGVuZXJfX2NhcmV0IHsgc3Ryb2tlOiAjQjQ5NjZFOyB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi5fZGVza3RvcCAubWFwLWFib3V0X19saW5rOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuI2ZlZWRiYWNrOmJlZm9yZSB7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiBcIlwiOyBoZWlnaHQ6IDEwNXB4OyBtYXJnaW46IC0xMDVweCAwIDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgI2ZlZWRiYWNrOmJlZm9yZSB7IGhlaWdodDogMzVweDsgbWFyZ2luOiAtMzVweCAwIDA7IH0gfVxuXG4ubm90X2ZvdW5kIHsgZGlzcGxheTogbm9uZTsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxOyBtYXJnaW4tdG9wOiA0MnB4OyBtYXJnaW4tYm90dG9tOiA3OHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5ub3RfZm91bmQgeyBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAubm90X2ZvdW5kIHsgbWFyZ2luLXRvcDogMzRweDsgbWFyZ2luLWJvdHRvbTogODNweDsgfSB9XG5cbi5saW5rLWJhY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi10b3A6IDI3cHg7IGNvbG9yOiAjMDAwOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGZvbnQtc2l6ZTogMTJweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubGluay1iYWNrIHN2ZyB7IG1hcmdpbi1yaWdodDogM3B4OyBmaWxsOiAjMDAwOyBzdHJva2U6ICMwMDA7IH1cblxuLnZhY2FuY2llcyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTsgbWFyZ2luLXRvcDogNDBweDsgbWFyZ2luLWJvdHRvbTogNzhweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAudmFjYW5jaWVzIHsgbWFyZ2luLXRvcDogNjBweDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnZhY2FuY2llcyB7IG1hcmdpbi10b3A6IDM0cHg7IG1hcmdpbi1ib3R0b206IDgzcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAudmFjYW5jaWVzLWFjY29yZGlvbiB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udmFjYW5jaWVzLWFjY29yZGlvbl9faXRlbSB7IG1hcmdpbi1ib3R0b206IDE5cHg7IGJvcmRlci10b3A6IDA7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC52YWNhbmNpZXMtYWNjb3JkaW9uX19pdGVtIHsgbWFyZ2luLWJvdHRvbTogLTJweDsgfSB9XG5cbi52YWNhbmNpZXMtYWNjb3JkaW9uX19pdGVtLl9hY3RpdmUgLnZhY2FuY2llcy1hY2NvcmRpb25fX3RpdGxlIHsgb3BhY2l0eTogMTsgfVxuXG4udmFjYW5jaWVzLWFjY29yZGlvbl9faXRlbS5fYWN0aXZlIC52YWNhbmNpZXMtYWNjb3JkaW9uX190aXRsZSAuYWNjb3JkaW9uX19pY29uIHsgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAudmFjYW5jaWVzLWFjY29yZGlvbl9faXRlbS5fYWN0aXZlIC52YWNhbmNpZXMtYWNjb3JkaW9uX190aXRsZSAuYWNjb3JkaW9uX19pY29uIHsgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfSB9XG5cbi52YWNhbmNpZXMtYWNjb3JkaW9uX190aXRsZSB7IG9wYWNpdHk6IC40OyBwYWRkaW5nOiA1cHggMjVweCA5cHggMDsgZm9udC1zaXplOiAxN3B4OyBmb250LXdlaWdodDogNTAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC52YWNhbmNpZXMtYWNjb3JkaW9uX190aXRsZSB7IHBhZGRpbmc6IDIzcHggMCAxNHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAudmFjYW5jaWVzLWFjY29yZGlvbl9fdGl0bGUgeyBwYWRkaW5nOiAyMnB4IDAgMTJweDsgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG5cbi52YWNhbmNpZXMtYWNjb3JkaW9uX190aXRsZSAuYWNjb3JkaW9uX19pY29uIHsgdG9wOiAxMXB4OyByaWdodDogMDsgd2lkdGg6IDE4cHg7IGhlaWdodDogMTBweDsgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAudmFjYW5jaWVzLWFjY29yZGlvbl9fdGl0bGUgLmFjY29yZGlvbl9faWNvbiB7IG9wYWNpdHk6IC40OyB0b3A6IDMycHg7IHJpZ2h0OiAycHg7IHRyYW5zZm9ybTogcm90YXRlKDApOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAudmFjYW5jaWVzLWFjY29yZGlvbl9fdGl0bGUgLmFjY29yZGlvbl9faWNvbiB7IHRvcDogMzBweDsgcmlnaHQ6IC0xcHg7IH0gfVxuXG4udmFjYW5jaWVzLWFjY29yZGlvbl9fdGl0bGUuX2FjdGl2ZSB7IG9wYWNpdHk6IDE7IH1cblxuLnZhY2FuY2llcy1hY2NvcmRpb25fX3RpdGxlLl9hY3RpdmUgLmFjY29yZGlvbl9faWNvbiB7IHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLnZhY2FuY2llcy1hY2NvcmRpb25fX3RpdGxlLl9hY3RpdmUgLmFjY29yZGlvbl9faWNvbiB7IHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH0gfVxuXG4udmFjYW5jaWVzLWFjY29yZGlvbl9fZGVzYyB7IHBhZGRpbmc6IDA7IGZvbnQtc2l6ZTogMTdweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAudmFjYW5jaWVzLWFjY29yZGlvbl9fZGVzYyB7IHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAudmFjYW5jaWVzLWFjY29yZGlvbl9fZGVzYyB7IHBhZGRpbmctdG9wOiA0NHB4OyBmb250LXNpemU6IDE1cHg7IH0gfVxuXG4udmFjYW5jaWVzLWFjY29yZGlvbiBwIHsgbGluZS1oZWlnaHQ6IDEuNzY0NzA1ODg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAudmFjYW5jaWVzLWFjY29yZGlvbiBwIHsgbGluZS1oZWlnaHQ6IDEuNzsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC52YWNhbmNpZXMtYWNjb3JkaW9uLl9tb2JpbGUgeyBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7IC52YWNhbmNpZXMtYWNjb3JkaW9uLl9tb2JpbGUgLnZhY2FuY2llcy1hY2NvcmRpb25fX2l0ZW0geyBib3JkZXItYm90dG9tLXdpZHRoOiAwOyBtYXJnaW4tYm90dG9tOiAwOyBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLnZhY2FuY2llcy1hY2NvcmRpb24uX21vYmlsZSAudmFjYW5jaWVzLWFjY29yZGlvbl9faXRlbSB7IGRpc3BsYXk6IGJsb2NrOyBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7IH0gfVxuXG4udmFjYW5jaWVzLWFjY29yZGlvbi5fbW9iaWxlIC52YWNhbmNpZXMtYWNjb3JkaW9uX19pdGVtLl9vcGVuZWQgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4udmFjYW5jaWVzLWFjY29yZGlvbi5fbW9iaWxlIC52YWNhbmNpZXMtYWNjb3JkaW9uX190aXRsZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLnZhY2FuY2llcy1hY2NvcmRpb24uX21vYmlsZSAudmFjYW5jaWVzLWFjY29yZGlvbl9fdGl0bGUgeyBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi52YWNhbmN5X190aXRsZSB7IG1hcmdpbi10b3A6IDM3cHg7IG1hcmdpbi1ib3R0b206IDI3cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLnZhY2FuY3lfX3RpdGxlIHsgd2lkdGg6IDgzLjMzMzMzJTsgbWFyZ2luLXRvcDogNDdweDsgbWFyZ2luLWJvdHRvbTogMzFweDsgZm9udC1zaXplOiAyNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAudmFjYW5jeV9fdGl0bGUgeyB3aWR0aDogMTAwJTsgbWFyZ2luLXRvcDogNTFweDsgbWFyZ2luLWJvdHRvbTogMTRweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC52YWNhbmN5X19saXN0IHsgd2lkdGg6IDgzLjMzMzMzJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnZhY2FuY3lfX2xpc3QgeyB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC52YWNhbmN5IHAgeyB3aWR0aDogODMuMzMzMzMlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAudmFjYW5jeSBwIHsgd2lkdGg6IDEwMCU7IH0gfVxuXG4udmFjYW5jeV9fZG9jcyB7IG1hcmdpbi10b3A6IDc1cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAudmFjYW5jeV9fZG9jcyB7IG1hcmdpbi10b3A6IDUycHg7IH0gfVxuXG4udmFjYW5jeV9fZG9jIHsgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAudmFjYW5jeV9fZG9jIHsgbWFyZ2luLWJvdHRvbTogNDFweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnZhY2FuY3lfX2RvYyB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4udmFjYW5jeV9fYW5zd2VyIHsgbWFyZ2luLXRvcDogNTRweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAudmFjYW5jeV9fYW5zd2VyIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnZhY2FuY3lfX2Fuc3dlciB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tYm90dG9tOiA0MXB4OyB9IH1cblxuLnZhY2FuY3ktbGlzdF9faXRlbSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy1sZWZ0OiAyNXB4OyBsaW5lLWhlaWdodDogMS43NTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC52YWNhbmN5LWxpc3RfX2l0ZW0geyBwYWRkaW5nLWxlZnQ6IDIycHg7IH0gfVxuXG4udmFjYW5jeS1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnZhY2FuY3ktbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLWJvdHRvbTogMTNweDsgfSB9XG5cbi52YWNhbmN5LWxpc3RfX2l0ZW06YmVmb3JlIHsgY29udGVudDogJ+KAlCc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOiAwOyB9XG5cbi52YWNhbmN5LWRvY19faW5mbyB7IHBhZGRpbmctdG9wOiAxNXB4OyBmb250LXdlaWdodDogYm9sZDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAudmFjYW5jeS1kb2NfX2luZm8geyBwYWRkaW5nLXRvcDogMTJweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnZhY2FuY3ktZG9jX19pbmZvIHsgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpOyB9IH1cblxuLnZhY2FuY3ktZG9jX19pY29uIHsgbWFyZ2luOiAwIDQ1cHggMCAxM3B4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC52YWNhbmN5LWRvY19faWNvbiB7IG1hcmdpbjogMCA1MHB4IDAgOHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAudmFjYW5jeS1kb2NfX2ljb24geyBtYXJnaW46IDAgMTZweCAwIDA7IH0gfVxuXG4udmFjYW5jeS1kb2NfX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogMXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC52YWNhbmN5LWRvY19fdGl0bGUgeyBtYXJnaW4tYm90dG9tOiAzcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC52YWNhbmN5LWRvY19fdGl0bGUgeyBtYXJnaW4tYm90dG9tOiAxcHg7IH0gfVxuXG4uZXJyb3ItNDA0IHsgcG9zaXRpb246IHJlbGF0aXZlOyBtaW4taGVpZ2h0OiAxMDB2aDsgcGFkZGluZy10b3A6IDI0MHB4OyBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZXJyb3ItNDA0IHsgcGFkZGluZy10b3A6IDEzMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZXJyb3ItNDA0IHsgcGFkZGluZy10b3A6IDEwMHB4OyB9IH1cblxuLmVycm9yLTQwNF9fbnVtIHsgZm9udC1zaXplOiAzMHZ3OyBsaW5lLWhlaWdodDogLjg7IGZvbnQtZmFtaWx5OiBXaWxsaWFtLCBzYW5zLXNlcmlmOyB9XG5cbi5lcnJvci00MDRfX3RleHQgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDEwOyBtYXJnaW4tYm90dG9tOiA0cHg7IGNvbG9yOiAjMDAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMTVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5lcnJvci00MDRfX3RleHQgeyBtYXJnaW4tYm90dG9tOiAwOyBsaW5lLWhlaWdodDogMS43OyB9IH1cblxuLmVycm9yLTQwNF9fdGV4dCBhIHsgY29sb3I6ICNCNDk2NkU7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZXJyb3ItNDA0X190ZXh0IGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZXJyb3ItNDA0X19wYXJhbGxheCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBiYWNrZ3JvdW5kLWNvbG9yOiAjOWViNGMyOyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wYXJhbGxheCB7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBhcmFsbGF4X19sYXllciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBtaW4taGVpZ2h0OiAxMTM2cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLnBhcmFsbGF4X19sYXllciB7IG1pbi1oZWlnaHQ6IDEwMjdweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnBhcmFsbGF4X19sYXllciB7IG1pbi1oZWlnaHQ6IDQ4M3B4OyB9IH1cblxuLnBhcmFsbGF4X19sYXllci5fc2t5IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NreS5wbmdcIik7IH1cblxuLnBhcmFsbGF4X19sYXllci5fc2t1bGwgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZ3JvdW5kLnBuZ1wiKTsgfVxuXG4ucGFyYWxsYXhfX2xheWVyLl9udW1iZXIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbnVtYmVyLnBuZ1wiKTsgfVxuXG4ucGFyYWxsYXhfX2xheWVyLl9ncm91bmQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZ3JvdW5kLnBuZ1wiKTsgfVxuXG4ucGFyYWxsYXhfX2xheWVyLl9iaXJkcyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iaXJkcy5wbmdcIik7IH1cblxuLnRvdXJzIHsgbWFyZ2luLXRvcDogNjdweDsgbWFyZ2luLWJvdHRvbTogOTBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAudG91cnMgeyBtYXJnaW4tYm90dG9tOiA3MHB4OyBtYXJnaW4tdG9wOiA1M3B4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAudG91cnMgeyBtYXJnaW4tdG9wOiAzN3B4OyB9IH1cblxuLnRvdXIgeyBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi50b3VyOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBsZWZ0OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC50b3VyOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLnRvdXI6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IGxlZnQ7IH0gfVxuXG4udG91cl9fY292ZXIgeyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAyNTVweDsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4udG91cl9fY292ZXI6YmVmb3JlIHsgZGlzcGxheTogYmxvY2s7IGNvbnRlbnQ6IFwiIFwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IDI7IHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnRvdXJfX2RhdGUgeyBtYXJnaW4tYm90dG9tOiAxMHB4OyBmb250LXNpemU6IDE1cHg7IH1cblxuLnRvdXJfX3RpdGxlIHsgZm9udC1zaXplOiAyMHB4OyBsaW5lLWhlaWdodDogMjVweDsgY29sb3I6ICMzMzM7IH1cblxuLnRvdXJfX3RoZW1lcyB7IG1hcmdpbi10b3A6IDYwcHg7IH1cblxuLnRvdXItdGhlbWVzX190aXRsZSB7IG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLnRvdXItdGhlbWVzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG5cbi50b3VyLXRoZW1lX190aXRsZSB7IG1hcmdpbi1ib3R0b206IDVweDsgZm9udC1zaXplOiAxN3B4OyBmb250LXdlaWdodDogNTAwOyB9XG5cbi50b3VyLXRoZW1lX19kYXRlIHsgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi50b3VyLXRoZW1lX19uYW1lIHsgY29sb3I6ICM5OTk7IGZvbnQtc2l6ZTogMTVweDsgfVxuXG4uX2Rlc2t0b3AgLnRvdXJfX25hbWUuX2hvdmVyLCAuX2Rlc2t0b3AgLnRvdXJfX3RpdGxlLl9ob3ZlciB7IGNvbG9yOiAjQjQ5NjZFOyB9XG5cbi5fZGVza3RvcCAudG91cl9fY292ZXI6aG92ZXI6YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5oaXN0b3J5LWhlYWRlciB7IGRpc3BsYXk6IG5vbmU7IG1hcmdpbi10b3A6IDQ1cHg7IG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaGlzdG9yeS1oZWFkZXIgeyBtYXJnaW4tdG9wOiA1MHB4OyBtYXJnaW4tYm90dG9tOiAxMnB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaGlzdG9yeS1oZWFkZXIgLmhpc3RvcnlfX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogMjJweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmhpc3RvcnktaGVhZGVyIC5ldmVudHMtZmlsdGVycyB7IHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaGlzdG9yeS1oZWFkZXIgLmV2ZW50cy1maWx0ZXJzX19saW5rIHsgbWFyZ2luLWJvdHRvbTogMDsgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5oaXN0b3J5LWhlYWRlciAuZXZlbnRzLWZpbHRlcnM6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhpc3RvcnkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47IHBhZGRpbmctYm90dG9tOiA1OHB4OyBwYWRkaW5nLXRvcDogMTQwcHg7IGhlaWdodDogMTAwdmg7IG1pbi1oZWlnaHQ6IDY2MHB4OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5oaXN0b3J5IHsgaGVpZ2h0OiBhdXRvOyBwYWRkaW5nLXRvcDogNzVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmhpc3RvcnkgeyBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG5cbi5oaXN0b3J5IC5za2luIHsgaGVpZ2h0OiAxMDAlOyB9XG5cbi5oaXN0b3J5IC5za2luOmJlZm9yZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtaW4taGVpZ2h0OiBpbmhlcml0OyBoZWlnaHQ6IDEwMCU7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmhpc3RvcnkgLnNraW46YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oaXN0b3J5X19zbGlkZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgd2lkdGg6IDk5JTsgaGVpZ2h0OiA1MjBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuaGlzdG9yeV9fc2xpZGVyIHsgaGVpZ2h0OiBhdXRvOyB3aWR0aDogMTAwJTsgfSB9XG5cbi5oaXN0b3J5X190aXRsZSB7IG1hcmdpbi1ib3R0b206IDM0cHg7IH1cblxuLmhpc3RvcnlfX2Rlc2MgeyBmb250LXNpemU6IDE1cHg7IGxpbmUtaGVpZ2h0OiAxLjY2NjsgY29sb3I6ICM5OTk7IH1cblxuLmhpc3Rvcnktc2xpZGVyX19saW5lIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB3aWR0aDogYXV0bzsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuaGlzdG9yeS1zbGlkZXJfX2xpbmUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxMDAlOyBwYWRkaW5nLWxlZnQ6IDYwcHg7IHdoaXRlLXNwYWNlOiBub3JtYWw7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5oaXN0b3J5LXNsaWRlcl9fbGluZSB7IHBhZGRpbmctbGVmdDogNTBweDsgfSB9XG5cbi5oaXN0b3J5LXNsaWRlcl9fbGluZTpiZWZvcmUgeyBkaXNwbGF5OiBibG9jazsgY29udGVudDogXCIgXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogLTE7IGxlZnQ6IDYzMnB4OyByaWdodDogMDsgdG9wOiAxNzNweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhODhhNmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmhpc3Rvcnktc2xpZGVyX19saW5lOmJlZm9yZSB7IGxlZnQ6IDE5cHg7IHRvcDogNzBweDsgYm90dG9tOiAyMHB4OyByaWdodDogYXV0bzsgYm9yZGVyLWJvdHRvbTogMDsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYTg4YTZlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaGlzdG9yeS1zbGlkZXJfX2xpbmU6YmVmb3JlIHsgdG9wOiA1MHB4OyBsZWZ0OiAxNXB4OyB9IH1cblxuLmhpc3Rvcnktc2xpZGVyX19zbGlkZSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IHRvcDsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuaGlzdG9yeS1zbGlkZXJfX3NsaWRlIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSB9XG5cbi5oaXN0b3J5LWNvbnRyb2wgeyBwb3NpdGlvbjogZml4ZWQ7IHotaW5kZXg6IDk5OTk7IHdoaXRlLXNwYWNlOiBub3dyYXA7IGJvdHRvbTogMDsgcGFkZGluZzogMTdweCAwOyB3aWR0aDogMTAwJTsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmhpc3RvcnktY29udHJvbCB7IGRpc3BsYXk6IG5vbmU7IGJvdHRvbTogMjBweDsgcGFkZGluZy1ib3R0b206IDA7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH0gfVxuXG4uaGlzdG9yeS1jb250cm9sX19maWx0ZXIgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmhpc3RvcnktY29udHJvbF9fdGltZWxpbmUgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiB0b3A7IHdpZHRoOiBjYWxjKDEwMCUgLSAyMjBweCk7IG1hcmdpbi10b3A6IC0zcHg7IG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuaGlzdG9yeS1jb250cm9sX190aW1lbGluZSB7IHdpZHRoOiAxMDAlOyBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhpc3RvcnktZmlsdGVyIHsgZm9udC1zaXplOiAxM3B4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uaGlzdG9yeS1maWx0ZXIuX29wZW5lZCAuaGlzdG9yeS1maWx0ZXJfX2xpc3QgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uaGlzdG9yeS1maWx0ZXIuX29wZW5lZCAuaGlzdG9yeS1maWx0ZXJfX3RleHQgeyBjb2xvcjogI0I0OTY2RTsgfVxuXG4uaGlzdG9yeS1maWx0ZXIuX29wZW5lZCAuaWNvbi10aW1lIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uaGlzdG9yeS1maWx0ZXIuX29wZW5lZCAuaWNvbi1jbG9zZSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaGlzdG9yeS1maWx0ZXJfX2J0biB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tcmlnaHQ6IDE2cHg7IHdpZHRoOiAyMDBweDsgfVxuXG4uaGlzdG9yeS1maWx0ZXJfX2J0biAuaWNvbi1jbG9zZSB7IGRpc3BsYXk6IG5vbmU7IGN1cnNvcjogcG9pbnRlcjsgc3Ryb2tlLXdpZHRoOiAycHg7IH1cblxuLmhpc3RvcnktZmlsdGVyX19pY29uIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgbWFyZ2luLXRvcDogLTRweDsgc3Ryb2tlOiAjQjQ5NjZFOyB9XG5cbi5oaXN0b3J5LWZpbHRlcl9faWNvbi5pY29uLXRpbWUgeyBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuLmhpc3RvcnktZmlsdGVyX19pY29uLmljb24tY2xvc2UgeyBtYXJnaW4tcmlnaHQ6IDEzcHg7IH1cblxuLmhpc3RvcnktZmlsdGVyX190ZXh0IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBsaW5lLWhlaWdodDogMzBweDsgY29sb3I6ICM2NjY7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uaGlzdG9yeS1maWx0ZXJfX2xpc3QgeyBkaXNwbGF5OiBub25lOyBtYXJnaW4tcmlnaHQ6IDc1cHg7IH1cblxuLmhpc3RvcnktZmlsdGVyX19pdGVtIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmhpc3RvcnktZmlsdGVyX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tcmlnaHQ6IDM4cHg7IH1cblxuLnRpbWVsaW5lIHsgcG9zaXRpb246IHJlbGF0aXZlOyBmb250LXNpemU6IDA7IHBhZGRpbmctYm90dG9tOiAzcHg7IH1cblxuLnRpbWVsaW5lX19saXN0IHsgei1pbmRleDogMTsgcG9zaXRpb246IHJlbGF0aXZlOyBtaW4td2lkdGg6IDgwMHB4OyB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAudGltZWxpbmVfX2xpc3QgeyBtaW4td2lkdGg6IDA7IH0gfVxuXG4udGltZWxpbmVfX2xpc3QuX3llYXJzIHsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDA7IH1cblxuLnRpbWVsaW5lX195ZWFyIHsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDA7IGxlZnQ6IDA7IGhlaWdodDogNXB4OyBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCNDk2NkU7IH1cblxuLnRpbWVsaW5lX195ZWFyLl9oaWRlIHsgZGlzcGxheTogbm9uZTsgfVxuXG4udGltZWxpbmVfX3llYXI6bGFzdC1jaGlsZCB7IGJvcmRlci1sZWZ0OiBub25lOyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQjQ5NjZFOyB9XG5cbi50aW1lbGluZV9feWVhci5fbGFzdCB7IHRvcDogLTJweDsgaGVpZ2h0OiA5cHg7IHdpZHRoOiA0cHg7IGJvcmRlci1yYWRpdXM6IDA7IGJhY2tncm91bmQtY29sb3I6ICNCNDk2NkU7IH1cblxuLnRpbWVsaW5lX195ZWFyOmZpcnN0LWNoaWxkIC50aW1lbGluZV9feWVhci10aXRsZSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjgpIHRyYW5zbGF0ZVkoMTBweCk7IH1cblxuOm5vdCguZHJhZ2dpbmcpIC50aW1lbGluZV9feWVhcjpmaXJzdC1jaGlsZCAudGltZWxpbmVfX3llYXItdGl0bGUuaXMtYWN0aXZlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7IH1cblxuLnRpbWVsaW5lX195ZWFyOmxhc3QtY2hpbGQgLnRpbWVsaW5lX195ZWFyLXRpdGxlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSBzY2FsZSgwLjgpIHRyYW5zbGF0ZVkoMTBweCk7IH1cblxuOm5vdCguZHJhZ2dpbmcpIC50aW1lbGluZV9feWVhcjpsYXN0LWNoaWxkIC50aW1lbGluZV9feWVhci10aXRsZS5pcy1hY3RpdmUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7IH1cblxuLnRpbWVsaW5lX195ZWFyLXRpdGxlIHsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDEwMCU7IGxlZnQ6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgcGFkZGluZy1ib3R0b206IDIwcHg7IGZvbnQtc2l6ZTogMjRweDsgZm9udC1mYW1pbHk6IFdpbGxpYW0sIHNlcmlmOyB2aXNpYmlsaXR5OiBoaWRkZW47IHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UsIHRyYW5zZm9ybSAuM3MgZWFzZTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDAuOCkgdHJhbnNsYXRlWSgxMHB4KTsgb3BhY2l0eTogMDsgY29sb3I6ICNCNDk2NkU7IH1cblxuOm5vdCguZHJhZ2dpbmcpIC50aW1lbGluZV9feWVhci10aXRsZS5pcy1hY3RpdmUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTsgdmlzaWJpbGl0eTogdmlzaWJsZTsgb3BhY2l0eTogMTsgfVxuXG4udGltZWxpbmVfX3llYXI6aG92ZXIgLnRpbWVsaW5lX195ZWFyLXRpdGxlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7IHZpc2liaWxpdHk6IHZpc2libGU7IG9wYWNpdHk6IDE7IH1cblxuLnRpbWVsaW5lX19jZW50dXJ5IHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiA1MCU7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGltZWxpbmVfX2NlbnR1cnk6YmVmb3JlIHsgZGlzcGxheTogYmxvY2s7IGNvbnRlbnQ6IFwiIFwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogLTlweDsgbGVmdDogMDsgcmlnaHQ6IDA7IGhlaWdodDogOXB4OyB3aWR0aDogNHB4OyBtYXJnaW46IDAgYXV0bzsgfVxuXG4udGltZWxpbmVfX2NlbnR1cnk6Zmlyc3QtY2hpbGQgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50aW1lbGluZV9fY2VudHVyeTpmaXJzdC1jaGlsZDpiZWZvcmUgeyBtYXJnaW4tbGVmdDogMDsgfVxuXG4udGltZWxpbmVfX2NlbnR1cnk6bGFzdC1jaGlsZCB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50aW1lbGluZV9fY2VudHVyeTpsYXN0LWNoaWxkOmJlZm9yZSB7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4udGltZWxpbmVfX2NlbnR1cnkuX2hpZGUgeyBvcGFjaXR5OiAuNTsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnRpbWVsaW5lX19jZW50dXJ5Ll9oaWRlOmJlZm9yZSB7IG9wYWNpdHk6IC41OyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4udGltZWxpbmVfX2xpbmsgeyBmb250LXNpemU6IDEzcHg7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGNvbG9yOiAjNjY2OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRpbWVsaW5lLWxpbmUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDNweDsgYm90dG9tOiAwOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjMpOyB9XG5cbi50aW1lbGluZS1saW5lX19jb250YWluZXIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogM3B4OyBoZWlnaHQ6IDFweDsgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfVxuXG4udGltZWxpbmUtbGluZV9fcG9pbnQgeyBjdXJzb3I6IHBvaW50ZXI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDE2cHg7IGhlaWdodDogMTZweDsgcmlnaHQ6IDA7IGJvdHRvbTogLTJweDsgYmFja2dyb3VuZC1jb2xvcjogI0I0OTY2RTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKDUwJSk7IHotaW5kZXg6IDEwMDAwOyB9XG5cbi5oaXN0b3J5LXNsaWRlIHsgcG9zaXRpb246IHJlbGF0aXZlOyBmbG9hdDogbm9uZTsgfVxuXG4uaGlzdG9yeS1zbGlkZV9fYmcgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IC0xOyB0b3A6IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwOyB3aWR0aDogYXV0bzsgaGVpZ2h0OiAxMDAlOyB9XG5cbi5oaXN0b3J5LXNsaWRlX19kZXNjIHsgZm9udC1zaXplOiAxNXB4OyBsaW5lLWhlaWdodDogMS42NjY7IH1cblxuLmhpc3Rvcnktc2xpZGUuX3RpdGxlIHsgd2lkdGg6IDQ5MHB4OyBtYXJnaW4tdG9wOiA5NHB4OyBtYXJnaW4tYm90dG9tOiA3MHB4OyBtYXJnaW4tcmlnaHQ6IDEzN3B4OyB9XG5cbi5oaXN0b3J5LXNsaWRlLl9pbWcgeyB3aWR0aDogNjYwcHg7IG1hcmdpbi10b3A6IDcwcHg7IG1hcmdpbi1yaWdodDogMjhweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuaGlzdG9yeS1zbGlkZS5faW1nIHsgd2lkdGg6IDEwMCU7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1yaWdodDogMDsgbWFyZ2luLWJvdHRvbTogNjhweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmhpc3Rvcnktc2xpZGUuX2ltZyB7IG1hcmdpbi1ib3R0b206IDQ3cHg7IH0gfVxuXG4uaGlzdG9yeS1zbGlkZS5faW1nIC5oaXN0b3J5LXNsaWRlX195ZWFyIHsgcG9zaXRpb246IHJlbGF0aXZlOyBmbG9hdDogcmlnaHQ7IGNsZWFyOiByaWdodDsgd2lkdGg6IDIwMHB4OyBtYXJnaW4tdG9wOiAyNHB4OyBmb250LXNpemU6IDUwcHg7IGZvbnQtZmFtaWx5OiBXaWxsaWFtLCBzZXJpZjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuaGlzdG9yeS1zbGlkZS5faW1nIC5oaXN0b3J5LXNsaWRlX195ZWFyIHsgZmxvYXQ6IG5vbmU7IHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaGlzdG9yeS1zbGlkZS5faW1nIC5oaXN0b3J5LXNsaWRlX195ZWFyIHsgZm9udC1zaXplOiAyNXB4OyB9IH1cblxuLmhpc3Rvcnktc2xpZGUuX2ltZyAuaGlzdG9yeS1zbGlkZV9feWVhcjphZnRlciB7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiBcIiBcIjsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAtNHB4OyB0b3A6IDc2cHg7IHdpZHRoOiA4cHg7IGhlaWdodDogOHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjYTg4YTZlOyB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmhpc3Rvcnktc2xpZGUuX2ltZyAuaGlzdG9yeS1zbGlkZV9feWVhcjphZnRlciB7IHRvcDogNDdweDsgbGVmdDogLTQ0cHg7IGhlaWdodDogN3B4OyB3aWR0aDogN3B4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaGlzdG9yeS1zbGlkZS5faW1nIC5oaXN0b3J5LXNsaWRlX195ZWFyOmFmdGVyIHsgdG9wOiAyMXB4OyBsZWZ0OiAtMzhweDsgaGVpZ2h0OiA2cHg7IHdpZHRoOiA2cHg7IH0gfVxuXG4uaGlzdG9yeS1zbGlkZS5faW1nIC5oaXN0b3J5LXNsaWRlX19pbWcgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiA0MTBweDsgbGVmdDogMDsgdG9wOiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5oaXN0b3J5LXNsaWRlLl9pbWcgLmhpc3Rvcnktc2xpZGVfX2ltZyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDEwMCU7IG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG4uaGlzdG9yeS1zbGlkZS5faW1nIC5oaXN0b3J5LXNsaWRlX19kZXNjIHsgZmxvYXQ6IHJpZ2h0OyBjbGVhcjogcmlnaHQ7IHdpZHRoOiAyMDBweDsgbWFyZ2luLXRvcDogMzZweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuaGlzdG9yeS1zbGlkZS5faW1nIC5oaXN0b3J5LXNsaWRlX19kZXNjIHsgZmxvYXQ6IG5vbmU7IHdpZHRoOiAxMDAlOyBtYXJnaW4tdG9wOiA0cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5oaXN0b3J5LXNsaWRlLl9pbWcgLmhpc3Rvcnktc2xpZGVfX2Rlc2MgeyBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cblxuLmhpc3Rvcnktc2xpZGUuX2ltZy5fc21hbGwgeyB3aWR0aDogNTg3cHg7IG1hcmdpbi1yaWdodDogNzdweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuaGlzdG9yeS1zbGlkZS5faW1nLl9zbWFsbCB7IHdpZHRoOiAxMDAlOyB9IH1cblxuLmhpc3Rvcnktc2xpZGUuX2ltZy5fc21hbGwgLmhpc3Rvcnktc2xpZGVfX2ltZyB7IHdpZHRoOiAzMDBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuaGlzdG9yeS1zbGlkZS5faW1nLl9zbWFsbCAuaGlzdG9yeS1zbGlkZV9faW1nIHsgd2lkdGg6IDEwMCU7IH0gfVxuXG4uaGlzdG9yeS1zbGlkZS5faW1nLl9zbWFsbCAuaGlzdG9yeS1zbGlkZV9feWVhciwgLmhpc3Rvcnktc2xpZGUuX2ltZy5fc21hbGwgLmhpc3Rvcnktc2xpZGVfX2Rlc2MgeyB3aWR0aDogMjQ2cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmhpc3Rvcnktc2xpZGUuX2ltZy5fc21hbGwgLmhpc3Rvcnktc2xpZGVfX3llYXIsIC5oaXN0b3J5LXNsaWRlLl9pbWcuX3NtYWxsIC5oaXN0b3J5LXNsaWRlX19kZXNjIHsgd2lkdGg6IDEwMCU7IH0gfVxuXG4uaGlzdG9yeS1zbGlkZS5fdGV4dCB7IHdpZHRoOiAyMzJweDsgbWFyZ2luLXRvcDogNzBweDsgbWFyZ2luLXJpZ2h0OiAxMDdweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuaGlzdG9yeS1zbGlkZS5fdGV4dCB7IHdpZHRoOiAxMDAlOyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tcmlnaHQ6IDA7IG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuXG4uaGlzdG9yeS1zbGlkZS5fdGV4dCAuaGlzdG9yeS1zbGlkZV9feWVhciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luLXRvcDogMjNweDsgZm9udC1zaXplOiA1MHB4OyBmb250LWZhbWlseTogV2lsbGlhbSwgc2VyaWY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmhpc3Rvcnktc2xpZGUuX3RleHQgLmhpc3Rvcnktc2xpZGVfX3llYXIgeyBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaGlzdG9yeS1zbGlkZS5fdGV4dCAuaGlzdG9yeS1zbGlkZV9feWVhciB7IGZvbnQtc2l6ZTogMjVweDsgfSB9XG5cbi5oaXN0b3J5LXNsaWRlLl90ZXh0IC5oaXN0b3J5LXNsaWRlX195ZWFyOmFmdGVyIHsgZGlzcGxheTogYmxvY2s7IGNvbnRlbnQ6IFwiIFwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IC00cHg7IHRvcDogNzZweDsgd2lkdGg6IDhweDsgaGVpZ2h0OiA4cHg7IGJhY2tncm91bmQtY29sb3I6ICNhODhhNmU7IHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuaGlzdG9yeS1zbGlkZS5fdGV4dCAuaGlzdG9yeS1zbGlkZV9feWVhcjphZnRlciB7IHRvcDogNDlweDsgbGVmdDogLTQ0cHg7IHdpZHRoOiA3cHg7IGhlaWdodDogN3B4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaGlzdG9yeS1zbGlkZS5fdGV4dCAuaGlzdG9yeS1zbGlkZV9feWVhcjphZnRlciB7IHRvcDogMjJweDsgbGVmdDogLTM4cHg7IHdpZHRoOiA2cHg7IGhlaWdodDogNnB4OyB9IH1cblxuLmhpc3Rvcnktc2xpZGUuX3RleHQgLmhpc3Rvcnktc2xpZGVfX2RhdGUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogLTEycHg7IGxlZnQ6IDA7IGNvbG9yOiAjYTdhN2E3OyBmb250LXNpemU6IDEzcHg7IGZvbnQtZmFtaWx5OiBHZXJiZXJhLCBzYW5zLXNlcmlmOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5oaXN0b3J5LXNsaWRlLl90ZXh0IC5oaXN0b3J5LXNsaWRlX19kYXRlIHsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IDA7IG1hcmdpbi1sZWZ0OiA2cHg7IH0gfVxuXG4uaGlzdG9yeS1zbGlkZS5fdGV4dCAuaGlzdG9yeS1zbGlkZV9fZGVzYyB7IG1hcmdpbi10b3A6IDM3cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmhpc3Rvcnktc2xpZGUuX3RleHQgLmhpc3Rvcnktc2xpZGVfX2Rlc2MgeyBtYXJnaW4tdG9wOiA3cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5oaXN0b3J5LXNsaWRlLl90ZXh0IC5oaXN0b3J5LXNsaWRlX19kZXNjIHsgbWFyZ2luLXRvcDogMTVweDsgfSB9XG5cbi5oaXN0b3J5LXNsaWRlLl9pbmZvIHsgd2lkdGg6IDE4M3B4OyBtYXJnaW4tdG9wOiAyNDBweDsgbWFyZ2luLXJpZ2h0OiA2NXB4OyBjb2xvcjogI0I0OTY2RTsgZm9udC1zaXplOiAxM3B4OyBsaW5lLWhlaWdodDogMjBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuaGlzdG9yeS1zbGlkZS5faW5mbyB7IHdpZHRoOiAxMDAlOyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tcmlnaHQ6IDA7IG1hcmdpbi1ib3R0b206IDIwcHg7IHBhZGRpbmctbGVmdDogNTYlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaGlzdG9yeS1zbGlkZS5faW5mbyB7IG1hcmdpbi1ib3R0b206IDI3cHg7IHBhZGRpbmctbGVmdDogMjElOyB9IH1cblxuLmhpc3Rvcnktc2xpZGUuX2luZm86YmVmb3JlIHsgZGlzcGxheTogYmxvY2s7IGNvbnRlbnQ6IFwiIFwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDJweDsgdG9wOiAtNjdweDsgd2lkdGg6IDFweDsgaGVpZ2h0OiA1NnB4OyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2OCwgMTM4LCAxMTAsIDAuNCk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmhpc3Rvcnktc2xpZGUuX2luZm86YmVmb3JlIHsgd2lkdGg6IGNhbGMoNTYlICsgMjBweCk7IGhlaWdodDogMXB4OyB0b3A6IDE0cHg7IGxlZnQ6IC00MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaGlzdG9yeS1zbGlkZS5faW5mbzpiZWZvcmUgeyB3aWR0aDogY2FsYygyMSUgKyAxN3B4KTsgdG9wOiAxMnB4OyBsZWZ0OiAtMzVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmhpc3Rvcnktc2xpZGUuX2luZm8gLmhpc3Rvcnktc2xpZGVfX2Rlc2MgeyBmb250LXNpemU6IDEzcHg7IH0gfVxuXG4uaGlzdG9yeS1zbGlkZS5fYmcgeyB3aWR0aDogMzM1cHg7IGhlaWdodDogMzIwcHg7IG1hcmdpbi1yaWdodDogMTAzcHg7IHBhZGRpbmc6IDIwMHB4IDQycHggMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTsgfVxuXG4uaGlzdG9yeS1zbGlkZS5fYmcuX2xvbmcgeyB3aWR0aDogNTkwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmhpc3Rvcnktc2xpZGUuX2JnLl9sb25nIHsgd2lkdGg6IGNhbGMoMTAwJSArIDEwMHB4KTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5oaXN0b3J5LXNsaWRlLl9iZyB7IHdpZHRoOiBjYWxjKDEwMCUgKyAxMDBweCk7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1yaWdodDogMDsgbWFyZ2luLWxlZnQ6IC04MHB4OyBtYXJnaW4tYm90dG9tOiAzMHB4OyBwYWRkaW5nOiAyODFweCA4MHB4IDUwcHg7IGhlaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmhpc3Rvcnktc2xpZGUuX2JnIHsgd2lkdGg6IGNhbGMoMTAwJSArIDkwcHgpOyBtYXJnaW4tbGVmdDogLTcwcHg7IG1hcmdpbi1ib3R0b206IDU1cHg7IHBhZGRpbmc6IDIwMHB4IDIwcHggMzBweCA3MHB4OyB9IH1cblxuLmhpc3Rvcnktc2xpZGUuX2JnIC5oaXN0b3J5LXNsaWRlX190aXRsZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogNDJweDsgcmlnaHQ6IDQycHg7IGJvdHRvbTogMzg1cHg7IGNvbG9yOiAjQjQ5NjZFOyBmb250LXNpemU6IDIwcHg7IGxpbmUtaGVpZ2h0OiAxLjI7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5oaXN0b3J5LXNsaWRlLl9iZyAuaGlzdG9yeS1zbGlkZV9fdGl0bGUgeyBib3R0b206IDIxMHB4OyBsZWZ0OiA4MHB4OyByaWdodDogODBweDsgZm9udC1zaXplOiAzNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaGlzdG9yeS1zbGlkZS5fYmcgLmhpc3Rvcnktc2xpZGVfX3RpdGxlIHsgcG9zaXRpb246IHJlbGF0aXZlOyBib3R0b206IGF1dG87IGxlZnQ6IGF1dG87IHJpZ2h0OiBhdXRvOyBtYXJnaW4tYm90dG9tOiAxNXB4OyBmb250LXNpemU6IDI1cHg7IH0gfVxuXG4uaGlzdG9yeS1zbGlkZS5fYmcgLmhpc3Rvcnktc2xpZGVfX3RpdGxlOmJlZm9yZSB7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiBcIiBcIjsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAtNDJweDsgYm90dG9tOiAtMzlweDsgd2lkdGg6IDMycHg7IGhlaWdodDogMXB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjYTg4YTZlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5oaXN0b3J5LXNsaWRlLl9iZyAuaGlzdG9yeS1zbGlkZV9fdGl0bGU6YmVmb3JlIHsgYm90dG9tOiAxMHB4OyBsZWZ0OiAtNDFweDsgd2lkdGg6IDFweDsgaGVpZ2h0OiAyNTlweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmhpc3Rvcnktc2xpZGUuX2JnIC5oaXN0b3J5LXNsaWRlX190aXRsZTpiZWZvcmUgeyBsZWZ0OiAtMzVweDsgaGVpZ2h0OiAyMjBweDsgYm90dG9tOiBhdXRvOyB0b3A6IC0yMDBweDsgfSB9XG5cbi5oaXN0b3J5LXNsaWRlLl9iZyAuaGlzdG9yeS1zbGlkZV9fdGl0bGU6YWZ0ZXIgeyBkaXNwbGF5OiBibG9jazsgY29udGVudDogXCIgXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogLTlweDsgYm90dG9tOiAtNDJweDsgd2lkdGg6IDhweDsgaGVpZ2h0OiA4cHg7IGJhY2tncm91bmQtY29sb3I6ICNhODhhNmU7IHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuaGlzdG9yeS1zbGlkZS5fYmcgLmhpc3Rvcnktc2xpZGVfX3RpdGxlOmFmdGVyIHsgbGVmdDogLTQ0cHg7IGJvdHRvbTogMTBweDsgd2lkdGg6IDdweDsgaGVpZ2h0OiA3cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5oaXN0b3J5LXNsaWRlLl9iZyAuaGlzdG9yeS1zbGlkZV9fdGl0bGU6YWZ0ZXIgeyBsZWZ0OiAtMzhweDsgYm90dG9tOiBhdXRvOyB0b3A6IDE3cHg7IHdpZHRoOiA2cHg7IGhlaWdodDogNnB4OyB9IH1cblxuLmhpc3Rvcnktc2xpZGUuX2JnIC5oaXN0b3J5LXNsaWRlX19kZXNjIHsgbWFyZ2luLWJvdHRvbTogMjZweDsgY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmhpc3Rvcnktc2xpZGUuX2JnIC5oaXN0b3J5LXNsaWRlX19kZXNjIHsgbWFyZ2luLWJvdHRvbTogMjlweDsgfSB9XG5cbi5oaXN0b3J5LXNsaWRlLl9iZyAuaGlzdG9yeS1zbGlkZV9fbGluayB7IGZvbnQtc2l6ZTogMTVweDsgY29sb3I6ICNCNDk2NkU7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkgeyBbZGF0YS1wYWdlPVwiaGlzdG9yeVwiXSB7IGhlaWdodDogMTAwdmg7IG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG4uc2VhcmNoIHsgbWFyZ2luLXRvcDogODBweDsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuc2VhcmNoIHsgbWFyZ2luLXRvcDogMzBweDsgbWFyZ2luLWJvdHRvbTogMTEwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5zZWFyY2ggeyBtYXJnaW4tdG9wOiA0MXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuc2VhcmNoIHsgbWFyZ2luLWJvdHRvbTogNjVweDsgfSB9XG5cbi5zZWFyY2hfX3Jlc3VsdHMgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNlYXJjaF9fcmVzdWx0czpiZWZvcmUgeyBkaXNwbGF5OiBibG9jazsgY29udGVudDogXCIgXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAtNzBweDsgdG9wOiAwOyBib3R0b206IDA7IGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuc2VhcmNoX19yZXN1bHRzOmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2VhcmNoLl9sb2FkaW5nIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IG9wYWNpdHk6IC41OyB9XG5cbi5zZWFyY2gtZ3JvdXAgeyBwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbi1ib3R0b206IDMycHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLnNlYXJjaC1ncm91cCB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4uc2VhcmNoLWdyb3VwX19pbnB1dCB7IHdpZHRoOiAxMDAlOyBwYWRkaW5nLXJpZ2h0OiAxNTBweDsgZm9udC1zaXplOiAzNXB4OyBmb250LXdlaWdodDogNTAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5zZWFyY2gtZ3JvdXBfX2lucHV0IHsgcGFkZGluZzogMDsgcGFkZGluZy1yaWdodDogMTMwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5zZWFyY2gtZ3JvdXBfX2lucHV0IHsgcGFkZGluZy1ib3R0b206IDRweDsgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkgeyAuc2VhcmNoLWdyb3VwX19pbnB1dCB7IHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuXG4uc2VhcmNoLWdyb3VwX19idG4geyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTBweDsgYm90dG9tOiAwOyByaWdodDogMDsgaGVpZ2h0OiA0MHB4OyBtYXJnaW46IGF1dG87IGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuc2VhcmNoLWdyb3VwX19idG4geyBoZWlnaHQ6IDMwcHg7IHRvcDogMDsgfSB9XG5cbi5zZWFyY2gtZ3JvdXBfX2J0biAuaWNvbi1zZWFyY2ggeyBmaWxsOiAjMzMzOyBzdHJva2U6ICMzMzM7IH1cblxuLnNlYXJjaC1ncm91cF9fYnRuLl9jbGVhciB7IHJpZ2h0OiA0NXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHsgLnNlYXJjaC1ncm91cF9fYnRuLl9jbGVhciB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2VhcmNoLWNhdGVnb3JpZXNfX2l0ZW0geyBkaXNwbGF5OiBibG9jazsgY3Vyc29yOiBwb2ludGVyOyBtYXJnaW4tYm90dG9tOiAxMnB4OyBjb2xvcjogIzMzMzsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBmb250LXNpemU6IDE1cHg7IH1cblxuLnNlYXJjaC1jYXRlZ29yaWVzX19pdGVtOmJlZm9yZSwgLnNlYXJjaC1jYXRlZ29yaWVzX19pdGVtOmFmdGVyIHsgY29udGVudDogXCIgXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5zZWFyY2gtY2F0ZWdvcmllc19faXRlbTphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbi5zZWFyY2gtY2F0ZWdvcmllc19faXRlbS5fc2VsZWN0ZWQgeyBjb2xvcjogI0I0OTY2RTsgfVxuXG4uc2VhcmNoLWNhdGVnb3JpZXNfX2l0ZW0uX2VtcHR5IHsgb3BhY2l0eTogLjU7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zZWFyY2gtY2F0ZWdvcmllc19fbmFtZSB7IGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWFyY2gtY2F0ZWdvcmllc19fbnVtIHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5yZXN1bHRzX19idG4geyBtYXJnaW46IDQwcHggYXV0byAxNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5yZXN1bHRzX19idG4geyBkaXNwbGF5OiBibG9jazsgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLnJlc3VsdHNfX2J0bi5fbG9hZGluZyB7IHBvaW50ZXItZXZlbnRzOiBub25lOyBvcGFjaXR5OiAuNTsgfVxuXG4uc2VhcmNoLXJlc3VsdHMgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNlYXJjaC1yZXN1bHRzX19vbGQgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IG1heC1oZWlnaHQ6IDEwMCU7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnJlc3VsdCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luLWJvdHRvbTogMTVweDsgcGFkZGluZy1ib3R0b206IDE2cHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLnJlc3VsdCB7IG1hcmdpbi1ib3R0b206IDE3cHg7IHBhZGRpbmctYm90dG9tOiAyMnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAucmVzdWx0IHsgbWFyZ2luLWJvdHRvbTogMjlweDsgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuXG4ucmVzdWx0X19jb3ZlciB7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDE0MHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5yZXN1bHRfX2NvdmVyIHsgaGVpZ2h0OiAxMzBweDsgd2lkdGg6IDEzMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAucmVzdWx0X19jb3ZlciB7IG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4ucmVzdWx0X190eXBlIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBtYXJnaW4tcmlnaHQ6IDIwcHg7IGNvbG9yOiAjNjY2OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5yZXN1bHRfX3R5cGUgeyBtYXJnaW4tYm90dG9tOiAzcHg7IGxpbmUtaGVpZ2h0OiAxOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAucmVzdWx0X190eXBlIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IC0xNjBweDsgfSB9XG5cbi5yZXN1bHRfX2RhdGUgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IGZvbnQtc2l6ZTogMTNweDsgY29sb3I6ICM5OTk7IH1cblxuLnJlc3VsdF9fbmFtZSB7IHBhZGRpbmc6IDNweCAwOyBmb250LXNpemU6IDIwcHg7IGZvbnQtd2VpZ2h0OiA1MDA7IGxpbmUtaGVpZ2h0OiAxLjI1OyBjb2xvcjogIzMzMzsgfVxuXG4ucmVzdWx0X19kZXNjIHsgbWFyZ2luLXRvcDogOHB4OyBmb250LXNpemU6IDEzcHg7IGxpbmUtaGVpZ2h0OiAxLjUzODQ2MTU0OyBjb2xvcjogIzY2NjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAucmVzdWx0X19kZXNjIHsgbWFyZ2luLXRvcDogMTBweDsgfSB9XG5cbi5yZXN1bHQ6YmVmb3JlIHsgZGlzcGxheTogYmxvY2s7IGNvbnRlbnQ6IFwiIFwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogLTE2cHg7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLnJlc3VsdDpiZWZvcmUgeyB0b3A6IC0xOHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAucmVzdWx0OmJlZm9yZSB7IHRvcDogLTMwcHg7IH0gfVxuXG4ucmVzdWx0Ll9maXJzdC1sb2FkZWQ6YmVmb3JlIHsgYW5pbWF0aW9uOiBmaXJzdC1sb2FkZWQgNXMgZWFzZS1vdXQ7IH1cblxuQGtleWZyYW1lcyBmaXJzdC1sb2FkZWQgeyBmcm9tIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuICB0byB7IGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblxuLnJlc3VsdC1maWx0ZXJzIHsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luLWJvdHRvbTogMzhweDsgcGFkZGluZy1ib3R0b206IDEwcHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAucmVzdWx0LWZpbHRlcnMgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyBwYWRkaW5nLWJvdHRvbTogMTRweDsgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAucmVzdWx0LWZpbHRlcnM6YWZ0ZXIgeyBkaXNwbGF5OiBibG9jazsgY29udGVudDogXCIgXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogLTIwcHg7IHJpZ2h0OiAtMjBweDsgYm90dG9tOiAwOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9IH1cblxuLnJlc3VsdC1maWx0ZXJzIC5kcm9wZG93bi1vcGVuZXJfX3RleHQgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBmb250LXNpemU6IDEzcHg7IGxpbmUtaGVpZ2h0OiAzMHB4OyBmb250LXdlaWdodDogMjAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5yZXN1bHQtZmlsdGVycyBzdmcgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxNnB4OyByaWdodDogMDsgdG9wOiAwOyBib3R0b206IDEwcHg7IG1hcmdpbjogYXV0byAwOyBzdHJva2U6ICMzMzM7IH0gfVxuXG4uX2Rlc2t0b3AgLnNlYXJjaC1jYXRlZ29yaWVzX19pdGVtOmhvdmVyIHsgY29sb3I6ICNCNDk2NkU7IH1cblxuLl9kZXNrdG9wIC5yZXN1bHRfX25hbWUuX2hvdmVyIHsgY29sb3I6ICNCNDk2NkU7IH1cblxuLmV4aGliaXRfX2luZm8geyBtYXJnaW4tYm90dG9tOiA2M3B4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5leGhpYml0X19pbmZvIHsgbWFyZ2luLWJvdHRvbTogNTdweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmV4aGliaXRfX2luZm8geyBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuLmV4aGliaXRfX21hdGVyaWFscyB7IG1hcmdpbi1ib3R0b206IDY1cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmV4aGliaXRfX21hdGVyaWFscyB7IG1hcmdpbi1ib3R0b206IDcycHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5leGhpYml0X19tYXRlcmlhbHMgeyBtYXJnaW4tYm90dG9tOiA0NnB4OyB9IH1cblxuLmV4aGliaXRfX2dvb2RzIHsgbWFyZ2luLWJvdHRvbTogNTVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZXhoaWJpdF9fZ29vZHMgeyBtYXJnaW4tYm90dG9tOiAzNnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZXhoaWJpdF9fZ29vZHMgeyBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cblxuLmV4aGliaXRfX3NvbWUgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5leGhpYml0X19zb21lIHsgbWFyZ2luLWJvdHRvbTogOTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmV4aGliaXRfX3NvbWUgeyBtYXJnaW4tYm90dG9tOiA0NXB4OyB9IH1cblxuLmV4aGliaXRfX2J1eSB7IGRpc3BsYXk6IGJsb2NrOyBtYXgtd2lkdGg6IDEwMCU7IG1hcmdpbi10b3A6IDc3cHg7IGhlaWdodDogNThweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZXhoaWJpdF9fYnV5IHsgbWFyZ2luLXRvcDogMjJweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmV4aGliaXRfX2J1eSB7IG1hcmdpbi10b3A6IDE2cHg7IH0gfVxuXG4uZXhoaWJpdC1zbGlkZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxMDAlOyBvdmVyZmxvdzogaGlkZGVuOyBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5leGhpYml0LXNsaWRlciB7IG1hcmdpbi1ib3R0b206IDQxcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5leGhpYml0LXNsaWRlciB7IG1hcmdpbi1ib3R0b206IDMxcHg7IH0gfVxuXG4uZXhoaWJpdC1zbGlkZXJfX2Fycm93cyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbWFyZ2luOiBhdXRvOyB0b3A6IDQ1JTsgbGVmdDogMDsgcmlnaHQ6IDA7IG1hcmdpbi1yaWdodDogYXV0bzsgbWFyZ2luLWxlZnQ6IGF1dG87IHBhZGRpbmctbGVmdDogMjBweDsgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4uZXhoaWJpdC1zbGlkZXJfX2Fycm93czpiZWZvcmUsIC5leGhpYml0LXNsaWRlcl9fYXJyb3dzOmFmdGVyIHsgY29udGVudDogXCIgXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5leGhpYml0LXNsaWRlcl9fYXJyb3dzOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmV4aGliaXQtc2xpZGVyX19hcnJvd3MgeyB0b3A6IDQ3JTsgfSB9XG5cbi5leGhpYml0LXNsaWRlcl9fYXJyb3cgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHN0cm9rZTogIzFjMWMxYzsgfVxuXG4uZXhoaWJpdC1zbGlkZXJfX2Fycm93Ll9wcmV2IHsgbGVmdDogMTEwcHg7IH1cblxuLmV4aGliaXQtc2xpZGVyX19hcnJvdy5fcHJldiAuZXhoaWJpdC1wcmV2aWV3IHsgbGVmdDogLTExMHB4OyByaWdodDogYXV0bzsgfVxuXG4uZXhoaWJpdC1zbGlkZXJfX2Fycm93Ll9wcmV2IC5leGhpYml0LXByZXZpZXc6YmVmb3JlIHsgbGVmdDogYXV0bzsgcmlnaHQ6IDA7IH1cblxuLmV4aGliaXQtc2xpZGVyX19hcnJvdy5fcHJldiAuZXhoaWJpdC1wcmV2aWV3X19jb3ZlciB7IG1hcmdpbi1yaWdodDogMDsgbWFyZ2luLWxlZnQ6IDE0cHg7IH1cblxuLmV4aGliaXQtc2xpZGVyX19hcnJvdy5fbmV4dCB7IHJpZ2h0OiAxMTBweDsgfVxuXG4uZXhoaWJpdC1wcmV2aWV3IHsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgb3BhY2l0eTogMDsgdG9wOiA1MCU7IHJpZ2h0OiAtMTEwcHg7IHdpZHRoOiAzMzFweDsgcGFkZGluZzogMTZweCAxOHB4OyBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMsIHRyYW5zZm9ybSAwLjRzOyB9XG5cbi5leGhpYml0LXByZXZpZXdfX2NvdmVyIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB3aWR0aDogMTMycHg7IGhlaWdodDogNzNweDsgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG5cbi5leGhpYml0LXByZXZpZXdfX2luZm8geyB3aWR0aDogMTgwcHg7IG1hcmdpbi10b3A6IDE0cHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uZXhoaWJpdC1wcmV2aWV3X19hdXRob3IgeyBmb250LXNpemU6IDEzcHg7IGNvbG9yOiAjOTk5OyB9XG5cbi5leGhpYml0LXByZXZpZXdfX3RpdGxlIHsgY29sb3I6ICMzMzM7IGZvbnQtc2l6ZTogMjBweDsgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uZXhoaWJpdC1wcmV2aWV3Ll9sZWZ0IHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpOyB9XG5cbi5leGhpYml0LXByZXZpZXcuX3JpZ2h0IHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7IH1cblxuLmV4aGliaXQtc2xpZGUgeyBvdmVyZmxvdzogaGlkZGVuOyBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyNDJweCk7IG1hcmdpbjogMCAwIDIwcHg7IHBhZGRpbmctdG9wOiA5NXB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmV4aGliaXQtc2xpZGUgeyBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMjRweCk7IG1hcmdpbi1ib3R0b206IDMwcHg7IHBhZGRpbmctdG9wOiA5MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZXhoaWJpdC1zbGlkZSB7IHBhZGRpbmctdG9wOiA5NXB4OyB9IH1cblxuLmV4aGliaXQtc2xpZGVfX2ltZyB7IGhlaWdodDogMTAwJTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5leGhpYml0LXNsaWRlX19pbWcgeyBtYXgtaGVpZ2h0OiAxMDAlOyBoZWlnaHQ6IGF1dG87IG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5leGhpYml0LWNvbnRyb2xzIHsgcGFkZGluZzogMjhweCAwIDA7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZXhoaWJpdC1jb250cm9scyB7IHBhZGRpbmctdG9wOiAxMnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZXhoaWJpdC1jb250cm9scyB7IHBhZGRpbmctdG9wOiA0cHg7IH0gfVxuXG4uZXhoaWJpdC1jb250cm9scyBociB7IG1hcmdpbi10b3A6IDU0cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmV4aGliaXQtY29udHJvbHMgaHIgeyBtYXJnaW4tdG9wOiA0N3B4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZXhoaWJpdC1jb250cm9scyBociB7IG1hcmdpbi10b3A6IDMycHg7IH0gfVxuXG4uZXhoaWJpdC1jb250cm9sc19fbGlzdCB7IHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5leGhpYml0LWNvbnRyb2xzX19pdGVtIHsgcG9zaXRpb246IHJlbGF0aXZlOyBjdXJzb3I6IHBvaW50ZXI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgcGFkZGluZzogMTBweDsgfVxuXG4uZXhoaWJpdC1jb250cm9sc19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmV4aGliaXQtY29udHJvbHNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogNHB4OyB9IH1cblxuLmV4aGliaXQtY29udHJvbHNfX2l0ZW0uX2xpa2UgLmV4aGliaXQtY29udHJvbF9fdGV4dCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBib3R0b206IDA7IGhlaWdodDogMTdweDsgbWFyZ2luOiBhdXRvOyBsZWZ0OiAzOHB4OyB9XG5cbi5leGhpYml0LWNvbnRyb2wuX2xvYWRpbmcgeyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uZXhoaWJpdC1jb250cm9sLl9sb2FkaW5nIC5leGhpYml0LWNvbnRyb2xfX2ljb24geyBvcGFjaXR5OiAwLjU7IH1cblxuLmV4aGliaXQtY29udHJvbF9faWNvbiB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IHN0cm9rZTogIzMzMzsgZmlsbDogIzMzMzsgfVxuXG4uZXhoaWJpdC1jb250cm9sX190ZXh0IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7IG1hcmdpbi1sZWZ0OiA1cHg7IGZvbnQtc2l6ZTogMTVweDsgfVxuXG4uZXhoaWJpdC1pbmZvIHsgcGFkZGluZy1ib3R0b206IDY3cHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmV4aGliaXQtaW5mbyB7IHBhZGRpbmctYm90dG9tOiAwOyBib3JkZXItYm90dG9tOiAwOyB9IH1cblxuLmV4aGliaXQtaW5mb19fYXV0aG9yIHsgbWFyZ2luLWJvdHRvbTogMTVweDsgZm9udC1zaXplOiAxNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5leGhpYml0LWluZm9fX2F1dGhvciB7IG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5leGhpYml0LWluZm9fX2F1dGhvciB7IG1hcmdpbi1ib3R0b206IDIzcHg7IH0gfVxuXG4uZXhoaWJpdC1pbmZvX19hdXRob3IgYSB7IGNvbG9yOiBpbmhlcml0OyB9XG5cbi5leGhpYml0LWluZm9fX2F1dGhvciBhOmhvdmVyIHsgY29sb3I6ICNCNDk2NkU7IH1cblxuLmV4aGliaXQtaW5mb19fdGl0bGUgeyBtYXJnaW4tYm90dG9tOiAxNXB4OyBmb250LXNpemU6IDM1cHg7IGxpbmUtaGVpZ2h0OiAxLjI4NTcxNDI5OyBmb250LXdlaWdodDogNTAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5leGhpYml0LWluZm9fX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogMzdweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmV4aGliaXQtaW5mb19fdGl0bGUgeyBtYXJnaW4tYm90dG9tOiAyM3B4OyBmb250LXNpemU6IDI1cHg7IGxpbmUtaGVpZ2h0OiAxLjQ7IH0gfVxuXG4uZXhoaWJpdC1pbmZvX19zZXJ2aWNlcyB7IG1hcmdpbi1ib3R0b206IDI5cHg7IGZvbnQtc2l6ZTogMTVweDsgY29sb3I6ICM5OTk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmV4aGliaXQtaW5mb19fc2VydmljZXMgeyBtYXJnaW4tYm90dG9tOiAzNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZXhoaWJpdC1pbmZvX19zZXJ2aWNlcyB7IG1hcmdpbi1ib3R0b206IDI0cHg7IGxpbmUtaGVpZ2h0OiAyOyB9IH1cblxuLmV4aGliaXQtaW5mb19fc2VydmljZSB7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZXhoaWJpdC1pbmZvX19zZXJ2aWNlIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuXG4uZXhoaWJpdC1pbmZvX19zZXJ2aWNlOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIgeyBjb250ZW50OiAnfCc7IHZlcnRpY2FsLWFsaWduOiB0b3A7IG1hcmdpbjogMCAxMHB4OyB9XG5cbi5leGhpYml0LWluZm9fX2FjY29yZGlvbiB7IG1hcmdpbi10b3A6IDM4cHg7IG1hcmdpbi1ib3R0b206IDM2cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmV4aGliaXQtaW5mb19fYWNjb3JkaW9uIHsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWJvdHRvbTogMzhweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmV4aGliaXQtaW5mb19fYWNjb3JkaW9uIHsgbWFyZ2luLXRvcDogMTVweDsgbWFyZ2luLWJvdHRvbTogMjlweDsgfSB9XG5cbi5leGhpYml0LWFjY29yZGlvbl9faXRlbSB7IHBhZGRpbmctYm90dG9tOiA2cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmV4aGliaXQtYWNjb3JkaW9uX19pdGVtIHsgYm9yZGVyLXRvcDogMDsgfSB9XG5cbi5leGhpYml0LWFjY29yZGlvbl9fdGl0bGUgeyBwYWRkaW5nLXRvcDogNDZweDsgZm9udC1zaXplOiAxMXB4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5leGhpYml0LWFjY29yZGlvbl9fdGl0bGUgeyBwYWRkaW5nLXRvcDogMzFweDsgcGFkZGluZy1ib3R0b206IDE0cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5leGhpYml0LWFjY29yZGlvbl9fdGl0bGUgeyBwYWRkaW5nLXRvcDogMjBweDsgcGFkZGluZy1ib3R0b206IDMxcHg7IH0gfVxuXG4uZXhoaWJpdC1hY2NvcmRpb25fX2ljb24geyB0b3A6IDQ2cHg7IHJpZ2h0OiAxMnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5leGhpYml0LWFjY29yZGlvbl9faWNvbi5fYmlnIHsgd2lkdGg6IDE1cHg7IGhlaWdodDogMTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmV4aGliaXQtYWNjb3JkaW9uX19pY29uIHsgdG9wOiAyMnB4OyByaWdodDogNXB4OyB9IH1cblxuLmV4aGliaXQtYWNjb3JkaW9uX19kZXNjIHsgcGFkZGluZy10b3A6IDE0cHg7IH1cblxuLmV4aGliaXQtYWRkaXRpb25hbF9faXRlbSB7IG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmV4aGliaXQtYWRkaXRpb25hbF9faXRlbSB7IG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4uZXhoaWJpdC1hZGRpdGlvbmFsX190aXRsZSB7IG1hcmdpbi1ib3R0b206IDJweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC1zaXplOiAxM3B4OyBsaW5lLWhlaWdodDogMzBweDsgZm9udC13ZWlnaHQ6IDIwMDsgY29sb3I6ICM5OTk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmV4aGliaXQtYWRkaXRpb25hbF9fdGl0bGUgeyBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmV4aGliaXQtYWRkaXRpb25hbF9fdmFsdWUgeyBmb250LXNpemU6IDE3cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmV4aGliaXQtYWRkaXRpb25hbF9fdmFsdWUgeyBmb250LXNpemU6IDE1cHg7IH0gfVxuXG4uZXhoaWJpdC13b3Jrc19fdGl0bGUgeyBtYXJnaW4tYm90dG9tOiAzNXB4OyBmb250LXNpemU6IDIwcHg7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmV4aGliaXQtd29ya3NfX2ltZyB7IG1heC13aWR0aDogMTAwJTsgfVxuXG4uZXhoaWJpdC1tYXRlcmlhbHNfX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogNTVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZXhoaWJpdC1tYXRlcmlhbHNfX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogNDBweDsgZm9udC1zaXplOiAzNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZXhoaWJpdC1tYXRlcmlhbHNfX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogMTBweDsgZm9udC1zaXplOiAyNXB4OyB9IH1cblxuLmV4aGliaXQtbWF0ZXJpYWxzX19pdGVtIHsgcG9zaXRpb246IHJlbGF0aXZlOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyBmb250LXNpemU6IDIwcHg7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZXhoaWJpdC1tYXRlcmlhbHNfX2l0ZW0geyBsaW5lLWhlaWdodDogMS41OyB9IH1cblxuLmV4aGliaXQtbWF0ZXJpYWwgeyBwYWRkaW5nOiAzN3B4IDAgMzVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZXhoaWJpdC1tYXRlcmlhbCB7IHBhZGRpbmc6IDM1cHggMCA0MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZXhoaWJpdC1tYXRlcmlhbCB7IHBhZGRpbmc6IDIxcHggMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmV4aGliaXQtbWF0ZXJpYWw6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4uZXhoaWJpdC1tYXRlcmlhbF9faWNvbiB7IG1hcmdpbi1yaWdodDogMTZweDsgZmlsbDogIzk5OTsgc3Ryb2tlOiAjOTk5OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5leGhpYml0LW1hdGVyaWFsX19pY29uIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDQxcHg7IGxlZnQ6IDJweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmV4aGliaXQtbWF0ZXJpYWxfX2ljb24geyB0b3A6IDI3cHg7IH0gfVxuXG4uZXhoaWJpdC1tYXRlcmlhbF9fdGV4dCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZy1sZWZ0OiAzNnB4OyB9XG5cbi5leGhpYml0LWdvb2RzIHsgcGFkZGluZy1ib3R0b206IDEwMHB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5leGhpYml0LWdvb2RzIHsgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5leGhpYml0LWdvb2RzIHsgcGFkZGluZy1ib3R0b206IDE3cHg7IH0gfVxuXG4uZXhoaWJpdC1nb29kc19fdGl0bGUgeyBtYXJnaW4tYm90dG9tOiA1NXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5leGhpYml0LWdvb2RzX190aXRsZSB7IGZvbnQtc2l6ZTogMzVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmV4aGliaXQtZ29vZHNfX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogMzBweDsgZm9udC1zaXplOiAyNXB4OyB9IH1cblxuLmV4aGliaXQtZ29vZHNfX2J0biB7IG1heC13aWR0aDogMjQ4cHg7IGhlaWdodDogNThweDsgbWFyZ2luOiA3MHB4IGF1dG8gMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZXhoaWJpdC1nb29kc19fYnRuIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5leGhpYml0LWdvb2RfX2NvdmVyIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tYm90dG9tOiA3MnB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmV4aGliaXQtZ29vZF9fY292ZXIgeyBtYXJnaW4tYm90dG9tOiA1NnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZXhoaWJpdC1nb29kX19jb3ZlciB7IG1hcmdpbi1ib3R0b206IDMzcHg7IH0gfVxuXG4uZXhoaWJpdC1nb29kX19pbWcgeyBoZWlnaHQ6IDIyMHB4OyBtYXgtd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmV4aGliaXQtZ29vZF9faW1nIHsgaGVpZ2h0OiAxOTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmV4aGliaXQtZ29vZF9faW1nIHsgaGVpZ2h0OiAxNzBweDsgfSB9XG5cbi5leGhpYml0LWdvb2RfX3RpdGxlIHsgcGFkZGluZzogM3B4IDA7IGNvbG9yOiAjMzMzOyBmb250LXNpemU6IDIwcHg7IGZvbnQtd2VpZ2h0OiA1MDA7IGxpbmUtaGVpZ2h0OiAxLjI1OyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5leGhpYml0LWdvb2RfX2J1eSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLXRvcDogMThweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC1zaXplOiAxM3B4OyBsaW5lLWhlaWdodDogMzBweDsgZm9udC13ZWlnaHQ6IDIwMDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyBjb2xvcjogIzk5OTsgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmV4aGliaXQtc29tZV9fdGl0bGUgeyBtYXJnaW4tYm90dG9tOiA1NXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5leGhpYml0LXNvbWVfX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogMjVweDsgZm9udC1zaXplOiAzNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZXhoaWJpdC1zb21lX190aXRsZSB7IG1hcmdpbi1ib3R0b206IDI3cHg7IGZvbnQtc2l6ZTogMjVweDsgfSB9XG5cbi5leGhpYml0LXNvbWVfX2l0ZW06bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IGxlZnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmV4aGliaXQtc29tZV9faXRlbTpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5leGhpYml0LXNvbWVfX2l0ZW06bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IGxlZnQ7IH0gfVxuXG4uZXhoaWJpdC1zb21lX19pdGVtOm50aC1sYXN0LWNoaWxkKDEpIC5leGhpYml0LXNvbWVfX2xpbmssIC5leGhpYml0LXNvbWVfX2l0ZW06bnRoLWxhc3QtY2hpbGQoMikgLmV4aGliaXQtc29tZV9fbGluaywgLmV4aGliaXQtc29tZV9faXRlbTpudGgtbGFzdC1jaGlsZCgzKSAuZXhoaWJpdC1zb21lX19saW5rIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZXhoaWJpdC1zb21lX19saW5rIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5leGhpYml0LXNvbWVfX2xpbmsgeyBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZXhoaWJpdC1zb21lX19saW5rIHsgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi5leGhpYml0LXNvbWVfX2ltZyB7IHdpZHRoOiAxMDAlOyB9XG5cbi5leGhpYml0LXRhZ3MgeyBtYXJnaW4tdG9wOiAyNXB4OyBtYXJnaW4tYm90dG9tOiAyNXB4OyBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5leGhpYml0LXRhZ3MgeyBtYXJnaW4tYm90dG9tOiAyMnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZXhoaWJpdC10YWdzIHsgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG5cbi5leGhpYml0LXRhZ3NfX2l0ZW0geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1ib3R0b206IDE1cHg7IG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZXhoaWJpdC10YWdzX19pdGVtIHsgbWFyZ2luLWJvdHRvbTogMjJweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmV4aGliaXQtdGFnc19faXRlbSB7IG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4uZXhoaWJpdC10YWdzX19saW5rIHsgZm9udC1zaXplOiAxM3B4OyBmb250LXdlaWdodDogMjAwOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmc6IDEwcHggMTZweCA4cHg7IGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgY29sb3I6ICMzMzM7IH1cblxuLmNvbGxlY3Rpb25zIHsgbWFyZ2luLWJvdHRvbTogNjJweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuY29sbGVjdGlvbnMgeyBtYXJnaW4tYm90dG9tOiA0NXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuY29sbGVjdGlvbnMgeyBtYXJnaW4tYm90dG9tOiAzM3B4OyB9IH1cblxuLmNvbGxlY3Rpb25zX19saXN0IHsgbWFyZ2luLXRvcDogNDBweDsgd2lkdGg6IDEwMCU7IH1cblxuLmNvbGxlY3Rpb25zX19saXN0LXdyYXBwZXIgeyBwYWRkaW5nOiAxMTBweCAwIDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgeyAuY29sbGVjdGlvbnNfX2xpc3Qtd3JhcHBlciB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBmbGV4LXdyYXA6IHdyYXA7IHBhZGRpbmc6IDExMHB4IDAgMDsgfSB9XG5cbi5jb2xsZWN0aW9uc19faXRlbSB7IG1hcmdpbi1ib3R0b206IDQ0cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmNvbGxlY3Rpb25zX19pdGVtIHsgbWFyZ2luLWJvdHRvbTogMjNweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmNvbGxlY3Rpb25zX19pdGVtIHsgbWFyZ2luLWJvdHRvbTogMjdweDsgfSB9XG5cbi5jb2xsZWN0aW9uc19faXRlbTpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbGVmdDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuY29sbGVjdGlvbnNfX2l0ZW06bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuY29sbGVjdGlvbnNfX2l0ZW06bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IGxlZnQ7IH0gfVxuXG4uY29sbGVjdGlvbnNfX25hdiB7IG1hcmdpbi10b3A6IDM3cHg7IG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLmNvbGxlY3Rpb25zLWZpbHRlcnMgeyBwYWRkaW5nLWJvdHRvbTogOHB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmNvbGxlY3Rpb25zLWZpbHRlcnMgeyBwYWRkaW5nLWJvdHRvbTogMDsgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG5cbi5jb2xsZWN0aW9ucy1maWx0ZXJzIC5kcm9wZG93bi1vcGVuZXJfX3RleHQgeyBtYXgtd2lkdGg6IDE1MHB4OyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgb3ZlcmZsb3c6IGhpZGRlbjsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgbGluZS1oZWlnaHQ6IDE7IHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IHdoaXRlLXNwYWNlOiBub3dyYXA7IHBhZGRpbmctdG9wOiA1cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmNvbGxlY3Rpb25zLWZpbHRlcnMgLmRyb3Bkb3duLW9wZW5lcl9fdGV4dCB7IG1heC13aWR0aDogOTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmNvbGxlY3Rpb25zLWZpbHRlcnMgLmRyb3Bkb3duLW9wZW5lcl9fdGV4dCB7IG1heC13aWR0aDogOTAlOyBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi5jb2xsZWN0aW9ucy1maWx0ZXJzIC5kcm9wZG93bi1vcGVuZXJfX2NhcmV0Lmljb24tYXJyb3dfYm90dG9tIHsgbWFyZ2luLXRvcDogLTJweDsgcGFkZGluZy10b3A6IDVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5jb2xsZWN0aW9ucy1maWx0ZXJzIC5kcm9wZG93bi1vcGVuZXJfX2NhcmV0Lmljb24tYXJyb3dfYm90dG9tIHsgcGFkZGluZy10b3A6IDA7IG1hcmdpbi10b3A6IC04cHg7IH0gfVxuXG4uY29sbGVjdGlvbnMtZmlsdGVycyAuZHJvcGRvd24tb3BlbmVyX19jYXJldC5pY29uLWFycm93X2Rvd24geyB0b3A6IDRweDsgfVxuXG4uY29sbGVjdGlvbnMtZmlsdGVyc19fcmlnaHQgeyBtYXJnaW4tdG9wOiAtM3B4OyB0ZXh0LWFsaWduOiByaWdodDsgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuY29sbGVjdGlvbnMtZmlsdGVyc19fcmlnaHQgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuY29sbGVjdGlvbnMtZmlsdGVyc19fcmlnaHQgLnZpc2libGUteHMgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLmNvbGxlY3Rpb25zLWZpbHRlcnNfX2NoZWNrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuY29sbGVjdGlvbnMtZmlsdGVyc19fY2hlY2sgeyBtYXJnaW4tcmlnaHQ6IDA7IHBhZGRpbmc6IDdweCAwIDIycHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLmNvbGxlY3Rpb25zLWZpbHRlcnNfX2NoZWNrIC5jaGVja19fdG9nZ2xlIHsgZmxvYXQ6IHJpZ2h0OyBtYXJnaW46IDA7IH0gfVxuXG4uY29sbGVjdGlvbnMtZmlsdGVyc19fY2hlY2s6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4uY29sbGVjdGlvbnMtZmlsdGVyc19fYnRuIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtaW4td2lkdGg6IDM1cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgY3Vyc29yOiBwb2ludGVyOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBmb250LXNpemU6IDEzcHg7IGxpbmUtaGVpZ2h0OiAzMHB4OyBmb250LXdlaWdodDogMjAwOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuY29sbGVjdGlvbnMtZmlsdGVyc19fYnRuIHsgdGV4dC1hbGlnbjogbGVmdDsgcGFkZGluZzogMTdweCAwIDE3cHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH0gfVxuXG4uY29sbGVjdGlvbnMtZmlsdGVyc19fYnRuLl9kaXNhYmxlZCB7IHBvaW50ZXItZXZlbnRzOiBub25lOyBjb2xvcjogI2NjYzsgfVxuXG4uY29sbGVjdGlvbnMtZmlsdGVyc19fYnRuLl9kaXNhYmxlZCAuY29sbGVjdGlvbnMtZmlsdGVyX19pY29uIHsgZmlsbDogI2NjYzsgc3Ryb2tlOiAjY2NjOyB9XG5cbi5jb2xsZWN0aW9ucy1maWx0ZXJzX19saXN0IHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLmNvbGxlY3Rpb25zLWZpbHRlcnNfX2xpc3QgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuY29sbGVjdGlvbnMtZmlsdGVyc19fbGlzdCB7IG1hcmdpbi10b3A6IDE2cHg7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbGxlY3Rpb25zLWZpbHRlcnNfX2xpc3QgLmlzc3Vlcy1maWx0ZXJzX19saW5rIHsgbWFyZ2luLWJvdHRvbTogMThweDsgfSB9XG5cbi5jb2xsZWN0aW9ucy1maWx0ZXJzX19saW5rLl9vcGVuZWQgLmRyb3Bkb3duLW9wZW5lcl9fY2FyZXQgeyB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmNvbGxlY3Rpb25zLWZpbHRlcnNfX2xpbmsuX29wZW5lZCB+IC5jb2xsZWN0aW9ucy1maWx0ZXJzX19saXN0IHsgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uY29sbGVjdGlvbnMtZmlsdGVyX19pY29uIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tOyBmaWxsOiAjMzMzOyBzdHJva2U6ICMzMzM7IG1hcmdpbi1sZWZ0OiA4cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuY29sbGVjdGlvbnMtZmlsdGVyX19pY29uIHsgZmxvYXQ6IHJpZ2h0OyBtYXJnaW4tdG9wOiA1cHg7IG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmNvbGxlY3Rpb25zLWZpbHRlcl9faWNvbjpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLXJpZ2h0OiA4cHg7IG1hcmdpbi1sZWZ0OiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmNvbGxlY3Rpb25zLWZpbHRlcl9faWNvbjpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmNvbGxlY3Rpb25zLWZpbHRlcl9fc2VwYXJhdG9yIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBoZWlnaHQ6IDQwcHg7IG1hcmdpbjogMCAycHggMCAzMHB4OyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLmNvbGxlY3Rpb25zLWZpbHRlcl9fc2VhcmNoIHsgZGlzcGxheTogbm9uZTsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAxOyB0b3A6IC0zcHg7IGJvdHRvbTogLTNweDsgbGVmdDogMDsgcmlnaHQ6IDA7IG1hcmdpbi1sZWZ0OiBhdXRvOyB3aWR0aDogNDNweDsgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLW91dDsgfVxuXG4uY29sbGVjdGlvbnMtZmlsdGVyX19zZWFyY2guX29wZW5lZCB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgfVxuXG4uY29sbGVjdGlvbnMtbmF2X19saXN0IHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jb2xsZWN0aW9ucy1uYXZfX3JpZ2h0IHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmNvbGxlY3Rpb25zLW5hdl9fbGluayB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGZvbnQtc2l6ZTogMTNweDsgbGluZS1oZWlnaHQ6IDMwcHg7IGZvbnQtd2VpZ2h0OiAyMDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgY29sb3I6ICNhOWE5YTk7IGZvbnQtc2l6ZTogMTVweDsgfVxuXG4uY29sbGVjdGlvbnMtbmF2X19saW5rOmJlZm9yZSB7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiBcIiBcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbGVmdDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgbWluLXdpZHRoOiAyMnB4OyB3aWR0aDogMTAwJTsgaGVpZ2h0OiA0MHB4OyB9XG5cbi5jb2xsZWN0aW9ucy1uYXZfX2xpbmsgYSB7IGNvbG9yOiAjY2NjOyB9XG5cbi5jb2xsZWN0aW9ucy1uYXZfX2xpbmsuX3BhZ2UgeyBmb250LXNpemU6IDIwcHg7IGZvbnQtd2VpZ2h0OiA2MDA7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY29sbGVjdGlvbnMtbmF2X19saW5rLl9hY3RpdmUgeyBjb2xvcjogIzMzMzsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmNvbGxlY3Rpb25zLW5hdl9fbGluay5fYWN0aXZlIGEgeyBjb2xvcjogIzMzMzsgfVxuXG4uY29sbGVjdGlvbnMtbmF2X19saW5rLl91bmFjdGl2ZSB7IG9wYWNpdHk6IC44OyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uY29sbGVjdGlvbnMtaXRlbSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb2xsZWN0aW9ucy1pdGVtX19jb3ZlciB7IG1heC13aWR0aDogMTAwJTsgd2lkdGg6IDEwMCU7IH1cblxuLnBhZ2luYXRpb24geyBjb2xvcjogI2NjYzsgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnBhZ2luYXRpb25fX2l0ZW0geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnBhZ2luYXRpb25fX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogMTJweDsgfVxuXG4ucGFnaW5hdGlvbl9faXRlbS5fYXJyb3c6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cblxuLnBhZ2luYXRpb25fX2l0ZW0uX2Fycm93Omxhc3QtY2hpbGQgeyBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5wYWdpbmF0aW9uX19hcnJvdyB7IHN0cm9rZTogI2E5YTlhOTsgfVxuXG4uZmlsdGVyLXNldHRpbmdzIHsgbWFyZ2luLXRvcDogMzBweDsgcGFkZGluZy1ib3R0b206IDFweDsgfVxuXG4uZmlsdGVyLWNvbG9yIHsgZGlzcGxheTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgb3ZlcmZsb3c6IGF1dG87IHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5maWx0ZXItY29sb3I6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgd2lkdGg6IDA7IH1cblxuLmZpbHRlci1jb2xvcl9faXRlbSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZmlsdGVyLWNvbG9yX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tcmlnaHQ6IDI5cHg7IH1cblxuLmZpbHRlci1jb2xvcl9fYnRuIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiA0NHB4OyBoZWlnaHQ6IDQ0cHg7IGJvcmRlci1yYWRpdXM6IDEwMCU7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZmlsdGVyLWNvbG9yX19idG46YWZ0ZXIgeyBkaXNwbGF5OiBibG9jazsgY29udGVudDogXCIgXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDQwcHg7IGhlaWdodDogNDBweDsgdG9wOiA1MCU7IGxlZnQ6IDUwJTsgYm9yZGVyOiAzcHggc29saWQgI2ZmZjsgYm9yZGVyLXJhZGl1czogMTAwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLmZpbHRlci1jb2xvcl9fYnRuLl9zZWxlY3RlZDphZnRlciB7IGJvcmRlci13aWR0aDogMXB4OyB9XG5cbi5maWx0ZXItY29sb3JfX2J0bi5fYmxhY2sgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi5maWx0ZXItY29sb3JfX2J0bi5fZ3JheSB7IGJhY2tncm91bmQtY29sb3I6ICM3Nzc7IH1cblxuLmZpbHRlci1jb2xvcl9fYnRuLl9zaWx2ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjM2MzOyB9XG5cbi5maWx0ZXItY29sb3JfX2J0bi5fYnJvd24geyBiYWNrZ3JvdW5kLWNvbG9yOiAjNjIyYzAwOyB9XG5cbi5maWx0ZXItY29sb3JfX2J0bi5fb2xpdmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjODQ3NjU3OyB9XG5cbi5maWx0ZXItY29sb3JfX2J0bi5fcHVycGxlIHsgYmFja2dyb3VuZC1jb2xvcjogIzUxMjgzNTsgfVxuXG4uZmlsdGVyLWNvbG9yX19idG4uX2JsdWUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI3M2Q3OyB9XG5cbi5maWx0ZXItY29sb3JfX2J0bi5fbWludCB7IGJhY2tncm91bmQtY29sb3I6ICM0MTgyNzc7IH1cblxuLmZpbHRlci1jb2xvcl9fYnRuLl9ncmVlbiB7IGJhY2tncm91bmQtY29sb3I6ICMyZjg2MmM7IH1cblxuLmZpbHRlci1jb2xvcl9fYnRuLl9lbWVyYWxkIHsgYmFja2dyb3VuZC1jb2xvcjogIzg0ZDQ3NzsgfVxuXG4uZmlsdGVyLWNvbG9yX19idG4uX3NhbmQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJjMTlmOyB9XG5cbi5maWx0ZXItY29sb3JfX2J0bi5fZWNydSB7IGJhY2tncm91bmQtY29sb3I6ICNkZWMwN2E7IH1cblxuLmZpbHRlci1jb2xvcl9fYnRuLl9vcmFuZ2UgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU3YTI3OyB9XG5cbi5maWx0ZXItY29sb3JfX2J0bi5fcmVkIHsgYmFja2dyb3VuZC1jb2xvcjogI2RmM2MzNjsgfVxuXG4uZmlsdGVyLWNvbG9yX19idG4uX2JyYXNzIHsgYmFja2dyb3VuZC1jb2xvcjogI2NkOGQ3YzsgfVxuXG4uZmlsdGVyLWNvbG9yX19idG4uX3BpbmsgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNiMmEwOyB9XG5cbi5zZXR0aW5ncy1jaG9vc2UgeyBkaXNwbGF5OiBub25lOyBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5zZXR0aW5ncy1jaG9vc2VfX2l0ZW0geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGZvbnQtc2l6ZTogMTRweDsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zZXR0aW5ncy1jaG9vc2VfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4uc2V0dGluZ3MtY2hvb3NlX19pdGVtLl90aXRsZSB7IG1hcmdpbi1yaWdodDogMjVweDsgY29sb3I6ICNjY2M7IGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uc2V0dGluZ3MtY2hvb3NlX19pdGVtIC5pY29uLWNsb3NlIHsgbWFyZ2luLWxlZnQ6IDEwcHg7IHN0cm9rZTogIzMzMzsgc3Ryb2tlLXdpZHRoOiAzcHg7IH1cblxuLmZpbHRlci1hdXRob3IgeyBkaXNwbGF5OiBub25lOyBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5maWx0ZXItYXV0aG9yX19tYWluIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5maWx0ZXItYXV0aG9yX19tYWluOmJlZm9yZSwgLmZpbHRlci1hdXRob3JfX21haW46YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLmZpbHRlci1hdXRob3JfX21haW46YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG4uZmlsdGVyLWF1dGhvcl9fY292ZXIgeyBoZWlnaHQ6IDEyMHB4OyBtYXJnaW4tdG9wOiAzcHg7IG1hcmdpbi1yaWdodDogMjFweDsgbWFyZ2luLWJvdHRvbTogMjFweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7IC5maWx0ZXItYXV0aG9yX19jb3ZlciB7IG1hcmdpbi1ib3R0b206IDA7IGZsb2F0OiBsZWZ0OyB3aWR0aDogYXV0bzsgfSB9XG5cbi5maWx0ZXItYXV0aG9yX19jb3Zlci1pbWcgeyB3aWR0aDogYXV0bzsgbWF4LXdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgeyAuZmlsdGVyLWF1dGhvcl9faW5mbyB7IGZsb2F0OiBsZWZ0OyB3aWR0aDogYXV0bzsgbWF4LXdpZHRoOiA2MCU7IH0gfVxuXG4uZmlsdGVyLWF1dGhvcl9fY2xvc2UgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IDA7IHBhZGRpbmc6IDEycHg7IHN0cm9rZTogIzMzMzsgc3Ryb2tlLXdpZHRoOiAycHg7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7IC5maWx0ZXItYXV0aG9yX19jbG9zZSB7IHRvcDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuXG4uZmlsdGVyLWF1dGhvcl9fYmlvZ3JhcGh5IHsgZGlzcGxheTogbm9uZTsgY2xlYXI6IGJvdGg7IG92ZXJmbG93OiBoaWRkZW47IGNvbHVtbi1jb3VudDogMjsgY29sdW1uLWdhcDogNDBweDsgbWF4LXdpZHRoOiAxMDE2cHg7IG1hcmdpbi10b3A6IDM3cHg7IG1hcmdpbi1ib3R0b206IDYwcHg7IGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uZmlsdGVyLWF1dGhvcl9fYmlvZ3JhcGh5IHAgeyBsaW5lLWhlaWdodDogMS44NzU7IH1cblxuLmZpbHRlci1hdXRob3JfX251bWJlciB7IG1hcmdpbi10b3A6IDMwcHg7IGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IHBhZGRpbmctdG9wOiA0NXB4OyBjb2xvcjogIzg4ODsgZm9udC1zaXplOiAxNnB4OyBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5hdXRob3ItaW5mb19fbmFtZSB7IG1hcmdpbi1ib3R0b206IDQwcHg7IGZvbnQtc2l6ZTogMzBweDsgZm9udC13ZWlnaHQ6IDUwMDsgbGluZS1oZWlnaHQ6IDEuMTY2OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmF1dGhvci1pbmZvX19uYW1lIHsgZm9udC1zaXplOiAyNXB4OyB9IH1cblxuLmF1dGhvci1pbmZvX19kYXRlIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tcmlnaHQ6IDI1cHg7IGZvbnQtc2l6ZTogMTVweDsgfVxuXG4uYXV0aG9yLWluZm9fX2J0biB7IGN1cnNvcjogcG9pbnRlcjsgY29sb3I6ICM5OTk7IGZvbnQtc2l6ZTogMTJweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYXV0aG9yLWluZm9fX2J0biAuaWNvbi1hcnJvd19kb3duIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgbWFyZ2luLWJvdHRvbTogMnB4OyBtYXJnaW4tbGVmdDogOHB4OyBzdHJva2U6ICM5OTk7IHN0cm9rZS13aWR0aDogMS4ycHg7IH1cblxuLmF1dGhvci1pbmZvX19idG4uX29wZW5lZCB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmF1dGhvci1pbmZvX19idG4uX29wZW5lZCAuaWNvbi1hcnJvd19kb3duIHsgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uc2FtcGxlcy1pdGVtIHsgbWFyZ2luLWJvdHRvbTogMTEwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHsgLnNhbXBsZXMtaXRlbSB7IGZsZXg6IDAgMCAyNiU7IHdpZHRoOiAzMyU7IH0gfVxuXG4uc2FtcGxlcy1pdGVtX19pbWFnZXMgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogZmxleC1lbmQ7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWF4LXdpZHRoOiAzMDBweDsgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuLnNhbXBsZXMtaXRlbV9faW1hZ2VzLS12ZXJ0aWNhbCB7IHdpZHRoOiAyMzBweDsgfVxuXG4uc2FtcGxlcy1pdGVtX19pbWFnZXMtLWhvcml6b250YWwgeyB3aWR0aDogMjgwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgeyAuc2FtcGxlcy1pdGVtX19pbWFnZXMtLWhvcml6b250YWwgeyB3aWR0aDogMzAwcHg7IH0gfVxuXG4uc2FtcGxlcy1pdGVtX19pbWFnZXMtLXNxdWFyZSB7IHdpZHRoOiAyNzBweDsgfVxuXG4uc2FtcGxlcy1pdGVtX19jb3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICM5OTk7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwOyB9XG5cbi5zYW1wbGVzLWl0ZW1fX2NvdmVyLl9sZWZ0IHsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDQwcHg7IGxlZnQ6IDA7IHotaW5kZXg6IDE7IH1cblxuLnNhbXBsZXMtaXRlbV9fY292ZXIuX3JpZ2h0IHsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDQwcHg7IHJpZ2h0OiAwOyB6LWluZGV4OiAxOyB9XG5cbi5zYW1wbGVzLWl0ZW1fX2NvdmVyLl9taWRkbGUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDI7IG1hcmdpbjogMCA0MHB4OyB9XG5cbi5zYW1wbGVzLWl0ZW1fX2NvdmVyLl92ZXJ0aWNhbC5fbGVmdCB7IHdpZHRoOiAxMjBweDsgaGVpZ2h0OiAxODBweDsgfVxuXG4uc2FtcGxlcy1pdGVtX19jb3Zlci5fdmVydGljYWwuX3JpZ2h0IHsgd2lkdGg6IDEyMHB4OyBoZWlnaHQ6IDE4MHB4OyB9XG5cbi5zYW1wbGVzLWl0ZW1fX2NvdmVyLl92ZXJ0aWNhbC5fbWlkZGxlIHsgd2lkdGg6IDE1MHB4OyBoZWlnaHQ6IDIyMHB4OyB9XG5cbi5zYW1wbGVzLWl0ZW1fX2NvdmVyLl9ob3Jpem9udGFsLl9sZWZ0IHsgd2lkdGg6IDE4MHB4OyBoZWlnaHQ6IDEyMHB4OyB9XG5cbi5zYW1wbGVzLWl0ZW1fX2NvdmVyLl9ob3Jpem9udGFsLl9yaWdodCB7IHdpZHRoOiAxODBweDsgaGVpZ2h0OiAxMjBweDsgfVxuXG4uc2FtcGxlcy1pdGVtX19jb3Zlci5faG9yaXpvbnRhbC5fbWlkZGxlIHsgd2lkdGg6IDIyMHB4OyBoZWlnaHQ6IDE1MHB4OyB9XG5cbi5zYW1wbGVzLWl0ZW1fX2NvdmVyLl9zcXVhcmUuX2xlZnQgeyB3aWR0aDogMTUwcHg7IGhlaWdodDogMTUwcHg7IH1cblxuLnNhbXBsZXMtaXRlbV9fY292ZXIuX3NxdWFyZS5fcmlnaHQgeyB3aWR0aDogMTUwcHg7IGhlaWdodDogMTUwcHg7IH1cblxuLnNhbXBsZXMtaXRlbV9fY292ZXIuX3NxdWFyZS5fbWlkZGxlIHsgd2lkdGg6IDE5MHB4OyBoZWlnaHQ6IDE5MHB4OyB9XG5cbi5zYW1wbGVzLWl0ZW1fX3RpdGxlIHsgcGFkZGluZzogNHB4IDA7IGZvbnQtc2l6ZTogMjBweDsgZm9udC13ZWlnaHQ6IDUwMDsgY29sb3I6ICMwMDA7IH1cblxuLnNhbXBsZXMtaXRlbV9fZGVzIHsgZm9udC1zaXplOiAxNXB4OyBsaW5lLWhlaWdodDogMS42NjY7IGNvbG9yOiAjNjY2OyBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnNhbXBsZXMtaXRlbV9fZGVzIHsgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbi5kcm9wZG93bi1zZWFyY2ggeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRyb3Bkb3duLXNlYXJjaF9faW5wdXQgeyB3aWR0aDogMTAwJTsgcGFkZGluZy1yaWdodDogNDBweDsgfVxuXG4uZHJvcGRvd24tc2VhcmNoX19idG4geyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwOyB0b3A6IDA7IH1cblxuLmRyb3Bkb3duLXNlYXJjaF9fYnRuIC5pY29uLXNlYXJjaCB7IHN0cm9rZTogIzAwMDsgfVxuXG4uZHJvcGRvd24tc2VhcmNoX19idG4uX2xpbmsgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uY29sbGVjdGlvbnMtc2VhcmNoIHsgcG9zaXRpb246IHJlbGF0aXZlOyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgaGVpZ2h0OiAxMDAlOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5jb2xsZWN0aW9ucy1zZWFyY2hfX2lucHV0IHsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDRweCA4NHB4IDZweCAwOyBib3JkZXItYm90dG9tOiAwOyBmb250LXNpemU6IDE3cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmNvbGxlY3Rpb25zLXNlYXJjaF9faW5wdXQgeyBwYWRkaW5nOiAwOyBwYWRkaW5nLXJpZ2h0OiA4MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuY29sbGVjdGlvbnMtc2VhcmNoX19pbnB1dCB7IHBhZGRpbmctYm90dG9tOiA0cHg7IGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi5jb2xsZWN0aW9ucy1zZWFyY2hfX2J0biB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAycHg7IGJvdHRvbTogMDsgcmlnaHQ6IDA7IGhlaWdodDogMzRweDsgbWFyZ2luOiBhdXRvOyBwYWRkaW5nOiAwIDdweDsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uY29sbGVjdGlvbnMtc2VhcmNoX19idG4uX2Nsb3NlIHsgcmlnaHQ6IDQ1cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuY29sbGVjdGlvbnMtc2VhcmNoX19idG4geyBoZWlnaHQ6IDMwcHg7IHRvcDogMDsgfSB9XG5cbi5jb2xsZWN0aW9ucy1pdGVtIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jb2xsZWN0aW9ucy1pdGVtOmJlZm9yZSB7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiBcIiBcIjsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB0b3A6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5jb2xsZWN0aW9ucy1pdGVtOmFmdGVyIHsgZGlzcGxheTogYmxvY2s7IGNvbnRlbnQ6IFwiIFwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxuXG4uY29sbGVjdGlvbnMtaXRlbV9faW5mbyB7IG9wYWNpdHk6IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwOyBwYWRkaW5nOiAxNXB4IDIxcHg7IGNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmNvbGxlY3Rpb25zLWl0ZW1fX2luZm8geyBwYWRkaW5nOiAxMHB4IDE1cHg7IH0gfVxuXG4uY29sbGVjdGlvbnMtaXRlbV9fYXV0aG9yIHsgZm9udC1zaXplOiAxM3B4OyBmb250LXdlaWdodDogNTAwOyB9XG5cbi5jb2xsZWN0aW9ucy1pdGVtX19uYW1lIHsgZm9udC1zaXplOiAxNXB4OyBmb250LXdlaWdodDogNTAwOyB9XG5cbi5jb2xsZWN0aW9ucy1pdGVtLl9nb2xkLWhpZGVkOmFmdGVyIHsgYmFja2dyb3VuZC1jb2xvcjogI0I0OTY2RTsgfVxuXG4uc2hhcmUtbGlzdCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgZGlzcGxheTogbm9uZTsgYm90dG9tOiAxMzAlOyBsZWZ0OiA1MCU7IHBhZGRpbmc6IDE1cHggMzBweDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnNoYXJlLWxpc3Q6YmVmb3JlLCAuc2hhcmUtbGlzdDphZnRlciB7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiBcIiBcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDEwMCU7IGxlZnQ6IDA7IHJpZ2h0OiAwOyB3aWR0aDogMDsgaGVpZ2h0OiAwOyBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc2hhcmUtbGlzdDpiZWZvcmUgeyBib3JkZXItbGVmdDogMTZweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLXJpZ2h0OiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItdG9wOiAxMXB4IHNvbGlkICNlYWVhZWE7IH1cblxuLnNoYXJlLWxpc3Q6YWZ0ZXIgeyBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNmZmY7IH1cblxuLnNoYXJlLWxpc3RfX2l0ZW0geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2hhcmUtbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5zaGFyZS1saXN0X19pY29uIHsgZmlsbDogIzMzMzsgfVxuXG4uc2hhcmUtbGlzdF9faWNvbi5pY29uLXZrIHsgd2lkdGg6IDE4cHg7IGhlaWdodDogMTBweDsgfVxuXG4uc2hhcmUtbGlzdF9faWNvbi5pY29uLWZiIHsgd2lkdGg6IDlweDsgaGVpZ2h0OiAxNnB4OyB9XG5cbi5fZGVza3RvcCAuZXhoaWJpdC1jb250cm9sOmhvdmVyIC5leGhpYml0LWNvbnRyb2xfX2ljb24geyBzdHJva2U6ICNCNDk2NkU7IGZpbGw6ICNCNDk2NkU7IHRyYW5zaXRpb246IG5vbmU7IH1cblxuLl9kZXNrdG9wIC5leGhpYml0LWdvb2RfX2J1eS5faG92ZXIgeyBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5OyB9XG5cbi5fZGVza3RvcCAuZXhoaWJpdC1zbGlkZXJfX2Fycm93OmhvdmVyIC5leGhpYml0LXByZXZpZXcgeyBkaXNwbGF5OiBibG9jazsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7IH1cblxuLl9kZXNrdG9wIC5jb2xsZWN0aW9ucy1maWx0ZXJzX19idG46aG92ZXIgeyBjb2xvcjogI0I0OTY2RTsgfVxuXG4uX2Rlc2t0b3AgLmNvbGxlY3Rpb25zLWZpbHRlcnNfX2J0bjpob3ZlciAuY29sbGVjdGlvbnMtZmlsdGVyX19pY29uIHsgdHJhbnNpdGlvbjogbm9uZTsgZmlsbDogI0I0OTY2RTsgc3Ryb2tlOiAjQjQ5NjZFOyB9XG5cbi5fZGVza3RvcCAuY29sbGVjdGlvbnMtbmF2X19saW5rOmhvdmVyIHsgY29sb3I6ICMzMzM7IH1cblxuLl9kZXNrdG9wIC5jb2xsZWN0aW9ucy1uYXZfX2xpbms6aG92ZXIgLnBhZ2luYXRpb25fX2Fycm93IHsgc3Ryb2tlOiAjMzMzOyB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi5fZGVza3RvcCAuZXhoaWJpdC10YWdzX19saW5rOmhvdmVyIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQ6ICMzMzM7IH1cblxuLl9kZXNrdG9wIC5zYW1wbGVzLWl0ZW1fX3RpdGxlLl9ob3ZlciB7IGNvbG9yOiAjQjQ5NjZFOyB9XG5cbi5fZGVza3RvcCAuY29sbGVjdGlvbnMtaXRlbTpob3ZlcjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLl9kZXNrdG9wIC5jb2xsZWN0aW9ucy1pdGVtOmhvdmVyIC5jb2xsZWN0aW9ucy1pdGVtX19pbmZvIHsgb3BhY2l0eTogMTsgfVxuXG4uX2Rlc2t0b3AgLmNvbGxlY3Rpb25zLWl0ZW0uX2hvdmVyIC5leGhpYml0aW9uLWNvdmVyX19pbmZvIHsgb3BhY2l0eTogMTsgfVxuXG4uX2Rlc2t0b3AgLmZpbHRlci1jb2xvcjpob3ZlciAuZmlsdGVyLWNvbG9yX19idG4geyBvcGFjaXR5OiAuMjsgfVxuXG4uX2Rlc2t0b3AgLmZpbHRlci1jb2xvcl9fYnRuLl9ob3ZlciB7IG9wYWNpdHk6IC4yOyB9XG5cbi5fZGVza3RvcCAuZmlsdGVyLWNvbG9yX19idG4uX2hvdmVyOmhvdmVyIHsgb3BhY2l0eTogMTsgfVxuXG4uX2Rlc2t0b3AgLmZpbHRlci1jb2xvcl9fYnRuOmhvdmVyIHsgb3BhY2l0eTogMTsgfVxuXG4uY29sbGVjdGlvbnMtbmF2Ll9tb2JpbGUgLmNvbGxlY3Rpb25zLW5hdl9fbGluayB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogNDBweDsgaGVpZ2h0OiA0MHB4OyBsaW5lLWhlaWdodDogNDBweDsgdGV4dC1hbGlnbjogY2VudGVyOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4OyBib3JkZXItcmFkaXVzOiA1MHB4OyBmb250LXdlaWdodDogNDAwOyB9XG5cbi5jb2xsZWN0aW9ucy1uYXYuX21vYmlsZSAuX2Fycm93IC5jb2xsZWN0aW9ucy1uYXZfX2xpbmsgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiBhdXRvOyBoZWlnaHQ6IGF1dG87IGJvcmRlci1yYWRpdXM6IDA7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5jb2xsZWN0aW9ucy1uYXYuX21vYmlsZSAucGFnaW5hdGlvbl9faXRlbSB7IG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5jb2xsZWN0aW9ucy1uYXYuX21vYmlsZSAucGFnaW5hdGlvbl9faXRlbTpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZXhoaWJpdC1zbGlkZXJfX2Fycm93cy1tb2IgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmctdG9wOiAxNXB4OyB9XG5cbi5leGhpYml0LXNsaWRlcl9fYXJyb3dzLW1vYiAuZXhoaWJpdC1zbGlkZXJfX2Fycm93LWxpbmsgeyBzdHJva2U6ICMwMDA7IG1hcmdpbjogMCAxNXB4OyB9XG5cbmltZyB7IG1heC13aWR0aDogMTAwJTsgfVxuXG4ubXVzZXVtcyB7IG1hcmdpbi10b3A6IDM1cHg7IG1hcmdpbi1ib3R0b206IDU3cHg7IH1cblxuLm11c2V1bS1saXN0X190eXBlIHsgZm9udC1zaXplOiAxMXB4OyB9XG5cbi5tdXNldW0tbGlzdF9fdGl0bGUgeyBmb250LXNpemU6IDUwcHg7IGZvbnQtd2VpZ2h0OiA1MDA7IG1hcmdpbi10b3A6IDNweDsgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAubXVzZXVtLWxpc3RfX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogNjBweDsgZm9udC1zaXplOiAzNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAubXVzZXVtLWxpc3RfX3RpdGxlIHsgbWFyZ2luLXRvcDogMjBweDsgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5tdXNldW0taXRlbSB7IG1hcmdpbi1ib3R0b206IDk1cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAubXVzZXVtLWl0ZW0geyBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuLm11c2V1bS1pdGVtOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBsZWZ0OyB9XG5cbi5tdXNldW0taXRlbV9fbGluayB7IGNvbG9yOiAjMzMzOyB9XG5cbi5tdXNldW0taXRlbV9fY292ZXIgeyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAzMjBweDsgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5tdXNldW0taXRlbV9fY292ZXIgeyBtYXJnaW4tYm90dG9tOiAxNXB4OyBoZWlnaHQ6IDE2MHB4OyB9IH1cblxuLm11c2V1bS1pdGVtX190aXRsZSB7IHBhZGRpbmc6IDVweCAwOyBmb250LXNpemU6IDI1cHg7IGZvbnQtd2VpZ2h0OiA1MDA7IGxpbmUtaGVpZ2h0OiAxLjQ7IGNvbG9yOiAjMzMzOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLm11c2V1bS1pdGVtX190aXRsZSB7IGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi5tdXNldW0taXRlbV9fZGVzYyB7IG1hcmdpbi10b3A6IDI3cHg7IGZvbnQtc2l6ZTogMTVweDsgbGluZS1oZWlnaHQ6IDEuNjY2OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLm11c2V1bS1pdGVtX19kZXNjIHsgbWFyZ2luLXRvcDogMTBweDsgfSB9XG5cbi5tdXNldW0geyBtYXJnaW4tYm90dG9tOiA2NXB4OyBwYWRkaW5nLWJvdHRvbTogNDBweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAubXVzZXVtIHsgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuXG4ubXVzZXVtX190aXRsZSB7IG1hcmdpbi1ib3R0b206IDI4cHg7IGZvbnQtc2l6ZTogMjBweDsgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAubXVzZXVtX190aXRsZSB7IG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG4ubXVzZXVtX190aXRsZS5fc21hbGwgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyBmb250LXNpemU6IDE3cHg7IGxpbmUtaGVpZ2h0OiAzMHB4OyBmb250LXdlaWdodDogNTAwOyBjb2xvcjogIzMzMzsgfVxuXG4ubXVzZXVtX19kZXNjIHsgbGluZS1oZWlnaHQ6IDIuMTsgfVxuXG4ubXVzZXVtX19wYWRkaW5nIHsgcGFkZGluZy10b3A6IDEyMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5tdXNldW1fX3BhZGRpbmcgeyBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi5tdXNldW1fX2xpbmsgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi10b3A6IDMycHg7IGZvbnQtc2l6ZTogMTFweDsgZm9udC13ZWlnaHQ6IDUwMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgY29sb3I6ICM2NjY7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm11c2V1bV9fYWRkcmVzcyB7IGZvbnQtc2l6ZTogMTVweDsgbGluZS1oZWlnaHQ6IDEuNjY7IGNvbG9yOiAjNjY2OyB9XG5cbi5tdXNldW1fX2J0biB7IG1hcmdpbjogYXV0bzsgfVxuXG4ubXVzZXVtX19idG4uX2xlZnQgeyBtYXJnaW46IDA7IG1heC13aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5tdXNldW1fX2J0bi5fbGVmdCB7IG1heC13aWR0aDogMTAwJTsgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbi5tdXNldW1fX2J0bi5fZXZlbnRzIHsgbWFyZ2luOiA4NnB4IGF1dG8gMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5tdXNldW1fX2J0bi5fZXZlbnRzIHsgbWFyZ2luLXRvcDogNDBweDsgfSB9XG5cbi5tdXNldW1fX2J0bi5fZXhjdXJzaW9uIHsgbWFyZ2luOiA0MHB4IGF1dG8gMDsgfVxuXG4ubXVzZXVtLXJvbGxfX2l0ZW0geyBmb250LXNpemU6IDE1cHg7IH1cblxuLm11c2V1bS1yb2xsX19pdGVtOmJlZm9yZSwgLm11c2V1bS1yb2xsX19pdGVtOmFmdGVyIHsgY29udGVudDogXCIgXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5tdXNldW0tcm9sbF9faXRlbTphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbi5tdXNldW0tcm9sbF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4ubXVzZXVtLXJvbGxfX2xhYmVsIHsgZmxvYXQ6IGxlZnQ7IGNvbG9yOiAjNjY2OyB9XG5cbi5tdXNldW0tcm9sbF9fdmFsdWUgeyBmbG9hdDogcmlnaHQ7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLm11c2V1bS1yb2xsLl9icmFuY2ggLm11c2V1bS1yb2xsX19pdGVtIHsgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5tdXNldW0tcm9sbC5fYnJhbmNoIC5tdXNldW0tcm9sbF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubXVzZXVtLXJvbGwuX2JyYW5jaCAubXVzZXVtLXJvbGxfX2xhYmVsIHsgY29sb3I6ICNCNDk2NkU7IH1cblxuLm11c2V1bS1yb2xsLl9icmFuY2ggLm11c2V1bS1yb2xsX192YWx1ZSB7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLm11c2V1bS1pbmZvIHsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW4tdG9wOiAyNnB4OyBtYXJnaW4tYm90dG9tOiA0NHB4OyBwYWRkaW5nLWxlZnQ6IDQ1cHg7IGZvbnQtc2l6ZTogMTVweDsgY29sb3I6ICNiN2EyODc7IH1cblxuLm11c2V1bS1pbmZvX19pY29uIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDRweDsgbGVmdDogMDsgZmlsbDogI2I3YTI4Nzsgc3Ryb2tlOiAjYjdhMjg3OyB9XG5cbi5tdXNldW0taW5mb19fdGl0bGUgeyBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5tdXNldW0taW5mb19fbGlzdCB7IHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4ubXVzZXVtLWluZm9fX2l0ZW0geyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm11c2V1bS1pbmZvX19pdGVtOmJlZm9yZSB7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiBcIiBcIjsgcG9zaXRpb246IGFic29sdXRlOyBjb250ZW50OiAnLSc7IGxlZnQ6IC0xMHB4OyB9XG5cbi5tdXNldW0taW5mb19fbGluZSB7IG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAubXVzZXVtLWluZm9fX2xpbmUgeyBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuLm11c2V1bS1pbmZvLl9uYXYgeyBtYXJnaW4tdG9wOiAzNnB4OyBtYXJnaW4tYm90dG9tOiAwOyBwYWRkaW5nLWxlZnQ6IDM4cHg7IGNvbG9yOiAjZmZmOyB9XG5cbi5tdXNldW0taW5mby5fbmF2IC5tdXNldW0taW5mb19faWNvbiB7IHRvcDogLTZweDsgZmlsbDogI0I0OTY2RTsgc3Ryb2tlOiAjQjQ5NjZFOyB9XG5cbi5tdXNldW0taW5mby5fbmF2IC5tdXNldW0taW5mb19fdGl0bGUgeyBmb250LXNpemU6IDExcHg7IH1cblxuLm11c2V1bS1leGhpYml0aW9ucyB7IG1hcmdpbi1ib3R0b206IDQ1cHg7IHBhZGRpbmctYm90dG9tOiA3N3B4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5tdXNldW0tZXhoaWJpdGlvbnNfX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogNDRweDsgZm9udC1zaXplOiAzMHB4OyBmb250LXdlaWdodDogNTAwOyB9XG5cbi5tdXNldW0tZXZlbnRzIHsgbWFyZ2luLWJvdHRvbTogNDVweDsgcGFkZGluZy1ib3R0b206IDY5cHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLm11c2V1bS1ldmVudHNfX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogNTVweDsgZm9udC1zaXplOiAzMHB4OyBmb250LXdlaWdodDogNTAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLm11c2V1bS1ldmVudHNfX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5tdXNldW0tZXhjdXJzaW9ucyB7IG1hcmdpbi1ib3R0b206IDU1cHg7IHBhZGRpbmctYm90dG9tOiA4NnB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5tdXNldW0tZXhjdXJzaW9uc19fdGl0bGUgeyBtYXJnaW4tYm90dG9tOiA0N3B4OyBmb250LXNpemU6IDMwcHg7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAubXVzZXVtLWV4Y3Vyc2lvbiB7IG1hcmdpbi1ib3R0b206IDM1cHg7IH0gfVxuXG4ubXVzZXVtLWV4Y3Vyc2lvbl9fbGluayB7IGNvbG9yOiAjMzMzOyB9XG5cbi5tdXNldW0tZXhjdXJzaW9uX19jb3ZlciB7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDI1MHB4OyBtYXJnaW4tYm90dG9tOiAzOXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLm11c2V1bS1leGN1cnNpb25fX2NvdmVyIHsgaGVpZ2h0OiAxNzBweDsgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbi5tdXNldW0tZXhjdXJzaW9uX190aXRsZSB7IHBhZGRpbmc6IDRweCAwOyBmb250LXNpemU6IDIwcHg7IGZvbnQtd2VpZ2h0OiA1MDA7IGNvbG9yOiAjMzMzOyB9XG5cbi5tdXNldW0tZXhjdXJzaW9uX19kZXNjIHsgbWFyZ2luLXRvcDogMThweDsgZm9udC1zaXplOiAxNXB4OyBsaW5lLWhlaWdodDogMS42OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLm11c2V1bS1leGN1cnNpb25fX2Rlc2MgeyBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cblxuLm11c2V1bS1zZXJ2aWNlcyB7IHBhZGRpbmctYm90dG9tOiAxMzBweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAubXVzZXVtLXNlcnZpY2VzIHsgcGFkZGluZy1ib3R0b206IDkwcHg7IH0gfVxuXG4ubXVzZXVtLXNlcnZpY2VzX190aXRsZSB7IG1hcmdpbi1ib3R0b206IDM3cHg7IGZvbnQtc2l6ZTogMzBweDsgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ubXVzZXVtLXNlcnZpY2VzIGEgeyBjb2xvcjogI0I0OTY2RTsgfVxuXG4ubXVzZXVtLXNlcnZpY2VzIGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubXVzZXVtLXNlcnZpY2VzLl9wYi0wIHsgcGFkZGluZy1ib3R0b206IDA7IGJvcmRlci1ib3R0b206IDA7IH1cblxuLm11c2V1bS1hY2NvcmRpb24geyBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLm11c2V1bS1hY2NvcmRpb24geyBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLm11c2V1bS1hY2NvcmRpb25fX2l0ZW0geyBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4ubXVzZXVtLWFjY29yZGlvbl9faXRlbTpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3A6IDA7IH1cblxuLm11c2V1bS1hY2NvcmRpb25fX3RpdGxlIHsgcGFkZGluZy10b3A6IDMwcHg7IHBhZGRpbmctYm90dG9tOiAyMHB4OyBmb250LXNpemU6IDIwcHg7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAubXVzZXVtLWFjY29yZGlvbl9fdGl0bGUgeyBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4ubXVzZXVtLWFjY29yZGlvbl9faWNvbiB7IHRvcDogNTBweDsgcmlnaHQ6IDdweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5tdXNldW0tYWNjb3JkaW9uX19pY29uIHsgdG9wOiA0MHB4OyB9IH1cblxuLmFjY29yZGlvbi10aXRsZV9faWNvbiB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IHdpZHRoOiA1MHB4OyBtYXJnaW4tcmlnaHQ6IDQ1cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuYWNjb3JkaW9uLXRpdGxlX19pY29uIHsgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cblxuLmFjY29yZGlvbi10aXRsZV9fdGV4dCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgbWF4LXdpZHRoOiAzNjBweDsgbWFyZ2luLXRvcDogM3B4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmFjY29yZGlvbi10aXRsZV9fdGV4dCB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7IH0gfVxuXG4ubXVzZXVtLXBsYW4geyBtYXJnaW4tYm90dG9tOiA0MnB4OyBwYWRkaW5nLWJvdHRvbTogODBweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAubXVzZXVtLXBsYW4geyBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5tdXNldW0tcGxhbiB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubXVzZXVtLXBsYW5fX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogMjBweDsgZm9udC1zaXplOiAzNXB4OyBmb250LXdlaWdodDogNTAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5tdXNldW0tcGxhbl9fdGl0bGUgeyBmbG9hdDogbGVmdDsgbWF4LXdpZHRoOiA1MCU7IH0gfVxuXG4ubXVzZXVtLXBsYW5fX21hcHMgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBsYW4tbWFwIHsgbWFyZ2luLXRvcDogMjBweDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wbGFuLW1hcDpub3QoOmZpcnN0LW9mLXR5cGUpIHsgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAucGxhbi1tYXAgeyBtYXJnaW4tdG9wOiA5M3B4OyB9XG4gIC5wbGFuLW1hcDpiZWZvcmUsIC5wbGFuLW1hcDphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuICAucGxhbi1tYXA6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfSB9XG5cbi5wbGFuLW1hcF9fc3ZnIHsgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5wbGFuLW1hcC5uby1wZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyB0b3A6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLnBsYW4tY29udHJvbHMgeyBmbG9hdDogcmlnaHQ7IH0gfVxuXG4ucGxhbi1jb250cm9sc19faXRlbSB7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLnBsYW4tY29udHJvbHNfX2l0ZW0geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi10b3A6IDVweDsgfSB9XG5cbi5wbGFuLWNvbnRyb2xzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLnBsYW4tY29udHJvbHNfX2l0ZW0uX2FjdGl2ZSAucGxhbi1jb250cm9sc19fdGV4dCB7IGNvbG9yOiAjMDAwOyBib3JkZXItY29sb3I6ICM5OTk7IH1cblxuLnBsYW4tY29udHJvbHNfX2J0biB7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucGxhbi1jb250cm9sc19fcmFkaW8geyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IC05OTk5cHg7IH1cblxuLnBsYW4tY29udHJvbHNfX3JhZGlvOmNoZWNrZWQgfiAucGxhbi1jb250cm9sc19fdGV4dCB7IGNvbG9yOiAjMDAwOyBib3JkZXItY29sb3I6ICM5OTk7IH1cblxuLnBsYW4tY29udHJvbHNfX3RleHQgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6ICM5OTk7IGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAucGxhbi1jb250cm9sc19fdGV4dCB7IGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5tdXNldW0tYWRkaXRpb24geyBtYXJnaW4tYm90dG9tOiA0MnB4OyBwYWRkaW5nLWJvdHRvbTogNzBweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ubXVzZXVtLWFkZGl0aW9uX190aXRsZSB7IGZvbnQtc2l6ZTogMzVweDsgZm9udC13ZWlnaHQ6IDUwMDsgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAubXVzZXVtLWFkZGl0aW9uX190aXRsZSB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5tdXNldW0tYWRkaXRpb25fX3RpdGxlIHsgZm9udC1zaXplOiAyNXB4OyB9IH1cblxuLm11c2V1bS1hZGRpdGlvbl9fY292ZXIgeyBoZWlnaHQ6IDM1MHB4OyBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLm11c2V1bS1hZGRpdGlvbl9fY292ZXIgeyBoZWlnaHQ6IDE0NXB4OyBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuLm11c2V1bS1hZGRpdGlvbl9fZGVzYyB7IGxpbmUtaGVpZ2h0OiAxLjc7IH1cblxuLm11c2V1bS1hZGRpdGlvbl9fbGluZSB7IGRpc3BsYXk6IG5vbmU7IG1hcmdpbjogNTBweCAwIDQ1cHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLmluZm8tdGlwIHsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAzOyB3aWR0aDogNDM1cHg7IHBhZGRpbmc6IDE4cHggMjNweDsgdGV4dC1hbGlnbjogbGVmdDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTsgZm9udC1zaXplOiAxMnB4OyBsaW5lLWhlaWdodDogMTRweDsgfVxuXG4uaW5mby10aXBfX2RlbHRhIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDEwMCU7IGxlZnQ6IDA7IHJpZ2h0OiAwOyB3aWR0aDogNjRweDsgbWFyZ2luOiAwIGF1dG87IH1cblxuLmluZm8tdGlwX19kZWx0YTpiZWZvcmUgeyBkaXNwbGF5OiBibG9jazsgY29udGVudDogXCIgXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAxMDAlOyBsZWZ0OiAwOyByaWdodDogMDsgd2lkdGg6IDA7IGhlaWdodDogMDsgbWFyZ2luOiAwcHggYXV0byAwOyBib3JkZXItbGVmdDogMzJweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLXJpZ2h0OiAzMnB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItdG9wOiAyMXB4IHNvbGlkICNlYWVhZWE7IH1cblxuLmluZm8tdGlwX19kZWx0YTphZnRlciB7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiBcIiBcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDEwMCU7IGxlZnQ6IDA7IHJpZ2h0OiAwOyB3aWR0aDogMDsgaGVpZ2h0OiAwOyBtYXJnaW46IDBweCBhdXRvIDA7IGJvcmRlci1sZWZ0OiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItcmlnaHQ6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci10b3A6IDIwcHggc29saWQgI2ZmZjsgfVxuXG4uaW5mby10aXAgcCArIHAgeyBtYXJnaW4tdG9wOiAuNWVtOyB9XG5cbi5tdXNldW0tcXVhcnRlciB7IG1hcmdpbi10b3A6IDYwcHg7IG1hcmdpbi1ib3R0b206IDY1cHg7IHBhZGRpbmctYm90dG9tOiA0NXB4OyBwYWRkaW5nLXRvcDogNDVweDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNTAsIDUwLCA1MCwgMC4xNSk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAubXVzZXVtLXF1YXJ0ZXIgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuLm11c2V1bS1xdWFydGVyIHN2ZyAuc3QwLCAubXVzZXVtLXF1YXJ0ZXIgc3ZnIC5zdDIsIC5tdXNldW0tcXVhcnRlciBzdmcgLnN0OSwgLm11c2V1bS1xdWFydGVyIHN2ZyAuc3QxMCwgLm11c2V1bS1xdWFydGVyIHN2ZyAuc3QxMiwgLm11c2V1bS1xdWFydGVyIHN2ZyAuc2NoZW1lLWNsYXNzLTAsIC5tdXNldW0tcXVhcnRlciBzdmcgLnNjaGVtZS1jbGFzcy05LCAubXVzZXVtLXF1YXJ0ZXIgc3ZnIC5zY2hlbWUtY2xhc3MtMTAgeyBmaWxsOiAjZmZmOyB9XG5cbi5tdXNldW0tcXVhcnRlciBzdmcgLl9hY3RpdmUgLnN0MCwgLm11c2V1bS1xdWFydGVyIHN2ZyAuX2FjdGl2ZSAuc3QyLCAubXVzZXVtLXF1YXJ0ZXIgc3ZnIC5fYWN0aXZlIC5zdDksIC5tdXNldW0tcXVhcnRlciBzdmcgLl9hY3RpdmUgLnN0MTAsIC5tdXNldW0tcXVhcnRlciBzdmcgLl9hY3RpdmUgLnN0MTIsIC5tdXNldW0tcXVhcnRlciBzdmcgLl9hY3RpdmUgLnNjaGVtZS1jbGFzcy0wLCAubXVzZXVtLXF1YXJ0ZXIgc3ZnIC5fYWN0aXZlIC5zY2hlbWUtY2xhc3MtOSwgLm11c2V1bS1xdWFydGVyIHN2ZyAuX2FjdGl2ZSAuc2NoZW1lLWNsYXNzLTEwIHsgZmlsbDogIzMzMzsgfVxuXG4ubXVzZXVtLXF1YXJ0ZXIgc3ZnIC5faG92ZXIgeyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm11c2V1bS1xdWFydGVyIHN2ZyAuX2hvdmVyIC5zdDAsIC5tdXNldW0tcXVhcnRlciBzdmcgLl9ob3ZlciAuc3QyLCAubXVzZXVtLXF1YXJ0ZXIgc3ZnIC5faG92ZXIgLnN0OSwgLm11c2V1bS1xdWFydGVyIHN2ZyAuX2hvdmVyIC5zdDEwLCAubXVzZXVtLXF1YXJ0ZXIgc3ZnIC5faG92ZXIgLnN0MTIsIC5tdXNldW0tcXVhcnRlciBzdmcgLl9ob3ZlciAuc2NoZW1lLWNsYXNzLTAsIC5tdXNldW0tcXVhcnRlciBzdmcgLl9ob3ZlciAuc2NoZW1lLWNsYXNzLTksIC5tdXNldW0tcXVhcnRlciBzdmcgLl9ob3ZlciAuc2NoZW1lLWNsYXNzLTEwIHsgZmlsbDogIzMzMzsgfVxuXG4ubXVzZXVtLXF1YXJ0ZXJfX2luZm8geyB0b3A6IDA7IHdpZHRoOiBhdXRvOyBwYWRkaW5nOiAxOHB4OyB9XG5cbi5tdXNldW0tcXVhcnRlcl9faW5mbzpiZWZvcmUsIC5tdXNldW0tcXVhcnRlcl9faW5mbzphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ubXVzZXVtLXF1YXJ0ZXJfX2luZm86YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG4ubXVzZXVtLXF1YXJ0ZXJfX2luZm86YmVmb3JlIHsgYm9yZGVyLWxlZnQtd2lkdGg6IDIycHg7IGJvcmRlci1yaWdodC13aWR0aDogMjJweDsgYm9yZGVyLXRvcC13aWR0aDogMjFweDsgfVxuXG4ubXVzZXVtLXF1YXJ0ZXJfX2luZm86YWZ0ZXIgeyBib3JkZXItbGVmdC13aWR0aDogMjFweDsgYm9yZGVyLXJpZ2h0LXdpZHRoOiAyMXB4OyBib3JkZXItdG9wLXdpZHRoOiAyMHB4OyB9XG5cbi5pbmZvLXRpcF9fY292ZXIgeyBmbG9hdDogbGVmdDsgd2lkdGg6IDExMHB4OyBoZWlnaHQ6IDExMHB4OyBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLmluZm8tdGlwX19jb3ZlciAuY292ZXJfX2JnIHsgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4uaW5mby10aXBfX2luZm8geyBmbG9hdDogbGVmdDsgd2lkdGg6IDIwMHB4OyB9XG5cbi5pbmZvLXRpcF9fdGl0bGUgeyBtYXJnaW4tYm90dG9tOiAxNHB4OyBmb250LXNpemU6IDE1cHg7IGxpbmUtaGVpZ2h0OiAxLjM7IGZvbnQtd2VpZ2h0OiA1MDA7IGNvbG9yOiAjMDAwOyB9XG5cbi5pbmZvLXRpcF9fYWRkcmVzcyB7IG1hcmdpbi1ib3R0b206IDE2cHg7IGZvbnQtc2l6ZTogMTNweDsgbGluZS1oZWlnaHQ6IDEuMjsgY29sb3I6ICM5OTk7IH1cblxuLmluZm8tdGlwX19saW5rIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgY29sb3I6ICMwMDA7IH1cblxuLmluZm8tdGlwX19saW5rOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmdhbGxlcnktcGFnZSB7IG1heC13aWR0aDogMTIyMHB4OyBtYXJnaW46IGF1dG87IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHsgLmdhbGxlcnktcGFnZSB7IG1heC13aWR0aDogOTgwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZ2FsbGVyeS1wYWdlIHsgbWF4LXdpZHRoOiA2NzhweDsgfSB9XG5cbi5nYWxsZXJ5LXBhZ2VfX2xpc3QgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5nYWxsZXJ5LXBhZ2VfX2Fycm93cyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTsgcGFkZGluZy10b3A6IDM1cHg7IG1hcmdpbi1ib3R0b206IC02MHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmdhbGxlcnktcGFnZV9fYXJyb3dzIHsgcGFkZGluZy1sZWZ0OiAyMHB4OyBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cblxuLmdhbGxlcnktcGFnZV9faXRlbSB7IHZlcnRpY2FsLWFsaWduOiB0b3A7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMTAwJTsgbWFyZ2luLWxlZnQ6IC0xMHB4OyBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB3aGl0ZS1zcGFjZTogbm9ybWFsOyBvcGFjaXR5OiAuNTsgfVxuXG4uZ2FsbGVyeS1wYWdlX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tcmlnaHQ6IDR2dzsgfVxuXG4uZ2FsbGVyeS1wYWdlX19pdGVtLl9jdXJyZW50IHsgb3BhY2l0eTogMTsgfVxuXG5zdmcgLnN0MSB7IGZpbGw6ICMyMzFGMjA7IH1cblxuc3ZnIC5zdDIgeyBmb250LWZhbWlseTogJ0dlcmJlcmEnOyB9XG5cbnN2ZyAuc3QzIHsgZm9udC1zaXplOiAxM3B4OyBmaWxsOiAjZDdkN2Q3OyB9XG5cbnN2ZyAuc3Q0IHsgb3BhY2l0eTogMTsgZmlsbDogIzMzMzsgZW5hYmxlLWJhY2tncm91bmQ6IG5ldzsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbnN2ZyAuc3Q0Ll9ob3ZlciB7IG9wYWNpdHk6IDAuNzU7IH1cblxuc3ZnIC5zY2hlbWUtY2xhc3MtMCB7IGZpbGw6ICNGRkZGRkY7IH1cblxuc3ZnIC5zY2hlbWUtY2xhc3MtMSB7IGZpbGw6IG5vbmU7IHN0cm9rZTogI0NDQ0NDQzsgc3Ryb2tlLW1pdGVybGltaXQ6IDEwOyB9XG5cbnN2ZyAuc2NoZW1lLWNsYXNzLTIgeyBmaWxsOiAjQ0NDQ0NDOyB9XG5cbnN2ZyAuc2NoZW1lLWNsYXNzLTMgeyBmb250LWZhbWlseTogJ0dlcmJlcmEtTGlnaHQnOyB9XG5cbnN2ZyAuc2NoZW1lLWNsYXNzLTQgeyBmb250LXNpemU6IDEyLjk0MDhweDsgfVxuXG5zdmcgLnNjaGVtZS1jbGFzcy01IHsgZm9udC1zaXplOiAxMy41NTYycHg7IH1cblxuc3ZnIC5zY2hlbWUtY2xhc3MtNiB7IGZpbGw6IG5vbmU7IHN0cm9rZTogI0NDQ0NDQzsgc3Ryb2tlLWRhc2hhcnJheTogMSwzOyB9XG5cbnN2ZyAuc2NoZW1lLWNsYXNzLTcgeyBmaWxsOiAjMjMxRjIwOyB9XG5cbnN2ZyAuc2NoZW1lLWNsYXNzLTggeyBmaWxsOiBub25lOyBzdHJva2U6ICM5MTgxNjE7IHN0cm9rZS13aWR0aDogMC43ODkzOyBzdHJva2UtbGluZWNhcDogcm91bmQ7IHN0cm9rZS1saW5lam9pbjogcm91bmQ7IH1cblxuc3ZnIC5zY2hlbWUtY2xhc3MtOSB7IGZpbGw6ICNGRkZGRkY7IHN0cm9rZTogIzkxODE2MTsgc3Ryb2tlLXdpZHRoOiAwLjg2MzM7IHN0cm9rZS1saW5lY2FwOiBzcXVhcmU7IHN0cm9rZS1saW5lam9pbjogcm91bmQ7IH1cblxuc3ZnIC5zY2hlbWUtY2xhc3MtMTAgeyBmaWxsOiAjRkZGRkZGOyBzdHJva2U6ICM5MTgxNjE7IHN0cm9rZS13aWR0aDogMC44ODA2OyBzdHJva2UtbGluZWNhcDogc3F1YXJlOyBzdHJva2UtbGluZWpvaW46IHJvdW5kOyB9XG5cbnN2ZyAuc2NoZW1lLWNsYXNzLTExIHsgZmlsbDogbm9uZTsgc3Ryb2tlOiAjOTE4MTYxOyBzdHJva2Utd2lkdGg6IDAuODgwNjsgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kOyBzdHJva2UtbGluZWpvaW46IHJvdW5kOyB9XG5cbnN2ZyAuc2NoZW1lLWNsYXNzLTEyIHsgZmlsbDogI0ZGRkZGRjsgc3Ryb2tlOiAjOTE4MTYxOyBzdHJva2Utd2lkdGg6IDAuNzg5Mzsgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kOyBzdHJva2UtbGluZWpvaW46IHJvdW5kOyB9XG5cbnN2ZyAuc2NoZW1lLWNsYXNzLTEzIHsgZmlsbDogbm9uZTsgfVxuXG4uX2Rlc2t0b3AgLm11c2V1bS1leGN1cnNpb25fX3RpdGxlLl9ob3ZlciwgLl9kZXNrdG9wIC5tdXNldW0taXRlbV9fdGl0bGUuX2hvdmVyIHsgY29sb3I6ICNCNDk2NkU7IH1cblxuLnNsaWNrLXNsaWRlciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYm94LXNpemluZzogYm9yZGVyLWJveDsgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLW1zLXVzZXItc2VsZWN0OiBub25lOyB1c2VyLXNlbGVjdDogbm9uZTsgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7IC1tcy10b3VjaC1hY3Rpb246IHBhbi15OyB0b3VjaC1hY3Rpb246IHBhbi15OyAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1zbGlkZXIgKiB7IG91dGxpbmU6IG5vbmU7IH1cblxuLnNsaWNrLWxpc3QgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDEwMCU7IG92ZXJmbG93OiBoaWRkZW47IG1hcmdpbjogMDsgcGFkZGluZzogMDsgfVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cblxuLnNsaWNrLWxpc3QuZHJhZ2dhYmxlLCAuc2xpY2stbGlzdC5kcmFnZ2FibGUgKiB7IGN1cnNvcjogcG9pbnRlcjsgY3Vyc29yOiBoYW5kOyBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IDA7IGxlZnQ6IDA7IGRpc3BsYXk6IGJsb2NrOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5zbGljay10cmFjazpiZWZvcmUgeyBkaXNwbGF5OiB0YWJsZTsgY29udGVudDogJyc7IH1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHsgZGlzcGxheTogdGFibGU7IGNvbnRlbnQ6ICcnOyBjbGVhcjogYm90aDsgfVxuXG5bZGF0YS1zbGlkZXJdIHsgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbltkYXRhLXNsaWRlci1zbGlkZXNdIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG5bZGF0YS1zbGlkZXItc2xpZGVzXSA+ICo6bm90KC5zbGljay1saXN0KSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDEwMCU7IGZsb2F0OiBub25lOyB9XG5cbltkYXRhLXNsaWRlci1zdWItc2xpZGVzXSA+ICo6bm90KDpmaXJzdC1jaGlsZCkgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiB0b3A7IGhlaWdodDogMTAwJTsgbWluLWhlaWdodDogMXB4OyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi5zbGljay1zbGlkZSBhIHsgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7IH1cblxuLnNsaWNrLXNsaWRlIGEgKiB7IGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50OyB9XG5cbi5zbGljay1zbGlkZSBpbWcgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2xpY2stc2xpZGUgaW1nLmlzc3VlLXNsaWRlX19pbWcgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUgeyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IGF1dG87IGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4geyBkaXNwbGF5OiBub25lOyB9XG5cbi5wb3B1cHMtd3JhcHBlciB7IHBvc2l0aW9uOiBmaXhlZDsgZGlzcGxheTogbm9uZTsgdG9wOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTsgei1pbmRleDogOTk5OTk7IG92ZXJmbG93OiBhdXRvOyB3aGl0ZS1zcGFjZTogbm93cmFwOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5wb3B1cHMtd3JhcHBlcl9fY29udGVudCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiAxMDYwcHg7IGZvbnQtc2l6ZTogMTdweDsgdGV4dC1hbGlnbjogbGVmdDsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAucG9wdXBzLXdyYXBwZXJfX2NvbnRlbnQgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyBtYXgtd2lkdGg6IDcxMnB4OyB9IH1cblxuLnBvcHVwcy13cmFwcGVyLl9tYXAgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTIpOyB9XG5cbi5wb3B1cHMtd3JhcHBlci5fc2VhcmNoIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkyKTsgfVxuXG4ucG9wdXBzLXdyYXBwZXIuX3NlYXJjaCAucG9wdXAtY2xvc2VfX2ljb24geyBzdHJva2U6ICNmZmY7IH1cblxuLnBvcHVwIHsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nOiAyMHB4OyB9XG5cbi5wb3B1cF9fY2xvc2UgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAtNTVweDsgdG9wOiAzNHB4OyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHsgLnBvcHVwX19jbG9zZSB7IHJpZ2h0OiAyMHB4OyB0b3A6IDIwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5wb3B1cF9fY2xvc2UgeyByaWdodDogMjBweDsgdG9wOiAzMHB4OyB9IH1cblxuLnBvcHVwX19zZWFyY2ggeyBtYXJnaW4tYm90dG9tOiAwOyBtYXJnaW4tdG9wOiAyNXZoOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5wb3B1cF9fc2VhcmNoIHsgdmVydGljYWwtYWxpZ246IHRvcDsgbWF4LXdpZHRoOiA3MTJweDsgbWFyZ2luLXRvcDogNDZweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnBvcHVwX19zZWFyY2ggeyBtYXJnaW4tdG9wOiA2MnB4OyB9IH1cblxuLnBvcHVwX190aXRsZSB7IG1hcmdpbi1ib3R0b206IDMwcHg7IGZvbnQtc2l6ZTogMjVweDsgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ucG9wdXBfX3RleHQgeyBmb250LXNpemU6IDEzcHg7IGZvbnQtd2VpZ2h0OiAyMDA7IH1cblxuLnBvcHVwX190ZXh0IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLWxlZnQ6IDMwcHg7IG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4ucG9wdXBfX3RleHQgbGk6YmVmb3JlIHsgY29udGVudDogJ+KAlCc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgfVxuXG4ucG9wdXAuX21lZGl1bSB7IG1heC13aWR0aDogNDYwcHg7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnBvcHVwLWNsb3NlX19pY29uIHsgd2lkdGg6IDE3cHg7IGhlaWdodDogMTdweDsgc3Ryb2tlOiAjMzMzMzMzOyBzdHJva2Utd2lkdGg6IDNweDsgfVxuXG4ucG9wdXAtc2VhcmNoIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wb3B1cC1zZWFyY2hfX2lucHV0IHsgd2lkdGg6IDEwMCU7IHBhZGRpbmctcmlnaHQ6IDQwcHg7IGZvbnQtc2l6ZTogMzVweDsgZm9udC13ZWlnaHQ6IDUwMDsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlci1ib3R0b20tY29sb3I6ICM2NjY7IGNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5wb3B1cC1zZWFyY2hfX2lucHV0IHsgcGFkZGluZy1ib3R0b206IDdweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnBvcHVwLXNlYXJjaF9faW5wdXQgeyBmb250LXNpemU6IDIwcHg7IH0gfVxuXG4ucG9wdXAtc2VhcmNoX19pbnB1dDo6cGxhY2Vob2xkZXIgeyBjb2xvcjogIzY2NjsgfVxuXG4ucG9wdXAtc2VhcmNoX19idG4geyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTBweDsgYm90dG9tOiAwOyByaWdodDogMDsgaGVpZ2h0OiA0MHB4OyBtYXJnaW46IGF1dG87IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5wb3B1cC1zZWFyY2hfX2J0biAuaWNvbi1zZWFyY2ggeyBmaWxsOiAjZmZmOyBzdHJva2U6ICNmZmY7IH1cblxuLnBvcHVwLXNlYXJjaF9fYnRuLl9saW5rIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNlYXJjaC1yZXN1bHQgeyBwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbi10b3A6IDM3cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLnNlYXJjaC1yZXN1bHQgeyBtYXJnaW4tdG9wOiAzNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuc2VhcmNoLXJlc3VsdCB7IG1hcmdpbi10b3A6IDIzcHg7IH0gfVxuXG4uc2VhcmNoLXJlc3VsdF9fb2xkIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwOyB9XG5cbi5zZWFyY2gtcmVzdWx0X19pdGVtIHsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmctdG9wOiAxNnB4OyBwYWRkaW5nLWJvdHRvbTogMTJweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7IGNvbG9yOiAjOTk5OyB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1vdXQ7IH1cblxuLnNlYXJjaC1yZXN1bHRfX2l0ZW06YmVmb3JlLCAuc2VhcmNoLXJlc3VsdF9faXRlbTphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uc2VhcmNoLXJlc3VsdF9faXRlbTphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnNlYXJjaC1yZXN1bHRfX2l0ZW0geyBwYWRkaW5nLXRvcDogMTRweDsgcGFkZGluZy1ib3R0b206IDE0cHg7IH0gfVxuXG4uc2VhcmNoLXJlc3VsdF9faXRlbS5fc2VsZWN0ZWQgeyBjb2xvcjogI0I0OTY2RTsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTsgfVxuXG4uc2VhcmNoLXJlc3VsdF9fdmFsdWUgeyBmbG9hdDogbGVmdDsgbWF4LXdpZHRoOiA3MCU7IGZvbnQtc2l6ZTogMjVweDsgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5zZWFyY2gtcmVzdWx0X192YWx1ZSB7IGZsb2F0OiBub25lOyBkaXNwbGF5OiBibG9jazsgbWF4LXdpZHRoOiAxMDAlOyBmb250LXNpemU6IDE1cHg7IH0gfVxuXG4uc2VhcmNoLXJlc3VsdF9fbGFiZWwgeyBmbG9hdDogcmlnaHQ7IG1hcmdpbi10b3A6IDEycHg7IG1heC13aWR0aDogMzAlOyBmb250LXNpemU6IDEzcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuc2VhcmNoLXJlc3VsdF9fbGFiZWwgeyBmbG9hdDogbm9uZTsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi10b3A6IDJweDsgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLnNlYXJjaC1yZXN1bHQuX2xvYWRpbmcgeyBvcGFjaXR5OiAwLjU7IH1cblxuLnBvcHVwLW1hcCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgbWFyZ2luLXRvcDogODBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAucG9wdXAtbWFwIHsgbWFyZ2luLXRvcDogNTBweDsgfSB9XG5cbi5wb3B1cC1tYXBfX2luZm8geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiB0b3A7IHdpZHRoOiA1MCU7IHBhZGRpbmc6IDk1cHggNjBweDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAucG9wdXAtbWFwX19pbmZvIHsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDUwcHggMzVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnBvcHVwLW1hcF9faW5mbyB7IHBhZGRpbmc6IDMwcHggMjBweDsgfSB9XG5cbi5wb3B1cC1tYXBfX2NvbnRhaW5lciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyByaWdodDogMDsgdG9wOiAwOyB3aWR0aDogNTAlOyBoZWlnaHQ6IDEwMCU7IGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLnBvcHVwLW1hcF9fY29udGFpbmVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBibG9jazsgcmlnaHQ6IGF1dG87IHRvcDogYXV0bzsgd2lkdGg6IDEwMCU7IG1pbi1oZWlnaHQ6IDMwMHB4OyB9IH1cblxuLmhvdy1nZXRfX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogMThweDsgZm9udC1zaXplOiAzMHB4OyBmb250LXdlaWdodDogNTAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmhvdy1nZXRfX3RpdGxlIHsgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLmhvdy1nZXRfX3RhYnMgeyBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmhvdy1nZXRfX3RhYnMgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLmhvdy1nZXRfX3RleHQgeyBkaXNwbGF5OiBub25lOyBmb250LXNpemU6IDE1cHg7IGxpbmUtaGVpZ2h0OiAyNXB4OyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB1c2VyLXNlbGVjdDogYXV0bzsgfVxuXG4uaG93LWdldF9fdGV4dC5fYWN0aXZlIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLmhvdy10YWJzX19pdGVtIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nLWJvdHRvbTogOXB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IGZvbnQtc2l6ZTogMTVweDsgY29sb3I6ICM5OTk7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5ob3ctdGFic19faXRlbSB7IHBhZGRpbmctYm90dG9tOiA1cHg7IG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4uaG93LXRhYnNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogMjVweDsgfVxuXG4uaG93LXRhYnNfX2l0ZW0uX2FjdGl2ZSB7IGNvbG9yOiAjMzMzOyBib3JkZXItYm90dG9tLWNvbG9yOiAjMzMzOyB9XG5cbi5wb3B1cC1pbmZvIHsgcG9zaXRpb246IHJlbGF0aXZlOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyBtYXJnaW4tdG9wOiA4MHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5wb3B1cC1pbmZvIHsgbWFyZ2luLXRvcDogNTBweDsgfSB9XG5cbi5ub3QtZm91bmQgeyBkaXNwbGF5OiBub25lOyBtYXJnaW46IDcwcHggMCAxMDBweDsgdGV4dC1hbGlnbjogY2VudGVyOyBjb2xvcjogI2IyYjJiMjsgZm9udC1zaXplOiAyNXB4OyBmb250LWZhbWlseTogV2lsbGlhbSwgc2VyaWY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAubm90LWZvdW5kIHsgbWFyZ2luLXRvcDogNDBweDsgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLm5vdC1mb3VuZC5fY29sbGVjdGlvbiB7IG1hcmdpbjogMDsgcGFkZGluZzogMTAwcHggMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5ub3QtZm91bmQuX2NvbGxlY3Rpb24geyBwYWRkaW5nOiA1MHB4IDA7IG1pbi1oZWlnaHQ6IDMwMHB4OyB9IH1cblxuLm5vdC1mb3VuZC5fc2VhcmNoIHsgbWFyZ2luLXRvcDogODBweDsgbWFyZ2luLWJvdHRvbTogMDsgY29sb3I6ICM1OTU5NTk7IGZvbnQtc2l6ZTogMzBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAubm90LWZvdW5kLl9zZWFyY2ggeyBtYXJnaW4tdG9wOiA2MHB4OyBmb250LXNpemU6IDI0cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5ub3QtZm91bmQuX3NlYXJjaCB7IG1hcmdpbi10b3A6IDQwcHg7IGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5fZGVza3RvcCAucG9wdXAtY2xvc2U6aG92ZXIgLnBvcHVwLWNsb3NlX19pY29uIHsgc3Ryb2tlOiAjQjQ5NjZFOyB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi5fZGVza3RvcCAuc2VhcmNoLXJlc3VsdF9faXRlbTpob3ZlciB7IGNvbG9yOiAjQjQ5NjZFOyB9XG5cbi5pbWFnZXBvcHVwIHsgcG9zaXRpb246IGZpeGVkOyB0b3A6IDA7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IHotaW5kZXg6IDEwMDAwOyBkaXNwbGF5OiBub25lOyBvdmVyZmxvdzogaGlkZGVuOyBjdXJzb3I6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQU1BQUFEWHFjM0tBQUFBRWxCTVZFVUFBQUMybm5tMGxtKzBsMjYwbDIrMGxtNFFWZ3ZSQUFBQUJYUlNUbE1BRmRUWDEvbmlLRjhBQUFCT1NVUkJWSGphMVZMQkRjQkFDQUtWL1ZkdUx0ZjBnd3hRUHlyRXFBU29DQXVXVUlkeHZFQmpMdlFtdzcvQ2NHTkNFOGJqd25naXcxUFR1d3dqTmVIQmxtYlhyU2ZveGgvckZzMFE3Zk1BVmNZQi9lRjV0RHdBQUFBQVNVVk9SSzVDWUlJPSksIHBvaW50ZXI7IH1cblxuLmltYWdlcG9wdXBfX2JhY2sgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IHotaW5kZXg6IC0xOyB9XG5cbi5pbWFnZXBvcHVwX19jb250YWluZXIsIC5pbWFnZXBvcHVwX19iYWNrIHsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAtMTsgdG9wOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmltYWdlcG9wdXBfX2NvbnRhaW5lciBpbWcgeyBwb3NpdGlvbjogYWJzb2x1dGU7IG1heC13aWR0aDogOTAlOyBtYXgtaGVpZ2h0OiA5MCU7IH1cblxuLmltYWdlcG9wdXAgW2RhdGEtc2hvdy1pbWFnZV0geyBjdXJzb3I6IGNyb3NzaGFpciAhaW1wb3J0YW50OyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICRCQVNFLVBJQ0tFUiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqIE5vdGU6IHRoZSByb290IHBpY2tlciBlbGVtZW50IHNob3VsZCAqTk9UKiBiZSBzdHlsZWQgbW9yZSB0aGFuIHdoYXTigJlzIGhlcmUuICovXG4ucGlja2VyIHsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiA5OTk7IHRvcDogNTBweDsgbGVmdDogLTMwcHg7IGZvbnQtc2l6ZTogMTVweDsgdGV4dC1hbGlnbjogbGVmdDsgbGluZS1oZWlnaHQ6IDEuMjsgY29sb3I6ICM0MjQyNDI7IC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC1tcy11c2VyLXNlbGVjdDogbm9uZTsgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLnBpY2tlciB7IGxlZnQ6IC0yMDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnBpY2tlciB7IGxlZnQ6IDA7IHRvcDogNDdweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHsgLnBpY2tlciB7IGxlZnQ6IC0yMHB4OyByaWdodDogLTIwcHg7IH0gfVxuXG4vKiogVGhlIHBpY2tlciBpbnB1dCBlbGVtZW50LiAqL1xuLnBpY2tlcl9faW5wdXQgeyBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnBpY2tlcl9faW5wdXQucGlja2VyX19pbnB1dC0tYWN0aXZlIHsgYm9yZGVyLWNvbG9yOiAjMDA4OWVjOyB9XG5cbi8qKiBXaGVuIHRoZSBwaWNrZXIgaXMgb3BlbmVkLCB0aGUgaW5wdXQgZWxlbWVudCBpcyDigJxhY3RpdmF0ZWTigJ0uICovXG4vKiogVGhlIGhvbGRlciBpcyB0aGUgb25seSDigJxzY3JvbGxhYmxl4oCdIHRvcC1sZXZlbCBjb250YWluZXIgZWxlbWVudC4gKi9cbi5waWNrZXJfX2hvbGRlciB7IHdpZHRoOiAxMDAlOyBvdmVyZmxvdy15OiBhdXRvOyAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuLnBpY2tlcl9faG9sZGVyOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxuXG4vKiEgQ2xhc3NpYyBwaWNrZXIgc3R5bGluZyBmb3IgcGlja2FkYXRlLmpzIERlbW86IGh0dHA6ICovXG4vKiogTm90ZTogdGhlIHJvb3QgcGlja2VyIGVsZW1lbnQgc2hvdWxkICpOT1QqIGJlIHN0eWxlZCBtb3JlIHRoYW4gd2hhdOKAmXMgaGVyZS4gKi9cbi5waWNrZXIgeyB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7IC5waWNrZXIgeyB3aWR0aDogYXV0bzsgfSB9XG5cbi8qKiBUaGUgaG9sZGVyIGlzIHRoZSBiYXNlIG9mIHRoZSBwaWNrZXIuICovXG4ucGlja2VyX19ob2xkZXIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGJhY2tncm91bmQ6ICNmZmZmZmY7IGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7IGJvcmRlci10b3Atd2lkdGg6IDA7IGJvcmRlci1ib3R0b20td2lkdGg6IDA7IGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB3aWR0aDogNDEzcHg7IG1heC1oZWlnaHQ6IDA7IC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyAtbW96LW9wYWNpdHk6IDA7IG9wYWNpdHk6IDA7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xZW0pIHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDEwZGVnKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xZW0pIHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDEwZGVnKTsgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgZWFzZS1vdXQsIG9wYWNpdHkgMC4xNXMgZWFzZS1vdXQsIG1heC1oZWlnaHQgMHMgMC4xNXMsIGJvcmRlci13aWR0aCAwcyAwLjE1czsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMTVzIGVhc2Utb3V0LCBtYXgtaGVpZ2h0IDBzIDAuMTVzLCBib3JkZXItd2lkdGggMHMgMC4xNXM7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgeyAucGlja2VyX19ob2xkZXIgeyB3aWR0aDogYXV0bzsgfSB9XG5cbi8qKiBUaGUgZnJhbWUgYW5kIHdyYXAgd29yayB0b2dldGhlciB0byBlbnN1cmUgdGhhdCBjbGlja3Mgd2l0aGluIHRoZSBwaWNrZXIgZG9u4oCZdCByZWFjaCB0aGUgaG9sZGVyLiAqL1xuLnBpY2tlcl9fZnJhbWUgeyBwYWRkaW5nOiAxcHg7IH1cblxuLnBpY2tlcl9fd3JhcCB7IG1hcmdpbjogLTFweDsgfVxuXG4vKiogV2hlbiB0aGUgcGlja2VyIG9wZW5zLi4uICovXG4ucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIHsgbWF4LWhlaWdodDogMjdlbTsgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7IGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyAtbW96LW9wYWNpdHk6IDE7IG9wYWNpdHk6IDE7IGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgYm9yZGVyLXJhZGl1czogMDsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgwKTsgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgZWFzZS1vdXQsIG9wYWNpdHkgMC4xNXMgZWFzZS1vdXQsIG1heC1oZWlnaHQgMHMsIGJvcmRlci13aWR0aCAwczsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMTVzIGVhc2Utb3V0LCBtYXgtaGVpZ2h0IDBzLCBib3JkZXItd2lkdGggMHM7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gJEJBU0UtREFURS1QSUNLRVIgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKiBUaGUgcGlja2VyIGJveC4gKi9cbi5waWNrZXJfX2JveCB7IHBhZGRpbmc6IDI1cHggMTBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7IC5waWNrZXJfX2JveCB7IHBhZGRpbmc6IDE1cHggMDsgfSB9XG5cbi8qKiBUaGUgaGVhZGVyIGNvbnRhaW5pbmcgdGhlIG1vbnRoIGFuZCB5ZWFyIHN0dWZmLiAqL1xuLnBpY2tlcl9faGVhZGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyBwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbi10b3A6IDExcHg7IH1cblxuLyoqIFRoZSBtb250aCBhbmQgeWVhciBsYWJlbHMuICovXG4ucGlja2VyX19tb250aCB7IGZvbnQtc2l6ZTogMjBweDsgZm9udC13ZWlnaHQ6IDUwMDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tbGVmdDogLjI1ZW07IG1hcmdpbi1yaWdodDogLjI1ZW07IHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5waWNrZXJfX3llYXIgeyBkaXNwbGF5OiBub25lOyBmb250LXdlaWdodDogNTAwOyBtYXJnaW4tbGVmdDogLjI1ZW07IG1hcmdpbi1yaWdodDogLjI1ZW07IGNvbG9yOiAjOTk5OTk5OyBmb250LXNpemU6IC44ZW07IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKiogVGhlIG1vbnRoIGFuZCB5ZWFyIHNlbGVjdG9ycy4gKi9cbi5waWNrZXJfX3NlbGVjdC0tbW9udGgsIC5waWNrZXJfX3NlbGVjdC0teWVhciB7IGJvcmRlcjogMXB4IHNvbGlkICNiN2I3Yjc7IGhlaWdodDogMmVtOyBwYWRkaW5nOiAuNWVtOyBtYXJnaW4tbGVmdDogLjI1ZW07IG1hcmdpbi1yaWdodDogLjI1ZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDI0LjVlbSkgeyAucGlja2VyX19zZWxlY3QtLW1vbnRoLCAucGlja2VyX19zZWxlY3QtLXllYXIgeyBtYXJnaW4tdG9wOiAtMC41ZW07IH0gfVxuXG4ucGlja2VyX19zZWxlY3QtLW1vbnRoIHsgd2lkdGg6IDM1JTsgfVxuXG4ucGlja2VyX19zZWxlY3QtLXllYXIgeyB3aWR0aDogMjIuNSU7IH1cblxuLnBpY2tlcl9fc2VsZWN0LS1tb250aDpmb2N1cywgLnBpY2tlcl9fc2VsZWN0LS15ZWFyOmZvY3VzIHsgYm9yZGVyLWNvbG9yOiAjMDA4OWVjOyB9XG5cbi8qKiBUaGUgbW9udGggbmF2aWdhdGlvbiBidXR0b25zLiAqL1xuLnBpY2tlcl9fbmF2LS1wcmV2LCAucGlja2VyX19uYXYtLW5leHQgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHBhZGRpbmc6IC41ZW0gMS4yNWVtOyB3aWR0aDogMWVtOyBoZWlnaHQ6IDFlbTsgYm94LXNpemluZzogY29udGVudC1ib3g7IHRvcDogLTAuMjVlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjQuNWVtKSB7IC5waWNrZXJfX25hdi0tcHJldiwgLnBpY2tlcl9fbmF2LS1uZXh0IHsgdG9wOiAtMC4zM2VtOyB9IH1cblxuLnBpY2tlcl9fbmF2LS1wcmV2IHsgbGVmdDogMDsgcGFkZGluZy1yaWdodDogMS4yNWVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyNC41ZW0pIHsgLnBpY2tlcl9fbmF2LS1wcmV2IHsgcGFkZGluZy1yaWdodDogMS41ZW07IH0gfVxuXG4ucGlja2VyX19uYXYtLW5leHQgeyByaWdodDogMDsgcGFkZGluZy1sZWZ0OiAxLjI1ZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDI0LjVlbSkgeyAucGlja2VyX19uYXYtLW5leHQgeyBwYWRkaW5nLWxlZnQ6IDEuNWVtOyB9IH1cblxuLnBpY2tlcl9fbmF2LS1wcmV2OmJlZm9yZSB7IGNvbnRlbnQ6IFwiIFwiOyBib3JkZXItdG9wOiAuNWVtIHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItYm90dG9tOiAuNWVtIHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItcmlnaHQ6IDAuNzVlbSBzb2xpZCAjMDAwMDAwOyB3aWR0aDogMDsgaGVpZ2h0OiAwOyBkaXNwbGF5OiBibG9jazsgbWFyZ2luOiAwIGF1dG87IH1cblxuLnBpY2tlcl9fbmF2LS1uZXh0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiIFwiOyBib3JkZXItdG9wOiAuNWVtIHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItYm90dG9tOiAuNWVtIHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItcmlnaHQ6IDAuNzVlbSBzb2xpZCAjMDAwMDAwOyB3aWR0aDogMDsgaGVpZ2h0OiAwOyBkaXNwbGF5OiBibG9jazsgbWFyZ2luOiAwIGF1dG87IGJvcmRlci1yaWdodDogMDsgYm9yZGVyLWxlZnQ6IDAuNzVlbSBzb2xpZCAjMDAwMDAwOyB9XG5cbi5waWNrZXJfX25hdi0tcHJldjpob3ZlciB7IGN1cnNvcjogcG9pbnRlcjsgY29sb3I6ICNCNDk2NkU7IH1cblxuLnBpY2tlcl9fbmF2LS1wcmV2OmhvdmVyOmJlZm9yZSB7IGJvcmRlci1yaWdodC1jb2xvcjogI0I0OTY2RTsgfVxuXG4ucGlja2VyX19uYXYtLW5leHQ6aG92ZXIgeyBjdXJzb3I6IHBvaW50ZXI7IGNvbG9yOiAjQjQ5NjZFOyB9XG5cbi5waWNrZXJfX25hdi0tbmV4dDpob3ZlcjpiZWZvcmUgeyBib3JkZXItbGVmdC1jb2xvcjogI0I0OTY2RTsgfVxuXG4ucGlja2VyX19uYXYtLWRpc2FibGVkIHsgY3Vyc29yOiBkZWZhdWx0OyBiYWNrZ3JvdW5kOiBub25lOyBib3JkZXItcmlnaHQtY29sb3I6ICNmNWY1ZjU7IGJvcmRlci1sZWZ0LWNvbG9yOiAjZjVmNWY1OyB9XG5cbi5waWNrZXJfX25hdi0tZGlzYWJsZWQ6aG92ZXIgeyBjdXJzb3I6IGRlZmF1bHQ7IGJhY2tncm91bmQ6IG5vbmU7IGJvcmRlci1yaWdodC1jb2xvcjogI2Y1ZjVmNTsgYm9yZGVyLWxlZnQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLnBpY2tlcl9fbmF2LS1kaXNhYmxlZDpiZWZvcmUgeyBjdXJzb3I6IGRlZmF1bHQ7IGJhY2tncm91bmQ6IG5vbmU7IGJvcmRlci1yaWdodC1jb2xvcjogI2Y1ZjVmNTsgYm9yZGVyLWxlZnQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLnBpY2tlcl9fbmF2LS1kaXNhYmxlZDpiZWZvcmU6aG92ZXIgeyBjdXJzb3I6IGRlZmF1bHQ7IGJhY2tncm91bmQ6IG5vbmU7IGJvcmRlci1yaWdodC1jb2xvcjogI2Y1ZjVmNTsgYm9yZGVyLWxlZnQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLyoqIFRoZSBjYWxlbmRhciB0YWJsZSBvZiBkYXRlcyAqL1xuLnBpY2tlcl9fdGFibGUgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IGJvcmRlci1zcGFjaW5nOiAwOyB0YWJsZS1sYXlvdXQ6IGZpeGVkOyBmb250LXNpemU6IGluaGVyaXQ7IHdpZHRoOiAxMDAlOyBtYXJnaW4tdG9wOiA0MnB4OyB9XG5cbi5waWNrZXJfX3RhYmxlIHRkIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyB9XG5cbi8qKiBUaGUgd2Vla2RheSBsYWJlbHMgKi9cbi5waWNrZXJfX3dlZWtkYXkgeyB3aWR0aDogMTQuMjg1NzE0Mjg2JTsgcGFkZGluZy1ib3R0b206IDE0cHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyBmb250LXdlaWdodDogNTAwOyB9XG5cbi8qIEluY3JlYXNlIHRoZSBzcGFjaW5nIGEgdGFkICovXG4vKiogVGhlIGRheXMgb24gdGhlIGNhbGVuZGFyICovXG4ucGlja2VyX19kYXkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGZvbnQtd2VpZ2h0OiAyMDA7IHBhZGRpbmc6IDEycHggMTBweCAxMHB4OyBib3JkZXI6IDA7IH1cblxuLnBpY2tlcl9fZGF5OmJlZm9yZSB7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiBcIiBcIjsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAtMTsgdG9wOiA1MCU7IGxlZnQ6IDUwJTsgd2lkdGg6IDM4cHg7IGhlaWdodDogMzhweDsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLnBpY2tlcl9fZGF5LS1kaXNhYmxlZDpiZWZvcmUgeyBib3JkZXItdG9wLWNvbG9yOiAjYWFhYWFhOyB9XG5cbi5waWNrZXJfX2RheS0tb3V0Zm9jdXMgeyBjb2xvcjogI2RkZGRkZDsgfVxuXG4ucGlja2VyX19kYXktLWluZm9jdXM6aG92ZXIsIC5waWNrZXJfX2RheS0tb3V0Zm9jdXM6aG92ZXIgeyBjdXJzb3I6IHBvaW50ZXI7IGNvbG9yOiAjQjQ5NjZFOyB9XG5cbi5waWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQgeyBib3JkZXItY29sb3I6ICMwMDg5ZWM7IH1cblxuLnBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZDpob3ZlciB7IGN1cnNvcjogcG9pbnRlcjsgY29sb3I6ICMwMDAwMDA7IGJhY2tncm91bmQ6ICNiMWRjZmI7IH1cblxuLnBpY2tlci0tZm9jdXNlZCAucGlja2VyX19kYXktLWhpZ2hsaWdodGVkIHsgY3Vyc29yOiBwb2ludGVyOyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLnBpY2tlci0tZm9jdXNlZCAucGlja2VyX19kYXktLWhpZ2hsaWdodGVkOmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICNCNDk2NkU7IH1cblxuLnBpY2tlcl9fZGF5LS1zZWxlY3RlZCB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBjb2xvcjogI2ZmZjsgfVxuXG4ucGlja2VyX19kYXktLXNlbGVjdGVkOmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICNCNDk2NkU7IH1cblxuLnBpY2tlcl9fZGF5LS1zZWxlY3RlZDpob3ZlciB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBjb2xvcjogI2ZmZjsgfVxuXG4ucGlja2VyX19kYXktLXNlbGVjdGVkOmhvdmVyOmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICNCNDk2NkU7IH1cblxuLnBpY2tlci0tZm9jdXNlZCAucGlja2VyX19kYXktLXNlbGVjdGVkIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fZGF5LS1zZWxlY3RlZDpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjQjQ5NjZFOyB9XG5cbi5waWNrZXJfX2RheS0tZGlzYWJsZWQgeyBiYWNrZ3JvdW5kOiAjZjVmNWY1OyBib3JkZXItY29sb3I6ICNmNWY1ZjU7IGNvbG9yOiAjZGRkZGRkOyBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnBpY2tlcl9fZGF5LS1kaXNhYmxlZDpob3ZlciB7IGJhY2tncm91bmQ6ICNmNWY1ZjU7IGJvcmRlci1jb2xvcjogI2Y1ZjVmNTsgY29sb3I6ICNkZGRkZGQ7IGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2RheS0tZGlzYWJsZWQgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgY29sb3I6ICNkZGRkZGQ7IGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2RheS0tZGlzYWJsZWQ6YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4ucGlja2VyX19kYXktLWhpZ2hsaWdodGVkLnBpY2tlcl9fZGF5LS1kaXNhYmxlZCB7IGJhY2tncm91bmQ6ICNiYmJiYmI7IH1cblxuLnBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZC5waWNrZXJfX2RheS0tZGlzYWJsZWQ6aG92ZXIgeyBiYWNrZ3JvdW5kOiAjYmJiYmJiOyB9XG5cbi8qKiBUaGUgZm9vdGVyIGNvbnRhaW5pbmcgdGhlIFwidG9kYXlcIiwgXCJjbGVhclwiLCBhbmQgXCJjbG9zZVwiIGJ1dHRvbnMuICovXG4ucGlja2VyX19mb290ZXIgeyBkaXNwbGF5OiBub25lOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBpY2tlcl9fYnV0dG9uLS10b2RheSwgLnBpY2tlcl9fYnV0dG9uLS1jbGVhciwgLnBpY2tlcl9fYnV0dG9uLS1jbG9zZSB7IGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7IGJhY2tncm91bmQ6ICNmZmZmZmY7IGZvbnQtc2l6ZTogLjhlbTsgcGFkZGluZzogLjY2ZW0gMDsgZm9udC13ZWlnaHQ6IGJvbGQ7IHdpZHRoOiAzMyU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4ucGlja2VyX19idXR0b24tLXRvZGF5OmhvdmVyLCAucGlja2VyX19idXR0b24tLWNsZWFyOmhvdmVyLCAucGlja2VyX19idXR0b24tLWNsb3NlOmhvdmVyIHsgY3Vyc29yOiBwb2ludGVyOyBjb2xvcjogIzAwMDAwMDsgYmFja2dyb3VuZDogI2IxZGNmYjsgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2IxZGNmYjsgfVxuXG4ucGlja2VyX19idXR0b24tLXRvZGF5OmZvY3VzLCAucGlja2VyX19idXR0b24tLWNsZWFyOmZvY3VzLCAucGlja2VyX19idXR0b24tLWNsb3NlOmZvY3VzIHsgYmFja2dyb3VuZDogI2IxZGNmYjsgYm9yZGVyLWNvbG9yOiAjMDA4OWVjOyBvdXRsaW5lOiBub25lOyB9XG5cbi5waWNrZXJfX2J1dHRvbi0tdG9kYXk6YmVmb3JlLCAucGlja2VyX19idXR0b24tLWNsZWFyOmJlZm9yZSwgLnBpY2tlcl9fYnV0dG9uLS1jbG9zZTpiZWZvcmUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgaGVpZ2h0OiAwOyB9XG5cbi5waWNrZXJfX2J1dHRvbi0tdG9kYXk6YmVmb3JlLCAucGlja2VyX19idXR0b24tLWNsZWFyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiIFwiOyBtYXJnaW4tcmlnaHQ6IC40NWVtOyB9XG5cbi5waWNrZXJfX2J1dHRvbi0tdG9kYXk6YmVmb3JlIHsgdG9wOiAtMC4wNWVtOyB3aWR0aDogMDsgYm9yZGVyLXRvcDogMC42NmVtIHNvbGlkICMwMDU5YmM7IGJvcmRlci1sZWZ0OiAuNjZlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4ucGlja2VyX19idXR0b24tLWNsZWFyOmJlZm9yZSB7IHRvcDogLTAuMjVlbTsgd2lkdGg6IC42NmVtOyBib3JkZXItdG9wOiAzcHggc29saWQgI2VlMjIwMDsgfVxuXG4ucGlja2VyX19idXR0b24tLWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxEN1wiOyB0b3A6IC0wLjFlbTsgdmVydGljYWwtYWxpZ246IHRvcDsgZm9udC1zaXplOiAxLjFlbTsgbWFyZ2luLXJpZ2h0OiAuMzVlbTsgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLnBpY2tlcl9fYnV0dG9uLS10b2RheVtkaXNhYmxlZF0geyBiYWNrZ3JvdW5kOiAjZjVmNWY1OyBib3JkZXItY29sb3I6ICNmNWY1ZjU7IGNvbG9yOiAjZGRkZGRkOyBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnBpY2tlcl9fYnV0dG9uLS10b2RheVtkaXNhYmxlZF06aG92ZXIgeyBiYWNrZ3JvdW5kOiAjZjVmNWY1OyBib3JkZXItY29sb3I6ICNmNWY1ZjU7IGNvbG9yOiAjZGRkZGRkOyBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnBpY2tlcl9fYnV0dG9uLS10b2RheVtkaXNhYmxlZF06YmVmb3JlIHsgYm9yZGVyLXRvcC1jb2xvcjogI2FhYWFhYTsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAkQ0xBU1NJQy1EQVRFLVBJQ0tFUiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogcGVyZmVjdC1zY3JvbGxiYXIgdjAuNi4xNiAqL1xuLnBzLWNvbnRhaW5lciB7IC1tcy10b3VjaC1hY3Rpb246IGF1dG87IHRvdWNoLWFjdGlvbjogYXV0bzsgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IH1cblxuLnBzLWNvbnRhaW5lci5wcy1hY3RpdmUteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsLCAucHMtY29udGFpbmVyLnBzLWFjdGl2ZS15ID4gLnBzLXNjcm9sbGJhci15LXJhaWwgeyBkaXNwbGF5OiBibG9jazsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnBzLWNvbnRhaW5lci5wcy1pbi1zY3JvbGxpbmcucHMteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsIHsgb3BhY2l0eTogMC45OyB9XG5cbi5wcy1jb250YWluZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXggPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCA+IC5wcy1zY3JvbGxiYXIteCB7IGJhY2tncm91bmQtY29sb3I6ICMzMzM7IGhlaWdodDogMTFweDsgfVxuXG4ucHMtY29udGFpbmVyLnBzLWluLXNjcm9sbGluZy5wcy15ID4gLnBzLXNjcm9sbGJhci15LXJhaWwgeyBvcGFjaXR5OiAwLjk7IH1cblxuLnBzLWNvbnRhaW5lci5wcy1pbi1zY3JvbGxpbmcucHMteSA+IC5wcy1zY3JvbGxiYXIteS1yYWlsID4gLnBzLXNjcm9sbGJhci15IHsgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuXG4ucHMtY29udGFpbmVyIC5wcy1zY3JvbGxiYXIteC1yYWlsIHsgZGlzcGxheTogbm9uZTsgcG9zaXRpb246IGFic29sdXRlOyBvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyOyAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjsgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjsgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7IGJvdHRvbTogMHB4OyBoZWlnaHQ6IDE1cHg7IH1cblxuLnBzLWNvbnRhaW5lciAucHMtc2Nyb2xsYmFyLXgtcmFpbCA+IC5wcy1zY3JvbGxiYXIteCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYmFja2dyb3VuZC1jb2xvcjogI2FhYTsgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7IC1tb3otYm9yZGVyLXJhZGl1czogNnB4OyBib3JkZXItcmFkaXVzOiA2cHg7IC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0OyB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm9yZGVyLXJhZGl1cyAuMnMgZWFzZS1pbi1vdXQ7IC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgaGVpZ2h0IC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAuMnMgZWFzZS1pbi1vdXQ7IC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIC4ycyBlYXNlLWluLW91dCwgLW1vei1ib3JkZXItcmFkaXVzIC4ycyBlYXNlLWluLW91dDsgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIC4ycyBlYXNlLWluLW91dDsgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIC4ycyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3JkZXItcmFkaXVzIC4ycyBlYXNlLWluLW91dCwgLW1vei1ib3JkZXItcmFkaXVzIC4ycyBlYXNlLWluLW91dDsgYm90dG9tOiAycHg7IGhlaWdodDogNnB4OyB9XG5cbi5wcy1jb250YWluZXIgLnBzLXNjcm9sbGJhci14LXJhaWw6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXgsIC5wcy1jb250YWluZXIgLnBzLXNjcm9sbGJhci14LXJhaWw6YWN0aXZlID4gLnBzLXNjcm9sbGJhci14IHsgaGVpZ2h0OiAxMXB4OyB9XG5cbi5wcy1jb250YWluZXIgLnBzLXNjcm9sbGJhci15LXJhaWwgeyBkaXNwbGF5OiBub25lOyBwb3NpdGlvbjogYWJzb2x1dGU7IG9wYWNpdHk6IDAuODsgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjsgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7IC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7IHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyOyByaWdodDogMDsgd2lkdGg6IDMwcHg7IH1cblxuLnBzLWNvbnRhaW5lciAucHMtc2Nyb2xsYmFyLXktcmFpbDpiZWZvcmUgeyBkaXNwbGF5OiBibG9jazsgY29udGVudDogXCIgXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBib3R0b206IDA7IHJpZ2h0OiAyMHB4OyB3aWR0aDogMXB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhOyB9XG5cbi5wcy1jb250YWluZXIgLnBzLXNjcm9sbGJhci15LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXkgeyBib3JkZXItcmFkaXVzOiA1cHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm9yZGVyLXJhZGl1cyAuMnMgZWFzZS1pbi1vdXQ7IHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgaGVpZ2h0IC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3JkZXItcmFkaXVzIC4ycyBlYXNlLWluLW91dDsgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIC4ycyBlYXNlLWluLW91dDsgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0LCAtbW96LWJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0OyB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0OyB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0LCAtbW96LWJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0OyByaWdodDogMTlweDsgd2lkdGg6IDNweDsgfVxuXG4ucHMtY29udGFpbmVyIC5wcy1zY3JvbGxiYXIteS1yYWlsOmhvdmVyID4gLnBzLXNjcm9sbGJhci15LCAucHMtY29udGFpbmVyIC5wcy1zY3JvbGxiYXIteS1yYWlsOmFjdGl2ZSA+IC5wcy1zY3JvbGxiYXIteSB7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucHMtY29udGFpbmVyOmhvdmVyLnBzLWluLXNjcm9sbGluZy5wcy14ID4gLnBzLXNjcm9sbGJhci14LXJhaWwgeyBvcGFjaXR5OiAwLjk7IH1cblxuLnBzLWNvbnRhaW5lcjpob3Zlci5wcy1pbi1zY3JvbGxpbmcucHMteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsID4gLnBzLXNjcm9sbGJhci14IHsgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgaGVpZ2h0OiAxMXB4OyB9XG5cbi5wcy1jb250YWluZXI6aG92ZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXkgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7IG9wYWNpdHk6IDAuOTsgfVxuXG4ucHMtY29udGFpbmVyOmhvdmVyLnBzLWluLXNjcm9sbGluZy5wcy15ID4gLnBzLXNjcm9sbGJhci15LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXkgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG5cbi5wcy1jb250YWluZXI6aG92ZXIgLnBzLXNjcm9sbGJhci14LXJhaWwsIC5wcy1jb250YWluZXI6aG92ZXIgLnBzLXNjcm9sbGJhci15LXJhaWwgeyBvcGFjaXR5OiAwLjY7IH1cblxuLnBzLWNvbnRhaW5lcjpob3ZlciAucHMtc2Nyb2xsYmFyLXgtcmFpbCAucHMtc2Nyb2xsYmFyLXgtcmFpbDpob3ZlciwgLnBzLWNvbnRhaW5lcjpob3ZlciAucHMtc2Nyb2xsYmFyLXktcmFpbCAucHMtc2Nyb2xsYmFyLXgtcmFpbDpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICNlZWU7IG9wYWNpdHk6IDAuOTsgfVxuXG4ucHMtY29udGFpbmVyOmhvdmVyIC5wcy1zY3JvbGxiYXIteC1yYWlsIC5wcy1zY3JvbGxiYXIteC1yYWlsOmhvdmVyID4gLnBzLXNjcm9sbGJhci14LCAucHMtY29udGFpbmVyOmhvdmVyIC5wcy1zY3JvbGxiYXIteS1yYWlsIC5wcy1zY3JvbGxiYXIteC1yYWlsOmhvdmVyID4gLnBzLXNjcm9sbGJhci14IHsgYmFja2dyb3VuZC1jb2xvcjogIzk5OTsgfVxuXG4ucHMtY29udGFpbmVyOmhvdmVyIC5wcy1zY3JvbGxiYXIteC1yYWlsIC5wcy1zY3JvbGxiYXIteS1yYWlsOmhvdmVyLCAucHMtY29udGFpbmVyOmhvdmVyIC5wcy1zY3JvbGxiYXIteS1yYWlsIC5wcy1zY3JvbGxiYXIteS1yYWlsOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgb3BhY2l0eTogMC45OyB9XG5cbi5wcy1jb250YWluZXI6aG92ZXIgLnBzLXNjcm9sbGJhci14LXJhaWwgLnBzLXNjcm9sbGJhci15LXJhaWw6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXksIC5wcy1jb250YWluZXI6aG92ZXIgLnBzLXNjcm9sbGJhci15LXJhaWwgLnBzLXNjcm9sbGJhci15LXJhaWw6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXkgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OyB9XG5cbkBzdXBwb3J0cyAoLW1zLW92ZXJmbG93LXN0eWxlOiBub25lKSB7IC5wcy1jb250YWluZXIgeyBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHsgLnBzLWNvbnRhaW5lciB7IG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4udGlwcy1jb250YWluZXIgeyBwb3NpdGlvbjogZml4ZWQ7IHRvcDogMXB4OyByaWdodDogMXB4OyB3aWR0aDogMjAwcHg7IHotaW5kZXg6IDk5OTk5OTk5OTsgfVxuXG4udGlwcy1jb250YWluZXIgLnRpcCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZzogNXB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyBmb250LXNpemU6IDEycHg7IGxpbmUtaGVpZ2h0OiAyMHB4OyBjb2xvcjogI0ZGRkZGRjsgYm9yZGVyLXJhZGl1czogNXB4OyB0ZXh0LXNoYWRvdzogMCAwIDVwcyByZ2JhKDAsIDAsIDAsIDAuNSk7IG1hcmdpbi1ib3R0b206IDFweDsgb3BhY2l0eTogMC41OyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2Utb3V0OyB9XG5cbi50aXBzLWNvbnRhaW5lciAudGlwLl9yZWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDAwOyB9XG5cbi50aXBzLWNvbnRhaW5lciAudGlwLl9ncmVlbiB7IGJhY2tncm91bmQtY29sb3I6ICMwMEZGMDA7IH1cblxuLnRpcHMtY29udGFpbmVyIC50aXAuX2JsdWUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMEZGOyB9XG5cbi50aXBzLWNvbnRhaW5lciAudGlwOmhvdmVyIHsgb3BhY2l0eTogMTsgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA1cyBlYXNlLW91dDsgfVxuXG4uaGVhZGVyLl9zdXBwb3J0IHsgbWFyZ2luLWJvdHRvbTogNjBweDsgcGFkZGluZy1ib3R0b206IDk1cHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmhlYWRlci5fc3VwcG9ydCB7IG1hcmdpbi1ib3R0b206IDQ1cHg7IHBhZGRpbmctYm90dG9tOiA0NXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaGVhZGVyLl9zdXBwb3J0IHsgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5zdXBwb3J0X19idG4geyBtYXgtd2lkdGg6IDI2OHB4OyBtYXJnaW46IDAgYXV0bzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuc3VwcG9ydF9fYnRuIHsgbWFyZ2luOiA1MHB4IDAgMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnN1cHBvcnRfX2J0biB7IG1hcmdpbjogNjBweCAwIDA7IH0gfVxuXG4uc3VwcG9ydF9fdGl0bGUgeyBtYXJnaW4tYm90dG9tOiA1MHB4OyBmb250LXNpemU6IDMwcHg7IGxpbmUtaGVpZ2h0OiAzNnB4OyBmb250LXdlaWdodDogNTAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnN1cHBvcnRfX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5zdXBwb3J0X19maWx0ZXIgeyBtYXJnaW4tdG9wOiA3cHg7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnN1cHBvcnRfX2ZpbHRlciB7IHRleHQtYWxpZ246IGxlZnQ7IG1hcmdpbi10b3A6IC0xNXB4OyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLnN1cHBvcnRfX2ZpbHRlciAuZmlsdGVyX19pdGVtIHsgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uc3VwcG9ydF9fZmlsdGVyIC5maWx0ZXJfX2l0ZW0uX2FjdGl2ZSB7IGNvbG9yOiAjQjQ5NjZFOyBib3JkZXItYm90dG9tLWNvbG9yOiAjQjQ5NjZFOyB9XG5cbi5zdXBwb3J0X190YWIgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5zdXBwb3J0X190YWIuX2FjdGl2ZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zdXBwb3J0IHsgbWFyZ2luLWJvdHRvbTogNjBweDsgcGFkZGluZy1ib3R0b206IDU1cHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLnN1cHBvcnQgeyBtYXJnaW4tYm90dG9tOiA0NXB4OyBwYWRkaW5nLWJvdHRvbTogNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuc3VwcG9ydCB7IG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4uc3VwcG9ydDpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuc3VwcG9ydC1oZWxwIC5jb2wtbWQtNDpub3QoOmxhc3QtY2hpbGQpIC5oZWxwLWl0ZW0geyBtYXJnaW4tYm90dG9tOiA5MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuc3VwcG9ydC1oZWxwIC5jb2wtbWQtNDpub3QoOmxhc3QtY2hpbGQpIC5oZWxwLWl0ZW0geyBtYXJnaW4tYm90dG9tOiA3MHB4OyB9IH1cblxuLmhlbHAtaXRlbSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uaGVscC1pdGVtX19jb3ZlciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgaGVpZ2h0OiAyNTBweDsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuaGVscC1pdGVtX19jb3ZlciB7IGhlaWdodDogMTc1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5oZWxwLWl0ZW1fX2NvdmVyIHsgaGVpZ2h0OiAxODBweDsgfSB9XG5cbi5oZWxwLWl0ZW1fX2NvdmVyOmJlZm9yZSB7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiBcIiBcIjsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAyOyB0b3A6IDA7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5oZWxwLWl0ZW1fX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogMTBweDsgZm9udC1zaXplOiAyNXB4OyBsaW5lLWhlaWdodDogMzVweDsgZm9udC13ZWlnaHQ6IDUwMDsgY29sb3I6ICMzMzM7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmhlbHAtaXRlbV9fdGl0bGUgeyBtYXJnaW4tYm90dG9tOiAxNXB4OyBmb250LXNpemU6IDIwcHg7IGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaGVscC1pdGVtX190aXRsZSB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4uaGVscC1pdGVtX19tb3JlIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IGZvbnQtc2l6ZTogMTNweDsgbGluZS1oZWlnaHQ6IDFlbTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgY29sb3I6ICM5OTk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmhlbHAtaXRlbV9fbW9yZSB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaGVscC1pdGVtX19pbmZvIHsgZGlzcGxheTogbm9uZTsgZm9udC1zaXplOiAxNXB4OyBsaW5lLWhlaWdodDogMjVweDsgY29sb3I6ICM2NjY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmhlbHAtaXRlbV9faW5mbyB7IGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnN1cHBvcnQtZnVuZF9fY292ZXIgeyBtaW4taGVpZ2h0OiA1NDBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuc3VwcG9ydC1mdW5kX19jb3ZlciB7IG1pbi1oZWlnaHQ6IDQ2MHB4OyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuc3VwcG9ydC1mdW5kX19jb3ZlciB7IG1pbi1oZWlnaHQ6IDE4NXB4OyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLnN1cHBvcnQtZnVuZF9fdGl0bGUgeyBmb250LXNpemU6IDQwcHg7IGxpbmUtaGVpZ2h0OiA0OHB4OyBmb250LWZhbWlseTogV2lsbGlhbSwgc2VyaWY7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuc3VwcG9ydC1mdW5kX190aXRsZSB7IGZvbnQtc2l6ZTogMzVweDsgbGluZS1oZWlnaHQ6IDQycHg7IH0gfVxuXG4uc3VwcG9ydC1mdW5kX190ZXh0IHsgbWluLWhlaWdodDogNDI1cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLnN1cHBvcnQtZnVuZF9fdGV4dCB7IG1pbi1oZWlnaHQ6IDA7IH0gfVxuXG4uc3VwcG9ydC1mdW5kX190ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1pbi1oZWlnaHQ6IGluaGVyaXQ7IGhlaWdodDogMTAwJTsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgbWFyZ2luLWxlZnQ6IC01cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLnN1cHBvcnQtZnVuZF9fdGV4dDpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuLnN1cHBvcnQtZnVuZF9fdGV4dC1oZWxwZXIgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiA5OSU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLnN1cHBvcnQtZnVuZF9fdGV4dC1oZWxwZXIgeyB3aWR0aDogMTAwJTsgfSB9XG5cbi5zdXBwb3J0LWZ1bmRfX3RleHQgcCB7IG1hcmdpbi10b3A6IDA7IH1cblxuLnN1cHBvcnQtZnVuZF9fdGV4dCBwOmxhc3Qtb2YtdHlwZSB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLnN1cHBvcnQtZnVuZF9fdGV4dCBwOmxhc3Qtb2YtdHlwZSB7IG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4uc3VwcG9ydC1mdW5kX19saW5rIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IGZvbnQtc2l6ZTogMTNweDsgbGluZS1oZWlnaHQ6IDFlbTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgY29sb3I6ICM5OTk7IH1cblxuLnN1cHBvcnQtcGVvcGxlX19pdGVtIC50b29sdGlwLCAuc3VwcG9ydC1jb21wYW55X19pdGVtIC50b29sdGlwIHsgbWFyZ2luOiAwOyB9XG5cbi5zdXBwb3J0LXBlb3BsZV9faXRlbSAudG9vbHRpcF9faW5mbyAuZHJvcGRvd24tbGlzdF9fY29udGFpbmVyLCAuc3VwcG9ydC1jb21wYW55X19pdGVtIC50b29sdGlwX19pbmZvIC5kcm9wZG93bi1saXN0X19jb250YWluZXIgeyBtYXgtaGVpZ2h0OiA4MHZoOyBjb2xvcjogIzk5OTsgfVxuXG4uc3VwcG9ydC1wZW9wbGVfX2l0ZW0gLnRvb2x0aXBfX2luZm8gcCArIHAsIC5zdXBwb3J0LWNvbXBhbnlfX2l0ZW0gLnRvb2x0aXBfX2luZm8gcCArIHAgeyBtYXJnaW4tdG9wOiAxZW07IH1cblxuLnN1cHBvcnQtcGVvcGxlX19pdGVtIHsgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ucGVvcGxlX19uYW1lLl9hY3RpdmUgeyBjb2xvcjogI0I0OTY2RTsgfVxuXG4uY29tcGFueSB7IHRleHQtYWxpZ246IGNlbnRlcjsgbWluLWhlaWdodDogMTIwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuY29tcGFueSB7IG1pbi1oZWlnaHQ6IDkwcHg7IH0gfVxuXG4uY29tcGFueTpiZWZvcmUgeyBjb250ZW50OiAnJzsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtaW4taGVpZ2h0OiBpbmhlcml0OyBoZWlnaHQ6IDEwMCU7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmNvbXBhbnkgLnRvb2x0aXAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1heC13aWR0aDogOTUlOyB9XG5cbi5jb21wYW55X19uYW1lIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXgtd2lkdGg6IDk1JTsgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgfVxuXG4uY29tcGFueV9fbmFtZS5fYWN0aXZlIHsgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwKTsgfVxuXG4uY29tcGFueV9faW1nIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbXBhbnlfX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogMjBweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7IHBhZGRpbmctYm90dG9tOiAxNXB4OyBmb250LXNpemU6IDMwcHg7IGxpbmUtaGVpZ2h0OiAzNHB4OyBmb250LXdlaWdodDogNTAwOyBjb2xvcjogIzMzMzsgfVxuXG4uX2Rlc2t0b3AgLmhlbHAtaXRlbTpob3ZlciAuaGVscC1pdGVtX19jb3ZlcjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLl9kZXNrdG9wIC5oZWxwLWl0ZW06aG92ZXIgLmhlbHAtaXRlbV9fbW9yZSB7IGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk7IH1cblxuLl9kZXNrdG9wIC5zdXBwb3J0LWZ1bmRfX2xpbms6aG92ZXIgeyBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5OyB9XG5cbi5fZGVza3RvcCAucGVvcGxlX19uYW1lOmhvdmVyIHsgY29sb3I6ICNCNDk2NkU7IH1cblxuLnN1cHBvcnRfX3FyIHsgcGFkZGluZy10b3A6IDMwcHg7IH1cblxuLnN1cHBvcnRfX3FyIGgzIHsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXdlaWdodDogbm9ybWFsOyBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLnN1cHBvcnRfX3FyIC5zdXBwb3J0X19xci1pbWcgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luOiAxMHB4IDA7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc3VwcG9ydF9fcXIgLnN1cHBvcnRfX3FyLWltZyBpbWcgeyBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnN1cHBvcnRfX3FyIC5idG4tcm93IHsgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLnN1cHBvcnRfX3FyIC5idG4tcm93IC5zdXBwb3J0X19xci1saW5rIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBjb2xvcjogI0I0OTY2RTsgfVxuXG4uc3VwcG9ydF9fcXIgLl9fNzY4IHsgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5zdXBwb3J0X19xciAuX183NjggeyBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5oZWFkZXJfX3dyYXBwZXIgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogcm93OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5oZWFkZXJfX3dyYXBwZXIgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLmhlYWRlcl9fc3VidGl0bGUgeyBtYXgtd2lkdGg6IDQ4MHB4OyBtYXJnaW4tdG9wOiAyNHB4OyBwYWRkaW5nLXJpZ2h0OiAzNXB4OyBjb2xvcjogZ3JleTsgb3BhY2l0eTogMC44OyBsaW5lLWhlaWdodDogMjZweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuaGVhZGVyX19zdWJ0aXRsZSB7IG1hcmdpbi10b3A6IDA7IGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cbi5oZWFkZXJfX3N1YnRpdGxlLWluZm8geyBjb2xvcjogI0I0OTY2RTsgfVxuXG4uaGVhZGVyLl90aWNrZXRzIHsgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuaGVhZGVyLl90aWNrZXRzIHsgbWFyZ2luLWJvdHRvbTogNDVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmhlYWRlci5fdGlja2V0cyB7IG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4uaGVhZGVyLXNsaWRlcl9fdGlja2V0IHsgdG9wOiAtNDVweDsgcmlnaHQ6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmhlYWRlci1zbGlkZXJfX3RpY2tldCB7IHJpZ2h0OiAycHg7IH0gfVxuXG4udGlja2V0cy1jYXRlZ29yeSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMTAwJTsgY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLnRpY2tldHMtY2F0ZWdvcnkgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLnRpY2tldHMtY2F0ZWdvcnlfX2NvdmVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyBoZWlnaHQ6IDE2MHB4OyB9XG5cbi50aWNrZXRzLWNhdGVnb3J5X19jb3ZlcjphZnRlciB7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiBcIiBcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGJvdHRvbTogMDsgcmlnaHQ6IDA7IGxlZnQ6IDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAudGlja2V0cy1jYXRlZ29yeV9fY292ZXI6YWZ0ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH0gfVxuXG4udGlja2V0cy1jYXRlZ29yeV9fdGl0bGUgeyBjb2xvcjogYmxhY2s7IG9wYWNpdHk6IDAuODsgZm9udC1zaXplOiAyMHB4OyBmb250LXdlaWdodDogNTAwOyBsaW5lLWhlaWdodDogMTsgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLnRpY2tldHMtY2F0ZWdvcnlfX3RpdGxlIHsgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLmV2ZW50LWRheV9fYWxsIHsgb3BhY2l0eTogMC44OyBwYWRkaW5nLXRvcDogNDBweDsgcGFkZGluZy1ib3R0b206IDE4cHg7IH1cblxuLnRpY2tldHNfX2ZpbHRlciB7IHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnRpY2tldHNfX2Fycm93IHsgc3Ryb2tlOiAjMUMxQzFDICFpbXBvcnRhbnQ7IH1cblxuLnRpY2tldCB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC50aWNrZXRfX2J0biB7IG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi50aWNrZXRfX2J0bi5fY2luZW1hIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMTAwJTsgfVxuXG4udGlja2V0X19sYWJlbCB7IGRpc3BsYXk6IGJsb2NrOyBtYXgtd2lkdGg6IDIwOHB4OyBtYXJnaW4tdG9wOiAxNXB4OyBjb2xvcjogIzk5OTsgZm9udC1zaXplOiAxM3B4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnRpY2tldF9fbGFiZWwgeyBtYXgtd2lkdGg6IDEwMCU7IG1hcmdpbi10b3A6IDEwcHg7IG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4udGlja2V0Ll9jaW5lbWEgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAudGlja2V0Ll9jaW5lbWEgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLl9kZXNrdG9wIC50aWNrZXRzLWNhdGVnb3J5OmhvdmVyIC50aWNrZXRzLWNhdGVnb3J5X19jb3ZlcjphZnRlciB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4uYnRuLXJvdyB7IHRleHQtYWxpZ246IGNlbnRlcjsgZGlzcGxheTogYmxvY2s7IH1cblxuLmJ0bi1yb3cgLmJ0biB7IG1hcmdpbjogMCBhdXRvOyB9XG5cbi50aWNrZXRzLW5ld19fZmlsdGVyLWluZm8gcCB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmRvbmF0aW9uX19ociB7IG1hcmdpbjogNTBweCAwOyB9XG5cbi5kb25hdGlvbl9fbGluayB7IGNvbG9yOiAjQjQ5NjZFOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmRvbmF0aW9uX19yZXN1bHQtdGl0bGUgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmRvbmF0aW9uLXBheW1lbnRzIHsgcGFkZGluZzogMzBweCAwIDA7IH1cblxuLmRvbmF0aW9uLXBheW1lbnRzX19sb2dvcyB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHBhZGRpbmc6IDAgMCAyMHB4OyB9XG5cbi5kb25hdGlvbi1wYXltZW50c19fbG9nbyB7IG1hcmdpbjogMCAxNXB4IDAgMDsgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7IH1cblxuLmRvbmF0aW9uLXBheW1lbnRzX19sb2dvLWltZyB7IGRpc3BsYXk6IGJsb2NrOyBtYXgtd2lkdGg6IDYwcHg7IG1heC1oZWlnaHQ6IDMwcHg7IH1cblxuLmRvbmF0aW9uLXBheW1lbnRzX19kZXNjcmlwdGlvbiB7IHBhZGRpbmc6IDIwcHggMCAwOyB9XG5cbi5kb25hdGlvbi1pbmZvIHsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLWxlZnQ6IDQ1cHg7IGZvbnQtc2l6ZTogMTRweDsgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuXG4uZG9uYXRpb24taW5mby0td2l0aG91dC1pY29uIHsgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5kb25hdGlvbi1pbmZvX19pY29uIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IGZpbGw6ICNiN2EyODc7IHN0cm9rZTogI2I3YTI4NzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZG9uYXRpb24taW5mb19faWNvbiB7IHRvcDogMnB4OyB9IH1cblxuLmRvbmF0aW9uLWluZm9fX3RpdGxlIHsgY29sb3I6ICNCNDk2NkU7IGZvbnQtc2l6ZTogMTNweDsgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uZG9uYXRpb24taW5mb19fdGl0bGUtLWRhcmsgeyBjb2xvcjogIzMzMzMzMzsgfVxuXG4uZG9uYXRpb24taW5mbyBhIHsgY29sb3I6ICNiN2EyODc7IH1cblxuLmRvbmF0aW9uLWZvcm0geyBtYXJnaW4tdG9wOiA1MXB4OyBtYXJnaW4tYm90dG9tOiAxMjBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZG9uYXRpb24tZm9ybSB7IG1hcmdpbi10b3A6IDQ2cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5kb25hdGlvbi1mb3JtIHsgbWFyZ2luLXRvcDogNjNweDsgfSB9XG5cbi5kb25hdGlvbi1mb3JtIC5jb2wtc20tNiwgLmRvbmF0aW9uLWZvcm0gLmNvbC1zbS0xMiB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZG9uYXRpb24tZm9ybV9fdGl0bGUgeyBtYXJnaW4tYm90dG9tOiAzMXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5kb25hdGlvbi1mb3JtX190aXRsZSB7IG1hcmdpbi1ib3R0b206IDM2cHg7IGZvbnQtc2l6ZTogMzZweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmRvbmF0aW9uLWZvcm1fX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogMjJweDsgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuLmRvbmF0aW9uLWZvcm1fX3NlbGVjdCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmc6IDlweCAyMHB4OyBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhOyBsaW5lLWhlaWdodDogMS43NjU7IGNvbG9yOiAjMzMzOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmRvbmF0aW9uLWZvcm1fX3NlbGVjdCB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4uZG9uYXRpb24tZm9ybV9fc2VsZWN0IC5kcm9wZG93bi1vcGVuZXJfX2NhcmV0IHsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMjBweDsgdG9wOiAxN3B4OyBzdHJva2U6ICMzMzM7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmRvbmF0aW9uLWZvcm1fX3NlbGVjdCAuZHJvcGRvd24tb3BlbmVyX19jYXJldCB7IHRvcDogMTVweDsgfSB9XG5cbi5kb25hdGlvbi1mb3JtX19zZWxlY3QgLmRyb3Bkb3duLWxpc3QgeyB0b3A6IDEwMCU7IGxlZnQ6IC0xcHg7IHJpZ2h0OiAtMXB4OyBtaW4td2lkdGg6IDEwMCU7IHBhZGRpbmctbGVmdDogMjBweDsgcGFkZGluZy1yaWdodDogMjBweDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZG9uYXRpb24tZm9ybV9faW5wdXQgeyB3aWR0aDogMTAwJTsgbWFyZ2luLWJvdHRvbTogNTBweDsgcGFkZGluZy1sZWZ0OiAyMHB4OyBwYWRkaW5nLXJpZ2h0OiAyMHB4OyBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhOyBjb2xvcjogIzMzMzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZG9uYXRpb24tZm9ybV9faW5wdXQgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLmRvbmF0aW9uLWZvcm1fX2lucHV0OmZvY3VzIHsgYm9yZGVyLWNvbG9yOiAjN2Y3ZjdmOyB9XG5cbi5kb25hdGlvbi1mb3JtX19pbnB1dC1sYWJlbCB7IGRpc3BsYXk6IG5vbmU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiA1cHg7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6ICNFRjQ1M0U7IH1cblxuLmRvbmF0aW9uLWZvcm1fX2lucHV0Ll90ZXh0YXJlYSB7IG1heC1oZWlnaHQ6IDIwMHB4OyBoZWlnaHQ6IDIwMHB4OyByZXNpemU6IG5vbmU7IH1cblxuLmRvbmF0aW9uLWZvcm1fX2lucHV0Ll9lcnJvciB7IGJvcmRlci1jb2xvcjogI0VGNDUzRTsgfVxuXG4uZG9uYXRpb24tZm9ybV9faW5wdXQuX2Vycm9yICsgLmRvbmF0aW9uLWZvcm1fX2lucHV0LWxhYmVsIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLmRvbmF0aW9uLWZvcm1fX2lucHV0Ll9lcnJvciArIC5jaGVja2JveF9fdGV4dDpiZWZvcmUgeyBib3JkZXItY29sb3I6ICNFRjQ1M0U7IH1cblxuLmRvbmF0aW9uLWZvcm1fX2xhYmVsIHsgZGlzcGxheTogYmxvY2s7IGNvbG9yOiAjOTk5OyBmb250LXNpemU6IDExcHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmRvbmF0aW9uLWZvcm1fX2luZm8geyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXRvcDogNzFweDsgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogIzk5OTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkgeyAuZG9uYXRpb24tZm9ybV9faW5mbyB7IG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZG9uYXRpb24tZm9ybV9faW5mbyB7IG1hcmdpbi10b3A6IDIwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5kb25hdGlvbi1mb3JtX19idG4geyBkaXNwbGF5OiBibG9jazsgbWF4LXdpZHRoOiAxMDAlOyB3aWR0aDogMTAwJTsgbWFyZ2luLXRvcDogMzBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZG9uYXRpb24tZm9ybV9fYnRuIHsgaGVpZ2h0OiA1NHB4OyBtYXJnaW46IDMwcHggYXV0byAwOyBtYXgtd2lkdGg6IDI4MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZG9uYXRpb24tZm9ybV9fYnRuIHsgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmRvbmF0aW9uLWZvcm1fX2J0bi5fc2VudCB7IGRpc3BsYXk6IG5vbmU7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5OyBib3JkZXItY29sb3I6ICMxOTE5MTk7IH1cblxuLmRvbmF0aW9uLWZvcm0uX3NlbnRfX3NlbGVjdCwgLmRvbmF0aW9uLWZvcm0uX3NlbnRfX2lucHV0IHsgYm9yZGVyLWNvbG9yOiAjMzMzOyB9XG5cbi5kb25hdGlvbi1mb3JtLl9zZW50X19idG4geyBkaXNwbGF5OiBub25lOyB9XG5cbi5kb25hdGlvbi1mb3JtLl9zZW50X19idG4uX3NlbnQgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4uX2Rlc2t0b3AgLmRvbmF0aW9uLWZvcm1fX3NlbGVjdDpob3ZlciAuZHJvcGRvd24tb3BlbmVyIHsgY29sb3I6ICNCNDk2NkU7IH1cblxuLl9kZXNrdG9wIC5kb25hdGlvbi1mb3JtX19zZWxlY3Q6aG92ZXIgLmRyb3Bkb3duLW9wZW5lcl9fY2FyZXQgeyBzdHJva2U6ICNCNDk2NkU7IHRyYW5zaXRpb246IG5vbmU7IH1cblxuLmF0dGVudGlvbiB7IHBvc2l0aW9uOiBmaXhlZDsgYm90dG9tOiAwOyBsZWZ0OiAwOyByaWdodDogMDsgei1pbmRleDogMTAwOyBiYWNrZ3JvdW5kOiAjQjQ5NjZFOyBjb2xvcjogd2hpdGU7IHBhZGRpbmc6IDIwcHggMDsgfVxuXG4uYXR0ZW50aW9uX19pbm5lciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZzogMDsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmF0dGVudGlvbl9faW5uZXIgeyBwYWRkaW5nOiAwIDU1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgeyAuYXR0ZW50aW9uX19pbm5lciB7IHBhZGRpbmc6IDA7IH0gfVxuXG4uYXR0ZW50aW9uX19pY29uIHsgZmlsbDogd2hpdGU7IHN0cm9rZTogd2hpdGU7IG1hcmdpbi1yaWdodDogMTBweDsgZmxleDogMCAwIDMwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHsgLmF0dGVudGlvbl9faWNvbiB7IG1hcmdpbi1yaWdodDogMDsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAtNjBweDsgdG9wOiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfSB9XG5cbi5hdHRlbnRpb25fX2Nsb3NlLWljb24geyBzdHJva2U6IHdoaXRlOyBmaWxsOiB3aGl0ZTsgfVxuXG4uYXR0ZW50aW9uX19jbG9zZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDA7IHRvcDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYXR0ZW50aW9uX190ZXh0IHsgcGFkZGluZy1yaWdodDogODBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgeyAuYXR0ZW50aW9uX190ZXh0IHsgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5ibG9jay1wYXJ0bmVycyB7IG1hcmdpbjogNTBweCAwOyB9XG5cbi5ibG9jay1wYXJ0bmVyc19fdGl0bGUgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5ibG9jay1wYXJ0bmVyc19fbGlzdCB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBzdHJldGNoOyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uYmxvY2stcGFydG5lcnNfX2l0ZW0geyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYm94LXNpemluZzogYm9yZGVyLWJveDsgcG9zaXRpb246IHJlbGF0aXZlOyBiYWNrZ3JvdW5kOiAjRjRGNEY0OyBtYXJnaW46IDAgMTBweCAxMHB4IDA7IHdpZHRoOiBjYWxjKDI1JSAtIDEwcHgpOyBoZWlnaHQ6IDA7IHBhZGRpbmctYm90dG9tOiAxMiU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAuYmxvY2stcGFydG5lcnNfX2l0ZW0geyBwYWRkaW5nLWJvdHRvbTogMDsgd2lkdGg6IDEyNS42cHg7IGhlaWdodDogODJweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7IC5ibG9jay1wYXJ0bmVyc19faXRlbSB7IHBhZGRpbmctYm90dG9tOiAwOyB3aWR0aDogMTMycHg7IH0gfVxuXG4uYmxvY2stcGFydG5lcnNfX2l0ZW0tLXByaW1hcnkgeyBwYWRkaW5nLWJvdHRvbTogMTclOyB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IC5ibG9jay1wYXJ0bmVyc19faXRlbS0tcHJpbWFyeSB7IHBhZGRpbmctYm90dG9tOiAwOyB3aWR0aDogMTU5LjVweDsgaGVpZ2h0OiAxMDRweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7IC5ibG9jay1wYXJ0bmVyc19faXRlbS0tcHJpbWFyeSB7IHBhZGRpbmctYm90dG9tOiAwOyB3aWR0aDogMTY3LjVweDsgfSB9XG5cbi5ibG9jay1wYXJ0bmVyc19faXRlbS0tbGluazpob3ZlciAuYmxvY2stcGFydG5lcnNfX2ltZyB7IGZpbHRlcjogZ3JheXNjYWxlKDApOyBvcGFjaXR5OiAxOyB9XG5cbi5ibG9jay1wYXJ0bmVyc19faW1nIHsgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7IG9wYWNpdHk6IDAuNjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbGVmdDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgbWF4LXdpZHRoOiA3MCU7IG1heC1oZWlnaHQ6IDcwJTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IC5ibG9jay1wYXJ0bmVyc19faW1nIHsgcG9zaXRpb246IHN0YXRpYzsgdG9wOiAwOyBsZWZ0OiAwOyB0cmFuc2Zvcm06IGluaXRpYWw7IHRyYW5zaXRpb246IGZpbHRlciAuMnMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0OyB9IH1cblxuLmJsb2cgeyBtYXJnaW4tdG9wOiA2NnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7IC5ibG9nIHsgbWFyZ2luLXRvcDogMzhweDsgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5ibG9nIHsgbWFyZ2luLXRvcDogMjRweDsgfSB9XG5cbi5ibG9nX190aXRsZSB7IG1hcmdpbi1ib3R0b206IDY1cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHsgLmJsb2dfX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogMjhweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmJsb2dfX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogMjNweDsgfSB9XG5cbi5ibG9nX19yZXN1bHRzIHsgY29sb3I6ICM5OTk7IGZvbnQtc2l6ZTogMTZweDsgZm9udC13ZWlnaHQ6IDUwMDsgcGFkZGluZzogNDhweCAwIDQycHg7IHVzZXItc2VsZWN0OiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmJsb2dfX3Jlc3VsdHMgeyBmb250LXNpemU6IDEzcHg7IH0gfVxuXG4uYmxvZ19fcmVzdWx0cy5fYXV0aG9ycyB7IHBhZGRpbmc6IDAgMCA0MHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLmJsb2dfX3Jlc3VsdHMuX2F1dGhvcnMgeyBwYWRkaW5nOiAwIDAgNjVweDsgfSB9XG5cbi5ibG9nLl9wYWdlIHsgbWFyZ2luLXRvcDogMzNweDsgbWFyZ2luLWJvdHRvbTogMjdweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuYmxvZy5fcGFnZSB7IG1hcmdpbi10b3A6IDJweDsgbWFyZ2luLWJvdHRvbTogMTdweDsgcGFkZGluZy1ib3R0b206IDA7IGJvcmRlci1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5ibG9nLl9wYWdlIHsgbWFyZ2luLXRvcDogMzRweDsgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLmJsb2dfX2xpc3QgeyBtYXJnaW46IDAgLTE1cHg7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5ibG9nX19saXN0OmFmdGVyIHsgY29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrOyBmbGV4OiAxOyB9IH1cblxuLmJsb2dfX2xpc3QuX3ZpZXctcm93IHsgbWFyZ2luOiAwOyB9XG5cbi5ibG9nX192aWV3LWJ0bnMgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uYmxvZ19fYWxwaGFiZXQtZmlsdGVyIHsgcGFkZGluZzogMCAwIDIwcHg7IGRpc3BsYXk6IGZsZXg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAuYmxvZ19fYWxwaGFiZXQtZmlsdGVyIHsgcGFkZGluZzogMCAwIDIwcHg7IH0gfVxuXG4uYmxvZ19fYWxwaGFiZXQtZmlsdGVyLWl0ZW0geyBmb250LXNpemU6IDEzcHg7IGZvbnQtd2VpZ2h0OiA1MDA7IGN1cnNvcjogcG9pbnRlcjsgcGFkZGluZzogMCAyMHB4IDAgMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgb3BhY2l0eTogMC41OyB9XG5cbi5ibG9nX19hbHBoYWJldC1maWx0ZXItaXRlbS5fYWN0aXZlIHsgb3BhY2l0eTogMTsgfVxuXG4uYmxvZy1pdGVtIHsgcGFkZGluZzogMCAxNXB4IDUwcHg7IGNvbG9yOiAjMzMzMzMzOyBkaXNwbGF5OiBibG9jazsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5ibG9nLWl0ZW0geyB3aWR0aDogMTAwJTsgcGFkZGluZzogMCAxMHB4IDQwcHg7IH1cbiAgLl9hdXRob3JzIC5ibG9nLWl0ZW0geyBwYWRkaW5nOiAwIDAgNDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7IC5ibG9nLWl0ZW0geyB3aWR0aDogMzMlOyB9IH1cblxuLmJsb2ctaXRlbS5faGlkZGVuIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uYmxvZy1pdGVtLl9ob3Jpem9udGFsIHsgd2lkdGg6IDEwMCU7IGRpc3BsYXk6IGZsZXg7IHBhZGRpbmc6IDAgMCAzMHB4OyBtYXJnaW46IDAgMCAzMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7IC5ibG9nLWl0ZW0uX2hvcml6b250YWwgeyBwYWRkaW5nOiAwIDAgNTVweDsgbWFyZ2luOiAwIDAgNTVweDsgfSB9XG5cbi5ibG9nLWl0ZW0uX2hvcml6b250YWw6bm90KC5fc3Vic2NyaWJlKTpub3QoLl9iZWZvcmUtc3Vic2NyaWJlKSB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwOyB9XG5cbi5ibG9nLWl0ZW1fX3RpdGxlIHsgZm9udC13ZWlnaHQ6IDUwMDsgZm9udC1zaXplOiAxNnB4OyBsaW5lLWhlaWdodDogMS4yOyBwYWRkaW5nOiAwIDAgMTVweDsgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLW91dDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IC5ibG9nLWl0ZW1fX3RpdGxlIHsgZm9udC1zaXplOiAyMHB4OyBwYWRkaW5nOiAwIDAgMzBweDsgfSB9XG5cbi5fc21hbGwgLmJsb2ctaXRlbV9fdGl0bGUgeyBmb250LXNpemU6IDE4cHg7IGxpbmUtaGVpZ2h0OiAxLjQ7IHBhZGRpbmc6IDAgMCAyMHB4OyB9XG5cbi5ibG9nLWl0ZW1fX2NhdGVnb3J5IHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC1zaXplOiAxMXB4OyBtYXJnaW46IDAgMCA1cHg7IHdoaXRlLXNwYWNlOiBub3dyYXA7IG92ZXJmbG93OiBoaWRkZW47IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLmJsb2ctaXRlbV9fY2F0ZWdvcnkgeyBmb250LXNpemU6IDEzcHg7IH0gfVxuXG4uX3NtYWxsIC5ibG9nLWl0ZW1fX2NhdGVnb3J5IHsgbWFyZ2luOiAwIDAgMTVweDsgfVxuXG4uYmxvZy1pdGVtX19kYXRlIHsgZm9udC1zaXplOiAxMXB4OyBjb2xvcjogIzk5OTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IC5ibG9nLWl0ZW1fX2RhdGUgeyBmb250LXNpemU6IDEzcHg7IH0gfVxuXG4uX2hvcml6b250YWwgLmJsb2ctaXRlbV9fZGF0ZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwOyBsZWZ0OiAyMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLl9ob3Jpem9udGFsIC5ibG9nLWl0ZW1fX2RhdGUgeyBsZWZ0OiAzMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHsgLl9ob3Jpem9udGFsIC5ibG9nLWl0ZW1fX2RhdGUgeyBsZWZ0OiA3MHB4OyB9IH1cblxuLmJsb2ctaXRlbV9fY292ZXIgeyBoZWlnaHQ6IDA7IHBhZGRpbmctYm90dG9tOiA2NiU7IHdpZHRoOiAxMDAlOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IG1hcmdpbjogMCAwIDMwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5ibG9nLWl0ZW1fX2NvdmVyIHsgbWFyZ2luOiAwIDAgMjBweDsgfSB9XG5cbi5faG9yaXpvbnRhbCAuYmxvZy1pdGVtX19jb3ZlciB7IGZsZXg6IDAgMCAxMDBweDsgd2lkdGg6IDEwMHB4OyBoZWlnaHQ6IDcwcHg7IHBhZGRpbmctYm90dG9tOiAwOyBtYXJnaW46IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAuX2hvcml6b250YWwgLmJsb2ctaXRlbV9fY292ZXIgeyBmbGV4OiAwIDAgMjE1cHg7IHdpZHRoOiAyMTVweDsgaGVpZ2h0OiAxNDBweDsgfSB9XG5cbi5fc21hbGwgLmJsb2ctaXRlbV9fY292ZXIgeyBwYWRkaW5nLWJvdHRvbTogODglOyBtYXJnaW46IDAgMCAyMHB4OyB9XG5cbi5ibG9nLWl0ZW1fX2NvdmVyLl9ibncgeyBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgfVxuXG4uYmxvZy1pdGVtX19jb3Zlci5fcGxhY2Vob2xkZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJsb2ctaXRlbV9fY292ZXIuX3BsYWNlaG9sZGVyIC5pY29uLXVzZXIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBsZWZ0OiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5faG9yaXpvbnRhbCAuYmxvZy1pdGVtX19jb250ZW50IHsgcGFkZGluZy1sZWZ0OiAyMHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLl9ob3Jpem9udGFsIC5ibG9nLWl0ZW1fX2NvbnRlbnQgeyBwYWRkaW5nLWxlZnQ6IDMwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkgeyAuX2hvcml6b250YWwgLmJsb2ctaXRlbV9fY29udGVudCB7IHBhZGRpbmctbGVmdDogNzBweDsgbWF4LXdpZHRoOiA0NTBweDsgfSB9XG5cbi5ibG9nLWl0ZW1fX2F1dGhvci1uYW1lIHsgZm9udC13ZWlnaHQ6IDUwMDsgcGFkZGluZzogMCAwIDNweDsgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLW91dDsgfVxuXG4uYmxvZy1pdGVtX19hdXRob3ItZGVzYyB7IGZvbnQtc2l6ZTogMTNweDsgbWF4LXdpZHRoOiAzMDBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkgeyAuYmxvZy1pdGVtX19hdXRob3ItZGVzYyB7IG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5ibG9nLWl0ZW06aG92ZXIgLmJsb2ctaXRlbV9fYXV0aG9yLW5hbWUgeyBjb2xvcjogI0I0OTY2RTsgfVxuXG4uYmxvZy1pdGVtOmhvdmVyIC5ibG9nLWl0ZW1fX3RpdGxlIHsgY29sb3I6ICNCNDk2NkU7IH1cblxuLmJsb2ctc3Vic2NyaWJlIHsgYm9yZGVyOiAxcHggc29saWQgI2QzZDNkMzsgcGFkZGluZzogMzBweCAyMHB4OyB3aWR0aDogMTAwJTsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkgeyAuYmxvZy1zdWJzY3JpYmUgeyBwYWRkaW5nOiA0MHB4IDMwcHggMzJweDsgfSB9XG5cbi5faG9yaXpvbnRhbCAuYmxvZy1zdWJzY3JpYmUgeyBtYXgtd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDMwcHggMjBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IC5faG9yaXpvbnRhbCAuYmxvZy1zdWJzY3JpYmUgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkgeyAuX2hvcml6b250YWwgLmJsb2ctc3Vic2NyaWJlIHsgcGFkZGluZzogNDBweCA0MHB4IDQ1cHg7IH0gfVxuXG4uX2hvcml6b250YWwgLmJsb2ctc3Vic2NyaWJlX19jb250IHsgbWF4LXdpZHRoOiAzMDBweDsgfVxuXG4uYmxvZy1zdWJzY3JpYmVfX2lucHV0IHsgd2lkdGg6IDEwMCU7IGhlaWdodDogNjBweDsgcGFkZGluZzogMTBweCA1MHB4IDEwcHggMTVweDsgYm9yZGVyOiAxcHggc29saWQgI2QzZDNkMzsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGZvbnQtc2l6ZTogMTNweDsgfVxuXG4uYmxvZy1zdWJzY3JpYmVfX2lucHV0OmZvY3VzLCAuYmxvZy1zdWJzY3JpYmVfX2lucHV0OmRpc2FibGVkIHsgb3V0bGluZTogbm9uZTsgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5ibG9nLXN1YnNjcmliZV9faW5wdXQgeyBwYWRkaW5nOiA1cHggODVweCAxMHB4IDI0cHg7IGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmJsb2ctc3Vic2NyaWJlX19pbnB1dCB7IHBhZGRpbmc6IDVweCA4MHB4IDEwcHggMjBweDsgfSB9XG5cbi5ibG9nLXN1YnNjcmliZV9faW5wdXQ6OnBsYWNlaG9sZGVyIHsgY29sb3I6ICNkM2QzZDM7IH1cblxuLmJsb2ctc3Vic2NyaWJlX19idG4geyBwb3NpdGlvbjogYWJzb2x1dGU7IGhlaWdodDogNjBweDsgd2lkdGg6IDU3cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgdG9wOiAwOyByaWdodDogMDsgYm9yZGVyOiAwOyBjdXJzb3I6IHBvaW50ZXI7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBwYWRkaW5nOiA1cHggMCAwOyB9XG5cbi5ibG9nLXN1YnNjcmliZV9fYnRuOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxuXG4uYmxvZy1zdWJzY3JpYmVfX2Zvcm0geyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLl9ob3Jpem9udGFsIC5ibG9nLXN1YnNjcmliZV9fZm9ybSB7IG1heC13aWR0aDogMzUwcHg7IG1hcmdpbjogMzBweCAwIDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAuX2hvcml6b250YWwgLmJsb2ctc3Vic2NyaWJlX19mb3JtIHsgbWFyZ2luOiAwOyB9IH1cblxuLmJsb2ctc3Vic2NyaWJlX190aXRsZSB7IGZvbnQtd2VpZ2h0OiA1MDA7IGZvbnQtc2l6ZTogMjBweDsgbGluZS1oZWlnaHQ6IDEuMjsgcGFkZGluZzogMCAwIDE1cHg7IH1cblxuLmJsb2ctc3Vic2NyaWJlX190ZXh0IHsgY29sb3I6ICM5OTk7IGZvbnQtc2l6ZTogMTNweDsgbGluZS1oZWlnaHQ6IDI7IHBhZGRpbmc6IDAgMCAzMHB4OyB9XG5cbi5faG9yaXpvbnRhbCAuYmxvZy1zdWJzY3JpYmVfX3RleHQgeyBwYWRkaW5nOiAwOyB9XG5cbi5ibG9nLWZpbHRlcnNfX2lubmVyIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7IHBhZGRpbmc6IDE1cHggMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuYmxvZy1maWx0ZXJzX19pbm5lciA+IC5pc3N1ZXMtZmlsdGVyc19fbGluay5kcm9wZG93biB7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmJsb2ctZmlsdGVyc19faW5uZXIgeyBib3JkZXItYm90dG9tOiAwIG5vbmU7IHBhZGRpbmc6IDEwcHggMCAwOyB9IH1cblxuLmJsb2ctZmlsdGVycy5fZml4ZWQgeyBwb3NpdGlvbjogZml4ZWQ7IGxlZnQ6IDA7IHJpZ2h0OiAwOyB6LWluZGV4OiA5OTk7IGJhY2tncm91bmQ6ICNmZmY7IHRvcDogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDc5cHgpOyB9XG5cbi5ibG9nLWZpbHRlcnMuX2ZpeGVkLl9zY3JvbGwtZG93biB7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dCAhaW1wb3J0YW50OyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTQ0cHgpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5ibG9nLWZpbHRlcnMuX2ZpeGVkIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7IH1cbiAgLmJsb2ctZmlsdGVycy5fZml4ZWQuX3Njcm9sbC1kb3duIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDY1cHgpICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5ibG9nLWZpbHRlcnMgeyBwYWRkaW5nLWJvdHRvbTogMDsgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG5cbi5ibG9nLWZpbHRlcnNfX2xpc3QgeyBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLmJsb2ctZmlsdGVyc19fbGlzdCB7IGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmJsb2ctZmlsdGVyc19fcm93IHsgbWFyZ2luOiAwIC0yMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5ibG9nLWZpbHRlcnNfX3JvdyB7IG1hcmdpbjogMCAtMTBweDsgfSB9XG5cbi5ibG9nLWZpbHRlcnMgLmRyb3Bkb3duLW9wZW5lcl9fdGV4dCB7IG1heC13aWR0aDogMTUwcHg7IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyBvdmVyZmxvdzogaGlkZGVuOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBsaW5lLWhlaWdodDogMTsgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgcGFkZGluZy10b3A6IDVweDsgY29sb3I6ICMzMzMzMzM7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmJsb2ctZmlsdGVycyAuZHJvcGRvd24tb3BlbmVyX190ZXh0IHsgbWF4LXdpZHRoOiA5MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuYmxvZy1maWx0ZXJzIC5kcm9wZG93bi1vcGVuZXJfX3RleHQgeyBtYXgtd2lkdGg6IDkwJTsgcGFkZGluZy10b3A6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7IC5ibG9nLWZpbHRlcnMgLmRyb3Bkb3duX19saXN0Ll9yaWdodCB7IHRleHQtYWxpZ246IHJpZ2h0OyBsZWZ0OiBpbml0aWFsOyByaWdodDogLTJweDsgbWluLXdpZHRoOiAyMDBweDsgfSB9XG5cbi5ibG9nLWZpbHRlcnMgLmRyb3Bkb3duLW9wZW5lcl9fY2FyZXQuaWNvbi1hcnJvd19ib3R0b20geyBtYXJnaW4tdG9wOiAtMnB4OyBwYWRkaW5nLXRvcDogNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmJsb2ctZmlsdGVycyAuZHJvcGRvd24tb3BlbmVyX19jYXJldC5pY29uLWFycm93X2JvdHRvbSB7IHBhZGRpbmctdG9wOiAwOyBtYXJnaW4tdG9wOiAtOHB4OyB9IH1cblxuLmJsb2ctZmlsdGVycyAuZHJvcGRvd24tb3BlbmVyX19jYXJldC5pY29uLWFycm93X2Rvd24geyB0b3A6IDRweDsgfVxuXG4uYmxvZy1maWx0ZXJzX19yaWdodCB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmJsb2ctZmlsdGVyc19fcmlnaHQgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuYmxvZy1maWx0ZXJzX19yaWdodCAudmlzaWJsZS14cyB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4uYmxvZy1maWx0ZXJzX19saXN0IHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLmJsb2ctZmlsdGVyc19fbGlzdCB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5ibG9nLWZpbHRlcnNfX2xpc3QgeyBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gIC5ibG9nLWZpbHRlcnNfX2xpc3QgLmlzc3Vlcy1maWx0ZXJzX19saW5rIHsgbWFyZ2luLWJvdHRvbTogMThweDsgfSB9XG5cbi5ibG9nLWZpbHRlcnNfX2xpc3QgLmlzc3Vlcy1maWx0ZXJzX19saW5rOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tcmlnaHQ6IDQ1cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuYmxvZy1maWx0ZXJzX19saXN0IC5pc3N1ZXMtZmlsdGVyc19fbGluazpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmJsb2ctZmlsdGVyc19fbGluay5fb3BlbmVkIC5kcm9wZG93bi1vcGVuZXJfX2NhcmV0IHsgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5ibG9nLWZpbHRlcnNfX2xpbmsuX29wZW5lZCB+IC5jb2xsZWN0aW9ucy1maWx0ZXJzX19saXN0IHsgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uYmxvZy12aWV3LWJ0biB7IG1hcmdpbi1sZWZ0OiAxMHB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG9wYWNpdHk6IDAuNTsgY29sb3I6ICMzMzMzMzM7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYmxvZy12aWV3LWJ0bi5fYWN0aXZlIHsgb3BhY2l0eTogMTsgfVxuXG4uYmxvZy1oZWFkZXJfX2RpdmlkZXIgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDsgbWFyZ2luOiA1MHB4IDAgMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkgeyAuYmxvZy1oZWFkZXJfX2RpdmlkZXIgeyBtYXJnaW46IDEzMHB4IDAgMDsgfSB9XG5cbi5ibG9nLWhlYWRlcl9fZGVzYyB7IHBhZGRpbmc6IDIwcHggMCAwOyBmb250LXNpemU6IDE1cHg7IGNvbG9yOiAjOTk5OyBtYXgtd2lkdGg6IDM1MHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7IC5ibG9nLWhlYWRlcl9fZGVzYyB7IHBhZGRpbmc6IDA7IG1heC13aWR0aDogNDcwcHg7IH0gfVxuXG4uYmxvZy1oZWFkZXItYXV0aG9yIHsgbWFyZ2luOiAzMHB4IDAgNjBweDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmJsb2ctaGVhZGVyLWF1dGhvciB7IG1hcmdpbjogMzBweCAwIDEwcHg7IH0gfVxuXG4uYmxvZy1oZWFkZXItYXV0aG9yX190aXRsZSB7IG1hcmdpbjogMCAwIDQwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuYmxvZy1oZWFkZXItYXV0aG9yX190aXRsZSB7IG1hcmdpbjogMCAwIDMwcHg7IH0gfVxuXG4uYmxvZy1oZWFkZXItYXV0aG9yX19pbm5lciB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ibG9nLWhlYWRlci1hdXRob3JfX2luZm8geyB3aWR0aDogNTcwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuYmxvZy1oZWFkZXItYXV0aG9yX19pbmZvIHsgcGFkZGluZy1yaWdodDogMTIwcHg7IH0gfVxuXG4uYmxvZy1oZWFkZXItYXV0aG9yX19kZXRhaWxzIHsgZGlzcGxheTogZmxleDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5ibG9nLWhlYWRlci1hdXRob3JfX2RldGFpbHMgeyBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5ibG9nLWhlYWRlci1hdXRob3JfX2RldGFpbHMtaXRlbSB7IGZvbnQtd2VpZ2h0OiA1MDA7IGZvbnQtc2l6ZTogMTNweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgbWFyZ2luLXJpZ2h0OiAyOHB4OyB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5ibG9nLWhlYWRlci1hdXRob3JfX2RldGFpbHMtaXRlbSB7IG1hcmdpbi1yaWdodDogMDsgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi5ibG9nLWhlYWRlci1hdXRob3JfX2RldGFpbHMtaXRlbS5fYmlvZ3JhcGh5LWJ0biB7IGNvbG9yOiAjOTk5OyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmJsb2ctaGVhZGVyLWF1dGhvcl9fZGV0YWlscy1pdGVtLXRleHQgeyBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cblxuLmJsb2ctaGVhZGVyLWF1dGhvcl9fZGV0YWlscy1pdGVtLWljb24geyBtYXJnaW4tdG9wOiAtM3B4OyB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlOyB9XG5cbi5fb3BlbiAuYmxvZy1oZWFkZXItYXV0aG9yX19kZXRhaWxzLWl0ZW0taWNvbiB7IHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG5cbi5ibG9nLWhlYWRlci1hdXRob3JfX2Jpb2dyYXBoeSB7IHBhZGRpbmc6IDY1cHggMCAwOyBsaW5lLWhlaWdodDogMS44OyBtYXgtd2lkdGg6IDU3MHB4OyBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmJsb2ctaGVhZGVyLWF1dGhvcl9fYmlvZ3JhcGh5IHsgcGFkZGluZzogMDsgfSB9XG5cbi5ibG9nLWhlYWRlci1hdXRob3JfX2Jpb2dyYXBoeS10aXRsZSB7IGZvbnQtd2VpZ2h0OiA1MDA7IHBhZGRpbmc6IDIwcHggMCAxMHB4OyB9XG5cbi5ibG9nLWhlYWRlci1hdXRob3JfX2Jpb2dyYXBoeS1kZXNjIHsgcGFkZGluZzogMCAwIDMwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuYmxvZy1oZWFkZXItYXV0aG9yX19iaW9ncmFwaHktZGVzYyB7IHBhZGRpbmc6IDAgMCAxMHB4OyB9IH1cblxuLmJsb2ctaGVhZGVyLWF1dGhvcl9fYmlvZ3JhcGh5LWNsb3NlIHsgcGFkZGluZzogMzBweCAwIDA7IH1cblxuLmJsb2ctaGVhZGVyLWF1dGhvcl9fY292ZXIgeyBoZWlnaHQ6IDIyMHB4OyB3aWR0aDogMzAwcHg7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuYmxvZy1oZWFkZXItYXV0aG9yX19jb3ZlciB7IHdpZHRoOiAxMDBweDsgaGVpZ2h0OiA3MHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IDA7IH0gfVxuXG4uYmxvZy1oZWFkZXItYXV0aG9yX19jb3Zlci5fcGxhY2Vob2xkZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJsb2ctaGVhZGVyLWF1dGhvcl9fY292ZXIuX3BsYWNlaG9sZGVyIC5pY29uLXVzZXIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBsZWZ0OiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5ibG9nLWF1dGhvci1zaGFyZSB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBwYWRkaW5nOiAwIDAgNDBweDsgfVxuXG4uYmxvZy1hdXRob3Itc2hhcmVfX2ljb24geyBmaWxsOiAjNDQ0OyB9XG5cbi5ibG9nLWF1dGhvci1zaGFyZV9fdGl0bGUgeyBjb2xvcjogIzk5OTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC1zaXplOiAxM3B4OyBsaW5lLWhlaWdodDogMTsgcGFkZGluZy1yaWdodDogNjBweDsgfVxuXG4uYmxvZy1hdXRob3Itc2hhcmVfX2l0ZW0geyBwYWRkaW5nLXJpZ2h0OiAzMHB4OyBkaXNwbGF5OiBibG9jazsgb3BhY2l0eTogLjg7IHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDsgfVxuXG4uYmxvZy1hdXRob3Itc2hhcmVfX2l0ZW06aG92ZXIgeyBvcGFjaXR5OiAxOyB9XG5cbi5ibG9nLWF1dGhvci1vdGhlcnMgeyBwYWRkaW5nOiA1MHB4IDA7IG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7IC5ibG9nLWF1dGhvci1vdGhlcnMgeyBwYWRkaW5nOiA4MHB4IDAgMTAwcHg7IH0gfVxuXG4uYmxvZy1hdXRob3Itb3RoZXJzX190aXRsZSB7IGZvbnQtc2l6ZTogMjBweDsgZm9udC13ZWlnaHQ6IDUwMDsgcGFkZGluZzogMCAwIDMwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHsgLmJsb2ctYXV0aG9yLW90aGVyc19fdGl0bGUgeyBmb250LXNpemU6IDI5cHg7IHBhZGRpbmc6IDAgMCA1NXB4OyB9IH1cblxuLmJsb2ctYXV0aG9yLW90aGVyc19fYnRuLWFsbCB7IG1hcmdpbjogMCBhdXRvOyBtYXgtd2lkdGg6IDMwMHB4OyB3aWR0aDogMzAwcHg7IGhlaWdodDogNjBweDsgYm9yZGVyLWNvbG9yOiAjQjQ5NjZFOyB9XG5cbi5ibG9nLWFydGljbGUtaGVhZGVyIHsgbWFyZ2luOiA0MHB4IDAgNjBweDsgfVxuXG4uYmxvZy1hcnRpY2xlLWhlYWRlcl9fbWFpbiB7IG1heC13aWR0aDogNjgwcHg7IH1cblxuLmJsb2ctYXJ0aWNsZS1oZWFkZXJfX2NhdGVnb3J5IHsgZm9udC1zaXplOiAxM3B4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBwYWRkaW5nOiAwIDAgNXB4OyB9XG5cbi5ibG9nLWFydGljbGUtaGVhZGVyX190aXRsZSB7IG1hcmdpbjogMDsgcGFkZGluZzogMCAwIDMwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgeyAuYmxvZy1hcnRpY2xlLWhlYWRlcl9fdGl0bGUgeyBwYWRkaW5nOiAwIDAgNzBweDsgfSB9XG5cbi5ibG9nLWFydGljbGUtaGVhZGVyX19kZXRhaWxzIHsgcGFkZGluZzogMCAwIDE1cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgeyAuYmxvZy1hcnRpY2xlLWhlYWRlcl9fZGV0YWlscyB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBwYWRkaW5nOiAwIDAgMjVweDsgfSB9XG5cbi5ibG9nLWFydGljbGUtaGVhZGVyX19kYXRlIHsgY29sb3I6ICM5OTk7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGZvbnQtc2l6ZTogMTNweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7IC5ibG9nLWFydGljbGUtaGVhZGVyX19hdXRob3JzIHsgZGlzcGxheTogZmxleDsgbWF4LXdpZHRoOiA3MCU7IH0gfVxuXG4uYmxvZy1hcnRpY2xlLWhlYWRlcl9fYXV0aG9yIHsgaGVpZ2h0OiA0MHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmc6IDAgNTBweCAzMHB4OyBjb2xvcjogIzMzMzMzMzsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgeyAuYmxvZy1hcnRpY2xlLWhlYWRlcl9fYXV0aG9yIHsgcGFkZGluZzogMCA1MHB4OyB9IH1cblxuLmJsb2ctYXJ0aWNsZS1oZWFkZXJfX2F1dGhvci1pbWcgeyB3aWR0aDogNDBweDsgaGVpZ2h0OiA0MHB4OyBib3JkZXItcmFkaXVzOiA1MCU7IG92ZXJmbG93OiBoaWRkZW47IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwOyBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgfVxuXG4uYmxvZy1hcnRpY2xlLWhlYWRlcl9fYXV0aG9yLWltZy5fcGxhY2Vob2xkZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYmxvZy1hcnRpY2xlLWhlYWRlcl9fYXV0aG9yLWltZy5fcGxhY2Vob2xkZXIgLmljb24tdXNlciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IH1cblxuLmJsb2ctYXJ0aWNsZS1oZWFkZXJfX2F1dGhvci10aXRsZSB7IGZvbnQtc2l6ZTogMTVweDsgbGluZS1oZWlnaHQ6IDE7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmJsb2ctYXJ0aWNsZS1oZWFkZXJfX2F1dGhvci1kZXNjIHsgZm9udC1zaXplOiAxM3B4OyBsaW5lLWhlaWdodDogMTsgZm9udC13ZWlnaHQ6IDUwMDsgY29sb3I6ICM5OTk7IHBhZGRpbmc6IDAgMCAzcHg7IH1cblxuLmJsb2ctYXJ0aWNsZS1oZWFkZXJfX2xpbmUgeyBoZWlnaHQ6IDFweDsgYmFja2dyb3VuZDogI0UwRTBFMDsgfVxuXG4uYmxvZy1hcnRpY2xlX19zdWJzY3JpYmUgeyB3aWR0aDogMzAwcHg7IG1hcmdpbi10b3A6IC0xMHB4OyB9XG5cbi5ibG9nLWFydGljbGVfX3JvdyB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmJsb2ctYXJ0aWNsZV9fcm93Ll9ib3R0b20geyBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuLmJsb2ctYXJ0aWNsZS1jb250ZW50IHsgbWFyZ2luOiAwIDAgMzBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkgeyAuYmxvZy1hcnRpY2xlLWNvbnRlbnQgeyBtYXgtd2lkdGg6IDU3MHB4OyB9IH1cblxuLmJsb2ctYXJ0aWNsZS1jb250ZW50Omxhc3QtY2hpbGQgeyBwYWRkaW5nOiAwOyB9XG5cbi5ibG9nLWFydGljbGUtY29udGVudF9fdGl0bGUgeyBmb250LXNpemU6IDE3cHg7IGZvbnQtd2VpZ2h0OiA1MDA7IGxpbmUtaGVpZ2h0OiAxLjU7IHBhZGRpbmc6IDAgMCAyMHB4OyB9XG5cbi5ibG9nLWFydGljbGUtY29udGVudF9fdGl0bGUuX3ByaW1hcnkgeyBmb250LXNpemU6IDE2cHg7IHBhZGRpbmc6IDAgMCAzMHB4OyBsaW5lLWhlaWdodDogMS44OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHsgLmJsb2ctYXJ0aWNsZS1jb250ZW50X190aXRsZS5fcHJpbWFyeSB7IGZvbnQtc2l6ZTogMjBweDsgcGFkZGluZzogMCAwIDQwcHg7IH0gfVxuXG4uYmxvZy1hcnRpY2xlLWNvbnRlbnRfX3RleHQuX3NtYWxsIHsgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5ibG9nLWFydGljbGUtY29udGVudF9fdGV4dCB1bCB7IG1hcmdpbjogMjBweCAwOyB9XG5cbi5ibG9nLWFydGljbGUtY29udGVudF9fdGV4dCB1bCBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy1sZWZ0OiAzMHB4OyBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7IC5ibG9nLWFydGljbGUtY29udGVudF9fdGV4dCB1bCBsaSB7IHBhZGRpbmctbGVmdDogNjVweDsgfSB9XG5cbi5ibG9nLWFydGljbGUtY29udGVudF9fdGV4dCB1bCBsaTpiZWZvcmUgeyBjb250ZW50OiAn4oCUJzsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHsgLmJsb2ctYXJ0aWNsZS1jb250ZW50X190ZXh0IHVsIGxpOmJlZm9yZSB7IGxlZnQ6IDMwcHg7IH0gfVxuXG4uYmxvZy1hcnRpY2xlLXF1b3RlIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwOyBtYXJnaW46IDQwcHggMDsgcGFkZGluZzogMzBweCAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7IC5ibG9nLWFydGljbGUtcXVvdGUgeyBtYXJnaW46IDc1cHggMDsgcGFkZGluZzogNTVweCAwOyB9IH1cblxuLmJsb2ctYXJ0aWNsZS1xdW90ZV9fdGl0bGUgeyBmb250LXNpemU6IDIwcHg7IGxpbmUtaGVpZ2h0OiAxLjY7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHsgLmJsb2ctYXJ0aWNsZS1xdW90ZV9fdGl0bGUgeyBmb250LXNpemU6IDM1cHg7IH0gfVxuXG4uYmxvZy1hcnRpY2xlLXF1b3RlX19kZXNjIHsgY29sb3I6ICM5OTk7IGZvbnQtc2l6ZTogMTNweDsgcGFkZGluZzogMTVweCAwIDA7IH1cblxuLmJsb2ctYXJ0aWNsZS10YWdzIHsgbWF4LXdpZHRoOiA1MDBweDsgbWFyZ2luOiAzMHB4IDA7IH1cblxuLmJsb2ctYXJ0aWNsZS10YWdzX19pdGVtIHsgY29sb3I6ICNCNDk2NkU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZzogMCA2cHggMTNweCAwOyB9XG5cbi5ibG9nLWFydGljbGUtc3JjIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgbWFyZ2luOiAzMHB4IDA7IH1cblxuLmJsb2ctYXJ0aWNsZS1zcmNfX3RpdGxlIHsgcGFkZGluZzogMCAxMHB4IDAgMDsgfVxuXG4uYmxvZy1hcnRpY2xlLXNyY19fbGluayB7IGNvbG9yOiAjQjQ5NjZFOyB9XG5cbi5ibG9nLWFydGljbGUgeyBtYXJnaW46IDAgMCAyMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7IC5ibG9nLWFydGljbGUgeyBtYXJnaW46IDAgMCA5MHB4OyB9IH1cblxuLmJsb2ctYXJ0aWNsZS1yZXBvcnQgeyB3aWR0aDogMzAwcHg7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwOyBwYWRkaW5nOiAyMHB4IDAgMDsgbWFyZ2luOiAwIDAgNjBweDsgfVxuXG4uYmxvZy1hcnRpY2xlLXJlcG9ydF9fdGl0bGUgeyBmb250LXNpemU6IDE2cHg7IGZvbnQtd2VpZ2h0OiA1MDA7IG1hcmdpbjogMCAwIDIwcHg7IH1cblxuLmJsb2ctYXJ0aWNsZS1yZXBvcnRfX2J0biB7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IGJvcmRlci1jb2xvcjogI0I0OTY2RTsgY29sb3I6ICNCNDk2NkU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHsgLmJsb2ctYXV0aG9ycy1oZWFkZXIgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkgeyAuYmxvZy1hdXRob3JzLWhlYWRlcl9fdGl0bGUgeyB3aWR0aDogMzAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHsgLmJsb2ctYXV0aG9ycy1oZWFkZXJfX2Rlc2MgeyB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHsgLmJsb2ctYXV0aG9ycy1oZWFkZXIgLmhlYWRlcl9fdGl0bGUgeyBsaW5lLWhlaWdodDogMTsgfSB9XG5cbi51bnN1YnNjcmliZS1oZWFkZXIgeyBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi51bnN1YnNjcmliZS1oZWFkZXJfX3N1YnRpdGxlIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC1zaXplOiAxM3B4OyBjb2xvcjogIzk5OTsgbGV0dGVyLXNwYWNpbmc6IDAuNHB4OyBwYWRkaW5nOiAwIDAgMjBweDsgfVxuXG4udW5zdWJzY3JpYmUtaGVhZGVyX190aXRsZSB7IGZvbnQtc2l6ZTogMjRweDsgZm9udC13ZWlnaHQ6IDUwMDsgcGFkZGluZzogMCAwIDM1cHg7IGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHsgLnVuc3Vic2NyaWJlLWhlYWRlcl9fdGl0bGUgeyBmb250LXNpemU6IDM4cHg7IH0gfVxuXG4udW5zdWJzY3JpYmUtaGVhZGVyX190aXRsZS5faGlkZGVuIHsgZGlzcGxheTogbm9uZTsgfVxuXG4udW5zdWJzY3JpYmUtaGVhZGVyX19lbWFpbCB7IHBhZGRpbmc6IDA7IGJvcmRlcjogMDsgZm9udC1zaXplOiAyNHB4OyBmb250LXdlaWdodDogNTAwOyBjb2xvcjogIzI3MjcyNzsgbGluZS1oZWlnaHQ6IDE7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHsgLnVuc3Vic2NyaWJlLWhlYWRlcl9fZW1haWwgeyBmb250LXNpemU6IDM4cHg7IH0gfVxuXG4udW5zdWJzY3JpYmVfX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4udW5zdWJzY3JpYmUtZm9ybV9faW5uZXIgeyBtYXgtd2lkdGg6IDYyMHB4OyB9XG5cbi51bnN1YnNjcmliZS1mb3JtX19pbm5lci5faGlkZGVuIHsgZGlzcGxheTogbm9uZTsgfVxuXG4udW5zdWJzY3JpYmUtZm9ybV9fdGl0bGUgeyBwYWRkaW5nLWJvdHRvbTogNDVweDsgfVxuXG4udW5zdWJzY3JpYmUtZm9ybV9faW5wdXQgeyBwYWRkaW5nOiAwIDAgMzBweDsgfVxuXG4udW5zdWJzY3JpYmUtZm9ybV9fdGV4dCB7IGZvbnQtc2l6ZTogMTdweDsgfVxuXG4udW5zdWJzY3JpYmUtZm9ybV9fdGV4dDo6YmVmb3JlIHsgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7IH1cblxuLnVuc3Vic2NyaWJlLWZvcm1fX2xhYmVsIHsgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLnVuc3Vic2NyaWJlLWZvcm1fX2J0biB7IG1heC13aWR0aDogMTAwJTsgd2lkdGg6IDEwMCU7IG1hcmdpbjogMTBweCAwIDA7IGhlaWdodDogNTVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7IC51bnN1YnNjcmliZS1mb3JtX19idG4geyB3aWR0aDogMzAwcHg7IH0gfVxuXG4udW5zdWJzY3JpYmUtZm9ybV9fdGV4dGFyZWEtd3JhcCB7IHBhZGRpbmctbGVmdDogNTBweDsgfVxuXG4udW5zdWJzY3JpYmUtZm9ybV9fdGV4dGFyZWEgeyBtYXgtaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyBoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5wb3B1cC13cmFwcGVyIHsgcG9zaXRpb246IGZpeGVkOyB6LWluZGV4OiAxMDAwMDsgdG9wOiAwOyBsZWZ0OiAwOyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTYpOyB3aWR0aDogMTAwdnc7IGhlaWdodDogMTAwdmg7IG92ZXJmbG93LXk6IGF1dG87IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5wb3B1cC13cmFwcGVyX19jb250ZW50IHsgd2lkdGg6IDQ2MHB4OyBwYWRkaW5nOiA1JSAwOyB9XG5cbi5wb3B1cC1taXN0YWtlIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wb3B1cC1taXN0YWtlX19jbG9zZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAyMHB4OyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAyMTNweDsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5wb3B1cC1taXN0YWtlX190aXRsZSB7IG1hcmdpbi1ib3R0b206IDQwcHg7IGZvbnQtc2l6ZTogMjVweDsgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ucG9wdXAtbWlzdGFrZV9fc3VidGl0bGUgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBwYWRkaW5nLWJvdHRvbTogMTBweDsgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5wb3B1cC1taXN0YWtlX19hcnRpY2xlIHsgcGFkZGluZy1ib3R0b206IDQwcHg7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnBvcHVwLW1pc3Rha2VfX3RleHRhcmVhLXdyYXBwZXIgeyBoZWlnaHQ6IDIyNXB4OyB9XG5cbi5wb3B1cC1taXN0YWtlX19jb21tZW50IHsgcGFkZGluZy10b3A6IDUwcHg7IHBhZGRpbmctYm90dG9tOiAxN3B4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDsgY29sb3I6ICNCQkJCQkI7IGZvbnQtc2l6ZTogMTFweDsgfVxuXG4ucG9wdXAtbWlzdGFrZV9fdGV4dGFyZWEgeyBtYXJnaW4tYm90dG9tOiAzOHB4OyB3aWR0aDogNDYwcHg7IG1heC13aWR0aDogNDYwcHg7IH1cblxuLnBvcHVwLW1pc3Rha2VfX2FkZCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy1ib3R0b206IDU3cHg7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucG9wdXAtbWlzdGFrZV9fY3Jvc3MgeyBiYWNrZ3JvdW5kOiAjQkJCQkJCOyBoZWlnaHQ6IDFweDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDExcHg7IGxlZnQ6IC0xcHg7IHdpZHRoOiA5cHg7IH1cblxuLnBvcHVwLW1pc3Rha2VfX2Nyb3NzOjphZnRlciB7IGJhY2tncm91bmQ6ICNCQkJCQkI7IGNvbnRlbnQ6IFwiXCI7IGhlaWdodDogOXB4OyBsZWZ0OiA0cHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtNHB4OyB3aWR0aDogMXB4OyB9XG5cbi5wb3B1cC1taXN0YWtlX19hZGQtZmlsZSB7IGZvbnQtc2l6ZTogMTFweDsgcGFkZGluZy1sZWZ0OiAxNXB4OyBjb2xvcjogI0JCQkJCQjsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ucG9wdXAtbWlzdGFrZV9faW5wdXQgeyBvcGFjaXR5OiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogLTE1cHg7IGxlZnQ6IDA7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucG9wdXAtbWlzdGFrZV9fY3VzdG9tLXRleHQgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBwb3NpdGlvbjogcmVsYXRpdmU7IGZvbnQtc2l6ZTogMTFweDsgfVxuXG4ucG9wdXAtbWlzdGFrZV9fY3VzdG9tLXRleHQgcCB7IG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnBvcHVwLW1pc3Rha2VfX2N1c3RvbS10ZXh0IHA6bGFzdC1vZi10eXBlIHsgcGFkZGluZy1ib3R0b206IDI5cHg7IH1cblxuLnBvcHVwLW1pc3Rha2VfX2N1c3RvbS10ZXh0IHNwYW4geyBjb2xvcjogIzk5OTk5OTsgfVxuXG4ucG9wdXAtbWlzdGFrZV9fYnRuIHsgbWFyZ2luLWJvdHRvbTogMnJlbTsgd2lkdGg6IDMwMHB4OyBtYXgtd2lkdGg6IDMwMHB4OyB9XG5cbi5wb3B1cC1taXN0YWtlX19zdWNjZXNzIHsgZGlzcGxheTogbm9uZTsgdGV4dC1hbGlnbjogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ucG9wdXAtbWlzdGFrZV9fc3VjY2Vzcy1jb250ZW50IHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnBvcHVwLW1pc3Rha2VfX3N1Y2Nlc3MtdGl0bGUgeyBmb250LXNpemU6IDI1cHg7IHBhZGRpbmctdG9wOiAzMHB4OyBwYWRkaW5nLWJvdHRvbTogMjBweDsgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ucG9wdXAtbWlzdGFrZV9fc3VjY2Vzcy1jaGVja21hcmsgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDUwcHg7IGhlaWdodDogNTBweDsgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5wb3B1cC1taXN0YWtlX19zdWNjZXNzLWNoZWNrbWFyay1jaXJjbGUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiA1MHB4OyBoZWlnaHQ6IDUwcHg7IGJvcmRlcjogMnB4IHNvbGlkICM2NjY2NjY7IGJvcmRlci1yYWRpdXM6IDEwMCU7IGxlZnQ6IDA7IHRvcDogMDsgfVxuXG4ucG9wdXAtbWlzdGFrZV9fc3VjY2Vzcy1jaGVja21hcmstc3RlbSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDNweDsgaGVpZ2h0OiAyMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2OyBsZWZ0OiAyOXB4OyB0b3A6IDEycHg7IH1cblxuLnBvcHVwLW1pc3Rha2VfX3N1Y2Nlc3MtY2hlY2ttYXJrLWtpY2sgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxM3B4OyBoZWlnaHQ6IDNweDsgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjsgbGVmdDogMTlweDsgdG9wOiAzMXB4OyB9XG5cbi5yZW1vdmUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwOyB9XG5cbi5wZXJtYW5lbnQtZXhwb3NlX193cmFwcGVyIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG5cbi5pc3N1ZS1zZWFzb25fX3dyYXBwZXIgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogcm93OyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5pc3N1ZS1zZWFzb25fX3dyYXBwZXIgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7IC5pc3N1ZS1zZWFzb25fX3dyYXBwZXIgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmlzc3VlLXNlYXNvbl9fY292ZXIgeyBwYWRkaW5nLXRvcDogMjVweDsgfSB9XG5cbi5pc3N1ZS1zZWFzb25fX2V2ZW50IHsgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucnVsZXMtdGlja2V0c19fbGluZSB7IG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAucnVsZXMtdGlja2V0c19fbGluZSB7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAucnVsZXMtdGlja2V0c19fdXNlZnVsIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5ydWxlcy10aWNrZXRzX19mcmVlIHsgY29sb3I6ICNCNDk2NkU7IG9wYWNpdHk6IDAuODsgfVxuXG4ucnVsZXMtdGlja2V0c19fc3VidGl0bGUgeyBmb250LXNpemU6IDI5cHggIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ucnVsZXMtdGlja2V0c19fdGV4dCB7IHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbi5ydWxlcy10aWNrZXRzX190ZXh0LWxhc3QgeyBwYWRkaW5nLXRvcDogMjBweDsgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cblxuLnJ1bGVzLXRpY2tldHNfX3RpbWUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMzIuNSU7IHJpZ2h0OiAtNTUlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5ydWxlcy10aWNrZXRzX190aW1lIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5ydWxlcy10aWNrZXRzX19saXN0IHsgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50OyBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucnVsZXMtdGlja2V0c19fc2hhcmUgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogcm93OyBwYWRkaW5nLXRvcDogNDBweDsgfVxuXG4ucnVsZXMtdGlja2V0c19faXRlbSB7IHBhZGRpbmctbGVmdDogNjBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAucnVsZXMtdGlja2V0c19faXRlbSB7IHdpZHRoOiBhdXRvOyBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuXG4ucGxhY2VzIHsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBtYXJnaW4tdG9wOiA2MHB4OyBwYWRkaW5nOiAwOyB9XG5cbi5wbGFjZXNfX2ljb24geyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLnBsYWNlc19faXRlbSB7IHdpZHRoOiA3MCU7IH1cblxuLnBsYWNlc19fYm9yZGVyIHsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IHBhZGRpbmctbGVmdDogNzBweDsgcGFkZGluZy1yaWdodDogOTBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAucGxhY2VzX19ib3JkZXIgeyBwYWRkaW5nLWxlZnQ6IDUwcHg7IH0gfVxuXG4ucGxhY2VzX19maXJzdC1pdGVtIHsgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAucGxhY2VzX19maXJzdC1pdGVtIHsgcGFkZGluZy1yaWdodDogNTBweDsgfSB9XG5cbi5wbGFjZXNfX2FkZHJlc3MgeyBjb2xvcjogIzk5OTk5OTsgfVxuXG4ucGxhY2VzX19pbmZvIHsgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuLnBsYWNlc19fYXJyb3cgeyBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5wbGFjZXNfX2Fycm93IHN2ZyB7IHN0cm9rZTogIzk5OTk5OTsgfVxuXG4ucGxhY2VzX190aWNrZXRzIHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4ucGxhY2VzX19idG4geyBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5fcHJvZ3JhbW1zLXRpY2tldHMgLmhlYWRlcl9fdGl0bGUgeyBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLl9wcm9ncmFtbXMtdGlja2V0cyAuaGVhZGVyX19pbmZvLXJvdyB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uX3Byb2dyYW1tcy10aWNrZXRzIC5oZWFkZXJfX2luZm8tcm93IC5oZWFkZXJfX2luZm8geyBkaXNwbGF5OiBmbGV4OyB9XG5cbi5fcHJvZ3JhbW1zLXRpY2tldHMgLmhlYWRlcl9faW5mby1yb3cgLmhlYWRlcl9faW5mbyAuaGVhZGVyLWluZm9fX2ljb24geyBmaWxsOiAjQjQ5NjZFOyBzdHJva2U6ICNCNDk2NkU7IHdpZHRoOiAzNXB4OyBoZWlnaHQ6IDM1cHg7IH1cblxuLl9wcm9ncmFtbXMtdGlja2V0cyAuaGVhZGVyX19pbmZvLXJvdyAuaGVhZGVyX19pbmZvIC5oZWFkZXItaW5mb19fdGl0bGUgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1sZWZ0OiAxNXB4OyBjb2xvcjogI0I0OTY2RTsgZm9udC13ZWlnaHQ6IDUwMDsgZm9udC1zaXplOiAxNXB4OyBwYWRkaW5nLXRvcDogNnB4OyB9XG5cbi5fcHJvZ3JhbW1zLXRpY2tldHMgLmhlYWRlcl9faW5mby1yb3cgLmhlYWRlcl9faW5mbyAuaGVhZGVyLWluZm9fX3RpdGxlIGEgeyBjb2xvcjogI0I0OTY2RTsgfVxuXG4uX3Byb2dyYW1tcy10aWNrZXRzIC5oZWFkZXJfX2luZm8tcm93IC5oZWFkZXJfX2luZm8gLmhlYWRlci1pbmZvX190aXRsZSBhOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnByb2dyYW1tcy10aWNrZXRzIC5wcm9ncmFtbXMtdGlja2V0c19faXRlbSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgY29sb3I6ICNmZmY7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnByb2dyYW1tcy10aWNrZXRzIC5wcm9ncmFtbXMtdGlja2V0c19faXRlbTo6YmVmb3JlIHsgY29udGVudDogJyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMTsgd2lkdGg6IDEwMCU7IHRvcDogMDsgYm90dG9tOiAwOyByaWdodDogMDsgbGVmdDogMDsgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG5cbi5wcm9ncmFtbXMtdGlja2V0cyAucHJvZ3JhbW1zLXRpY2tldHNfX2l0ZW0gLmljb24tZGFzaCB7IHN0cm9rZTogI2ZmZjsgfVxuXG4ucHJvZ3JhbW1zLXRpY2tldHMgLnByb2dyYW1tcy10aWNrZXRzX19pdGVtIC5wcm9ncmFtbXMtdGlja2V0c19fcGxhY2UgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IDM7IGJvdHRvbTogMjVweDsgbGVmdDogMjBweDsgcmlnaHQ6IDIwcHg7IGNvbG9yOiAjZmZmOyB9XG5cbi5wcm9ncmFtbXMtdGlja2V0cyAucHJvZ3JhbW1zLXRpY2tldHNfX2l0ZW0gLnByb2dyYW1tcy10aWNrZXRzX19wbGFjZSAuaWNvbi1tYXAgeyBmaWxsOiAjZmZmOyB9XG5cbi5wcm9ncmFtbXMtdGlja2V0cyAucHJvZ3JhbW1zLXRpY2tldHNfX2l0ZW0gLnByb2dyYW1tcy10aWNrZXRzX19pbWcgeyB3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiAxMDAlOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTsgfVxuXG4ucHJvZ3JhbW1zLXRpY2tldHMgLnByb2dyYW1tcy10aWNrZXRzX19pdGVtIC5wcm9ncmFtbXMtdGlja2V0c19faW5mbyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMzsgbGVmdDogMjBweDsgcmlnaHQ6IDIwcHg7IGJvdHRvbTogNzBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5wcm9ncmFtbXMtdGlja2V0cyAucHJvZ3JhbW1zLXRpY2tldHNfX2l0ZW0gLnByb2dyYW1tcy10aWNrZXRzX19pbmZvIHsgYm90dG9tOiA1NXB4OyB9IH1cblxuLnByb2dyYW1tcy10aWNrZXRzIC5wcm9ncmFtbXMtdGlja2V0c19faXRlbSAucHJvZ3JhbW1zLXRpY2tldHNfX3R5cGUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGZvbnQtc2l6ZTogMTNweDsgZm9udC13ZWlnaHQ6IDUwMDsgei1pbmRleDogMzsgbGVmdDogMjBweDsgdG9wOiAyNnB4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBjb2xvcjogI2ZmZjsgbWF4LXdpZHRoOiA0MCU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHsgLnByb2dyYW1tcy10aWNrZXRzIC5wcm9ncmFtbXMtdGlja2V0c19faXRlbSAucHJvZ3JhbW1zLXRpY2tldHNfX3R5cGUgeyBmb250LXNpemU6IDEycHg7IHRvcDogMjBweDsgcmlnaHQ6IDIwcHg7IG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5wcm9ncmFtbXMtdGlja2V0cyAucHJvZ3JhbW1zLXRpY2tldHNfX2l0ZW0gLnByb2dyYW1tcy10aWNrZXRzX19mcmVlIHsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAzOyByaWdodDogMjBweDsgdG9wOiAyMHB4OyBjb2xvcjogI2ZmZjsgcGFkZGluZzogMDsgaGVpZ2h0OiAzNHB4OyBsaW5lLWhlaWdodDogMzRweDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgZm9udC1zaXplOiAxM3B4OyBmb250LXdlaWdodDogNTAwOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5wcm9ncmFtbXMtdGlja2V0cyAucHJvZ3JhbW1zLXRpY2tldHNfX2l0ZW0gLnByb2dyYW1tcy10aWNrZXRzX19idG4geyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IDM7IHJpZ2h0OiAyMHB4OyB0b3A6IDIwcHg7IGNvbG9yOiAjZmZmOyBwYWRkaW5nOiAwIDVweDsgaGVpZ2h0OiAzNHB4OyBsaW5lLWhlaWdodDogMzRweDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IGZvbnQtc2l6ZTogMTNweDsgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ucHJvZ3JhbW1zLXRpY2tldHMgLnByb2dyYW1tcy10aWNrZXRzX19pdGVtIC5wcm9ncmFtbXMtdGlja2V0c19fYnRuLl9sZWZ0IHsgbGVmdDogMjBweDsgcmlnaHQ6IGF1dG87IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHsgLnByb2dyYW1tcy10aWNrZXRzIC5wcm9ncmFtbXMtdGlja2V0c19faXRlbSAucHJvZ3JhbW1zLXRpY2tldHNfX2J0bi5fbGVmdCB7IGxlZnQ6IDIwcHg7IHJpZ2h0OiBhdXRvOyB0b3A6IDIwcHg7IH0gfVxuXG4ucHJvZ3JhbW1zLXRpY2tldHMgLnByb2dyYW1tcy10aWNrZXRzX19pdGVtIC5wcm9ncmFtbXMtdGlja2V0c19fYnRuOmhvdmVyIHsgYmFja2dyb3VuZDogI0I0OTY2RTsgY29sb3I6ICNmZmY7IGJvcmRlci1jb2xvcjogI0I0OTY2RTsgfVxuXG4ucHJvZ3JhbW1zLXRpY2tldHMgLnByb2dyYW1tcy10aWNrZXRzX19pdGVtIC5wcm9ncmFtbXMtdGlja2V0c19fYnRuLl9pY29uIC5idG4taWNvbiBpbWcgeyB3aWR0aDogMDsgb3BhY2l0eTogMDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgbWFyZ2luLXRvcDogLTRweDsgbWFyZ2luLXJpZ2h0OiAwOyB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOyB9XG5cbi5wcm9ncmFtbXMtdGlja2V0cyAucHJvZ3JhbW1zLXRpY2tldHNfX2l0ZW0gLnByb2dyYW1tcy10aWNrZXRzX19idG4uX2ljb246aG92ZXIgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuXG4ucHJvZ3JhbW1zLXRpY2tldHMgLnByb2dyYW1tcy10aWNrZXRzX19pdGVtIC5wcm9ncmFtbXMtdGlja2V0c19fYnRuLl9pY29uOmhvdmVyIC5idG4taWNvbiBpbWcgeyB3aWR0aDogMTNweDsgb3BhY2l0eTogMTsgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHsgLnByb2dyYW1tcy10aWNrZXRzIC5wcm9ncmFtbXMtdGlja2V0c19faXRlbSAucHJvZ3JhbW1zLXRpY2tldHNfX2J0biB7IGxlZnQ6IDIwcHg7IHJpZ2h0OiBhdXRvOyB0b3A6IDY1cHg7IH0gfVxuXG4ucHJvZ3JhbW1zLXRpY2tldHMgLnByb2dyYW1tcy10aWNrZXRzX19pdGVtIC5wcm9ncmFtbXMtdGlja2V0c19fdGl0bGUgeyBmb250LXNpemU6IDE4cHg7IGxpbmUtaGVpZ2h0OiAyMHB4OyBmb250LXdlaWdodDogNTAwOyBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5wcm9ncmFtbXMtdGlja2V0cyAucHJvZ3JhbW1zLXRpY2tldHNfX2l0ZW0gLnByb2dyYW1tcy10aWNrZXRzX190aXRsZSB7IGZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuXG4ucHJvZ3JhbW1zLXRpY2tldHMgLnByb2dyYW1tcy10aWNrZXRzX19pdGVtIC5wcm9ncmFtbXMtdGlja2V0c19fbGluayB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMjsgdG9wOiAwOyBsZWZ0OiAwOyByaWdodDogMDsgYm90dG9tOiAwOyB9XG5cbi5wcm9ncmFtbXMtdGlja2V0cyAucHJvZ3JhbW1zLXRpY2tldHNfX2l0ZW0gLnByb2dyYW1tcy10aWNrZXRzX19kYXRlIHsgZm9udC1zaXplOiAxM3B4OyBmb250LWZhbWlseTogXCJHZXJiZXJhXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5wcm9ncmFtbXMtdGlja2V0cyAucHJvZ3JhbW1zLXRpY2tldHNfX2l0ZW0gLnByb2dyYW1tcy10aWNrZXRzX19kYXRlIC5pY29uLWRhc2ggeyBtYXJnaW4tdG9wOiA0cHg7IH1cblxuLmV4aGliaXRpb25zX19pdGVtLS10aWNrZXRzIHsgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZXhoaWJpdGlvbnNfX2l0ZW0tLXRpY2tldHMgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLmV4aGliaXRpb25zLXJvd19fYnRuIHsgbWFyZ2luOiA0MHB4IGF1dG8gNDBweDsgfVxuXG4ucHJvZ3JhbW1zLXRpY2tldHNfX2l0ZW06aG92ZXIgLnByb2dyYW1tcy10aWNrZXRzX19pbWcgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IHRyYW5zaXRpb246IGFsbCAxcyBlYXNlOyB9XG5cbi5wcm9ncmFtbXMtdGlja2V0c19faXRlbTpob3Zlcjo6YmVmb3JlIHsgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHRyYW5zcGFyZW50IDIwJSwgIzAwMCk7IH1cblxuLnBvcHVwLWJ1eS10aWNrZXQgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IHdpZHRoOiA3NTBweDsgbWF4LXdpZHRoOiAxMDAlOyBtYXJnaW46IDgwcHggYXV0byAwOyB9XG5cbi5wb3B1cC1idXktdGlja2V0IC5idXktdGlja2V0X190aXRsZSB7IG1hcmdpbi1ib3R0b206IDE4cHg7IGZvbnQtc2l6ZTogMzBweDsgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ucG9wdXAtYnV5LXRpY2tldCAuYnV5LXRpY2tldF9fc3VidGl0bGUgeyBmb250LXNpemU6IDI0cHg7IG1hcmdpbi1ib3R0b206IDEwcHg7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnBvcHVwLWJ1eS10aWNrZXQgLmJ1eS10aWNrZXRfX2luZm8geyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5wb3B1cC1idXktdGlja2V0IC5idXktdGlja2V0X19saXN0IHsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ucG9wdXAtYnV5LXRpY2tldCAuYnV5LXRpY2tldF9faXRlbSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjsgcGFkZGluZzogMjBweDsgd2lkdGg6IDUwJTsgbWF4LXdpZHRoOiA1MCU7IG1pbi13aWR0aDogNTAlOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5wb3B1cC1idXktdGlja2V0IC5idXktdGlja2V0X19pdGVtOjpiZWZvcmUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogLTc1JTsgei1pbmRleDogMjsgZGlzcGxheTogYmxvY2s7IGNvbnRlbnQ6ICcnOyB3aWR0aDogNTAlOyBoZWlnaHQ6IDEwMCU7IGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAxMDAlKTsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgMTAwJSk7IC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMjVkZWcpOyB0cmFuc2Zvcm06IHNrZXdYKC0yNWRlZyk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAucG9wdXAtYnV5LXRpY2tldCAuYnV5LXRpY2tldF9faXRlbSB7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IG1pbi13aWR0aDogMTAwJTsgfSB9XG5cbi5wb3B1cC1idXktdGlja2V0IC5idXktdGlja2V0X19saW5rIHsgZGlzcGxheTogYmxvY2s7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucG9wdXAtYnV5LXRpY2tldCAuYnV5LXRpY2tldF9fbGluayBpbWcgeyB3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5idXktdGlja2V0X19pdGVtOmhvdmVyOjpiZWZvcmUgeyAtd2Via2l0LWFuaW1hdGlvbjogc2hpbmUgMS44czsgYW5pbWF0aW9uOiBzaGluZSAxLjhzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGluZSB7IDEwMCUgeyBsZWZ0OiAxMjUlOyB9IH1cblxuQGtleWZyYW1lcyBzaGluZSB7IDEwMCUgeyBsZWZ0OiAxMjUlOyB9IH1cblxuLmlzc3Vlcy1maWx0ZXJzX19saW5rIC5kcm9wZG93bl9fbGlzdCB7IHRvcDogMjZweDsgfVxuXG4ucHJvZ3JhbW1zLTJfX2J1eSAuZXZlbnQtYnV5X19jb250YWN0cyB7IGJvcmRlci10b3A6IG5vbmU7IHBhZGRpbmctdG9wOiAwOyB9XG5cbi5wcm9ncmFtbXMtMl9fYm9yZGVyLXRvcCB7IHBhZGRpbmctdG9wOiAyMHB4OyBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg1MCwgNTAsIDUwLCAwLjE1KTsgfVxuXG4uZXZlbnQtYnV5X19zdWJ0aXRsZSB7IGNvbG9yOiAjQjQ5NjZFOyBmb250LXNpemU6IDE1cHg7IHBhZGRpbmctdG9wOiA3cHg7IHBhZGRpbmctYm90dG9tOiA0cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHsgLmV2ZW50LWJ1eV9fc3VidGl0bGUgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uZXZlbnQtYnV5X190ZXh0IHsgZm9udC1zaXplOiAxNXB4OyBwYWRkaW5nLXRvcDogN3B4OyBwYWRkaW5nLWJvdHRvbTogNHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7IC5ldmVudC1idXlfX3RleHQgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4ucHJvZ3JhbW1zLWV2ZW50LWJ1eSB7IHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7IC5wcm9ncmFtbXMtZXZlbnQtYnV5IC5yb3cgLmV2ZW50LWJ1eV9fdGl0bGUgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLnByb2dyYW1tcy1ldmVudC1yZWdfX2J0bi1yb3cgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ucHJvZ3JhbW1zLWV2ZW50LXJlZ19fYnRuLXJvdyAucHJvZ3JhbW1zLWV2ZW50LXJlZ19fYnRuIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nOiAwIDEzcHg7IGxpbmUtaGVpZ2h0OiA1M3B4OyBmb250LXNpemU6IDEycHg7IH1cblxuLnByb2dyYW1tcy1ldmVudC1yZWdfX2J0bi1yb3cgLnByb2dyYW1tcy1ldmVudC1yZWdfX2J0bi5fYWRkLXRpY2tldCB7IGZvbnQtc2l6ZTogMTRweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkgeyAucHJvZ3JhbW1zLWV2ZW50LXJlZ19fYnRuLXJvdyAucHJvZ3JhbW1zLWV2ZW50LXJlZ19fYnRuIHsgbGluZS1oZWlnaHQ6IDQ4cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkgeyAucHJvZ3JhbW1zLTJfX2J1eSAuZXZlbnQtYnV5X19jb250YWN0cyB7IHBhZGRpbmctYm90dG9tOiAyNXB4OyB9IH1cblxuLnByb2dyYW1tcy10aWNrZXRzIC5ldmVudC1idXlfX3RpdGxlIHsgY29sb3I6ICMwMDA7IH1cblxuLnByb2dyYW1tcy1ldmVudC1wcmVvcmRlcl9fYnRuLXJvdyB7IHBhZGRpbmc6IDIwcHggMCAyNXB4OyB9XG5cbi5wcm9ncmFtbXMtZXZlbnQtcHJlb3JkZXJfX2J0bi1yb3cgLmJ0biB7IG1hcmdpbjogMCBhdXRvOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7IC5wcm9ncmFtbXMtZXZlbnQtcHJlb3JkZXJfX2J0bi1yb3cgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uaGVhZGVyLWNvbC5jb2wtbWQtNCB7IHBhZGRpbmctbGVmdDogMDsgcGFkZGluZy1yaWdodDogNTBweDsgfVxuXG4udGlja2V0cy1zbGlkZXItY29sIC50aWNrZXRzLWNhdGVnb3J5X19jb3ZlciB7IGhlaWdodDogMTQwcHg7IH1cblxuLnRpY2tldHMtc2xpZGVyLWNvbCAudGlja2V0cy1jYXRlZ29yeV9fY292ZXI6OmFmdGVyIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnRpY2tldHMtc2xpZGVyLWNvbCAudGlja2V0cy1jYXRlZ29yeV9fY292ZXIgeyBoZWlnaHQ6IDIwMHB4OyB9IH1cblxuLmd0Zy1kb3RzIHsgcG9zaXRpb246IGFic29sdXRlOyBkaXNwbGF5OiBibG9jazsgbGVmdDogMDsgYm90dG9tOiAtMjVweDsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDIwcHggMCAwOyBtYXJnaW46IDA7IGxpc3Qtc3R5bGU6IG5vbmU7IHRleHQtYWxpZ246IGNlbnRlcjsgei1pbmRleDogMDsgfVxuXG4uZ3RnLWRvdHMgbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luOiAwIDdweDsgcGFkZGluZzogMDsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5ndGctZG90cyBsaTo6YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uZ3RnLWRvdHMgbGkgYnV0dG9uIHsgZm9udC1zaXplOiAwOyBsaW5lLWhlaWdodDogMDsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxM3B4OyBoZWlnaHQ6IDEzcHg7IHBhZGRpbmc6IDA7IGN1cnNvcjogcG9pbnRlcjsgY29sb3I6IHRyYW5zcGFyZW50OyBvdXRsaW5lOiBub25lOyBib3JkZXItcmFkaXVzOiA1MHB4OyBiYWNrZ3JvdW5kOiAjZmZmOyBib3JkZXI6IDFweCBzb2xpZCAjOGQ4ZDhkOyB9XG5cbi5ndGctZG90cyBsaSBidXR0b246aG92ZXIgeyBib3JkZXItY29sb3I6ICNBRjk3NzM7IH1cblxuLnRpY2tldHMtc2xpZGVyIHsgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLnRpY2tldHMtc2xpZGVyIHsgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbi5ndGctZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAyOyBiYWNrZ3JvdW5kLWNvbG9yOiAjQUY5NzczOyBib3JkZXItY29sb3I6ICNBRjk3NzM7IH1cblxuLnRpY2tldHMtbmV3X19maWx0ZXItcm93IHsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiBub3dyYXA7IH1cblxuLnRpY2tldHMtbmV3X19maWx0ZXItcm93IC50aWNrZXRzLW5ld19fZmlsdGVyLXJvdy10aXRsZSB7IHdpZHRoOiAxNjBweDsgbWluLXdpZHRoOiAxNjBweDsgbWF4LXdpZHRoOiAxNjBweDsgZm9udC1zaXplOiAxM3B4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBjb2xvcjogIzMzMzMzMzsgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLnRpY2tldHMtbmV3X19maWx0ZXItcm93IC50aWNrZXRzLW5ld19fZmlsdGVyLXJvdy10aXRsZSB7IHdpZHRoOiAxMzBweDsgbWluLXdpZHRoOiAxMzBweDsgbWF4LXdpZHRoOiAxMzBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnRpY2tldHMtbmV3X19maWx0ZXItcm93IC50aWNrZXRzLW5ld19fZmlsdGVyLXJvdy10aXRsZSB7IHdpZHRoOiAxMDVweDsgbWluLXdpZHRoOiAxMDVweDsgbWF4LXdpZHRoOiAxMDVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC50aWNrZXRzLW5ld19fZmlsdGVyLXJvdyAuc2VhcmNoLWRhdGUgeyBtYXgtd2lkdGg6IDEwMCU7IHBhZGRpbmctcmlnaHQ6IDI1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAudGlja2V0cy1uZXdfX2ZpbHRlci1yb3cgLnNlYXJjaC1kYXRlIC5fZmlsdGVyIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogOTBweDsgbWF4LXdpZHRoOiA5MHB4OyBwYWRkaW5nLWJvdHRvbTogMDsgYm9yZGVyLWJvdHRvbTogbm9uZTsgdGV4dC1hbGlnbjogbGVmdDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgbWFyZ2luLXJpZ2h0OiA3cHg7IG1hcmdpbi1sZWZ0OiA3cHg7IG1hcmdpbi1ib3R0b206IDA7IGxpbmUtaGVpZ2h0OiAzNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLnRpY2tldHMtbmV3X19maWx0ZXItcm93IC5zZWFyY2gtZGF0ZSAuX2ZpbHRlciAuZHJvcGRvd24tb3BlbmVyX190ZXh0IHsgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLnRpY2tldHMtbmV3X19maWx0ZXItcm93IC5zZWFyY2gtZGF0ZSAuX2ZpbHRlciAuZHJvcGRvd25fX29wZW5lciBzdmcgeyBib3R0b206IDA7IH0gfVxuXG4udGlja2V0cy1uZXdfX2ZpbHRlci1yb3cgLnRpY2tldHMtbmV3X19maWx0ZXItcm93LW9wdGlvbnMgeyBmbGV4LWdyb3c6IDE7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAudGlja2V0cy1uZXdfX2ZpbHRlci1yb3cgLnBpY2tlciB7IHdpZHRoOiAyODBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnRpY2tldHMtbmV3X19maWx0ZXItcm93IC5fZGF0ZS10byAucGlja2VyIHsgbGVmdDogLTE1MHB4OyB9IH1cblxuLnRpY2tldHMtbmV3X19maWx0ZXItbGlua3MgeyBmb250LXNpemU6IDA7IH1cblxuLnRpY2tldHMtbmV3X19maWx0ZXItbGluayB7IGZvbnQtc2l6ZTogMTNweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgY29sb3I6ICMzMzMzMzM7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IHRvcDsgYm9yZGVyOiAxcHggc29saWQgIzdEN0M3QzsgbWFyZ2luLXJpZ2h0OiAyMnB4OyBtYXJnaW4tYm90dG9tOiAyNXB4OyBwYWRkaW5nOiAwIDIwcHg7IGhlaWdodDogMzdweDsgbGluZS1oZWlnaHQ6IDM3cHg7IH1cblxuLnRpY2tldHMtbmV3X19maWx0ZXItbGluazpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICM3RDdDN0M7IGNvbG9yOiAjZmZmOyB9XG5cbi50aWNrZXRzLW5ld19fZmlsdGVyLWxpbms6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4udGlja2V0cy1uZXdfX2ZpbHRlci1saW5rLl9hY3RpdmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjN0Q3QzdDOyBjb2xvcjogI2ZmZjsgfVxuXG4udGlja2V0cy1uZXdfX2ZpbHRlci1saW5rLl9idG4tZnJpZW5kcyB7IGNvbG9yOiAjQUY5NzczOyBib3JkZXI6IDFweCBzb2xpZCAjQUY5NzczOyB9XG5cbi50aWNrZXRzLW5ld19fZmlsdGVyLWxpbmsuX2J0bi1mcmllbmRzOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogI0FGOTc3MzsgY29sb3I6ICNmZmY7IH1cblxuLnRpY2tldHMtbmV3X19zZWFyY2gtYm94IC5zZWFyY2gtZ3JvdXBfX2lucHV0IHsgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogIzMzMzMzMzsgcGFkZGluZzogNnB4IDA7IHBhZGRpbmctcmlnaHQ6IDI1cHg7IGZvbnQtd2VpZ2h0OiA0MDA7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjNiM2IzOyB9XG5cbi50aWNrZXRzLW5ld19fc2VhcmNoLWJveCAuaW5wdXQtc2VhcmNoLWZpZWxkIHsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG5cbi50aWNrZXRzLW5ld19fc2VhcmNoLWJveCAuaW5wdXQtc2VhcmNoLWZpZWxkIC5zZWFyY2gtZ3JvdXBfX2J0bi5fY2xlYXIgeyByaWdodDogNDBweDsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmljb24tc2VhcmNoLWNsZWFyIHsgc3Ryb2tlOiAjMzMzMzMzOyB3aWR0aDogMTNweDsgaGVpZ2h0OiAxM3B4OyB9XG5cbi5pY29uLXNlYXJjaC1jbGVhcjpob3ZlciB7IHN0cm9rZTogI0FGOTc3MzsgfVxuXG4udGlja2V0cy1uZXdfX3NlYXJjaC1leGFtcGxlcyB7IGZvbnQtc2l6ZTogMTJweDsgfVxuXG4udGlja2V0cy1uZXdfX3NlYXJjaC1leGFtcGxlcyBhIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IGNvbG9yOiAjMzMzMzMzOyB9XG5cbi50aWNrZXRzLW5ld19fc2VhcmNoLWV4YW1wbGVzIGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRpY2tldHMtbmV3X19zZWFyY2gtcm93IHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4udGlja2V0cy1uZXdfX3NlYXJjaC1yb3cgLnRpY2tldHMtbmV3X19zZWFyY2ggeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi50aWNrZXRzLW5ld19fZmlsdGVyLWhlbHAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udGlja2V0cy1uZXdfX2ZpbHRlci1oZWxwIC50aWNrZXRzLW5ld19fZmlsdGVyLWhlbHAtbGluayB7IGNvbG9yOiAjQUY5NzczOyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiA1MDA7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi50aWNrZXRzLW5ld19fZmlsdGVyLWhlbHAgLnRpY2tldHMtbmV3X19maWx0ZXItaGVscC1saW5rOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50aWNrZXRzLW5ld19fc2VhcmNoLWV4YW1wbGVzIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRpY2tldHMtbmV3X19maWx0ZXItcm93Ll9kYXRlIHsgcGFkZGluZzogMjZweCAwOyB9XG5cbi50aWNrZXRzLW5ld19fZmlsdGVyLXJvdy5fc2VhcmNoIHsgcGFkZGluZzogMTBweCAwOyB9XG5cbi50aWNrZXRzLW5ld19fZmlsdGVyLWRhdGUgeyBjb2xvcjogIzMzMzMzMzsgZm9udC1zaXplOiAxM3B4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBmb250LXdlaWdodDogMzAwOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi50aWNrZXRzLW5ld19fZmlsdGVyLWRhdGUgLmV2ZW50cy1maWx0ZXJzX19saW5rIHsgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLnRpY2tldHMtbmV3X19maWx0ZXItZGF0ZSAuZXZlbnRzLWZpbHRlcnNfX2xpbmsgLmRyb3Bkb3duLW9wZW5lcl9fdGV4dCB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjNiM2IzOyB9XG5cbi5zZWFyY2gtZGF0ZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy1yaWdodDogNDBweDsgfVxuXG4udGlja2V0cy1uZXdfX2ZpbHRlci1ib3ggeyBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC50aWNrZXRzLW5ld19fZmlsdGVyLWJveCB7IHBhZGRpbmctdG9wOiAyNXB4OyB9IH1cblxuLnRpY2tldHMtbmV3X19ibG9jayB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IHBhZGRpbmctdG9wOiA0MHB4OyB9XG5cbi50aWNrZXRzLW5ld19fYmxvY2s6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLXRvcDogMDsgfVxuXG4udGlja2V0cy1uZXdfX2Jsb2NrOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiBub25lOyBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuXG4udGlja2V0cy1uZXdfX2Jsb2NrIC50aWNrZXRzLW5ld19fYmxvY2stYWJvdXQgeyBjb2xvcjogIzMzMzMzMzsgZm9udC1zaXplOiAxNXB4OyBmb250LXdlaWdodDogMzAwOyBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi50aWNrZXRzLW5ld19fYmxvY2sgLmV4aGliaXRpb25zX190aXRsZSB7IG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLnRpY2tldHMtbmV3X19ibG9jayAuZXhoaWJpdGlvbnMtcm93X19idG4geyBtYXJnaW46IDEwcHggYXV0byA1MHB4OyB9XG5cbi50aWNrZXRzLW5ld19fZnJpZW5kLWltZy1ib3ggeyB3aWR0aDogNTkxcHg7IGhlaWdodDogMzI5cHg7IG1heC13aWR0aDogMTAwJTsgfVxuXG4udGlja2V0cy1uZXdfX2ZyaWVuZC1pbWctYm94IC50aWNrZXRzLW5ld19fZnJpZW5kLWltZy1saW5rIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLnRpY2tldHMtbmV3X19mcmllbmQtaW1nLWJveCAudGlja2V0cy1uZXdfX2ZyaWVuZC1pbWctbGluayBpbWcgeyB3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi50aWNrZXRzLXNsaWRlciAudGlja2V0c19fY29sIHsgZGlzcGxheTogbm9uZTsgfVxuXG4udGlja2V0cy1zbGlkZXIgLnRpY2tldHNfX2NvbDpmaXJzdC1jaGlsZCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50aWNrZXRzLXNsaWRlciAudGlja2V0cy1jYXRlZ29yeSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udGlja2V0cy1zbGlkZXIgLnRpY2tldHMtY2F0ZWdvcnkgLnRpY2tldHMtc2xpZGVyX190aXRsZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMjsgYm90dG9tOiAyMHB4OyByaWdodDogMjBweDsgbGVmdDogMjBweDsgdGV4dC1hbGlnbjogbGVmdDsgZm9udC1zaXplOiAxNnB4OyB2aXNpYmlsaXR5OiBoaWRkZW47IG9wYWNpdHk6IDA7IHRyYW5zaXRpb246IGFsbCAyczsgfVxuXG4uc2xpY2stY3VycmVudC5zbGljay1hY3RpdmUgLnRpY2tldHMtc2xpZGVyX190aXRsZSB7IHZpc2liaWxpdHk6IHZpc2libGU7IG9wYWNpdHk6IDE7IH1cblxuLnRpY2tldHMtc2xpZGVyIC5zbGljay1zbGlkZXIgLnRpY2tldHNfX2NvbCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5zY3JvbGwtbW9iaWxlIHsgb3ZlcmZsb3cteDogc2Nyb2xsOyAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IHNjcm9sbGJhci13aWR0aDogbm9uZTsgfVxuICAuc2Nyb2xsLW1vYmlsZTo6LXdlYmtpdC1zY3JvbGxiYXIgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5zY3JvbGwtbW9iaWxlIC50aWNrZXRzLW5ld19fZmlsdGVyLWxpbmtzIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmNvbHVtbi1tb2JpbGUgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBwYWRkaW5nOiA1cHggMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmNvbHVtbi1tb2JpbGUgLnRpY2tldHMtbmV3X19maWx0ZXItcm93LXRpdGxlIHsgcGFkZGluZy1ib3R0b206IDEwcHg7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5jb2x1bW4tbW9iaWxlIC50aWNrZXRzLW5ld19fZmlsdGVyLWhlbHAgeyBwYWRkaW5nLXRvcDogMjVweDsgfSB9XG5cbi5oZWFkZXItZmxleC1yb3cgeyBkaXNwbGF5OiBmbGV4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmhlYWRlci1mbGV4LXJvdyB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4uaGVhZGVyLWZsZXgtcm93IC5oZWFkZXItZmxleC1jb2wgeyB3aWR0aDogNTAlOyBmbGV4OiAwIDAgNTAlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmhlYWRlci1mbGV4LXJvdyAuaGVhZGVyLWZsZXgtY29sIHsgd2lkdGg6IDEwMCU7IGZsZXg6IDAgMCAxMDAlOyB9IH1cblxuLmhlYWRlci1mbGV4LXJvdyAuaGVhZGVyLWZsZXgtY29sLl9idG4tcm93IHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5oZWFkZXItZmxleC1yb3cgLmhlYWRlci1mbGV4LWNvbC5fYnRuLXJvdyB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgcGFkZGluZy10b3A6IDI1cHg7IH0gfVxuXG4uaGVhZGVyLWZsZXgtcm93IC5oZWFkZXItZmxleC1jb2wuX2J0bi1yb3cgLmJ0biB7IHdpZHRoOiAxMDAlOyB9XG4iLCIvLyBBIG1peGluIGZvciB3cml0aW5nIEBmb250LWZhY2UgcnVsZXMgaW4gU0FTUy5cbi8vIFNlZTogaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vam9uYXRoYW50bmVhbC9kMDQ2MGU1YzJkNWQ3ZjliYzVlNlxuLy9cbi8vIFVzYWdlOlxuLy8gQ3JlYXRlIGEgZm9udCBmYWNlIHJ1bGUuIEVtYmVkZGVkIE9wZW5UeXBlLCBXT0ZGMiwgV09GRiwgVHJ1ZVR5cGUsIGFuZCBTVkcgZmlsZXMgYXJlIGF1dG9tYXRpY2FsbHkgc291cmNlZC5cbi8vXG4vLyBAaW5jbHVkZSBmb250LWZhY2UoXCJTYW1wbGlub1wiLCBcImZvbnRzL1NhbXBsaW5vXCIpXG4vL1xuLy8gUmVuZGVyZWQgYXMgQ1NTOlxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgICAgZm9udC1mYW1pbHk6IFwiU2FtcGxpbm9cIjtcbi8vICAgICBzcmM6IHVybChcImZvbnRzL1NhbXBsaW5vLmVvdD9cIikgZm9ybWF0KFwiZW90XCIpLFxuLy8gICAgICAgICAgdXJsKFwiZm9udHMvU2FtcGxpbm8ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4vLyAgICAgICAgICB1cmwoXCJmb250cy9TYW1wbGluby53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4vLyAgICAgICAgICB1cmwoXCJmb250cy9TYW1wbGluby50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4vLyAgICAgICAgICB1cmwoXCJmb250cy9TYW1wbGluby5zdmcjU2FtcGxpbm9cIikgZm9ybWF0KFwic3ZnXCIpO1xuLy8gfVxuLy9cbi8vIENyZWF0ZSBhIGZvbnQgZmFjZSBydWxlIHRoYXQgYXBwbGllcyB0byBib2xkIGFuZCBpdGFsaWMgdGV4dC5cbi8vXG4vLyBAaW5jbHVkZSBmb250LWZhY2UoXCJTYW1wbGluYSBOZXVlXCIsIFwiZm9udHMvU2FtcGxpbmFOZXVlXCIsIGJvbGQsIGl0YWxpYyk7XG4vL1xuLy8gQGZvbnQtZmFjZSB7XG4vLyAgICAgZm9udC1mYW1pbHk6IFwiU2FtcGxpbmEgTmV1ZVwiO1xuLy8gICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbi8vICAgICBmb250LXdlaWdodDogYm9sZDtcbi8vICAgICBzcmM6IHVybChcImZvbnRzL1NhbXBsaW5hTmV1ZS5lb3Q/XCIpIGZvcm1hdChcImVvdFwiKSxcbi8vICAgICAgICAgIHVybChcImZvbnRzL1NhbXBsaW5hTmV1ZS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbi8vICAgICAgICAgIHVybChcImZvbnRzL1NhbXBsaW5hTmV1ZS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4vLyAgICAgICAgICB1cmwoXCJmb250cy9TYW1wbGluYU5ldWUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuLy8gICAgICAgICAgdXJsKFwiZm9udHMvU2FtcGxpbmFOZXVlLnN2ZyNTYW1wbGluYV9OZXVlXCIpIGZvcm1hdChcInN2Z1wiKTtcbi8vIH1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFN0cmluZyBSZXBsYWNlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcblx0JGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cblx0QGlmICRpbmRleCB7XG5cdFx0QHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuXHR9XG5cblx0QHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRm9udCBGYWNlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWl4aW4gZm9udC1mYWNlKCRuYW1lLCAkcGF0aCwgJHdlaWdodDogbnVsbCwgJHN0eWxlOiBudWxsLCAkZXh0czogZW90IHdvZmYyIHdvZmYgdHRmIHN2Zykge1xuXHQkc3JjOiBudWxsO1xuXG5cdCRleHRtb2RzOiAoXG5cdFx0ZW90OiBcIj9cIixcblx0XHRzdmc6IFwiI1wiICsgc3RyLXJlcGxhY2UoJG5hbWUsIFwiIFwiLCBcIl9cIilcblx0KTtcblxuXHQkZm9ybWF0czogKFxuXHRcdG90ZjogXCJvcGVudHlwZVwiLFxuXHRcdHR0ZjogXCJ0cnVldHlwZVwiXG5cdCk7XG5cblx0QGVhY2ggJGV4dCBpbiAkZXh0cyB7XG5cdFx0JGV4dG1vZDogaWYobWFwLWhhcy1rZXkoJGV4dG1vZHMsICRleHQpLCAkZXh0ICsgbWFwLWdldCgkZXh0bW9kcywgJGV4dCksICRleHQpO1xuXHRcdCRmb3JtYXQ6IGlmKG1hcC1oYXMta2V5KCRmb3JtYXRzLCAkZXh0KSwgbWFwLWdldCgkZm9ybWF0cywgJGV4dCksICRleHQpO1xuXHRcdCRzcmM6IGFwcGVuZCgkc3JjLCB1cmwocXVvdGUoJHBhdGggKyBcIi5cIiArICRleHRtb2QpKSBmb3JtYXQocXVvdGUoJGZvcm1hdCkpLCBjb21tYSk7XG5cdH1cblxuXHRAZm9udC1mYWNlIHtcblx0XHRmb250LWZhbWlseTogcXVvdGUoJG5hbWUpO1xuXHRcdGZvbnQtc3R5bGU6ICRzdHlsZTtcblx0XHRmb250LXdlaWdodDogJHdlaWdodDtcblx0XHRzcmM6ICRzcmM7XG5cdH1cbn0iLCIvLyBVc2UgR29vZ2xlIEZvbnRzXG4vLyBAaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjQwMCw3MDAmc3Vic2V0PWxhdGluLGN5cmlsbGljKVxuLy8gb3Jcbi8vICtmb250LWZhY2UoXCJTYW1wbGluYSBOZXVlXCIsIFwiLi4vZm9udHMvU2FtcGxpbmFOZXVlXCIpXG5cblxuQGluY2x1ZGUgZm9udC1mYWNlKFwiR2VyYmVyYVwiLCBcIi4uL2ZvbnRzL0dlcmJlcmFcIiwgNDAwLCBudWxsLCB3b2ZmIHdvZmYyKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShcIkdlcmJlcmFcIiwgXCIuLi9mb250cy9HZXJiZXJhLU1lZGl1bVwiLCA1MDAsIG51bGwsIHdvZmYgd29mZjIpO1xuQGluY2x1ZGUgZm9udC1mYWNlKFwiR2VyYmVyYVwiLCBcIi4uL2ZvbnRzL0dlcmJlcmEtTGlnaHRcIiwgMjAwLCBudWxsLCB3b2ZmIHdvZmYyKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShcIldpbGxpYW1cIiwgXCIuLi9mb250cy9XaWxsaWFtXCIsIDQwMCwgbnVsbCwgd29mZiB3b2ZmMik7XG5AaW5jbHVkZSBmb250LWZhY2UoXCJGb250QXdlc29tZVwiLCBcIi4uL2ZvbnRzL0ZvbnRBd2Vzb21lXCIsIDQwMCwgbnVsbCwgZW90IHdvZmYgdHRmIHN2ZyBvdGYpO1xuIiwiKiB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5odG1sLCBib2R5IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0Y3Vyc29yOiBkZWZhdWx0OyB9XG5cbmJvZHkge1xuXHRmb250OiBub3JtYWwgI3skZGVmYXVsdC1mb250LXNpemV9LzEuNCBHZXJiZXJhLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogMjAwO1xuXHRjb2xvcjogIzMzMztcblx0YmFja2dyb3VuZDogI0ZGRjtcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdGZvbnQtc2l6ZTogMTVweDsgfVxuXHQmLl9ydGwge1xuXHRcdCoge1xuXHRcdFx0ZGlyZWN0aW9uOiBydGw7XG5cdFx0XHQmLl9waG9uZSB7XG5cdFx0XHRcdGRpcmVjdGlvbjogbHRyO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cdFx0LnBvcHVwcy13cmFwcGVyX19jb250ZW50IHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cdFx0LnBvcHVwLW1hcF9fY29udGFpbmVyIHtcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0bGVmdDogMDsgfVxuXHRcdC5ob3ctdGFic19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwOyB9XG5cdFx0LnRvcC1tZW51X19saW5rLl9kcm9wZG93biB7XG5cdFx0XHQuZHJvcGRvd24tbGlzdCB7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiBhdXRvOyB9XG5cdFx0XHQuZHJvcGRvd24tbGlzdF9fdG9wIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH0gfVxuXHRcdC5zbGljay1zbGlkZXIge1xuXHRcdFx0ZGlyZWN0aW9uOiBsdHI7XG5cdFx0XHQqIHtcblx0XHRcdFx0ZGlyZWN0aW9uOiBsdHI7IH1cblx0XHRcdC5maWd1cmVfX2ZpZ2NhcHRpb24ge1xuXHRcdFx0XHRkaXJlY3Rpb246IHJ0bDsgfSB9XG5cdFx0LmJyYW5jaC1saXN0IHtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRyaWdodDogLTM1cHg7IH1cblx0XHQuYnJhbmNoLWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHRcdGxlZnQ6IDE1cHg7IH1cblx0XHQubXVzZXVtLWFjY29yZGlvbl9faWNvbiB7XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHRcdGxlZnQ6IDdweDsgfVxuXHRcdC5hY2NvcmRpb24tdGl0bGVfX2ljb24ge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDQ1cHg7IH1cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHQuYWNjb3JkaW9uX190aXRsZSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNDBweDsgfSB9XG5cdFx0LmF0dGVudGlvbiB7XG5cdFx0XHQmX19jbG9zZSB7XG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRsZWZ0OiAwOyB9XG5cdFx0XHQmX19pY29uIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0QGluY2x1ZGUgbWluLXNjcmVlbigkc2NyZWVuLWxnKSB7XG5cdFx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0XHRyaWdodDogLTYwcHg7IH0gfVxuXHRcdFx0Jl9fdGV4dCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogODBweDtcblx0XHRcdFx0QGluY2x1ZGUgbWluLXNjcmVlbigkc2NyZWVuLWxnKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwOyB9IH0gfVxuXHRcdC50b3AtbWVudSxcblx0XHQuYm90dG9tLW1lbnUge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDsgfVxuXHRcdC5jb2wtbGctMSwuY29sLWxnLTEwLC5jb2wtbGctMTEsLmNvbC1sZy0xMiwuY29sLWxnLTIsLmNvbC1sZy0zLC5jb2wtbGctNCwuY29sLWxnLTUsLmNvbC1sZy02LC5jb2wtbGctNywuY29sLWxnLTgsLmNvbC1sZy05LC5jb2wtbWQtMSwuY29sLW1kLTEwLC5jb2wtbWQtMTEsLmNvbC1tZC0xMiwuY29sLW1kLTIsLmNvbC1tZC0zLC5jb2wtbWQtNCwuY29sLW1kLTUsLmNvbC1tZC02LC5jb2wtbWQtNywuY29sLW1kLTgsLmNvbC1tZC05LC5jb2wtc20tMSwuY29sLXNtLTEwLC5jb2wtc20tMTEsLmNvbC1zbS0xMiwuY29sLXNtLTIsLmNvbC1zbS0zLC5jb2wtc20tNCwuY29sLXNtLTUsLmNvbC1zbS02LC5jb2wtc20tNywuY29sLXNtLTgsLmNvbC1zbS05LC5jb2wteHMtMSwuY29sLXhzLTEwLC5jb2wteHMtMTEsLmNvbC14cy0xMiwuY29sLXhzLTIsLmNvbC14cy0zLC5jb2wteHMtNCwuY29sLXhzLTUsLmNvbC14cy02LC5jb2wteHMtNywuY29sLXhzLTgsLmNvbC14cy05IHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwOyB9XG5cdFx0LmNvbC14cy1vZmZzZXQtMCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7IH1cblx0XHQuY29sLXhzLW9mZnNldC0xIHtcblx0XHRcdG1hcmdpbi1yaWdodDogOC4zMzMzMyU7IH1cblx0XHQuY29sLXhzLW9mZnNldC0yIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTYuNjY2NjclOyB9XG5cdFx0LmNvbC14cy1vZmZzZXQtMyB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDI1JTsgfVxuXHRcdC5jb2wteHMtb2Zmc2V0LTQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzMy4zMzMzMyU7IH1cblx0XHQuY29sLXhzLW9mZnNldC01IHtcblx0XHRcdG1hcmdpbi1yaWdodDogNDEuNjY2NjclOyB9XG5cdFx0LmNvbC14cy1vZmZzZXQtNiB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDUwJTsgfVxuXHRcdC5jb2wteHMtb2Zmc2V0LTcge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1OC4zMzMzMyU7IH1cblx0XHQuY29sLXhzLW9mZnNldC04IHtcblx0XHRcdG1hcmdpbi1yaWdodDogNjYuNjY2NjclOyB9XG5cdFx0LmNvbC14cy1vZmZzZXQtOSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDc1JTsgfVxuXHRcdC5jb2wteHMtb2Zmc2V0LTEwIHtcblx0XHRcdG1hcmdpbi1yaWdodDogODMuMzMzMzMlOyB9XG5cdFx0LmNvbC14cy1vZmZzZXQtMTEge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA5MS42NjY2NyU7IH1cblx0XHQuY29sLXhzLW9mZnNldC0xMiB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwMCU7IH1cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHQuY29sLXNtLW9mZnNldC0wIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwOyB9XG5cdFx0XHQuY29sLXNtLW9mZnNldC0xIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4LjMzMzMzJTsgfVxuXHRcdFx0LmNvbC1zbS1vZmZzZXQtMiB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTYuNjY2NjclOyB9XG5cdFx0XHQuY29sLXNtLW9mZnNldC0zIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyNSU7IH1cblx0XHRcdC5jb2wtc20tb2Zmc2V0LTQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMzLjMzMzMzJTsgfVxuXHRcdFx0LmNvbC1zbS1vZmZzZXQtNSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNDEuNjY2NjclOyB9XG5cdFx0XHQuY29sLXNtLW9mZnNldC02IHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1MCU7IH1cblx0XHRcdC5jb2wtc20tb2Zmc2V0LTcge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDU4LjMzMzMzJTsgfVxuXHRcdFx0LmNvbC1zbS1vZmZzZXQtOCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNjYuNjY2NjclOyB9XG5cdFx0XHQuY29sLXNtLW9mZnNldC05IHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA3NSU7IH1cblx0XHRcdC5jb2wtc20tb2Zmc2V0LTEwIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4My4zMzMzMyU7IH1cblx0XHRcdC5jb2wtc20tb2Zmc2V0LTExIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA5MS42NjY2NyU7IH1cblx0XHRcdC5jb2wtc20tb2Zmc2V0LTEyIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMDAlOyB9IH1cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdFx0LmNvbC1tZC1vZmZzZXQtMCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDsgfVxuXHRcdFx0LmNvbC1tZC1vZmZzZXQtMSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogOC4zMzMzMyU7IH1cblx0XHRcdC5jb2wtbWQtb2Zmc2V0LTIge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE2LjY2NjY3JTsgfVxuXHRcdFx0LmNvbC1tZC1vZmZzZXQtMyB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjUlOyB9XG5cdFx0XHQuY29sLW1kLW9mZnNldC00IHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMy4zMzMzMyU7IH1cblx0XHRcdC5jb2wtbWQtb2Zmc2V0LTUge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDQxLjY2NjY3JTsgfVxuXHRcdFx0LmNvbC1tZC1vZmZzZXQtNiB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNTAlOyB9XG5cdFx0XHQuY29sLW1kLW9mZnNldC03IHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1OC4zMzMzMyU7IH1cblx0XHRcdC5jb2wtbWQtb2Zmc2V0LTgge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDY2LjY2NjY3JTsgfVxuXHRcdFx0LmNvbC1tZC1vZmZzZXQtOSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNzUlOyB9XG5cdFx0XHQuY29sLW1kLW9mZnNldC0xMCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogODMuMzMzMzMlOyB9XG5cdFx0XHQuY29sLW1kLW9mZnNldC0xMSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogOTEuNjY2NjclOyB9XG5cdFx0XHQuY29sLW1kLW9mZnNldC0xMiB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTAwJTsgfSB9XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcblx0XHRcdC5jb2wtbGctb2Zmc2V0LTAge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7IH1cblx0XHRcdC5jb2wtbGctb2Zmc2V0LTEge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDguMzMzMzMlOyB9XG5cdFx0XHQuY29sLWxnLW9mZnNldC0yIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNi42NjY2NyU7IH1cblx0XHRcdC5jb2wtbGctb2Zmc2V0LTMge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI1JTsgfVxuXHRcdFx0LmNvbC1sZy1vZmZzZXQtNCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMzMuMzMzMzMlOyB9XG5cdFx0XHQuY29sLWxnLW9mZnNldC01IHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0MS42NjY2NyU7IH1cblx0XHRcdC5jb2wtbGctb2Zmc2V0LTYge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDUwJTsgfVxuXHRcdFx0LmNvbC1sZy1vZmZzZXQtNyB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNTguMzMzMzMlOyB9XG5cdFx0XHQuY29sLWxnLW9mZnNldC04IHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA2Ni42NjY2NyU7IH1cblx0XHRcdC5jb2wtbGctb2Zmc2V0LTkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDc1JTsgfVxuXHRcdFx0LmNvbC1sZy1vZmZzZXQtMTAge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDgzLjMzMzMzJTsgfVxuXHRcdFx0LmNvbC1sZy1vZmZzZXQtMTEge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDkxLjY2NjY3JTsgfVxuXHRcdFx0LmNvbC1sZy1vZmZzZXQtMTIge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwMCU7IH0gfVxuXHRcdC5wcm9ncmFtLWxpZF9fY29sIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0XHRmbG9hdDogbm9uZTsgfSB9IH0gfVxuLy8ubmF2LFxuLy8vLy5mb290ZXJcbi8vLy9cdCpcbi8vLy9cdFx0ZGlyZWN0aW9uOiBpbml0aWFsXG4vL3VsXG4vL1x0Ji5fd2l0aC1kYXNoXG4vL1x0XHRsaVxuLy9cdFx0XHRwYWRkaW5nLWxlZnQ6IDBcbi8vXHRcdFx0cGFkZGluZy1yaWdodDogMjVweFxuLy9cdFx0XHQmOmJlZm9yZVxuLy9cdFx0XHRcdGxlZnQ6IGF1dG9cbi8vXHRcdFx0XHRyaWdodDogMFxuXG5odG1sIHtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2Utb3V0O1xuXHQmLl9sb2FkaW5nIHtcblx0XHRvcGFjaXR5OiAwOyB9IH1cblxuXG5pbWcsIGZpZWxkc2V0IHtcblx0Ym9yZGVyOiAwOyB9XG5cbmZpZWxkc2V0IGxlZ2VuZCB7XG5cdGRpc3BsYXk6IG5vbmU7IH1cblxudWwsIGxpIHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbmltZyB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0JjpsaW5rLFxuXHQmOnZpc2l0ZWQsXG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlIHtcblx0XHQvL2NvbG9yOiAjMDAwXG4gfSB9XHRcdC8vdGV4dC1kZWNvcmF0aW9uOiBub25lXG5cbnRhYmxlIHtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHR0ZCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cblxuaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuXHRAaW5jbHVkZSBib3g7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGZvbnQtZmFtaWx5OiBHZXJiZXJhLCBzYW5zLXNlcmlmOyB9XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0bWFyZ2luOiAwOyB9XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0bWFyZ2luOiAwOyB9XG5cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG5cdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG5cdGRpc3BsYXk6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuOjpzZWxlY3Rpb24ge1xuXHRiYWNrZ3JvdW5kOiAjNWY1ZjVmO1xuXHRjb2xvcjogI0ZGRkZGRjtcblx0dGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuOjotbW96LXNlbGVjdGlvbiB7XG5cdGJhY2tncm91bmQ6ICM1ZjVmNWY7XG5cdGNvbG9yOiAjRkZGRkZGO1xuXHR0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG4uZm9vdGVyICo6OnNlbGVjdGlvbixcbltkYXRhLXBvcHVwPVwic2VhcmNoXCJdICo6OnNlbGVjdGlvbiB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGNvbG9yOiAjMzMzOyB9XG5cbi5mb290ZXIgKjo6LW1vei1zZWxlY3Rpb24sXG5bZGF0YS1wb3B1cD1cInNlYXJjaFwiXSAqOjotbW96LXNlbGVjdGlvbiB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGNvbG9yOiAjMzMzOyB9XG5cbiNfX2JzX25vdGlmeV9fIHtcblx0cGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7XG5cdGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuXHRvcGFjaXR5OiAwLjc1O1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiIsIi8vICBBdXRob3I6IFJhZmFsIEJyb21pcnNraVxuLy8gIHd3dzogaHR0cDovL3JhZmFsYnJvbWlyc2tpLmNvbS9cbi8vICBnaXRodWI6IGh0dHA6Ly9naXRodWIuY29tL3BhcmFub2lkYS9zYXNzLW1lZGlhcXVlcmllc1xuLy9cbi8vICBMaWNlbnNlZCB1bmRlciBhIE1JVCBMaWNlbnNlXG4vL1xuLy8gIFZlcnNpb246XG4vLyAgMS42LjFcblxuLy8gLS0tIGdlbmVyYXRvciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIG1xKCRhcmdzLi4uKSB7XG4gICRtZWRpYS10eXBlOiAnb25seSBzY3JlZW4nO1xuICAkbWVkaWEtdHlwZS1rZXk6ICdtZWRpYS10eXBlJztcbiAgJGFyZ3M6IGtleXdvcmRzKCRhcmdzKTtcbiAgJGV4cHI6ICcnO1xuXG4gIEBpZiBtYXAtaGFzLWtleSgkYXJncywgJG1lZGlhLXR5cGUta2V5KSB7XG4gICAgJG1lZGlhLXR5cGU6IG1hcC1nZXQoJGFyZ3MsICRtZWRpYS10eXBlLWtleSk7XG4gICAgJGFyZ3M6IG1hcC1yZW1vdmUoJGFyZ3MsICRtZWRpYS10eXBlLWtleSk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGFyZ3Mge1xuICAgIEBpZiAkdmFsdWUge1xuICAgICAgJGV4cHI6IFwiI3skZXhwcn0gYW5kICgjeyRrZXl9OiAjeyR2YWx1ZX0pXCI7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICN7JG1lZGlhLXR5cGV9ICN7JGV4cHJ9IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG59XG5cbi8vIC0tLSBzY3JlZW4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBzY3JlZW4oJG1pbiwgJG1heCwgJG9yaWVudGF0aW9uOiBmYWxzZSkge1xuICBAaW5jbHVkZSBtcSgkbWluLXdpZHRoOiAkbWluLCAkbWF4LXdpZHRoOiAkbWF4LCAkb3JpZW50YXRpb246ICRvcmllbnRhdGlvbikge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtYXgtc2NyZWVuKCRtYXgpIHtcbiAgQGluY2x1ZGUgbXEoJG1heC13aWR0aDogJG1heCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtaW4tc2NyZWVuKCRtaW4pIHtcbiAgQGluY2x1ZGUgbXEoJG1pbi13aWR0aDogJG1pbikge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBzY3JlZW4taGVpZ2h0KCRtaW4sICRtYXgsICRvcmllbnRhdGlvbjogZmFsc2UpIHtcbiAgQGluY2x1ZGUgbXEoJG1pbi1oZWlnaHQ6ICRtaW4sICRtYXgtaGVpZ2h0OiAkbWF4LCAkb3JpZW50YXRpb246ICRvcmllbnRhdGlvbikge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtYXgtc2NyZWVuLWhlaWdodCgkbWF4KSB7XG4gIEBpbmNsdWRlIG1xKCRtYXgtaGVpZ2h0OiAkbWF4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1pbi1zY3JlZW4taGVpZ2h0KCRtaW4pIHtcbiAgQGluY2x1ZGUgbXEoJG1pbi1oZWlnaHQ6ICRtaW4pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyAtLS0gaGRwaSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gaGRwaSgkcmF0aW86IDEuMykge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86ICRyYXRpbyksXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246ICN7cm91bmQoJHJhdGlvKjk2KX1kcGkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyAtLS0gaGR0diAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gaGR0digkc3RhbmRhcmQ6ICcxMDgwJykge1xuICAkbWluLXdpZHRoOiBmYWxzZTtcbiAgJG1pbi1oZWlnaHQ6IGZhbHNlO1xuXG4gICRzdGFuZGFyZHM6ICgnNzIwcCcsIDEyODBweCwgNzIwcHgpXG4gICAgICAgICAgICAgICgnMTA4MCcsIDE5MjBweCwgMTA4MHB4KVxuICAgICAgICAgICAgICAoJzJLJywgMjA0OHB4LCAxMDgwcHgpXG4gICAgICAgICAgICAgICgnNEsnLCA0MDk2cHgsIDIxNjBweCk7XG5cbiAgQGVhY2ggJHMgaW4gJHN0YW5kYXJkcyB7XG4gICAgQGlmICRzdGFuZGFyZCA9PSBudGgoJHMsIDEpIHtcbiAgICAgICRtaW4td2lkdGg6IG50aCgkcywgMik7XG4gICAgICAkbWluLWhlaWdodDogbnRoKCRzLCAzKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcShcbiAgICAkbWluLWRldmljZS13aWR0aDogJG1pbi13aWR0aCxcbiAgICAkbWluLWRldmljZS1oZWlnaHQ6ICRtaW4taGVpZ2h0LFxuICAgICRtaW4td2lkdGg6ICRtaW4td2lkdGgsXG4gICAgJG1pbi1oZWlnaHQ6ICRtaW4taGVpZ2h0XG4gICkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIC0tLSBpcGhvbmU0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBpcGhvbmU0KCRvcmllbnRhdGlvbjogZmFsc2UpIHtcbiAgJG1pbjogMzIwcHg7XG4gICRtYXg6IDQ4MHB4O1xuICAkcGl4ZWwtcmF0aW86IDI7XG4gICRhc3BlY3QtcmF0aW86ICcyLzMnO1xuXG4gIEBpbmNsdWRlIG1xKFxuICAgICRtaW4tZGV2aWNlLXdpZHRoOiAkbWluLFxuICAgICRtYXgtZGV2aWNlLXdpZHRoOiAkbWF4LFxuICAgICRvcmllbnRhdGlvbjogJG9yaWVudGF0aW9uLFxuICAgICRkZXZpY2UtYXNwZWN0LXJhdGlvOiAkYXNwZWN0LXJhdGlvLFxuICAgICQtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbzogJHBpeGVsLXJhdGlvXG4gICkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIC0tLSBpcGhvbmU1IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBpcGhvbmU1KCRvcmllbnRhdGlvbjogZmFsc2UpIHtcbiAgJG1pbjogMzIwcHg7XG4gICRtYXg6IDU2OHB4O1xuICAkcGl4ZWwtcmF0aW86IDI7XG4gICRhc3BlY3QtcmF0aW86ICc0MC83MSc7XG5cbiAgQGluY2x1ZGUgbXEoXG4gICAgJG1pbi1kZXZpY2Utd2lkdGg6ICRtaW4sXG4gICAgJG1heC1kZXZpY2Utd2lkdGg6ICRtYXgsXG4gICAgJG9yaWVudGF0aW9uOiAkb3JpZW50YXRpb24sXG4gICAgJGRldmljZS1hc3BlY3QtcmF0aW86ICRhc3BlY3QtcmF0aW8sXG4gICAgJC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvOiAkcGl4ZWwtcmF0aW9cbiAgKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gLS0tIGlwaG9uZTYgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGlwaG9uZTYoJG9yaWVudGF0aW9uOiBmYWxzZSkge1xuICAkbWluOiAzNzVweDtcbiAgJG1heDogNjY3cHg7XG4gICRwaXhlbC1yYXRpbzogMjtcblxuICBAaW5jbHVkZSBtcShcbiAgICAkbWluLWRldmljZS13aWR0aDogJG1pbixcbiAgICAkbWF4LWRldmljZS13aWR0aDogJG1heCxcbiAgICAkb3JpZW50YXRpb246ICRvcmllbnRhdGlvbixcbiAgICAkLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86ICRwaXhlbC1yYXRpb1xuICApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyAtLS0gaXBob25lNiBwbHVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gaXBob25lNi1wbHVzKCRvcmllbnRhdGlvbjogZmFsc2UpIHtcbiAgJG1pbjogNDE0cHg7XG4gICRtYXg6IDczNnB4O1xuICAkcGl4ZWwtcmF0aW86IDM7XG5cbiAgQGluY2x1ZGUgbXEoXG4gICAgJG1pbi1kZXZpY2Utd2lkdGg6ICRtaW4sXG4gICAgJG1heC1kZXZpY2Utd2lkdGg6ICRtYXgsXG4gICAgJG9yaWVudGF0aW9uOiAkb3JpZW50YXRpb24sXG4gICAgJC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvOiAkcGl4ZWwtcmF0aW9cbiAgKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gLS0tIGlwYWQgKGFsbCkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGlwYWQoJG9yaWVudGF0aW9uOiBmYWxzZSkge1xuICAkbWluOiA3NjhweDtcbiAgJG1heDogMTAyNHB4O1xuXG4gIEBpbmNsdWRlIG1xKFxuICAgICRtaW4tZGV2aWNlLXdpZHRoOiAkbWluLFxuICAgICRtYXgtZGV2aWNlLXdpZHRoOiAkbWF4LFxuICAgICRvcmllbnRhdGlvbjogJG9yaWVudGF0aW9uXG4gICkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIC0tLSBpcGFkLXJldGluYSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBpcGFkLXJldGluYSgkb3JpZW50YXRpb246IGZhbHNlKSB7XG4gICRtaW46IDc2OHB4O1xuICAkbWF4OiAxMDI0cHg7XG4gICRwaXhlbC1yYXRpbzogMjtcblxuICBAaW5jbHVkZSBtcShcbiAgICAkbWluLWRldmljZS13aWR0aDogJG1pbixcbiAgICAkbWF4LWRldmljZS13aWR0aDogJG1heCxcbiAgICAkb3JpZW50YXRpb246ICRvcmllbnRhdGlvbixcbiAgICAkLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86ICRwaXhlbC1yYXRpb1xuICApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyAtLS0gb3JpZW50YXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gbGFuZHNjYXBlKCkge1xuICBAaW5jbHVkZSBtcSgkb3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwb3J0cmFpdCgpIHtcbiAgQGluY2x1ZGUgbXEoJG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCJAbWl4aW4gYiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb250ZW50OiBcIiBcIjtcblx0cG9zaXRpb246IGFic29sdXRlOyB9XG5cbkBtaXhpbiBoaWRlLWlucHV0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbkBtaXhpbiBoaWRlLWlucHV0LWZpbGUge1xuXHRAaW5jbHVkZSBoaWRlLWlucHV0O1xuXHRmb250LXNpemU6IDEwMHB4O1xuXHRsZWZ0OiBhdXRvO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bzsgfVxuXG5AbWl4aW4gdGV4dC1vdmVyZmxvdyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbkBtaXhpbiBjb3ZlciB7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7IH1cblxuQG1peGluIGltZy1jb3ZlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcblx0bWF4LWhlaWdodDogbm9uZTtcblx0bWF4LXdpZHRoOiBub25lO1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRtaW4td2lkdGg6IDEwMCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRAc3VwcG9ydHMgKG9iamVjdC1maXQ6IGNvdmVyKSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0b3A6IGF1dG87XG5cdFx0bGVmdDogYXV0bztcblx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdG1pbi13aWR0aDogMDtcblx0XHR0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5AbWl4aW4gcmV0aW5hIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG5cdFx0QGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gYm94IHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5AbWl4aW4gdGkge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LWluZGVudDogLTk5OWVtOyB9XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDsgfVxuXHQmOi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50OyB9XG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50OyB9XG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50OyB9XG5cdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDsgfSB9XG5cbkBtaXhpbiB1bnNlbGVjdGFibGUge1xuXHR1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG5AbWl4aW4gcHJldmVudC10ZXh0IHtcblx0LW1zLXdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblx0d29yZC1icmVhazogYnJlYWstYWxsO1xuXHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHQtd2Via2l0LWh5cGhlbnM6IGF1dG87XG5cdC1tb3otaHlwaGVuczogYXV0bztcblx0aHlwaGVuczogYXV0bzsgfVxuXG5AbWl4aW4gZ3B1IHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZTNkKDAsIDAsIDApKTsgfVxuXG5AbWl4aW4gc21vb3RoLXRyaWFuZ2xlIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoMC4wNWRlZyk7IH1cblxuQG1peGluIHNjcm9sbGJhciB7XG5cdCYgOjotbW96LXNjcm9sbGJhciB7XG5cdFx0QGNvbnRlbnQ7IH1cblx0JiA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRAY29udGVudDsgfVxuXHQmIDo6c2Nyb2xsYmFyIHtcblx0XHRAY29udGVudDsgfSB9XG5cbkBtaXhpbiBzY3JvbGxiYXItdHJhY2sge1xuXHQmIDo6LW1vei1zY3JvbGxiYXItdHJhY2sge1xuXHRcdEBjb250ZW50OyB9XG5cdCYgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdFx0QGNvbnRlbnQ7IH1cblx0JiA6OnNjcm9sbGJhci10cmFjayB7XG5cdFx0QGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gc2Nyb2xsYmFyLXRodW1iIHtcblx0JiA6Oi1tb3otc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRAY29udGVudDsgfVxuXHQmIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdEBjb250ZW50OyB9XG5cdCYgOjpzY3JvbGxiYXItdGh1bWIge1xuXHRcdEBjb250ZW50OyB9IH1cblxuQG1peGluIHNjcm9sbGJhci10cmFjay1waWVjZSB7XG5cdCYgOjotbW96LXNjcm9sbGJhci10cmFjay1waWVjZSB7XG5cdFx0QGNvbnRlbnQ7IH1cblx0JiA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLXBpZWNlIHtcblx0XHRAY29udGVudDsgfVxuXHQmIDo6c2Nyb2xsYmFyLXRyYWNrLXBpZWNlIHtcblx0XHRAY29udGVudDsgfSB9XG5cbi8vIFR5cG9ncmFwaHlcbkBtaXhpbiBnZXJiZXJhLWgxIHtcblx0Zm9udC1zaXplOiA1MHB4O1xuXHRmb250LXdlaWdodDogNTAwOyB9XG5AbWl4aW4gZ2VyYmVyYS1oMiB7XG5cdGZvbnQtc2l6ZTogMzVweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bGluZS1oZWlnaHQ6IDEuMzsgfVxuQG1peGluIGdlcmJlcmEtaDMge1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHRmb250LXNpemU6IDI1cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7IH1cbkBtaXhpbiBnZXJiZXJhLWJvZHkge1xuXHRmb250LXNpemU6IDI1cHg7XG5cdGZvbnQtd2VpZ2h0OiAyMDA7IH1cbkBtaXhpbiBnZXJiZXJhLXN1YnRleHQge1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGZvbnQtd2VpZ2h0OiAyMDA7IH1cbkBtaXhpbiBnZXJiZXJhLXNlcnZpY2Uge1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtd2VpZ2h0OiAyMDA7IH1cbkBtaXhpbiBnZXJiZXJhLXNlcnZpY2UtdXAge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRmb250LXdlaWdodDogMjAwOyB9XG5AbWl4aW4gaGVhZGVyLWgxIHtcblx0Zm9udC1mYW1pbHk6IFdpbGxpYW07XG5cdGZvbnQtc2l6ZTogNTBweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuQG1peGluIGhlYWRlci1oMiB7XG5cdGZvbnQtZmFtaWx5OiBXaWxsaWFtO1xuXHRmb250LXNpemU6IDMwcHg7IH1cbkBtaXhpbiBoZWFkZXItaDMge1xuXHRmb250LWZhbWlseTogV2lsbGlhbTtcblx0Zm9udC1zaXplOiAyNXB4OyB9XG5cbkBtaXhpbiBhcnIoJHdpZHRoLCAkaGVpZ2h0LCAkYmcsICRkaXJlY3Rpb24pIHtcblx0d2lkdGg6IDBweDtcblx0aGVpZ2h0OiAwcHg7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdEBpZiAkZGlyZWN0aW9uID09IHQge1xuXHRcdGJvcmRlci13aWR0aDogMCAkd2lkdGggLyAyICsgcHggJGhlaWdodCArIHB4ICR3aWR0aCAvIDIgKyBweDtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRiZyB0cmFuc3BhcmVudDsgfVxuXHRAaWYgJGRpcmVjdGlvbiA9PSByIHtcblx0XHRib3JkZXItd2lkdGg6ICRoZWlnaHQgLyAyICsgcHggMCAkaGVpZ2h0IC8gMiArIHB4ICR3aWR0aCArIHB4O1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJnOyB9XG5cdEBpZiAkZGlyZWN0aW9uID09IGIge1xuXHRcdGJvcmRlci13aWR0aDogJGhlaWdodCArIHB4ICR3aWR0aCAvIDIgKyBweCAwICR3aWR0aCAvIDIgKyBweDtcblx0XHRib3JkZXItY29sb3I6ICRiZyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuXHRAaWYgJGRpcmVjdGlvbiA9PSBsIHtcblx0XHRib3JkZXItd2lkdGg6ICRoZWlnaHQgLyAyICsgcHggJHdpZHRoICsgcHggJGhlaWdodCAvIDIgKyBweCAwO1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGJnIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG5cdEBpZiAkZGlyZWN0aW9uID09IHRsIHtcblx0XHRib3JkZXItd2lkdGg6ICRoZWlnaHQgKyBweCAkd2lkdGggKyBweCAwIDA7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYmcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cblx0QGlmICRkaXJlY3Rpb24gPT0gdHIge1xuXHRcdGJvcmRlci13aWR0aDogMCAkd2lkdGggKyBweCAkaGVpZ2h0ICsgcHggMDtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRiZyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuXHRAaWYgJGRpcmVjdGlvbiA9PSBiciB7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwIDAgJGhlaWdodCArIHB4ICR3aWR0aCArIHB4O1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJnIHRyYW5zcGFyZW50OyB9XG5cdEBpZiAkZGlyZWN0aW9uID09IGJsIHtcblx0XHRib3JkZXItd2lkdGg6ICR3aWR0aCArIHB4IDAgMCAkaGVpZ2h0ICsgcHg7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmc7IH0gfVxuLy8gZXhhbXBsZVxuLy8gK2Fycig1MDAsNTAsICMwMDAsIGwpXG4vLyArYXJyKDUwMCw1MCwgIzAwMCwgYmwpXG5cbkBtaXhpbiBicigkcmFkaXVzKSB7XG5cdGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7IH1cblxuLy8gUmV0aW5hIEJhY2tncm91bmRzIGZvciBDb21wYXNzXG4vLyBieTogICAgICAgICAgICAgIEdheWEgS2Vzc2xlclxuLy8gbGFzdCB1cGRhdGU6ICAgICAwMy8xMS8xNFxuLy8gdXJsOiBodHRwczovL2dpdGh1Yi5jb20vcGl4ZWxtb3JkL1JldGluYS1TcHJpdGVzLWZvci1Db21wYXNzXG4vL1xuLy8gVXNhZ2U6XG4vLyAxLiBjcmVhdGUgYmFja2dyb3VuZCBpbWFnZSBmb3IgcGl4ZWwgcmF0aW8gMSBzY3JlZW5zIGFuZCBwdXQgaXQgc29tZXdoZXJlIGluIHlvdXIgaW1hZ2VzIGZvbGRlci5cbi8vIDIuIGNyZWF0ZSBiYWNrZ3JvdW5kIGltYWdlIGZvciBwaXhlbCByYXRpbyAyIHNjcmVlbnMgYW5kIHB1dCBpdCBzb21ld2hlcmUgaW4geW91ciBpbWFnZXMgZm9sZGVyLlxuLy8gMy4gaW5jbHVkZSB0aGUgYmFja2dyb3VuZC1pbWFnZSBwcm9wZXJ0eSBpbiB5b3VyIFNhc3MvU2NzcyB1c2luZzogJ0BpbmNsdWRlIGJhY2tncm91bmQtcmV0aW5hKDxyYXRpby0xLWltYWdlZmlsZT4sIDxyYXRpby0yLWltYWdlZmlsZT4pJ1xuQG1peGluIGJhY2tncm91bmQtcmV0aW5hKCRub3JtYWwsICRyZXRpbmEsICRjb250YWluOiBmYWxzZSkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoJG5vcm1hbCk7XG5cdEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMvMiksIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBweCkge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybCgkcmV0aW5hKTtcblx0XHRAaWYgJGNvbnRhaW4gPT0gdHJ1ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblx0XHRAZWxzZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IChpbWFnZS13aWR0aCgkcmV0aW5hKSAvIDIpIChpbWFnZS1oZWlnaHQoJHJldGluYSkgLyAyKTsgfSB9IH1cblxuQG1peGluIHZlcnRpY2FsLWFsaWduKCRwYXJlbnRfY29udGFpbmVyKSB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0QGF0LXJvb3QgI3skcGFyZW50X2NvbnRhaW5lcn0ge1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMDsgfSB9IH1cblxuLy8gR3JpZCBzeXN0ZW1cbi8vIExheW91dFxuQG1peGluIGNsZWFyZml4IHtcblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdGRpc3BsYXk6IHRhYmxlOyB9XG5cdCY6YWZ0ZXIge1xuXHRcdGNsZWFyOiBib3RoOyB9IH1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRpOiAxLCAkbGlzdDogXCIuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCIpIHtcblx0QGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcblx0XHQkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiOyB9XG5cdCN7JGxpc3R9IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ly8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG5cdFx0bWluLWhlaWdodDogMXB4O1xuXHRcdC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuXHRcdHBhZGRpbmctbGVmdDogIGNlaWwoKCRncmlkLWd1dHRlci13aWR0aC10YWJsZXQgLyAyKSk7XG5cdFx0cGFkZGluZy1yaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aC10YWJsZXQgLyAyKSk7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcblx0XHRcdHBhZGRpbmctbGVmdDogIGNlaWwoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7IH0gfSB9XG5AbWl4aW4gZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcywgJGk6IDEsICRsaXN0OiBcIi5jb2wtI3skY2xhc3N9LSN7JGl9XCIpIHtcblx0QGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcblx0XHQkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC0jeyRjbGFzc30tI3skaX1cIjsgfVxuXHQjeyRsaXN0fSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7IH0gfVxuQG1peGluIGNhbGMtZ3JpZC1jb2x1bW4oJGluZGV4LCAkY2xhc3MsICR0eXBlKSB7XG5cdEBpZiAoJHR5cGUgPT0gd2lkdGgpIGFuZCAoJGluZGV4ID4gMCkge1xuXHRcdC5jb2wtI3skY2xhc3N9LSN7JGluZGV4fSB7XG5cdFx0XHR3aWR0aDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpOyB9IH1cblx0QGlmICgkdHlwZSA9PSBvZmZzZXQpIHtcblx0XHQuY29sLSN7JGNsYXNzfS1vZmZzZXQtI3skaW5kZXh9IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7IH0gfSB9XG5AbWl4aW4gbG9vcC1ncmlkLWNvbHVtbnMoJGNvbHVtbnMsICRjbGFzcywgJHR5cGUpIHtcblx0QGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG5cdFx0QGluY2x1ZGUgY2FsYy1ncmlkLWNvbHVtbigkaSwgJGNsYXNzLCAkdHlwZSk7IH0gfVxuQG1peGluIG1ha2UtZ3JpZCgkY2xhc3MpIHtcblx0QGluY2x1ZGUgZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcyk7XG5cdEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgd2lkdGgpO1xuXHRAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIG9mZnNldCk7IH1cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdHBhZGRpbmctbGVmdDogIGZsb29yKCgkZ3V0dGVyIC8gMikpO1xuXHRwYWRkaW5nLXJpZ2h0OiBjZWlsKCgkZ3V0dGVyIC8gMikpO1xuXHRAaW5jbHVkZSBjbGVhcmZpeDsgfVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuXHRtYXJnaW4tbGVmdDogIGNlaWwoKCRndXR0ZXIgLyAtMikpO1xuXHRtYXJnaW4tcmlnaHQ6IGZsb29yKCgkZ3V0dGVyIC8gLTIpKTtcblx0QGluY2x1ZGUgY2xlYXJmaXg7IH1cblxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcblx0bWluLWhlaWdodDogMXB4O1xuXHRwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuXHRwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpOyB9XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG5cdG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTsgfVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcblx0bGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7IH1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG5cdHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTsgfVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2Utc20tY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAxcHg7XG5cdHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG5cdHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTsgfSB9XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTsgfSB9XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTsgfSB9XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRyaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7IH0gfVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLWhlaWdodDogMXB4O1xuXHRwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuXHRwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7IH0gfVxuQG1peGluIG1ha2UtbWQtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcblx0XHRtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7IH0gfVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG5cdFx0bGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7IH0gfVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG5cdFx0cmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpOyB9IH1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLWhlaWdodDogMXB4O1xuXHRwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuXHRwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7IH0gfVxuQG1peGluIG1ha2UtbGctY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcblx0XHRtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7IH0gfVxuXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcblx0XHRsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTsgfSB9XG5cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuXHRcdHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTsgfSB9XG5cbi8vIFJlc3BvbnNpdmUgdXRpbGl0aWVzXG5AbWl4aW4gcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCRwYXJlbnQpIHtcblx0I3skcGFyZW50fSB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5AbWl4aW4gcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJHBhcmVudCkge1xuXHQjeyRwYXJlbnR9IHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuIiwiLy8gLnBzZXVkb1xuLy8gXHRjb2xvcjogIzAwMFxuLy8gXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkXG4vLyBcdGN1cnNvcjogcG9pbnRlclxuLy8gXHQmOmhvdmVyXG4vLyBcdFx0Y29sb3I6ICMzMzNcbi8vIFx0XHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHRyYW5zcGFyZW50XG5cbi5jbGVhcmZpeCB7XG5cdHpvb206IDE7XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMDtcblx0XHRjbGVhcjogYm90aDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0Zm9udC1zaXplOiAwOyB9IH1cblxuLy8gLnZpZGVvLWNvbnRhaW5lclxuLy8gXHRwb3NpdGlvbjogcmVsYXRpdmVcbi8vIFx0cGFkZGluZy1ib3R0b206IDU2LjI1JVxuLy8gXHRwYWRkaW5nLXRvcDogMzBweFxuLy8gXHRoZWlnaHQ6IDBcbi8vIFx0b3ZlcmZsb3c6IGhpZGRlblxuLy8gXHRpZnJhbWUsIG9iamVjdCwgZW1iZWRcbi8vIFx0XHRwb3NpdGlvbjogYWJzb2x1dGVcbi8vIFx0XHR0b3A6IDBcbi8vIFx0XHRsZWZ0OiAwXG4vLyBcdFx0d2lkdGg6IDEwMCVcbi8vIFx0XHRoZWlnaHQ6IDEwMCVcblxuLm5vLXNlbGVjdCB7XG5cdHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5uby1wZSB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5kcmFnZ2luZywgLmRyYWdnaW5nICoge1xuXHRjdXJzb3I6IGV3LXJlc2l6ZTtcblx0Y3Vyc29yOiBncmFiYmluZztcblx0Y3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG5cdGN1cnNvcjogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJBQUFBQVFBZ01BQUFCaW5SZnlBQUFBQ1ZCTVZFVUFBQUQvLy84QUFBQnp4b054QUFBQUFYUlNUbE1BUU9iWVpnQUFBREZKUkVGVUNOZGpRQWVMdWhnWW1DSlRGekF3aFliT1lHQ1lHaHJCd0FRaU9FTWhSQUpJSWdFazBjREFvQW9qNEFBQTZqSU0zNDUvTVBVQUFBQUFTVVZPUks1Q1lJST0nKSwgYXV0bzsgfVxuXG4uZHJhZ2dhYmxlLCAuZHJhZ2dhYmxlICoge1xuXHRjdXJzb3I6IGV3LXJlc2l6ZTtcblx0Y3Vyc29yOiBncmFiO1xuXHRjdXJzb3I6IC1tb3otZ3JhYjtcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWI7XG5cdGN1cnNvcjogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJBQUFBQVFBZ01BQUFCaW5SZnlBQUFBREZCTVZFVUFBQUQvLy84QUFBREF3TUFKNnZTMUFBQUFBWFJTVGxNQVFPYllaZ0FBQUVWSlJFRlVDTmN0eExFTmdEQU1SY0VuZHhra0ZmTVlRVWVUQXFad0NRTjhqOENjeEJMRkhWaE16d1h0SEZIZDJEN2VLbG5rU2NwWEpOL29QbXQvQjFZaEQrZ1Y4QUVWZnhMM2FSZ2lsd0FBQUFCSlJVNUVya0pnZ2c9PScpLCBhdXRvOyB9XG5cbi5kcmFnZ2FibGUgYSB7XG5cdGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc3RhdGljLXRleHQge1xuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjRlbTsgfVxuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5saXN0IHtcblx0bGkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICfigJQnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDsgfSB9IH1cblxuQGtleWZyYW1lcyByb3RhdGluZyB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLy8gTGluZWFyIHBuZyBzcGlubmVyXG4lc3Bpbm5lciB7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCUUFBQUFVQkFNQUFBQi9wd0ErQUFBQUxWQk1WRVVBQUFCcmEydG9hR2hzYkd4cmEydHNiR3hyYTJ0c2JHeHNiR3hzYkd4cmEydHNiR3hyYTJ0cmEydHNiR3pLbUpTWUFBQUFEM1JTVGxNQVF3MGFXNGMydnEyWWVjaHFLK2tBK2NvOEFBQUFkMGxFUVZRSTEyTmdZR0R5S0dlQUFyOHBnZ3dNQ2lBV1p4T1FnTEE5R0dDQXNRaENNekV3YUNkQXhRd1lYR0hTUmd3VFlVeGxoazB3Smh2REJnU3pBRzRVUXhPQ0dRWmptakhJd0pqSkRKb0dVS1lBQTJNQVZPa0ZCZ1l2aUxBZ2lCc01ZckZjQUpHcHpnd01obWNoenBNS1hYVVE2SElBcm5nUGNHL3FCbU1BQUFBQVNVVk9SSzVDWUlJPScpO1xuXHRvcGFjaXR5OiAxO1xuXHRhbmltYXRpb246IHJvdGF0aW5nIDAuNjVzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4uYW5pbWF0ZWQge1xuXHRAZXh0ZW5kIC50cmFuc2l0aW9uLWFjdGl2ZTtcblx0Jjpob3Zlcixcblx0Ji5faG92ZXIge1xuXHRcdEBleHRlbmQgLnRyYW5zaXRpb24taG92ZXI7IH0gfVxuXG4udHJhbnNpdGlvbi1hY3RpdmUge1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5ICRkZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb24gJGRlZmF1bHQtdHJhbnNpdGlvbi1mdW5jdGlvbiwgY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbi1kdXJhdGlvbiAkZGVmYXVsdC10cmFuc2l0aW9uLWZ1bmN0aW9uLCBiYWNrZ3JvdW5kICRkZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb24gJGRlZmF1bHQtdHJhbnNpdGlvbi1mdW5jdGlvbiwgYm9yZGVyLWNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb24gJGRlZmF1bHQtdHJhbnNpdGlvbi1mdW5jdGlvbiwgZmlsbCAkZGVmYXVsdC10cmFuc2l0aW9uLWR1cmF0aW9uICRkZWZhdWx0LXRyYW5zaXRpb24tZnVuY3Rpb24sIHN0cm9rZSAkZGVmYXVsdC10cmFuc2l0aW9uLWR1cmF0aW9uICRkZWZhdWx0LXRyYW5zaXRpb24tZnVuY3Rpb24sIG1heC13aWR0aCAkZGVmYXVsdC10cmFuc2l0aW9uLWR1cmF0aW9uICRkZWZhdWx0LXRyYW5zaXRpb24tZnVuY3Rpb247IH1cblxuLnRyYW5zaXRpb24taG92ZXIge1xuXHR0cmFuc2l0aW9uOiBub25lOyB9XG5cbi5fbG9hZGluZyB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRvcGFjaXR5OiAuODsgfVxuXG5bZGF0YS1zcmNdLl9sb2FkaW5nLCBbZGF0YS1iYWNrZ3JvdW5kLXNyY10uX2xvYWRpbmcge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0b3BhY2l0eTogMDsgfVxuXG4uX2xvYWRlZCB7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLW91dDtcblx0b3BhY2l0eTogMTsgfVxuXG4uX2Rpc2FibGVkIHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdG9wYWNpdHk6IC41OyB9XG5cbi8vZm9yIGJpdHJpeFxuI2J4LXBhbmVsLmJ4LXBhbmVsLWZpeGVkLCB7XG5cdC8vLmJ4LWNvcmUtZGlhbG9nLW92ZXJsYXksXG5cdC8vLmJ4LWNvcmUtd2luZG93LmJ4LWNvcmUtYWRtLWRpYWxvZ1xuXHR6LWluZGV4OiA5OTk5OSAhaW1wb3J0YW50OyB9XG4uYngtY29yZS13aW5kb3cuYngtY29yZS1hZG0tZGlhbG9nLmJ4LWNvcmUtYWRtLWFkbWluLWRpYWxvZyB7XG5cdHotaW5kZXg6IDEwMDc2ICFpbXBvcnRhbnQ7IH1cbiIsIiRkZWZhdWx0LWZvbnQtc2l6ZTogMTdweDtcblxuJGRlZmF1bHQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiRkZWZhdWx0LXRyYW5zaXRpb24tZnVuY3Rpb246IGVhc2Utb3V0O1xuXG4vLyBDb2xvcnNcbiRyZWQ6ICNFRjQ1M0U7XG4kYmx1ZTogIzAwNkVGRjtcbiRncmVlbjogIzAwQkU1MDtcbiRicm93bjogI0I0OTY2RTtcbiRkYXJrOiAjMzMzMzMzO1xuXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4O1xuJHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhzO1xuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbjtcbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweDtcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbTtcbiRzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgJHNjcmVlbi1zbS1taW47XG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuJHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICAxMDI0cHg7XG4kc2NyZWVuLW1kLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbWQ7XG4kc2NyZWVuLWRlc2t0b3A6ICAgICAgICAgICAgICRzY3JlZW4tbWQtbWluO1xuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgIDEyODBweDtcbiRzY3JlZW4tbGctbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1sZztcbiRzY3JlZW4tbGctZGVza3RvcDogICAgICAgICAgJHNjcmVlbi1sZy1taW47XG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSk7XG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpO1xuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKTtcblxuLy89PSBHcmlkIHN5c3RlbVxuLy8gTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgMTI7XG4vLyBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICA0MHB4O1xuJGdyaWQtZ3V0dGVyLXdpZHRoLXRhYmxldDogIDIwcHg7XG5cbi8vPT0gQ29udGFpbmVyIHNpemVzXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbiRjb250YWluZXItdGFibGV0OiAgICAgICAgICAgICAoNjM4cHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpO1xuJGNvbnRhaW5lci1zbTogICAgICAgICAgICAgICAgICRjb250YWluZXItdGFibGV0O1xuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcbiRjb250YWluZXItZGVza3RvcDogICAgICAgICAgICAoOTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpO1xuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcDtcbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAgICAgICgxMTgwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpO1xuJGNvbnRhaW5lci1sZzogICAgICAgICAgICAgICAgICRjb250YWluZXItbGFyZ2UtZGVza3RvcDtcblxuQGltcG9ydCBcImxpYi9iYXNlXCI7XG5AaW1wb3J0IFwiZm9udHNcIjtcbkBpbXBvcnQgXCJyZXNldFwiO1xuQGltcG9ydCBcImdsb2JhbFwiO1xuQGltcG9ydCBcImxheW91dFwiO1xuQGltcG9ydCBcImNvbnRyb2xzXCI7XG5AaW1wb3J0IFwiaWNvbnNcIjtcbkBpbXBvcnQgXCJtYWluXCI7XG5AaW1wb3J0IFwic2xpZGVyXCI7XG5AaW1wb3J0IFwibmF2XCI7XG5AaW1wb3J0IFwiaGVhZGVyXCI7XG5AaW1wb3J0IFwiZm9vdGVyXCI7XG5AaW1wb3J0IFwiaW5kZXhcIjtcbkBpbXBvcnQgXCJwcm9ncmFtc1wiO1xuQGltcG9ydCBcImV2ZW50c1wiO1xuQGltcG9ydCBcImFydGljbGVcIjtcbkBpbXBvcnQgXCJleGhpYml0aW9uc1wiO1xuQGltcG9ydCBcImlzc3Vlc1wiO1xuQGltcG9ydCBcImNvbnRhY3RzXCI7XG5AaW1wb3J0IFwidmFjYW5jaWVzXCI7XG5AaW1wb3J0IFwiNDA0XCI7XG5AaW1wb3J0IFwidG91clwiO1xuQGltcG9ydCBcImhpc3RvcnlcIjtcbkBpbXBvcnQgXCJzZWFyY2hcIjtcbkBpbXBvcnQgXCJjb2xsZWN0aW9uXCI7XG5AaW1wb3J0IFwibXVzZXVtXCI7XG5AaW1wb3J0IFwic2xpY2tcIjtcbkBpbXBvcnQgXCJwb3B1cFwiO1xuQGltcG9ydCBcInBpY2tlci5kYXRlXCI7XG5AaW1wb3J0IFwic2Nyb2xsXCI7XG5AaW1wb3J0IFwidGlwc1wiO1xuQGltcG9ydCBcInN1cHBvcnRcIjtcbkBpbXBvcnQgXCJ0aWNrZXRzXCI7XG5AaW1wb3J0IFwiZG9uYXRpb25cIjtcbkBpbXBvcnQgXCJhdHRlbnRpb25cIjtcbkBpbXBvcnQgXCJibG9jay1wYXJ0bmVyc1wiO1xuQGltcG9ydCBcImJsb2dcIjtcbkBpbXBvcnQgXCJ1bnN1YnNjcmliZVwiO1xuQGltcG9ydCBcInBvcHVwLW1pc3Rha2VcIjtcbkBpbXBvcnQgXCJpc3N1ZS1wZXJtYW5lbnQtZXhwb3NlXCI7XG5AaW1wb3J0IFwiaXNzdWUtc2Vhc29uXCI7XG5AaW1wb3J0IFwicnVsZXMtdGlja2V0c1wiO1xuQGltcG9ydCBcImdhbGxlcnlcIjtcbkBpbXBvcnQgXCJwcm9ncmFtbXMtdGlja2V0c1wiO1xuQGltcG9ydCBcIm5ldy10aWNrZXRzXCI7XG4iLCJodG1sIHtcblx0Ji5fcG9wdXAtb3BlbmVkLFxuXHQmLl9tZW51LW9wZW5lZCB7XG5cdFx0Ym9keSB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuOyB9IH0gfVxuXG4ud3JhcHBlciB7XG5cdC8vb3ZlcmZsb3cteDogaGlkZGVuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ly96LWluZGV4OiAyXG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0bWFyZ2luLWJvdHRvbTogLTQ2NnB4O1xuXHRwYWRkaW5nLXRvcDogMXB4O1xuXHRtYXJnaW4tdG9wOiAtMXB4O1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0bWFyZ2luLWJvdHRvbTogLTQ3NHB4OyB9XG5cdCZfX3B1c2gge1xuXHRcdGhlaWdodDogNDY2cHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLW1kLW1heCkge1xuXHRcdFx0aGVpZ2h0OiA0NzRweDsgfSB9XG5cdCYuX2dhbGxlcnkge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG4uX21lbnUtb3BlbmVkIHtcblx0LndyYXBwZXIge1xuXHRcdHotaW5kZXg6IDI7IH0gfVxuXG4vLyBHcmlkIHN5c3RlbVxuLy8gQ29udGFpbmVyIHdpZHRoc1xuLnNraW4ge1xuXHRAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG5cdEBpbmNsdWRlIG1pbi1zY3JlZW4oJHNjcmVlbi1zbS1taW4pIHtcblx0XHR3aWR0aDogJGNvbnRhaW5lci1zbTtcblx0XHRwYWRkaW5nOiAwIDEwcHg7IH1cblx0QGluY2x1ZGUgbWluLXNjcmVlbigkc2NyZWVuLW1kLW1pbikge1xuXHRcdHdpZHRoOiAkY29udGFpbmVyLW1kO1xuXHRcdHBhZGRpbmc6IDAgMTBweDsgfVxuXHRAaW5jbHVkZSBtaW4tc2NyZWVuKCRzY3JlZW4tbGctbWluKSB7XG5cdFx0d2lkdGg6ICRjb250YWluZXItbGc7IH0gfVxuLy8gUm93XG4ucm93IHtcblx0QGluY2x1ZGUgbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLXRhYmxldCk7XG5cdEBpbmNsdWRlIG1pbi1zY3JlZW4oJHNjcmVlbi1sZy1taW4pIHtcblx0XHRAaW5jbHVkZSBtYWtlLXJvdzsgfSB9XG5cbi8vIENvbHVtbnNcbkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zO1xuQGluY2x1ZGUgbWFrZS1ncmlkKHhzKTtcbkBpbmNsdWRlIG1pbi1zY3JlZW4oJHNjcmVlbi1zbS1taW4pIHtcblx0QGluY2x1ZGUgbWFrZS1ncmlkKHNtKTsgfVxuQGluY2x1ZGUgbWluLXNjcmVlbigkc2NyZWVuLW1kLW1pbikge1xuXHRAaW5jbHVkZSBtYWtlLWdyaWQobWQpOyB9XG5AaW5jbHVkZSBtaW4tc2NyZWVuKCRzY3JlZW4tbGctbWluKSB7XG5cdEBpbmNsdWRlIG1ha2UtZ3JpZChsZyk7IH1cblxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbkBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0QGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS14cycpOyB9XG4udmlzaWJsZS14cy1ibG9jayB7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cbi52aXNpYmxlLXhzLWlubGluZSB7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTsgfVxuLnZpc2libGUtc20tYmxvY2sge1xuXHRAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zbS1taW4sICRzY3JlZW4tc20tbWF4KSB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuXHRAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zbS1taW4sICRzY3JlZW4tc20tbWF4KSB7XG5cdFx0ZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcblx0QGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc20tbWluLCAkc2NyZWVuLXNtLW1heCkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cbkBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1tZC1tYXgpIHtcblx0QGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpOyB9XG4udmlzaWJsZS1tZC1ibG9jayB7XG5cdEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW1kLW1pbiwgJHNjcmVlbi1tZC1tYXgpIHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cbi52aXNpYmxlLW1kLWlubGluZSB7XG5cdEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW1kLW1pbiwgJHNjcmVlbi1tZC1tYXgpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuXHRAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1tZC1taW4sICRzY3JlZW4tbWQtbWF4KSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuQGluY2x1ZGUgbWluLXNjcmVlbigkc2NyZWVuLWxnLW1pbikge1xuXHRAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7IH1cbi52aXNpYmxlLWxnLWJsb2NrIHtcblx0QGluY2x1ZGUgbWluLXNjcmVlbigkc2NyZWVuLWxnLW1pbikge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuLnZpc2libGUtbGctaW5saW5lIHtcblx0QGluY2x1ZGUgbWluLXNjcmVlbigkc2NyZWVuLWxnLW1pbikge1xuXHRcdGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG5cdEBpbmNsdWRlIG1pbi1zY3JlZW4oJHNjcmVlbi1sZy1taW4pIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5AaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXhzJyk7IH1cbkBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0QGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tc20nKTsgfVxuQGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLW1kLW1heCkge1xuXHRAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1tZCcpOyB9XG5AaW5jbHVkZSBtaW4tc2NyZWVuKCRzY3JlZW4tbGctbWluKSB7XG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLWxnJyk7IH1cblxuLl9zdGlja3kge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHN0aWNreTtcblx0dG9wOiAwO1xuXHR0cmFuc2l0aW9uOiB0b3AgMC4xNXMgZWFzZS1vdXQ7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuIiwiLmktdGV4dCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogNXB4O1xuXHQvLyBUdXJuIG9mZiBpUGhvbmUvU2FmYXJpIGlucHV0IGVsZW1lbnQgcm91bmRpbmc6XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMDsgfVxuXG4uaS1zZWxlY3Qge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0QGluY2x1ZGUgdW5zZWxlY3RhYmxlO1xuXHRAaW5jbHVkZSBib3g7XG5cdCYuLW9wZW5lZCB7XG5cdFx0Lmktc2VsZWN0X192YWx1ZSB7XG5cdFx0XHRvcGFjaXR5OiAuNTsgfSB9XG5cdCZfX2lucHV0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXHQmX19sYWJlbCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdC8vdmVydGljYWwtYWxpZ246IG1pZGRsZVxuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRjb2xvcjogIzAwMDsgfVxuXHQmX19ib3gge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHQmLl9vcGVuZWQge1xuXHRcdFx0Lmktc2VsZWN0IHtcblx0XHRcdFx0Jl9fbGlzdCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7IH0gfSB9IH1cblx0Jl9fdmFsdWUtd3JhcHBlciB7XG5cdFx0QGV4dGVuZCAuYW5pbWF0ZWQ7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcblx0XHRcdC5pLXNlbGVjdCB7XG5cdFx0XHRcdCZfX3ZhbHVlLCAmX19pY29uIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogbm9uZTsgfSB9IH0gfVxuXHQmX192YWx1ZSB7XG5cdFx0QGV4dGVuZCAuYW5pbWF0ZWQ7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdEBpbmNsdWRlIGJveDtcblx0XHQmLi1kZWZhdWx0IHtcblx0XHRcdHBhZGRpbmc6IDVweCAzMHB4IDVweCA1cHg7XG5cdFx0XHRjb2xvcjogIzk4OTY5Njtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuXHRcdFx0Ly9AaW5jbHVkZSBtcSgkbWF4LXdpZHRoOiAkYnJlYWstc20pXG4gfVx0XHRcdC8vXHRmb250LXNpemU6IDE0cHhcblx0XHQmOm5vdCguLWRlZmF1bHQpIHtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH0gfVxuXHQmX19saXN0IHtcblx0XHR6LWluZGV4OiAxMDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0XHR0b3A6IDQxcHg7XG5cdFx0bGVmdDogLTMwcHg7XG5cdFx0bWluLXdpZHRoOiAzNDBweDtcblx0XHRtYXgtaGVpZ2h0OiAzNTBweDtcblx0XHRwYWRkaW5nOiAzMHB4IDMwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tbWQtbWF4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTsgfSB9XG5cdCZfX2xpc3QtaXRlbSB7XG5cdFx0QGV4dGVuZCAuYW5pbWF0ZWQ7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblx0XHQmLl9hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ3JleTsgfVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRicm93bjsgfSB9IH1cblxuLl9tb2JpbGUge1xuXHQuaS1zZWxlY3Qge1xuXHRcdCZfX2JveCB7XG5cdFx0XHR3aWR0aDogMTAwJTsgfVxuXHRcdCZfX2lucHV0IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0Ji5faGlkZGVuIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwOyB9IH0gfSB9IH1cblxuLmktdGV4dGFyZWEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0cGFkZGluZzogNXB4OyB9XG5cbi5pLXJhZGlvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5pLWNoZWNrYm94IHtcblx0cG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5idG4ge1xuXHQvL0BleHRlbmQgLmFuaW1hdGVkXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdXRsaW5lOiBub25lO1xuXHRoZWlnaHQ6IDUzcHg7XG5cdG1heC13aWR0aDogMjA4cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0Y29sb3I6ICMzMzM7XG5cdEBpbmNsdWRlIHVuc2VsZWN0YWJsZTtcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLW1kLW1heCkge1xuXHRcdGhlaWdodDogNDhweDsgfVxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0QGluY2x1ZGUgdW5zZWxlY3RhYmxlOyB9XG5cdGlucHV0IHtcblx0XHRAaW5jbHVkZSBoaWRlLWlucHV0O1xuXHRcdGJvcmRlcjogMDtcblx0XHR6LWluZGV4OiAyOyB9XG5cdCZfX3RleHQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdG1hcmdpbi10b3A6IDVweDsgfVxuXHQmX19pY29uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRtYXJnaW4tdG9wOiAzcHg7IH1cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjMzMzO1xuXHRcdGJhY2tncm91bmQ6ICMzMzM7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblx0Ji5fZGFyayB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjMzMzO1xuXHRcdGJhY2tncm91bmQ6ICMzMzM7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdGJvcmRlci1jb2xvcjogIzMzMztcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9IH1cblx0Ji5fd2hpdGUge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjMzMzO1xuXHRcdFx0YmFja2dyb3VuZDogIzMzMzMzMzsgfSB9XG5cdCYuX2xpZ2h0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRicm93bjtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjMzMzOyB9XG5cdFx0LmJ0bl9faWNvbiB7XG5cdFx0XHRzdHJva2U6ICRicm93bjsgfSB9XG5cdCYuX2xpbmsge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkYnJvd247XG5cdFx0XHQuYnRuX19pY29uIHtcblx0XHRcdFx0c3Ryb2tlOiAkYnJvd247IH0gfSB9XG5cdCYuX2ZpbHRlciB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogMDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEycHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDsgfVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkYnJvd247XG5cdFx0XHQuYnRuX19pY29uIHtcblx0XHRcdFx0c3Ryb2tlOiAkYnJvd247IH0gfSB9XG5cdCYuX2Rpc2FibGVkIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRvcGFjaXR5OiAuNTtcblx0XHRib3JkZXItY29sb3I6IHJnYmEoIzAwMCwgLjIpO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKCMwMDAsIC4yKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6ICMzMzM7IH0gfSB9XG5cbi5kcm9wZG93biB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZHJvcGRvd24tb3BlbmVyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRAaW5jbHVkZSB1bnNlbGVjdGFibGU7XG5cdCY6YmVmb3JlIHtcblx0XHRAaW5jbHVkZSBiO1xuXHRcdHdpZHRoOiAxMTAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtaW4taGVpZ2h0OiA0MHB4O1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tbWQtbWF4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTsgfSB9XG5cdCZfX2ljb24ge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDsgfSB9XG5cdCZfX2NhcmV0IHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuXHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cdFx0Ji5pY29uLWFycm93X2JvdHRvbSB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bWFyZ2luLXRvcDogM3B4O1xuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0XHRoZWlnaHQ6IDExcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IGF1dG87IH0gfSB9XG5cdCZfX3RleHQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRsZXR0ZXItc3BhY2luZzogLjAyNWVtO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9IH1cblx0Ji5fYWN0aXZlIHtcblx0XHQuZHJvcGRvd24tb3BlbmVyIHtcblx0XHRcdCZfX2NhcmV0IHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfSB9IH0gfVxuXG4uZHJvcGRvd24tbGlzdCB7XG5cdHotaW5kZXg6IDEwO1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRvcDogMzdweDtcblx0bGVmdDogLTMwcHg7XG5cdG1pbi13aWR0aDogMzQwcHg7XG5cdC8vbWF4LWhlaWdodDogMzUwcHhcblx0cGFkZGluZzogMzBweCAzMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tbWQtbWF4KSB7XG5cdFx0d2lkdGg6IDEwMCU7IH1cblx0Jl9faXRlbSB7XG5cdFx0Jjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXHRcdCYuX3RpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRjb2xvcjogIzMzMzsgfVxuXHRcdCYuX3NlbGVjdGVkIHtcblx0XHRcdGNvbG9yOiAkYnJvd247IH1cblx0XHQmLl9lbXB0eSB7XG5cdFx0XHRvcGFjaXR5OiAuNTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lOyB9IH1cblx0Jl9fbGluayB7XG5cdFx0QGV4dGVuZCAuYW5pbWF0ZWQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdCYuX3NlbGVjdGVkIHtcblx0XHRcdGNvbG9yOiAkYnJvd247XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXHRcdC5jb2xsZWN0aW9ucy1maWx0ZXJfX2ljb24ge1xuXHRcdFx0ZmlsbDogIzk5OTtcblx0XHRcdHN0cm9rZTogIzk5OTsgfSB9XG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1heC1oZWlnaHQ6IDMyNXB4O1xuXHRcdG1hcmdpbi1yaWdodDogLTMwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMzBweDsgfVxuXHQmLl94cyB7XG5cdFx0bWluLXdpZHRoOiAyNTBweDsgfVxuXHQmLl9yaWdodCB7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogLTMwcHg7XG5cdFx0bWluLXdpZHRoOiAyODBweDsgfVxuXHQmLl9hdXRob3Ige1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWF4LWhlaWdodDogNDUwcHg7XG5cdFx0cGFkZGluZzogMjNweCAzMHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdC5kcm9wZG93bi1saXN0IHtcblx0XHRcdCZfX2l0ZW0ge1xuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblx0XHRcdFx0Ji5fc2VhcmNoIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG5cdFx0XHRcdCYuX3RpdGxlIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxM3B4OyB9IH0gfSB9IH1cblxuLnN3aXRjaCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGhlaWdodDogMjBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7IH1cblx0Jl9fbGFiZWwge1xuXHRcdEBleHRlbmQgLmFuaW1hdGVkO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0QGluY2x1ZGUgZ2VyYmVyYS1zZXJ2aWNlLXVwO1xuXHRcdGNvbG9yOiAjNDI0MjQyO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0JjpudGgtb2YtdHlwZSgxKSB7XG5cdFx0XHRmbG9hdDogbGVmdDsgfVxuXHRcdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0XHRmbG9hdDogbGVmdDsgfSB9IH1cblx0Jl9faW5wdXQge1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQmOmNoZWNrZWR+LnN3aXRjaF9fbGFiZWw6bnRoLW9mLXR5cGUoMSkge1xuXHRcdFx0Y29sb3I6ICM0MjQyNDI7XG5cdFx0XHR3aWR0aDogYXV0bzsgfVxuXHRcdCY6Y2hlY2tlZH4uc3dpdGNoX19sYWJlbDpudGgtb2YtdHlwZSgyKSB7XG5cdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR3aWR0aDogMDsgfVxuXHRcdH46Y2hlY2tlZH4uc3dpdGNoX19sYWJlbDpudGgtb2YtdHlwZSgxKSB7XG5cdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR3aWR0aDogMDsgfVxuXHRcdH46Y2hlY2tlZH4uc3dpdGNoX19sYWJlbDpudGgtb2YtdHlwZSgyKSB7XG5cdFx0XHRjb2xvcjogIzQyNDI0Mjtcblx0XHRcdHdpZHRoOiBhdXRvOyB9XG5cdFx0JjpjaGVja2Vkfi5zd2l0Y2hfX3RvZ2dsZSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjJweDtcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDsgfSB9XG5cdFx0fjpjaGVja2Vkfi5zd2l0Y2hfX3RvZ2dsZSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIycHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDsgfSB9XG5cdFx0JjpjaGVja2Vkfi5zd2l0Y2hfX3RvZ2dsZTphZnRlciB7XG5cdFx0XHRsZWZ0OiAzcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9XG5cdFx0fjpjaGVja2Vkfi5zd2l0Y2hfX3RvZ2dsZTphZnRlciB7XG5cdFx0XHRsZWZ0OiAyM3B4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2FmYTA4NjsgfVxuXHRcdCY6Y2hlY2tlZCB7XG5cdFx0XHR6LWluZGV4OiAwOyB9IH1cblx0Jl9fdG9nZ2xlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGhlaWdodDogMjBweDtcblx0XHRtYXJnaW4tdG9wOiAtMnB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdGZsb2F0OiByaWdodDsgfVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDM4cHg7XG5cdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjOyB9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdGxlZnQ6IDNweDtcblx0XHRcdHRvcDogM3B4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2FmYTA4Njtcblx0XHRcdHRyYW5zaXRpb246IGxlZnQgLjJzIGVhc2U7IH0gfSB9XG5cbi5jaGVjayB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4OyB9XG5cdCZfX2xhYmVsIHtcblx0XHRAZXh0ZW5kIC5hbmltYXRlZDtcblx0XHRAaW5jbHVkZSBnZXJiZXJhLXNlcnZpY2UtdXA7XG5cdFx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRcdGNvbG9yOiAjMzMzO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblx0Jl9faW5wdXQge1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR+OmNoZWNrZWQge1xuXHRcdFx0fi5jaGVjayB7XG5cdFx0XHRcdCZfX3RvZ2dsZTphZnRlciB7XG5cdFx0XHRcdFx0bGVmdDogM3B4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH0gfSB9XG5cdFx0JjpjaGVja2VkIHtcblx0XHRcdH4uY2hlY2sge1xuXHRcdFx0XHQmX190b2dnbGU6YWZ0ZXIge1xuXHRcdFx0XHRcdGxlZnQ6IDIzcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2FmYTA4NjsgfSB9IH0gfVxuXHQmX190b2dnbGUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogNDBweDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0bWFyZ2luLXRvcDogLTJweDtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7IH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMzhweDtcblx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0bGVmdDogM3B4O1xuXHRcdFx0dG9wOiAzcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuXHRcdFx0dHJhbnNpdGlvbjogbGVmdCAuMnMgZWFzZTsgfSB9IH1cblxuLmNoZWNrYm94IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmctbGVmdDogNDdweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQmX19pbnB1dCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IC05OTk5cHg7XG5cdFx0JjpjaGVja2VkIHtcblx0XHRcdH4gLmNoZWNrYm94X190ZXh0OmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTsgfSB9IH1cblx0Jl9fdGV4dCB7XG5cdFx0QGV4dGVuZCAuYW5pbWF0ZWQ7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdEBpbmNsdWRlIGdlcmJlcmEtc2VydmljZTtcblx0XHRAaW5jbHVkZSB1bnNlbGVjdGFibGU7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgYjtcblx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0aGVpZ2h0OiAyM3B4O1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM0MjQyNDI7IH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIGI7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRoZWlnaHQ6IDRweDtcblx0XHRcdHRvcDogOHB4O1xuXHRcdFx0bGVmdDogN3B4O1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNDI0MjQyO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0MjQyNDI7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0dHJhbnNpdGlvbjogLjJzICRkZWZhdWx0LXRyYW5zaXRpb24tZnVuY3Rpb247IH0gfVxuXHQmLl9yaWdodCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogNDdweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHQuY2hlY2tib3gge1xuXHRcdFx0Jl9fdGV4dCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdHJpZ2h0OiAwOyB9XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0cmlnaHQ6IDdweDsgfSB9IH0gfSB9XG5cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG5cdHBhZGRpbmc6IDExcHggMDtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcblx0Zm9udC1zaXplOiAxN3B4O1xuXHRsaW5lLWhlaWdodDogMS43NjU7XG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGJyb3duOyB9IH1cblxuOjpwbGFjZWhvbGRlciB7XG5cdGNvbG9yOiByZ2JhKCMzMzMsIC41MSk7IH1cblxuW2RhdGEtc2xpZGVkb3duLW9wZW5lcl0ge1xuXHRAaW5jbHVkZSB1bnNlbGVjdGFibGU7IH1cblxuXG4uX2Rlc2t0b3Age1xuXHQuZHJvcGRvd24tbGlzdCB7XG5cdFx0Jl9fbGluayB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRicm93bjtcblx0XHRcdFx0LmNvbGxlY3Rpb25zLWZpbHRlcl9faWNvbiB7XG5cdFx0XHRcdFx0QGV4dGVuZCAudHJhbnNpdGlvbi1ob3Zlcjtcblx0XHRcdFx0XHRmaWxsOiAkYnJvd247XG5cdFx0XHRcdFx0c3Ryb2tlOiAkYnJvd247IH0gfSB9IH1cblx0Ly8uY2hlY2tcblx0Ly9cdCY6aG92ZXJcblx0Ly9cdFx0LmNoZWNrXG5cdC8vXHRcdFx0Jl9fbGFiZWxcblx0Ly9cdFx0XHRcdEBleHRlbmQgLnRyYW5zaXRpb24taG92ZXJcblx0Ly9cdFx0XHRcdGNvbG9yOiAkYnJvd25cblx0Ly8uY2hlY2tib3hcblx0Ly9cdCY6aG92ZXJcblx0Ly9cdFx0LmNoZWNrYm94XG5cdC8vXHRcdFx0Jl9fdGV4dFxuXHQvL1x0XHRcdFx0QGV4dGVuZCAudHJhbnNpdGlvbi1ob3ZlclxuXHQvL1x0XHRcdFx0Y29sb3I6ICRicm93blxuXHQvLy5zd2l0Y2hcblx0Ly9cdCY6aG92ZXJcblx0Ly9cdFx0LnN3aXRjaFxuXHQvL1x0XHRcdCZfX2xhYmVsXG5cdC8vXHRcdFx0XHRAZXh0ZW5kIC50cmFuc2l0aW9uLWhvdmVyXG4gfVx0Ly9cdFx0XHRcdGNvbG9yOiAkYnJvd25cblxuLl93aW4ge1xuXHQuYnRuIHtcblx0XHQmX190ZXh0IHtcblx0XHRcdG1hcmdpbi10b3A6IDA7IH1cblx0XHQmX19pY29uIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7IH0gfSB9XG4iLCIuaWNvbiB7XG5cdCYtY2xvY2sge1xuXHRcdHdpZHRoOiAxNXB4O1xuXHRcdGhlaWdodDogMTVweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHR3aWR0aDogMTlweDtcblx0XHRcdGhlaWdodDogMTlweDsgfVxuXHRcdCYuX2Zvb3RlciB7XG5cdFx0XHR3aWR0aDogMjFweDtcblx0XHRcdGhlaWdodDogMjFweDtcblx0XHRcdHN0cm9rZTogI2ZmZjsgfVxuXHRcdCYuX21vZGUge1xuXHRcdFx0d2lkdGg6IDIxcHg7XG5cdFx0XHRoZWlnaHQ6IDIxcHg7IH0gfVxuXHQmLWFycm93X2Rvd24ge1xuXHRcdHdpZHRoOiAxMHB4O1xuXHRcdGhlaWdodDogNnB4O1xuXHRcdCYuX2JpZyB7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGhlaWdodDogMTFweDsgfSB9XG5cdCYtYXJyb3dfYm90dG9tIHtcblx0XHR3aWR0aDogN3B4O1xuXHRcdGhlaWdodDogMTRweDsgfVxuXHQmLWxvb2sge1xuXHRcdHdpZHRoOiAyMnB4O1xuXHRcdGhlaWdodDogMTRweDsgfVxuXHQmLWVuIHtcblx0XHR3aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRoZWlnaHQ6IDE4cHg7IH0gfVxuXHQmLXJ1IHtcblx0XHR3aWR0aDogMThweDtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRoZWlnaHQ6IDE4cHg7IH0gfVxuXHQmLWxvZ28ge1xuXHRcdHdpZHRoOiAxNzlweDtcblx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0Ji5fdCB7XG5cdFx0XHRoZWlnaHQ6IDQ0cHg7XG5cdFx0XHR3aWR0aDogNDRweDsgfVxuXHRcdCYuX3RnIHtcblx0XHRcdGhlaWdodDogMzNweDtcblx0XHRcdHdpZHRoOiAxMThweDsgfVxuXHRcdCYuX3NtYWxsIHtcblx0XHRcdHdpZHRoOiAzOXB4O1xuXHRcdFx0aGVpZ2h0OiAzOXB4O1xuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLW1kLW1heCkge1xuXHRcdFx0XHR3aWR0aDogNDVweDtcblx0XHRcdFx0aGVpZ2h0OiA0NXB4OyB9IH1cblx0XHQmLl9tb2JpbGUge1xuXHRcdFx0d2lkdGg6IDMzcHg7XG5cdFx0XHRoZWlnaHQ6IDMzcHg7IH0gfVxuXHQmLXNlYXJjaCB7XG5cdFx0d2lkdGg6IDE3cHg7XG5cdFx0aGVpZ2h0OiAxN3B4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdHdpZHRoOiAxOXB4O1xuXHRcdFx0aGVpZ2h0OiAxOXB4OyB9XG5cdFx0Ji5fYmlnIHtcblx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0aGVpZ2h0OiAyNHB4OyB9XG5cdFx0Ji5fZmlsdGVycyB7XG5cdFx0XHR3aWR0aDogMThweDtcblx0XHRcdGhlaWdodDogMThweDsgfSB9XG5cdCYtbWVudSB7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0aGVpZ2h0OiAxNnB4OyB9XG5cdCYtZGFzaCB7XG5cdFx0d2lkdGg6IDQ4cHg7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXHQmLW1hcCB7XG5cdFx0d2lkdGg6IDE1cHg7XG5cdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdCYuX2xpbmUge1xuXHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRoZWlnaHQ6IDI1cHg7IH0gfVxuXHQmLXNjb3BlIHtcblx0XHR3aWR0aDogMzhweDtcblx0XHRoZWlnaHQ6IDM4cHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLW1kLW1heCkge1xuXHRcdFx0d2lkdGg6IDM5cHg7IH0gfVxuXHQmLW1rcmYge1xuXHRcdHdpZHRoOiAyMTVweDtcblx0XHRoZWlnaHQ6IDQ1cHg7IH1cblx0Ji1rcmYge1xuXHRcdHdpZHRoOiAxMzdweDtcblx0XHRoZWlnaHQ6IDE3cHg7IH1cblx0Ji1mYiB7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0aGVpZ2h0OiAyMnB4OyB9XG5cdCYtdmsge1xuXHRcdHdpZHRoOiAyNnB4O1xuXHRcdGhlaWdodDogMTVweDsgfVxuXHQmLWluc3Qge1xuXHRcdHdpZHRoOiAyM3B4O1xuXHRcdGhlaWdodDogMjNweDsgfVxuXHQmLWZsaWNrciB7XG5cdFx0d2lkdGg6IDI3cHg7XG5cdFx0aGVpZ2h0OiAxNnB4OyB9XG5cdCYteXQge1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMjNweDsgfVxuXHQmLXRhIHtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDE4cHg7IH1cblx0Ji10dyB7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAxOHB4OyB9XG5cdCYtb2sge1xuXHRcdHdpZHRoOiAxMnB4O1xuXHRcdGhlaWdodDogMjJweDsgfVxuXHQmLXN1Ym1pdCB7XG5cdFx0d2lkdGg6IDMycHg7XG5cdFx0aGVpZ2h0OiAxM3B4OyB9XG5cdCYtc3VibWl0X2Rhcmsge1xuXHRcdHdpZHRoOiAzNXB4O1xuXHRcdGhlaWdodDogMTNweDsgfVxuXHQmLWFycm93IHtcblx0XHR3aWR0aDogMzFweDtcblx0XHRoZWlnaHQ6IDExcHg7XG5cdFx0Ji5fbG9uZyB7XG5cdFx0XHR3aWR0aDogNDFweDtcblx0XHRcdGhlaWdodDogMTFweDsgfVxuXHRcdCYuX2JpZyB7XG5cdFx0XHR3aWR0aDogNDhweDtcblx0XHRcdGhlaWdodDogMTNweDsgfVxuXHRcdCYuX3Nob3J0IHtcblx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0aGVpZ2h0OiAxMnB4OyB9IH1cblx0Ji1yZWFkX21vcmUge1xuXHRcdHdpZHRoOiAxN3B4O1xuXHRcdGhlaWdodDogMTFweDsgfVxuXHQmLWNhbGVuZGFyIHtcblx0XHR3aWR0aDogMTVweDtcblx0XHRoZWlnaHQ6IDE2cHg7IH1cblx0Ji1ldmVudF9wZXJpb2Qge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0d2lkdGg6IDIwcHg7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHR3aWR0aDogNnB4OyB9IH1cblx0Ji1pbmZvIHtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0Ji5fbmF2IHtcblx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0aGVpZ2h0OiAyNXB4OyB9IH1cblx0Ji1wZGYge1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGhlaWdodDogNjBweDsgfVxuXHQmLWRvYyB7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiA2MHB4OyB9XG5cdCYtbGluayB7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0aGVpZ2h0OiAxMnB4OyB9XG5cdCYtd2FybmluZyB7XG5cdFx0d2lkdGg6IDI2cHg7XG5cdFx0aGVpZ2h0OiAyNnB4OyB9XG5cdCYtcGxheSB7XG5cdFx0d2lkdGg6IDcwcHg7XG5cdFx0aGVpZ2h0OiA3MXB4OyB9XG5cdCYtYXVkaW8ge1xuXHRcdHdpZHRoOiAyMnB4O1xuXHRcdGhlaWdodDogMTdweDtcblx0XHQmLl9iaWcge1xuXHRcdFx0aGVpZ2h0OiA0N3B4O1xuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7IH0gfSB9XG5cdCYtYXBwIHtcblx0XHR3aWR0aDogMThweDtcblx0XHRoZWlnaHQ6IDIxcHg7IH1cblx0Ji1iYWNrIHtcblx0XHR3aWR0aDogNXB4O1xuXHRcdGhlaWdodDogOHB4OyB9XG5cdCYtY2xvc2Uge1xuXHRcdHdpZHRoOiAyNnB4O1xuXHRcdGhlaWdodDogMjZweDtcblx0XHQmLl9tZWRpdW0ge1xuXHRcdFx0d2lkdGg6IDIycHg7XG5cdFx0XHRoZWlnaHQ6IDIycHg7IH1cblx0XHQmLl9zbWFsbCB7XG5cdFx0XHR3aWR0aDogMThweDtcblx0XHRcdGhlaWdodDogMThweDsgfVxuXHRcdCYuX3hzIHtcblx0XHRcdHdpZHRoOiAxMXB4O1xuXHRcdFx0aGVpZ2h0OiAxMXB4OyB9IH1cblx0Ji1tZXRybyB7XG5cdFx0d2lkdGg6IDIxcHg7XG5cdFx0aGVpZ2h0OiAxOXB4OyB9XG5cdCYtcGhvbmUge1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMjBweDsgfVxuXHQmLXRpbWUge1xuXHRcdHdpZHRoOiAxN3B4O1xuXHRcdGhlaWdodDogMjRweDsgfVxuXHQmLXpvb20ge1xuXHRcdHdpZHRoOiAyMnB4O1xuXHRcdGhlaWdodDogMjJweDsgfVxuXHQmLWZ1bGwge1xuXHRcdHdpZHRoOiAxOHB4O1xuXHRcdGhlaWdodDogMThweDsgfVxuXHQmLWRvd25sb2FkIHtcblx0XHR3aWR0aDogMjBweDtcblx0XHRoZWlnaHQ6IDE5cHg7IH1cblx0Ji1saWtlIHtcblx0XHR3aWR0aDogMjJweDtcblx0XHRoZWlnaHQ6IDIwcHg7IH1cblx0Ji1sb3N0IHtcblx0XHR3aWR0aDogNDVweDtcblx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0aGVpZ2h0OiAzMHB4OyB9IH1cblx0Ji1zdG9yYWdlIHtcblx0XHR3aWR0aDogNDVweDtcblx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0aGVpZ2h0OiAzMHB4OyB9IH1cblx0Ji1waG90byB7XG5cdFx0d2lkdGg6IDQ1cHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdGhlaWdodDogMzBweDsgfSB9XG5cdCYtY2FmZmUge1xuXHRcdHdpZHRoOiAzNnB4O1xuXHRcdGhlaWdodDogNDZweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7IH0gfVxuXHQmLWRpc2FibGVkIHtcblx0XHR3aWR0aDogNDJweDtcblx0XHRoZWlnaHQ6IDQ3cHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0aGVpZ2h0OiAzMHB4OyB9IH1cblx0Ji1kaXNhYmxlZCB7XG5cdFx0d2lkdGg6IDQ0cHg7XG5cdFx0aGVpZ2h0OiA0MnB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdGhlaWdodDogMzBweDsgfSB9XG5cdCYtc2hvcCB7XG5cdFx0d2lkdGg6IDQ1cHg7XG5cdFx0aGVpZ2h0OiA0MnB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdGhlaWdodDogMzBweDsgfSB9XG5cdCYtY29sb3Ige1xuXHRcdHdpZHRoOiAxMnB4O1xuXHRcdGhlaWdodDogMTlweDsgfVxuXHQmLWNoZWNrIHtcblx0XHR3aWR0aDogMTBweDtcblx0XHRoZWlnaHQ6IDEwcHg7IH1cblx0Ji12aWV3X2dyaWQge1xuXHRcdHdpZHRoOiAxM3B4O1xuXHRcdGhlaWdodDogMTNweDsgfVxuXHQmLXZpZXdfcm93IHtcblx0XHR3aWR0aDogMTNweDtcblx0XHRoZWlnaHQ6IDEzcHg7IH1cblx0Ji1hcnJvd19kb3duX3NtYWxsIHtcblx0XHR3aWR0aDogMTBweDtcblx0XHRoZWlnaHQ6IDVweDsgfSB9XG5cblxuXG4uaWNvbi1tZW51IHtcblx0Ji5fYnVyZ2VyIHtcblx0XHR3aWR0aDogMjJweDtcblx0XHRoZWlnaHQ6IDE5cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBpbmNsdWRlIHVuc2VsZWN0YWJsZTtcblx0XHRpIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR3aWR0aDogMjJweDtcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogOXB4O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2Utb3V0O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblx0XHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cblx0XHRpOm50aC1jaGlsZCgxKSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC03cHgsIDApIHNjYWxlKDEsIDEpOyB9XG5cdFx0aTpudGgtY2hpbGQoMikge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApIHNjYWxlKDEsIDEpOyB9XG5cdFx0aTpudGgtY2hpbGQoMykge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3cHgsIDApIHNjYWxlKDEsIDEpOyB9XG5cdFx0aTpudGgtY2hpbGQoNCkge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApIHJvdGF0ZSgwZGVnKTsgfVxuXHRcdGk6bnRoLWNoaWxkKDUpIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKSByb3RhdGUoMGRlZyk7IH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGk6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtOXB4LCAwKSBzY2FsZSgxLCAxKTsgfVxuXHRcdFx0aTpudGgtY2hpbGQoMikge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCkgc2NhbGUoMSwgMSk7IH1cblx0XHRcdGk6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA5cHgsIDApIHNjYWxlKDEsIDEpOyB9XG5cdFx0XHRpOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKSByb3RhdGUoMGRlZyk7IH1cblx0XHRcdGk6bnRoLWNoaWxkKDUpIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApIHJvdGF0ZSgwZGVnKTsgfSB9IH0gfVxuXG4uX21vYmlsZSB7XG5cdC5pY29uIHtcblx0XHQmLWVuIHtcblx0XHRcdHdpZHRoOiAxN3B4O1xuXHRcdFx0aGVpZ2h0OiAxMXB4OyB9XG5cdFx0Ji1ydSB7XG5cdFx0XHR3aWR0aDogMTdweDtcblx0XHRcdGhlaWdodDogMTFweDsgfSB9IH1cbiIsIi5oMSB7XG5cdEBpbmNsdWRlIGdlcmJlcmEtaDE7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1tZC1tYXgpIHtcblx0XHRmb250LXNpemU6IDM1cHg7IH1cblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdGZvbnQtc2l6ZTogMjVweDsgfSB9XG5cbi5fdGcge1xuXHQuaDEge1xuXHRcdEBpbmNsdWRlIGhlYWRlci1oMTtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tbWQtbWF4KSB7XG5cdFx0XHRmb250LXNpemU6IDM1cHg7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRmb250LXNpemU6IDI1cHg7IH0gfSB9XG5cbi5oMiB7XG5cdEBpbmNsdWRlIGdlcmJlcmEtaDI7XG5cdGNvbG9yOiAjMzMzO1xuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tbWQtbWF4KSB7XG5cdFx0Zm9udC1zaXplOiAzMHB4OyB9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjsgfSB9XG5cbmIge1xuXHRmb250LXdlaWdodDogNTAwOyB9XG5cbnAge1xuXHRsaW5lLWhlaWdodDogMS43NjQ3MTtcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjc7IH1cblx0KyBwIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuXHRhIHtcblx0XHRjb2xvcjogJGJyb3duO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH0gfVxuXG4udGV4dC1ncmF5IHtcblx0Y29sb3I6ICM5OTk7IH1cblxuLnR5cGUge1xuXHRAaW5jbHVkZSBnZXJiZXJhLXNlcnZpY2UtdXA7IH1cblxuaHIge1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCMzMjMyMzIsIC4xNSk7IH1cblxuLnBsYWNlIHtcblx0QGV4dGVuZCAuYW5pbWF0ZWQ7XG5cdEBpbmNsdWRlIGdlcmJlcmEtc2VydmljZTtcblx0Jl9faWNvbiB7XG5cdFx0QGV4dGVuZCAuYW5pbWF0ZWQ7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBzdWI7XG5cdFx0bWFyZ2luLXJpZ2h0OiA0cHg7IH0gfVxuXG4uZGF0ZSB7XG5cdGZvbnQtZmFtaWx5OiBXaWxsaWFtLCBzZXJpZjtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0Zm9udC1zaXplOiAxM3B4OyB9XG5cdCZfX2ljb24ge1xuXHRcdG1hcmdpbjogMCAxMHB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblx0c3BhbiB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSB9XG5cbi5jb3ZlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdCZfX2JnIHtcblx0XHRAaW5jbHVkZSBpbWctY292ZXI7XG5cdFx0Ji5fcmlnaHQge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0cmlnaHQ6IDA7XG4gfSB9IH1cdFx0XHQvL3RyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpXG5cbi5maWd1cmUge1xuXHQmX19pbWcge1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTdweDsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuXHQmX19maWdjYXB0aW9uIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgZ2VyYmVyYS1zZXJ2aWNlO1xuXHRcdGNvbG9yOiAjNjY2O1xuXHRcdGIge1xuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDRweDsgfSB9IH0gfVxuXG4uc2hhcmUge1xuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyOyB9XG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRcdEBpbmNsdWRlIGdlcmJlcmEtc2VydmljZS11cDtcblx0XHRjb2xvcjogIzk5OTtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzOHB4OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXHRcdCYuX2lubGluZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogNTRweDtcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDsgfSB9IH1cblx0Jl9fbGlzdCB7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdG1hcmdpbjogMCAtMTBweDsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1hcmdpbjogMCAtMjBweDsgfVxuXHRcdCYuX2lubGluZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLXRvcDogMzhweDsgfVxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNXB4OyB9XG5cdFx0XHQuc2hhcmVfX2l0ZW0ge1xuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNTBweDtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7IH0gfSB9IH0gfVxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHR3aWR0aDogMjUlOyB9XG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMjlweDtcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwOyB9IH0gfVxuXHQmX19saW5rIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBiO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR3aWR0aDogNDVweDtcblx0XHRcdGhlaWdodDogNDVweDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cdFx0c3ZnIHtcblx0XHRcdEBleHRlbmQgLmFuaW1hdGVkO1xuXHRcdFx0ZmlsbDogIzY2NjsgfSB9IH1cblxuLl9kZXNrdG9wIHtcblx0LnNoYXJlIHtcblx0XHQmX19saW5rIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdGZpbGw6ICM0NDQ7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogbm9uZTsgfSB9IH0gfSB9XG5cbi53YXJuaW5nIHtcblx0Y29sb3I6ICRibHVlO1xuXHQmX19pY29uIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdGZpbGw6ICRibHVlO1xuXHRcdHN0cm9rZTogJGJsdWU7IH1cblx0Jl9fdGV4dCB7XG5cdFx0QGluY2x1ZGUgZ2VyYmVyYS1zZXJ2aWNlOyB9IH1cblxuLmxpZCB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bGluZS1oZWlnaHQ6IDEuODtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Y29sb3I6ICMzMDMwMzA7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRsaW5lLWhlaWdodDogMS41OyB9IH1cblxuLnF1b3RlLFxuYmxvY2txdW90ZSB7XG5cdHBhZGRpbmc6IDQwcHggMCA0N3B4O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgjMDAwLCAuMSk7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCMwMDAsIC4xKTtcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MnB4OyB9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRwYWRkaW5nLXRvcDogMThweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuXHRwIHtcblx0XHRtYXgtd2lkdGg6IDgzLjMzMzMzJTtcblx0XHRmb250LWZhbWlseTogV2lsbGlhbSwgc2VyaWY7XG5cdFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTk7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41OyB9IH1cblx0Y2l0ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRjb2xvcjogIzY2Njtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMjBweDsgfSB9IH1cblxuLnRvb2x0aXAge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwIDVweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQmX19pY29uIHtcblx0XHRAZXh0ZW5kIC50cmFuc2l0aW9uLWFjdGl2ZTtcblx0XHRmaWxsOiAkYnJvd247XG5cdFx0c3Ryb2tlOiAkYnJvd247XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0aGVpZ2h0OiAyMHB4OyB9XG5cdCZfX2luZm8ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDk5O1xuXHRcdHRvcDogLTEwcHg7XG5cdFx0bGVmdDogY2FsYygxMDAlICsgMTBweCk7XG5cdFx0d2lkdGg6IDMyMHB4O1xuXHRcdG1pbi13aWR0aDogMzIwcHg7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdC5kcm9wZG93bi1saXN0X19jb250YWluZXIge1xuXHRcdFx0bWF4LWhlaWdodDogMTMwcHg7IH1cblx0XHQmLl9ib3R0b20ge1xuXHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdFx0bWluLXdpZHRoOiAyNDBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7IH1cblx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdEBpbmNsdWRlIGI7XG5cdFx0XHRcdGJvdHRvbTogMTAwJTtcblx0XHRcdFx0bGVmdDogMjBweDtcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjZTVlNWU1O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7IH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9IH1cblx0XHQmLl9zbWFsbCB7XG5cdFx0XHR3aWR0aDogMTQwcHg7XG5cdFx0XHRtaW4td2lkdGg6IDE0MHB4OyB9IH0gfVxuXG4udG9vbHRpcC1pbmZvIHtcblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXHR1bCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdGxpc3Qtc3R5bGU6IGRpc2M7IH1cblx0bGkge1xuXHRcdGxpc3Qtc3R5bGU6IGRpc2M7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbi5fZGVza3RvcCB7XG5cdC5wbGFjZSB7XG5cdFx0Ly8mOmhvdmVyXG5cdFx0Ly9cdGNvbG9yOiAkYnJvd25cblx0XHQvL1x0LnBsYWNlX19pY29uXG5cdFx0Ly9cdFx0ZmlsbDogJGJyb3duXG5cdFx0Ly9cdFx0QGV4dGVuZCAudHJhbnNpdGlvbi1ob3ZlclxuXHRcdCYuX3RnIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdFx0LnBsYWNlX19pY29uIHtcblx0XHRcdFx0XHRmaWxsOiAkcmVkO1xuXHRcdFx0XHRcdEBleHRlbmQgLnRyYW5zaXRpb24taG92ZXI7IH0gfSB9XG5cdFx0Ji5fbmV3IHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdC5wbGFjZV9faWNvbiB7XG5cdFx0XHRcdFx0ZmlsbDogJGJsdWU7XG5cdFx0XHRcdFx0QGV4dGVuZCAudHJhbnNpdGlvbi1ob3ZlcjsgfSB9IH1cblx0XHQmLl9tdXNldW0ge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0XHRcdC5wbGFjZV9faWNvbiB7XG5cdFx0XHRcdFx0ZmlsbDogJGdyZWVuO1xuXHRcdFx0XHRcdEBleHRlbmQgLnRyYW5zaXRpb24taG92ZXI7IH0gfSB9IH1cblx0LnRvb2x0aXAge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0LnRvb2x0aXAge1xuXHRcdFx0XHQmX19pY29uIHtcblx0XHRcdFx0XHRAZXh0ZW5kIC50cmFuc2l0aW9uLWhvdmVyO1xuXHRcdFx0XHRcdGZpbGw6ICMzMzM7XG5cdFx0XHRcdFx0c3Ryb2tlOiAjMzMzOyB9IH0gfSB9IH1cblxuLnRhYmxlIHtcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdG92ZXJmbG93LXg6IGF1dG87IH0gfVxuIiwiLnNsaWRlci1hcnJvd3Mge1xuXHRAaW5jbHVkZSB1bnNlbGVjdGFibGU7IH1cblxuLnNsaWRlci1hcnJvdyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQmOmJlZm9yZSB7XG5cdFx0QGluY2x1ZGUgYjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtaW4td2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfSB9XG4iLCIubmF2IHtcblx0ei1pbmRleDogOTk5OTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHQvL3RvcDogMFxuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy10b3A6IDIzcHg7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uLWR1cmF0aW9uICRkZWZhdWx0LXRyYW5zaXRpb24tZnVuY3Rpb24sIHRyYW5zZm9ybSAuMnMgJGRlZmF1bHQtdHJhbnNpdGlvbi1mdW5jdGlvbjtcblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLW1kLW1heCkge1xuXHRcdHBhZGRpbmc6IDI0cHggMCAwO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdHRvcDogYXV0bzsgfVxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7IH1cblx0YSxcblx0LmRyb3Bkb3duLW9wZW5lcixcblx0LnRvcC1tZW51X19saW5rLFxuXHQuYm90dG9tLW1lbnVfX2xpbmssXG5cdC5tb2JpbGUtbWVudV9fbGluayB7XG5cdFx0QGV4dGVuZCAuYW5pbWF0ZWQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0XHRAaW5jbHVkZSBiO1xuXHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfSB9XG5cdFx0Lmljb24tY2xvY2ssXG5cdFx0Lmljb24tYXJyb3dfZG93bixcblx0XHQuaWNvbi1sb29rLFxuXHRcdC5pY29uLW1lbnUsXG5cdFx0Lmljb24tYmFjayxcblx0XHQuaWNvbi1zZWFyY2gsXG5cdFx0Lmljb24tY2xvc2Uge1xuXHRcdFx0c3Ryb2tlOiAjZmZmOyB9XG5cdFx0Lmljb24tZW4sXG5cdFx0Lmljb24tcnUge1xuXHRcdFx0ZmlsbDogI2ZmZjsgfVxuXHRcdHN2ZyB7XG5cdFx0XHRAZXh0ZW5kIC5hbmltYXRlZDsgfSB9XG5cdGEsXG5cdC50b3AtbWVudV9fbGluayxcblx0LmJvdHRvbS1tZW51X19saW5rLFxuXHQubW9iaWxlLW1lbnVfX2xpbmsge1xuXHRcdCYuX2FjdGl2ZSB7XG5cdFx0XHRjb2xvcjogJGJyb3duO1xuXHRcdFx0Lmljb24tY2xvY2ssXG5cdFx0XHQuaWNvbi1hcnJvd19kb3duLFxuXHRcdFx0Lmljb24tbG9vayxcblx0XHRcdC5pY29uLW1lbnUsXG5cdFx0XHQuaWNvbi1zZWFyY2gge1xuXHRcdFx0XHRzdHJva2U6ICRicm93bjsgfVxuXHRcdFx0Lmljb24tZW4sXG5cdFx0XHQuaWNvbi1ydSB7XG5cdFx0XHRcdGZpbGw6ICRicm93bjsgfSB9IH1cblx0LmRyb3Bkb3duLW9wZW5lciB7XG5cdFx0Ji5fYWN0aXZlIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Ly9wb2ludGVyLWV2ZW50czogbm9uZVxuXHRcdFx0Lmljb24tY2xvY2ssXG5cdFx0XHQuaWNvbi1hcnJvd19kb3duIHtcblx0XHRcdFx0c3Ryb2tlOiAjZmZmOyB9IH0gfVxuXHRociB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRib3JkZXItY29sb3I6IHJnYmEoI2ZmZiwgLjIpOyB9XG5cdCZfX2xvZ28ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Ly9vdmVyZmxvdzogaGlkZGVuXG5cdFx0d2lkdGg6IDE5MHB4O1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgJGRlZmF1bHQtdHJhbnNpdGlvbi1mdW5jdGlvbiwgd2lkdGggMCAwICRkZWZhdWx0LXRyYW5zaXRpb24tZnVuY3Rpb24gIWltcG9ydGFudDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHR3aWR0aDogYXV0bzsgfVxuXHRcdC5pY29uLWxvZ28ge1xuXHRcdFx0ZmlsbDogI2ZmZjtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHQmLl90ZyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE0cHg7IH0gfVxuXHRcdCYuX21vYmlsZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IC01cHg7XG5cdFx0XHR3aWR0aDogYXV0bzsgfSB9XG5cdCZfX3RvcCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzlweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogMTFweDsgfVxuXHQmX19ib3R0b20ge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxOXB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCNmZmYsIC41KTtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0Ji5fYmFjayB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjZweDtcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEycHg7IH1cblx0XHRcdC5pY29uLWJhY2sge1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH0gfVxuXHRcdCYuX2Nsb3NlIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7IH0gfVxuXHQmX19tb2JpbGUge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW4tdG9wOiAzcHg7IH1cblx0LnN1Ym5hdiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0XHQmLl9tb2JpbGUge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9IH0gfVxuXHQmLl9iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXHQmLl9maXhlZCB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdFx0dG9wOiAtNjFweDtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb24gJGRlZmF1bHQtdHJhbnNpdGlvbi1mdW5jdGlvbiwgdHJhbnNmb3JtIC4ycyAkZGVmYXVsdC10cmFuc2l0aW9uLWZ1bmN0aW9uLCB0b3AgLjJzICRkZWZhdWx0LXRyYW5zaXRpb24tZnVuY3Rpb247XG5cdFx0Ji5fdmlzaWJsZSB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHQubmF2X19sb2dvIHtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0XHR3aWR0aDogMTkwcHg7XG5cdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyAkZGVmYXVsdC10cmFuc2l0aW9uLWZ1bmN0aW9uLCB3aWR0aCAwIDAgJGRlZmF1bHQtdHJhbnNpdGlvbi1mdW5jdGlvbiAhaW1wb3J0YW50O1xuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87IH1cblx0XHRcdFx0Lmljb24tbG9nby5fdGcge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7IH1cblx0XHRcdFx0Ji5fbW9iaWxlIHtcblx0XHRcdFx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9IH0gfVxuXHRcdCsgLl9zY3JvbGxlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cdFx0Lm5hdl9fYm90dG9tIHtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0QGV4dGVuZCAuYW5pbWF0ZWQ7IH1cblx0XHQuYm90dG9tLW1lbnUge1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDsgfVxuXHRcdC5uYXZfX2xvZ28ge1xuXHRcdFx0d2lkdGg6IDQ2cHg7XG5cdFx0XHR0b3A6IC0zcHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTEwcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC43KTtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzICRkZWZhdWx0LXRyYW5zaXRpb24tZnVuY3Rpb24sIHdpZHRoIDBzIC4zcyAkZGVmYXVsdC10cmFuc2l0aW9uLWZ1bmN0aW9uICFpbXBvcnRhbnQ7XG5cdFx0XHQuaWNvbi1sb2dvIHtcblx0XHRcdFx0Ji5fdGcge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7IH0gfSB9XG5cdFx0LnN1Ym5hdiB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjE0cHg7XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwOyB9IH1cblx0XHQuc3VibmF2LWxpc3Qge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHR0b3A6IDE1OXB4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKCNmZmYsIC41KTsgfSB9IH1cblx0Ji5fb3BlbmVkIHtcblx0XHQuc3VibmF2LWxpc3Qge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0XHRcdHRyYW5zaXRpb246IG5vbmU7IH1cblx0XHQuaWNvbi1tZW51IHtcblx0XHRcdCYuX2J1cmdlciB7XG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG5cdFx0XHRcdFx0d2lkdGg6IDI0cHg7IH1cblx0XHRcdFx0aTpudGgtY2hpbGQoMSksIGk6bnRoLWNoaWxkKDIpLCBpOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgMCkgc2NhbGUoMCwwKTsgfVxuXHRcdFx0XHRpOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgMCkgcm90YXRlKC00NWRlZyk7IH1cblx0XHRcdFx0aTpudGgtY2hpbGQoNSkge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycHgsIDApIHJvdGF0ZSg0NWRlZyk7IH0gfSB9XG5cdFx0Ly8ubmF2X19ib3R0b21cbiB9XHRcdC8vXHRib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSlcblx0Ji5fbGlnaHQge1xuXHRcdC8vcG9zaXRpb246IHJlbGF0aXZlXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHQmLl9zbWFsbCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXHRcdCsgc2VjdGlvbixcblx0XHQrIGhlYWRlcixcblx0XHQrIC5oZWFkZXIsXG5cdFx0KyAuaGlzdG9yeS1oZWFkZXIsXG5cdFx0KyAuZ2FsbGVyeS1wYWdlLFxuXHRcdCsgLnNraW4ge1xuXHRcdFx0cGFkZGluZy10b3A6IDE1NXB4O1xuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNzVweDsgfSB9XG5cdFx0LmRyb3Bkb3duLW9wZW5lciB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblx0XHRhLFxuXHRcdC5kcm9wZG93bi1vcGVuZXIsXG5cdFx0LnRvcC1tZW51X19saW5rLFxuXHRcdC5ib3R0b20tbWVudV9fbGluayxcblx0XHQubW9iaWxlLW1lbnVfX2xpbmsge1xuXHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHQuaWNvbi1jbG9jayxcblx0XHRcdC5pY29uLWFycm93X2Rvd24sXG5cdFx0XHQuaWNvbi1sb29rLFxuXHRcdFx0Lmljb24tbWVudSxcblx0XHRcdC5pY29uLWJhY2ssXG5cdFx0XHQuaWNvbi1zZWFyY2gsXG5cdFx0XHQuaWNvbi1jbG9zZSB7XG5cdFx0XHRcdHN0cm9rZTogIzMzMzsgfVxuXHRcdFx0Lmljb24tZW4sXG5cdFx0XHQuaWNvbi1ydSB7XG5cdFx0XHRcdGZpbGw6ICMzMzM7IH1cblx0XHRcdCYuX2FjdGl2ZSB7XG5cdFx0XHRcdGNvbG9yOiAkYnJvd247IH0gfVxuXHRcdC5uYXZfX2xvZ28ge1xuXHRcdFx0Lmljb24tbG9nbyB7XG5cdFx0XHRcdGZpbGw6ICMzMzM7IH0gfVxuXHRcdC5uYXZfX2JvdHRvbSxcblx0XHRociB7XG5cdFx0XHRib3JkZXItY29sb3I6IHJnYmEoIzMyMzIzMiwgLjE1KTsgfVxuXHRcdC5zdWJuYXYtbGlzdCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lOyB9IH1cblx0XHQuc3VibmF2LFxuXHRcdC5zdWJuYXYuX21vYmlsZTpiZWZvcmUsXG5cdFx0LnN1Ym5hdl9fbW9iaWxlOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cdFx0LnN1Ym5hdl9fbW9iaWxlOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7IH1cblx0XHQuc3VibmF2X190aXRsZSxcblx0XHQuc3VibmF2X19wbGFjZSxcblx0XHQuc3VibmF2LWV4aGliaXRpb25fX3RpdGxlLFxuXHRcdC5zdWJuYXZfX3RleHQge1xuXHRcdFx0Y29sb3I6ICMzMzM7IH1cblx0XHQuc3VibmF2LXBsYWNlX190aXRsZSB7XG5cdFx0XHQuaWNvbi1tYXAge1xuXHRcdFx0XHRmaWxsOiAjMzMzOyB9IH1cblx0XHQuc3VibmF2LW1lbnUuX2JvcmRlcjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMzMzMsIC4xKTsgfVxuXHRcdC5zdWJuYXZfX2V4aGliaXRpb246bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKCMzMzMsIC4xKTsgfVxuXHRcdC5zdWJuYXZfX2J0biB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjOyB9XG5cdFx0LnN1Ym5hdi1kcm9wZG93biB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZWFlYWVhOyB9XG5cdFx0Lmljb24tbWVudSB7XG5cdFx0XHQmLl9idXJnZXIge1xuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9IH0gfVxuXHRcdC5icmFuY2gtbGlzdCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRib3JkZXItY29sb3I6ICNlYWVhZWE7XG5cdFx0XHQmX19pdGVtIHtcblx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgjMDAwLCAuMSk7IH0gfSB9XG5cdFx0XHQubXVzZXVtLWluZm9fX3RpdGxlIHtcblx0XHRcdFx0Y29sb3I6ICMzMzM7IH0gfVxuXHRcdC5kcm9wZG93bi1vcGVuZXIge1xuXHRcdFx0Ji5fYWN0aXZlIHtcblx0XHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRcdC5pY29uLWNsb2NrLFxuXHRcdFx0XHQuaWNvbi1hcnJvd19kb3duIHtcblx0XHRcdFx0XHRzdHJva2U6ICMzMzM7IH0gfSB9XG5cdFx0Ji5fb3BlbmVkIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7IH1cblx0XHQmLl9maXhlZCB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0KyAuX3Njcm9sbGVkIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfSB9IH1cblx0Ji52aXNpYmxlLXNtIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0Ji5fc2Nyb2xsZWQge1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuXHRcdFx0Ji5fb3BlbmVkIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH0gfVxuXHRcdCYuX3Zpc2libGUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH0gfSB9XG5cbi50b3AtbWVudSB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyOHB4OyB9IH1cblx0Jl9fbGluayB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGI7XG5cdFx0XHR0b3A6IC0xMHB4O1xuXHRcdFx0bGVmdDogLTEwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDEwcHg7IH1cblx0XHRzdmcge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXHRcdCYuX2Ryb3Bkb3duIHtcblx0XHRcdG1hcmdpbi10b3A6IC00cHg7XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0ycHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTlweDsgfVxuXHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxOXB4OyB9IH1cblx0XHRcdC5kcm9wZG93bi1vcGVuZXIge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdCZfX3RleHQge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cdFx0XHRcdCZfX2NhcmV0IHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0cHg7IH0gfVxuXHRcdFx0LmRyb3Bkb3duLWxpc3Qge1xuXHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dG9wOiAtMjBweDtcblx0XHRcdFx0bWluLXdpZHRoOiAxOTBweDtcblx0XHRcdFx0cGFkZGluZzogN3B4O1xuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tbWQtbWF4KSB7XG5cdFx0XHRcdFx0dG9wOiAtMjJweDtcblx0XHRcdFx0XHRyaWdodDogLTNweDsgfVxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRcdFx0dG9wOiAtMjdweDsgfVxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDM3MHB4KSB7XG5cdFx0XHRcdFx0cmlnaHQ6IC02MHB4OyB9XG5cdFx0XHRcdCZfX3RvcCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC03cHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtN3B4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxNHB4IDEwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNTAsIDUwLCA1MCwgMC4xNSk7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLW1kLW1heCkge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogN3B4IDE0cHggMTFweDsgfVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4OyB9IH1cblx0XHRcdFx0Jl9faXRlbSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDdweDtcblx0XHRcdFx0XHQmLl9pbmxpbmUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblx0XHRcdFx0Jl9faW5mbyB7XG5cdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4OyB9XG5cdFx0XHRcdCZfX2xpbmsge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdFx0XHQmLl91cCB7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4OyB9XG5cdFx0XHRcdFx0Ji5fYWN0aXZlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYnJvd247XG5cdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTsgfSB9IH0gfSB9IH1cblxuLmJvdHRvbS1tZW51IHtcblx0bWFyZ2luLXRvcDogMTVweDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdHRyYW5zaXRpb246IG1hcmdpbiAkZGVmYXVsdC10cmFuc2l0aW9uLWR1cmF0aW9uICRkZWZhdWx0LXRyYW5zaXRpb24tZnVuY3Rpb247XG5cdCYuX2JhY2sge1xuXHRcdG1hcmdpbi10b3A6IDZweDsgfVxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzMXB4O1xuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLW1kLW1heCkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfSB9XG5cdCZfX2xpbmsge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgYjtcblx0XHRcdHRvcDogLTEwcHg7XG5cdFx0XHRsZWZ0OiAtMTBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMTBweDsgfVxuXHRcdCYuX2JhY2sge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4OyB9IH1cblx0XHQmLl9hY3RpdmUge1xuXHRcdFx0Y29sb3I6ICRicm93bjsgfVxuXHRcdHN2ZyB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9IH0gfVxuXG4ubW9iaWxlLW1lbnUge1xuXHRAaW5jbHVkZSB1bnNlbGVjdGFibGU7XG5cdCZfX2xpbmsge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDZweDsgfSB9XG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMjhweDtcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxOXB4OyB9IH0gfSB9XG5cbi5zdWJuYXYtbGlzdCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogLTE7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDA7XG5cdHRvcDogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdEBleHRlbmQgLmFuaW1hdGVkO1xuXHQmOmJlZm9yZSB7XG5cdFx0QGluY2x1ZGUgYjtcblx0XHR0b3A6IDE1MHB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0d2lkdGg6IDEyMjBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjZmZmLCAwKTsgfVxuXHQuc3VibmF2IHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuIH0gfVx0XHQvL3RvcDogMFxuXG4uc3VibmF2IHtcblx0Ly8gQGV4dGVuZCAuYW5pbWF0ZWRcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHRkaXNwbGF5OiBub25lO1xuXHRwYWRkaW5nLXRvcDogMjA1cHg7XG5cdC8vcGFkZGluZy10b3A6IDU0cHhcblx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHR6LWluZGV4OiAtMjtcblx0XHQvL3BhZGRpbmctdG9wOiA4N3B4XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDlweDsgfVxuXHQmOmFmdGVyIHtcblx0XHRAaW5jbHVkZSBiO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCMwMDAsIC4xKTtcblx0XHRAaW5jbHVkZSBtaW4tc2NyZWVuKCRzY3JlZW4tbGctbWluKSB7XG5cdFx0XHR3aWR0aDogMTIyMHB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwOyB9IH1cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi10b3A6IC0zcHg7XG5cdFx0Zm9udC1mYW1pbHk6IFdpbGxpYW0sIHNlcmlmO1xuXHRcdGZvbnQtc2l6ZTogMzBweDsgfVxuXHQmX190ZXh0IHtcblx0XHRAaW5jbHVkZSBnZXJiZXJhLXN1YnRleHQ7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyZW07IH1cblx0Jl9fYnRuIHtcblx0XHRtYXJnaW4tdG9wOiAzNnB4OyB9XG5cdCZfX3BsYWNlIHtcblx0XHRtYXJnaW4tdG9wOiAxNHB4O1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdGNvbG9yOiAjZmZmOyB9XG5cdCZfX2V4aGliaXRpb24ge1xuXHRcdHBhZGRpbmc6IDE3cHggMCAxNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLW1kLW1heCkge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7IH0gfVxuXHRcdCYtaXRlbSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAyMHB4OyB9XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtM3B4OyB9XG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCNmZmYsIC4yKTsgfSB9XG5cdCZfX2Ryb3Bkb3duIHtcblx0XHRtYXJnaW46IDAgLTIwcHggMTBweDtcblx0XHRwYWRkaW5nOiA3cHggMjJweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogOHB4OyB9XG5cdFx0Ji5fb3BlbmVkIHtcblx0XHRcdH4gaHIge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9IH0gfVxuXHRociB7XG5cdFx0bWFyZ2luOiAyMHB4IC01cHggN3B4OyB9XG5cdC5jb2wtc20tNSB7XG5cdFx0bWluLWhlaWdodDogMjAwcHg7IH1cblx0Jl9fbW9iaWxlIHtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tbWQtbWF4KSB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDB2aDtcblx0XHRcdHBhZGRpbmctdG9wOiA4N3B4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG5cdCYuX21vYmlsZSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgYjtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRoZWlnaHQ6IDc0cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9IH1cblx0Ji5fb3BlbmVkIHtcblx0XHRkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5zdWJuYXYtbWVudSB7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1tZC1tYXgpIHtcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47IH1cblx0Ly8rbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heClcblx0Ly9cdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjdweClcblx0Ly9cdHBhZGRpbmctYm90dG9tOiA4MHB4XG5cdCZfX2l0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDJweDtcblx0XHQvL0BpbmNsdWRlIGNvbnRhaW5lci1maXhlZFxuXHRcdC8vK21pbi1zY3JlZW4oJHNjcmVlbi1zbS1taW4pXG5cdFx0Ly9cdHdpZHRoOiAkY29udGFpbmVyLXNtXG5cdFx0Ly8rbWluLXNjcmVlbigkc2NyZWVuLW1kLW1pbilcblx0XHQvL1x0d2lkdGg6ICRjb250YWluZXItbWRcblx0XHQvLyttaW4tc2NyZWVuKCRzY3JlZW4tbGctbWluKVxuXHRcdC8vXHR3aWR0aDogJGNvbnRhaW5lci1sZ1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdC5zdWJuYXYtbWVudV9fbGluayB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdCYuX3NtYWxsIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7IH0gfSB9IH1cblx0Jl9fbGluayB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IDExcHggMDtcblx0XHRAaW5jbHVkZSBnZXJiZXJhLXN1YnRleHQ7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDsgfVxuXHRcdCYuX2FjdGl2ZSB7XG5cdFx0XHRjb2xvcjogJGJyb3duOyB9XG5cdFx0Ji5fc21hbGwge1xuXHRcdFx0cGFkZGluZzogMTBweCAwIDExcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtMnB4O1xuXHRcdFx0QGluY2x1ZGUgZ2VyYmVyYS1zZXJ2aWNlLXVwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNWVtOyB9IH1cblx0Ji5fYm9yZGVyIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIGI7XG5cdFx0XHRyaWdodDogMjBweDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgLjIpOyB9IH0gfVxuXG4uc3VibmF2LWRyb3Bkb3duIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuXHQmOmJlZm9yZSB7XG5cdFx0cmlnaHQ6IDEwMCU7IH1cblx0JjphZnRlciB7XG5cdFx0bGVmdDogMTAwJTsgfVxuXHQmX19pdGVtIHtcblx0XHRwYWRkaW5nOiAxMnB4IDA7IH1cblx0Jl9fbGluayB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdEBpbmNsdWRlIGdlcmJlcmEtc3VidGV4dDsgfVxuXHQmLl9vcGVuZWQge1xuXHRcdGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnN1Ym5hdi1wbGFjZSB7XG5cdCZfX3RpdGxlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Lmljb24tbWFwIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTFweDtcblx0XHRcdGxlZnQ6IC0xOXB4O1xuXHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRmaWxsOiAjZmZmOyB9IH1cblx0Jl9fdGltZSB7XG5cdFx0bWFyZ2luLXRvcDogMjFweDsgfVxuXHQmX19jb3ZlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAyNjBweDsgfVxuXHQmX19pbWcge1xuXHRcdEBpbmNsdWRlIGltZy1jb3ZlcjsgfSB9XG5cbi5zdWJuYXYtdGltZSB7XG5cdCZfX3N0YXR1cyB7XG5cdFx0Y29sb3I6ICM5OTk7IH1cblx0Jl9faW5kZXgge1xuXHRcdGZvbnQtc2l6ZTogLjZlbTsgfSB9XG5cbi5zdWJuYXYtZXhoaWJpdGlvbiB7XG5cdGZvbnQtc2l6ZTogMDtcblx0Jl9fdGl0bGUge1xuXHRcdEBleHRlbmQgLnRyYW5zaXRpb24tYWN0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdHdpZHRoOiAyMTFweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLW1kLW1heCkge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdG1hcmdpbi1yaWdodDogMDsgfSB9XG5cdCZfX2RhdGUge1xuXHRcdEBleHRlbmQgLnRyYW5zaXRpb24tYWN0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdGNvbG9yOiAjOTk5O1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyNjFweCk7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1tZC1tYXgpIHtcblx0XHRcdHdpZHRoOiA0NyU7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDsgfSB9IH1cblxuLm5hdi10b3BfX2xpbmsge1xuXHR6LWluZGV4OiAxMDtcblx0Ly8uX2FjdGl2ZVxuXHQvL1x0LmRyb3Bkb3duLW9wZW5lcl9fY2FyZXRcbiB9XHQvL1x0XHRkaXNwbGF5OiBub25lXG5cbi5zdWJuYXYtcGxhY2Uge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCZfX2l0ZW0ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDsgfSB9XG5cbi5icmFuY2gtbGlzdCB7XG5cdHotaW5kZXg6IC0xO1xuXHR3aWR0aDogNjcwcHg7XG5cdG1pbi13aWR0aDogMTAwJTtcblx0dG9wOiAtMjVweDtcblx0bGVmdDogLTM1cHg7XG5cdHBhZGRpbmc6IDg0cHggMzVweCAxNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0cGFkZGluZy10b3A6IDEzMHB4OyB9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDsgfVxuXHQmX19pdGVtIHtcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgLjEpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgYjtcblx0XHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCNmZmYsIC4xKTtcblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfSB9IH1cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDEzcHg7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblx0Jl9fcm9sbCB7XG5cdFx0Ly90ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlXG5cdFx0bWF4LXdpZHRoOiAxNjVweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7IH1cblx0XHQubXVzZXVtLXJvbGxfX2l0ZW0ge1xuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cblx0XHQubXVzZXVtLXJvbGxfX2xhYmVsIHtcblx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gNjBweCk7IH1cblx0XHQubXVzZXVtLXJvbGxfX3ZhbHVlIHtcblx0XHRcdG1heC13aWR0aDogNjBweDsgfSB9XG5cdCZfX2xpbmsge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH0gfVxuXG4uaW5mb3JtYXRpb24ge1xuXHRkaXNwbGF5OiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogOTk5OTA7XG5cdHBhZGRpbmc6IDI1cHggMDtcblx0Y29sb3I6ICNmZmY7XG5cdCYuX2JvdHRvbSB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGJvdHRvbTogMDtcblx0XHRyaWdodDogMDtcblx0XHRsZWZ0OiAwOyB9XG5cdCYuX25ldyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU7IH1cblx0Ji5fdGcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7IH1cblx0Ji5fbXVzZXVtIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47IH1cblx0LnNraW4ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXHQmX19pY29uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAtMzBweDtcblx0XHR3aWR0aDogMjVweDtcblx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdGZpbGw6ICNmZmY7XG5cdFx0c3Ryb2tlOiAjZmZmO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1tZC1tYXgpIHtcblx0XHRcdGxlZnQ6IDIwcHg7IH0gfVxuXHQmX190ZXh0IHtcblx0XHRAaW5jbHVkZSBnZXJiZXJhLXN1YnRleHQ7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLW1kLW1heCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogNDBweDsgfSB9XG5cdCZfX21vcmUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9XG5cdCZfX2Nsb3NlIHtcblx0XHRAZXh0ZW5kIC5hbmltYXRlZDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IC0zMHB4O1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHdpZHRoOiAxOXB4O1xuXHRcdGhlaWdodDogMTlweDtcblx0XHRzdHJva2U6ICNmZmY7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1tZC1tYXgpIHtcblx0XHRcdHJpZ2h0OiAyMHB4OyB9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAuODsgfSB9IH1cblxuLl9kZXNrdG9wIHtcblx0Lm5hdiB7XG5cdFx0YSxcblx0XHQuZHJvcGRvd24tb3BlbmVyLFxuXHRcdC50b3AtbWVudV9fbGluayxcblx0XHQuYm90dG9tLW1lbnVfX2xpbmssXG5cdFx0Lm1vYmlsZS1tZW51X19saW5rIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGJyb3duO1xuXHRcdFx0XHQuaWNvbi1sb29rLFxuXHRcdFx0XHQuaWNvbi1zZWFyY2gsXG5cdFx0XHRcdC5pY29uLWNsb2NrLFxuXHRcdFx0XHQuaWNvbi1tZW51LFxuXHRcdFx0XHQuaWNvbi1iYWNrLFxuXHRcdFx0XHQuaWNvbi1hcnJvd19kb3duIHtcblx0XHRcdFx0XHRzdHJva2U6ICRicm93bjsgfVxuXHRcdFx0XHQuaWNvbi1lbixcblx0XHRcdFx0Lmljb24tcnUge1xuXHRcdFx0XHRcdGZpbGw6ICRicm93bjsgfVxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IG5vbmU7IH0gfSB9XG5cdFx0LnN1Ym5hdi1leGhpYml0aW9uIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQuc3VibmF2LWV4aGliaXRpb25fX3RpdGxlLFxuXHRcdFx0XHQuc3VibmF2LWV4aGliaXRpb25fX2RhdGUge1xuXHRcdFx0XHRcdGNvbG9yOiAkYnJvd247XG5cdFx0XHRcdFx0QGV4dGVuZCAudHJhbnNpdGlvbi1ob3ZlcjsgfSB9IH1cblx0XHRhLl93aGl0ZSB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7IH0gfVxuXHRcdC5uYXYtdG9wX19saW5rIHtcblx0XHRcdC5kcm9wZG93bi1vcGVuZXIge1xuXHRcdFx0XHQmLl9hY3RpdmUge1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHQuaWNvbi1jbG9jayB7XG5cdFx0XHRcdFx0XHRcdHN0cm9rZTogI2ZmZjsgfSB9IH0gfSB9XG5cdFx0Ji5fbGlnaHQge1xuXHRcdFx0Lm5hdi10b3BfX2xpbmsge1xuXHRcdFx0XHQuZHJvcGRvd24tb3BlbmVyIHtcblx0XHRcdFx0XHQmLl9hY3RpdmUge1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0XHRcdFx0XHQuaWNvbi1jbG9jayB7XG5cdFx0XHRcdFx0XHRcdFx0c3Ryb2tlOiAjMzMzOyB9IH0gfSB9IH0gfSB9XG5cdC5zdWJuYXYge1xuXHRcdCZfX2xpbmsge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkYnJvd247IH0gfSB9IH1cblxuLl93aW4ge1xuXHQuc3VibmF2Ll9tb2JpbGU6YmVmb3JlIHtcblx0XHRyaWdodDogMTZweDsgfSB9XG5cbi5zdWJuYXYtbWVudSB7XG5cdC5oYXMtZHJvcC1kb3duLWEge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdG1hcmdpbi10b3A6IC04cHg7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kb3duLWNoZXZyb24tdy5zdmdcIik7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG5cblx0XHQmLl9hY3RpdmUge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdXAtY2hldnJvbi13LnN2Z1wiKTsgfSB9IH0gfVxuXG5cblxuLm5hdiB7XG5cdCYuX2xpZ2h0IHtcblx0XHQuc3VibmF2LW1lbnUge1xuXHRcdFx0Lmhhcy1kcm9wLWRvd24tYSB7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZG93bi1jaGV2cm9uLnN2Z1wiKTsgfVxuXG5cdFx0XHRcdCYuX2FjdGl2ZSB7XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3VwLWNoZXZyb24uc3ZnXCIpOyB9IH0gfSB9IH0gfVxuXG4uc3VibmF2LWJ0biB7XG5cdCYuYmctdHJhbnNwYXJlbnQge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9IH1cbiIsIi5oZWFkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCYuX3J0bCB7XG5cdFx0ZGlyZWN0aW9uOiBydGw7IH1cblx0aHIge1xuXHRcdG1hcmdpbi10b3A6IDEwOXB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDUycHg7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luLXRvcDogLTRweDsgfSB9XG5cdCZfX3NsaWRlIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Y29sb3I6ICNmZmY7IH1cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXHRcdGNvbG9yOiAjMmIyYjJiO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1tZC1tYXgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2NXB4OyB9XG5cdFx0Ji5oMSB7XG5cdFx0XHRmb250LWZhbWlseTogV2lsbGlhbSwgc2VyaWY7IH1cblx0XHQmLl9zbWFsbCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0XHRmb250LXNpemU6IDM1cHg7IH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0XHRcdFx0Zm9udC1zaXplOiAyNXB4OyB9IH1cblx0XHQmLl9pc3N1ZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0XHRmb250LXNpemU6IDM1cHg7IH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcblx0XHRcdFx0Zm9udC1zaXplOiAyNXB4OyB9IH1cblx0XHQmLl9sZWN0dXJlcyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA5MHB4O1xuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDY3cHg7IH0gfVxuXHRcdCYuX21hbnVzY3JpcHRzIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDkwcHg7XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tbWQtbWF4KSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjVweDsgfSB9XG5cdFx0Ji5fYmlnIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwM3B4O1xuXHRcdFx0Zm9udC1zaXplOiA1NXB4O1xuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLW1kLW1heCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDUwcHg7IH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzZweDtcblx0XHRcdFx0Zm9udC1zaXplOiAzNXB4OyB9IH1cblx0XHQmLl9zdXBwb3J0IHtcblx0XHRcdGZvbnQtc2l6ZTogNjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA3MHB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6IFdpbGxpYW0sIHNlcmlmO1xuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0XHRmb250LXNpemU6IDM1cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MnB4OyB9IH1cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Jjpub3QoLl9jb3Zlcikge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwOyB9IH0gfVxuXHQmX19zdWJ0aXRsZSB7XG5cdFx0Y29sb3I6ICMzMDMwMzA7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0Zm9udC1zaXplOiAzNXB4OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0Zm9udC1zaXplOiAyNXB4OyB9IH1cblx0Jl9fdHlwZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIxcHg7IH0gfVxuXHQmX19sYWJlbCB7XG5cdFx0Zm9udC1zaXplOiAxM3B4OyB9XG5cdCZfX2NvdmVyIHtcblx0XHRoZWlnaHQ6IDUwMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLW1kLW1heCkge1xuXHRcdFx0aGVpZ2h0OiA0MDBweDsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdGhlaWdodDogMjc3cHg7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRoZWlnaHQ6IDE0MHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cdCZfX2RlcyB7XG5cdFx0bWFyZ2luLXRvcDogMTNweDtcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0XHRsaW5lLWhlaWdodDogMS44O1xuXHRcdGNvbG9yOiAjMTMxMzEzO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDI4cHg7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNzsgfSB9XG5cdCYuX21haW4ge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWFyZ2luLWJvdHRvbTogNzZweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tbWQtbWF4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cdFx0LmhlYWRlci1zbGlkZXJfX2l0ZW0ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aGVpZ2h0OiA1MThweDtcblx0XHRcdHBhZGRpbmctdG9wOiAxODJweDtcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1tZC1tYXgpIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEwN3B4O1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRcdGhlaWdodDogODB2aDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDk4cHg7IH0gfSB9XG5cdCYuX2V4aGliaXRpb25zIHtcblx0XHRtYXJnaW4tdG9wOiA5M3B4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDgzcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MnB4OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luLXRvcDogNDJweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXHQmLl9leGhpYml0aW9uIHtcblx0XHRtYXJnaW4tdG9wOiAzNXB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDYzcHg7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MnB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDM0cHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjMDAwLCAuMSk7IH1cblx0XHRociB7XG5cdFx0XHRtYXJnaW4tdG9wOiA5NXB4O1xuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1NHB4O1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHJnYmEoIzAwMCwgLjEpOyB9XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfSB9XG5cdCYuX2xpc3Qge1xuXHRcdG1hcmdpbi10b3A6IDkycHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTAycHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMzVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQxcHg7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzhweDsgfSB9XG5cdCYuX2lzc3VlcyB7XG5cdFx0bWFyZ2luLXRvcDogOTJweDtcblx0XHRtYXJnaW4tYm90dG9tOiA2OXB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDM1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwOyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDNweDsgfSB9XG5cdCYuX2lzc3VlIHtcblx0XHRtYXJnaW4tdG9wOiAzNXB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDY3cHg7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA2NHB4OyB9IH1cblx0Ji5fY29udGFjdHMge1xuXHRcdG1hcmdpbi10b3A6IDg0cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMzNweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1MnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjVweDsgfSB9XG5cdCYuX2RvbmF0aW9uIHtcblx0XHRtYXJnaW4tdG9wOiA4NHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDMzcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luLXRvcDogNTJweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDY1cHg7IH0gfVxuXHQmLl9jb2xsZWN0aW9ucyB7XG5cdFx0bWFyZ2luLXRvcDogOTJweDtcblx0XHRtYXJnaW4tYm90dG9tOiA2OXB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDc0cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMTlweDsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0NHB4OyB9IH1cblx0Ji5fcGFnZSB7XG5cdFx0bWFyZ2luLXRvcDogODNweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzM3B4OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMycHg7XG5cdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuIH1cdFx0XHQvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCMwMDAsIC4xKVxuXHRcdGhyIHtcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNjlweDtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKCMwMDAsIC4xKTsgfVxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lOyB9IH0gfVxuXHQmLl9hcnRpY2xlIHtcblx0XHRtYXJnaW4tdG9wOiAzNXB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDY3cHg7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MnB4O1xuXHRcdFx0LmhlYWRlcl9fdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDdweDsgfVxuXHRcdFx0LmhlYWRlcl9fY292ZXIge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxOXB4OyB9IH0gfVxuXHQmLl9zdXBwb3J0LFxuXHQmLl90aWNrZXRzIHtcblx0XHRtYXJnaW4tdG9wOiA0NXB4OyB9XG5cdCYuX2Jsb2cge1xuXHRcdG1hcmdpbi10b3A6IDEzMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDUzcHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0bWFyZ2luLXRvcDogODNweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDYycHg7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cdCYuX2F1dGhvcnMge1xuXHRcdG1hcmdpbi10b3A6IDExMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0bWFyZ2luLXRvcDogODNweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDYycHg7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MnB4OyB9IH0gfVxuXG4uaGVhZGVyLXNsaWRlciB7XG5cdGhlaWdodDogMTAwJTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Jl9faXRlbSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyOyB9XG5cdCZfX2NvbnRyb2xzIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjsgfVxuXHQmX19hcnJvd3Mge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDE4N3B4O1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHR0b3A6IDExMHB4OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cdCZfX2Fycm93IHtcblx0XHRzdmcge1xuXHRcdFx0QGV4dGVuZCAuYW5pbWF0ZWQ7XG5cdFx0XHRzdHJva2U6ICNmZmY7IH1cblx0XHQmLl9wcmV2IHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDsgfSB9IH1cblxuLmhlYWRlci1zbGlkZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y29sb3I6ICNmZmY7XG5cdCZfX2JnIHtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMSU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRAaW5jbHVkZSBiO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAuNCk7IH0gfVxuXHQmX190eXBlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0Zm9udC1zaXplOiAxMXB4OyB9IH1cblx0Jl9fbmFtZSB7XG5cdFx0QGV4dGVuZCAuYW5pbWF0ZWQ7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHdpZHRoOiA5MDBweDtcblx0XHRtYXgtd2lkdGg6IDk1JTtcblx0XHRtYXJnaW4tdG9wOiA3cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRcdEBpbmNsdWRlIGdlcmJlcmEtaDE7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0Zm9udC1zaXplOiA1MHB4OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luLXRvcDogLTZweDtcblx0XHRcdGZvbnQtc2l6ZTogMzVweDsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oMzcwcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjZweDsgfVxuXHRcdCYuX2xlZnQge1xuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRcdG1heC13aWR0aDogNzUlOyB9XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTsgfSB9IH1cblx0Jl9faW5mbyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdG1hcmdpbi10b3A6IDExcHg7XG5cdFx0QGluY2x1ZGUgZ2VyYmVyYS1zdWJ0ZXh0O1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdG1heC13aWR0aDogNzUlOyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlOyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luLXRvcDogNHB4OyB9IH1cblx0Jl9fZGF0ZSB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHQvL3Bvc2l0aW9uOiBhYnNvbHV0ZVxuXHRcdC8vYm90dG9tOiAxMDVweFxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcbiB9XHRcdFx0Ly9ib3R0b206IDU0cHhcblx0XHQuaWNvbi1kYXNoIHtcblx0XHRcdHN0cm9rZTogI2ZmZjsgfSB9XG5cdCZfX3BsYWNlIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHQvL3Bvc2l0aW9uOiBhYnNvbHV0ZVxuXHRcdC8vYm90dG9tOiA3NXB4XG5cdFx0Ly8rbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heClcblx0XHQvL290dG9tOiAyNHB4XG5cdFx0Lmljb24tbWFwIHtcblx0XHRcdGZpbGw6ICNmZmY7IH0gfVxuXHQmX19ib3R0b20ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDc1cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0Ym90dG9tOiAyNHB4OyB9IH1cblx0Ji5fZGFyayB7XG5cdFx0LmhlYWRlci1zbGlkZV9fYmcge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzExMTsgfVxuXHRcdC5oZWFkZXItc2xpZGVfX2ltZyB7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblx0XHQuaGVhZGVyLXNsaWRlX190eXBlIHtcblx0XHRcdGNvbG9yOiAjNjY2NjY2OyB9IH0gfVxuXG4uaGVhZGVyLXNsaWRlcl9fYnRuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzUsIDE1MSwxMTUsIDAuNik7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNBRjk3NzM7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRoZWlnaHQ6IDU1cHg7XG5cdHdpZHRoOiAyMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogNTBweDtcblx0bWFyZ2luLWJvdHRvbTogNDBweCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM5YTgwNWE7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjOWE4MDVhOyB9IH1cblxuXG4vLy5fdGdcbi8vaGVhZGVyLXNsaWRlXG4vLyZfX25hbWVcbi8vXHRmb250LWZhbWlseTogV2lsbGlhbVxuXG4uaGVhZGVyLWluZm8ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0cGFkZGluZy10b3A6IDE4MnB4O1xuXHRjb2xvcjogI2ZmZjtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRwYWRkaW5nLXRvcDogMTA3cHg7IH1cblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdHBhZGRpbmctdG9wOiA5OHB4OyB9XG5cdGEge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7IH0gfVxuXG4uaGVhZGVyLXRvdXIge1xuXHQmX19kZXMge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0Y29sb3I6ICM5OTk7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdHNwYW4sXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogIzMzMzsgfSB9IH1cblxuLmhlYWRlci1leGhpYml0aW9uIHtcblx0Jl9fdHlwZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDdweDsgfSB9XG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdEBpbmNsdWRlIGdlcmJlcmEtaDI7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yOyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG5cdCZfX2RhdGUge1xuXHRcdG1hcmdpbi10b3A6IDcwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblx0XHQuaWNvbi1kYXNoIHtcblx0XHRcdHN0cm9rZTogIzMzMzsgfSB9XG5cdCZfX3BsYWNlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Y29sb3I6ICM5OTk7XG5cdFx0Lmljb24tbWFwIHtcblx0XHRcdGZpbGw6ICM5OTk7IH0gfVxuXHQmX19idG4ge1xuXHRcdC8vbWF4LXdpZHRoOiAyNzNweFxuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDUzcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7IH0gfVxuXHQmX193YXJuaW5nIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDEwcHg7IH0gfVxuXHQvLyYuX3RnXG5cdC8vaGVhZGVyLWV4aGliaXRpb25cblx0Ly8mX190aXRsZVxuIH1cdC8vXHRmb250LWZhbWlseTogV2lsbGlhbVxuXG4uaGVhZGVyLWlzc3VlIHtcblx0Jl9fZGVzIHtcblx0XHRtYXgtd2lkdGg6IDQ3MHB4O1xuXHRcdG1hcmdpbi10b3A6IDEzcHg7XG5cdFx0Y29sb3I6ICM5OTk7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLXRvcDogMjFweDtcblx0XHRcdGNvbG9yOiAjMzMzOyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDsgfSB9IH1cblxuLmhlYWRlci1jb2xsZWN0aW9ucyB7XG5cdCZfX2RlcyB7XG5cdFx0bWF4LXdpZHRoOiA0NzBweDtcblx0XHRtYXJnaW4tdG9wOiAxM3B4O1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRjb2xvcjogIzk5OTtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNjY2Nztcblx0XHRcdGNvbG9yOiAjNjY2OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMzNweDsgfSB9IH1cblxuLmhlYWRlci1ldmVudCB7XG5cdG1hcmdpbi10b3A6IDQzcHg7XG5cdG1hcmdpbi1ib3R0b206IDQ0cHg7XG5cdGhyIHtcblx0XHRtYXJnaW4tdG9wOiA0NXB4OyB9XG5cdCZfX2NvdmVyIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDsgfVxuXHQmX19pbWcge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlOyB9XG5cdCZfX2luZm8ge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMzsgfVxuXHQmX19kYXRlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdGZvbnQtZmFtaWx5OiBHZXJiZXJhLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdHN2ZyB7XG5cdFx0XHRzdHJva2U6ICMzMzM7IH0gfVxuXHQmX19wbGFjZSB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGNvbG9yOiAjOTk5O1xuXHRcdHN2ZyB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG5cdFx0XHRmaWxsOiAjOTk5OyB9IH1cblx0Ji5fbGVjdHVyZXMge1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCMwMDAsIC4xKTsgfVxuXHRcdC5oZWFkZXItZXZlbnQge1xuXHRcdFx0Jl9faW5mbyB7XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuXHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDM1cHg7IH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEzcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNXB4OyB9IH1cblx0XHRcdCZfX2RhdGUge1xuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4OyB9XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblx0XHRcdCZfX3BsYWNlIHtcblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzM3B4OyB9IH1cblx0XHRcdCZfX2NvdmVyIHtcblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblx0XHRcdCZfX2ltZyB7XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA0MTVweDsgfSB9IH1cblx0XHRociB7XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXHRcdC5wbGFjZV9fbmFtZSB7XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDsgfSB9XG5cdFx0LmV2ZW50LWJ1eV9fYnRuIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfSB9XG5cdC8vJi5fdGdcblx0Ly9oZWFkZXItZXZlbnRcblx0Ly8mX190aXRsZVxuIH1cdC8vXHRmb250LWZhbWlseTogV2lsbGlhbVxuXG4uZXZlbnQtaW5mbyB7XG5cdCZfX3R5cGUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyN3B4O1xuXHRcdGNvbG9yOiAjMDAwOyB9XG5cdCZfX2RhdGUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRmb250LXdlaWdodDogNTAwOyB9XG5cdCZfX3RpbWUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDsgfSB9IH1cbi5oZWFkZXItbXVzZXVtIHtcblx0bWFyZ2luLXRvcDogMzVweDtcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblx0Jl9fdHlwZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRjb2xvcjogIzAwMDsgfVxuXHQmX19xdWFydGVyIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGUgIWltcG9ydGFudDtcblx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXHQmX19iYWNrIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0cGFkZGluZzogN3B4O1xuXHRcdGNvbG9yOiAjMzMzO1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHN2ZyB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHRzdHJva2U6ICMzMzM7XG5cdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHR3aWR0aDogN3B4OyB9IH1cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi10b3A6IDNweDtcblx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXHRcdEBpbmNsdWRlIGdlcmJlcmEtaDE7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAzNXB4OyB9XG5cdFx0Ji5fZ2FsbGVyeSB7XG5cdFx0XHRAaW5jbHVkZSBoZWFkZXItaDE7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyOXB4O1xuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0XHRmb250LXNpemU6IDM1cHg7IH0gfSB9XG5cdCZfX2Rlc2Mge1xuXHRcdGZvbnQtc2l6ZTogMTVweDsgfVxuXHQmX19jb3ZlciB7XG5cdFx0aGVpZ2h0OiA1MDBweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRoZWlnaHQ6IDM2MHB4OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0aGVpZ2h0OiAxNjBweDsgfVxuXHRcdCYtY2FwdGlvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4OyB9IH1cblx0Jl9faW5mbyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2U3MzczMztcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0cGFkZGluZzogMTVweDtcblx0XHR3aWR0aDogNTUlO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7IH1cblx0Jl9fdGV4dCB7XG5cdFx0cGFkZGluZy1yaWdodDogMjAlOyB9XG5cdCZfX2hpZGRlbi1pbmZvIHtcblx0XHRkaXNwbGF5OiBub25lOyB9XG5cdCZfX2ljb24ge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDE5cHg7XG5cdFx0cmlnaHQ6IDE1cHg7IH1cblx0Jl9fc3ZnIHtcblx0XHRtYXJnaW46IDA7IH1cblx0Jl9faWNvbiBzdmcge1xuXHRcdHN0cm9rZTogd2hpdGU7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzICRkZWZhdWx0LXRyYW5zaXRpb24tZnVuY3Rpb247IH0gfVxuLnRyYW5zZm9ybSB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSFpbXBvcnRhbnQ7IH1cbi5kaXNwbGF5IHtcblx0ZGlzcGxheTogYmxvY2s7IH1cbi5kaXNwbGF5Tm9uZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdC5oZWFkZXItc2xpZGVyIHtcblx0XHQmX19hcnJvdyB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRAZXh0ZW5kIC50cmFuc2l0aW9uLWhvdmVyO1xuXHRcdFx0XHRcdHN0cm9rZTogIzk5OTsgfSB9IH0gfSB9XG5cbi5fcmV0aW5hIHtcblx0LmhlYWRlci1zbGlkZXIge1xuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0Ji5zbGljay1jdXJyZW50IHtcblx0XHRcdFx0ei1pbmRleDogMTsgfSB9IH1cblx0LmhlYWRlci1zbGlkZSB7XG5cdFx0Jl9fYmcge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjAxKTsgfSB9IH1cblxuLnN1Ym5hdi1idG4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjQUY5NzczO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjQUY5NzczO1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0aGVpZ2h0OiAzN3B4O1xuXHR3aWR0aDogMTUwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDM3cHg7XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAjZmZmZmZmOyB9IH1cblxuLnN1Ym5hdi1idG4tcm93IHtcblx0cGFkZGluZy10b3A6IDEwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5uYXYge1xuXHQmLl9saWdodCB7XG5cdFx0LnN1Ym5hdi1idG4ge1xuXHRcdFx0Y29sb3I6ICNmZmY7IH0gfSB9XG4uaGVhZGVyLXNsaWRlX19kYXRlIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4OyB9IH1cblxuLmhlYWRlci1zbGlkZV9fcGxhY2Uge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRmb250LXNpemU6IDE1cHg7IH0gfVxuXG4uaGVhZGVyLWNvbGxlY3Rpb25zIHtcblx0c3BhbiB7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogI0I0OTY2RTsgfSB9IH1cblxuIiwiLmZvb3RlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogNDRweCAwIDU1cHg7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG5cdGNvbG9yOiAjNjY2O1xuXHQvLyttYXgtc2NyZWVuKCRzY3JlZW4tbWQtbWF4KVxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0cGFkZGluZzogNzdweCAwIDM3cHg7IH1cblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdHBhZGRpbmc6IDU2cHggMCA1N3B4OyB9XG5cdC8vLnNraW5cblx0Ly8vK21pbi1zY3JlZW4oJHNjcmVlbi1zbS1taW4pXG5cdC8vL1x0d2lkdGg6IDY3MnB4XG5cdC8vLyttaW4tc2NyZWVuKCRzY3JlZW4tbGctbWluKVxuXHQvLy9cdHdpZHRoOiAkY29udGFpbmVyLWxnXG5cdCZfX2xvZ28ge1xuXHRcdG1hcmdpbi1sZWZ0OiAtNHB4O1xuXHRcdG1hcmdpbi10b3A6IDNweDtcblx0XHQvLyttYXgtc2NyZWVuKCRzY3JlZW4tbWQtbWF4KVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMXB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMDsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXHRcdC5pY29uLWxvZ28ge1xuXHRcdFx0Ji5fc21hbGwge1xuXHRcdFx0XHRmaWxsOiAjMzUzNTM1OyB9IH0gfVxuXHQmX19hZGRyZXNzIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1sZWZ0OiAyNXB4OyB9XG5cdCZfX3Njb3BlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogNTdweDtcblx0XHQvLyttYXgtc2NyZWVuKCRzY3JlZW4tbWQtbWF4KVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDU0cHg7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0OXB4OyB9XG5cdFx0Ji0tbG9nbyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1MHB4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXHRcdCYtLWxvZ29zIHtcblx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdEBpbmNsdWRlIG1pbi1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7IH0gfSB9XG5cdCZfX25ldHdvcmsge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMjIwcHgpO1xuXHRcdC8vbWFyZ2luLXJpZ2h0OiAyMHB4XG5cdFx0Ly8rbWF4LXNjcmVlbigkc2NyZWVuLW1kLW1heClcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdG1hcmdpbjogNTBweCAtMTNweCAwOyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luOiA1MHB4IDZweCAwO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlOyB9IH0gfVxuXG4uZm9vdGVyLW1lbnUge1xuXHQmX19pdGVtIHtcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG5cdCZfX2xpbmsge1xuXHRcdEBleHRlbmQgLmFuaW1hdGVkO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGNvbG9yOiAjOTk5O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHQvLyttYXgtc2NyZWVuKCRzY3JlZW4tbWQtbWF4KVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4OyB9IH0gfVxuXG4uZm9vdGVyLWJyYW5jaCB7XG5cdEBleHRlbmQgLmFuaW1hdGVkO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiAtMTZweDtcblx0bWFyZ2luLXRvcDogOXB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRjb2xvcjogIzk5OTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRkaXNwbGF5OiBub25lO1xuXHQvLyttYXgtc2NyZWVuKCRzY3JlZW4tbWQtbWF4KVxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1zaXplOiAxNXB4OyB9XG5cdCZfX2ljb24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdG1hcmdpbi1yaWdodDogMTJweDtcblx0XHRtYXJnaW4tdG9wOiAtNHB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTNweDtcblx0XHRcdG1hcmdpbi10b3A6IC02cHg7IH0gfVxuXHQmX190ZXh0IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRtYXgtd2lkdGg6IDE1NXB4O1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTsgfSB9XG5cbi5mb290ZXItYWRkcmVzcyB7XG5cdEBleHRlbmQgLmFuaW1hdGVkO1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzY2Njtcblx0Jl9fdGl0bGUge1xuXHRcdEBleHRlbmQgLmFuaW1hdGVkO1xuXHRcdC8vbWluLXdpZHRoOiAxNDVweFxuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGNvbG9yOiAjOTk5OTk5O1xuXHRcdC5pY29uLW1hcCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdGxlZnQ6IDJweDtcblx0XHRcdHRvcDogMnB4O1xuXHRcdFx0ZmlsbDogI2ZmZjsgfSB9XG5cdCZfX2luZm8ge1xuXHRcdG1hcmdpbi10b3A6IDE0cHg7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjZlbTsgfVxuXHQmX190aW1lIHtcblx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfSB9XG5cbi5mb290ZXItc2NvcGUge1xuXHRAZXh0ZW5kIC5hbmltYXRlZDtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjNjY2O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdC8vK21heC1zY3JlZW4oJHNjcmVlbi1tZC1tYXgpXG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRmb250LXNpemU6IDE0cHg7IH1cblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXHQmX19pY29uIHtcblx0XHRAZXh0ZW5kIC5hbmltYXRlZDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHN0cm9rZTogIzY2NjsgfVxuXHQmX19pY29uLWxvZ28ge1xuXHRcdG9wYWNpdHk6IDAuNTsgfVxuXHQmX190ZXh0IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRtYXgtd2lkdGg6IDE1MHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAxOHB4O1xuXHRcdG1hcmdpbi10b3A6IDJweDtcblx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdFx0Ly8rbWF4LXNjcmVlbigkc2NyZWVuLW1kLW1heClcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDE4MHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogLTNweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxM3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMzsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1heC13aWR0aDogMTU4cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE0cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0OyB9IH0gfVxuXG4uZm9vdGVyLW5ldHdvcmsge1xuXHRmb250LXNpemU6IDA7XG5cdG1hcmdpbi1sZWZ0OiAtMTZweDtcblx0bWFyZ2luLXJpZ2h0OiAtMTZweDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyOyB9XG5cdCZfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XG5cdFx0Ly8rbWF4LXNjcmVlbigkc2NyZWVuLW1kLW1heClcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHR3aWR0aDogMTYuNiU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdHdpZHRoOiAzMy4zJTsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdCY6bnRoLWNoaWxkKDEpLFxuXHRcdFx0JjpudGgtY2hpbGQoMiksXG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXHRcdC8vJjpub3QoOmxhc3QtY2hpbGQpXG5cdFx0Ly9cdG1hcmdpbi1yaWdodDogMzNweFxuXHRcdC8vXHQvLyttYXgtc2NyZWVuKCRzY3JlZW4tbWQtbWF4KVxuXHRcdC8vXHQrbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heClcbiB9XHRcdC8vXHRcdG1hcmdpbi1yaWdodDogMFxuXHQmX19saW5rIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgYjtcblx0XHRcdHdpZHRoOiA0NnB4O1xuXHRcdFx0aGVpZ2h0OiA0NnB4O1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXHRcdHN2ZyB7XG5cdFx0XHRAZXh0ZW5kIC5hbmltYXRlZDtcblx0XHRcdGZpbGw6ICM2NjY7IH0gfSB9XG5cbi5jb3B5cmlnaHQge1xuXHRtYXJnaW4tdG9wOiAzOXB4O1xuXHRwYWRkaW5nLXRvcDogMzZweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICM0NDQ7XG5cdGNvbG9yOiAjNDQ0NDQ0O1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdC8vK21heC1zY3JlZW4oJHNjcmVlbi1tZC1tYXgpXG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRwYWRkaW5nLXRvcDogNDJweDtcblx0XHRtYXJnaW4tdG9wOiA0M3B4OyB9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRtYXJnaW46IDQycHggLTEwcHggMDtcblx0XHRwYWRkaW5nLXRvcDogMzdweDtcblx0XHRmb250LXNpemU6IDEycHg7IH1cblx0Jl9fbmFtZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHQvLyttYXgtc2NyZWVuKCRzY3JlZW4tbWQtbWF4KVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHRcdG1hcmdpbi1ib3R0b206IDJweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA5cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXHQmX19jb25kaXRpb25zIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdC8vK21heC1zY3JlZW4oJHNjcmVlbi1tZC1tYXgpXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDlweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cdCZfX21hZGUge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHQvLyttYXgtc2NyZWVuKCRzY3JlZW4tbWQtbWF4KVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdGZsb2F0OiBsZWZ0OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXHQmX19saW5rIHtcblx0XHRAZXh0ZW5kIC5hbmltYXRlZDtcblx0XHRjb2xvcjogIzQ0NDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuXG4uc3Vic2NyaWJlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdG1hcmdpbjogMCAtMnB4OyB9XG5cdCZfX2xhYmVsIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogN3B4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdFx0Ly8rbWF4LXNjcmVlbigkc2NyZWVuLW1kLW1heClcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRtYXJnaW4tdG9wOiAtNDBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMnB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG5cdCZfX2lucHV0IHtcblx0XHRAZXh0ZW5kIC5hbmltYXRlZDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDY1cHg7XG5cdFx0cGFkZGluZzogMTBweCAxMDBweCAxMHB4IDE5cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzQ0NDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Jjpmb2N1cyxcblx0XHQmOmRpc2FibGVkIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRib3JkZXItY29sb3I6ICNjY2M7IH1cblx0XHQvLyttYXgtc2NyZWVuKCRzY3JlZW4tbWQtbWF4KVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdHBhZGRpbmc6IDVweCA4NXB4IDEwcHggMjRweDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdHBhZGRpbmc6IDVweCA4MHB4IDEwcHggMjBweDsgfVxuXHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAjNjY2OyB9IH1cblx0Jl9fYnRuIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiA2NXB4O1xuXHRcdHdpZHRoOiAxMDBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvcmRlcjogMDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYzsgfVxuXHRcdC8vK21heC1zY3JlZW4oJHNjcmVlbi1tZC1tYXgpXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0d2lkdGg6IDg1cHg7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHR3aWR0aDogODBweDsgfSB9XG5cdCZfX2Vycm9yIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luLXRvcDogN3B4O1xuXHRcdGNvbG9yOiAkcmVkO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXHQmX19kb25lIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0cGFkZGluZzogMjJweCAyMHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0XHQuaWNvbi1jaGVjayB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRyaWdodDogMjBweDtcblx0XHRcdG1hcmdpbjogYXV0bzsgfSB9XG5cdC8vbWFpbGdhblxuXHQjbWctZm9vdGVyIHtcblx0XHRkaXNwbGF5OiBub25lOyB9XG5cdCNsb2dvIHtcblx0XHRkaXNwbGF5OiBub25lOyB9XG5cdC5yZXNldC1mb250IHtcblx0XHRkaXNwbGF5OiBub25lOyB9XG5cdC5mb3JtZmllbGRzIHtcblx0XHQuY2xlYXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfVxuXHRcdGJyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH1cblx0XHRoMSB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9XG5cdFx0aDIge1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGNvbG9yOiAjOTk5OTk5O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7IH1cblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Y29sb3I6ICM5OTk5OTk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXHRcdCoge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDsgfVxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cdFx0LmZmaWVsZHMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7IH0gfVxuIH1cdC8vIW1haWxnYW5cblxuLmJ0bi10by10b3Age1xuXHRkaXNwbGF5OiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogOTk5O1xuXHRyaWdodDogNDBweDtcblx0Ym90dG9tOiA4MHB4O1xuXHR3aWR0aDogODBweDtcblx0aGVpZ2h0OiA4MHB4O1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHQvL2JvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTAsIDUwLCA1MCwgMC4xNSlcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjY2ZiZmFkLCAuNSk7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRyaWdodDogMTlweDtcblx0XHRib3R0b206IDExMHB4O1xuXHRcdHdpZHRoOiA3MHB4O1xuXHRcdGhlaWdodDogNzBweDsgfVxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0cmlnaHQ6IDhweDtcblx0XHRib3R0b206IDE0NXB4O1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGhlaWdodDogNTBweDsgfVxuXHQmX19pY29uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHdpZHRoOiAzMXB4O1xuXHRcdGhlaWdodDogMTFweDtcblx0XHRtYXJnaW4tbGVmdDogIC0xNXB4O1xuXHRcdG1hcmdpbi10b3A6IC02cHg7XG5cdFx0ZmlsbDogIzAwMDtcblx0XHRzdHJva2U6ICMwMDA7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTJweDsgfSB9IH1cblxuLl9kZXNrdG9wIHtcblx0LmZvb3Rlci1tZW51IHtcblx0XHQmX19saW5rIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjsgfSB9IH1cblx0LmZvb3Rlci1uZXR3b3JrIHtcblx0XHQmX19saW5rIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdEBleHRlbmQgLnRyYW5zaXRpb24taG92ZXI7XG5cdFx0XHRcdFx0ZmlsbDogI2ZmZjsgfSB9IH0gfVxuXHQuZm9vdGVyLXNjb3BlIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0LmZvb3Rlci1zY29wZV9faWNvbiB7XG5cdFx0XHRcdHN0cm9rZTogI2ZmZjtcblx0XHRcdFx0QGV4dGVuZCAudHJhbnNpdGlvbi1ob3ZlcjsgfVxuXHRcdFx0LmZvb3Rlci1zY29wZV9faWNvbi1sb2dvIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0QGV4dGVuZCAudHJhbnNpdGlvbi1ob3ZlcjsgfSB9IH1cblx0LmNvcHlyaWdodCB7XG5cdFx0Jl9fbGluayB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfSB9XG5cdC5mb290ZXItYWRkcmVzcyB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdC5mb290ZXItYWRkcmVzc19fdGl0bGUge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0QGV4dGVuZCAudHJhbnNpdGlvbi1ob3ZlcjsgfSB9IH0gfVxuXG4uZm9vdGVyLWZsZXgge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdG1hcmdpbjogMDtcblx0QGluY2x1ZGUgbWluLXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdG1hcmdpbjogMCAtMTBweDsgfVxuXHRAaW5jbHVkZSBtaW4tc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0bWFyZ2luOiAwIC0yMHB4OyB9IH1cbiIsIi5nYWxsZXJ5IHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0aHIge1xuXHRcdG1hcmdpbi10b3A6IDY5cHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLW1kLW1heCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMjZweDsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXHQmX19pdGVtIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIGI7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRyaWdodDogLTFweDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoIzMyMzIzMiwgLjE1KTtcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdFx0cmlnaHQ6IDEwcHg7IH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdFx0bGVmdDogMTBweDtcblx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdHRvcDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoIzMyMzIzMiwgLjE1KTsgfSB9XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7IH0gfSB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLW1kLW1heCkge1xuXHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMThweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyN3B4OyB9IH1cblx0Jl9faW5mbyB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRtYXgtd2lkdGg6IDI1MHB4O1xuXHRcdGhlaWdodDogNS4xZW07XG5cdFx0bWFyZ2luLXRvcDogMzJweDtcblx0XHRjb2xvcjogIzk5OTtcblx0XHRAaW5jbHVkZSBnZXJiZXJhLXN1YnRleHQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNztcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tbWQtbWF4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9IH1cblx0Jl9fbW9yZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDIycHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLW1kLW1heCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9IH1cblxuLmdhbGxlcnktbmFtZSB7XG5cdEBleHRlbmQgLmFuaW1hdGVkO1xuXHRjb2xvcjogIzMzMztcblx0QGluY2x1ZGUgZ2VyYmVyYS1oMztcblx0Zm9udC1zaXplOiAyNXB4O1xuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tbWQtbWF4KSB7XG5cdFx0Zm9udC1zaXplOiAxNXB4OyB9XG5cdCZfX2ljb24ge1xuXHRcdEBleHRlbmQgLmFuaW1hdGVkO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcblx0XHR3aWR0aDogMTRweDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0ZmlsbDogIzMzMztcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tbWQtbWF4KSB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTFweDsgfSB9XG5cdCZfX3RleHQge1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1tZC1tYXgpIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXgtd2lkdGg6IDEzMHB4OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlOyB9IH0gfVxuXG4uZ2FsbGVyeS1pdGVtIHtcblx0Jl9fbGluayB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuLmdhbGxlcnktbGluayB7XG5cdEBleHRlbmQgLmFuaW1hdGVkO1xuXHRjb2xvcjogIzk5OTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRAaW5jbHVkZSBnZXJiZXJhLXNlcnZpY2UtdXA7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdCYuX2hvdmVyIHtcblx0XHRjb2xvcjogIzAwMDtcblx0XHQuZ2FsbGVyeS1saW5rX190ZXh0IHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1yaWdodDogNnB4OyB9XG5cdFx0LmdhbGxlcnktbGlua19faWNvbiB7XG5cdFx0XHRzdHJva2U6ICMwMDA7IH0gfVxuXHQmX190ZXh0IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1heC13aWR0aDogMDtcblx0XHR0cmFuc2l0aW9uOiBtYXgtd2lkdGggLjNzICRkZWZhdWx0LXRyYW5zaXRpb24tZnVuY3Rpb247IH1cblx0Jl9faWNvbiB7XG5cdFx0QGV4dGVuZCAuYW5pbWF0ZWQ7XG5cdFx0c3Ryb2tlOiAjOTk5O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfVxuXG4uY29sbGVjdGlvbiB7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0bWFyZ2luLXRvcDogODFweDtcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdG1hcmdpbi10b3A6IDQxcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDhweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjMDAwLCAuMSk7IH1cblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyOXB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47IH1cblx0aHIge1xuXHRcdG1hcmdpbi10b3A6IDEwN3B4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXHQmX190eXBlIHtcblx0XHRjb2xvcjogI2NjYzsgfVxuXHQmX19saXN0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLXRvcDogNTFweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxOXB4OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDsgfSB9IH1cblxuLmNvbGxlY3Rpb24taXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAzOXB4O1xuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzNweDsgfVxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdC5jb2xsZWN0aW9uLWl0ZW0ge1xuXHRcdFx0Jl9fbGluayB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLjI1ZW07XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7IH1cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJywnO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfSB9IH0gfVxuXHQmX19saW5rIHtcblx0XHRAZXh0ZW5kIC5hbmltYXRlZDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGZvbnQtZmFtaWx5OiBXaWxsaWFtLCBzZXJpZjtcblx0XHRmb250LXNpemU6IDU1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRjb2xvcjogIzMzMztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0Zm9udC1zaXplOiAyNnB4OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuXHQmX19pbWcge1xuXHRcdC8vQGV4dGVuZCAudHJhbnNpdGlvbi1hY3RpdmVcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAtMjtcblx0XHRtYXgtd2lkdGg6IDI4N3B4O1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTsgfSB9XG5cbi5fZGVza3RvcCB7XG5cdC5jb2xsZWN0aW9uLWl0ZW0ge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0QGluY2x1ZGUgbWluLXNjcmVlbigkc2NyZWVuLW1kLW1pbikge1xuXHRcdFx0XHQuY29sbGVjdGlvbi1pdGVtX19pbWcge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0ei1pbmRleDogMjsgfSB9IH1cblx0XHQmX19saW5rIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjMzMzOyB9IH0gfSB9XG5cbi5uZXdzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0bWFyZ2luLXRvcDogNDBweDsgfVxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0bWFyZ2luLXRvcDogNDBweDsgfVxuXHQuc2tpbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuLm5ld3Mtc2xpZGVyIHtcblx0Jl9fYXJyb3dzIHtcblx0XHQvL3Bvc2l0aW9uOiBhYnNvbHV0ZVxuXHRcdC8vdG9wOiAwXG5cdFx0Ly9sZWZ0OiAwXG5cdFx0Ly9yaWdodDogMFxuXHRcdC8vYm90dG9tOiAxMDBweFxuXHRcdC8vd2lkdGg6IDEyMjBweFxuXHRcdC8vaGVpZ2h0OiAyM3B4XG5cdFx0Ly9tYXJnaW46IGF1dG9cblx0XHQvLyttYXgtc2NyZWVuKCRzY3JlZW4tbWQtbWF4KVxuXHRcdC8vXHR3aWR0aDogOTgwcHhcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9IH1cblx0Jl9fYXJyb3cge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1cHg7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0aGVpZ2h0OiAyM3B4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1tZC1tYXgpIHtcblx0XHRcdGxlZnQ6IDA7IH1cblx0XHQuaWNvbi1hcnJvdyB7XG5cdFx0XHRAZXh0ZW5kIC5hbmltYXRlZDtcblx0XHRcdHN0cm9rZTogIzAwMDsgfVxuXHRcdCYuX25leHQge1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdHJpZ2h0OiA1cHg7XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tbWQtbWF4KSB7XG5cdFx0XHRcdHJpZ2h0OiAwOyB9IH0gfSB9XG5cbi5uZXdzLXNsaWRlIHtcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXHQmX19saW5rIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6ICMzMzM7IH1cblx0Jl9fY29sIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7IH0gfVxuXHQmX19jb3ZlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ly9tYXgtd2lkdGg6IDMxNnB4XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0Ly8rbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heClcblx0XHQvL1x0bWF4LXdpZHRoOiAxODZweFxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRtYXgtd2lkdGg6IDM3MHB4O1xuXHRcdFx0cGFkZGluZzogMCA0cHg7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cblx0Jl9faW1nIHtcblx0XHR3aWR0aDogMTAwJTsgfVxuXHQmX190aXRsZSB7XG5cdFx0QGV4dGVuZCAuYW5pbWF0ZWQ7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1heC13aWR0aDogNDIwcHg7XG5cdFx0bWFyZ2luLXRvcDogMTIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTdweDtcblx0XHRAaW5jbHVkZSBnZXJiZXJhLWgyO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjE0NTtcblx0XHRjb2xvcjogIzMzMztcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMnB4O1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMzsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwOyB9IH1cblx0Jl9fZGVzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXgtd2lkdGg6IDQ4MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdFx0QGluY2x1ZGUgZ2VyYmVyYS1zdWJ0ZXh0O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjc7XG5cdFx0Y29sb3I6ICM2NjY7XG5cdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cdCZfX21vcmUge1xuXHRcdEBleHRlbmQgLmFuaW1hdGVkO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRAaW5jbHVkZSBnZXJiZXJhLXNlcnZpY2UtdXA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Y29sb3I6ICMzMzM7IH0gfVxuXG4uX2Rlc2t0b3Age1xuXHQuY29sbGVjdGlvbi1saXN0IHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdC5jb2xsZWN0aW9uLWl0ZW1fX2xpbmsge1xuXHRcdFx0XHRjb2xvcjogI2NjYzsgfSB9IH1cblx0LmNvbGxlY3Rpb24taXRlbSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuY29sbGVjdGlvbi1pdGVtX19saW5rIHtcblx0XHRcdFx0Y29sb3I6ICMzMzM7IH0gfSB9XG5cdC5nYWxsZXJ5LWl0ZW0ge1xuXHRcdCZfX2xpbmsge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC5nYWxsZXJ5LW5hbWUge1xuXHRcdFx0XHRcdGNvbG9yOiAkYnJvd247XG5cdFx0XHRcdFx0LmdhbGxlcnktbmFtZV9faWNvbiB7XG5cdFx0XHRcdFx0XHRmaWxsOiAkYnJvd247XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBub25lOyB9XG5cdFx0XHRcdFx0Ji5fbmV3IHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRcdC5nYWxsZXJ5LW5hbWVfX2ljb24ge1xuXHRcdFx0XHRcdFx0XHRmaWxsOiAkYmx1ZTsgfSB9XG5cdFx0XHRcdFx0Ji5fdGcge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdFx0XHQuZ2FsbGVyeS1uYW1lX19pY29uIHtcblx0XHRcdFx0XHRcdFx0ZmlsbDogJHJlZDsgfSB9XG5cdFx0XHRcdFx0Ji5fbXVzZXVtIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0XHRcdFx0XHQuZ2FsbGVyeS1uYW1lX19pY29uIHtcblx0XHRcdFx0XHRcdFx0ZmlsbDogJGdyZWVuOyB9IH0gfVxuXHRcdFx0XHQuZ2FsbGVyeS1saW5rIHtcblx0XHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0XHQuZ2FsbGVyeS1saW5rX190ZXh0IHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNnB4OyB9XG5cdFx0XHRcdFx0LmdhbGxlcnktbGlua19faWNvbiB7XG5cdFx0XHRcdFx0XHRzdHJva2U6ICMwMDA7IH0gfSB9IH0gfVxuXHQubmV3cy1zbGlkZXIge1xuXHRcdCZfX2Fycm93IHtcblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmLl9ob3ZlciB7XG5cdFx0XHRcdC5pY29uLWFycm93IHtcblx0XHRcdFx0XHRAZXh0ZW5kIC50cmFuc2l0aW9uLWhvdmVyO1xuXHRcdFx0XHRcdHN0cm9rZTogJGJyb3duOyB9IH0gfSB9XG5cdC5uZXdzLXNsaWRlIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdC5uZXdzLXNsaWRlIHtcblx0XHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRcdGNvbG9yOiAkYnJvd247IH1cblx0XHRcdFx0Jl9fbW9yZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzMzMzsgfSB9IH0gfSB9XG5cblxuLm5ld3Mge1xuXHQuZXZlbnRzX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDsgfSB9IH1cbiIsIi5wcm9ncmFtcyB7XG5cdG1hcmdpbi10b3A6IDY3cHg7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRtYXJnaW4tdG9wOiA1M3B4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAzOXB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCMwMDAsIC4xKTsgfVxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0bWFyZ2luLXRvcDogMzdweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXHRociB7XG5cdFx0bWFyZ2luLXRvcDogMTAwcHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTdweDsgfSB9XG5cdCZfX2RlcyB7XG5cdFx0bWF4LXdpZHRoOiA0OTBweDtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDUycHg7XG5cdFx0QGluY2x1ZGUgZ2VyYmVyYS1zdWJ0ZXh0O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjc7XG5cdFx0Y29sb3I6ICM2NjY7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuXHQmX19idG4ge1xuXHRcdHdpZHRoOiAxOThweDtcblx0XHRtYXJnaW46IDY4cHggYXV0byAwO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdHdpZHRoOiAyNzhweDtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdG1hcmdpbi10b3A6IDI0cHg7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyM3B4OyB9IH1cblx0Ji5fcGFnZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogOTBweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MnB4OyB9IH1cblx0Ji5fc2NpZW5jZSB7XG5cdFx0bWFyZ2luLXRvcDogLTQ1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogOTBweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDJweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7IH0gfSB9XG5cbi5wcm9ncmFtIHtcblx0bWFyZ2luLWJvdHRvbTogNjhweDtcblx0Y29sb3I6ICMzMzM7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzM3B4OyB9XG5cdCY6bnRoLWNoaWxkKDJuKzEpIHtcblx0XHRjbGVhcjogbGVmdDsgfVxuXHQmOm50aC1sYXN0LW9mLXR5cGUoMSksXG5cdCY6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwOyB9IH1cblx0JjpudGgtbGFzdC1jaGlsZCgyKSB7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzNweDsgfSB9XG5cdCZfX2xpbmsge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogIzMzMzsgfVxuXHQmX19jb3ZlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMzIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRoZWlnaHQ6IDE3NXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdGhlaWdodDogMTUxcHg7IH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAZXh0ZW5kIC50cmFuc2l0aW9uLWFjdGl2ZTtcblx0XHRcdEBpbmNsdWRlIGI7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwKTsgfSB9XG5cdCZfX2ltZyB7XG5cdFx0QGluY2x1ZGUgaW1nLWNvdmVyOyB9XG5cdCZfX2RhdGUge1xuXHRcdG1hcmdpbi10b3A6IC02cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRAaW5jbHVkZSBnZXJiZXJhLXN1YnRleHQ7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuXHQmX190aXRsZSB7XG5cdFx0QGV4dGVuZCAuYW5pbWF0ZWQ7XG5cdFx0cGFkZGluZzogNnB4IDA7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjU7IH0gfVxuXHQmX19kZXNjIHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNjY2OyB9XG5cdCZfX25hbWUge1xuXHRcdEBleHRlbmQgLmFuaW1hdGVkO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdEBpbmNsdWRlIGdlcmJlcmEtaDM7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjsgfSB9XG5cdCZfX21vcmUge1xuXHRcdEBleHRlbmQgLmFuaW1hdGVkO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogIzMzMztcblx0XHRAaW5jbHVkZSBnZXJiZXJhLXNlcnZpY2UtdXA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXHQmX19saWQge1xuXHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRtYXJnaW4tYm90dG9tOiA0NnB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQ5cHg7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxOHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDsgfSB9XG5cdCZfX3NoYXJlIHtcblx0XHRtYXJnaW4tdG9wOiA1MXB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDM1cHg7IH0gfVxuXHQmLl9hcnRpY2xlIHtcblx0XHRociB7XG5cdFx0XHRtYXJnaW4tdG9wOiA3NXB4O1xuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkYnJvd247XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfSB9XG5cdCYuX3NjaWVuY2Uge1xuXHRcdC5wcm9ncmFtX190aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7IH0gfSB9IH1cblxuLnByb2dyYW0tbGlkIHtcblx0Jl9fY29sIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7IH0gfVxuXHQmX190ZXh0IHtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyOXB4OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMzJweDsgfSB9IH1cblxuLnByb2dyYW0tZGF0ZSB7XG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHQvLytnZXJiZXJhLXNlcnZpY2UtdXBcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRjb2xvcjogIzMzMztcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMzZweDsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7IH1cblx0XHQmLl9pc3N1ZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cdCZfX3RpbWUge1xuXHRcdEBpbmNsdWRlIGdlcmJlcmEtc3VidGV4dDtcblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9IH0gfVxuXG4ucmVhZC1tb3JlIHtcblx0bWFyZ2luLXRvcDogMTQwcHg7XG5cdG1hcmdpbi1ib3R0b206IDkwcHg7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRtYXJnaW4tdG9wOiA1OXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDQycHg7IH1cblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDsgfSB9XG5cbi5fZGVza3RvcCB7XG5cdC5wcm9ncmFtIHtcblx0XHQmX19uYW1lLFxuXHRcdCZfX3RpdGxlIHtcblx0XHRcdCYuX2hvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRicm93bjsgfSB9XG5cdFx0Jl9fbW9yZSB7XG5cdFx0XHQmLl9ob3ZlciB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICMzMzM7XG5cdFx0XHRcdEBleHRlbmQgLnRyYW5zaXRpb24taG92ZXI7IH0gfVxuXHRcdCZfX2NvdmVyIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAuNSk7IH0gfSB9IH0gfVxuIiwiLmV2ZW50cyB7XG5cdG1hcmdpbi10b3A6IDU1cHg7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCMwMDAsIC4xKTsgfVxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuXHRociB7XG5cdFx0bWFyZ2luLXRvcDogODBweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTVweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MXB4OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDdweDsgfVxuXHRcdCYuX2xlY3R1cmVzIHtcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzNXB4OyB9XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDsgfSB9IH1cblx0Jl9fYXJyb3dzIHtcblx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDJweDsgfVxuXHRcdCYuX211c2V1bSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwOyB9IH1cblx0Jl9fYXJyb3cge1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA5cHg7IH1cblx0XHRzdmcge1xuXHRcdFx0QGV4dGVuZCAuYW5pbWF0ZWQ7XG5cdFx0XHRzdHJva2U6ICMwMDA7IH0gfVxuXHQmX19idG4ge1xuXHRcdHdpZHRoOiAxOThweDtcblx0XHRtYXJnaW46IDY4cHggYXV0byAwO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdHdpZHRoOiAyNzhweDtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdG1hcmdpbi10b3A6IDMzcHg7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyM3B4OyB9IH1cblx0Jl9fZmlsdGVycyB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEycHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7IH0gfVxuXHQmX19tb250aCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi10b3A6IDY5cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTlweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjMDAwLCAuMSk7XG5cdFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0bWFyZ2luOiAxNnB4IDAgMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMnB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDsgfVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0XHRAaW5jbHVkZSBiO1xuXHRcdFx0XHRsZWZ0OiAtMjBweDtcblx0XHRcdFx0cmlnaHQ6IC0yMHB4O1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCMwMDAsIC4xKTsgfSB9IH1cblx0Ly8mX19saXN0XG5cdC8vXHRtYXJnaW4tdG9wOiAxOXB4XG5cdC8vXHQrbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heClcblx0Ly9cdFx0bWFyZ2luLXRvcDogMFxuXHQmLl9leGhpYml0aW9uIHtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0OHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDQ0cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzRweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCMwMDAsIC4xKTsgfVxuXHRcdGhyIHtcblx0XHRcdG1hcmdpbi10b3A6IDEwM3B4O1xuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLXRvcDogMzNweDsgfVxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lOyB9IH1cblx0XHQuZXZlbnRzIHtcblx0XHRcdCZfX3RpdGxlIHtcblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDM5cHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzNXB4OyB9XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0NnB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDsgfSB9IH0gfVxuXHQmLl9wYWdlIHtcblx0XHRtYXJnaW4tdG9wOiAyN3B4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwNXB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDQ3cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzOXB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDQycHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cdFx0LmV2ZW50c19fdGl0bGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTFweDtcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0NnB4OyB9IH0gfVxuXHQmLl9zY2llbmNlIHtcblx0XHRtYXJnaW4tdG9wOiA2OXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwNXB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDQ3cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzOXB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDQycHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cdFx0LmV2ZW50c19fdGl0bGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTFweDtcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0NnB4OyB9IH0gfVxuXHQmLl9saXN0IHtcblx0XHRAZXh0ZW5kIC5hbmltYXRlZDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwOyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwOyB9XG5cdFx0aHIge1xuXHRcdFx0bWFyZ2luLXRvcDogODRweDtcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cdFx0LmV2ZW50c19fYnRuIHtcblx0XHRcdG1hcmdpbi10b3A6IDgzcHg7XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdFx0aGVpZ2h0OiA1NHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1OHB4OyB9XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzN3B4OyB9IH0gfVxuXHQmLl9sb2FkaW5nIHtcblx0XHRvcGFjaXR5OiAuNTsgfSB9XG5cbi5ldmVudCB7XG5cdCZfX2xpbmsge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogIzMzMztcblx0XHRjdXJzb3I6IHBvaW50ZXI7IH1cblx0Jl9fdHlwZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDdweDtcblx0XHRjb2xvcjogIzk5OTtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0cHg7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7IH0gfVxuXHQmX19jb3ZlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMTgzcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdGhlaWdodDogMTQwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QGV4dGVuZCAudHJhbnNpdGlvbi1hY3RpdmU7XG5cdFx0XHRAaW5jbHVkZSBiO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgMCk7XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgLjQpOyB9IH0gfVxuXHQmX19pbWcge1xuXHRcdEBpbmNsdWRlIGltZy1jb3ZlcjsgfVxuXHQmX19kYXRlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA5cHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cblx0Jl9fdGl0bGUge1xuXHRcdEBleHRlbmQgLmFuaW1hdGVkO1xuXHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1OyB9IH1cblx0Jl9fcGxhY2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxMDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0b3A6IDE1cHg7XG5cdFx0bGVmdDogMzVweDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0bGVmdDogMjBweDsgfVxuXHRcdC5pY29uLW1hcCB7XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdGZpbGw6ICNmZmY7IH0gfVxuXHQmX19pdGVtIHtcblx0XHRtYXJnaW4tdG9wOiAzOXB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwOyB9XG5cdFx0Ji5fY3ljbGVzIHtcblx0XHRcdG1hcmdpbi10b3A6IDI4cHg7IH1cblx0XHQuY29sLW1kLTMge1xuXHRcdFx0Ji5fY2luZW1hLXRpY2tldCB7XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDI1JTsgfVxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuXHRcdFx0XHRcdHdpZHRoOiAyMCU7IH0gfSB9XG5cdFx0LmNvbC1tZC05IHtcblx0XHRcdCYuX2NpbmVtYS10aWNrZXQge1xuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdFx0XHRcdHdpZHRoOiA3NSU7IH1cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcblx0XHRcdFx0XHR3aWR0aDogODAlOyB9IH0gfVxuXHRcdC5fY2luZW1hLXRpY2tldCB7XG5cdFx0XHQuZXZlbnQtaXRlbV9fdGltZSB7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH0gfSB9XG5cblx0Jl9fc2hhcmUge1xuXHRcdG1hcmdpbi10b3A6IDY1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXHQvLyYuX3RnXG5cdC8vZXZlbnRcblx0Ly8mX190aXRsZVxuIH1cdC8vXHRmb250LWZhbWlseTogV2lsbGlhbVxuXG4uZXZlbnQtZGF0ZSB7XG5cdGZvbnQtc2l6ZTogMDtcblx0Jl9fbW9udGgge1xuXHRcdEBpbmNsdWRlIGdlcmJlcmEtc3VidGV4dDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDsgfVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRtYXJnaW46IDAgLjI1ZW07XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfSB9XG5cdCZfX3RpbWUge1xuXHRcdEBpbmNsdWRlIGdlcmJlcmEtc3VidGV4dDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7IH0gfVxuXHQudG9vbHRpcCB7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRtYXJnaW4tbGVmdDogMTBweDsgfSB9XG5cbi5ldmVudHMtZmlsdGVycyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoIzAwMCwgLjEpO1xuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDE4cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDsgfVxuXHQmOmFmdGVyIHtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRAaW5jbHVkZSBiO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogLTIwcHg7XG5cdFx0XHRyaWdodDogLTIwcHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjMDAwLCAuMSk7IH0gfVxuXHQuZHJvcGRvd24tb3BlbmVyX190ZXh0IHtcblx0XHRtYXgtd2lkdGg6IDE1MHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogLW1vei1taWRkbGUtd2l0aC1iYXNlbGluZTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogLXdlYmtpdC1iYXNlbGluZS1taWRkbGU7IH1cblx0Jl9fbGVmdCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLXRvcDogLTVweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHQuZHJvcGRvd24tb3BlbmVyX19jYXJldC5pY29uLWFycm93X2JvdHRvbSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDhweDsgfSB9IH1cblx0Jl9fc3dpdGNoIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdG1hcmdpbi10b3A6IDI3cHg7IH1cblx0XHQmLl9pbmxpbmUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDI3cHg7XG5cdFx0XHRcdC5jaGVja19fdG9nZ2xlIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7IH0gfSB9IH1cblx0Jl9fbGluayB7XG5cdFx0QGV4dGVuZCAuYW5pbWF0ZWQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBpbmNsdWRlIGdlcmJlcmEtc2VydmljZS11cDtcblx0XHRjb2xvcjogIzQyNDI0Mjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0cGFkZGluZzogMCAwIDExcHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjMDAwLCAuMSk7IH1cblx0XHRzdmcge1xuXHRcdFx0QGV4dGVuZCAuYW5pbWF0ZWQ7XG5cdFx0XHRmaWxsOiAjMzIzMjMyO1xuXHRcdFx0c3Ryb2tlOiAjMzIzMjMyO1xuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRib3R0b206IDE1cHg7XG5cdFx0XHRcdG1hcmdpbjogYXV0byAwO1xuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7IH0gfSB9XG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMjVweDtcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwOyB9IH0gfSB9XG5cbi5ldmVudHMtbGlzdCB7XG5cdCZfX2RhdGUge1xuXHRcdHdpZHRoOiAxMC41JTtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTsgfSB9XG5cdCZfX2luZm8ge1xuXHRcdHdpZHRoOiA4OS41JTtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTsgfSB9IH1cblxuLmV2ZW50LWRheSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXRvcDogMzlweDtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cdGNvbG9yOiAjMmYyZjJmO1xuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0bWFyZ2luLXRvcDogMTlweDtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogM3B4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCMwMDAsIC4xKTsgfVxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0bWFyZ2luLXRvcDogMjJweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA2cHg7IH1cblx0Jl9fbnVtIHtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0Zm9udC1mYW1pbHk6IFdpbGxpYW0sIHNlcmlmO1xuXHRcdGZvbnQtc2l6ZTogNjBweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdGZvbnQtc2l6ZTogNTBweDsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMzVweDsgfVxuXHRcdCYuX3NtYWxsIHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzVweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDsgfSB9IH1cblx0Jl9fbW9udGgge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogMjAwO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnLCc7IH0gfSB9XG5cdCZfX3dlZWtkYXkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDsgfSB9IH1cblxuLmV2ZW50LXBlcmlvZCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDsgfVxuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTRweDsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwOyB9IH1cblx0Jl9faWNvbiB7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRtYXJnaW46IDIxcHggMTVweCAwO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdG1hcmdpbjogMjFweCAzcHggMCAxNHB4OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdG1hcmdpbjogMDsgfSB9XG5cdCZfX251bSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRmb250LWZhbWlseTogV2lsbGlhbSwgc2VyaWY7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtZmFtaWx5OiBHZXJiZXJhLCBzYW5zLXNlcmlmO1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4OyB9IH1cblx0Jl9fbW9udGgge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRmb250LXdlaWdodDogMjAwO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9IH1cblxuLmV2ZW50LWl0ZW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjdweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjMDAwLCAuMSk7IH1cblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdHBhZGRpbmctdG9wOiAyNXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDA7IH1cblx0JjphZnRlciB7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0QGluY2x1ZGUgYjtcblx0XHRcdGxlZnQ6IC0yMHB4O1xuXHRcdFx0cmlnaHQ6IC0yMHB4O1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoIzAwMCwgLjEpOyB9IH1cblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzOHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA4NHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCMwMDAsIC4xKTtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjhweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMxcHg7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDNweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH1cblx0XHQmLl9jeWNsZXMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cdCZfX2NvdmVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDE0MHB4O1xuXHRcdG1heC13aWR0aDogMjE2cHg7XG5cdFx0bWFyZ2luLXRvcDogLTRweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRoZWlnaHQ6IDEyMHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAxODBweDtcblx0XHRcdG1hcmdpbi10b3A6IDA7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblx0Jl9fdHlwZSB7XG5cdFx0bWFyZ2luLXRvcDogLTdweDtcblx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0bWFyZ2luLXRvcDogLTRweDsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDNweDtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRjb2xvcjogIzk5OTsgfSB9XG5cdCZfX25hbWUge1xuXHRcdEBleHRlbmQgLmFuaW1hdGVkO1xuXHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdEBpbmNsdWRlIGdlcmJlcmEtaDM7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLW1kLW1heCkge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjU7IH0gfVxuXHQmX19pbmZvIHtcblx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1tZC1tYXgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDE4cHg7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA5cHg7IH0gfVxuXHQmX190aW1lIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRjb2xvcjogIzQyNDI0Mjtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0Ly93aWR0aDogMzhweFxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXHRcdHN2ZyB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAycHg7XG5cdFx0XHRzdHJva2U6ICMwMDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMnB4O1xuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lOyB9IH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdG1hcmdpbjogMCA1cHggMCA4cHg7XG5cdFx0XHRoZWlnaHQ6IDE3cHg7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCMwMDAsIC4xNSk7XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfSB9XG5cdCZfX3BsYWNlIHtcblx0XHRjb2xvcjogIzk5OTtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDY1cHgpO1xuXHRcdFx0bWFyZ2luLXRvcDogMXB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxOXB4OyB9XG5cdFx0c3ZnIHtcblx0XHRcdGZpbGw6ICM5OTk7XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDsgfSB9IH1cblx0Jl9fdGlja2V0cyB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblx0Ji5fbm9ib3JkZXIge1xuXHRcdGJvcmRlci1ib3R0b206IDA7IH1cblx0Ji5fcHJvZ3JhbS1pbm5lciB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDsgfSB9XG5cdCYuX3Byb2dyYW0ge1xuXHRcdHBhZGRpbmctYm90dG9tOiA0NXB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyN3B4OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE0cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwOyB9XG5cdFx0LmNvbC1sZy0yIHtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7IH0gfVxuXHQvLyYuX3RnXG5cdC8vZXZlbnQtaXRlbVxuXHQvLyZfX25hbWVcblx0Ly9cdEBpbmNsdWRlIGhlYWRlci1oM1xuXHQvL1x0Zm9udC1mYW1pbHk6IEdlcmJlcmEsIHNhbnMtc2VyaWZcblx0Ji5fY3ljbGVzIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNzVweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjMDAwLCAuMSk7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDUwcHg7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMzcHg7IH1cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNzlweDtcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTlweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDsgfSB9XG5cdFx0LmV2ZW50LWl0ZW0ge1xuXHRcdFx0Jl9fdGltZSB7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dG9wOiBhdXRvOyB9XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA5cHg7IH1cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDExcHg7IH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lOyB9IH0gfVxuXHRcdFx0Jl9fdHlwZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cdFx0XHQmX19uYW1lIHtcblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDNweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH0gfSB9IH1cblxuLmV2ZW50LWRlc2Mge1xuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjMDAwLCAuMSk7IH1cblx0YSB7XG5cdFx0Jjpub3QoJy5idG4nKSB7XG5cdFx0XHRjb2xvcjogJGJyb3duO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cblx0aHIge1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXHQmX19saWQge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNzU7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7IH0gfVxuXHQmX190ZXh0IHtcblx0XHRsaW5lLWhlaWdodDogMi4xO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY2NjsgfVxuXHRcdCYuX2xpZ2h0IHtcblx0XHRcdGNvbG9yOiAjOTk5OyB9XG5cdFx0Ji1pbWcsXG5cdFx0aWZyYW1lIHtcblx0XHRcdHdpZHRoOiAxMDAlOyB9XG5cdFx0aWZyYW1lIHtcblx0XHRcdGhlaWdodDogMzkwcHg7XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRcdGhlaWdodDogMjMwcHg7IH0gfSB9XG5cdCZfX2J1eSB7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoIzAwMCwgLjEpO1xuXHRcdCYuX25vbGluZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDsgfVxuXHRcdFx0LmV2ZW50LWJ1eSB7XG5cdFx0XHRcdCZfX3RpdGxlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfSB9IH0gfVxuXHQmX19hZGRyZXNzIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCMwMDAsIC4xKTtcblx0XHQmLl9ub2xpbmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7IH0gfSB9IH1cblxuLmV2ZW50LXNjaGVkdWxlIHtcblx0bWFyZ2luLWJvdHRvbTogMTE1cHg7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cdCZfX2hyIHtcblx0XHRtYXJnaW4tYm90dG9tOiA4NXB4OyB9XG5cdCZfX2l0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDU1cHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG5cdCZfX2RhdGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdGZvbnQtZmFtaWx5OiBXaWxsaWFtO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7IH0gfVxuXHQmX190aW1lIHtcblx0XHRtYXJnaW46IDAgLTExcHg7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdG1hcmdpbjogMCAtMTRweDsgfVxuXHRcdCYtaXRlbSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgMTFweDtcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdFx0bWFyZ2luOiAwIDE0cHggMThweDsgfSB9IH1cblx0Jl9fbW9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cbi5ldmVudC1zY2hlZHVsZS10aW1lIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmX19pbnB1dCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0bGVmdDogLTk5OTlweDtcblx0XHQmOmNoZWNrZWQge1xuXHRcdFx0fiAuZXZlbnQtc2NoZWR1bGUtdGltZSB7XG5cdFx0XHRcdCZfX3RleHQge1xuXHRcdFx0XHRcdEBleHRlbmQgLnRyYW5zaXRpb24taG92ZXI7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjMzAzMDMwO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzMDMwMzA7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7IH0gfSB9IH1cblx0Jl9fdGV4dCB7XG5cdFx0QGV4dGVuZCAuYW5pbWF0ZWQ7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IDExcHggNDBweCAxMHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGNvbG9yOiAjOTk5O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdHBhZGRpbmc6IDZweCAxOHB4IDVweDtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDsgfSB9IH1cblxuLmV2ZW50LWJ1eSB7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0bWFyZ2luLXRvcDogNDBweDsgfVxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0Y29sb3I6ICM5OTk7XG5cdFx0cGFkZGluZzogNXB4IDAgMDsgfVxuXHQmX19wcmljZSB7XG5cdFx0Ly9mb250LXNpemU6IDI1cHhcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRjb2xvcjogIzAwMDtcblx0XHQmLXZhbCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IC0ycHg7XG5cdFx0XHRmb250LXNpemU6IC43NWVtO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tOyB9IH1cblx0Jl9fYnRuIHtcblx0XHRoZWlnaHQ6IDQ5cHg7XG5cdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdHdpZHRoOiAxNjBweDsgfVxuXHQmX19idG4td3JhcCB7XG5cdFx0d2lkdGg6IDE2MHB4O1xuXHRcdGZsb2F0OiByaWdodDsgfVxuXHQmX19jb3N0IHtcblx0XHRtYXJnaW46IC0xMHB4IDAgMjBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblx0Jl9fbGluayB7XG5cdFx0Y29sb3I6ICM5OTk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblx0Jl9fY29udGFjdHMge1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDUwLCA1MCwgNTAsIDAuMTUpO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4OyB9XG5cdFx0Ji1pdGVtIHtcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7IH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0LmV2ZW50LWJ1eV9fYWRkcmVzcyB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH0gfSB9IH1cblx0Jl9fYWRkcmVzcyB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwOyB9XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDsgfSB9XG5cdCYuX3RvdXIge1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDQ1cHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDUwLCA1MCwgNTAsIDAuMTUpO1xuXHRcdFx0LmV2ZW50LWJ1eV9fY29udGFjdHMge1xuXHRcdFx0XHQuZXZlbnQtYnV5X190aXRsZSB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDsgfSB9IH1cblx0XHQuZGVwYXJ0bWVudC1pbmZvX19pY29uIHtcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdFx0dG9wOiAtN3B4OyB9XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRcdHRvcDogMnB4OyB9IH0gfVxuXHQmX19kZXNjIHtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0Y29sb3I6ICM5OTk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDEwcHggMCAwO1xuXHRcdCYuX3JpZ2h0IHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHdpZHRoOiAxNjBweDsgfSB9XG5cdCZfX2VtcHR5IHtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0Y29sb3I6ICM5OTk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyOyB9XG5cdCZfX3RleHQge1xuXHRcdHBhZGRpbmc6IDAgMCA0MHB4OyB9XG5cdCZfX3RleHQtdGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0cGFkZGluZzogMCAwIDI1cHg7IH1cblx0Jl9fdGV4dC1kZXNjIHtcblx0XHRjb2xvcjogIzY2Njtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTsgfVxuXHQmX19yb3cge1xuXHRcdEBpbmNsdWRlIG1pbi1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdG1hcmdpbjogMCAtMjBweDsgfSB9IH1cblxuLnNjaGVkdWxlIHtcblx0bWFyZ2luLWJvdHRvbTogNTVweDtcblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDI4cHg7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4OyB9XG5cdFx0KyAuc2NoZWR1bGVfX2l0ZW0ge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoIzAwMCwgLjEpOyB9IH1cblx0Jl9faXRlbSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoIzAwMCwgLjEpO1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoIzAwMCwgLjEpOyB9IH1cblx0aHIge1xuXHRcdG1hcmdpbi10b3A6IDQ4cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7IH0gfSB9XG5cblxuLnNjaGVkdWxlLWl0ZW0ge1xuXHRtYXJnaW4tYm90dG9tOiAtOHB4O1xuXHRwYWRkaW5nOiAzOXB4IDAgNzNweDtcblx0Jl9fdGl0bGUge1xuXHRcdEBleHRlbmQgLmFuaW1hdGVkO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGNvbG9yOiAjMzMzOyB9XG5cdCZfX2RlcyB7XG5cdFx0bWFyZ2luLXRvcDogMTdweDtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNjsgfVxuXHQmX190aW1lIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi5idXktbGlzdCB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwOyB9XG5cdCZfX2l0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cdCZfX2xhYmVsIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogNTAlO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRjb2xvcjogIzY2NjsgfVxuXHQmX192YWwge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7IH1cblx0KyAuZXZlbnQtYnV5X19idG4ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDY1cHg7IH0gfSB9XG5cbi5sZWN0dXJlcnMge1xuXHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjMDAwLCAuMSk7IH1cblx0Jl9fdHlwZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRjb2xvcjogIzk5OTtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXHQmX19pdGVtIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMzcHg7IH0gfVxuXHRociB7XG5cdFx0bWFyZ2luLXRvcDogODBweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA2MHB4OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9IH1cblxuLmxlY3R1cmVyIHtcblx0Jl9fY292ZXIge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdHdpZHRoOiAxMDVweDtcblx0XHRoZWlnaHQ6IDE0NXB4O1xuXHRcdG1hcmdpbi1yaWdodDogMjNweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdGhlaWdodDogODBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfVxuXHQmX19pbmZvIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfSB9XG5cbi5ldmVudC1kZXNjIHtcblx0dmlkZW8ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87IH1cblx0aWZyYW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG4gfSB9XHRcdC8vaGVpZ2h0OiBhdXRvXG4ubGVjdHVyZXItaW5mbyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0cGFkZGluZy1yaWdodDogMjVweDsgfVxuXHQmX19uYW1lIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRsaW5lLWhlaWdodDogMTsgfVxuXHQmX190eXBlIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRjb2xvcjogIzk5OTtcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdHBhZGRpbmc6IDEwcHggMCAwOyB9XG5cdCZfX2Rlc2Mge1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjY2Njtcblx0XHRjb2xvcjogIzAwMDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9XG5cdFx0Ji5fbW9iaWxlIHtcblx0XHRcdEBpbmNsdWRlIG1pbi1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH0gfVxuXHQmX19kZXNjLW9wZW5lciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTsgfVxuXHRcdC5pY29uLWFycm93X2Rvd24ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHN0cm9rZTogIzAwMDtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiAxMXB4O1xuXHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgJGRlZmF1bHQtdHJhbnNpdGlvbi1mdW5jdGlvbjsgfVxuXHRcdCYuX29wZW5lZCB7XG5cdFx0XHQuaWNvbi1hcnJvd19kb3duIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTgwZGVnKTsgfSB9IH0gfVxuXG4uX2Rlc2t0b3Age1xuXHQuZXZlbnRzIHtcblx0XHQmX19hcnJvdyB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRzdHJva2U6ICRicm93bjtcblx0XHRcdFx0XHRAZXh0ZW5kIC50cmFuc2l0aW9uLWhvdmVyOyB9IH0gfSB9XG5cdC5ldmVudF9fdGl0bGUge1xuXHRcdCYuX2hvdmVyIHtcblx0XHRcdGNvbG9yOiAkYnJvd247IH0gfVxuXHQuZXZlbnQge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0LmV2ZW50IHtcblx0XHRcdFx0Jl9fY292ZXIge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgLjUpOyB9IH0gfSB9XG5cdFx0Jl9fY292ZXIge1xuXHRcdFx0Ji5faG92ZXIsXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgLjUpOyB9XG5cdFx0XHRcdH4gLmV2ZW50X19wbGFjZSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTsgfSB9IH1cblx0XHQmX190eXBlIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogIzY2NjsgfSB9XG5cdFx0Jl9fcGxhY2Uge1xuXHRcdFx0Ji5faG92ZXIsXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTsgfSB9IH1cblx0LmV2ZW50LWl0ZW0ge1xuXHRcdCZfX25hbWUge1xuXHRcdFx0Ji5faG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGJyb3duOyB9IH0gfVxuXHQuZXZlbnRzLWZpbHRlcnMge1xuXHRcdCZfX2xpbmsge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC5kcm9wZG93bi1vcGVuZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkYnJvd247IH1cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRAZXh0ZW5kIC50cmFuc2l0aW9uLWhvdmVyO1xuXHRcdFx0XHRcdGZpbGw6ICRicm93bjtcblx0XHRcdFx0XHRzdHJva2U6ICRicm93bjsgfSB9IH0gfVxuXHQuZXZlbnQtZGVzYyB7XG5cdFx0YSB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfSB9XG5cdC5zY2hlZHVsZS1pdGVtIHtcblx0XHQmX190aXRsZSB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRicm93bjsgfSB9IH1cblx0LmV2ZW50LXNjaGVkdWxlLXRpbWUge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQmOmhvdmVyIHtcblx0XHRcdC5ldmVudC1zY2hlZHVsZS10aW1lIHtcblx0XHRcdFx0Jl9fdGV4dCB7XG5cdFx0XHRcdFx0QGV4dGVuZCAudHJhbnNpdGlvbi1ob3Zlcjtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5Nzk3OyB9XG5cdFx0XHRcdCZfX2lucHV0IHtcblx0XHRcdFx0XHQmOmNoZWNrZWQge1xuXHRcdFx0XHRcdFx0fiAuZXZlbnQtc2NoZWR1bGUtdGltZSB7XG5cdFx0XHRcdFx0XHRcdCZfX3RleHQge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogIzMwMzAzMDtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmOyB9IH0gfSB9IH0gfSB9IH1cblxuLmV2ZW50LXRvcC1iYXIge1xuXHQvLyBiYWNrZ3JvdW5kOiAkZGFya1xuXHQvLyBjb2xvcjogI2ZmZlxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRwYWRkaW5nOiAxNHB4IDA7XG5cdGhlaWdodDogODBweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR6LWluZGV4OiAxMDA7XG5cdHRyYW5zaXRpb246ICB0cmFuc2Zvcm0gLjJzICRkZWZhdWx0LXRyYW5zaXRpb24tZnVuY3Rpb247XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODBweCk7IH1cblx0Ji5fdmlzaWJsZSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDc5cHgpO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cdCYuX3Njcm9sbC1kb3duIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTQ0cHgpO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2NXB4KTsgfSB9XG5cdCZfX3JpZ2h0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuXG4uZXZlbnQtdG9wLWJhci1pbmZvIHtcblx0cGFkZGluZzogM3B4IDA7XG5cdCZfX3R5cGUge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHBhZGRpbmc6IDAgMCAxMHB4OyB9XG5cdCZfX3RpdGxlIHtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG4uZXZlbnQtdG9wLWJhci1idXkge1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblx0bWFyZ2luLXRvcDogLTNweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmX19idG4ge1xuXHRcdC8vIGJhY2tncm91bmQ6ICRicm93blxuXHRcdC8vIGNvbG9yOiAjZmZmXG5cdFx0Ly8gYm9yZGVyOiAwIG5vbmVcblx0XHRoZWlnaHQ6IDU0cHg7XG5cdFx0Ly8gJjpob3ZlclxuXHRcdC8vIFx0YmFja2dyb3VuZDogJGJyb3duXG4gfVx0XHQvLyBcdGNvbG9yOiAjZmZmXG5cdCZfX2VtcHR5IHtcblx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7IH1cblx0Jl9fZGVzYyB7XG5cdFx0cGFkZGluZzogMTBweCAwOyB9IH1cblxuLmV2ZW50LXRvcC1iYXItbW9yZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogLTQ1cHg7XG5cdHRvcDogMTBweDtcblx0Jl9faWNvbiB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZpbGw6ICNiN2EyODc7XG5cdFx0c3Ryb2tlOiAjYjdhMjg3OyB9XG5cdCZfX2Ryb3Bkb3duIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNEM0QzRDM7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTlweDtcblx0XHRsZWZ0OiAtMjVweDtcblx0XHRwYWRkaW5nOiAyNXB4O1xuXHRcdGNvbG9yOiAkZGFyaztcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0d2lkdGg6IDI1MHB4O1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Ym90dG9tOiAxMDAlO1xuXHRcdFx0bGVmdDogMzdweDtcblx0XHRcdGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAxMnB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xMnB4OyB9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Ym90dG9tOiAxMDAlO1xuXHRcdFx0bGVmdDogMzdweDtcblx0XHRcdGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRib3JkZXItY29sb3I6IHJnYmEoMjExLCAyMTEsIDIxMSwgMCk7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjRDNEM0QzO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAxM3B4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xM3B4OyB9IH0gfVxuXG5cbi5oZWFkZXItZXZlbnRfX2F1ZGllbmNlIHtcblx0Y29sb3I6ICM5OTk7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLnByb2dyYW1tcy10aWNrZXQtYm94IHtcblx0Zm9udC1zaXplOiAwO1xuXHRwYWRkaW5nLXRvcDogMjBweDtcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLW1kLW1heCkge1xuXHRcdHBhZGRpbmctdG9wOiA0MHB4OyB9XG5cblx0LmJ1eS10aWNrZXRfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0d2lkdGg6IDQ4JTtcblx0XHRtYXgtd2lkdGg6IDQ4JTtcblx0XHRtaW4td2lkdGg6IDQ4JTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA0JTsgfVxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAtNzUlO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMykgMTAwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjMpIDEwMCUpO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0yNWRlZyk7XG5cdFx0XHR0cmFuc2Zvcm06IHNrZXdYKC0yNWRlZyk7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tbWQtbWF4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDsgfSB9XG5cblx0XHQuYnV5LXRpY2tldF9fbGluayB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfSB9IH1cblxuXG5cbi5idXktdGlja2V0X19pdGVtOmhvdmVyOjpiZWZvcmUge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogc2hpbmUgMS44cztcblx0YW5pbWF0aW9uOiBzaGluZSAxLjhzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGluZSB7XG5cdDEwMCUge1xuXHRcdGxlZnQ6IDEyNSU7IH0gfVxuXG5cbkBrZXlmcmFtZXMgc2hpbmUge1xuXHQxMDAlIHtcblx0XHRsZWZ0OiAxMjUlOyB9IH1cblxuXG4ucHJvZ3JhbW0tZG9jdW1lbnRzIHtcblx0cGFkZGluZy10b3A6IDUwcHg7IH1cblxuXG4uZXZlbnQtZGVzY19fYnV5LWxpbmsge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGNvbG9yOiAjMDA2RUZGO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cblxuLl9kZXNrdG9wIHtcblx0LmV2ZW50LWRlc2Mge1xuXHRcdC5ldmVudC1idXlfX2FkZHJlc3Mge1xuXHRcdFx0YSB7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9IH0gfSB9XG5cblxuLnNjaGVkdWxlIHtcblx0LmV2ZW50LWRheSB7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9IH1cblxuIiwiLmRlcGFydG1lbnQge1xuXHRtYXJnaW4tdG9wOiA4cHg7XG5cdG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogODBweDsgfVxuXHQmX19jb2wge1xuXHRcdGZsb2F0OiByaWdodDsgfVxuXHQmX19jb250YWN0cyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzdweDsgfVxuXHQmX19kb2Mge1xuXHRcdG1hcmdpbi10b3A6IDY3cHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDsgfSB9XG5cdCZfX2FjY29yZGlvbiB7XG5cdFx0bWFyZ2luLXRvcDogNzRweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA2MHB4OyB9XG5cdFx0LmFjY29yZGlvbl9fZGVzYyB7XG5cdFx0XHRtYXgtd2lkdGg6IDU4LjMzMzMzJTtcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlOyB9IH0gfVxuXHQmX19pbmZvIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cdHAge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjg7IH0gfVxuXG4uZGVwYXJ0bWVudC1jb250YWN0cyB7XG5cdHBhZGRpbmctYm90dG9tOiAxOHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjMDAwLCAuMSk7XG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXHRcdC8vK2dlcmJlcmEtc2VydmljZS11cFxuXHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGNvbG9yOiAjMzMzOyB9XG5cdCZfX2l0ZW0ge1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4OyB9XG5cdCZfX2xhYmVsIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiAxMjBweDtcblx0XHRAaW5jbHVkZSBnZXJiZXJhLXNlcnZpY2U7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcblx0XHRjb2xvcjogIzY2NjsgfVxuXHQmX19pbmZvIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0Y2xlYXI6IHJpZ2h0O1xuXHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpO1xuXHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG4uZGVwYXJ0bWVudC1pbmZvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6IDQ1cHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRtaW4taGVpZ2h0OiAzMHB4O1xuXG5cdD4gZGl2IHtcblx0XHR3aWR0aDogMTAwJTsgfVxuXHQ+IHVsIHtcblx0XHR3aWR0aDogMTAwJTsgfVxuXG5cdCZfX2ljb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRmaWxsOiAjYjdhMjg3O1xuXHRcdHN0cm9rZTogI2I3YTI4Nztcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHR0b3A6IDJweDsgfSB9XG5cdCZfX3RpdGxlIHtcblx0XHRjb2xvcjogI2I3YTI4NzsgfVxuXHQmX19saXN0IHtcblx0XHRwYWRkaW5nLXRvcDogMjRweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblx0Jl9faXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGI7XG5cdFx0XHRjb250ZW50OiAnLSc7XG5cdFx0XHRsZWZ0OiAtMTBweDsgfSB9IH1cblxuLmRvYyB7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4OyB9XG5cdGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdCYuZG9jX190aXRsZSxcblx0XHQmLmRvYy1uYW1lX19saW5rIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH0gfVxuXHQmX19pY29uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRtYXJnaW4tcmlnaHQ6IDU4cHg7IH1cblx0Jl9faW5mbyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEwNXB4KTtcblx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0cGFkZGluZy10b3A6IDE2cHg7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoIzAwMCwgLjEpOyB9XG5cdCZfX3RpdGxlIHtcblx0XHRAZXh0ZW5kIC5hbmltYXRlZDtcblx0XHRwYWRkaW5nOiA0cHggMDtcblx0XHRAaW5jbHVkZSBnZXJiZXJhLXN1YnRleHQ7XG5cdFx0Y29sb3I6ICM2NjYgIWltcG9ydGFudDsgfVxuXHQmX19ib3R0b20ge1xuXHRcdG1hcmdpbi10b3A6IDZweDsgfVxuXHQmX19uYW1lIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRAaW5jbHVkZSBnZXJiZXJhLXNlcnZpY2U7XG5cdFx0Y29sb3I6ICM5OTkgIWltcG9ydGFudDsgfVxuXHQmX19zaXplIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0QGluY2x1ZGUgZ2VyYmVyYS1zZXJ2aWNlO1xuXHRcdGNvbG9yOiAjOTk5OyB9IH1cblxuLmRvYy1uYW1lIHtcblx0Jl9fbGluayB7XG5cdFx0Y29sb3I6ICM5OTk7IH0gfVxuXG4uYWNjb3JkaW9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmX19pdGVtIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTJweDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgjMDAwLCAuMSk7XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCMwMDAsIC4xKTsgfVxuXHRcdCYuX29wZW5lZCxcblx0XHQmLl9hY3RpdmUge1xuXHRcdFx0LmFjY29yZGlvbl9faWNvbiB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblx0XHRcdC5hY2NvcmRpb25fX2Rlc2Mge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jazsgfSB9IH1cblx0Jl9faWNvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNjFweDtcblx0XHRyaWdodDogNTJweDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHNjYWxlWSgtMSk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2Utb3V0O1xuXHRcdHN0cm9rZTogIzAwMDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHR0b3A6IDUwcHg7XG5cdFx0XHRyaWdodDogMTBweDsgfSB9XG5cdCZfX3RpdGxlIHtcblx0XHRAZXh0ZW5kIC5hbmltYXRlZDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogNTVweCAwIDM3cHg7XG5cdFx0QGluY2x1ZGUgZ2VyYmVyYS1oMztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0cGFkZGluZzogMzBweCA0MHB4IDIwcHggMDtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDsgfVxuXHRcdCYuX29wZW5lZCB7XG5cdFx0XHQuYWNjb3JkaW9uX19pY29uIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfSB9IH1cblx0Jl9fZGVzYyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDEycHg7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyM3B4OyB9IH1cblxuLmFydGljbGUge1xuXHRtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuXG4uYXJ0aWNsZS1zbGlkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi10b3A6IDY5cHg7XG5cdG1hcmdpbi1ib3R0b206IDU2cHg7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRtYXJnaW4tdG9wOiAzNnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDcycHg7IH1cblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzNweDsgfVxuXHQmLl9leGhpYml0aW9uIHtcblx0XHRtYXJnaW4tdG9wOiA4OXB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwOyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDsgfVxuXHRcdC5zbGljay1saXN0IHtcblx0XHRcdG92ZXJmbG93OiBpbml0aWFsOyB9IH1cblx0Jl9fYXJyb3dzIHtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9IH1cblx0Jl9fYXJyb3cge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiA1MHB4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMjB2dztcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0Lmljb24tYXJyb3cge1xuXHRcdFx0QGV4dGVuZCAuYW5pbWF0ZWQ7XG5cdFx0XHRzdHJva2U6ICM5OTk7XG5cdFx0XHRmaWxsOiAjOTk5O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bWFyZ2luOiBhdXRvIDA7IH1cblx0XHQmLl9wcmV2IHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHQuaWNvbi1hcnJvdyB7XG5cdFx0XHRcdGxlZnQ6IDA7IH0gfVxuXHRcdCYuX25leHQge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHQuaWNvbi1hcnJvdyB7XG5cdFx0XHRcdHJpZ2h0OiAwOyB9IH1cblx0XHQmLl9leGhpYml0aW9uIHtcblx0XHRcdC5pY29uLWFycm93IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfVxuXHRcdFx0Ji5fcHJldiB7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGN1cnNvcjogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ2tBQUFBTUNBTUFBQURJMzJSQkFBQUFVVkJNVkVVQUFBRC8vLzh6TXpNOFBEdzVPVGs1T1RrM056YzFOVFUwTkRRMk5qWTJOalkxTlRVME5EUTBORFEyTmpZME5EUTFOVFV6TXpNME5EUXpNek0wTkRRek16TXpNek16TXpNek16TXpNek16TXpQUWRUZXVBQUFBRzNSU1RsTUFBUVVSRWlRbEt6WTVRa1JGU1V4T2I0eWhyN0d6MnVEcTYrLzFERlRoQUFBQVBrbEVRVlI0QWNYS3RSR0FRQUFBd2VOeGQzbjZMNVFaR3VBeU5sNWVCVkl6NDNReFIrbGpqVEplRlVwNVQ0UFJjcHk3c3BCdGE4QUpmMWZTaEU4UDJOY0crMThPbW04QUFBQUFTVVZPUks1Q1lJST0pLCBwb2ludGVyOyB9XG5cdFx0XHQmLl9uZXh0IHtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGN1cnNvcjogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ2tBQUFBTENBWUFBQURpQktUTEFBQUFBWE5TUjBJQXJzNGM2UUFBQUhwSlJFRlVPQkhWMHIwTlFGQVVodUhqWDJrSm5jUUlGckRBSGNVUVZsQm9GRG9TamNJSUZqR0U5L1FHK0h6Sms5dStPYmxtT3F0SkdlR3Y5RHJxSHZncnZYK0dSdHkwRjcxclE5ZUE0Skc3YUdSTVY0dGJ0TTlLd2k1TThFUEtyYURveEF5L3B0eHlpZzRzU09UcUNNcXdZVVVLeVZWVWZmNi9Gdys4RGI1TWhpaElBQUFBQUVsRlRrU3VRbUNDKSwgcG9pbnRlcjsgfSB9IH0gfVxuXG5bZGF0YS1zbGlkZXI9XCJleGhpYml0aW9uXCJdLFxuW2RhdGEtc2xpZGVyPVwiZXhoaWJpdGlvbkZ1bGxcIl0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLy9bZGF0YS1zbGlkZXI9XCJleGhpYml0aW9uRnVsbFwiXVxuLy92ZXJmbG93OiBpbmhlcml0ICFpbXBvcnRhbnRcbi8vc2xpY2stbGlzdFxuLy9vdmVyZmxvdzogaW5oZXJpdFxuLy9tYXJnaW46IDAgLTIwcHhcbi8vc2xpY2stc2xpZGVcbi8vcGFkZGluZzogMCAyMHB4XG5cbi5hcnRpY2xlLXNsaWRlIHtcblx0Ly9tYXgtd2lkdGg6IDU4OXB4XG5cdG1hcmdpbjogYXV0bztcblx0Ly8rbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heClcblx0Ly9cdG1heC13aWR0aDogNDg0cHhcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdC8vd2lkdGg6IDg5JVxuXHRcdG1hcmdpbjogMCBhdXRvOyB9XG5cdCZfX2ltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ji5fZnVsbCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdC8vaGVpZ2h0OiBhdXRvXG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMjIwcHg7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1tZC1tYXgpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA4MCU7IH1cblx0XHRcdC8vK21heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpXG4gfSB9XHRcdFx0Ly9cdG1heC13aWR0aDogODAlXG5cdC5zbGljay1zbGlkZSB7XG5cdFx0b3BhY2l0eTogLjU7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgJGRlZmF1bHQtdHJhbnNpdGlvbi1mdW5jdGlvbjtcblx0XHQmLnNsaWNrLWFjdGl2ZSB7XG5cdFx0XHRvcGFjaXR5OiAxOyB9IH0gfVxuXG4uYXJ0aWNsZS12aWRlbyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Jl9fY292ZXIge1xuXHRcdGhlaWdodDogNDAwcHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0aGVpZ2h0OiAzOTBweDsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdGhlaWdodDogMTg3cHg7IH0gfVxuXHQmX19idG4ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9IH1cblxuLmluY3V0IHtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdG1hcmdpbi10b3A6IDM4cHg7XG5cdG1hcmdpbi1ib3R0b206IDQzcHg7XG5cdHBhZGRpbmctdG9wOiAyMXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMjZweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoIzAwMCwgLjEpO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjMDAwLCAuMSk7XG5cdGZvbnQtc2l6ZTogMDtcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDQycHg7IH1cblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdG1hcmdpbi10b3A6IDMycHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzFweDtcblx0XHRwYWRkaW5nLXRvcDogMTNweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTlweDsgfVxuXHQmX19waG90byB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiA4NXB4O1xuXHRcdGhlaWdodDogMTIxcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxOXB4O1xuXHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHR3aWR0aDogODFweDtcblx0XHRcdGhlaWdodDogMTEwcHg7IH0gfVxuXHQmX19pbmZvIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTg0cHgpO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7IH0gfVxuXHQmX19yZWFkIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDY1cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cdCZfX2xpbmsge1xuXHRcdEBleHRlbmQgLmFuaW1hdGVkO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRAaW5jbHVkZSBnZXJiZXJhLXNlcnZpY2UtdXA7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6ICMzMzM7IH0gfVxuXG4uaW5jdXQtaW5mbyB7XG5cdCZfX3R5cGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDFweDsgfVxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTFweDtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA3cHg7IH0gfVxuXHQmX19kYXRlIHtcblx0XHRmb250LXNpemU6IDE1cHg7IH0gfVxuXG4uZG9jLWxpc3Qge1xuXHQmOmFmdGVyIHtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRAaW5jbHVkZSBiO1xuXHRcdFx0bGVmdDogLTIwcHg7XG5cdFx0XHRyaWdodDogLTIwcHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjMDAwLCAuMSk7IH0gfVxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRjb2xvcjogIzMzMztcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMnB4OyB9IH1cblx0Jl9faXRlbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTdweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTZweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjMDAwLCAuMSk7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxN3B4OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoIzAwMCwgLjEpO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cdCZfX3NsaWRlciB7XG5cdFx0bWFyZ2luLXRvcDogNTJweDsgfSB9XG5cbi5kb2MtaXRlbSB7XG5cdCZfX2xpbmsge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDsgfVxuXHQmX19pY29uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR3aWR0aDogMjdweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0d2lkdGg6IDI5cHg7IH1cblx0XHRzdmcge1xuXHRcdFx0c3Ryb2tlOiAjMzMzOyB9IH1cblx0Jl9fdGV4dCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfVxuXG4uZG9jLXNsaWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1ib3R0b206IDEycHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCMwMDAsIC4xKTtcblx0Jl9fYXJyb3cge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDcwcHg7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGI7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblx0XHQuaWNvbi1hcnJvdyB7XG5cdFx0XHRAZXh0ZW5kIC5hbmltYXRlZDtcblx0XHRcdHN0cm9rZTogIzk5OTsgfVxuXHRcdCYuX25leHQge1xuXHRcdFx0cmlnaHQ6IDA7IH1cblx0XHQmLl9wcmV2IHtcblx0XHRcdGxlZnQ6IDA7IH0gfSB9XG5cbi5kb2Mtc2xpZGUge1xuXHQmX19jb3ZlciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDU2cHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7IH1cblx0Jl9faW1nIHtcblx0XHRtYXgtaGVpZ2h0OiAxNjJweDtcblx0XHRtYXJnaW46IDAgYXV0bzsgfVxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRmb250LXdlaWdodDogNTAwOyB9XG5cdCZfX2RlcyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjlweDtcblx0XHRAaW5jbHVkZSBnZXJiZXJhLXN1YnRleHQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNztcblx0XHRjb2xvcjogIzk5OTsgfVxuXHQmX19idXkge1xuXHRcdEBleHRlbmQgLmFuaW1hdGVkO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRAaW5jbHVkZSBnZXJiZXJhLXNlcnZpY2UtdXA7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRjb2xvcjogIzMzMztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuXG4uYXJ0aWNsZSB7XG5cdGhyIHtcblx0XHRtYXJnaW4tdG9wOiA3NXB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdCsgcCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwOyB9IH1cblx0Jl9fbGlkIHtcblx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDZweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0OXB4OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7IH0gfVxuXHQmX19pbmN1dCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdGZsb2F0OiBub25lOyB9IH1cblx0aDIsXG5cdGgzLFxuXHQmX19zdWJ0aXRsZSB7XG5cdFx0bWFyZ2luLXRvcDogNzBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDU1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuXHRmaWd1cmUsXG5cdCZfX2ZpZ3VyZSB7XG5cdFx0bWFyZ2luLXRvcDogNnB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDQ1MHB4O1xuXHRcdFx0bWFyZ2luOiA0MHB4IGF1dG8gNTZweDsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cdFx0LmZpZ3VyZV9faW1nIHtcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdFx0bWF4LWhlaWdodDogNTAwcHg7IH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdFx0bWF4LWhlaWdodDogMzQwcHg7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTsgfSB9XG5cdFx0Ji5faW50ZXh0IHtcblx0XHRcdG1hcmdpbjogNjVweCBhdXRvIDYwcHg7XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDU1cHg7IH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG5cdFx0Ji5fc2VjdGlvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMzBweDtcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDsgfVxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwOyB9IH0gfVxuXHRibG9ja3F1b3RlLFxuXHQmX19xdW90ZSB7XG5cdFx0bWFyZ2luOiAzOXB4IDA7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1hcmdpbjogMCAwIDIycHg7IH0gfSB9XG5cbi5hcnRpY2xlLXRleHQsXG4ubXVzZXVtLWFjY29yZGlvbl9fZGVzYyB7XG5cdGhyIHtcblx0XHRtYXJnaW4tdG9wOiA3NXB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7IH1cblx0XHQmLm1iIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7IH0gfSB9XG5cdGEge1xuXHRcdCY6bm90KC5kb2NfX3RpdGxlKSxcblx0XHQmOm5vdCguZG9jLW5hbWVfX2xpbmspIHtcblx0XHRcdGNvbG9yOiAkYnJvd247XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdCsgcCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwOyB9IH1cblx0Jl9fbGlkIHtcblx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDZweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0OXB4OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7IH0gfVxuXHQmX19pbmN1dCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdGZsb2F0OiBub25lOyB9IH1cblx0aDIsXG5cdGgzLFxuXHQmX19zdWJ0aXRsZSB7XG5cdFx0bWFyZ2luLXRvcDogNzBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDU1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuXHRmaWd1cmUsXG5cdCZfX2ZpZ3VyZSB7XG5cdFx0bWFyZ2luLXRvcDogNnB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDQ1MHB4O1xuXHRcdFx0bWFyZ2luOiA0MHB4IGF1dG8gNTZweDsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cdFx0LmZpZ3VyZV9faW1nIHtcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdFx0bWF4LWhlaWdodDogNTAwcHg7IH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdFx0bWF4LWhlaWdodDogMzQwcHg7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTsgfSB9XG5cdFx0Ji5faW50ZXh0IHtcblx0XHRcdG1hcmdpbjogNjVweCBhdXRvIDYwcHg7XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDU1cHg7IH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG5cdFx0Ji5fc2VjdGlvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMzBweDtcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDsgfVxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwOyB9IH0gfVxuXHRibG9ja3F1b3RlLFxuXHQmX19xdW90ZSB7XG5cdFx0bWFyZ2luOiAzOXB4IDA7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1hcmdpbjogMCAwIDIycHg7IH0gfVxuXHR1bCxcblx0b2wge1xuXHRcdCY6bm90KC5zaGFyZV9fbGlzdCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDsgfSB9IH1cblx0dWwge1xuXHRcdGxpc3Qtc3R5bGU6IGRpc2M7XG5cdFx0Ji5fd2l0aC1kYXNoIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYjtcblx0XHRcdFx0XHRjb250ZW50OiAnLSc7XG5cdFx0XHRcdFx0bGVmdDogMDsgfSB9IH0gfVxuXG5cdG9sIHtcblx0XHRsaXN0LXN0eWxlOiBkZWNpbWFsOyB9XG5cdGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdFx0bGlzdC1zdHlsZTogaW5oZXJpdDsgfVxuXHRmaWdjYXB0aW9uIHtcblx0XHRtYXgtd2lkdGg6IDgwJTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblx0Jl9fdmlkZW8ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdGlmcmFtZSxcblx0XHRvYmplY3QsXG5cdFx0ZW1iZWQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlOyB9IH1cblx0aW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvOyB9IH1cblxuLmFydGljbGUtbGlkIHtcblx0Jl9fdGV4dCB7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0d2lkdGg6IDg0LjMzMzMlO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc1ZW07IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7IH0gfSB9XG5cbi5hcnRpY2xlLWluY3V0IHtcblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi10b3A6IDRweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAjOTk5OyB9XG5cdCZfX3RleHQge1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGNvbG9yOiAjNjY2OyB9IH1cblxuLmFydGljbGUtc2xpZGUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCZfX2ltZyB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0bWF4LWhlaWdodDogNTAwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxOXB4OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWF4LWhlaWdodDogMjEwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG5cdFx0QHN1cHBvcnRzIChvYmplY3QtZml0OiBjb250YWluKSB7XG5cdFx0XHRoZWlnaHQ6IDUwMHB4O1xuXHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdFx0aGVpZ2h0OiAzMDBweDsgfVxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0XHRoZWlnaHQ6IDIxMHB4OyB9IH1cblx0XHQmLl9zbWFsbCB7XG5cdFx0XHRAc3VwcG9ydHMgKG9iamVjdC1maXQ6IGNvbnRhaW4pIHtcblx0XHRcdFx0aGVpZ2h0OiAyNTBweDtcblx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0XHRcdGhlaWdodDogMjAwcHg7IH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0XHRcdGhlaWdodDogMTgwcHg7IH0gfSB9IH0gfVxuXG4uX2Rlc2t0b3Age1xuXHQuZG9jLXNsaWRlciB7XG5cdFx0Jl9fYXJyb3cge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC5pY29uLWFycm93IHtcblx0XHRcdFx0XHRzdHJva2U6ICMzMzM7XG5cdFx0XHRcdFx0ZmlsbDogIzMzMztcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBub25lOyB9IH0gfSB9XG5cdC5hcnRpY2xlLXRleHQsXG5cdC5tdXNldW0tYWNjb3JkaW9uX19kZXNjIHtcblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH1cblx0LmFydGljbGUtc2xpZGVyIHtcblx0XHQmX19hcnJvdyB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Lmljb24tYXJyb3cge1xuXHRcdFx0XHRcdHN0cm9rZTogIzMzMztcblx0XHRcdFx0XHRmaWxsOiAjMzMzO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IG5vbmU7IH0gfSB9IH1cblx0LmRvYy1zbGlkZSB7XG5cdFx0Jl9fYnV5IHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjMzMzOyB9IH0gfVxuXHQuZG9jIHtcblx0XHQmX190aXRsZSB7XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Ji5faG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGJyb3duICFpbXBvcnRhbnQ7IH0gfSB9XG5cdC5pbmN1dCB7XG5cdFx0Jl9fbGluayB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzMzMzsgfSB9IH0gfVxuXG4uYXJ0aWNsZS1iYW5uZXItc2VjdGlvbiB7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xuXHQuYXJ0aWNsZS1iYW5uZXIge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTsgfSB9IH1cbiIsIi5leGhpYml0aW9ucyB7XG5cdG1hcmdpbi10b3A6IDY2cHg7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1tZC1tYXgpIHtcblx0XHRtYXJnaW4tdG9wOiAzOHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCMwMDAsIC4xKTsgfVxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0bWFyZ2luLXRvcDogMjRweDsgfVxuXHRociB7XG5cdFx0bWFyZ2luLXRvcDogNzlweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tbWQtbWF4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9IH1cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDY1cHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLW1kLW1heCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjhweDsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIzcHg7IH0gfVxuXHQmX19maWx0ZXJzIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTJweDtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXHRcdCYuX2FjY29yZGlvbiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwOyB9IH1cblx0Jl9fZmlsdGVyIHtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLW1kLW1heCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cdCZfX2l0ZW0ge1xuXHRcdCY6bnRoLWNoaWxkKDNuKzEpIHtcblx0XHRcdGNsZWFyOiBsZWZ0O1xuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0XHRjbGVhcjogbm9uZTsgfSB9XG5cdFx0JjpudGgtY2hpbGQoMm4rMSkge1xuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0XHRjbGVhcjogbGVmdDsgfSB9IH1cblx0Jl9fYnRuIHtcblx0XHR3aWR0aDogMTk4cHg7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdHdpZHRoOiAyNzhweDtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdGhlaWdodDogNTNweDtcblx0XHRcdG1hcmdpbi10b3A6IC0ycHg7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAwOyB9IH1cblx0Jl9fY2hlY2tib3gge1xuXHRcdG1hcmdpbi10b3A6IDJweDtcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyNXB4OyB9IH1cblx0Jl9fbGlzdCB7XG5cdFx0bWFyZ2luLXRvcDogLTJweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTlweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTJweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDM4cHg7IH0gfVxuXHQmX19hY2NvcmRpb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDk5cHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cdCZfX25leHQge1xuXHRcdGRpc3BsYXk6IG5vbmU7IH1cblx0Ji5fcGFnZSB7XG5cdFx0bWFyZ2luLXRvcDogMzNweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyN3B4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDJweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE3cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzNHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDsgfSB9IH1cblxuLmZpbHRlciB7XG5cdCZfX2l0ZW0ge1xuXHRcdEBleHRlbmQgLmFuaW1hdGVkO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRjb2xvcjogIzk5OTtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNztcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxN3B4OyB9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogIzMzMzsgfVxuXHRcdCYuX2FjdGl2ZSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0Y29sb3I6ICMzMzM7IH0gfSB9XG5cbi5leGhpYml0aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogNzVweDtcblx0Y29sb3I6ICMzMzM7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1tZC1tYXgpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1N3B4OyB9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzNHB4OyB9XG5cdCZfX2NvdmVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIycHg7IH0gfVxuXHQmX19kYXRlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0Lmljb24tZGFzaCB7XG5cdFx0XHRzdHJva2U6ICMzMzM7IH0gfVxuXHQmX19uYW1lIHtcblx0XHRAZXh0ZW5kIC5hbmltYXRlZDtcblx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHRAaW5jbHVkZSBnZXJiZXJhLWgzO1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7IH0gfVxuXHQmX19wbGFjZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDE4cHg7XG5cdFx0QGV4dGVuZCAuYW5pbWF0ZWQ7XG5cdFx0Y29sb3I6ICM5OTk7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDsgfVxuXHRcdC5pY29uLW1hcCB7XG5cdFx0XHRAZXh0ZW5kIC5hbmltYXRlZDtcblx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0ZmlsbDogIzk5OTsgfSB9XG5cdC8vJi5fdGdcblx0Ly9leGhpYml0aW9uXG5cdC8vJl9fbmFtZVxuIH1cdC8vXHRmb250LWZhbWlseTogV2lsbGlhbVxuXG4uZXhoaWJpdGlvbi1jb3ZlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0JjpiZWZvcmUge1xuXHRcdEBleHRlbmQgLnRyYW5zaXRpb24tYWN0aXZlO1xuXHRcdEBpbmNsdWRlIGI7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgMCk7IH1cblx0JjphZnRlciB7XG5cdFx0QGV4dGVuZCAudHJhbnNpdGlvbi1hY3RpdmU7XG5cdFx0QGluY2x1ZGUgYjtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7IH1cblx0Jl9faW1nIHtcblx0XHR3aWR0aDogMTAwJTsgfVxuXHQmX19pbmZvIHtcblx0XHRAZXh0ZW5kIC5hbmltYXRlZDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0cGFkZGluZzogMTVweCAyMXB4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDsgfSB9XG5cdCZfX2F1dGhvciB7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7IH1cblx0Jl9fbmFtZSB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7IH1cblx0Ji5fZ29sZC1oaWRlZCB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247IH0gfSB9XG5cbi5leGhpYml0aW9ucy1maWx0ZXJzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjMDAwLCAuMSk7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRib3JkZXItYm90dG9tOiAwOyB9XG5cdCY6YWZ0ZXIge1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdEBpbmNsdWRlIGI7XG5cdFx0XHRsZWZ0OiAtMjBweDtcblx0XHRcdHJpZ2h0OiAtMjBweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCMwMDAsIC4xKTsgfSB9XG5cdCZfX3JpZ2h0IHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7IH1cblx0XHQmLl9wcm9ncmFtLFxuXHRcdCYuX3Byb2dyYW1tIHtcblx0XHRcdG1hcmdpbi10b3A6IDVweDsgfSB9XG5cdCZfX3N3aXRjaCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHQmLl9pbmxpbmUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdG1hcmdpbi10b3A6IDA7IH0gfVxuXHQmX19saW5rIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgZ2VyYmVyYS1zZXJ2aWNlLXVwO1xuXHRcdGNvbG9yOiAjNDI0MjQyO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDAgMCAxMnB4OyB9XG5cdFx0Jjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjMDAwLCAuMSk7IH0gfVxuXHRcdHN2ZyB7XG5cdFx0XHRAZXh0ZW5kIC5hbmltYXRlZDtcblx0XHRcdGZpbGw6ICMzMjMyMzI7XG5cdFx0XHRzdHJva2U6ICMzMjMyMzI7XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJvdHRvbTogMTVweDtcblx0XHRcdFx0bWFyZ2luOiBhdXRvIDA7XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDsgfSB9IH1cblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI5cHg7IH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwOyB9IH0gfSB9XG5cbi5leGhpYml0aW9uLWl0ZW0ge1xuXHRtYXJnaW4tYm90dG9tOiAzN3B4O1xuXHRwYWRkaW5nLWJvdHRvbTogMzJweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoIzAwMCwgLjEpO1xuXHQvL2N1cnNvcjogcG9pbnRlclxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjFweDsgfVxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTlweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuXHQmX19jb2wge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRmbG9hdDogbm9uZTsgfVxuXHRcdCY6bnRoLW9mLXR5cGUoMSkge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7IH0gfSB9XG5cdCZfX3R5cGUge1xuXHRcdEBleHRlbmQgLmFuaW1hdGVkO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRjb2xvcjogIzk5OTtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDsgfSB9XG5cdCZfX3RpdGxlIHtcblx0XHRAZXh0ZW5kIC5hbmltYXRlZDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRjb2xvcjogIzMzMzsgfVxuXHQmX19pY29uIHtcblx0XHRAZXh0ZW5kIC5hbmltYXRlZDtcblx0XHRtYXJnaW4tcmlnaHQ6IDdweDtcblx0XHRzdHJva2U6ICMzNTM1MzU7IH0gfVxuXG4uZXhoaWJpdGlvbi1wYWdlIHtcblx0bWFyZ2luLXRvcDogMzZweDtcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdG1hcmdpbi10b3A6IDM3cHg7IH1cblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdG1hcmdpbi10b3A6IDI4cHg7IH1cblx0aHIge1xuXHRcdG1hcmdpbi10b3A6IDY3cHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cdHAge1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdHdpZHRoOiA4NC4zMzMzMyU7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTsgfSB9XG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlOyB9XG5cdCZfX3ZpZGVvIHtcblx0XHRtYXJnaW46IDMwcHggMCA0MnB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUycHg7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXJnaW46IDMwcHggLTIwcHggMzFweDsgfSB9XG5cdCZfX3NoYXJlIHtcblx0XHRtYXJnaW4tdG9wOiA2NXB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDNweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCMwMDAsIC4xKTsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDM1cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDFweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7IH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdFx0QGluY2x1ZGUgYjtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAtMjBweDtcblx0XHRcdFx0cmlnaHQ6IC0yMHB4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjMDAwLCAuMSk7IH0gfSB9XG5cdCZfX2RvYyB7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0bWFyZ2luLXRvcDogNDFweDsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDMycHg7IH0gfSB9XG5cbi5wYXJ0bmVycyB7XG5cdG1hcmdpbi10b3A6IDU1cHg7XG5cdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRtYXJnaW4tdG9wOiAyN3B4O1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA3NXB4O1xuXHRcdFx0Zm9udC1zaXplOiAzNXB4OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjdweDtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cdCZfX3N1YnRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cdFx0Y29sb3I6ICM5OTk7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDsgfVxuXHQmX19sb2dvIHtcblx0XHRoZWlnaHQ6IDkwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjZweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfSB9XG5cdCZfX2ltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1pbi13aWR0aDogMDtcblx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogaW5oZXJpdDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGhlaWdodDogYXV0bzsgfSB9IH1cblxuLmV4aGliaXRpb25zLWFjY29yZGlvbiB7XG5cdCZfX2ljb24ge1xuXHRcdHN0cm9rZTogIzk5OTtcblx0XHR0b3A6IDQ0cHg7XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0dG9wOiA1NHB4O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRzdHJva2Utd2lkdGg6IC41cHg7IH0gfVxuXHQmX19pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0Ym9yZGVyLXRvcDogMDsgfVxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXRvcDogMDsgfVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7IH0gfVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0XHRAaW5jbHVkZSBiO1xuXHRcdFx0XHRsZWZ0OiAtMjBweDtcblx0XHRcdFx0cmlnaHQ6IC0yMHB4O1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCMwMDAsIC4xKTsgfSB9IH1cblx0Jl9fdGl0bGUge1xuXHRcdHBhZGRpbmc6IDM2cHggMCAyM3B4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdHBhZGRpbmc6IDI3cHggMCAxMnB4OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0cGFkZGluZzogMjlweCAwIDEwcHg7IH0gfVxuXHQmX19kZXNjIHtcblx0XHRwYWRkaW5nLXRvcDogMjNweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDhweDtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAzcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTFweDsgfSB9IH1cblxuLmV4aGliaXRpb24taXRlbSB7XG5cdCZfX2NvbCB7XG5cdFx0Ji5fcGxhY2Uge1xuXHRcdFx0bWFyZ2luLXRvcDogNnB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA4LjMzMzMlO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7IH0gfSB9XG5cdCZfX3BsYWNlIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Y29sb3I6ICM5OTk7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4OyB9XG5cdFx0Lmljb24tbWFwIHtcblx0XHRcdGZpbGw6ICM5OTk7IH0gfVxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0Zm9udC1zaXplOiAxN3B4OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH0gfVxuXG4uZXhoaWJpdC1tYXRlcmlhbCB7XG5cdEBleHRlbmQgLmFuaW1hdGVkO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29sb3I6ICMzMzM7IH1cblxuLl9kZXNrdG9wIHtcblx0LmV4aGliaXRpb24ge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0LmV4aGliaXRpb24ge1xuXHRcdFx0XHQmX19jb3ZlciB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAuNSk7IH0gfVxuXHRcdFx0XHQmX19uYW1lIHtcblx0XHRcdFx0XHRjb2xvcjogJGJyb3duOyB9IH0gfSB9XG5cdC5leGhpYml0aW9uIHtcblx0XHQmX19uYW1lIHtcblx0XHRcdCYuX2hvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRicm93bjsgfSB9IH1cblx0LmV4aGliaXRpb24tY292ZXIge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIC41KTsgfSB9XG5cdFx0Ji5faG92ZXIge1xuXHRcdFx0LmV4aGliaXRpb24tY292ZXIge1xuXHRcdFx0XHQmX19pbmZvIHtcblx0XHRcdFx0XHRAZXh0ZW5kIC50cmFuc2l0aW9uLWhvdmVyO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7IH0gfSB9IH1cblx0LmV4aGliaXRpb25zLWFjY29yZGlvbiB7XG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC5leGhpYml0aW9uLWl0ZW1fX3RpdGxlIHtcblx0XHRcdFx0XHRjb2xvcjogJGJyb3duOyB9IH0gfSB9XG5cdC8vLmV4aGliaXRpb24taXRlbVxuXHQvL1x0Jjpob3ZlclxuXHQuZXhoaWJpdGlvbi1pdGVtX190eXBlIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdEBleHRlbmQgLnRyYW5zaXRpb24taG92ZXI7XG5cdFx0XHRjb2xvcjogJGJyb3duOyB9IH1cblx0LmV4aGliaXRpb24taXRlbV9fdGl0bGUge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0QGV4dGVuZCAudHJhbnNpdGlvbi1ob3Zlcjtcblx0XHRcdGNvbG9yOiAkYnJvd247XG5cdFx0XHQuZXhoaWJpdGlvbi1pdGVtX19pY29uIHtcblx0XHRcdFx0QGV4dGVuZCAudHJhbnNpdGlvbi1ob3Zlcjtcblx0XHRcdFx0c3Ryb2tlOiAkYnJvd247IH0gfSB9XG5cdC5leGhpYml0LW1hdGVyaWFsIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkYnJvd247IH0gfVxuXHQuZXhoaWJpdGlvbnMtZmlsdGVycyB7XG5cdFx0Jl9fbGluayB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0LmRyb3Bkb3duLW9wZW5lciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRicm93bjsgfVxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdGZpbGw6ICRicm93bjtcblx0XHRcdFx0XHRzdHJva2U6ICRicm93bjtcblx0XHRcdFx0XHRAZXh0ZW5kIC50cmFuc2l0aW9uLWhvdmVyOyB9IH0gfSB9IH1cblxuLmV4aGliaXRpb25zLWZpbHRlcnNfX2J0biB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjb2xvcjogI0I0OTY2RTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0LmNoZWNrYm94X190ZXh0IHtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICNCNDk2NkU7IH1cblx0XHQmOjphZnRlciB7XG5cdFx0XHRib3JkZXItY29sb3I6ICNCNDk2NkU7IH0gfVxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9IH1cblxuXG4iLCIuaXNzdWVzIHtcblx0Jl9fZmlsdGVycyB7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0bWFyZ2luLXRvcDogNDhweDsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDI4cHg7IH0gfVxuXHQmX19saXN0IHtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDU4cHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjFweDsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDI5cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzN3B4OyB9XG5cdFx0Ji5fcmVhZC1tb3JlIHtcblx0XHRcdG1hcmdpbi10b3A6IDMycHg7IH0gfVxuXHQmX19pdGVtIHtcblx0XHQmOm50aC1jaGlsZCg0bisxKSB7XG5cdFx0XHRjbGVhcjogbGVmdDtcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdFx0Y2xlYXI6IG5vbmU7IH0gfVxuXHRcdCY6bnRoLWNoaWxkKDJuKzEpIHtcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdFx0Y2xlYXI6IGxlZnQ7IH0gfSB9XG5cdCZfX2FjY29yZGlvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTE3cHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNzdweDsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQycHg7IH0gfSB9XG5cbi5pc3N1ZXMtZmlsdGVycyB7XG5cdHBhZGRpbmctYm90dG9tOiAxMnB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjMDAwLCAuMSk7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMThweDsgfVxuXHQmX19saW5rIHtcblx0XHRAZXh0ZW5kIC5hbmltYXRlZDtcblx0XHRAaW5jbHVkZSBnZXJiZXJhLXNlcnZpY2UtdXA7XG5cdFx0Y29sb3I6ICM5OTk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEzcHg7XG4gfVx0XHRcdC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoIzAwMCwgLjEpXG5cdFx0Lmljb24tYXJyb3dfYm90dG9tIHtcblx0XHRcdEBleHRlbmQgLmFuaW1hdGVkO1xuXHRcdFx0c3Ryb2tlOiAjOTk5O1xuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiA0cHg7XG5cdFx0XHRcdHRvcDogOXB4OyB9IH1cblx0XHQuaWNvbi1hcnJvd19kb3duIHtcblx0XHRcdEBleHRlbmQgLmFuaW1hdGVkO1xuXHRcdFx0c3Ryb2tlOiAjMzMzO1xuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAycHg7XG5cdFx0XHRcdHRvcDogMTFweDsgfSB9XG5cdFx0LmRyb3Bkb3duLW9wZW5lciB7XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9IH1cblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXHRcdCYuX2Rpc2FibGVkIHtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0Y29sb3I6ICNjY2M7XG5cdFx0XHQuZHJvcGRvd24tb3BlbmVyIHtcblx0XHRcdFx0Y29sb3I6ICNjY2M7IH1cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHN0cm9rZTogI2NjYzsgfSB9IH0gfVxuXG4uaXNzdWUtaXRlbSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiA3NXB4O1xuXHRjb2xvcjogIzMzMztcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDUzcHg7IH1cblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblx0Jl9fY292ZXIge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuXHQmX19pbWcge1xuXHRcdGhlaWdodDogMTY1cHg7IH1cblx0Jl9fdGl0bGUge1xuXHRcdEBleHRlbmQgLmFuaW1hdGVkO1xuXHRcdG1heC13aWR0aDogOTAlO1xuXHRcdHBhZGRpbmc6IDRweCAwO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Y29sb3I6ICMzMzM7IH1cblx0Jl9fZGVzIHtcblx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHRcdEBpbmNsdWRlIGdlcmJlcmEtc3VidGV4dDtcblx0XHRjb2xvcjogIzY2Njtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxM3B4O1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4OyB9IH0gfVxuXG4uaXNzdWVzLWxpc3Qge1xuXHQmX190eXBlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyOHB4O1xuXHRcdGNvbG9yOiAjOTk5OyB9IH1cblxuLmlzc3Vlcy1hY2NvcmRpb24ge1xuXHQmX19pdGVtIHtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDsgfVxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXRvcDogMDsgfSB9XG5cdCZfX3RpdGxlIHtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0cGFkZGluZy10b3A6IDIzcHg7IH0gfVxuXHQmX19pY29uIHtcblx0XHR0b3A6IDM4cHg7XG5cdFx0cmlnaHQ6IDUwcHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0dG9wOiA3MXB4O1xuXHRcdFx0cmlnaHQ6IDMycHg7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHR0b3A6IDQycHg7XG5cdFx0XHRyaWdodDogLTNweDsgfSB9XG5cdCZfX2Rlc2Mge1xuXHRcdG1hcmdpbi1ib3R0b206IC0yOHB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxNXB4OyB9IH1cblx0Lmlzc3VlLWl0ZW0ge1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMzcHg7IH1cblx0XHQmX190aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDsgfSB9IH0gfVxuXG4uaXNzdWUge1xuXHRtYXJnaW4tdG9wOiAzNXB4O1xuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjsgfVxuXHRociB7XG5cdFx0bWFyZ2luLXRvcDogNDhweDsgfVxuXHQmX19zbGlkZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCMwMDAsIC4xKTtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyN3B4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMxcHg7IH0gfVxuXHQmX19saXN0IHtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRmb250LXNpemU6IDA7IH0gfVxuXHQmX19idXkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogNThweDtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA5cHg7IH0gfVxuXHQmX19kZXMge1xuXHRcdG1hcmdpbi10b3A6IDQxcHg7IH0gfVxuXG4uaXNzdWUtc2xpZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQmLl9uYXYge1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHRtYXJnaW46IDM1cHggLTIwcHggMDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtaW4td2lkdGg6IDM4NHB4O1xuXHRcdFx0bWFyZ2luOiAxNXB4IC03cHggMDsgfSB9XG5cdCZfX2Fycm93cyB7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cdCZfX2Fycm93IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHN0cm9rZTogIzMzMztcblx0XHRzdHJva2Utd2lkdGg6IDJweDtcblx0XHQmLl9wcmV2IHtcblx0XHRcdGxlZnQ6IDMwcHg7IH1cblx0XHQmLl9uZXh0IHtcblx0XHRcdHJpZ2h0OiAzMHB4OyB9IH0gfVxuXG4uaXNzdWUtc2xpZGUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDQzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgLjAyKTtcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdGhlaWdodDogMTgwcHg7IH1cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtaW4taGVpZ2h0OiBpbmhlcml0O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdEBpbmNsdWRlIHVuc2VsZWN0YWJsZTsgfVxuXHQmX19pbWcge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdG1heC1oZWlnaHQ6IDEwMCU7IH1cblx0Jl9fY292ZXIge1xuXHRcdGhlaWdodDogNjRweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7IH0gfVxuXHQmX19iZyB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1heC13aWR0aDogMTAwJTsgfVxuXHQmLl9uYXYge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogY2FsYygxNC4yODUlIC0gNDBweCk7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDE0LjI4NSUgLSAxNHB4KTtcblx0XHRcdHBhZGRpbmc6IDAgN3B4OyB9IH0gfVxuXG4uaXNzdWUtaW5mbyB7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR3aWR0aDogNTAlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy1yaWdodDogMDsgfVxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwOyB9XG5cdFx0Lmlzc3VlLWluZm9fX2l0ZW0ge1xuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwOyB9XG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7IH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH0gfSB9IH1cblx0Jl9faXRlbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHQvL3BhZGRpbmctYm90dG9tOiAyM3B4XG5cdFx0Ly9ib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjMDAwLCAuMSlcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRAaW5jbHVkZSBnZXJiZXJhLXN1YnRleHQ7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdFx0Ly8rbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heClcblx0XHQvL1x0JjpudGgtY2hpbGQoMylcblx0XHQvLy8vbWFyZ2luLWJvdHRvbTogMTJweFxuXHRcdC8vLy9ib3JkZXItYm90dG9tLXdpZHRoOiAwXG5cdFx0Ly8vK21heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpXG5cdFx0Ly8vL21hcmdpbi1ib3R0b206IDI4cHhcblx0XHQvLy8vYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjhweDtcblx0XHRcdC8vcGFkZGluZy1ib3R0b206IDIxcHhcblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjhweDtcbiB9IH0gfVx0XHRcdFx0Ly9ib3JkZXItYm90dG9tLXdpZHRoOiAxcHhcblx0Jl9fdGV4dCB7XG5cdFx0Y29sb3I6ICMzMzM7IH1cblx0c3BhbiB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Y29sb3I6ICM2NjY7IH1cblx0YiB7XG5cdFx0ZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLl9kZXNrdG9wIHtcblx0Lmlzc3Vlcy1maWx0ZXJzIHtcblx0XHQmX19saW5rIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQuZHJvcGRvd24tb3BlbmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGJyb3duOyB9XG5cdFx0XHRcdC5pY29uLWFycm93X2JvdHRvbSxcblx0XHRcdFx0Lmljb24tYXJyb3dfZG93biB7XG5cdFx0XHRcdFx0c3Ryb2tlOiAkYnJvd247XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogbm9uZTsgfSB9IH0gfVxuXHQuaXNzdWUtaXRlbSB7XG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0Ji5faG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGJyb3duOyB9IH0gfSB9XG4iLCIuY29udGFjdHMtbGlzdCB7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdG1hcmdpbi10b3A6IC0xNHB4OyB9XG5cdCZfX2l0ZW0ge1xuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDUxcHg7IH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjlweDsgfSB9XG5cdFx0JjpudGgtY2hpbGQoM24rMSkge1xuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0XHRjbGVhcjogbGVmdDsgfSB9IH1cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDZweDtcblx0XHRjb2xvcjogIzk5OTsgfVxuXHQmX190ZWwge1xuXHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICMzMzM7IH0gfVxuXHQmX19lbWFpbCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDI3cHg7XG5cdFx0Y29sb3I6ICRicm93bjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuXG4uY29udGFjdHMtbWFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDcyMHB4O1xuXHRtYXJnaW4tdG9wOiA3NXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0bWFyZ2luLXRvcDogNTJweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoIzAwMCwgLjEpOyB9XG5cdCZfX2J0biB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRtYXgtd2lkdGg6IDIzOXB4O1xuXHRcdGhlaWdodDogNDdweDtcblx0XHRtYXJnaW4tdG9wOiAxMnB4OyB9IH1cblxuLm1hcC1hYm91dCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogOTk7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHR3aWR0aDogNTgwcHg7XG5cdHBhZGRpbmc6IDMwcHggMzBweCA1NXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuXHRib3gtc2hhZG93OiAwIDAgNDBweCByZ2JhKCMwMDAsIC43NSUpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1tZC1tYXgpIHtcblx0XHR3aWR0aDogNDgwcHg7IH1cblx0JjphZnRlcixcblx0JjpiZWZvcmUge1xuXHRcdEBpbmNsdWRlIGI7XG5cdFx0cmlnaHQ6IDEwMCU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0bWFyZ2luOiBhdXRvOyB9XG5cdCY6YmVmb3JlIHtcblx0XHRib3JkZXItdG9wOiAyMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yaWdodDogMjFweCBzb2xpZCAjZWFlYWVhO1xuXHRcdGJvcmRlci1ib3R0b206IDIxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblx0JjphZnRlciB7XG5cdFx0Ym9yZGVyLXRvcDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmlnaHQ6IDIwcHggc29saWQgI2ZmZjtcblx0XHRib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cdCZfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdGNvbG9yOiAjMzMzO1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7IH1cblx0Jl9fY29udGVudCB7XG5cdFx0Y29sb3I6ICM2NjY7XG5cdFx0Zm9udC1zaXplOiAxNXB4OyB9XG5cdCZfX2l0ZW0ge1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDsgfVxuXHQmX19pY29uIHtcblx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdGZpbGw6ICRicm93bjtcblx0XHRzdHJva2U6ICRicm93bjsgfVxuXHQmX19saW5rIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdGNvbG9yOiAkYnJvd247IH1cblx0Jl9fcm93IHtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0Lm1hcC1tb2RlIHtcblx0XHRcdCZfX2RheSxcblx0XHRcdCZfX3N0YXR1cyB7XG5cdFx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDsgfSB9IH1cblx0Jl9fcGhvbmUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0Ji1saXN0IHtcblx0XHRcdG1hcmdpbi10b3A6IC0zcHg7IH0gfVxuXHQmX19idG4ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IC0xcHg7XG5cdFx0cmlnaHQ6IC0xcHg7XG5cdFx0bGVmdDogLTFweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLm1hcCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cbi5jb250YWN0cy1hZGRyZXNzIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXgtd2lkdGg6IDQyMnB4O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2VhZWFlYTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDsgfVxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0Ym9yZGVyLXRvcDogMDsgfVxuXHQmOmFmdGVyIHtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRAaW5jbHVkZSBiO1xuXHRcdFx0bGVmdDogLTIwcHg7XG5cdFx0XHRyaWdodDogLTIwcHg7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjMDAwLCAuMSk7IH0gfVxuXHQmOmJlZm9yZSB7XG5cdFx0QGluY2x1ZGUgYjtcblx0XHR0b3A6IC0xcHg7XG5cdFx0Ym90dG9tOiAtMXB4O1xuXHRcdHJpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiBjYWxjKDUwdncgLSA0MjJweCk7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVhZWE7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9IH1cblx0Jl9fYnRuIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMnB4O1xuXHRcdHJpZ2h0OiAtNjFweDtcblx0XHRoZWlnaHQ6IDI3cHg7XG5cdFx0cGFkZGluZzogMTBweCA5cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH1cblx0XHQuYnRuX19pY29uIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTJweDsgfSB9IH1cblxuLm1hcC1hY2NvcmRpb24ge1xuXHRvdmVyZmxvdzogYXV0bztcblx0aGVpZ2h0OiA3MThweDtcblx0cGFkZGluZzogMCA0MHB4IDAgMjBweDtcblx0bWFyZ2luOiAwIDAgMCAtMThweDtcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdG92ZXJmbG93OiBpbmhlcml0O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDsgfVxuXHQmX19pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcblx0XHRtYXJnaW4tYm90dG9tOiAtMnB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwOyB9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRcdEBpbmNsdWRlIGI7XG5cdFx0XHRcdGxlZnQ6IC0yMHB4O1xuXHRcdFx0XHRyaWdodDogLTIwcHg7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoIzAwMCwgLjEpOyB9IH1cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lOyB9IH1cblx0XHQmLl9vcGVuZWQge1xuXHRcdFx0Lm1hcC1hY2NvcmRpb24ge1xuXHRcdFx0XHQmX190aXRsZSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHQuYWNjb3JkaW9uX19pY29uIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IC40OyB9IH0gfSB9IH1cblx0Jl9fdGl0bGUge1xuXHRcdC8vb3BhY2l0eTogLjRcblx0XHRwYWRkaW5nOiAzMHB4IDIwcHggMTBweCAwO1xuXHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRwYWRkaW5nOiAyM3B4IDAgMTRweDsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdHBhZGRpbmc6IDIzcHggMCAxM3B4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjBweDsgfVxuXHRcdC5hY2NvcmRpb25fX2ljb24ge1xuXHRcdFx0dG9wOiAzNnB4O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogMThweDtcblx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdFx0b3BhY2l0eTogLjQ7XG5cdFx0XHRcdHRvcDogMzJweDtcblx0XHRcdFx0cmlnaHQ6IDJweDsgfVxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0XHR0b3A6IDMwcHg7XG5cdFx0XHRcdHJpZ2h0OiAtMXB4OyB9IH0gfVxuXHQmX19kZXNjIHtcblx0XHRwYWRkaW5nOiAwOyB9IH1cblxuLm1hcC1pbmZvIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nLWxlZnQ6IDQxcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDU4cHg7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGNvbG9yOiAjNjY2O1xuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0bWFyZ2luOiAyMXB4IC0yMHB4IDA7XG5cdFx0cGFkZGluZzogMDsgfVxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0bWFyZ2luLXRvcDogMjVweDsgfVxuXHQmX19pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzRweDsgfVxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDsgfSB9XG5cdFx0JjpudGgtY2hpbGQoMm4rMSkge1xuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0XHRjbGVhcjogbGVmdDsgfSB9XG5cdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0XHRmbG9hdDogbm9uZTsgfSB9IH1cblx0Jl9fY29udGVudCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctbGVmdDogMzhweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7IH0gfVxuXHQmX19pY29uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxcHg7XG5cdFx0bGVmdDogLTM4cHg7XG5cdFx0ZmlsbDogJGJyb3duO1xuXHRcdHN0cm9rZTogJGJyb3duO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdGxlZnQ6IDA7IH0gfVxuXHQmX19saW5rIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogNnB4O1xuXHRcdGNvbG9yOiAkYnJvd247XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJvd247XG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMjFweDsgfSB9XG5cdCZfX3Bob25lIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICMzMzM7IH0gfVxuXHQmX19saW5lIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDdweDsgfSB9XG5cdCZfX2J0biB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMnB4IGF1dG8gMjdweDtcblx0XHRcdGhlaWdodDogNTNweDtcblx0XHRcdG1heC13aWR0aDogMjgwcHg7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMnB4OyB9IH0gfVxuXG4ubWFwLW1vZGUge1xuXHQmX19kYXksXG5cdCZfX3N0YXR1cyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0Zm9udC1zaXplOiAxM3B4OyB9XG5cdCZfX3N0YXR1cyB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG4uY29udGFjdHMtZm9ybSB7XG5cdG1hcmdpbi10b3A6IDUxcHg7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRtYXJnaW4tdG9wOiA0NnB4OyB9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRtYXJnaW4tdG9wOiA2M3B4OyB9XG5cdGhyIHtcblx0XHRtYXJnaW4tdG9wOiA3OXB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDU2cHg7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzOXB4OyB9IH1cblx0LmNvbC1zbS02LFxuXHQuY29sLXNtLTEyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7IH1cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDMxcHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzZweDtcblx0XHRcdGZvbnQtc2l6ZTogMzZweDsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIycHg7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7IH0gfVxuXHQmX19zZWxlY3Qge1xuXHRcdEBleHRlbmQgLmFuaW1hdGVkO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiA5cHggMjBweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjc2NTtcblx0XHRjb2xvcjogIzMzMztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjdweDsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblx0XHQuZHJvcGRvd24tb3BlbmVyX19jYXJldCB7XG5cdFx0XHRAZXh0ZW5kIC5hbmltYXRlZDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0dG9wOiAxN3B4O1xuXHRcdFx0c3Ryb2tlOiAjMzMzO1xuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0XHR0b3A6IDE1cHg7IH0gfVxuXHRcdC5kcm9wZG93bi1saXN0IHtcblx0XHRcdHRvcDogMTAwJTtcblx0XHRcdGxlZnQ6IC0xcHg7XG5cdFx0XHRyaWdodDogLTFweDtcblx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cblx0Jl9faW5wdXQge1xuXHRcdEBleHRlbmQgLmFuaW1hdGVkO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcblx0XHRjb2xvcjogIzMzMztcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3JkZXItY29sb3I6ICM3ZjdmN2Y7IH1cblx0XHQmLWxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDVweDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGNvbG9yOiAkcmVkOyB9XG5cdFx0Ji5fdGV4dGFyZWEge1xuXHRcdFx0bWF4LWhlaWdodDogMjAwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdFx0cmVzaXplOiBub25lOyB9XG5cdFx0Ji5fZXJyb3Ige1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkcmVkO1xuXHRcdFx0KyAuY29udGFjdHMtZm9ybV9faW5wdXQtbGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jazsgfSB9IH1cblx0Jl9fbGFiZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiAjOTk5O1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblx0Jl9faW5mbyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogNzFweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Y29sb3I6ICM5OTk7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLW1kLW1heCkge1xuXHRcdFx0bWFyZ2luLXRvcDogNjBweDsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXHQmX19idG4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdGhlaWdodDogNTRweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDA7XG5cdFx0XHRtYXgtd2lkdGg6IDI4MHB4OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlOyB9XG5cdFx0Ji5fc2VudCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjMTkxOTE5OyB9IH1cblx0Ji5fc2VudCB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0LmNvbnRhY3RzLWZvcm0ge1xuXHRcdFx0Jl9fc2VsZWN0LFxuXHRcdFx0Jl9faW5wdXQge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICMzMzM7IH1cblx0XHRcdCZfX2J0biB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdCYuX3NlbnQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9IH0gfSB9IH1cblxuLmNvbnRhY3RzLWZhcSB7XG5cdG1hcmdpbi10b3A6IDQ3cHg7XG5cdG1hcmdpbi1ib3R0b206IDUxcHg7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRtYXJnaW4tdG9wOiA2M3B4O1xuXHRcdG1hcmdpbi1ib3R0b206IDc3cHg7IH1cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDQycHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0Zm9udC1zaXplOiAzNnB4OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4OyB9IH1cblx0Jl9faXRlbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzlweDsgfVxuXHQmX19idG4ge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXgtd2lkdGg6IDIwOHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRoZWlnaHQ6IDU0cHg7XG5cdFx0XHRtYXJnaW46IDUxcHggYXV0byAwOyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1heC13aWR0aDogMTAwJTsgfSB9IH1cblxuLmZhcS1pdGVtIHtcblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0QGluY2x1ZGUgZ2VyYmVyYS1oMztcblx0XHQmLl9zbWFsbCB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7IH0gfVxuXHQmX19kZXMge1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRsaW5lLWhlaWdodDogMS42NjY7XG5cdFx0Y29sb3I6ICM2NjY7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGJyb3duO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH0gfSB9XG5cbi5fZGVza3RvcCB7XG5cdC5jb250YWN0cy1saXN0IHtcblx0XHQmX19lbWFpbCB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfSB9XG5cdC5jb250YWN0cy1mb3JtIHtcblx0XHQmX19zZWxlY3Qge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC5kcm9wZG93bi1vcGVuZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkYnJvd247XG5cdFx0XHRcdFx0Jl9fY2FyZXQge1xuXHRcdFx0XHRcdFx0c3Ryb2tlOiAkYnJvd247XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBub25lOyB9IH0gfSB9IH1cblx0Lm1hcC1hYm91dCB7XG5cdFx0Jl9fbGluayB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfSB9IH1cblxuXG4jZmVlZGJhY2s6YmVmb3JlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGhlaWdodDogMTA1cHg7XG5cdG1hcmdpbjogLTEwNXB4IDAgMDtcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdGhlaWdodDogMzVweDtcblx0XHRtYXJnaW46IC0zNXB4IDAgMDsgfSB9XG4iLCIubm90X2ZvdW5kIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXHRtYXJnaW4tdG9wOiA0MnB4O1xuXHRtYXJnaW4tYm90dG9tOiA3OHB4O1xuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0bWFyZ2luLXRvcDogNjBweDsgfVxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0bWFyZ2luLXRvcDogMzRweDtcblx0XHRtYXJnaW4tYm90dG9tOiA4M3B4OyB9IH1cblxuLmxpbmstYmFjayB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLXRvcDogMjdweDtcblx0Y29sb3I6ICMwMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRzdmcge1xuXHRcdG1hcmdpbi1yaWdodDogM3B4O1xuXHRcdGZpbGw6ICMwMDA7XG5cdFx0c3Ryb2tlOiAjMDAwOyB9IH1cblxuLnZhY2FuY2llcyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0bWFyZ2luLXRvcDogNDBweDtcblx0bWFyZ2luLWJvdHRvbTogNzhweDtcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoIzAwMCwgLjEpOyB9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRtYXJnaW4tdG9wOiAzNHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDgzcHg7IH0gfVxuXG4udmFjYW5jaWVzLWFjY29yZGlvbiB7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRkaXNwbGF5OiBub25lOyB9XG5cdCZfX2l0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDE5cHg7XG5cdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtMnB4OyB9XG5cdFx0Ji5fYWN0aXZlIHtcblx0XHRcdC52YWNhbmNpZXMtYWNjb3JkaW9uIHtcblx0XHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0LmFjY29yZGlvbl9faWNvbiB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9IH0gfSB9IH0gfVxuXHQmX190aXRsZSB7XG5cdFx0b3BhY2l0eTogLjQ7XG5cdFx0cGFkZGluZzogNXB4IDI1cHggOXB4IDA7XG5cdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0cGFkZGluZzogMjNweCAwIDE0cHg7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRwYWRkaW5nOiAyMnB4IDAgMTJweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblx0XHQuYWNjb3JkaW9uX19pY29uIHtcblx0XHRcdHRvcDogMTFweDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0XHRvcGFjaXR5OiAuNDtcblx0XHRcdFx0dG9wOiAzMnB4O1xuXHRcdFx0XHRyaWdodDogMnB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0XHR0b3A6IDMwcHg7XG5cdFx0XHRcdHJpZ2h0OiAtMXB4OyB9IH1cblx0XHQmLl9hY3RpdmUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdC5hY2NvcmRpb25fX2ljb24ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfSB9IH0gfVxuXHQmX19kZXNjIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNDBweDsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdHBhZGRpbmctdG9wOiA0NHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4OyB9IH1cblx0cCB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNzY0NzA1ODg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNzsgfSB9XG5cdCYuX21vYmlsZSB7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7IH1cblx0XHQudmFjYW5jaWVzLWFjY29yZGlvbiB7XG5cdFx0XHQmX19pdGVtIHtcblx0XHRcdFx0QGluY2x1ZGUgbWluLXNjcmVlbigkc2NyZWVuLW1kLW1pbikge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwOyB9XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7IH1cblx0XHRcdFx0Ji5fb3BlbmVkIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jazsgfSB9XG5cdFx0XHQmX190aXRsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jazsgfSB9IH0gfSB9XG5cbi52YWNhbmN5IHtcblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi10b3A6IDM3cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjdweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHR3aWR0aDogODMuMzMzMzMlO1xuXHRcdFx0bWFyZ2luLXRvcDogNDdweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMxcHg7XG5cdFx0XHRmb250LXNpemU6IDI1cHg7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi10b3A6IDUxcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNHB4OyB9IH1cblx0Jl9fbGlzdCB7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0d2lkdGg6IDgzLjMzMzMzJTsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdHdpZHRoOiAxMDAlOyB9IH1cblx0cCB7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0d2lkdGg6IDgzLjMzMzMzJTsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdHdpZHRoOiAxMDAlOyB9IH1cblx0Jl9fZG9jcyB7XG5cdFx0bWFyZ2luLXRvcDogNzVweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1MnB4OyB9IH1cblx0Jl9fZG9jIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQxcHg7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblx0Jl9fYW5zd2VyIHtcblx0XHRtYXJnaW4tdG9wOiA1NHB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IDQxcHg7IH0gfSB9XG5cbi52YWNhbmN5LWxpc3Qge1xuXHQmX19pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjc1O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMjJweDsgfVxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxN3B4O1xuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxM3B4OyB9IH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAn4oCUJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7IH0gfSB9XG5cbi52YWNhbmN5LWRvYyB7XG5cdCZfX2luZm8ge1xuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxMnB4OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpOyB9IH1cblx0Jl9faWNvbiB7XG5cdFx0bWFyZ2luOiAwIDQ1cHggMCAxM3B4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdG1hcmdpbjogMCA1MHB4IDAgOHB4OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luOiAwIDE2cHggMCAwOyB9IH1cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDFweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzcHg7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcHg7IH0gfSB9XG4iLCIuZXJyb3ItNDA0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0cGFkZGluZy10b3A6IDI0MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdHBhZGRpbmctdG9wOiAxMzBweDsgfVxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0cGFkZGluZy10b3A6IDEwMHB4OyB9XG5cdCZfX251bSB7XG5cdFx0Zm9udC1zaXplOiAzMHZ3O1xuXHRcdGxpbmUtaGVpZ2h0OiAuODtcblx0XHRmb250LWZhbWlseTogV2lsbGlhbSwgc2Fucy1zZXJpZjsgfVxuXHQmX190ZXh0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc7IH1cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkYnJvd247XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfSB9XG5cdCZfX3BhcmFsbGF4IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM5ZWI0YzI7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4vLyttYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KVxuLy9cdHBhZGRpbmctdG9wOiAxMzBweFxuLy8rbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heClcbi8vXHRwYWRkaW5nLXRvcDogMTAwcHhcbi8vaGVpZ2h0OiA2MTBweFxuLy8rbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heClcbi8vXHRoZWlnaHQ6IDU3M3B4XG4vLyttYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KVxuLy9cdGhlaWdodDogMjM4cHhcblxuLnBhcmFsbGF4IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Jl9fbGF5ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdG1pbi1oZWlnaHQ6IDExMzZweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMDI3cHg7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtaW4taGVpZ2h0OiA0ODNweDsgfVxuXHRcdCYuX3NreSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2t5LnBuZ1wiKTsgfVxuXHRcdCYuX3NrdWxsIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ncm91bmQucG5nXCIpOyB9XG5cdFx0Ji5fbnVtYmVyIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9udW1iZXIucG5nXCIpOyB9XG5cdFx0Ji5fZ3JvdW5kIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ncm91bmQucG5nXCIpOyB9XG5cdFx0Ji5fYmlyZHMge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JpcmRzLnBuZ1wiKTsgfSB9IH1cbiIsIi50b3VycyB7XG5cdG1hcmdpbi10b3A6IDY3cHg7XG5cdG1hcmdpbi1ib3R0b206IDkwcHg7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA3MHB4O1xuXHRcdG1hcmdpbi10b3A6IDUzcHg7IH1cblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdG1hcmdpbi10b3A6IDM3cHg7IH0gfVxuXG4udG91ciB7XG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdCY6bnRoLWNoaWxkKDNuKzEpIHtcblx0XHRjbGVhcjogbGVmdDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRjbGVhcjogbm9uZTsgfSB9XG5cdCY6bnRoLWNoaWxkKDJuKzEpIHtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRjbGVhcjogbGVmdDsgfSB9XG5cdCZfX2NvdmVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDI1NXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QGV4dGVuZCAudHJhbnNpdGlvbi1hY3RpdmU7XG5cdFx0XHRAaW5jbHVkZSBiO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgMCk7IH0gfVxuXHQmX19kYXRlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTVweDsgfVxuXHQmX190aXRsZSB7XG5cdFx0QGV4dGVuZCAuYW5pbWF0ZWQ7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdGNvbG9yOiAjMzMzOyB9XG5cdCZfX3RoZW1lcyB7XG5cdFx0bWFyZ2luLXRvcDogNjBweDsgfSB9XG5cbi50b3VyLXRoZW1lcyB7XG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cdCZfX2l0ZW0ge1xuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4OyB9IH0gfVxuXG4udG91ci10aGVtZSB7XG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7IH1cblx0Jl9fZGF0ZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cdCZfX25hbWUge1xuXHRcdGNvbG9yOiAjOTk5O1xuXHRcdGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cbi5fZGVza3RvcCB7XG5cdC50b3VyIHtcblx0XHQmX19uYW1lLFxuXHRcdCZfX3RpdGxlIHtcblx0XHRcdCYuX2hvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRicm93bjsgfSB9XG5cdFx0Jl9fY292ZXIge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIC41KTsgfSB9IH0gfSB9XG4iLCIuaGlzdG9yeS1oZWFkZXIge1xuXHRkaXNwbGF5OiBub25lO1xuXHRtYXJnaW4tdG9wOiA0NXB4O1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCMwMDAsIC4xKTsgfVxuXHQuaGlzdG9yeV9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIycHg7IH0gfVxuXHQuZXZlbnRzLWZpbHRlcnMge1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwOyB9XG5cdFx0Jl9fbGluayB7XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7IH0gfVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lOyB9IH0gfSB9XG5cbi5oaXN0b3J5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nLWJvdHRvbTogNThweDtcblx0cGFkZGluZy10b3A6IDE0MHB4O1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRtaW4taGVpZ2h0OiA2NjBweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRwYWRkaW5nLXRvcDogNzVweDsgfVxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDYwcHg7IH1cblx0LnNraW4ge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtaW4taGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9IH1cblx0Jl9fc2xpZGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0d2lkdGg6IDk5JTtcblx0XHRoZWlnaHQ6IDUyMHB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHdpZHRoOiAxMDAlOyB9IH1cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDM0cHg7IH1cblx0Jl9fZGVzYyB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjY2Njtcblx0XHRjb2xvcjogIzk5OTsgfSB9XG5cbi5oaXN0b3J5LXNsaWRlciB7XG5cdCZfX2xpbmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogNTBweDsgfVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGI7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdGxlZnQ6IDYzMnB4O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDE3M3B4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhODhhNmU7XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRcdGxlZnQ6IDE5cHg7XG5cdFx0XHRcdHRvcDogNzBweDtcblx0XHRcdFx0Ym90dG9tOiAyMHB4O1xuXHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYTg4YTZlOyB9XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRcdHRvcDogNTBweDtcblx0XHRcdFx0bGVmdDogMTVweDsgfSB9IH1cblx0Jl9fc2xpZGUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgfSB9IH1cblxuLmhpc3RvcnktY29udHJvbCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogOTk5OTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Ym90dG9tOiAwO1xuXHRwYWRkaW5nOiAxN3B4IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRAaW5jbHVkZSB1bnNlbGVjdGFibGU7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGJvdHRvbTogMjBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cdCZfX2ZpbHRlciB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblx0Jl9fdGltZWxpbmUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMjBweCk7XG5cdFx0bWFyZ2luLXRvcDogLTNweDtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9IH0gfVxuXG4uaGlzdG9yeS1maWx0ZXIge1xuXHRmb250LXNpemU6IDEzcHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdEBpbmNsdWRlIHVuc2VsZWN0YWJsZTtcblx0Ji5fb3BlbmVkIHtcblx0XHQuaGlzdG9yeS1maWx0ZXIge1xuXHRcdFx0Jl9fbGlzdCB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cdFx0XHQmX190ZXh0IHtcblx0XHRcdFx0Y29sb3I6ICRicm93bjsgfSB9XG5cdFx0Lmljb24tdGltZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9XG5cdFx0Lmljb24tY2xvc2Uge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblx0Jl9fYnRuIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1yaWdodDogMTZweDtcblx0XHR3aWR0aDogMjAwcHg7XG5cdFx0Lmljb24tY2xvc2Uge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHN0cm9rZS13aWR0aDogMnB4OyB9IH1cblx0Jl9faWNvbiB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRtYXJnaW4tdG9wOiAtNHB4O1xuXHRcdHN0cm9rZTogJGJyb3duO1xuXHRcdCYuaWNvbi10aW1lIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDsgfVxuXHRcdCYuaWNvbi1jbG9zZSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEzcHg7IH0gfVxuXHQmX190ZXh0IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0Y29sb3I6ICM2NjY7XG5cdFx0Y3Vyc29yOiBwb2ludGVyOyB9XG5cdCZfX2xpc3Qge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bWFyZ2luLXJpZ2h0OiA3NXB4OyB9XG5cdCZfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMzhweDsgfSB9IH1cblxuLnRpbWVsaW5lIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LXNpemU6IDA7XG5cdHBhZGRpbmctYm90dG9tOiAzcHg7XG5cdCZfX2xpc3Qge1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1pbi13aWR0aDogODAwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0bWluLXdpZHRoOiAwOyB9XG5cdFx0Ji5feWVhcnMge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwOyB9IH1cblx0Jl9feWVhciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGhlaWdodDogNXB4O1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJyb3duO1xuXHRcdCYuX2hpZGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRicm93bjsgfVxuXHRcdCYuX2xhc3Qge31cblx0XHQmLl9sYXN0IHtcblx0XHRcdHRvcDogLTJweDtcblx0XHRcdGhlaWdodDogOXB4O1xuXHRcdFx0d2lkdGg6IDRweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247IH1cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdC50aW1lbGluZV9feWVhci10aXRsZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjgpIHRyYW5zbGF0ZVkoMTBweCk7XG5cdFx0XHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdFx0XHQ6bm90KC5kcmFnZ2luZykgJiB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTsgfSB9IH0gfVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHQudGltZWxpbmVfX3llYXItdGl0bGUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHNjYWxlKDAuOCkgdHJhbnNsYXRlWSgxMHB4KTtcblx0XHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0XHRcdDpub3QoLmRyYWdnaW5nKSAmIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTsgfSB9IH0gfSB9XG5cdCZfX3llYXItdGl0bGUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGZvbnQtZmFtaWx5OiBXaWxsaWFtLCBzZXJpZjtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZSwgdHJhbnNmb3JtIC4zcyBlYXNlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwLjgpIHRyYW5zbGF0ZVkoMTBweCk7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRjb2xvcjogJGJyb3duO1xuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdDpub3QoLmRyYWdnaW5nKSAmIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdG9wYWNpdHk6IDE7IH0gfSB9XG5cdCZfX3llYXIge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0LnRpbWVsaW5lX195ZWFyLXRpdGxlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdG9wYWNpdHk6IDE7IH0gfSB9XG5cblx0Jl9fY2VudHVyeSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogKDEwMCUgLyAyKTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgYjtcblx0XHRcdGJvdHRvbTogLTlweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGhlaWdodDogOXB4O1xuXHRcdFx0d2lkdGg6IDRweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuIH1cdFx0XHQvL2JhY2tncm91bmQtY29sb3I6ICRicm93blxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7IH0gfVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwOyB9IH1cblx0XHQmLl9oaWRlIHtcblx0XHRcdG9wYWNpdHk6IC41O1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdG9wYWNpdHk6IC41O1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTsgfSB9IH1cblx0Jl9fbGluayB7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Y29sb3I6ICM2NjY7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cblxuLnRpbWVsaW5lLWxpbmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDNweDtcblx0Ym90dG9tOiAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjY2NjLCAuMyk7XG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogM3B4O1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH1cblx0Jl9fcG9pbnQge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHR3aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAtMnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcblx0XHR6LWluZGV4OiAxMDAwMDsgfSB9XG5cbi5oaXN0b3J5LXNsaWRlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbG9hdDogbm9uZTtcblx0Jl9fYmcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAtMTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IDEwMCU7IH1cblx0Jl9fZGVzYyB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjY2NjsgfVxuXHQmLl90aXRsZSB7XG5cdFx0d2lkdGg6IDQ5MHB4O1xuXHRcdG1hcmdpbi10b3A6IDk0cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNzBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEzN3B4OyB9XG5cdCYuX2ltZyB7XG5cdFx0d2lkdGg6IDY2MHB4O1xuXHRcdG1hcmdpbi10b3A6IDcwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyOHB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDY4cHg7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0N3B4OyB9XG5cdFx0Lmhpc3Rvcnktc2xpZGUge1xuXHRcdFx0Jl9feWVhciB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRjbGVhcjogcmlnaHQ7XG5cdFx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcblx0XHRcdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdFx0XHRmb250LWZhbWlseTogV2lsbGlhbSwgc2VyaWY7XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTsgfVxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNXB4OyB9XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGI7XG5cdFx0XHRcdFx0bGVmdDogLTRweDtcblx0XHRcdFx0XHR0b3A6IDc2cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYTg4YTZlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRcdFx0XHR0b3A6IDQ3cHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtNDRweDtcblx0XHRcdFx0XHRcdGhlaWdodDogN3B4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDdweDsgfVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdFx0XHRcdHRvcDogMjFweDtcblx0XHRcdFx0XHRcdGxlZnQ6IC0zOHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA2cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogNnB4OyB9IH0gfVxuXHRcdFx0Jl9faW1nIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogNDEwcHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblx0XHRcdCZfX2Rlc2Mge1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdGNsZWFyOiByaWdodDtcblx0XHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzNnB4O1xuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNHB4OyB9XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4OyB9IH0gfVxuXHRcdCYuX3NtYWxsIHtcblx0XHRcdHdpZHRoOiA1ODdweDtcblx0XHRcdG1hcmdpbi1yaWdodDogNzdweDtcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7IH1cblx0XHRcdC5oaXN0b3J5LXNsaWRlIHtcblx0XHRcdFx0Jl9faW1nIHtcblx0XHRcdFx0XHR3aWR0aDogMzAwcHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7IH0gfVxuXHRcdFx0XHQmX195ZWFyLFxuXHRcdFx0XHQmX19kZXNjIHtcblx0XHRcdFx0XHR3aWR0aDogMjQ2cHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7IH0gfSB9IH0gfVxuXHQmLl90ZXh0IHtcblx0XHR3aWR0aDogMjMycHg7XG5cdFx0bWFyZ2luLXRvcDogNzBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwN3B4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblx0XHQuaGlzdG9yeS1zbGlkZSB7XG5cdFx0XHQmX195ZWFyIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyM3B4O1xuXHRcdFx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBXaWxsaWFtLCBzZXJpZjtcblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7IH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjVweDsgfVxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBiO1xuXHRcdFx0XHRcdGxlZnQ6IC00cHg7XG5cdFx0XHRcdFx0dG9wOiA3NnB4O1xuXHRcdFx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2E4OGE2ZTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0XHRcdFx0dG9wOiA0OXB4O1xuXHRcdFx0XHRcdFx0bGVmdDogLTQ0cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogN3B4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA3cHg7IH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRcdFx0XHR0b3A6IDIycHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtMzhweDtcblx0XHRcdFx0XHRcdHdpZHRoOiA2cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDZweDsgfSB9IH1cblx0XHRcdCZfX2RhdGUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogLTEycHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGNvbG9yOiAjYTdhN2E3O1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBHZXJiZXJhLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNnB4OyB9IH1cblx0XHRcdCZfX2Rlc2Mge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzN3B4O1xuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogN3B4OyB9XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4OyB9IH0gfSB9XG5cdCYuX2luZm8ge1xuXHRcdHdpZHRoOiAxODNweDtcblx0XHRtYXJnaW4tdG9wOiAyNDBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDY1cHg7XG5cdFx0Y29sb3I6ICRicm93bjtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdHBhZGRpbmctbGVmdDogNTYlOyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjdweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMjElOyB9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgYjtcblx0XHRcdGxlZnQ6IDJweDtcblx0XHRcdHRvcDogLTY3cHg7XG5cdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0aGVpZ2h0OiA1NnB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjYTg4YTZlLCAuNCk7XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDU2JSArIDIwcHgpO1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0dG9wOiAxNHB4O1xuXHRcdFx0XHRsZWZ0OiAtNDBweDsgfVxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0XHR3aWR0aDogY2FsYygyMSUgKyAxN3B4KTtcblx0XHRcdFx0dG9wOiAxMnB4O1xuXHRcdFx0XHRsZWZ0OiAtMzVweDsgfSB9XG5cdFx0Lmhpc3Rvcnktc2xpZGVfX2Rlc2Mge1xuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7IH0gfSB9XG5cdCYuX2JnIHtcblx0XHR3aWR0aDogMzM1cHg7XG5cdFx0aGVpZ2h0OiAzMjBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwM3B4O1xuXHRcdHBhZGRpbmc6IDIwMHB4IDQycHggMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIC43NSk7XG5cdFx0Ji5fbG9uZyB7XG5cdFx0XHR3aWR0aDogNTkwcHg7XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAxMDBweCk7IH0gfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAxMDBweCk7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC04MHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdHBhZGRpbmc6IDI4MXB4IDgwcHggNTBweDtcblx0XHRcdGhlaWdodDogYXV0bzsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyA5MHB4KTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNzBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDU1cHg7XG5cdFx0XHRwYWRkaW5nOiAyMDBweCAyMHB4IDMwcHggNzBweDsgfVxuXHRcdC5oaXN0b3J5LXNsaWRlIHtcblx0XHRcdCZfX3RpdGxlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiA0MnB4O1xuXHRcdFx0XHRyaWdodDogNDJweDtcblx0XHRcdFx0Ym90dG9tOiAzODVweDtcblx0XHRcdFx0Y29sb3I6ICRicm93bjtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0XHRcdGJvdHRvbTogMjEwcHg7XG5cdFx0XHRcdFx0bGVmdDogODBweDtcblx0XHRcdFx0XHRyaWdodDogODBweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDM1cHg7IH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRib3R0b206IGF1dG87XG5cdFx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjVweDsgfVxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYjtcblx0XHRcdFx0XHRsZWZ0OiAtNDJweDtcblx0XHRcdFx0XHRib3R0b206IC0zOXB4O1xuXHRcdFx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNhODhhNmU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0bGVmdDogLTQxcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyNTlweDsgfVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdFx0XHRcdGxlZnQ6IC0zNXB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMjBweDtcblx0XHRcdFx0XHRcdGJvdHRvbTogYXV0bztcblx0XHRcdFx0XHRcdHRvcDogLTIwMHB4OyB9IH1cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYjtcblx0XHRcdFx0XHRsZWZ0OiAtOXB4O1xuXHRcdFx0XHRcdGJvdHRvbTogLTQycHg7XG5cdFx0XHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYTg4YTZlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtNDRweDtcblx0XHRcdFx0XHRcdGJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiA3cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDdweDsgfVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdFx0XHRcdGxlZnQ6IC0zOHB4O1xuXHRcdFx0XHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdFx0XHRcdFx0dG9wOiAxN3B4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDZweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNnB4OyB9IH0gfVxuXHRcdFx0Jl9fZGVzYyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI2cHg7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjlweDsgfSB9XG5cdFx0XHQmX19saW5rIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRjb2xvcjogJGJyb3duO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfSB9IH1cblxuW2RhdGEtcGFnZT1cImhpc3RvcnlcIl0ge1xuXHRAaW5jbHVkZSBtaW4tc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiIsIi5zZWFyY2gge1xuXHRAZXh0ZW5kIC5hbmltYXRlZDtcblx0bWFyZ2luLXRvcDogODBweDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTEwcHg7IH1cblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdG1hcmdpbi10b3A6IDQxcHg7IH1cblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDY1cHg7IH1cblx0Jl9fcmVzdWx0cyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAtNzBweDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoIzAwMCwgLjEpO1xuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lOyB9IH0gfVxuXHQmLl9sb2FkaW5nIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRvcGFjaXR5OiAuNTsgfSB9XG5cbi5zZWFyY2gtZ3JvdXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cdCZfX2lucHV0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNTBweDtcblx0XHRmb250LXNpemU6IDM1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTMwcHg7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNHB4O1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig2MDBweCkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMzBweDsgfSB9XG5cdCZfX2J0biB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTBweDtcblx0XHRib3R0b206IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdHRvcDogMDsgfVxuXHRcdC5pY29uLXNlYXJjaCB7XG5cdFx0XHRmaWxsOiAjMzMzO1xuXHRcdFx0c3Ryb2tlOiAjMzMzOyB9XG5cdFx0Ji5fY2xlYXIge1xuXHRcdFx0cmlnaHQ6IDQ1cHg7XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDYwMHB4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfSB9IH1cblxuLnNlYXJjaC1jYXRlZ29yaWVzIHtcblx0Jl9faXRlbSB7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0QGV4dGVuZCAuYW5pbWF0ZWQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHQmLl9zZWxlY3RlZCB7XG5cdFx0XHRjb2xvcjogJGJyb3duOyB9XG5cdFx0Ji5fZW1wdHkge1xuXHRcdFx0b3BhY2l0eTogLjU7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdEBleHRlbmQgLnRyYW5zaXRpb24taG92ZXI7IH0gfVxuXHQmX19uYW1lIHtcblx0XHRmbG9hdDogbGVmdDsgfVxuXHQmX19udW0ge1xuXHRcdGZsb2F0OiByaWdodDsgfSB9XG5cbi5yZXN1bHRzIHtcblx0Jl9fYnRuIHtcblx0XHRAZXh0ZW5kIC5hbmltYXRlZDtcblx0XHRtYXJnaW46IDQwcHggYXV0byAxNXB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlOyB9XG5cdFx0Ji5fbG9hZGluZyB7XG5cdFx0XHRAZXh0ZW5kIC50cmFuc2l0aW9uLWhvdmVyO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAuNTsgfSB9IH1cblxuLnNlYXJjaC1yZXN1bHRzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmX19vbGQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG4ucmVzdWx0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTZweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoIzAwMCwgLjEpO1xuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTdweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjJweDsgfVxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjlweDtcblx0XHRwYWRkaW5nLXRvcDogMjBweDsgfVxuXHQmX19jb3ZlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAxNDBweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRoZWlnaHQ6IDEzMHB4O1xuXHRcdFx0d2lkdGg6IDEzMHB4OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cdCZfX3R5cGUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRjb2xvcjogIzY2Njtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTE2MHB4OyB9IH1cblx0Jl9fZGF0ZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGNvbG9yOiAjOTk5OyB9XG5cdCZfX25hbWUge1xuXHRcdEBleHRlbmQgLmFuaW1hdGVkO1xuXHRcdHBhZGRpbmc6IDNweCAwO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXHRcdGNvbG9yOiAjMzMzOyB9XG5cdCZfX2Rlc2Mge1xuXHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTM4NDYxNTQ7XG5cdFx0Y29sb3I6ICM2NjY7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDsgfSB9XG5cdCY6YmVmb3JlIHtcblx0XHRAaW5jbHVkZSBiO1xuXHRcdHRvcDogLTE2cHg7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjMDAwLCAwKTtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHR0b3A6IC0xOHB4OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0dG9wOiAtMzBweDsgfSB9XG5cdCYuX2ZpcnN0LWxvYWRlZCB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YW5pbWF0aW9uOiBmaXJzdC1sb2FkZWQgNXMgJGRlZmF1bHQtdHJhbnNpdGlvbi1mdW5jdGlvbjsgfSB9IH1cblxuQGtleWZyYW1lcyBmaXJzdC1sb2FkZWQge1xuXHRmcm9tIHtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwOyB9XG5cdHRvIHtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKCMwMDAsIDApOyB9IH1cblxuLnJlc3VsdC1maWx0ZXJzIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogMzhweDtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCMwMDAsIC4xKTtcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDE0cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHQmOmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIGI7XG5cdFx0XHRsZWZ0OiAtMjBweDtcblx0XHRcdHJpZ2h0OiAtMjBweDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCMwMDAsIC4xKTsgfSB9XG5cdC5kcm9wZG93bi1vcGVuZXJfX3RleHQge1xuXHRcdEBpbmNsdWRlIGdlcmJlcmEtc2VydmljZS11cDsgfVxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0c3ZnIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IDEwcHg7XG5cdFx0XHRtYXJnaW46IGF1dG8gMDtcblx0XHRcdHN0cm9rZTogIzMzMzsgfSB9IH1cblxuLl9kZXNrdG9wIHtcblx0LnNlYXJjaC1jYXRlZ29yaWVzIHtcblx0XHQmX19pdGVtIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGJyb3duOyB9IH0gfVxuXHQucmVzdWx0IHtcblx0XHQmX19uYW1lIHtcblx0XHRcdCYuX2hvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRicm93bjsgfSB9IH0gfVxuIiwiLmV4aGliaXQge1xuXHQmX19pbmZvIHtcblx0XHRtYXJnaW4tYm90dG9tOiA2M3B4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDU3cHg7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblx0Jl9fbWF0ZXJpYWxzIHtcblx0XHRtYXJnaW4tYm90dG9tOiA2NXB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDcycHg7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0NnB4OyB9IH1cblx0Jl9fZ29vZHMge1xuXHRcdG1hcmdpbi1ib3R0b206IDU1cHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzZweDsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuXHQmX19zb21lIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDkwcHg7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0NXB4OyB9IH1cblx0Jl9fYnV5IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogNzdweDtcblx0XHRoZWlnaHQ6IDU4cHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMjJweDsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDE2cHg7IH0gfSB9XG5cbi5leGhpYml0LXNsaWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MXB4OyB9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMXB4OyB9XG5cdCZfX2Fycm93cyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHR0b3A6IDQ1JTtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHR0b3A6IDQ3JTsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcbiB9IH1cdFx0XHQvL2Rpc3BsYXk6IG5vbmVcblx0Jl9fYXJyb3cge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRzdHJva2U6ICMxYzFjMWM7XG5cdFx0Ji5fcHJldiB7XG5cdFx0XHRsZWZ0OiAxMTBweDtcblx0XHRcdC5leGhpYml0LXByZXZpZXcge1xuXHRcdFx0XHRsZWZ0OiAtMTEwcHg7XG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0XHRyaWdodDogMDsgfVxuXHRcdFx0XHQmX19jb3ZlciB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNHB4OyB9IH0gfVxuXHRcdCYuX25leHQge1xuXHRcdFx0cmlnaHQ6IDExMHB4OyB9IH0gfVxuXG4uZXhoaWJpdC1wcmV2aWV3IHtcblx0Ly9kaXNwbGF5OiBub25lXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG9wYWNpdHk6IDA7XG5cdHRvcDogNTAlO1xuXHRyaWdodDogLTExMHB4O1xuXHR3aWR0aDogMzMxcHg7XG5cdHBhZGRpbmc6IDE2cHggMThweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCB0cmFuc2Zvcm0gMC40cztcblx0Ly8mOmJlZm9yZVxuXHQvL1x0K2Jcblx0Ly9cdHotaW5kZXg6IC0xXG5cdC8vXHR3aWR0aDogNTB2d1xuXHQvL1x0bGVmdDogMFxuXHQvL1x0dG9wOiAwXG5cdC8vXHRib3R0b206IDBcblx0Ly9cdCttYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KVxuXHQvL1x0XHR3aWR0aDogMTAwdndcblx0Jl9fY292ZXIge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdHdpZHRoOiAxMzJweDtcblx0XHRoZWlnaHQ6IDczcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG5cdCZfX2luZm8ge1xuXHRcdHdpZHRoOiAxODBweDtcblx0XHRtYXJnaW4tdG9wOiAxNHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cdCZfX2F1dGhvciB7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGNvbG9yOiAjOTk5OyB9XG5cdCZfX3RpdGxlIHtcblx0XHRjb2xvcjogIzMzMztcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDsgfVxuXHQmLl9sZWZ0IHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7IH1cblx0Ji5fcmlnaHQge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpOyB9IH1cblxuXG4uZXhoaWJpdC1zbGlkZSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGhlaWdodDogY2FsYygxMDB2aCAtIDI0MnB4KTtcblx0Ly9tYXJnaW46IDk1cHggMCAyMHB4XG5cdG1hcmdpbjogMCAwIDIwcHg7XG5cdHBhZGRpbmctdG9wOiA5NXB4O1xuXHQvL3BhZGRpbmctYm90dG9tOiAyMHB4XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDIyNHB4KTtcblx0XHQvL21hcmdpbjogOTBweCAwIDMwcHhcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdHBhZGRpbmctdG9wOiA5MHB4O1xuIH1cdFx0Ly9wYWRkaW5nLWJvdHRvbTogMzBweFxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0Ly9oZWlnaHQ6IDM2NnB4XG5cdFx0Ly9tYXJnaW46IDk1cHggMCAzMHB4XG5cdFx0cGFkZGluZy10b3A6IDk1cHg7IH1cblx0Jl9faW1nIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1heC13aWR0aDogMTAwJTsgfSB9IH1cblxuXG4uZXhoaWJpdC1jb250cm9scyB7XG5cdHBhZGRpbmc6IDI4cHggMCAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRwYWRkaW5nLXRvcDogMTJweDsgfVxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0cGFkZGluZy10b3A6IDRweDsgfVxuXHRociB7XG5cdFx0bWFyZ2luLXRvcDogNTRweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0N3B4OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMzJweDsgfSB9XG5cdCZfX2xpc3Qge1xuXHRcdEBpbmNsdWRlIHVuc2VsZWN0YWJsZTsgfVxuXHQmX19pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0cHg7IH0gfVxuXHRcdCYuX2xpa2Uge1xuXHRcdFx0LmV4aGliaXQtY29udHJvbF9fdGV4dCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGhlaWdodDogMTdweDtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRsZWZ0OiAzOHB4OyB9IH0gfSB9XG5cbi5leGhpYml0LWNvbnRyb2wge1xuXHQmLl9sb2FkaW5nIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHQuZXhoaWJpdC1jb250cm9sIHtcblx0XHRcdCZfX2ljb24ge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjU7IH0gfSB9XG5cdCZfX2ljb24ge1xuXHRcdEBleHRlbmQgLmFuaW1hdGVkO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0c3Ryb2tlOiAjMzMzO1xuXHRcdGZpbGw6ICMzMzM7IH1cblx0Jl9fdGV4dCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cbi5leGhpYml0LWluZm8ge1xuXHRwYWRkaW5nLWJvdHRvbTogNjdweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoIzAwMCwgLjEpO1xuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDsgfVxuXHQmX19hdXRob3Ige1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyM3B4OyB9XG5cdFx0YSB7XG5cdFx0XHRAZXh0ZW5kIC5hbmltYXRlZDtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkYnJvd247IH0gfSB9XG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdGZvbnQtc2l6ZTogMzVweDtcblx0XHRsaW5lLWhlaWdodDogMS4yODU3MTQyOTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDM3cHg7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyM3B4O1xuXHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDsgfSB9XG5cdCZfX3NlcnZpY2VzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyOXB4O1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRjb2xvcjogIzk5OTtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOyB9IH1cblx0Jl9fc2VydmljZSB7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7IH1cblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICd8Jztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0bWFyZ2luOiAwIDEwcHg7IH0gfSB9XG5cdCZfX2FjY29yZGlvbiB7XG5cdFx0bWFyZ2luLXRvcDogMzhweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzNnB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzOHB4OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI5cHg7IH0gfSB9XG5cbi5leGhpYml0LWFjY29yZGlvbiB7XG5cdCZfX2l0ZW0ge1xuXHRcdHBhZGRpbmctYm90dG9tOiA2cHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0Ym9yZGVyLXRvcDogMDsgfSB9XG5cdCZfX3RpdGxlIHtcblx0XHRwYWRkaW5nLXRvcDogNDZweDtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzFweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNHB4OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzFweDsgfSB9XG5cdCZfX2ljb24ge1xuXHRcdHRvcDogNDZweDtcblx0XHRyaWdodDogMTJweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHQmLl9iaWcge1xuXHRcdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdFx0aGVpZ2h0OiAxMHB4OyB9IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHR0b3A6IDIycHg7XG5cdFx0XHRyaWdodDogNXB4OyB9IH1cblx0Jl9fZGVzYyB7XG5cdFx0cGFkZGluZy10b3A6IDE0cHg7IH0gfVxuXG4uZXhoaWJpdC1hZGRpdGlvbmFsIHtcblx0Jl9faXRlbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDJweDtcblx0XHRAaW5jbHVkZSBnZXJiZXJhLXNlcnZpY2UtdXA7XG5cdFx0Y29sb3I6ICM5OTk7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cdCZfX3ZhbHVlIHtcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4OyB9IH0gfVxuXG4uZXhoaWJpdC13b3JrcyB7XG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXdlaWdodDogNTAwOyB9XG5cdCZfX2ltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmV4aGliaXQtbWF0ZXJpYWxzIHtcblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDU1cHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdGZvbnQtc2l6ZTogMzVweDsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRmb250LXNpemU6IDI1cHg7IH0gfVxuXHQmX19pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoIzAwMCwgLjEpO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7IH0gfSB9XG5cbi5leGhpYml0LW1hdGVyaWFsIHtcblx0cGFkZGluZzogMzdweCAwIDM1cHg7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRwYWRkaW5nOiAzNXB4IDAgNDBweDsgfVxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0cGFkZGluZzogMjFweCAwOyB9XG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cdCZfX2ljb24ge1xuXHRcdG1hcmdpbi1yaWdodDogMTZweDtcblx0XHRmaWxsOiAjOTk5O1xuXHRcdHN0cm9rZTogIzk5OTtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDQxcHg7XG5cdFx0XHRsZWZ0OiAycHg7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHR0b3A6IDI3cHg7IH0gfVxuXHQmX190ZXh0IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZy1sZWZ0OiAzNnB4OyB9IH1cblxuLmV4aGliaXQtZ29vZHMge1xuXHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCMwMDAsIC4xKTtcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTdweDsgfVxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTVweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRmb250LXNpemU6IDM1cHg7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAyNXB4OyB9IH1cblx0Jl9fYnRuIHtcblx0XHRtYXgtd2lkdGg6IDI0OHB4O1xuXHRcdGhlaWdodDogNThweDtcblx0XHRtYXJnaW46IDcwcHggYXV0byAwO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfSB9XG5cbi5leGhpYml0LWdvb2Qge1xuXHQmX19jb3ZlciB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDcycHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDU2cHg7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzM3B4OyB9IH1cblx0Jl9faW1nIHtcblx0XHRoZWlnaHQ6IDIyMHB4O1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRoZWlnaHQ6IDE5MHB4OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0aGVpZ2h0OiAxNzBweDsgfSB9XG5cdCZfX3RpdGxlIHtcblx0XHRwYWRkaW5nOiAzcHggMDtcblx0XHRjb2xvcjogIzMzMztcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRsaW5lLWhlaWdodDogMS4yNTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cdCZfX2J1eSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDE4cHg7XG5cdFx0QGV4dGVuZCAuYW5pbWF0ZWQ7XG5cdFx0QGluY2x1ZGUgZ2VyYmVyYS1zZXJ2aWNlLXVwO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogIzk5OTtcblx0XHRsaW5lLWhlaWdodDogMTsgfSB9XG5cbi5leGhpYml0LXNvbWUge1xuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTVweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAzNXB4OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjdweDtcblx0XHRcdGZvbnQtc2l6ZTogMjVweDsgfSB9XG5cdCZfX2l0ZW0ge1xuXHRcdCY6bnRoLWNoaWxkKDNuKzEpIHtcblx0XHRcdGNsZWFyOiBsZWZ0O1xuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0XHRjbGVhcjogbm9uZTsgfSB9XG5cdFx0JjpudGgtY2hpbGQoMm4rMSkge1xuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0XHRjbGVhcjogbGVmdDsgfSB9XG5cdFx0JjpudGgtbGFzdC1jaGlsZCgxKSxcblx0XHQmOm50aC1sYXN0LWNoaWxkKDIpLFxuXHRcdCY6bnRoLWxhc3QtY2hpbGQoMykge1xuXHRcdFx0LmV4aGliaXQtc29tZSB7XG5cdFx0XHRcdCZfX2xpbmsge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7IH0gfSB9IH1cblx0Jl9fbGluayB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXHQmX19pbWcge1xuXHRcdHdpZHRoOiAxMDAlOyB9IH1cblxuLmV4aGliaXQtdGFncyB7XG5cdG1hcmdpbi10b3A6IDI1cHg7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdG1hcmdpbi1yaWdodDogLTEwcHg7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cdCZfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cdCZfX2xpbmsge1xuXHRcdEBleHRlbmQgLmFuaW1hdGVkO1xuXHRcdEBpbmNsdWRlIGdlcmJlcmEtc2VydmljZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogMTBweCAxNnB4IDhweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKCMwMDAsIC4xKTtcblx0XHRjb2xvcjogIzMzMzsgfSB9XG5cbi5jb2xsZWN0aW9ucyB7XG5cdG1hcmdpbi1ib3R0b206IDYycHg7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzM3B4OyB9XG5cdCZfX2xpc3Qge1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0d2lkdGg6IDEwMCU7IH1cblx0Jl9fbGlzdC13cmFwcGVyIHtcblx0XHRwYWRkaW5nOiAxMTBweCAwIDA7XG5cdFx0QGluY2x1ZGUgbWluLXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdHBhZGRpbmc6IDExMHB4IDAgMDsgfSB9XG5cdCZfX2l0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDQ0cHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjNweDsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI3cHg7IH1cblx0XHQmOm50aC1jaGlsZCgzbisxKSB7XG5cdFx0XHRjbGVhcjogbGVmdDtcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdFx0Y2xlYXI6IG5vbmU7IH0gfVxuXHRcdCY6bnRoLWNoaWxkKDJuKzEpIHtcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdFx0Y2xlYXI6IGxlZnQ7IH0gfSB9XG5cdCZfX25hdiB7XG5cdFx0bWFyZ2luLXRvcDogMzdweDtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLmNvbGxlY3Rpb25zLWZpbHRlcnMge1xuXHRwYWRkaW5nLWJvdHRvbTogOHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjMDAwLCAuMSk7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRib3JkZXItYm90dG9tOiAwOyB9XG5cdC5kcm9wZG93bi1vcGVuZXJfX3RleHQge1xuXHRcdG1heC13aWR0aDogMTUwcHg7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdG1heC13aWR0aDogOTBweDsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1heC13aWR0aDogOTAlO1xuXHRcdFx0cGFkZGluZy10b3A6IDA7IH0gfVxuXHQuZHJvcGRvd24tb3BlbmVyX19jYXJldC5pY29uLWFycm93X2JvdHRvbSB7XG5cdFx0bWFyZ2luLXRvcDogLTJweDtcblx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogLThweDsgfSB9XG5cdC5kcm9wZG93bi1vcGVuZXJfX2NhcmV0Lmljb24tYXJyb3dfZG93biB7XG5cdFx0dG9wOiA0cHg7IH1cblx0Jl9fcmlnaHQge1xuXHRcdG1hcmdpbi10b3A6IC0zcHg7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0QGluY2x1ZGUgdW5zZWxlY3RhYmxlO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7IH1cblx0XHQudmlzaWJsZS14cyB7XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfSB9XG5cdCZfX2NoZWNrIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZzogN3B4IDAgMjJweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCMwMDAsIC4xKTtcblx0XHRcdC5jaGVja19fdG9nZ2xlIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRtYXJnaW46IDA7IH0gfVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXHQmX19idG4ge1xuXHRcdEBleHRlbmQgLmFuaW1hdGVkO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtaW4td2lkdGg6IDM1cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRmb250LXdlaWdodDogMjAwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0cGFkZGluZzogMTdweCAwIDE3cHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjMDAwLCAuMSk7IH1cblx0XHQmLl9kaXNhYmxlZCB7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdGNvbG9yOiAjY2NjO1xuXHRcdFx0LmNvbGxlY3Rpb25zLWZpbHRlcl9faWNvbiB7XG5cdFx0XHRcdGZpbGw6ICNjY2M7XG5cdFx0XHRcdHN0cm9rZTogI2NjYzsgfSB9IH1cblx0Jl9fbGlzdCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBpbmNsdWRlIG1pbi1zY3JlZW4oJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdC5pc3N1ZXMtZmlsdGVyc19fbGluayB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE4cHg7IH0gfSB9XG5cdCZfX2xpbmsge1xuXHRcdCYuX29wZW5lZCB7XG5cdFx0XHQuZHJvcGRvd24tb3BlbmVyX19jYXJldCB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblx0XHRcdH4gLmNvbGxlY3Rpb25zLWZpbHRlcnMge1xuXHRcdFx0XHQmX19saXN0IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jazsgfSB9IH0gfSB9IH1cblxuLmNvbGxlY3Rpb25zLWZpbHRlciB7XG5cdCZfX2ljb24ge1xuXHRcdEBleHRlbmQgLmFuaW1hdGVkO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcblx0XHRmaWxsOiAjMzMzO1xuXHRcdHN0cm9rZTogIzMzMztcblx0XHRtYXJnaW4tbGVmdDogOHB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwOyB9XG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDsgfSB9IH1cblx0Jl9fc2VwYXJhdG9yIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0bWFyZ2luOiAwIDJweCAwIDMwcHg7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgjMDAwLCAuMSk7IH1cblx0Jl9fc2VhcmNoIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHRvcDogLTNweDtcblx0XHRib3R0b206IC0zcHg7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHR3aWR0aDogNDNweDtcblx0XHR0cmFuc2l0aW9uOiB3aWR0aCAkZGVmYXVsdC10cmFuc2l0aW9uLWR1cmF0aW9uICRkZWZhdWx0LXRyYW5zaXRpb24tZnVuY3Rpb247XG5cdFx0Ji5fb3BlbmVkIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7IH0gfSB9XG5cbi5jb2xsZWN0aW9ucy1uYXYge1xuXHQmX19saXN0IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblx0Jl9fcmlnaHQge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cdCZfX2xpbmsge1xuXHRcdEBleHRlbmQgLmFuaW1hdGVkO1xuXHRcdEBpbmNsdWRlIGdlcmJlcmEtc2VydmljZS11cDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Y29sb3I6ICNhOWE5YTk7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGI7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0bWluLXdpZHRoOiAyMnB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7IH1cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjY2NjOyB9XG5cdFx0Ji5fcGFnZSB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyOyB9XG5cdFx0Ji5fYWN0aXZlIHtcblx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICMzMzM7IH0gfVxuXHRcdCYuX3VuYWN0aXZlIHtcblx0XHRcdG9wYWNpdHk6IC44O1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7IH0gfSB9XG5cbi5jb2xsZWN0aW9ucy1pdGVtIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdCZfX2NvdmVyIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7IH0gfVxuXG4ucGFnaW5hdGlvbiB7XG5cdGNvbG9yOiAjY2NjO1xuXHRAaW5jbHVkZSB1bnNlbGVjdGFibGU7XG5cdCZfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG5cdFx0Ji5fYXJyb3cge1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjVweDsgfVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDsgfSB9IH1cblx0Jl9fYXJyb3cge1xuXHRcdEBleHRlbmQgLmFuaW1hdGVkO1xuXHRcdHN0cm9rZTogI2E5YTlhOTsgfSB9XG5cbi5maWx0ZXItc2V0dGluZ3Mge1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMXB4OyB9XG5cbi5maWx0ZXItY29sb3Ige1xuXHRkaXNwbGF5OiBub25lO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRvdmVyZmxvdzogYXV0bztcblx0QGluY2x1ZGUgdW5zZWxlY3RhYmxlO1xuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0d2lkdGg6IDA7IH1cblx0Jl9faXRlbSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDI5cHg7IH0gfVxuXHQmX19idG4ge1xuXHRcdEBleHRlbmQgLnRyYW5zaXRpb24tYWN0aXZlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDQ0cHg7XG5cdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgYjtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cdFx0Ji5fc2VsZWN0ZWQge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogMXB4OyB9IH1cblx0XHQmLl9ibGFjayB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cdFx0Ji5fZ3JheSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3OyB9XG5cdFx0Ji5fc2lsdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNjMmMzYzM7IH1cblx0XHQmLl9icm93biB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNjIyYzAwOyB9XG5cdFx0Ji5fb2xpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzg0NzY1NzsgfVxuXHRcdCYuX3B1cnBsZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTEyODM1OyB9XG5cdFx0Ji5fYmx1ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDI3M2Q3OyB9XG5cdFx0Ji5fbWludCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDE4Mjc3OyB9XG5cdFx0Ji5fZ3JlZW4ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzJmODYyYzsgfVxuXHRcdCYuX2VtZXJhbGQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzg0ZDQ3NzsgfVxuXHRcdCYuX3NhbmQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2QyYzE5ZjsgfVxuXHRcdCYuX2VjcnUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2RlYzA3YTsgfVxuXHRcdCYuX29yYW5nZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjU3YTI3OyB9XG5cdFx0Ji5fcmVkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkZjNjMzY7IH1cblx0XHQmLl9icmFzcyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2Q4ZDdjOyB9XG5cdFx0Ji5fcGluayB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjNiMmEwOyB9IH0gfVxuXG4uc2V0dGluZ3MtY2hvb3NlIHtcblx0ZGlzcGxheTogbm9uZTtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0Jl9faXRlbSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cdFx0Ji5fdGl0bGUge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xuXHRcdFx0Y29sb3I6ICNjY2M7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7IH1cblx0XHQuaWNvbi1jbG9zZSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdHN0cm9rZTogIzMzMztcblx0XHRcdHN0cm9rZS13aWR0aDogM3B4OyB9IH0gfVxuXG4uZmlsdGVyLWF1dGhvciB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdCZfX21haW4ge1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXHQmX19jb3ZlciB7XG5cdFx0aGVpZ2h0OiAxMjBweDtcblx0XHRtYXJnaW4tdG9wOiAzcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIxcHg7XG5cdFx0QGluY2x1ZGUgbWluLXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IGF1dG87IH0gfVxuXHQmX19jb3Zlci1pbWcge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7IH1cblx0Jl9faW5mbyB7XG5cdFx0QGluY2x1ZGUgbWluLXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1heC13aWR0aDogNjAlOyB9IH1cblx0Jl9fY2xvc2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0cGFkZGluZzogMTJweDtcblx0XHRzdHJva2U6ICMzMzM7XG5cdFx0c3Ryb2tlLXdpZHRoOiAycHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdEBpbmNsdWRlIG1pbi1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH1cblx0Jl9fYmlvZ3JhcGh5IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Y29sdW1uLWNvdW50OiAyO1xuXHRcdGNvbHVtbi1nYXA6IDQwcHg7XG5cdFx0bWF4LXdpZHRoOiAxMDE2cHg7XG5cdFx0bWFyZ2luLXRvcDogMzdweDtcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRwIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg3NTsgfVxuXHRcdC8vJi5fb3BlbmVkXG4gfVx0XHQvLy9kaXNwbGF5OiBibG9ja1xuXHQmX19udW1iZXIge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoIzAwMCwgLjEpO1xuXHRcdHBhZGRpbmctdG9wOiA0NXB4O1xuXHRcdGNvbG9yOiAjODg4O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsOyB9IH1cblxuLmF1dGhvci1pbmZvIHtcblx0Jl9fbmFtZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRsaW5lLWhlaWdodDogMS4xNjY7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0Zm9udC1zaXplOiAyNXB4OyB9IH1cblx0Jl9fZGF0ZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1yaWdodDogMjVweDtcblx0XHRmb250LXNpemU6IDE1cHg7IH1cblx0Jl9fYnRuIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Y29sb3I6ICM5OTk7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Lmljb24tYXJyb3dfZG93biB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcblx0XHRcdHN0cm9rZTogIzk5OTtcblx0XHRcdHN0cm9rZS13aWR0aDogMS4ycHg7IH1cblx0XHQmLl9vcGVuZWQge1xuXHRcdFx0Ly9jb2xvcjogJGJyb3duXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Ly9mb250LXNpemU6IDE2cHhcblx0XHRcdC8vZm9udC13ZWlnaHQ6IDUwMFxuXHRcdFx0Ly8mOmJlZm9yZVxuXHRcdFx0Ly9cdGNvbnRlbnQ6ICfigJQnXG5cdFx0XHQvL1x0ZGlzcGxheTogaW5saW5lLWJsb2NrXG5cdFx0XHQvL1x0bWFyZ2luLXJpZ2h0OiA5cHhcblx0XHRcdC5pY29uLWFycm93X2Rvd24ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9IH0gfSB9XG5cbi5zYW1wbGVzLWl0ZW0ge1xuXHQvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcblx0bWFyZ2luLWJvdHRvbTogMTEwcHg7XG5cdEBpbmNsdWRlIG1pbi1zY3JlZW4oJHNjcmVlbi1tZC1tYXgpIHtcblx0XHRmbGV4OiAwIDAgMjYlO1xuXHRcdHdpZHRoOiAzMyU7IH1cblx0Jl9faW1hZ2VzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHQmLS12ZXJ0aWNhbCB7XG5cdFx0XHR3aWR0aDogMjMwcHg7IH1cblx0XHQmLS1ob3Jpem9udGFsIHtcblx0XHRcdHdpZHRoOiAyODBweDtcblx0XHRcdEBpbmNsdWRlIG1pbi1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdFx0d2lkdGg6IDMwMHB4OyB9IH1cblx0XHQmLS1zcXVhcmUge1xuXHRcdFx0d2lkdGg6IDI3MHB4OyB9IH1cblx0Jl9fY292ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuXHRcdCYuX2xlZnQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiA0MHB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHotaW5kZXg6IDE7IH1cblx0XHQmLl9yaWdodCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDQwcHg7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHotaW5kZXg6IDE7IH1cblx0XHQmLl9taWRkbGUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdG1hcmdpbjogMCA0MHB4OyB9XG5cdFx0Ji5fdmVydGljYWwge1xuXHRcdFx0Ji5fbGVmdCB7XG5cdFx0XHRcdHdpZHRoOiAxMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAxODBweDsgfVxuXHRcdFx0Ji5fcmlnaHQge1xuXHRcdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0XHRcdGhlaWdodDogMTgwcHg7IH1cblx0XHRcdCYuX21pZGRsZSB7XG5cdFx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHRcdFx0aGVpZ2h0OiAyMjBweDsgfSB9XG5cdFx0Ji5faG9yaXpvbnRhbCB7XG5cdFx0XHQmLl9sZWZ0IHtcblx0XHRcdFx0d2lkdGg6IDE4MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEyMHB4OyB9XG5cdFx0XHQmLl9yaWdodCB7XG5cdFx0XHRcdHdpZHRoOiAxODBweDtcblx0XHRcdFx0aGVpZ2h0OiAxMjBweDsgfVxuXHRcdFx0Ji5fbWlkZGxlIHtcblx0XHRcdFx0d2lkdGg6IDIyMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE1MHB4OyB9IH1cblx0XHQmLl9zcXVhcmUge1xuXHRcdFx0Ji5fbGVmdCB7XG5cdFx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHRcdFx0aGVpZ2h0OiAxNTBweDsgfVxuXHRcdFx0Ji5fcmlnaHQge1xuXHRcdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHRcdGhlaWdodDogMTUwcHg7IH1cblx0XHRcdCYuX21pZGRsZSB7XG5cdFx0XHRcdHdpZHRoOiAxOTBweDtcblx0XHRcdFx0aGVpZ2h0OiAxOTBweDsgfSB9IH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGV4dGVuZCAuYW5pbWF0ZWQ7XG5cdFx0cGFkZGluZzogNHB4IDA7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Y29sb3I6ICMwMDA7IH1cblx0Jl9fZGVzIHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNjY2O1xuXHRcdGNvbG9yOiAjNjY2O1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDsgfSB9IH1cblxuLmRyb3Bkb3duLXNlYXJjaCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Jl9faW5wdXQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cblx0Jl9fYnRuIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdC5pY29uLXNlYXJjaCB7XG5cdFx0XHRzdHJva2U6ICMwMDA7IH1cblx0XHQmLl9saW5rIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH0gfVxuXG4uY29sbGVjdGlvbnMtc2VhcmNoIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoIzAwMCwgLjEpO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdCZfX2lucHV0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiA0cHggODRweCA2cHggMDtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogODBweDsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0cHg7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7IH0gfVxuXHQmX19idG4ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDJweDtcblx0XHRib3R0b206IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0aGVpZ2h0OiAzNHB4O1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRwYWRkaW5nOiAwIDdweDtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdCYuX2Nsb3NlIHtcblx0XHRcdHJpZ2h0OiA0NXB4OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0dG9wOiAwOyB9IH0gfVxuXG4uY29sbGVjdGlvbnMtaXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ly9AZXh0ZW5kIC5jb3ZlclxuXHQmOmJlZm9yZSB7XG5cdFx0QGV4dGVuZCAuYW5pbWF0ZWQ7XG5cdFx0QGluY2x1ZGUgYjtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAuMCk7IH1cblx0JjphZnRlciB7XG5cdFx0QGV4dGVuZCAudHJhbnNpdGlvbi1hY3RpdmU7XG5cdFx0QGluY2x1ZGUgYjtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7IH1cblx0Ly8mX19jb3ZlclxuXHQvLy9AZXh0ZW5kIC5jb3Zlcl9fYmdcblx0Jl9faW5mbyB7XG5cdFx0QGV4dGVuZCAuYW5pbWF0ZWQ7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHBhZGRpbmc6IDE1cHggMjFweDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7IH0gfVxuXHQmX19hdXRob3Ige1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRmb250LXdlaWdodDogNTAwOyB9XG5cdCZfX25hbWUge1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRmb250LXdlaWdodDogNTAwOyB9XG5cdCYuX2dvbGQtaGlkZWQge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyb3duOyB9IH0gfVxuXG4uc2hhcmUtbGlzdCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogbm9uZTtcblx0Ym90dG9tOiAxMzAlO1xuXHRsZWZ0OiA1MCU7XG5cdHBhZGRpbmc6IDE1cHggMzBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRAaW5jbHVkZSBiO1xuXHRcdHRvcDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAwO1xuXHRcdGhlaWdodDogMDtcblx0XHRtYXJnaW46IDAgYXV0bzsgfVxuXHQmOmJlZm9yZSB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci10b3A6IDExcHggc29saWQgI2VhZWFlYTsgfVxuXHQmOmFmdGVyIHtcblx0XHRib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXRvcDogMTBweCBzb2xpZCAjZmZmOyB9XG5cdCZfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cblx0Jl9faWNvbiB7XG5cdFx0ZmlsbDogIzMzMztcblx0XHQmLmljb24tdmsge1xuXHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRoZWlnaHQ6IDEwcHg7IH1cblx0XHQmLmljb24tZmIge1xuXHRcdFx0d2lkdGg6IDlweDtcblx0XHRcdGhlaWdodDogMTZweDsgfSB9IH1cblxuLl9kZXNrdG9wIHtcblx0LmV4aGliaXQtY29udHJvbCB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuZXhoaWJpdC1jb250cm9sIHtcblx0XHRcdFx0Jl9faWNvbiB7XG5cdFx0XHRcdFx0c3Ryb2tlOiAkYnJvd247XG5cdFx0XHRcdFx0ZmlsbDogJGJyb3duO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IG5vbmU7IH0gfSB9IH1cblx0LmV4aGliaXQtZ29vZF9fYnV5IHtcblx0XHQmLl9ob3ZlciB7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5OyB9IH1cblx0LmV4aGliaXQtc2xpZGVyIHtcblx0XHQmX19hcnJvdyB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0LmV4aGliaXQtcHJldmlldyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTsgfSB9IH0gfVxuXHQuY29sbGVjdGlvbnMtZmlsdGVycyB7XG5cdFx0Jl9fYnRuIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGJyb3duO1xuXHRcdFx0XHQuY29sbGVjdGlvbnMtZmlsdGVyX19pY29uIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdFx0XHRcdGZpbGw6ICRicm93bjtcblx0XHRcdFx0XHRzdHJva2U6ICRicm93bjsgfSB9IH0gfVxuXHQuY29sbGVjdGlvbnMtbmF2X19saW5rIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0LnBhZ2luYXRpb24ge1xuXHRcdFx0XHQmX19hcnJvdyB7XG5cdFx0XHRcdFx0c3Ryb2tlOiAjMzMzO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IG5vbmU7IH0gfSB9IH1cblx0LmV4aGliaXQtdGFncyB7XG5cdFx0Jl9fbGluayB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMzMzM7IH0gfSB9XG5cdC5zYW1wbGVzLWl0ZW0ge1xuXHRcdCZfX3RpdGxlIHtcblx0XHRcdCYuX2hvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRicm93bjsgfSB9IH1cblx0LmNvbGxlY3Rpb25zLWl0ZW0ge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIC41KTsgfVxuXHRcdFx0LmNvbGxlY3Rpb25zLWl0ZW0ge1xuXHRcdFx0XHQmX19pbmZvIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxOyB9IH0gfVxuXHRcdCYuX2hvdmVyIHtcblx0XHRcdC5leGhpYml0aW9uLWNvdmVyIHtcblx0XHRcdFx0Jl9faW5mbyB7XG5cdFx0XHRcdFx0QGV4dGVuZCAudHJhbnNpdGlvbi1ob3Zlcjtcblx0XHRcdFx0XHRvcGFjaXR5OiAxOyB9IH0gfSB9XG5cdC5maWx0ZXItY29sb3Ige1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0LmZpbHRlci1jb2xvciB7XG5cdFx0XHRcdCZfX2J0biB7XG5cdFx0XHRcdFx0b3BhY2l0eTogLjI7IH0gfSB9XG5cdFx0Jl9fYnRuIHtcblx0XHRcdCYuX2hvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogLjI7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7IH0gfVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7IH0gfSB9XG5cdC8vLnNhbXBsZXMtaXRlbVxuXHQvL1x0Jl9fY292ZXJcblx0Ly9cdFx0Jjpob3ZlclxuIH1cdC8vXHRcdFx0ei1pbmRleDogNFxuXG5cbi5jb2xsZWN0aW9ucy1uYXYge1xuXHQmLl9tb2JpbGUge1xuXHRcdC5jb2xsZWN0aW9ucy1uYXZfX2xpbmsge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cdFx0XHRmb250LXdlaWdodDogNDAwOyB9XG5cdFx0Ll9hcnJvdyB7XG5cdFx0XHQuY29sbGVjdGlvbnMtbmF2X19saW5rIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG5cdFx0LnBhZ2luYXRpb25fX2l0ZW0ge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwOyB9IH0gfSB9XG5cbi5leGhpYml0LXNsaWRlcl9fYXJyb3dzLW1vYiB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZy10b3A6IDE1cHg7XG5cdC5leGhpYml0LXNsaWRlcl9fYXJyb3ctbGluayB7XG5cdFx0c3Ryb2tlOiAjMDAwO1xuXHRcdG1hcmdpbjogMCAxNXB4OyB9IH1cblxuaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlOyB9XG4iLCIubXVzZXVtcyB7XG5cdG1hcmdpbi10b3A6IDM1cHg7XG5cdG1hcmdpbi1ib3R0b206IDU3cHg7IH1cblxuLm11c2V1bS1saXN0IHtcblx0Jl9fdHlwZSB7XG5cdFx0Zm9udC1zaXplOiAxMXB4OyB9XG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBnZXJiZXJhLWgxO1xuXHRcdG1hcmdpbi10b3A6IDNweDtcblx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0XHRmb250LXNpemU6IDM1cHg7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDsgfSB9IH1cblxuLm11c2V1bS1pdGVtIHtcblx0bWFyZ2luLWJvdHRvbTogOTVweDtcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblx0JjpudGgtY2hpbGQoMm4rMSkge1xuXHRcdGNsZWFyOiBsZWZ0OyB9XG5cdCZfX2xpbmsge1xuXHRcdGNvbG9yOiAjMzMzOyB9XG5cdCZfX2NvdmVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDMyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDM2cHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdGhlaWdodDogMTYwcHg7IH0gfVxuXHQmX190aXRsZSB7XG5cdFx0QGV4dGVuZCAuYW5pbWF0ZWQ7XG5cdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRjb2xvcjogIzMzMztcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7IH0gfVxuXHQmX19kZXNjIHtcblx0XHRtYXJnaW4tdG9wOiAyN3B4O1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRsaW5lLWhlaWdodDogMS42NjY7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDsgfSB9IH1cblxuLm11c2V1bSB7XG5cdG1hcmdpbi1ib3R0b206IDY1cHg7XG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjMDAwLCAuMSk7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjhweDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4OyB9XG5cdFx0Ji5fc21hbGwge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuXHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Y29sb3I6ICMzMzM7IH0gfVxuXHQmX19kZXNjIHtcblx0XHRsaW5lLWhlaWdodDogMi4xOyB9XG5cdCZfX3BhZGRpbmcge1xuXHRcdHBhZGRpbmctdG9wOiAxMjBweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDsgfSB9XG5cdCZfX2xpbmsge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tdG9wOiAzMnB4O1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6ICM2NjY7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyOyB9XG5cdCZfX2FkZHJlc3Mge1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRsaW5lLWhlaWdodDogMS42Njtcblx0XHRjb2xvcjogIzY2NjsgfVxuXHQmX19idG4ge1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHQmLl9sZWZ0IHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblx0XHQmLl9ldmVudHMge1xuXHRcdFx0bWFyZ2luOiA4NnB4IGF1dG8gMDtcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDsgfSB9XG5cdFx0Ji5fZXhjdXJzaW9uIHtcblx0XHRcdG1hcmdpbjogNDBweCBhdXRvIDA7IH0gfSB9XG5cbi5tdXNldW0tcm9sbCB7XG5cdCZfX2l0ZW0ge1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG5cdCZfX2xhYmVsIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRjb2xvcjogIzY2NjsgfVxuXHQmX192YWx1ZSB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7IH1cblx0Ji5fYnJhbmNoIHtcblx0XHQubXVzZXVtLXJvbGwge1xuXHRcdFx0Jl9faXRlbSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwOyB9IH1cblx0XHRcdCZfX2xhYmVsIHtcblx0XHRcdFx0Y29sb3I6ICRicm93bjsgfVxuXHRcdFx0Jl9fdmFsdWUge1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsOyB9IH0gfSB9XG5cbi5tdXNldW0taW5mbyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXRvcDogMjZweDtcblx0bWFyZ2luLWJvdHRvbTogNDRweDtcblx0cGFkZGluZy1sZWZ0OiA0NXB4O1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGNvbG9yOiAjYjdhMjg3O1xuXHQmX19pY29uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA0cHg7XG5cdFx0bGVmdDogMDtcblx0XHRmaWxsOiAjYjdhMjg3O1xuXHRcdHN0cm9rZTogI2I3YTI4NzsgfVxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXHQmX19saXN0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblx0Jl9faXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGI7XG5cdFx0XHRjb250ZW50OiAnLSc7XG5cdFx0XHRsZWZ0OiAtMTBweDsgfSB9XG5cdCZfX2xpbmUge1xuXHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDsgfSB9XG5cdCYuX25hdiB7XG5cdFx0bWFyZ2luLXRvcDogMzZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMzhweDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHQubXVzZXVtLWluZm8ge1xuXHRcdFx0Jl9faWNvbiB7XG5cdFx0XHRcdHRvcDogLTZweDtcblx0XHRcdFx0ZmlsbDogJGJyb3duO1xuXHRcdFx0XHRzdHJva2U6ICRicm93bjsgfVxuXHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDExcHg7IH0gfSB9IH1cblxuLm11c2V1bS1leGhpYml0aW9ucyB7XG5cdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdHBhZGRpbmctYm90dG9tOiA3N3B4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjMDAwLCAuMSk7XG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0NHB4O1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRmb250LXdlaWdodDogNTAwOyB9IH1cblxuLm11c2V1bS1ldmVudHMge1xuXHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNjlweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoIzAwMCwgLjEpO1xuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTVweDtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH0gfVxuXG4ubXVzZXVtLWV4Y3Vyc2lvbnMge1xuXHRtYXJnaW4tYm90dG9tOiA1NXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogODZweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoIzAwMCwgLjEpO1xuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDdweDtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDsgfSB9XG5cbi5tdXNldW0tZXhjdXJzaW9uIHtcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblx0Jl9fbGluayB7XG5cdFx0Y29sb3I6ICMzMzM7IH1cblx0Jl9fY292ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMjUwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzlweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRoZWlnaHQ6IDE3MHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cdCZfX3RpdGxlIHtcblx0XHRAZXh0ZW5kIC5hbmltYXRlZDtcblx0XHRwYWRkaW5nOiA0cHggMDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRjb2xvcjogIzMzMzsgfVxuXHQmX19kZXNjIHtcblx0XHRtYXJnaW4tdG9wOiAxOHB4O1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7IH0gfSB9XG5cbi5tdXNldW0tc2VydmljZXMge1xuXHRwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCMwMDAsIC4xKTtcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdHBhZGRpbmctYm90dG9tOiA5MHB4OyB9XG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzN3B4O1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRmb250LXdlaWdodDogNTAwOyB9XG5cdGEge1xuXHRcdGNvbG9yOiAkYnJvd247XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9XG5cdCYuX3BiLTAge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdGJvcmRlci1ib3R0b206IDA7IH0gfVxuXG4ubXVzZXVtLWFjY29yZGlvbiB7XG5cdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cdCZfX2l0ZW0ge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXRvcDogMDsgfSB9XG5cdCZfX3RpdGxlIHtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7IH0gfVxuXHQmX19pY29uIHtcblx0XHR0b3A6IDUwcHg7XG5cdFx0cmlnaHQ6IDdweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHR0b3A6IDQwcHg7IH0gfSB9XG5cbi5hY2NvcmRpb24tdGl0bGUge1xuXHQmX19pY29uIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdG1hcmdpbi1yaWdodDogNDVweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuXHQmX190ZXh0IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRtYXgtd2lkdGg6IDM2MHB4O1xuXHRcdG1hcmdpbi10b3A6IDNweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTsgfSB9IH1cblxuLm11c2V1bS1wbGFuIHtcblx0bWFyZ2luLWJvdHRvbTogNDJweDtcblx0cGFkZGluZy1ib3R0b206IDgwcHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCMwMDAsIC4xKTtcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMjBweDsgfVxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfVxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRmb250LXNpemU6IDM1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1heC13aWR0aDogNTAlOyB9IH1cblx0Jl9fbWFwcyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuLnBsYW4tbWFwIHtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7IH1cblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdG1hcmdpbi10b3A6IDkzcHg7IH1cblx0Jl9fc3ZnIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7IH1cblx0Ji5uby1wZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcblx0XHR0b3A6IDA7XG4gfSB9XHRcdC8vbGVmdDogMFxuXG4ucGxhbi1jb250cm9scyB7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRmbG9hdDogcmlnaHQ7XG4gfVx0XHQvL21heC13aWR0aDogNTAlXG5cdCZfX2l0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4OyB9XG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDsgfVxuXHRcdCYuX2FjdGl2ZSB7XG5cdFx0XHQucGxhbi1jb250cm9sc19fdGV4dCB7XG5cdFx0XHRcdEBleHRlbmQgLnRyYW5zaXRpb24taG92ZXI7XG5cdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICM5OTk7IH0gfSB9XG5cdCZfX2J0biB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyOyB9XG5cdCZfX3JhZGlvIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogLTk5OTlweDtcblx0XHQmOmNoZWNrZWQge1xuXHRcdFx0fiAucGxhbi1jb250cm9sc19fdGV4dCB7XG5cdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICM5OTk7IH0gfSB9XG5cdCZfX3RleHQge1xuXHRcdEBleHRlbmQgLmFuaW1hdGVkO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRjb2xvcjogIzk5OTtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4OyB9IH0gfVxuXG4ubXVzZXVtLWFkZGl0aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogNDJweDtcblx0cGFkZGluZy1ib3R0b206IDcwcHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCMwMDAsIC4xKTtcblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMzVweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjVweDsgfSB9XG5cdCZfX2NvdmVyIHtcblx0XHRoZWlnaHQ6IDM1MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0aGVpZ2h0OiAxNDVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuXHQmX19kZXNjIHtcblx0XHRsaW5lLWhlaWdodDogMS43OyB9XG5cdCZfX2xpbmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bWFyZ2luOiA1MHB4IDAgNDVweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjMDAwLCAuMSk7IH0gfVxuXG4uaW5mby10aXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdC8vZGlzcGxheTogbm9uZVxuXHR6LWluZGV4OiAzO1xuXHR3aWR0aDogNDM1cHg7XG5cdHBhZGRpbmc6IDE4cHggMjNweDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMTRweDtcblx0Jl9fZGVsdGEge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogNjRweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBiO1xuXHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRtYXJnaW46IDBweCBhdXRvIDA7XG5cdFx0XHRib3JkZXItbGVmdDogMzJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1yaWdodDogMzJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci10b3A6IDIxcHggc29saWQgI2VhZWFlYTsgfVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgYjtcblx0XHRcdHRvcDogMTAwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luOiAwcHggYXV0byAwO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItdG9wOiAyMHB4IHNvbGlkICNmZmY7IH0gfVxuXHRwICsgcCB7XG5cdFx0bWFyZ2luLXRvcDogLjVlbTsgfSB9XG5cbi5tdXNldW0tcXVhcnRlciB7XG5cdG1hcmdpbi10b3A6IDYwcHg7XG5cdG1hcmdpbi1ib3R0b206IDY1cHg7XG5cdHBhZGRpbmctYm90dG9tOiA0NXB4O1xuXHRwYWRkaW5nLXRvcDogNDVweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNTAsIDUwLCA1MCwgMC4xNSk7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRkaXNwbGF5OiBub25lOyB9XG5cdHN2ZyB7XG5cdFx0LnN0MCxcblx0XHQuc3QyLFxuXHRcdC5zdDksXG5cdFx0LnN0MTAsXG5cdFx0LnN0MTIsXG5cdFx0LnNjaGVtZS1jbGFzcy0wLFxuXHRcdC5zY2hlbWUtY2xhc3MtOSxcblx0XHQuc2NoZW1lLWNsYXNzLTEwIHtcblx0XHRcdEBleHRlbmQgLnRyYW5zaXRpb24tYWN0aXZlO1xuXHRcdFx0ZmlsbDogI2ZmZjsgfVxuXHRcdC5fYWN0aXZlIHtcblx0XHRcdC5zdDAsXG5cdFx0XHQuc3QyLFxuXHRcdFx0LnN0OSxcblx0XHRcdC5zdDEwLFxuXHRcdFx0LnN0MTIsXG5cdFx0XHQuc2NoZW1lLWNsYXNzLTAsXG5cdFx0XHQuc2NoZW1lLWNsYXNzLTksXG5cdFx0XHQuc2NoZW1lLWNsYXNzLTEwIHtcblx0XHRcdFx0QGV4dGVuZCAudHJhbnNpdGlvbi1ob3Zlcjtcblx0XHRcdFx0ZmlsbDogIzMzMzsgfSB9XG5cdFx0Ll9ob3ZlciB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHQuc3QwLFxuXHRcdFx0LnN0Mixcblx0XHRcdC5zdDksXG5cdFx0XHQuc3QxMCxcblx0XHRcdC5zdDEyLFxuXHRcdFx0LnNjaGVtZS1jbGFzcy0wLFxuXHRcdFx0LnNjaGVtZS1jbGFzcy05LFxuXHRcdFx0LnNjaGVtZS1jbGFzcy0xMCB7XG5cdFx0XHRcdEBleHRlbmQgLnRyYW5zaXRpb24taG92ZXI7XG5cdFx0XHRcdGZpbGw6ICMzMzM7IH0gfSB9XG5cdCZfX2luZm8ge1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogYXV0bztcblx0XHRwYWRkaW5nOiAxOHB4O1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAyMnB4O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAyMnB4O1xuXHRcdFx0Ym9yZGVyLXRvcC13aWR0aDogMjFweDsgfVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDIxcHg7XG5cdFx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDIxcHg7XG5cdFx0XHRib3JkZXItdG9wLXdpZHRoOiAyMHB4OyB9IH0gfVxuXG4uaW5mby10aXAge1xuXHQmX19jb3ZlciB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDExMHB4O1xuXHRcdGhlaWdodDogMTEwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdC5jb3Zlcl9fYmcge1xuXHRcdFx0bWF4LWhlaWdodDogMTAwJTsgfSB9XG5cdCZfX2luZm8ge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAyMDBweDsgfVxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGNvbG9yOiAjMDAwOyB9XG5cdCZfX2FkZHJlc3Mge1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0Y29sb3I6ICM5OTk7IH1cblx0Jl9fbGluayB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogIzAwMDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH0gfVxuXG4uZ2FsbGVyeS1wYWdlIHtcblx0bWF4LXdpZHRoOiAxMjIwcHg7XG5cdG1hcmdpbjogYXV0bztcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLW1kLW1heCkge1xuXHRcdG1heC13aWR0aDogOTgwcHg7IH1cblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdG1heC13aWR0aDogNjc4cHg7IH1cblx0Jl9fbGlzdCB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXHQmX19hcnJvd3Mge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHBhZGRpbmctdG9wOiAzNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IC02MHB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuXHQmX19pdGVtIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogLTEwcHg7XG5cdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRvcGFjaXR5OiAuNTtcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0dnc7IH1cblx0XHQmLl9jdXJyZW50IHtcblx0XHRcdG9wYWNpdHk6IDE7IH0gfSB9XG5cbnN2ZyB7XG5cdC5zdDAge1xuIH1cdFx0Ly9maWxsOiAjRDdEN0Q3XG5cdC5zdDEge1xuXHRcdGZpbGw6ICMyMzFGMjA7IH1cblx0LnN0MiB7XG5cdFx0Zm9udC1mYW1pbHk6ICdHZXJiZXJhJzsgfVxuXHQuc3QzIHtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0ZmlsbDogI2Q3ZDdkNzsgfVxuXHQuc3Q0IHtcblx0XHRAZXh0ZW5kIC50cmFuc2l0aW9uLWFjdGl2ZTtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGZpbGw6ICMzMzM7XG5cdFx0ZW5hYmxlLWJhY2tncm91bmQ6IG5ldztcblx0XHRjdXJzb3I6IHBvaW50ZXI7IH1cblx0LnN0NC5faG92ZXIge1xuXHRcdG9wYWNpdHk6IDAuNzU7XG5cdFx0QGV4dGVuZCAudHJhbnNpdGlvbi1ob3ZlcjsgfVxuXHQuc2NoZW1lLWNsYXNzLTAge1xuXHRcdGZpbGw6ICNGRkZGRkY7XG5cdFx0QGV4dGVuZCAudHJhbnNpdGlvbi1hY3RpdmU7IH1cblx0LnNjaGVtZS1jbGFzcy0xIHtcblx0XHRmaWxsOiBub25lO1xuXHRcdHN0cm9rZTogI0NDQ0NDQztcblx0XHRzdHJva2UtbWl0ZXJsaW1pdDogMTA7IH1cblx0LnNjaGVtZS1jbGFzcy0yIHtcblx0XHRmaWxsOiAjQ0NDQ0NDOyB9XG5cdC5zY2hlbWUtY2xhc3MtMyB7XG5cdFx0Zm9udC1mYW1pbHk6ICdHZXJiZXJhLUxpZ2h0JzsgfVxuXHQuc2NoZW1lLWNsYXNzLTQge1xuXHRcdGZvbnQtc2l6ZTogMTIuOTQwOHB4OyB9XG5cdC5zY2hlbWUtY2xhc3MtNSB7XG5cdFx0Zm9udC1zaXplOiAxMy41NTYycHg7IH1cblx0LnNjaGVtZS1jbGFzcy02IHtcblx0XHRmaWxsOiBub25lO1xuXHRcdHN0cm9rZTogI0NDQ0NDQztcblx0XHRzdHJva2UtZGFzaGFycmF5OiAxLDM7IH1cblx0LnNjaGVtZS1jbGFzcy03IHtcblx0XHRmaWxsOiAjMjMxRjIwOyB9XG5cdC5zY2hlbWUtY2xhc3MtOCB7XG5cdFx0ZmlsbDogbm9uZTtcblx0XHRzdHJva2U6ICM5MTgxNjE7XG5cdFx0c3Ryb2tlLXdpZHRoOiAwLjc4OTM7XG5cdFx0c3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuXHRcdHN0cm9rZS1saW5lam9pbjogcm91bmQ7IH1cblx0LnNjaGVtZS1jbGFzcy05IHtcblx0XHRmaWxsOiAjRkZGRkZGO1xuXHRcdHN0cm9rZTogIzkxODE2MTtcblx0XHRzdHJva2Utd2lkdGg6IDAuODYzMztcblx0XHRzdHJva2UtbGluZWNhcDogc3F1YXJlO1xuXHRcdHN0cm9rZS1saW5lam9pbjogcm91bmQ7IH1cblx0LnNjaGVtZS1jbGFzcy0xMCB7XG5cdFx0ZmlsbDogI0ZGRkZGRjtcblx0XHRzdHJva2U6ICM5MTgxNjE7XG5cdFx0c3Ryb2tlLXdpZHRoOiAwLjg4MDY7XG5cdFx0c3Ryb2tlLWxpbmVjYXA6IHNxdWFyZTtcblx0XHRzdHJva2UtbGluZWpvaW46IHJvdW5kOyB9XG5cdC5zY2hlbWUtY2xhc3MtMTEge1xuXHRcdGZpbGw6IG5vbmU7XG5cdFx0c3Ryb2tlOiAjOTE4MTYxO1xuXHRcdHN0cm9rZS13aWR0aDogMC44ODA2O1xuXHRcdHN0cm9rZS1saW5lY2FwOiByb3VuZDtcblx0XHRzdHJva2UtbGluZWpvaW46IHJvdW5kOyB9XG5cdC5zY2hlbWUtY2xhc3MtMTIge1xuXHRcdGZpbGw6ICNGRkZGRkY7XG5cdFx0c3Ryb2tlOiAjOTE4MTYxO1xuXHRcdHN0cm9rZS13aWR0aDogMC43ODkzO1xuXHRcdHN0cm9rZS1saW5lY2FwOiByb3VuZDtcblx0XHRzdHJva2UtbGluZWpvaW46IHJvdW5kOyB9XG5cdC5zY2hlbWUtY2xhc3MtMTMge1xuXHRcdGZpbGw6IG5vbmU7IH0gfVxuXG4uX2Rlc2t0b3Age1xuXHQubXVzZXVtLWV4Y3Vyc2lvbixcblx0Lm11c2V1bS1pdGVtIHtcblx0XHQmX190aXRsZSB7XG5cdFx0XHQmLl9ob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkYnJvd247IH0gfSB9IH1cbiIsIi5zbGljay1zbGlkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8vZGlzcGxheTogYmxvY2tcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuXHR0b3VjaC1hY3Rpb246IHBhbi15O1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1zbGlkZXIgKiB7XG5cdG91dGxpbmU6IG5vbmU7IH1cblxuLnNsaWNrLWxpc3Qge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTsgfVxuXHQmLmRyYWdnaW5nIHt9XG5cdCYuZHJhZ2dhYmxlLFxuXHQmLmRyYWdnYWJsZSAqIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Y3Vyc29yOiBoYW5kO1xuXHRcdGN1cnNvcjogZGVmYXVsdDsgfSB9XG5cbi5zbGljay1zbGlkZXIge1xuXHQuc2xpY2stdHJhY2ssIC5zbGljay1saXN0IHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5zbGljay10cmFjayB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0JjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGNvbnRlbnQ6ICcnOyB9XG5cdCY6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGNsZWFyOiBib3RoOyB9IH1cblxuW2RhdGEtc2xpZGVyXSB7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG5bZGF0YS1zbGlkZXItc2xpZGVzXSB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdD4gKjpub3QoLnNsaWNrLWxpc3QpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZmxvYXQ6IG5vbmU7IH0gfVxuXG5bZGF0YS1zbGlkZXItc3ViLXNsaWRlc10ge1xuXHQ+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDFweDtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4uc2xpY2stc2xpZGUge1xuXHRhIHtcblx0XHRjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcblx0XHQqIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50OyB9IH1cblx0aW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0Ji5pc3N1ZS1zbGlkZV9faW1nIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cdCYuc2xpY2stbG9hZGluZyBpbWcge1xuXHRcdGRpc3BsYXk6IG5vbmU7IH1cblx0Ji5kcmFnZ2luZyBpbWcge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lOyB9IH1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lOyB9XG4iLCIucG9wdXBzLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwgLjk1KTtcblx0ei1pbmRleDogOTk5OTk7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRAaW5jbHVkZSBib3g7XG5cdCZfX2NvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDYwcHg7XG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRtYXgtd2lkdGg6IDcxMnB4OyB9IH1cblx0Ji5fbWFwIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIC45Mik7IH1cblx0Ji5fc2VhcmNoIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIC45Mik7XG5cdFx0LnBvcHVwLWNsb3NlIHtcblx0XHRcdCZfX2ljb24ge1xuXHRcdFx0XHRzdHJva2U6ICNmZmY7IH0gfSB9IH1cblxuLnBvcHVwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHQmX19jbG9zZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAtNTVweDtcblx0XHR0b3A6IDM0cHg7XG5cdFx0Ly9yaWdodDogLTU1cHhcblx0XHQvL3RvcDogLTM0cHhcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tbWQtbWF4KSB7XG5cdFx0XHRyaWdodDogMjBweDtcblx0XHRcdHRvcDogMjBweDsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0dG9wOiAzMHB4OyB9IH1cblx0Jl9fc2VhcmNoIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG1hcmdpbi10b3A6IDI1dmg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdG1heC13aWR0aDogNzEycHg7XG5cdFx0XHRtYXJnaW4tdG9wOiA0NnB4OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luLXRvcDogNjJweDsgfSB9XG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRmb250LXdlaWdodDogNTAwOyB9XG5cdCZfX3RleHQge1xuXHRcdEBpbmNsdWRlIGdlcmJlcmEtc2VydmljZTtcblx0XHRsaSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICfigJQnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7IH0gfSB9XG5cdCYuX21lZGl1bSB7XG5cdFx0bWF4LXdpZHRoOiA0NjBweDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4ucG9wdXAtY2xvc2Uge1xuXHQmX19pY29uIHtcblx0XHRAZXh0ZW5kIC5hbmltYXRlZDtcblx0XHR3aWR0aDogMTdweDtcblx0XHRoZWlnaHQ6IDE3cHg7XG5cdFx0c3Ryb2tlOiAjMzMzMzMzO1xuXHRcdHN0cm9rZS13aWR0aDogM3B4OyB9IH1cblxuLnBvcHVwLXNlYXJjaCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Jl9faW5wdXQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzY2Njtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogN3B4OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4OyB9XG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICM2NjY7IH0gfVxuXHQmX19idG4ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEwcHg7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Lmljb24tc2VhcmNoIHtcblx0XHRcdGZpbGw6ICNmZmY7XG5cdFx0XHRzdHJva2U6ICNmZmY7IH1cblx0XHQmLl9saW5rIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH0gfVxuXG4uc2VhcmNoLXJlc3VsdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXRvcDogMzdweDtcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdG1hcmdpbi10b3A6IDM1cHg7IH1cblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdG1hcmdpbi10b3A6IDIzcHg7IH1cblx0Jl9fb2xkIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7IH1cblx0Jl9faXRlbSB7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy10b3A6IDE2cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDEycHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG5cdFx0Y29sb3I6ICM5OTk7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAkZGVmYXVsdC10cmFuc2l0aW9uLWR1cmF0aW9uICRkZWZhdWx0LXRyYW5zaXRpb24tZnVuY3Rpb247XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0cGFkZGluZy10b3A6IDE0cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTRweDsgfVxuXHRcdCYuX3NlbGVjdGVkIHtcblx0XHRcdGNvbG9yOiAkYnJvd247XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIC4xNSk7XG5cdFx0XHRAZXh0ZW5kIC50cmFuc2l0aW9uLWhvdmVyOyB9IH1cblx0Jl9fdmFsdWUge1xuXHRcdEBleHRlbmQgLmFuaW1hdGVkO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1heC13aWR0aDogNzAlO1xuXHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7IH0gfVxuXHQmX19sYWJlbCB7XG5cdFx0QGV4dGVuZCAuYW5pbWF0ZWQ7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbi10b3A6IDEycHg7XG5cdFx0bWF4LXdpZHRoOiAzMCU7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXHQmLl9sb2FkaW5nIHtcblx0XHRvcGFjaXR5OiAwLjU7IH0gfVxuXG4ucG9wdXAtbWFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRtYXJnaW4tdG9wOiA4MHB4O1xuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0bWFyZ2luLXRvcDogNTBweDsgfVxuXHQmX19pbmZvIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR3aWR0aDogNTAlO1xuXHRcdHBhZGRpbmc6IDk1cHggNjBweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogNTBweCAzNXB4OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0cGFkZGluZzogMzBweCAyMHB4OyB9IH1cblx0Jl9fY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHRcdHRvcDogYXV0bztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWluLWhlaWdodDogMzAwcHg7IH0gfSB9XG5cbi5ob3ctZ2V0IHtcblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4OyB9IH1cblx0Jl9fdGFicyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblx0Jl9fdGV4dCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHR1c2VyLXNlbGVjdDogYXV0bztcblx0XHQmLl9hY3RpdmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7IH0gfSB9XG5cbi5ob3ctdGFicyB7XG5cdCZfX2l0ZW0ge1xuXHRcdEBleHRlbmQgLnRyYW5zaXRpb24tYWN0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nLWJvdHRvbTogOXB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0Y29sb3I6ICM5OTk7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMjVweDsgfVxuXHRcdCYuX2FjdGl2ZSB7XG5cdFx0XHRAZXh0ZW5kIC50cmFuc2l0aW9uLWhvdmVyO1xuXHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjMzMzOyB9IH0gfVxuXG4ucG9wdXAtaW5mbyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0bWFyZ2luLXRvcDogODBweDtcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuXG4ubm90LWZvdW5kIHtcblx0ZGlzcGxheTogbm9uZTtcblx0bWFyZ2luOiA3MHB4IDAgMTAwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICNiMmIyYjI7XG5cdGZvbnQtc2l6ZTogMjVweDtcblx0Zm9udC1mYW1pbHk6IFdpbGxpYW0sIHNlcmlmO1xuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRmb250LXNpemU6IDE4cHg7IH1cblx0Ji5fY29sbGVjdGlvbiB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDEwMHB4IDA7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0cGFkZGluZzogNTBweCAwO1xuXHRcdFx0bWluLWhlaWdodDogMzAwcHg7IH0gfVxuXHQmLl9zZWFyY2gge1xuXHRcdG1hcmdpbi10b3A6IDgwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRjb2xvcjogIzU5NTk1OTtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7IH0gfSB9XG5cbi5fZGVza3RvcCB7XG5cdC5wb3B1cC1jbG9zZSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQucG9wdXAtY2xvc2Uge1xuXHRcdFx0XHQmX19pY29uIHtcblx0XHRcdFx0XHRzdHJva2U6ICRicm93bjtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBub25lOyB9IH0gfSB9XG5cdC5zZWFyY2gtcmVzdWx0IHtcblx0XHQmX19pdGVtIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGJyb3duO1xuXHRcdFx0XHQuc2VhcmNoLXJlc3VsdCB7XG5cdFx0XHRcdFx0Jl9fdmFsdWUsXG5cdFx0XHRcdFx0Jl9fbGFiZWwge1xuXHRcdFx0XHRcdFx0QGV4dGVuZCAudHJhbnNpdGlvbi1ob3ZlcjsgfSB9IH0gfSB9IH1cblxuLmltYWdlcG9wdXAge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogMTAwMDA7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGN1cnNvcjogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBTUFBQURYcWMzS0FBQUFFbEJNVkVVQUFBQzJubm0wbG0rMGwyNjBsMiswbG00UVZndlJBQUFBQlhSU1RsTUFGZFRYMS9uaUtGOEFBQUJPU1VSQlZIamExVkxCRGNCQUNBS1YvVmR1THRmMGd3eFFQeXJFcUFTb0NBdVdVSWR4dkVCakx2UW13Ny9DY0dOQ0U4Ymp3bmdpdzFQVHV3d2pOZUhCbG1iWHJTZm94aC9yRnMwUTdmTUFWY1lCL2VGNXREd0FBQUFBU1VWT1JLNUNZSUk9KSwgcG9pbnRlcjtcblx0Jl9fYmFjayB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuXHRcdHotaW5kZXg6IC0xOyB9XG5cdCZfX2NvbnRhaW5lcixcblx0Jl9fYmFjayB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjsgfVxuXHQmX19jb250YWluZXIge1xuXHRcdGltZyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRtYXgtd2lkdGg6IDkwJTtcblx0XHRcdG1heC1oZWlnaHQ6IDkwJTsgfSB9XG5cdFtkYXRhLXNob3ctaW1hZ2VdIHtcblx0XHRjdXJzb3I6IGNyb3NzaGFpciFpbXBvcnRhbnQ7IH0gfVxuXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogJEJBU0UtUElDS0VSXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBOb3RlOiB0aGUgcm9vdCBwaWNrZXIgZWxlbWVudCBzaG91bGQgKk5PVCogYmUgc3R5bGVkIG1vcmUgdGhhbiB3aGF04oCZcyBoZXJlLiAqL1xuXG4ucGlja2VyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiA5OTk7XG5cdHRvcDogNTBweDtcblx0bGVmdDogLTMwcHg7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0Y29sb3I6ICM0MjQyNDI7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRsZWZ0OiAtMjAwcHg7IH1cblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiA0N3B4OyB9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oNTAwcHgpIHtcblx0XHRsZWZ0OiAtMjBweDtcblx0XHRyaWdodDogLTIwcHg7IH0gfVxuXG4vKipcbiAqIFRoZSBwaWNrZXIgaW5wdXQgZWxlbWVudC4gKi9cblxuLnBpY2tlcl9faW5wdXQge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdCYucGlja2VyX19pbnB1dC0tYWN0aXZlIHtcblx0XHRib3JkZXItY29sb3I6ICMwMDg5ZWM7IH0gfVxuXG4vKipcbiAqIFdoZW4gdGhlIHBpY2tlciBpcyBvcGVuZWQsIHRoZSBpbnB1dCBlbGVtZW50IGlzIOKAnGFjdGl2YXRlZOKAnS4gKi9cblxuLyoqXG4gKiBUaGUgaG9sZGVyIGlzIHRoZSBvbmx5IOKAnHNjcm9sbGFibGXigJ0gdG9wLWxldmVsIGNvbnRhaW5lciBlbGVtZW50LiAqL1xuXG4ucGlja2VyX19ob2xkZXIge1xuXHR3aWR0aDogMTAwJTtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lOyB9IH1cblxuLyohXG4gKiBDbGFzc2ljIHBpY2tlciBzdHlsaW5nIGZvciBwaWNrYWRhdGUuanNcbiAqIERlbW86IGh0dHA6ICovLy9hbXN1bC5naXRodWIuaW8vcGlja2FkYXRlLmpzXG4vKipcbiAqIE5vdGU6IHRoZSByb290IHBpY2tlciBlbGVtZW50IHNob3VsZCAqTk9UKiBiZSBzdHlsZWQgbW9yZSB0aGFuIHdoYXTigJlzIGhlcmUuICovXG5cbi5waWNrZXIge1xuXHR3aWR0aDogMTAwJTtcblx0QGluY2x1ZGUgbWF4LXNjcmVlbig1MDBweCkge1xuXHRcdHdpZHRoOiBhdXRvOyB9IH1cblxuLyoqXG4gKiBUaGUgaG9sZGVyIGlzIHRoZSBiYXNlIG9mIHRoZSBwaWNrZXIuICovXG5cbi5waWNrZXJfX2hvbGRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcblx0Ym9yZGVyLXRvcC13aWR0aDogMDtcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcblx0Ym9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiA0MTNweDtcblx0bWF4LWhlaWdodDogMDtcblx0LW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAwKTtcblx0LW1vei1vcGFjaXR5OiAwO1xuXHRvcGFjaXR5OiAwO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMWVtKSBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgxMGRlZyk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMWVtKSBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgxMGRlZyk7XG5cdHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMTVzIGVhc2Utb3V0LCBtYXgtaGVpZ2h0IDBzIDAuMTVzLCBib3JkZXItd2lkdGggMHMgMC4xNXM7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLW91dCwgb3BhY2l0eSAwLjE1cyBlYXNlLW91dCwgbWF4LWhlaWdodCAwcyAwLjE1cywgYm9yZGVyLXdpZHRoIDBzIDAuMTVzO1xuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKDUwMHB4KSB7XG5cdFx0d2lkdGg6IGF1dG87IH0gfVxuXG4vKipcbiAqIFRoZSBmcmFtZSBhbmQgd3JhcCB3b3JrIHRvZ2V0aGVyIHRvIGVuc3VyZSB0aGF0XG4gKiBjbGlja3Mgd2l0aGluIHRoZSBwaWNrZXIgZG9u4oCZdCByZWFjaCB0aGUgaG9sZGVyLiAqL1xuXG4ucGlja2VyX19mcmFtZSB7XG5cdHBhZGRpbmc6IDFweDsgfVxuXG4ucGlja2VyX193cmFwIHtcblx0bWFyZ2luOiAtMXB4OyB9XG5cbi8qKlxuICogV2hlbiB0aGUgcGlja2VyIG9wZW5zLi4uICovXG5cbi5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIge1xuXHRtYXgtaGVpZ2h0OiAyN2VtO1xuXHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gMTAwKTtcblx0LW1vei1vcGFjaXR5OiAxO1xuXHRvcGFjaXR5OiAxO1xuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKCMwMDAsIC4xKTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgwKTtcblx0dHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgZWFzZS1vdXQsIG9wYWNpdHkgMC4xNXMgZWFzZS1vdXQsIG1heC1oZWlnaHQgMHMsIGJvcmRlci13aWR0aCAwcztcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMTVzIGVhc2Utb3V0LCBtYXgtaGVpZ2h0IDBzLCBib3JkZXItd2lkdGggMHM7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqICRCQVNFLURBVEUtUElDS0VSXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBUaGUgcGlja2VyIGJveC4gKi9cblxuLnBpY2tlcl9fYm94IHtcblx0cGFkZGluZzogMjVweCAxMHB4O1xuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKDUwMHB4KSB7XG5cdFx0cGFkZGluZzogMTVweCAwOyB9IH1cblxuLyoqXG4gKiBUaGUgaGVhZGVyIGNvbnRhaW5pbmcgdGhlIG1vbnRoIGFuZCB5ZWFyIHN0dWZmLiAqL1xuXG4ucGlja2VyX19oZWFkZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXRvcDogMTFweDsgfVxuXG4vKipcbiAqIFRoZSBtb250aCBhbmQgeWVhciBsYWJlbHMuICovXG5cbi5waWNrZXJfX21vbnRoIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiAuMjVlbTtcblx0bWFyZ2luLXJpZ2h0OiAuMjVlbTtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLnBpY2tlcl9feWVhciB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdC8vZGlzcGxheTogaW5saW5lLWJsb2NrXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdG1hcmdpbi1sZWZ0OiAuMjVlbTtcblx0bWFyZ2luLXJpZ2h0OiAuMjVlbTtcblx0Y29sb3I6ICM5OTk5OTk7XG5cdGZvbnQtc2l6ZTogLjhlbTtcblx0Zm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxuICogVGhlIG1vbnRoIGFuZCB5ZWFyIHNlbGVjdG9ycy4gKi9cblxuLnBpY2tlcl9fc2VsZWN0LS1tb250aCwgLnBpY2tlcl9fc2VsZWN0LS15ZWFyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2I3YjdiNztcblx0aGVpZ2h0OiAyZW07XG5cdHBhZGRpbmc6IC41ZW07XG5cdG1hcmdpbi1sZWZ0OiAuMjVlbTtcblx0bWFyZ2luLXJpZ2h0OiAuMjVlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjQuNWVtKSB7XG5cdC5waWNrZXJfX3NlbGVjdC0tbW9udGgsIC5waWNrZXJfX3NlbGVjdC0teWVhciB7XG5cdFx0bWFyZ2luLXRvcDogLTAuNWVtOyB9IH1cblxuLnBpY2tlcl9fc2VsZWN0LS1tb250aCB7XG5cdHdpZHRoOiAzNSU7IH1cblxuLnBpY2tlcl9fc2VsZWN0LS15ZWFyIHtcblx0d2lkdGg6IDIyLjUlOyB9XG5cbi5waWNrZXJfX3NlbGVjdC0tbW9udGg6Zm9jdXMsIC5waWNrZXJfX3NlbGVjdC0teWVhcjpmb2N1cyB7XG5cdGJvcmRlci1jb2xvcjogIzAwODllYzsgfVxuXG4vKipcbiAqIFRoZSBtb250aCBuYXZpZ2F0aW9uIGJ1dHRvbnMuICovXG5cbi5waWNrZXJfX25hdi0tcHJldiwgLnBpY2tlcl9fbmF2LS1uZXh0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRwYWRkaW5nOiAuNWVtIDEuMjVlbTtcblx0d2lkdGg6IDFlbTtcblx0aGVpZ2h0OiAxZW07XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHR0b3A6IC0wLjI1ZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDI0LjVlbSkge1xuXHQucGlja2VyX19uYXYtLXByZXYsIC5waWNrZXJfX25hdi0tbmV4dCB7XG5cdFx0dG9wOiAtMC4zM2VtOyB9IH1cblxuLnBpY2tlcl9fbmF2LS1wcmV2IHtcblx0bGVmdDogMDtcblx0cGFkZGluZy1yaWdodDogMS4yNWVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyNC41ZW0pIHtcblx0LnBpY2tlcl9fbmF2LS1wcmV2IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxLjVlbTsgfSB9XG5cbi5waWNrZXJfX25hdi0tbmV4dCB7XG5cdHJpZ2h0OiAwO1xuXHRwYWRkaW5nLWxlZnQ6IDEuMjVlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjQuNWVtKSB7XG5cdC5waWNrZXJfX25hdi0tbmV4dCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxLjVlbTsgfSB9XG5cbi5waWNrZXJfX25hdi0tcHJldjpiZWZvcmUge1xuXHRAZXh0ZW5kIC5hbmltYXRlZDtcblx0Y29udGVudDogXCIgXCI7XG5cdGJvcmRlci10b3A6IC41ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1ib3R0b206IC41ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yaWdodDogMC43NWVtIHNvbGlkICMwMDAwMDA7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgYXV0bzsgfVxuXG4ucGlja2VyX19uYXYtLW5leHQ6YmVmb3JlIHtcblx0QGV4dGVuZCAuYW5pbWF0ZWQ7XG5cdGNvbnRlbnQ6IFwiIFwiO1xuXHRib3JkZXItdG9wOiAuNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItYm90dG9tOiAuNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmlnaHQ6IDAuNzVlbSBzb2xpZCAjMDAwMDAwO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIGF1dG87XG5cdGJvcmRlci1yaWdodDogMDtcblx0Ym9yZGVyLWxlZnQ6IDAuNzVlbSBzb2xpZCAjMDAwMDAwOyB9XG5cbi5waWNrZXJfX25hdi0tcHJldjpob3ZlciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Y29sb3I6ICRicm93bjtcblx0JjpiZWZvcmUge1xuXHRcdEBleHRlbmQgLnRyYW5zaXRpb24taG92ZXI7XG5cdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAkYnJvd247IH0gfVxuLnBpY2tlcl9fbmF2LS1uZXh0OmhvdmVyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRjb2xvcjogJGJyb3duO1xuXHQmOmJlZm9yZSB7XG5cdFx0QGV4dGVuZCAudHJhbnNpdGlvbi1ob3Zlcjtcblx0XHRib3JkZXItbGVmdC1jb2xvcjogJGJyb3duOyB9IH1cblxuLnBpY2tlcl9fbmF2LS1kaXNhYmxlZCB7XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAjZjVmNWY1O1xuXHRib3JkZXItbGVmdC1jb2xvcjogI2Y1ZjVmNTtcblx0Jjpob3ZlciB7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAjZjVmNWY1O1xuXHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAjZjVmNWY1OyB9XG5cdCY6YmVmb3JlIHtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXItcmlnaHQtY29sb3I6ICNmNWY1ZjU7XG5cdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICNmNWY1ZjU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAjZjVmNWY1O1xuXHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICNmNWY1ZjU7IH0gfSB9XG5cbi8qKlxuICogVGhlIGNhbGVuZGFyIHRhYmxlIG9mIGRhdGVzICovXG5cbi5waWNrZXJfX3RhYmxlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLXRvcDogNDJweDtcblx0Ly9tYXJnaW4tYm90dG9tOiAuNWVtXG5cdHRkIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDsgfSB9XG5cbi8vQG1lZGlhIChtaW4taGVpZ2h0OiAzMy44NzVlbSlcbi8vXHRwaWNrZXJfX3dlZWtkYXlcbi8vXHRcdG1hcmdpbi1ib3R0b206IC43NWVtXG5cbi8qKlxuICogVGhlIHdlZWtkYXkgbGFiZWxzICovXG5cbi5waWNrZXJfX3dlZWtkYXkge1xuXHR3aWR0aDogMTQuMjg1NzE0Mjg2JTtcblx0cGFkZGluZy1ib3R0b206IDE0cHg7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRmb250LXdlaWdodDogNTAwOyB9XG4vKiBJbmNyZWFzZSB0aGUgc3BhY2luZyBhIHRhZCAqL1xuXG4vL0BtZWRpYSAobWluLWhlaWdodDogMzMuODc1ZW0pXG4vL1x0LnBpY2tlcl9fd2Vla2RheVxuLy9cdFx0cGFkZGluZy1ib3R0b206IC41ZW1cblxuLyoqXG4gKiBUaGUgZGF5cyBvbiB0aGUgY2FsZW5kYXIgKi9cblxuLnBpY2tlcl9fZGF5IHtcblx0QGV4dGVuZCAuYW5pbWF0ZWQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0cGFkZGluZzogMTJweCAxMHB4IDEwcHg7XG5cdGJvcmRlcjogMDtcblx0JjpiZWZvcmUge1xuXHRcdEBleHRlbmQgLmFuaW1hdGVkO1xuXHRcdEBpbmNsdWRlIGI7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHdpZHRoOiAzOHB4O1xuXHRcdGhlaWdodDogMzhweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfSB9XG5cbi8vLnBpY2tlcl9fZGF5LS10b2RheVxuLy9cdHBvc2l0aW9uOiByZWxhdGl2ZVxuLy9cdGNvbG9yOiAjZmZmXG4vL1x0JjpiZWZvcmVcbi8vXHRcdGNvbnRlbnQ6IFwiIFwiXG4vL1x0XHRwb3NpdGlvbjogYWJzb2x1dGVcbi8vXHRcdHRvcDogMnB4XG4vL1x0XHRyaWdodDogMnB4XG4vL1x0XHR3aWR0aDogMFxuLy9cdFx0aGVpZ2h0OiAwXG4vL1x0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd25cblxuLnBpY2tlcl9fZGF5LS1kaXNhYmxlZDpiZWZvcmUge1xuXHRib3JkZXItdG9wLWNvbG9yOiAjYWFhYWFhOyB9XG5cbi5waWNrZXJfX2RheS0tb3V0Zm9jdXMge1xuXHRjb2xvcjogI2RkZGRkZDsgfVxuXG4ucGlja2VyX19kYXktLWluZm9jdXM6aG92ZXIsIC5waWNrZXJfX2RheS0tb3V0Zm9jdXM6aG92ZXIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGNvbG9yOiAkYnJvd247IH1cblxuLnBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZCB7XG5cdGJvcmRlci1jb2xvcjogIzAwODllYztcblx0Jjpob3ZlciB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdGJhY2tncm91bmQ6ICNiMWRjZmI7IH0gfVxuXG4ucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0JjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRicm93bjsgfSB9XG5cbi5waWNrZXJfX2RheS0tc2VsZWN0ZWQge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6ICNmZmY7XG5cdCY6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247IH1cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyb3duOyB9IH0gfVxuXG4ucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2RheS0tc2VsZWN0ZWQge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6ICNmZmZmZmY7XG5cdCY6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247IH0gfVxuXG4ucGlja2VyX19kYXktLWRpc2FibGVkIHtcblx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcblx0Ym9yZGVyLWNvbG9yOiAjZjVmNWY1O1xuXHRjb2xvcjogI2RkZGRkZDtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuXHRcdGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcblx0XHRjb2xvcjogI2RkZGRkZDtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7IH0gfVxuXG4ucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2RheS0tZGlzYWJsZWQge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6ICNkZGRkZGQ7XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0JjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH0gfVxuXG5cbi5waWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQucGlja2VyX19kYXktLWRpc2FibGVkIHtcblx0YmFja2dyb3VuZDogI2JiYmJiYjtcblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogI2JiYmJiYjsgfSB9XG5cbi8qKlxuICogVGhlIGZvb3RlciBjb250YWluaW5nIHRoZSBcInRvZGF5XCIsIFwiY2xlYXJcIiwgYW5kIFwiY2xvc2VcIiBidXR0b25zLiAqL1xuXG4ucGlja2VyX19mb290ZXIge1xuXHRkaXNwbGF5OiBub25lO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBpY2tlcl9fYnV0dG9uLS10b2RheSwgLnBpY2tlcl9fYnV0dG9uLS1jbGVhciwgLnBpY2tlcl9fYnV0dG9uLS1jbG9zZSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdGZvbnQtc2l6ZTogLjhlbTtcblx0cGFkZGluZzogLjY2ZW0gMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHdpZHRoOiAzMyU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4ucGlja2VyX19idXR0b24tLXRvZGF5OmhvdmVyLCAucGlja2VyX19idXR0b24tLWNsZWFyOmhvdmVyLCAucGlja2VyX19idXR0b24tLWNsb3NlOmhvdmVyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRjb2xvcjogIzAwMDAwMDtcblx0YmFja2dyb3VuZDogI2IxZGNmYjtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI2IxZGNmYjsgfVxuXG4ucGlja2VyX19idXR0b24tLXRvZGF5OmZvY3VzLCAucGlja2VyX19idXR0b24tLWNsZWFyOmZvY3VzLCAucGlja2VyX19idXR0b24tLWNsb3NlOmZvY3VzIHtcblx0YmFja2dyb3VuZDogI2IxZGNmYjtcblx0Ym9yZGVyLWNvbG9yOiAjMDA4OWVjO1xuXHRvdXRsaW5lOiBub25lOyB9XG5cbi5waWNrZXJfX2J1dHRvbi0tdG9kYXk6YmVmb3JlLCAucGlja2VyX19idXR0b24tLWNsZWFyOmJlZm9yZSwgLnBpY2tlcl9fYnV0dG9uLS1jbG9zZTpiZWZvcmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0aGVpZ2h0OiAwOyB9XG5cbi5waWNrZXJfX2J1dHRvbi0tdG9kYXk6YmVmb3JlLCAucGlja2VyX19idXR0b24tLWNsZWFyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiIFwiO1xuXHRtYXJnaW4tcmlnaHQ6IC40NWVtOyB9XG5cbi5waWNrZXJfX2J1dHRvbi0tdG9kYXk6YmVmb3JlIHtcblx0dG9wOiAtMC4wNWVtO1xuXHR3aWR0aDogMDtcblx0Ym9yZGVyLXRvcDogMC42NmVtIHNvbGlkICMwMDU5YmM7XG5cdGJvcmRlci1sZWZ0OiAuNjZlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4ucGlja2VyX19idXR0b24tLWNsZWFyOmJlZm9yZSB7XG5cdHRvcDogLTAuMjVlbTtcblx0d2lkdGg6IC42NmVtO1xuXHRib3JkZXItdG9wOiAzcHggc29saWQgI2VlMjIwMDsgfVxuXG4ucGlja2VyX19idXR0b24tLWNsb3NlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxEN1wiO1xuXHR0b3A6IC0wLjFlbTtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0Zm9udC1zaXplOiAxLjFlbTtcblx0bWFyZ2luLXJpZ2h0OiAuMzVlbTtcblx0Y29sb3I6ICM3Nzc3Nzc7IH1cblxuLnBpY2tlcl9fYnV0dG9uLS10b2RheVtkaXNhYmxlZF0ge1xuXHRiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuXHRib3JkZXItY29sb3I6ICNmNWY1ZjU7XG5cdGNvbG9yOiAjZGRkZGRkO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjZjVmNWY1O1xuXHRcdGNvbG9yOiAjZGRkZGRkO1xuXHRcdGN1cnNvcjogZGVmYXVsdDsgfVxuXHQmOmJlZm9yZSB7XG5cdFx0Ym9yZGVyLXRvcC1jb2xvcjogI2FhYWFhYTsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiAkQ0xBU1NJQy1EQVRFLVBJQ0tFUlxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiIsIi8qIHBlcmZlY3Qtc2Nyb2xsYmFyIHYwLjYuMTYgKi9cblxuLnBzLWNvbnRhaW5lciB7XG5cdC1tcy10b3VjaC1hY3Rpb246IGF1dG87XG5cdHRvdWNoLWFjdGlvbjogYXV0bztcblx0b3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXHQtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG5cdCYucHMtYWN0aXZlLXggPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCxcblx0Ji5wcy1hY3RpdmUteSA+IC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXHQmLnBzLWluLXNjcm9sbGluZyB7XG5cdFx0Ji5wcy14ID4gLnBzLXNjcm9sbGJhci14LXJhaWwge1xuXHRcdFx0b3BhY2l0eTogMC45O1xuXHRcdFx0PiAucHMtc2Nyb2xsYmFyLXgge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuXHRcdFx0XHRoZWlnaHQ6IDExcHg7IH0gfVxuXHRcdCYucHMteSA+IC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcblx0XHRcdG9wYWNpdHk6IDAuOTtcblx0XHRcdD4gLnBzLXNjcm9sbGJhci15IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfSB9IH1cblx0PiB7fVxuXHQucHMtc2Nyb2xsYmFyLXgtcmFpbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuXHRcdC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuXHRcdC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG5cdFx0Ym90dG9tOiAwcHg7XG5cdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdD4gLnBzLXNjcm9sbGJhci14IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG5cdFx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm9yZGVyLXJhZGl1cyAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm9yZGVyLXJhZGl1cyAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHQtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0O1xuXHRcdFx0LW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0LCAtbW96LWJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0O1xuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIC4ycyBlYXNlLWluLW91dDtcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgaGVpZ2h0IC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAuMnMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm9yZGVyLXJhZGl1cyAuMnMgZWFzZS1pbi1vdXQsIC1tb3otYm9yZGVyLXJhZGl1cyAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRib3R0b206IDJweDtcblx0XHRcdGhlaWdodDogNnB4OyB9XG5cdFx0Jjpob3ZlciA+IC5wcy1zY3JvbGxiYXIteCwgJjphY3RpdmUgPiAucHMtc2Nyb2xsYmFyLXgge1xuXHRcdFx0aGVpZ2h0OiAxMXB4OyB9IH1cblx0LnBzLXNjcm9sbGJhci15LXJhaWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG9wYWNpdHk6IDAuODtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuXHRcdC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuXHRcdC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgYjtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7IH1cblx0XHQ+IC5wcy1zY3JvbGxiYXIteSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm9yZGVyLXJhZGl1cyAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm9yZGVyLXJhZGl1cyAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHQtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0O1xuXHRcdFx0LW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0LCAtbW96LWJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0O1xuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIC4ycyBlYXNlLWluLW91dDtcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgaGVpZ2h0IC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAuMnMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm9yZGVyLXJhZGl1cyAuMnMgZWFzZS1pbi1vdXQsIC1tb3otYm9yZGVyLXJhZGl1cyAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRyaWdodDogMTlweDtcblx0XHRcdHdpZHRoOiAzcHg7IH1cblx0XHQmOmhvdmVyID4gLnBzLXNjcm9sbGJhci15LCAmOmFjdGl2ZSA+IC5wcy1zY3JvbGxiYXIteSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyOyB9IH1cblx0Jjpob3ZlciB7XG5cdFx0Ji5wcy1pbi1zY3JvbGxpbmcge1xuXHRcdFx0Ji5wcy14ID4gLnBzLXNjcm9sbGJhci14LXJhaWwge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjk7XG5cdFx0XHRcdD4gLnBzLXNjcm9sbGJhci14IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuXHRcdFx0XHRcdGhlaWdodDogMTFweDsgfSB9XG5cdFx0XHQmLnBzLXkgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuOTtcblx0XHRcdFx0PiAucHMtc2Nyb2xsYmFyLXkge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH0gfSB9XG5cdFx0PiB7fVxuXHRcdC5wcy1zY3JvbGxiYXIteC1yYWlsLCAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG5cdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0XHQucHMtc2Nyb2xsYmFyLXgtcmFpbDpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdFx0XHRcdG9wYWNpdHk6IDAuOTtcblx0XHRcdFx0PiAucHMtc2Nyb2xsYmFyLXgge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM5OTk7IH0gfVxuXHRcdFx0LnBzLXNjcm9sbGJhci15LXJhaWw6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjk7XG5cdFx0XHRcdD4gLnBzLXNjcm9sbGJhci15IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OyB9IH0gfSB9IH1cblxuQHN1cHBvcnRzICgtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmUpIHtcblx0LnBzLWNvbnRhaW5lciB7XG5cdFx0b3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG5cdC5wcy1jb250YWluZXIge1xuXHRcdG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuIiwiLnRpcHMtY29udGFpbmVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDFweDtcblx0cmlnaHQ6IDFweDtcblx0d2lkdGg6IDIwMHB4O1xuXHR6LWluZGV4OiA5OTk5OTk5OTk7XG5cdC50aXAge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdHRleHQtc2hhZG93OiAwIDAgNXBzIHJnYmEoMCwwLDAsMC41KTtcblx0XHRtYXJnaW4tYm90dG9tOiAxcHg7XG5cdFx0b3BhY2l0eTogMC41O1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZS1vdXQ7XG5cdFx0Ji5fcmVkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRjAwMDA7IH1cblx0XHQmLl9ncmVlbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDBGRjAwOyB9XG5cdFx0Ji5fYmx1ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMEZGOyB9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjA1cyBlYXNlLW91dDsgfSB9IH1cbiIsIi5oZWFkZXIge1xuXHQmLl9zdXBwb3J0IHtcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA5NXB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCMwMDAsIC4xKTtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDQ1cHg7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH0gfVxuXG4uc3VwcG9ydCB7XG5cdCZfX2J0biB7XG5cdFx0bWF4LXdpZHRoOiAyNjhweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRtYXJnaW46IDUwcHggMCAwOyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luOiA2MHB4IDAgMDsgfSB9XG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXHQmX19maWx0ZXIge1xuXHRcdG1hcmdpbi10b3A6IDdweDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0bWFyZ2luLXRvcDogLTE1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cdFx0LmZpbHRlcl9faXRlbSB7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0Ji5fYWN0aXZlIHtcblx0XHRcdFx0Y29sb3I6ICRicm93bjtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGJyb3duOyB9IH0gfVxuXHQmX190YWIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Ji5fYWN0aXZlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9IH0gfVxuXG4uc3VwcG9ydCB7XG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA1NXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjMDAwLCAuMSk7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiAwOyB9IH1cblxuLnN1cHBvcnQtaGVscCB7XG5cdC5jb2wtbWQtNCB7XG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdC5oZWxwLWl0ZW0ge1xuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOTBweDsgfVxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNzBweDsgfSB9IH0gfSB9XG5cbi5oZWxwLWl0ZW0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdCZfX2NvdmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAyNTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdGhlaWdodDogMTc1cHg7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRoZWlnaHQ6IDE4MHB4OyB9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QGV4dGVuZCAudHJhbnNpdGlvbi1hY3RpdmU7XG5cdFx0XHRAaW5jbHVkZSBiO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cdCZfX21vcmUge1xuXHRcdEBleHRlbmQgLnRyYW5zaXRpb24tYWN0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogIzk5OTtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9IH1cblx0Jl9faW5mbyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0Y29sb3I6ICM2NjY7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7IH0gfSB9XG5cbi5zdXBwb3J0LWZ1bmQge1xuXHQmX19jb3ZlciB7XG5cdFx0bWluLWhlaWdodDogNTQwcHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0bWluLWhlaWdodDogNDYwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWluLWhlaWdodDogMTg1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRsaW5lLWhlaWdodDogNDhweDtcblx0XHRmb250LWZhbWlseTogV2lsbGlhbSwgc2VyaWY7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRmb250LXNpemU6IDM1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNDJweDsgfSB9XG5cdCZfX3RleHQge1xuXHRcdG1pbi1oZWlnaHQ6IDQyNXB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDA7IH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC01cHg7XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXHRcdCYtaGVscGVyIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogOTklO1xuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTsgfSB9XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDsgfSB9IH0gfVxuXHQmX19saW5rIHtcblx0XHRAZXh0ZW5kIC5hbmltYXRlZDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6ICM5OTk7IH0gfVxuXG4uc3VwcG9ydC1wZW9wbGVfX2l0ZW0sXG4uc3VwcG9ydC1jb21wYW55X19pdGVtIHtcblx0LnRvb2x0aXAge1xuXHRcdG1hcmdpbjogMDtcblx0XHQmX19pbmZvIHtcblx0XHRcdC5kcm9wZG93bi1saXN0X19jb250YWluZXIge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA4MHZoO1xuXHRcdFx0XHRjb2xvcjogIzk5OTsgfVxuXHRcdFx0cCArIHAge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxZW07IH0gfSB9IH1cblxuLnN1cHBvcnQtcGVvcGxlIHtcblx0Jl9faXRlbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbi5wZW9wbGUge1xuXHQmX19uYW1lIHtcblx0XHRAZXh0ZW5kIC5hbmltYXRlZDtcblx0XHQmLl9hY3RpdmUge1xuXHRcdFx0Y29sb3I6ICRicm93bjsgfSB9IH1cblxuLmNvbXBhbnkge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1pbi1oZWlnaHQ6IDEyMHB4O1xuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0bWluLWhlaWdodDogOTBweDsgfVxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblx0LnRvb2x0aXAge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1heC13aWR0aDogOTUlOyB9XG5cdCZfX25hbWUge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1heC13aWR0aDogOTUlO1xuXHRcdC8vaGVpZ2h0OiAxNTBweFxuXHRcdC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG5cdFx0Ji5fYWN0aXZlIHtcblx0XHRcdC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCk7IH0gfVxuXHQmX19pbWcge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdG1heC13aWR0aDogMTAwJTsgfVxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRjb2xvcjogIzMzMzsgfSB9XG5cbi5fZGVza3RvcCB7XG5cdC5oZWxwLWl0ZW0ge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0LmhlbHAtaXRlbSB7XG5cdFx0XHRcdCZfX2NvdmVyIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRAZXh0ZW5kIC50cmFuc2l0aW9uLWhvdmVyO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9IH1cblx0XHRcdFx0Jl9fbW9yZSB7XG5cdFx0XHRcdFx0QGV4dGVuZCAudHJhbnNpdGlvbi1ob3Zlcjtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5OyB9IH0gfSB9XG5cdC5zdXBwb3J0LWZ1bmQge1xuXHRcdCZfX2xpbmsge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk7IH0gfSB9XG5cdC5wZW9wbGUge1xuXHRcdCZfX25hbWUge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkYnJvd247IH0gfSB9IH1cblxuXG4uc3VwcG9ydF9fcXIge1xuXHRwYWRkaW5nLXRvcDogMzBweDtcblx0aDMge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDsgfVxuXHQuc3VwcG9ydF9fcXItaW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDEwcHggMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTsgfSB9XG5cdC5idG4tcm93IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHQuc3VwcG9ydF9fcXItbGluayB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRjb2xvcjogI0I0OTY2RTsgfSB9XG5cdC5fXzc2OCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20pIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9IH0gfVxuXG5cblxuIiwiLmhlYWRlciB7XG5cdCZfX3dyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cdCZfX3N1YnRpdGxlIHtcblx0XHRtYXgtd2lkdGg6IDQ4MHB4O1xuXHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMzVweDtcblx0XHRjb2xvcjogZ3JleTtcblx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cdCZfX3N1YnRpdGxlLWluZm8ge1xuXHRcdGNvbG9yOiAkYnJvd247IH1cblx0Ji5fdGlja2V0cyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDsgfSB9IH1cbi5oZWFkZXItc2xpZGVyX190aWNrZXQge1xuXHR0b3A6IC00NXB4O1xuXHRyaWdodDogMDtcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdHJpZ2h0OiAycHg7IH0gfVxuLnRpY2tldHMtY2F0ZWdvcnkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGNvbG9yOiAjZmZmO1xuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXHQmX19jb3ZlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMTYwcHg7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRAZXh0ZW5kIC50cmFuc2l0aW9uLWFjdGl2ZTtcblx0XHRcdEBpbmNsdWRlIGI7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIC4yKTtcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAuNSk7IH0gfSB9XG5cdCZfX3RpdGxlIHtcblx0XHRjb2xvcjogYmxhY2s7XG5cdFx0b3BhY2l0eTogMC44O1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDsgfSB9IH1cbi5ldmVudC1kYXlfX2FsbCB7XG5cdG9wYWNpdHk6IDAuODtcblx0cGFkZGluZy10b3A6IDQwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAxOHB4OyB9XG4udGlja2V0cyB7XG5cdCZfX2ZpbHRlciB7XG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDsgfVxuXHQmX19hcnJvdyB7XG5cdFx0c3Ryb2tlOiAjMUMxQzFDICFpbXBvcnRhbnQ7IH0gfVxuLnRpY2tldCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Jl9fYnRuIHtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7IH1cblx0XHQmLl9jaW5lbWEge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7IH0gfVxuXHQmX19sYWJlbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiAyMDhweDtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdGNvbG9yOiAjOTk5O1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cdCYuX2NpbmVtYSB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDsgfSB9IH1cblxuLl9kZXNrdG9wIHtcblx0LnRpY2tldHMtY2F0ZWdvcnkge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0LnRpY2tldHMtY2F0ZWdvcnkge1xuXHRcdFx0XHQmX19jb3ZlciB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRAZXh0ZW5kIC50cmFuc2l0aW9uLWhvdmVyO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAuNSk7IH0gfSB9IH0gfSB9XG5cblxuXG5cblxuLmJ0bi1yb3cge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHQuYnRuIHtcblx0XHRtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi50aWNrZXRzLW5ld19fZmlsdGVyLWluZm8ge1xuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiIsIi5kb25hdGlvbiB7XG4gICZfX2hyIHtcbiAgICBtYXJnaW46IDUwcHggMDsgfVxuICAmX19saW5rIHtcbiAgICBjb2xvcjogJGJyb3duO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAmX19yZXN1bHQtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5kb25hdGlvbi1wYXltZW50cyB7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xuICAmX19sb2dvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4OyB9XG4gICZfX2xvZ28ge1xuICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgfVxuICAmX19sb2dvLWltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgIG1heC1oZWlnaHQ6IDMwcHg7IH1cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwOyB9IH1cblxuLmRvbmF0aW9uLWluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAmLS13aXRob3V0LWljb24ge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAmX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZmlsbDogI2I3YTI4NztcbiAgICBzdHJva2U6ICNiN2EyODc7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuICAgICAgdG9wOiAycHg7IH0gfVxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICRicm93bjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICYtLWRhcmsge1xuICAgICAgY29sb3I6ICRkYXJrOyB9IH1cbiAgYSB7XG4gICAgY29sb3I6ICNiN2EyODc7IH0gfVxuXG4uZG9uYXRpb24tZm9ybSB7XG4gIG1hcmdpbi10b3A6IDUxcHg7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG4gICAgbWFyZ2luLXRvcDogNDZweDsgfVxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG4gICAgbWFyZ2luLXRvcDogNjNweDsgfVxuICAuY29sLXNtLTYsXG4gIC5jb2wtc20tMTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgZm9udC1zaXplOiAzNnB4OyB9XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICZfX3NlbGVjdCB7XG4gICAgQGV4dGVuZCAuYW5pbWF0ZWQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDlweCAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzY1O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuZHJvcGRvd24tb3BlbmVyX19jYXJldCB7XG4gICAgICBAZXh0ZW5kIC5hbmltYXRlZDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgdG9wOiAxN3B4O1xuICAgICAgc3Ryb2tlOiAjMzMzO1xuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuICAgICAgICB0b3A6IDE1cHg7IH0gfVxuICAgIC5kcm9wZG93bi1saXN0IHtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICByaWdodDogLTFweDtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cbiAgJl9faW5wdXQge1xuICAgIEBleHRlbmQgLmFuaW1hdGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICM3ZjdmN2Y7IH1cbiAgICAmLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAkcmVkOyB9XG4gICAgJi5fdGV4dGFyZWEge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgcmVzaXplOiBub25lOyB9XG4gICAgJi5fZXJyb3Ige1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgICAgKyAuZG9uYXRpb24tZm9ybV9faW5wdXQtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgKyAuY2hlY2tib3hfX3RleHQ6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkOyB9IH0gfVxuICAmX19sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAmX19pbmZvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA3MXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICZfX2J0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICAgIG1heC13aWR0aDogMjgwcHg7IH1cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAmLl9zZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG4gICAgICBib3JkZXItY29sb3I6ICMxOTE5MTk7IH0gfVxuICAmLl9zZW50IHtcbiAgICAmX19zZWxlY3QsXG4gICAgJl9faW5wdXQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzOyB9XG4gICAgJl9fYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmLl9zZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfSB9IH1cblxuLl9kZXNrdG9wIHtcbiAgLmRvbmF0aW9uLWZvcm0ge1xuICAgICZfX3NlbGVjdCB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmRyb3Bkb3duLW9wZW5lciB7XG4gICAgICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgICAgICAmX19jYXJldCB7XG4gICAgICAgICAgICBzdHJva2U6ICRicm93bjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfSB9IH0gfSB9XG4iLCIuYXR0ZW50aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6ICRicm93bjtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbSkge1xuICAgICAgcGFkZGluZzogMCA1NXB4OyB9XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLWxnKSB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgJl9faWNvbiB7XG4gICAgZmlsbDogd2hpdGU7XG4gICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZmxleDogMCAwIDMwcHg7XG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkc2NyZWVuLWxnKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtNjBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH1cbiAgJl9fY2xvc2UtaWNvbiB7XG4gICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICBmaWxsOiB3aGl0ZTsgfVxuICAmX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgJl9fdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRzY3JlZW4tbGcpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfSB9XG4iLCIuYmxvY2stcGFydG5lcnMge1xuXHRtYXJnaW46IDUwcHggMDtcblxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5cdCZfX2xpc3Qge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGZsZXgtd3JhcDogd3JhcDsgfVxuXG5cdCZfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kOiAjRjRGNEY0O1xuXHRcdG1hcmdpbjogMCAxMHB4IDEwcHggMDtcblx0XHR3aWR0aDogY2FsYygyNSUgLSAxMHB4KTtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDEyJTtcblxuXHRcdEBpbmNsdWRlIG1pbi1zY3JlZW4oJHNjcmVlbi1zbSkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHR3aWR0aDogMTI1LjZweDtcblx0XHRcdGhlaWdodDogODJweDsgfVxuXG5cdFx0QGluY2x1ZGUgbWluLXNjcmVlbigkc2NyZWVuLW1kKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdHdpZHRoOiAxMzJweDsgfVxuXG5cdFx0Ji0tcHJpbWFyeSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTclO1xuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG5cblx0XHRcdEBpbmNsdWRlIG1pbi1zY3JlZW4oJHNjcmVlbi1zbSkge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0d2lkdGg6IDE1OS41cHg7XG5cdFx0XHRcdGhlaWdodDogMTA0cHg7IH1cblxuXHRcdFx0QGluY2x1ZGUgbWluLXNjcmVlbigkc2NyZWVuLW1kKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHR3aWR0aDogMTY3LjVweDsgfSB9XG5cdFx0Ji0tbGluayB7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQuYmxvY2stcGFydG5lcnNfX2ltZyB7XG5cdFx0XHRcdFx0ZmlsdGVyOiBncmF5c2NhbGUoMCk7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTsgfSB9IH0gfVxuXG5cdCZfX2ltZyB7XG5cdFx0ZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG5cdFx0b3BhY2l0eTogMC42O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0bWF4LXdpZHRoOiA3MCU7XG5cdFx0bWF4LWhlaWdodDogNzAlO1xuXG5cdFx0QGluY2x1ZGUgbWluLXNjcmVlbigkc2NyZWVuLXNtKSB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRyYW5zZm9ybTogaW5pdGlhbDtcblx0XHRcdHRyYW5zaXRpb246IGZpbHRlciAuMnMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0OyB9IH0gfVxuIiwiLmJsb2cge1xuXHRtYXJnaW4tdG9wOiA2NnB4O1xuXG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1tZC1tYXgpIHtcblx0XHRtYXJnaW4tdG9wOiAzOHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdG1hcmdpbi10b3A6IDI0cHg7IH1cblxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjVweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tbWQtbWF4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjNweDsgfSB9XG5cblx0Jl9fcmVzdWx0cyB7XG5cdFx0Y29sb3I6ICM5OTk7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0cGFkZGluZzogNDhweCAwIDQycHg7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4OyB9XG5cblx0XHQmLl9hdXRob3JzIHtcblx0XHRcdHBhZGRpbmc6IDAgMCA0MHB4O1xuXHRcdFx0QGluY2x1ZGUgbWluLXNjcmVlbigkc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgNjVweDsgfSB9IH1cblxuXHQmLl9wYWdlIHtcblx0XHRtYXJnaW4tdG9wOiAzM3B4O1xuXHRcdG1hcmdpbi1ib3R0b206IDI3cHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTdweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDM0cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuXHQmX19saXN0IHtcblx0XHRAaW5jbHVkZSBtaW4tc2NyZWVuKCRzY3JlZW4tc20tbWluKSB7XG5cdFx0XHRtYXJnaW46IDAgLTE1cHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ZmxleDogMTsgfSB9XG5cdFx0Ji5fdmlldy1yb3cge1xuXHRcdFx0bWFyZ2luOiAwOyB9IH1cblxuXHQmX192aWV3LWJ0bnMge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cblx0Jl9fYWxwaGFiZXQtZmlsdGVyIHtcblx0XHRwYWRkaW5nOiAwIDAgMjBweDtcblx0XHQvLyA0MHB4XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRAaW5jbHVkZSBtaW4tc2NyZWVuKCRzY3JlZW4tc20tbWluKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMjBweDtcbiB9IH1cdFx0XHQvLyA2NXB4XG5cblx0Jl9fYWxwaGFiZXQtZmlsdGVyLWl0ZW0ge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwYWRkaW5nOiAwIDIwcHggMCAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0b3BhY2l0eTogMC41O1xuXHRcdCYuX2FjdGl2ZSB7XG5cdFx0XHRvcGFjaXR5OiAxOyB9IH0gfVxuXG5cbi5ibG9nLWl0ZW0ge1xuXHRwYWRkaW5nOiAwIDE1cHggNTBweDtcblx0Y29sb3I6ICRkYXJrO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDAgMTBweCA0MHB4O1xuXHRcdC5fYXV0aG9ycyAmIHtcblx0XHRcdHBhZGRpbmc6IDAgMCA0MHB4OyB9IH1cblx0QGluY2x1ZGUgbWluLXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdHdpZHRoOiAzMyU7IH1cblx0LmJsb2ctYXV0aG9ycy1hcnRpY2xlcyAmIHtcbiB9XHRcdC8vIHBhZGRpbmc6IDAgMTVweCA1MHB4XG5cblx0Ji5faGlkZGVuIHtcblx0XHRkaXNwbGF5OiBub25lOyB9XG5cblx0Ji5faG9yaXpvbnRhbCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwYWRkaW5nOiAwIDAgMzBweDtcblx0XHRtYXJnaW46IDAgMCAzMHB4O1xuXHRcdEBpbmNsdWRlIG1pbi1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdHBhZGRpbmc6IDAgMCA1NXB4O1xuXHRcdFx0bWFyZ2luOiAwIDAgNTVweDsgfVxuXHRcdCY6bm90KC5fc3Vic2NyaWJlKTpub3QoLl9iZWZvcmUtc3Vic2NyaWJlKSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDsgfSB9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0cGFkZGluZzogMCAwIDE1cHg7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjNzICRkZWZhdWx0LXRyYW5zaXRpb24tZnVuY3Rpb247XG5cdFx0QGluY2x1ZGUgbWluLXNjcmVlbigkc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0cGFkZGluZzogMCAwIDMwcHg7IH1cblx0XHQuX3NtYWxsICYge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdHBhZGRpbmc6IDAgMCAyMHB4OyB9IH1cblxuXHQmX19jYXRlZ29yeSB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0bWFyZ2luOiAwIDAgNXB4O1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdEBpbmNsdWRlIG1pbi1zY3JlZW4oJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDsgfVxuXHRcdC5fc21hbGwgJiB7XG5cdFx0XHRtYXJnaW46IDAgMCAxNXB4OyB9IH1cblxuXHQmX19kYXRlIHtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0Y29sb3I6ICM5OTk7XG5cdFx0QGluY2x1ZGUgbWluLXNjcmVlbigkc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4OyB9XG5cdFx0Ll9ob3Jpem9udGFsICYge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMjBweDtcblx0XHRcdEBpbmNsdWRlIG1pbi1zY3JlZW4oJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdFx0bGVmdDogMzBweDsgfVxuXHRcdFx0QGluY2x1ZGUgbWluLXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0XHRsZWZ0OiA3MHB4OyB9IH0gfVxuXG5cdCZfX2NvdmVyIHtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDY2JTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRtYXJnaW46IDAgMCAzMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXJnaW46IDAgMCAyMHB4OyB9XG5cdFx0Ll9ob3Jpem9udGFsICYge1xuXHRcdFx0ZmxleDogMCAwIDEwMHB4O1xuXHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRAaW5jbHVkZSBtaW4tc2NyZWVuKCRzY3JlZW4tc20tbWluKSB7XG5cdFx0XHRcdGZsZXg6IDAgMCAyMTVweDtcblx0XHRcdFx0d2lkdGg6IDIxNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE0MHB4OyB9IH1cblx0XHQuX3NtYWxsICYge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDg4JTtcblx0XHRcdG1hcmdpbjogMCAwIDIwcHg7IH1cblx0XHQmLl9ibncge1xuXHRcdFx0ZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7IH1cblx0XHQmLl9wbGFjZWhvbGRlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQuaWNvbi11c2VyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfSB9IH1cblxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdC5faG9yaXpvbnRhbCAmIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdFx0QGluY2x1ZGUgbWluLXNjcmVlbigkc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cblx0XHRcdEBpbmNsdWRlIG1pbi1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA3MHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDQ1MHB4OyB9IH0gfVxuXG5cdCZfX2F1dGhvci1uYW1lIHtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdHBhZGRpbmc6IDAgMCAzcHg7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjNzICRkZWZhdWx0LXRyYW5zaXRpb24tZnVuY3Rpb247IH1cblxuXHQmX19hdXRob3ItZGVzYyB7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdG1heC13aWR0aDogMzAwcHg7XG5cdFx0QGluY2x1ZGUgbWluLXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuXHQmOmhvdmVyIHtcblx0XHQuYmxvZy1pdGVtX19hdXRob3ItbmFtZSB7XG5cdFx0XHRjb2xvcjogJGJyb3duOyB9XG5cdFx0LmJsb2ctaXRlbV9fdGl0bGUge1xuXHRcdFx0Y29sb3I6ICRicm93bjsgfSB9IH1cblxuLmJsb2ctc3Vic2NyaWJlIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcblx0cGFkZGluZzogMzBweCAyMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0QGluY2x1ZGUgbWluLXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdHBhZGRpbmc6IDQwcHggMzBweCAzMnB4OyB9XG5cblx0Ll9ob3Jpem9udGFsICYge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAzMHB4IDIwcHg7XG5cdFx0QGluY2x1ZGUgbWluLXNjcmVlbigkc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblx0XHRAaW5jbHVkZSBtaW4tc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDQwcHggNDVweDsgfSB9XG5cblx0Jl9fY29udCB7XG5cdFx0Ll9ob3Jpem9udGFsICYge1xuXHRcdFx0bWF4LXdpZHRoOiAzMDBweDsgfSB9XG5cblx0Jl9faW5wdXQge1xuXHRcdEBleHRlbmQgLmFuaW1hdGVkO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNjBweDtcblx0XHRwYWRkaW5nOiAxMHB4IDUwcHggMTBweCAxNXB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdC8vIGNvbG9yOiAjZmZmXG5cblx0XHQmOmZvY3VzLFxuXHRcdCY6ZGlzYWJsZWQge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdGJvcmRlci1jb2xvcjogI2NjYzsgfVxuXHRcdC8vK21heC1zY3JlZW4oJHNjcmVlbi1tZC1tYXgpXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0cGFkZGluZzogNXB4IDg1cHggMTBweCAyNHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0cGFkZGluZzogNXB4IDgwcHggMTBweCAyMHB4OyB9XG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICNkM2QzZDM7IH0gfVxuXG5cdCZfX2J0biB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogNjBweDtcblx0XHR3aWR0aDogNTdweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvcmRlcjogMDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0cGFkZGluZzogNXB4IDAgMDtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogbm9uZTsgfSB9XG5cblx0Jl9fZm9ybSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC5faG9yaXpvbnRhbCAmIHtcblx0XHRcdG1heC13aWR0aDogMzUwcHg7XG5cdFx0XHRtYXJnaW46IDMwcHggMCAwO1xuXHRcdFx0QGluY2x1ZGUgbWluLXNjcmVlbigkc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHRtYXJnaW46IDA7IH0gfSB9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0cGFkZGluZzogMCAwIDE1cHg7IH1cblxuXHQmX190ZXh0IHtcblx0XHRjb2xvcjogIzk5OTtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI7XG5cdFx0cGFkZGluZzogMCAwIDMwcHg7XG5cdFx0Ll9ob3Jpem9udGFsICYge1xuXHRcdFx0cGFkZGluZzogMDsgfSB9IH1cblxuLmJsb2ctZmlsdGVycyB7XG5cdCZfX3BsYWNlaG9sZGVyIHtcbiB9XHRcdC8vIGhlaWdodDogNDZweFxuXHQmX19pbm5lciB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG5cdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdD4gLmlzc3Vlcy1maWx0ZXJzX19saW5rLmRyb3Bkb3duIHtcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwIG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDAgMDsgfSB9XG5cdCYuX2ZpeGVkIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR6LWluZGV4OiA5OTk7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHR0b3A6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDc5cHgpO1xuXHRcdCYuX3Njcm9sbC1kb3duIHtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzICRkZWZhdWx0LXRyYW5zaXRpb24tZnVuY3Rpb24gIWltcG9ydGFudDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNDRweCk7IH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcblx0XHRcdCYuX3Njcm9sbC1kb3duIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDY1cHgpICFpbXBvcnRhbnQ7IH0gfSB9XG5cblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdGJvcmRlci1ib3R0b206IDA7IH1cblxuXHQmX19saXN0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdEBpbmNsdWRlIG1pbi1zY3JlZW4oJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuXHQmX19yb3cge1xuXHRcdG1hcmdpbjogMCAtMjBweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRtYXJnaW46IDAgLTEwcHg7IH0gfVxuXG5cdC5kcm9wZG93bi1vcGVuZXJfX3RleHQge1xuXHRcdG1heC13aWR0aDogMTUwcHg7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdGNvbG9yOiAkZGFyaztcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdG1heC13aWR0aDogOTBweDsgfVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWF4LXdpZHRoOiA5MCU7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDsgfSB9XG5cblx0LmRyb3Bkb3duX19saXN0IHtcblx0XHQmLl9yaWdodCB7XG5cdFx0XHRAaW5jbHVkZSBtaW4tc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRsZWZ0OiBpbml0aWFsO1xuXHRcdFx0XHRyaWdodDogLTJweDtcblx0XHRcdFx0bWluLXdpZHRoOiAyMDBweDsgfSB9IH1cblxuXHQuZHJvcGRvd24tb3BlbmVyX19jYXJldC5pY29uLWFycm93X2JvdHRvbSB7XG5cdFx0bWFyZ2luLXRvcDogLTJweDtcblx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogLThweDsgfSB9XG5cblx0LmRyb3Bkb3duLW9wZW5lcl9fY2FyZXQuaWNvbi1hcnJvd19kb3duIHtcblx0XHR0b3A6IDRweDsgfVxuXG5cdCZfX3JpZ2h0IHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cdFx0LnZpc2libGUteHMge1xuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH0gfVxuXG5cdCZfX2xpc3Qge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAaW5jbHVkZSBtaW4tc2NyZWVuKCRzY3JlZW4tc20tbWluKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHRcdC5pc3N1ZXMtZmlsdGVyc19fbGluayB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE4cHg7IH0gfVxuXHRcdC5pc3N1ZXMtZmlsdGVyc19fbGluazpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogNDVweDtcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwOyB9IH0gfVxuXG5cdCZfX2xpbmsge1xuXHRcdCYuX29wZW5lZCB7XG5cdFx0XHQuZHJvcGRvd24tb3BlbmVyX19jYXJldCB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblx0XHRcdH4gLmNvbGxlY3Rpb25zLWZpbHRlcnMge1xuXHRcdFx0XHQmX19saXN0IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jazsgfSB9IH0gfSB9IH1cblxuLmJsb2ctdmlldy1idG4ge1xuXHRtYXJnaW4tbGVmdDogMTBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRvcGFjaXR5OiAwLjU7XG5cdGNvbG9yOiAkZGFyaztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCYuX2FjdGl2ZSB7XG5cdFx0b3BhY2l0eTogMTsgfSB9XG5cbi5ibG9nLWhlYWRlciB7XG5cdC8vICYuX2F1dGhvcnNcblxuXHQmX19kaXZpZGVyIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcblx0XHRtYXJnaW46IDUwcHggMCAwO1xuXHRcdEBpbmNsdWRlIG1pbi1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdG1hcmdpbjogMTMwcHggMCAwOyB9IH1cblxuXHQmX19kZXNjIHtcblx0XHRwYWRkaW5nOiAyMHB4IDAgMDtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0Y29sb3I6ICM5OTk7XG5cdFx0bWF4LXdpZHRoOiAzNTBweDtcblx0XHRAaW5jbHVkZSBtaW4tc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWF4LXdpZHRoOiA0NzBweDsgfSB9IH1cblxuLmJsb2ctaGVhZGVyLWF1dGhvciB7XG5cdG1hcmdpbjogMzBweCAwIDYwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdG1hcmdpbjogMzBweCAwIDEwcHg7IH1cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbjogMCAwIDQwcHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0bWFyZ2luOiAwIDAgMzBweDsgfSB9XG5cdCZfX2lubmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXHQmX19pbmZvIHtcblx0XHR3aWR0aDogNTcwcHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTIwcHg7IH0gfVxuXHQmX19kZXRhaWxzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9IH1cblx0Jl9fZGV0YWlscy1pdGVtIHtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdG1hcmdpbi1yaWdodDogMjhweDtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cdFx0Ji5fYmlvZ3JhcGh5LWJ0biB7XG5cdFx0XHRjb2xvcjogIzk5OTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyOyB9IH1cblx0Jl9fZGV0YWlscy1pdGVtLXRleHQge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuXHQmX19kZXRhaWxzLWl0ZW0taWNvbiB7XG5cdFx0bWFyZ2luLXRvcDogLTNweDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG5cdFx0Ll9vcGVuICYge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7IH0gfVxuXHQmX19iaW9ncmFwaHkge1xuXHRcdHBhZGRpbmc6IDY1cHggMCAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdFx0bWF4LXdpZHRoOiA1NzBweDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdHBhZGRpbmc6IDA7IH0gfVxuXHQmX19iaW9ncmFwaHktdGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0cGFkZGluZzogMjBweCAwIDEwcHg7IH1cblx0Jl9fYmlvZ3JhcGh5LWRlc2Mge1xuXHRcdHBhZGRpbmc6IDAgMCAzMHB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdHBhZGRpbmc6IDAgMCAxMHB4OyB9IH1cblx0Jl9fYmlvZ3JhcGh5LWNsb3NlIHtcblx0XHRwYWRkaW5nOiAzMHB4IDAgMDsgfVxuXHQmX19jb3ZlciB7XG5cdFx0aGVpZ2h0OiAyMjBweDtcblx0XHR3aWR0aDogMzAwcHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0ZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7IH1cblx0XHQmLl9wbGFjZWhvbGRlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQuaWNvbi11c2VyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfSB9IH0gfVxuXG4uYmxvZy1hdXRob3Itc2hhcmUge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogMCAwIDQwcHg7XG5cdCZfX2ljb24ge1xuXHRcdGZpbGw6ICM0NDQ7IH1cblx0Jl9fdGl0bGUge1xuXHRcdGNvbG9yOiAjOTk5O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cblx0Jl9faXRlbSB7XG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvcGFjaXR5OiAuODtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyAkZGVmYXVsdC10cmFuc2l0aW9uLWZ1bmN0aW9uO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMTsgfSB9IH1cblxuLmJsb2ctYXV0aG9yLW90aGVycyB7XG5cdHBhZGRpbmc6IDUwcHggMDtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdEBpbmNsdWRlIG1pbi1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRwYWRkaW5nOiA4MHB4IDAgMTAwcHg7IH1cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdHBhZGRpbmc6IDAgMCAzMHB4O1xuXHRcdEBpbmNsdWRlIG1pbi1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjlweDtcblx0XHRcdHBhZGRpbmc6IDAgMCA1NXB4OyB9IH1cblx0Jl9fYnRucyB7XG4gfVx0XHQvLyBwYWRkaW5nOiAxMHB4IDAgMFxuXHQmX19idG4tYWxsIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXHRcdHdpZHRoOiAzMDBweDtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYnJvd247IH0gfVxuXG4uYmxvZy1hcnRpY2xlLWhlYWRlciB7XG5cdG1hcmdpbjogNDBweCAwIDYwcHg7XG5cdCZfX21haW4ge1xuXHRcdG1heC13aWR0aDogNjgwcHg7IH1cblx0Jl9fY2F0ZWdvcnkge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHBhZGRpbmc6IDAgMCA1cHg7IH1cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwIDAgMzBweDtcblx0XHRAaW5jbHVkZSBtaW4tc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRwYWRkaW5nOiAwIDAgNzBweDsgfSB9XG5cdCZfX2RldGFpbHMge1xuXHRcdHBhZGRpbmc6IDAgMCAxNXB4O1xuXHRcdEBpbmNsdWRlIG1pbi1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRwYWRkaW5nOiAwIDAgMjVweDsgfSB9XG5cdCZfX2RhdGUge1xuXHRcdGNvbG9yOiAjOTk5O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiAxM3B4OyB9XG5cdCZfX2F1dGhvcnMge1xuXHRcdEBpbmNsdWRlIG1pbi1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRtYXgtd2lkdGg6IDcwJTsgfSB9XG5cdCZfX2F1dGhvciB7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAwIDUwcHggMzBweDtcblx0XHRjb2xvcjogJGRhcms7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdEBpbmNsdWRlIG1pbi1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdHBhZGRpbmc6IDAgNTBweDsgfSB9XG5cdCZfX2F1dGhvci1pbWcge1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwO1xuXHRcdGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuXHRcdCYuX3BsYWNlaG9sZGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Lmljb24tdXNlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7IH0gfSB9XG5cdCZfX2F1dGhvci10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7IH1cblx0Jl9fYXV0aG9yLWRlc2Mge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGNvbG9yOiAjOTk5O1xuXHRcdHBhZGRpbmc6IDAgMCAzcHg7IH1cblx0Jl9fbGluZSB7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0YmFja2dyb3VuZDogI0UwRTBFMDsgfSB9XG5cblxuLmJsb2ctYXJ0aWNsZSB7XG5cdCZfX3N1YnNjcmliZSB7XG5cdFx0d2lkdGg6IDMwMHB4O1xuXHRcdG1hcmdpbi10b3A6IC0xMHB4OyB9XG5cdCZfX3JvdyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0Ji5fYm90dG9tIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9IH1cblxuLmJsb2ctYXJ0aWNsZS1jb250ZW50IHtcblx0bWFyZ2luOiAwIDAgMzBweDtcblx0QGluY2x1ZGUgbWluLXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdG1heC13aWR0aDogNTcwcHg7IH1cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRwYWRkaW5nOiAwOyB9XG5cdCZfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdHBhZGRpbmc6IDAgMCAyMHB4O1xuXHRcdCYuX3ByaW1hcnkge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0cGFkZGluZzogMCAwIDMwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS44O1xuXHRcdFx0QGluY2x1ZGUgbWluLXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCA0MHB4OyB9IH0gfVxuXHQmX190ZXh0IHtcblx0XHQmLl9zbWFsbCB7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7IH1cblx0XHR1bCB7XG5cdFx0XHRtYXJnaW46IDIwcHggMDtcblx0XHRcdGxpIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBtaW4tc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA2NXB4OyB9XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAn4oCUJztcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWluLXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0XHRcdFx0bGVmdDogMzBweDsgfSB9IH0gfSB9IH1cblxuLmJsb2ctYXJ0aWNsZS1xdW90ZSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcblx0bWFyZ2luOiA0MHB4IDA7XG5cdHBhZGRpbmc6IDMwcHggMDtcblx0QGluY2x1ZGUgbWluLXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdG1hcmdpbjogNzVweCAwO1xuXHRcdHBhZGRpbmc6IDU1cHggMDsgfVxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRAaW5jbHVkZSBtaW4tc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRmb250LXNpemU6IDM1cHg7IH0gfVxuXHQmX19kZXNjIHtcblx0XHRjb2xvcjogIzk5OTtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0cGFkZGluZzogMTVweCAwIDA7IH0gfVxuXG4uYmxvZy1hcnRpY2xlLXRhZ3Mge1xuXHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRtYXJnaW46IDMwcHggMDtcblx0Jl9faXRlbSB7XG5cdFx0Y29sb3I6ICRicm93bjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogMCA2cHggMTNweCAwOyB9IH1cblxuLmJsb2ctYXJ0aWNsZS1zcmMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW46IDMwcHggMDtcblx0Jl9fdGl0bGUge1xuXHRcdHBhZGRpbmc6IDAgMTBweCAwIDA7IH1cblx0Jl9fbGluayB7XG5cdFx0Y29sb3I6ICRicm93bjsgfSB9XG5cbi5ibG9nLWFydGljbGUge1xuXHRtYXJnaW46IDAgMCAyMHB4O1xuXHRAaW5jbHVkZSBtaW4tc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0bWFyZ2luOiAwIDAgOTBweDsgfSB9XG5cbi5ibG9nLWFydGljbGUtcmVwb3J0IHtcblx0d2lkdGg6IDMwMHB4O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcblx0cGFkZGluZzogMjBweCAwIDA7XG5cdG1hcmdpbjogMCAwIDYwcHg7XG5cdCZfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRtYXJnaW46IDAgMCAyMHB4OyB9XG5cdCZfX2J0biB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1jb2xvcjogJGJyb3duO1xuXHRcdGNvbG9yOiAkYnJvd247IH0gfVxuXG4uYmxvZy1hdXRob3JzLWhlYWRlciB7XG5cdEBpbmNsdWRlIG1pbi1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIG1pbi1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdHdpZHRoOiAzMCU7IH0gfVxuXG5cdCZfX2Rlc2Mge1xuXHRcdEBpbmNsdWRlIG1pbi1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdHdpZHRoOiA1MCU7IH0gfVxuXG5cdC5oZWFkZXJfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBtaW4tc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRsaW5lLWhlaWdodDogMTsgfSB9IH1cbiIsIi8vIC53cmFwcGVyXG4vLyBcdHBhZGRpbmctYm90dG9tOiAxMDBweFxuLy8gXHRvdmVyZmxvdzogc2Nyb2xsXG5cbi51bnN1YnNjcmliZS1oZWFkZXIge1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xuXG5cdCZfX3N1YnRpdGxlIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRjb2xvcjogIzk5OTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC40cHg7XG5cdFx0cGFkZGluZzogMCAwIDIwcHg7IH1cblxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0cGFkZGluZzogMCAwIDM1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRAaW5jbHVkZSBtaW4tc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRmb250LXNpemU6IDM4cHg7IH1cblxuXHRcdCYuX2hpZGRlbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9IH1cblxuXHQmX19lbWFpbCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6IDA7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Y29sb3I6ICMyNzI3Mjc7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0QGluY2x1ZGUgbWluLXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0Zm9udC1zaXplOiAzOHB4OyB9IH0gfVxuXG4udW5zdWJzY3JpYmUge1xuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG5cbi51bnN1YnNjcmliZS1mb3JtIHtcblx0Jl9faW5uZXIge1xuXHRcdG1heC13aWR0aDogNjIwcHg7XG5cblx0XHQmLl9oaWRkZW4ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cblx0Jl9fdGl0bGUge1xuXHRcdHBhZGRpbmctYm90dG9tOiA0NXB4OyB9XG5cblx0Jl9faW5wdXQge1xuXHRcdHBhZGRpbmc6IDAgMCAzMHB4OyB9XG5cblx0Jl9fdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBibGFjazsgfSB9XG5cblx0Jl9fbGFiZWwge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cblx0Jl9fYnRuIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAxMHB4IDAgMDtcblx0XHRoZWlnaHQ6IDU1cHg7XG5cdFx0QGluY2x1ZGUgbWluLXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0d2lkdGg6IDMwMHB4OyB9IH1cblxuXHQmX190ZXh0YXJlYS13cmFwIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cblxuXHQmX190ZXh0YXJlYSB7XG4gICAgbWF4LWhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH0gfVxuIiwiLnBvcHVwLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDEwMDAwO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsIDAuOTYpO1xuXHR3aWR0aDogMTAwdnc7XG5cdGhlaWdodDogMTAwdmg7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQmX19jb250ZW50IHtcblx0XHR3aWR0aDogNDYwcHg7XG5cdFx0cGFkZGluZzogNSUgMDsgfSB9XG4ucG9wdXAtbWlzdGFrZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Jl9fY2xvc2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDIwcHg7XG5cdFx0bGVmdDogNTAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAyMTNweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7IH1cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7IH1cblx0Jl9fc3VidGl0bGUge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAxM3B4OyB9XG5cdCZfX2FydGljbGUge1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7IH1cblx0Jl9fdGV4dGFyZWEtd3JhcHBlciB7XG5cdFx0aGVpZ2h0OiAyMjVweDsgfVxuXHQmX19jb21tZW50IHtcblx0XHRwYWRkaW5nLXRvcDogNTBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTdweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xuXHRcdGNvbG9yOiAjQkJCQkJCO1xuXHRcdGZvbnQtc2l6ZTogMTFweDsgfVxuXHQmX190ZXh0YXJlYSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzhweDtcblx0XHR3aWR0aDogNDYwcHg7XG5cdFx0bWF4LXdpZHRoOiA0NjBweDsgfVxuXHQmX19hZGQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTdweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7IH1cblx0Jl9fY3Jvc3Mge1xuXHRcdGJhY2tncm91bmQ6ICNCQkJCQkI7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTFweDtcblx0XHRsZWZ0OiAtMXB4O1xuXHRcdHdpZHRoOiA5cHg7XG5cdFx0Jjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0JCQkJCQjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDlweDtcbiAgICAgIGxlZnQ6IDRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTRweDtcbiAgICAgIHdpZHRoOiAxcHg7IH0gfVxuXHQmX19hZGQtZmlsZSB7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRjb2xvcjogI0JCQkJCQjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cdCZfX2lucHV0IHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0xNXB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyOyB9XG5cdCZfX2N1c3RvbS10ZXh0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZvbnQtc2l6ZTogMTFweDsgfVxuXHQmX19jdXN0b20tdGV4dCBwIHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4OyB9XG5cdCZfX2N1c3RvbS10ZXh0IHA6bGFzdC1vZi10eXBlIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjlweDsgfVxuXHQmX19jdXN0b20tdGV4dCBzcGFuIHtcblx0XHRjb2xvcjogIzk5OTk5OTsgfVxuXHQmX19idG4ge1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0d2lkdGg6IDMwMHB4O1xuXHRcdG1heC13aWR0aDogMzAwcHg7IH1cblx0Jl9fc3VjY2VzcyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblx0Jl9fc3VjY2Vzcy1jb250ZW50IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXHQmX19zdWNjZXNzLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDsgfVxuXHQmX19zdWNjZXNzLWNoZWNrbWFyayB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogNTBweDtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cdCZfX3N1Y2Nlc3MtY2hlY2ttYXJrLWNpcmNsZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjNjY2NjY2O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7IH1cblx0Jl9fc3VjY2Vzcy1jaGVja21hcmstc3RlbSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAzcHg7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG5cdFx0bGVmdDogMjlweDtcblx0XHR0b3A6IDEycHg7IH1cblx0Jl9fc3VjY2Vzcy1jaGVja21hcmsta2ljayB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxM3B4O1xuXHRcdGhlaWdodDogM3B4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG5cdFx0bGVmdDogMTlweDtcblx0XHR0b3A6IDMxcHg7IH0gfVxuLnJlbW92ZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7IH1cbiIsIi5wZXJtYW5lbnQtZXhwb3NlIHtcblx0Jl9fd3JhcHBlciB7XG5cdFx0YWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9IH1cbiIsIi5pc3N1ZS1zZWFzb24ge1xuXHQmX193cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oMTAyNXB4KSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblx0Jl9fY292ZXIge1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAyNXB4OyB9IH1cblx0Jl9fZXZlbnQge1xuXHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH0gfVxuIiwiLnJ1bGVzLXRpY2tldHMge1xuXHQmX19saW5lIHtcblx0XHRtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cdCZfX3VzZWZ1bCB7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cdCZfX2ZyZWUge1xuXHRcdGNvbG9yOiAkYnJvd247XG5cdFx0b3BhY2l0eTogMC44OyB9XG5cdCZfX3N1YnRpdGxlIHtcblx0XHRmb250LXNpemU6IDI5cHggIWltcG9ydGFudDtcblx0XHRmb250LXdlaWdodDogNTAwOyB9XG5cdCZfX3RleHQge1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cdCZfX3RleHQtbGFzdCB7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7IH1cblx0Jl9fdGltZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMzIuNSU7XG5cdFx0cmlnaHQ6IC01NSU7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cdCZfX2xpc3Qge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXHQmX19zaGFyZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdHBhZGRpbmctdG9wOiA0MHB4OyB9XG5cdCZfX2l0ZW0ge1xuXHRcdHBhZGRpbmctbGVmdDogNjBweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdHBhZGRpbmctbGVmdDogNDBweDsgfSB9IH1cblxuIiwiLnBsYWNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgJl9fbGluayB7fVxuICBwYWRkaW5nOiAwO1xuICAmX19pY29uIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cbiAgJl9faXRlbSB7XG4gICAgd2lkdGg6IDcwJTsgfVxuICAmX19ib3JkZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDsgfSB9XG4gICZfX2ZpcnN0LWl0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgfSB9XG4gICZfX2FkZHJlc3Mge1xuICAgIGNvbG9yOiAjOTk5OTk5OyB9XG4gICZfX2luZm8ge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gICZfX2Fycm93IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICZfX2Fycm93IHN2ZyB7XG4gICAgc3Ryb2tlOiAjOTk5OTk5OyB9XG4gICZfX3RpY2tldHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAmX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG4iLCIuX3Byb2dyYW1tcy10aWNrZXRzIHtcbiAgICAuaGVhZGVyX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4gICAgLmhlYWRlcl9faW5mby1yb3cge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgLmhlYWRlcl9faW5mbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAuaGVhZGVyLWluZm9fX2ljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICNCNDk2NkU7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAjQjQ5NjZFO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDsgfVxuXG4gICAgICAgICAgICAuaGVhZGVyLWluZm9fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNCNDk2NkU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNCNDk2NkU7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfSB9IH0gfSB9XG5cblxuXG4ucHJvZ3JhbW1zLXRpY2tldHMge1xuICAgIC5wcm9ncmFtbXMtdGlja2V0c19faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC40KTsgfVxuXG4gICAgICAgIC5pY29uLWRhc2gge1xuICAgICAgICAgICAgc3Ryb2tlOiAjZmZmOyB9XG4gICAgICAgIC5wcm9ncmFtbXMtdGlja2V0c19fcGxhY2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgLmljb24tbWFwIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjZmZmOyB9IH1cblxuICAgICAgICAucHJvZ3JhbW1zLXRpY2tldHNfX2ltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTsgfVxuXG4gICAgICAgIC5wcm9ncmFtbXMtdGlja2V0c19faW5mbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYm90dG9tOiA3MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNTVweDsgfSB9XG5cbiAgICAgICAgLnByb2dyYW1tcy10aWNrZXRzX190eXBlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIHRvcDogMjZweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLW1kLW1heCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuICAgICAgICAucHJvZ3JhbW1zLXRpY2tldHNfX2ZyZWUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuICAgICAgICAucHJvZ3JhbW1zLXRpY2tldHNfX2J0biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgJi5fbGVmdCB7XG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7IH0gfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0I0OTY2RTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNCNDk2NkU7IH1cblxuICAgICAgICAgICAgJi5faWNvbiB7XG4gICAgICAgICAgICAgICAgLmJ0bi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsgfSB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAuYnRuLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9IH0gfSB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRvcDogNjVweDsgfSB9XG5cblxuICAgICAgICAucHJvZ3JhbW1zLXRpY2tldHNfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG5cbiAgICAgICAgLnByb2dyYW1tcy10aWNrZXRzX19saW5rIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7IH1cblxuICAgICAgICAucHJvZ3JhbW1zLXRpY2tldHNfX2RhdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR2VyYmVyYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIC5pY29uLWRhc2gge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDsgfSB9IH0gfVxuXG4uZXhoaWJpdGlvbnNfX2l0ZW0tLXRpY2tldHMge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLmV4aGliaXRpb25zLXJvd19fYnRuIHtcbiAgICBtYXJnaW46IDQwcHggYXV0byA0MHB4OyB9XG5cbi5wcm9ncmFtbXMtdGlja2V0c19faXRlbTpob3ZlciB7XG4gICAgLnByb2dyYW1tcy10aWNrZXRzX19pbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlOyB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQodHJhbnNwYXJlbnQgMjAlLCAjMDAwKTsgfSB9XG5cbi5wb3B1cC1idXktdGlja2V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiA3NTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcblxuICAgIC5idXktdGlja2V0X190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4gICAgLmJ1eS10aWNrZXRfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbiAgICAuYnV5LXRpY2tldF9faW5mbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuICAgIC5idXktdGlja2V0X19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4gICAgLmJ1eS10aWNrZXRfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IC03NSU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zKSAxMDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMykgMTAwJSk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTI1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLTI1ZGVnKTsgfVxuICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTsgfSB9XG5cbiAgICAuYnV5LXRpY2tldF9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9IH1cblxuXG5cbi5idXktdGlja2V0X19pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzaGluZSAxLjhzO1xuICAgIGFuaW1hdGlvbjogc2hpbmUgMS44czsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hpbmUge1xuICAgIDEwMCUge1xuICAgICAgICBsZWZ0OiAxMjUlOyB9IH1cblxuXG5Aa2V5ZnJhbWVzIHNoaW5lIHtcbiAgICAxMDAlIHtcbiAgICAgICAgbGVmdDogMTI1JTsgfSB9XG5cbi5pc3N1ZXMtZmlsdGVyc19fbGluayB7XG4gICAgLmRyb3Bkb3duX19saXN0IHtcbiAgICAgICAgdG9wOiAyNnB4OyB9IH1cblxuXG4ucHJvZ3JhbW1zLTJfX2J1eSB7XG4gICAgLmV2ZW50LWJ1eV9fY29udGFjdHMge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cblxuLnByb2dyYW1tcy0yX19ib3JkZXItdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg1MCwgNTAsIDUwLCAwLjE1KTsgfVxuXG4uZXZlbnQtYnV5X19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICNCNDk2NkU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5ldmVudC1idXlfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLW1kLW1heCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4ucHJvZ3JhbW1zLWV2ZW50LWJ1eSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgLnJvdyB7XG4gICAgICAgIC5ldmVudC1idXlfX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH0gfSB9XG5cbi5wcm9ncmFtbXMtZXZlbnQtcmVnX19idG4tcm93IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAucHJvZ3JhbW1zLWV2ZW50LXJlZ19fYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICYuX2FkZC10aWNrZXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9IH0gfVxuXG4ucHJvZ3JhbW1zLTJfX2J1eSB7XG4gICAgLmV2ZW50LWJ1eV9fY29udGFjdHMge1xuICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfSB9IH1cblxuLnByb2dyYW1tcy10aWNrZXRzIHtcbiAgICAuZXZlbnQtYnV5X190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9IH1cblxuLnByb2dyYW1tcy1ldmVudC1wcmVvcmRlcl9fYnRuLXJvdyB7XG4gICAgcGFkZGluZzogMjBweCAwIDI1cHg7XG4gICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLW1kLW1heCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4iLCIuaGVhZGVyLWNvbC5jb2wtbWQtNCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuXG4udGlja2V0cy1zbGlkZXItY29sIHtcblxuICAudGlja2V0cy1jYXRlZ29yeV9fY292ZXIge1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAuMyk7IH1cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG4gICAgICBoZWlnaHQ6IDIwMHB4OyB9IH0gfVxuXG4uZ3RnLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0yNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAwIDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAwOyB9XG5cbi5ndGctZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgN3B4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuXG5cbi5ndGctZG90cyBsaSBidXR0b24ge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4ZDhkOGQ7XG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI0FGOTc3MzsgfSB9XG5cbi50aWNrZXRzLXNsaWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbi5ndGctZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUY5NzczO1xuICBib3JkZXItY29sb3I6ICNBRjk3NzM7IH1cblxuXG4udGlja2V0cy1uZXdfX2ZpbHRlci1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLnRpY2tldHMtbmV3X19maWx0ZXItcm93LXRpdGxlIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuXG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICAgIG1heC13aWR0aDogMTMwcHg7IH1cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG4gICAgICB3aWR0aDogMTA1cHg7XG4gICAgICBtaW4td2lkdGg6IDEwNXB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDVweDsgfSB9XG5cbiAgLnNlYXJjaC1kYXRlIHtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gICAgLl9maWx0ZXIge1xuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc2NyZWVuLXNtLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7IH1cbiAgICAgIC5kcm9wZG93bi1vcGVuZXJfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgIC5kcm9wZG93bl9fb3BlbmVyIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICBib3R0b206IDA7IH0gfSB9IH0gfVxuXG5cbiAgLnRpY2tldHMtbmV3X19maWx0ZXItcm93LW9wdGlvbnMge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuXG4gIC5waWNrZXIge1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgIHdpZHRoOiAyODBweDsgfSB9XG5cbiAgLl9kYXRlLXRvIHtcbiAgICAucGlja2VyIHtcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgbGVmdDogLTE1MHB4OyB9IH0gfSB9XG5cblxuLnRpY2tldHMtbmV3X19maWx0ZXItbGlua3Mge1xuICBmb250LXNpemU6IDA7IH1cblxuLnRpY2tldHMtbmV3X19maWx0ZXItbGluayB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdEN0M3QztcbiAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGhlaWdodDogMzdweDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdEN0M3QztcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiAgJi5fYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0Q3QzdDO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbiAgJi5fYnRuLWZyaWVuZHMge1xuICAgIGNvbG9yOiAjQUY5NzczO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNBRjk3NzM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBRjk3NzM7XG4gICAgICBjb2xvcjogI2ZmZjsgfSB9IH1cblxuXG4udGlja2V0cy1uZXdfX3NlYXJjaC1ib3gge1xuICAuc2VhcmNoLWdyb3VwX19pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IzYjNiMzsgfVxuICAuaW5wdXQtc2VhcmNoLWZpZWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAuc2VhcmNoLWdyb3VwX19idG4ge1xuICAgICAgJi5fY2xlYXIge1xuICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH0gfSB9IH1cblxuLmljb24tc2VhcmNoLWNsZWFyIHtcbiAgc3Ryb2tlOiAjMzMzMzMzO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICAmOmhvdmVyIHtcbiAgICBzdHJva2U6ICNBRjk3NzM7IH0gfVxuXG4udGlja2V0cy1uZXdfX3NlYXJjaC1leGFtcGxlcyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfSB9XG5cbi50aWNrZXRzLW5ld19fc2VhcmNoLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC50aWNrZXRzLW5ld19fc2VhcmNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuXG4udGlja2V0cy1uZXdfX2ZpbHRlci1oZWxwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC50aWNrZXRzLW5ld19fZmlsdGVyLWhlbHAtbGluayB7XG4gICAgY29sb3I6ICNBRjk3NzM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfSB9XG5cbi50aWNrZXRzLW5ld19fc2VhcmNoLWV4YW1wbGVzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRpY2tldHMtbmV3X19maWx0ZXItcm93IHtcbiAgJi5fZGF0ZSB7XG4gICAgcGFkZGluZzogMjZweCAwOyB9XG4gICYuX3NlYXJjaCB7XG4gICAgcGFkZGluZzogMTBweCAwOyB9IH1cblxuXG4udGlja2V0cy1uZXdfX2ZpbHRlci1kYXRlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLmV2ZW50cy1maWx0ZXJzX19saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAuZHJvcGRvd24tb3BlbmVyX190ZXh0IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjNiM2IzOyB9IH0gfVxuXG4uc2VhcmNoLWRhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cblxuLnRpY2tldHMtbmV3X19maWx0ZXItYm94IHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDsgfSB9XG5cbi50aWNrZXRzLW5ld19fYmxvY2sge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIC50aWNrZXRzLW5ld19fYmxvY2stYWJvdXQge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLmV4aGliaXRpb25zX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAuZXhoaWJpdGlvbnMtcm93X19idG4ge1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDUwcHg7IH0gfVxuXG4udGlja2V0cy1uZXdfX2ZyaWVuZC1pbWctYm94IHtcbiAgd2lkdGg6IDU5MXB4O1xuICBoZWlnaHQ6IDMyOXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC50aWNrZXRzLW5ld19fZnJpZW5kLWltZy1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfSB9XG5cbi50aWNrZXRzLXNsaWRlciB7XG4gIC50aWNrZXRzX19jb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC50aWNrZXRzLWNhdGVnb3J5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAudGlja2V0cy1zbGlkZXJfX3RpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyczsgfSB9IH1cblxuLnNsaWNrLWN1cnJlbnQge1xuICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgLnRpY2tldHMtc2xpZGVyX190aXRsZSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTsgfSB9IH1cblxuLnRpY2tldHMtc2xpZGVyIHtcbiAgLnNsaWNrLXNsaWRlciB7XG4gICAgLnRpY2tldHNfX2NvbCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9IH1cblxuXG4uc2Nyb2xsLW1vYmlsZSB7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRpY2tldHMtbmV3X19maWx0ZXItbGlua3Mge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfSB9IH1cblxuXG4uY29sdW1uLW1vYmlsZSB7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDVweCAwOyB9XG5cbiAgLnRpY2tldHMtbmV3X19maWx0ZXItcm93LXRpdGxlIHtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAudGlja2V0cy1uZXdfX2ZpbHRlci1oZWxwIHtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDsgfSB9IH1cblxuLmhlYWRlci1mbGV4LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNjcmVlbi14cy1tYXgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5oZWFkZXItZmxleC1jb2wge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXg6IDAgMCAxMDAlOyB9XG4gICAgJi5fYnRuLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7IH1cbiAgICAgIC5idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9IH0gfVxuIl19 */

/* End */
/* /local/markup/main/build/media/css/screen.css?15941953951608444 */
