@charset "UTF-8";
/* inject:scss */
/*Clearfix*/
.clear:before, .clear:after,
.overlap-carousel:before,
.overlap-carousel:after {
  content: " ";
  display: table; }

.clear:after,
.overlap-carousel:after {
  clear: both; }

.column:before, .container:before, .wrapper-s:before, .basic-block__container:before, .wrapper-ss:before, .wrapper-xs:before, .ellipsis-accordion__block:before, .colors-banner__wrap:before, .rich-content-banner--main:before, .basic-block:before, .inline-arw-block:before, .inline-img-blocks:before, .inline-img-block:before, .inline-title-block:before, .intro-block__top:before, .intro-block__main:before, .product-single-block:before, .quotation-block:before, .quotation-block__main:before, .quotation-details:before, .reg-info-block:before, .result-block__contact:before, .selector-block:before, .showcase-block__list:before, .side-border-block__info:before, .tab-block__top:before, .warranty-block__top:before,
.warranty-block__item:before, .series-card:before, .series-card__top:before, .series-card__bottom:before, .series-card__table:before, .series-card__tr:before, .overlap-carousel__containers-wrap:before, .r-img-carousel .flex-wrap:before, .step-carousel__slide:before, .print-form__container:before, .compare-section__block:before, .grid-section:before, .iiot-manage-section:before, .iiot-manage-section__block:before, .main-section__block:before, .side-section:before, .side-tab-section:before, .text-editor table td:before,
.border-table td:before, .submenu__main:before, .submenu__block:before {
  content: '';
  display: table; }

.column:after, .container:after, .wrapper-s:after, .basic-block__container:after, .wrapper-ss:after, .wrapper-xs:after, .ellipsis-accordion__block:after, .colors-banner__wrap:after, .rich-content-banner--main:after, .basic-block:after, .inline-arw-block:after, .inline-img-blocks:after, .inline-img-block:after, .inline-title-block:after, .intro-block__top:after, .intro-block__main:after, .product-single-block:after, .quotation-block:after, .quotation-block__main:after, .quotation-details:after, .reg-info-block:after, .result-block__contact:after, .selector-block:after, .showcase-block__list:after, .side-border-block__info:after, .tab-block__top:after, .warranty-block__top:after,
.warranty-block__item:after, .series-card:after, .series-card__top:after, .series-card__bottom:after, .series-card__table:after, .series-card__tr:after, .overlap-carousel__containers-wrap:after, .r-img-carousel .flex-wrap:after, .step-carousel__slide:after, .print-form__container:after, .compare-section__block:after, .grid-section:after, .iiot-manage-section:after, .iiot-manage-section__block:after, .main-section__block:after, .side-section:after, .side-tab-section:after, .text-editor table td:after,
.border-table td:after, .submenu__main:after, .submenu__block:after {
  content: '';
  display: table;
  clear: both; }

/*Background Size Cover*/
.background-cover,
.about-banner,
.colors-banner__img,
.full-banner,
.hero-banner.hero-banner--img,
.hero-banner.hero-banner--video,
.hero-banner.hero-banner--img-light,
.sg-banner__img,
.compare-block__item-outline,
.half-img-block__img,
.mid-block__img,
.product-bar__img,
.showcase-block__thb-img,
.side-img-block__img,
.two-flex-block__img,
.img-card__img,
.side-img-card__img,
.top-img-card__img,
.hero-carousel__img,
.hero-carousel__video-wrap,
.overflow-carousel__img,
.overlap-carousel__img,
.r-img-carousel__img,
.featured-section__img,
.galaxy-bg,
.grid-section__bg,
.grid-section__img,
.main-section {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat; }

/*Position*/
.position-relative,
.container,
.wrapper-s,
.basic-block__container,
.wrapper-ss,
.wrapper-xs,
.body-section,
.ellipsis-accordion__heading,
.ellipsis-accordion__container,
.tab-accordion__btn,
.about-banner,
.colors-banner,
.full-banner,
.hero-banner,
.rich-content-banner,
.anchors-block__headings,
.basic-pagination,
.basic-pagination__item,
.basic-pagination__select-wrap,
.compare-block__item-outline,
.compare-block__item,
.edit-tags-block .text-wrap,
.edit-tags-block .text-button,
.edit-tags-block__tags .item,
.filter-block__select-wrap,
.iframe-block,
.inline-img-block,
.login-block__bottom,
.mid-block,
.modal-img-block,
.module-block__i,
.module-block__card,
.module-block__pointer,
.product-bar__link,
.product-bar__item,
.product-single-block,
.product-single-block__main,
.quotation-block__list-top,
.quote-block__paragraph,
.reg-info-block__link,
.result-block,
.result-block__right,
.result-block__map,
.shadow-block,
.shadow-block__s-line,
.showcase-block__detail--container,
.showcase-block__detail--container .simple-icon-btn i,
.tags-list-block__bubble-wrap,
.two-flex-block__container li,
.recaptcha-block,
.fixed-bubble,
.border-btn,
.fill-btn,
.gradient-btn,
.rating-list__item,
.simple-icon-btn,
.business-card,
.img-card,
.img-card__img-wrap,
.img-card__container,
.item-card__upper,
.ocean-top-card,
.product-card,
.series-card,
.side-img-card__container,
.support-card,
.support-card__paragraph,
.top-img-card__link,
.top-img-card__container,
.top-img-card__img-wrap,
.white-card,
.center-carousel__slide,
.inline-img-carousel__img-wrap,
.overflow-carousel__slide,
.overlap-carousel,
.r-img-carousel,
.r-img-carousel__container,
.step-carousel,
.language-dropdown,
.language-dropdown__trigger,
.search-dropdown,
.search-dropdown__trigger,
.shadow-dropdown,
.sort-dropdown,
.basic-checkbox__checkbox-wrap,
.basic-checkbox__checkbox-label,
.basic-form,
.basic-form__group,
.basic-form__legend .basic-form__notice,
.basic-form__radio,
.basic-form__dropdown,
.basic-form__select-wrap,
.basic-form__checkbox-wrap,
.basic-form__checkbox-label,
.basic-form__tooltip,
.inline-search,
.notify-checkbox,
.notify-checkbox__label,
.border-bullet-list__item,
.bullet-list__item,
.text-editor ul ul > li,
.text-editor ol ul > li,
.text-editor ul > li,
.text-editor table ul:not(.border-table__dash-list) li,
.border-table ul:not(.border-table__dash-list) li,
.account-section__tab-link,
.account-section__table--updates td,
.featured-section__img,
.galaxy-section,
.grid-section__bg,
.card-bg .grid-section__block .video-btn,
.card-bg .grid-section__block .border-btn,
.card-bg .grid-section__block .arrow-btn,
.iiot-manage-section,
.iiot-manage-section__block,
.iiot-manage-section__container,
.iiot-manage-section__tabs-part,
.main-section,
.tab-section,
.tab-section__top,
.tab-section__btn,
.tab-section__btn-fill,
.drag-slider__num,
.border-table__sort,
.basic-tag.basic-tag--relative,
footer,
header,
.header__profile-link,
.header__profile-link a,
.header__profile-link button,
.header__link,
.header__search-trigger,
.modal__video-container,
.modal__wrap,
.modal__container,
.modal__heading-wrap,
.submenu__main,
.submenu__block,
.iiot-animation,
.text-core,
.text-core .text-wrap .text-tags .text-tag .text-button {
  position: relative; }

.position-absolute,
.c-text-carousel .c-text-carousel__btn,
.inline-img-carousel .inline-img-carousel__btn,
.overlap-carousel .overlap-carousel__btn,
.ellipsis-accordion__heading span,
.tab-accordion__main,
.tab-accordion__btn:before,
.colors-banner__img,
.colors-banner__bg:before,
.full-banner__btn,
.hero-banner.hero-banner--img:not(.-no-shadow):before,
.hero-banner.hero-banner--video:not(.-no-shadow):before,
.hero-banner__icon,
.sg-banner__wrapper,
.sg-banner__img,
.sg-banner__img:before,
.anchors-block__headings .anchors-block__bar,
.basic-pagination__display,
.basic-pagination__select-wrap:before,
.compare-block__close,
.filter-block__select-wrap:before,
.iframe-block iframe,
.login-block__bottom:after,
.modal-img-block__icon-wrap,
.module-block__bubble,
.module-block__bubble:before,
.page-saved-block,
.pointer-block,
.pointer-block__point,
.pointer-block__point:before,
.pointer-block__point--2,
.pointer-block__bubble,
.product-bar__icon,
.quote-block__paragraph:before,
.quote-block__paragraph:after,
.reg-info-block__icon,
.shadow-block__s-line img,
.showcase-block__detail--container .simple-icon-btn,
.tags-list-block__bubble,
.two-flex-block__container li:before,
.recaptcha-block__note,
.fixed-bubble__circle,
.simple-icon-btn.form-add,
.simple-icon-btn__icon,
.img-card .arrow-btn,
.img-card__label,
.ocean-top-card:before,
.ocean-top-card__btn,
.product-card__close-btn,
.support-card__img,
.tooltip,
.top-img-card .arrow-btn,
.top-img-card__icon,
.center-carousel__video-btn,
.center-carousel__container,
.carousel--center .center-carousel__controls,
.hero-carousel__btn,
.hero-carousel__dots,
.module-carousel__btn,
.overflow-carousel__container,
.overlap-carousel__video-btn,
.product-carousel__btn,
.r-img-carousel .border-btn,
.r-img-carousel__controls,
.step-carousel__btns,
.step-carousel__btn:nth-child(2):before,
.language-dropdown__list,
.search-dropdown__drop,
.shadow-dropdown:before,
.shadow-dropdown:after,
.sort-dropdown__icon,
.basic-checkbox__checkbox,
.basic-checkbox__checkbox-label:after,
.basic-form__radio-input,
.basic-form__checkmark,
.basic-form__dropdown:before,
.basic-form__select-wrap:before,
.basic-form__notice,
.basic-form__checkbox,
.basic-form__checkbox-label:after,
.basic-form__bubble,
.basic-form__bubble:before,
.notify-checkbox__input,
.is-indeterminate,
.notify-checkbox__label:after,
.notify-checkbox-wrap,
.notify-checkbox-sublist,
.border-bullet-list__item:before,
.bullet-list__item:before,
.text-editor ul ul > li:before,
.text-editor ol ul > li:before,
.text-editor ul > li:before,
.text-editor table ul:not(.border-table__dash-list) li:before,
.border-table ul:not(.border-table__dash-list) li:before,
.account-section__tab-link:before,
.account-section__pagination,
.featured-section__img:before,
.featured-section__icon,
.galaxy-bg,
.iiot-manage-section__arrow,
.iiot-manage-section__img-subheading,
.iiot-manage-section__triangles,
.main-section--gradient.js-expand:before,
.tab-section__scroll-btn,
.drag-slider__rangebar,
.drag-slider__rangebar-oneway,
.drag-slider__bottom,
.drag-slider--between,
.drag-slider--small,
.drag-slider--big,
.basic-tag,
.account-nav__sublist,
.breadcrumb,
header:before,
.header__profile-link .header__profile-sub,
.header__link:before,
.search-input__line,
.header__search,
.header__search i,
.header__search-result-block,
.header__bag-note,
.modal--ps,
.modal__close,
.abs-btn,
.full-modal .sent-cover,
.submenu,
.submenu__arrow-btn,
.iiot-animation__btm-text,
#tech-1 .line,
#tech-1 .line-0,
#tech-1 .desktop,
#tech-1 .sensors,
#tech-1 .sensors img,
#tech-1 #box,
#tech-2 .line,
#tech-2 .line-2,
#tech-2 .line-3,
#tech-2 .internet,
#tech-2 .machines,
#tech-2 .machines div,
#tech-2 .desktop,
#tech-2 .desktop .iiot-animation__heading,
#tech-2 #firewall,
#tech-2 .network,
#tech-3 .img-wrap,
#tech-3 #step-1-arrow,
#tech-3 #step-2-arrow-1,
#tech-3 #step-2-arrow-2,
#tech-3 #step-3-arrow-btm,
#tech-3 #box-wrap,
#tech-3 #box-wrap img,
#tech-3 #sensors,
.text-core .text-wrap textarea,
.text-core .text-wrap input,
.text-core .text-wrap .text-tags,
.text-core .text-wrap .text-dropdown {
  position: absolute; }

.position-fixed,
body.is-fixed,
html.is-fixed,
body:before,
.full-banner .galaxy-bg,
.anchors-block.is-active,
.compare-block,
.cookie-block,
.fix-btm-block,
.fixed-bubbles,
.back-to-top-btn,
.account-section__unsaved-wrap,
.tab-section__top.is-active,
.modal:not(.modal--ps),
.full-modal {
  position: fixed; }

/*Display*/
.block,
.align--center,
.full-banner__icon,
.location-block,
.module-block__sm-img,
.quote-block,
.quote-block__img,
.center-card__img,
.product-card__img,
.galaxy-section__subheading,
.modal--wechat .modal__container,
img,
.c-text-carousel__icon,
.inline-img-carousel__icon,
.overlap-carousel__icon,
.center-carousel .center-carousel__icon,
.img-card-carousel .img-card-carousel__icon,
.overflow-carousel .overflow-carousel__icon,
.r-img-carousel .r-img-carousel__icon,
.basic-accordion__trigger,
.ellipsis-accordion__trigger i,
.full-banner__btn span,
.anchors-block__heading,
.attachments-block__label,
.brand-block__item,
.iframe-block,
.inline-icon-block__link,
.login-block__bottom:after,
.modal-img-block,
.modal-img-block__icon,
.module-block__date,
.module-block__link,
.recommend-block__link,
.result-block__icon,
.result-block__back-to-top,
.result-block__reset-search,
.selector-block__link,
.shadow-block,
.close-btn__icon,
.side-border-blocks__note,
.side-border-block__link,
.side-border-block__subtitle,
.tags-list-block__bubble-text,
.warranty-block__title button i,
.warranty-block__num,
.recaptcha-block__note,
.fixed-bubble__icon,
.fill-btn-error,
.green-top-card__link,
.img-cards--isotope .img-card__link,
.img-card__date,
.tooltop__link,
.c-text-carousel__btm span,
.center-carousel__icon,
.hero-carousel__icon,
.module-carousel__icon,
.overflow-carousel__trigger,
.overlap-carousel__link,
.language-dropdown__link,
.basic-form__label,
.basic-form__label--bold,
.basic-form__radio,
.basic-list__text i,
.compare-section__info span,
.compare-section__info b,
.featured-section__btn,
.galaxy-section__number,
.grid-section__link,
.grid-section__card--l .grid-section__heading b,
.grid-section__date,
.iiot-manage-section__w-block .bullet-list__item span,
.main-section__note,
.border-table__note,
.border-table__shipping-info span,
.model-table,
.model-table__btn,
.footer__link,
.header__profile-link .header__profile-heading,
.header__profile-link a,
.header__profile-link button,
.header__mobile-menu i,
.header__mobile-bag i,
.mobile-nav__link,
.mobile-nav__next i,
.modal__heading span {
  display: block; }

.inlineblock,
a,
.ellipsis-accordion__container > *:first-child,
.rating-bar__note,
.selector-block__heading,
.border-btn,
.gradient-btn,
.series-card__heading,
.tooltip__top .tooltip__top-text,
.search-dropdown__list-heading,
.drag-slider__heading,
.drag-slider__num {
  display: inline-block; }

.align--center,
.full-banner__icon,
.location-block,
.module-block__sm-img,
.quote-block,
.quote-block__img,
.center-card__img,
.product-card__img,
.galaxy-section__subheading,
.modal--wechat .modal__container {
  margin-left: auto;
  margin-right: auto; }

/*Full-width elements*/
.table, .container, body, html, body:before, img, .basic-accordion__trigger, .border-accordion__trigger, .tab-accordion__main, .tab-accordion__btn:before, .colors-banner, .colors-banner__img, .hero-banner.hero-banner--img:not(.-no-shadow):before, .hero-banner.hero-banner--video:not(.-no-shadow):before, .address-block, .address-block--add .address-block__trigger, .attachments-block__bar, .basic-pagination > span, .basic-pagination__select-wrap select, .compare-block, .compare-block__top, .compare-block__item--heading, .cookie-block, .edit-tags-block .text-wrap, .edit-tags-block__tags, .filter-block__select-wrap, .filter-block__select, .fix-btm-block, .half-img-block__img, .iframe-block iframe, .inline-icon-block, .inline-img-block__wrap, .modal-img-block, .module-block-bar, .module-block__card-download, .pointer-block, .product-bar__img, .quotation-block__block.quotation-block__block--full, .quotation-block__status, .quote-block__img, .recommend-block__link, .result-block__img, .result-block__contact, .selector-block__border-heading-area, .shadow-block__s-line, .showcase-block__detail--container, .showcase-block__thb-img, .border-btn.border-btn--full, .fill-btn.fill-btn--full, .gradient-btn.gradient-btn--full, .arrow-card, .business-card__list, .green-top-card__title, .green-top-card__btm, .img-card__img-wrap, .img-card__img, .ocean-top-card:before, .product-card__img, .side-img-card__link, .side-img-card__img, .top-img-card__link, .top-img-card__img-wrap, .top-img-card__img, .top-img-card__footer, .center-carousel__container, .center-carousel__controls, .hero-carousel__img,
.hero-carousel__video-wrap, .hero-carousel__paragraph, .hero-carousel__dots, .img-card-carousel__controls, .overflow-carousel__trigger, .overflow-carousel__img, .overflow-carousel__container, .overflow-carousel__controls, .overlap-carousel__containers-wrap, .r-img-carousel__img, .language-dropdown__trigger, .language-dropdown__list, .search-dropdown__drop, .search-dropdown__searchbox, .search-dropdown__input, .search-dropdown__main-btn, .shadow-dropdown__select, .basic-checkbox__checkbox.checkbox-full, .basic-form__legend-check, .basic-form__input,
.basic-form__select,
.basic-form__textarea, .basic-form__dropdown, .basic-form__input-search, .basic-form__checkbox-wrap, .basic-form__checkbox.checkbox-full, .easy-autocomplete-container, .basic-form__block, .inline-search, .notify-checkbox, .print-form__group.print-form__group--full, .account-section__unsaved-wrap, .account-section__pagination, .featured-section__btn, .featured-section__img, .featured-section__img:before, .galaxy-section__subheading, .galaxy-bg, .grid-section__bg, .grid-section__block, .grid-section__img, .iiot-manage-section__blocks, .main-section, .side-tab-section, .tab-section__top, .tab-section__long-tabs, .tab-section__btn, .drag-slider__rangebar, .drag-slider__bottom, .drag-slider__bar, .text-editor table,
.border-table, .model-table__cta-btn, .account-nav__sublist .account-nav__item, .breadcrumb, .form-control, .editing-form-control-nested-control,
.FormPanel, header, header:before, .header__profile-link .header__profile-sub, .header__link:before, .search-input, .mobile-nav__accordion, .modal, .full-modal, .full-modal .sent-cover, .submenu__main--solutions .header-card, .submenu__icon, .iiot-animation__btm-text, .text-core .text-wrap .text-tags, .text-core .text-wrap .text-dropdown,
.full-width {
  width: 100%; }

/*Full-height elements*/
.table, body:before, .colors-banner__img, .colors-banner__bg, .colors-banner__bg:before, .hero-banner.hero-banner--img:not(.-no-shadow):before, .hero-banner.hero-banner--video:not(.-no-shadow):before, .sg-banner__wrapper, .sg-banner__img, .address-block--add .address-block__trigger, .half-img-block__wrapper, .half-img-block__img, .iframe-block iframe, .inline-img-block__wrap, .mid-block__img, .pointer-block, .product-bar__img, .showcase-block__thb-img, .business-card__logo, .img-card__animation, .img-card__link, .img-card__wrapper, .img-card__img, .side-img-card__img, .top-img-card__link, .top-img-card__img, .center-carousel__container, .overlap-carousel__img, .r-img-carousel__img, .step-carousel, .basic-checkbox__checkbox, .basic-form__checkbox, .notify-checkbox__input, .featured-section__img:before, .galaxy-bg, .grid-section__block, header:before, .search-input, .modal:not(.modal--ps), .full-modal .sent-cover, .iiot-animation, .text-core .text-wrap .text-tags,
.full-height {
  height: 100%; }

.rich-content-banner, .hero-carousel__img,
.hero-carousel__video-wrap, .full-modal,
.full-view-height {
  height: 100vh; }

/*Text alignment*/
.attachments-block__btn .fill-btn, .inline-icon-block__container, .carousel--left .center-carousel__container, .step-carousel__slide .border-btn.border-btn--full, .basic-form__checkbox-text, .main-section__heading.main-section__heading--left, .main-section__paragraph.main-section__paragraph--left, .text-editor p, .text-editor table th,
.border-table th, .model-table th, .submenu,
.text--left {
  text-align: left; }

.ellipsis-accordion__btn-wrap, .intro-block__btn, .tab-section__accordion-btn,
.text--right {
  text-align: right; }

.center-carousel .center-carousel__btn, .img-card-carousel .img-card-carousel__btn, .overflow-carousel .overflow-carousel__btn, .r-img-carousel .r-img-carousel__btn, .about-banner, .full-banner, .hero-banner.hero-banner--center, .compare-block__item-outline, .compare-block__footer, .filter-loadmore-block, .fix-btm-block, .module-block__loadmore, .quotation-block__num, .result-block__switch.is-active, .side-border-blocks__note, .tags-list-block__empty, .recaptcha-block.recaptcha-block--center, .border-btn, .border-btn.border-btn--full, .fill-btn, .fill-btn.fill-btn--full, .gradient-btn, .gradient-btn.gradient-btn--full, .gradient-btn__text, .basic-text-card, .business-card__top, .center-card, .ocean-top-card--center, .c-text-carousel__slide, .center-carousel__container, .account-section__unsaved-wrap, .account-section__unsaved-block, .galaxy-section__heading, .galaxy-section__block, .iiot-manage-section__tab, .main-section__heading, .main-section__paragraph, .tab-section__tab, .tab-section__long-tab, .model-table__cta-btn, .header__list, .iiot-animation__btm-text, #tech-1 .desktop h4, #tech-2 .internet .iiot-animation__heading, #tech-3 .img-wrap,
.text--center {
  text-align: center; }


.text--justify {
  text-align: justify; }

.tab-accordion__heading, .tab-accordion__list, .modal-block__side-img, .modal-block__side-content, .side-product-block__img, .side-product-block__container, .series-card__wrapper, .support-card__paragraph, .module-carousel__img-wrap, .module-carousel__container, .contact-form__statement, .i-list__icon, .i-list__text, .title-list__heading, .title-list__container,
.inline--top {
  display: inline-block;
  vertical-align: top; }

i, .tab-accordion__trigger-text, .tab-accordion__trigger-icon, .tab-accordion__item, .attachments-block__bars, .basic-pagination__display span, .basic-pagination__select-wrap, .brand-block__detail, .bubble-block__title, .bubble-block__img, .certification, .edit-tags-block .text-remove, .edit-tags-block .text-label, .edit-tags-block__tags .item, .filter-block__select-wrap, .filter-block__btns, .fix-btm-block__text, .inline-icon-block, .inline-icon-block__img, .inline-icon-block__container, .location-block__paragraph span, .quotation-block__label, .quotation-block__num, .quotation-block__btn-icon, .quotation-block__btn-text, .result-block__certificate, .side-img-block__tag, .tags-list-block .tag-btn, .tags-list-block__bubble-wrap, .recaptcha-block:not(.recaptcha-block--center), .arrow-btn__text, .arrow-btn__icon, .border-btn .border-btn__icon, .border-btn .border-btn__text, .fill-btn .fill-btn__icon, .fill-btn .fill-btn__text, .gradient-btn .gradient-btn__icon, .gradient-btn .gradient-btn__text, .rating-list__item, .simple-icon-btn__text, .simple-icon-btn__img, .switch-btn__text, .switch-btn__block, .tag-btn__text,
.tag-btn__icon, .video-btn__icon, .video-btn__text, .gray-text-card__info .js-save-tag, .series-card__item-heading, .series-card__btn--text,
.series-card__btn--icon, .step-carousel__current-step span, .language-dropdown, .language-dropdown__icon, .language-dropdown__current, .language-dropdown__arrow, .basic-checkbox__checkbox-label, .basic-form__legend-check span,
.basic-form__legend-check .basic-form__checkbox-wrap, .basic-form__notice i, .basic-form__checkbox-label, .basic-form__checkbox-list, .basic-form__checkbox-text,
.basic-form__checkbox-heading, .basic-form__tooltip, .notify-checkbox__label, .print-form__heading, .print-form__note, .print-form__label, .print-form__block, .basic-list__heading, .basic-list__text, .basic-list__text a, .media-list__item, .rss-list__btn a, .rss-list__btn img, .account-section .search-dropdown, .account-section__heading i, .account-section__tab, .account-section__check, .account-section__filter, .account-section__filter .basic-form__select-wrap, .account-section__filter-heading, .account-section__search .inline-search, .account-section__search-wrap, .account-section__search-wrap .account-section__filter-heading,
.account-section__search-wrap .basic-form__select-wrap, .account-section__unsaved-block, .account-section-status h4, .account-section-status h3, .account-section-status p, .iiot-manage-section__img-wrap img, .iiot-manage-section__tab, .main-section__filter-trigger, .product-section__img, .product-section__container, .tab-section__tabs, .tab-section__tab, .tab-section__long-tabs, .text-editor table th span, .text-editor table th i,
.border-table th span,
.border-table th i, .border-table__text, .border-table__text + .border-table__link, .model-table__btn .tag-btn, .account-nav .icon-arrow-down, .account-nav__item,
.account-nav__profile, .account-nav__icon, .account-nav__text, .breadcrumb__link,
.breadcrumb__current, .breadcrumb__icon, .footer__media, .SubscriptionButton, .footer__list, .footer__item, .footer__copyright, .editing-form-control-nested-control,
.FormPanel,
#p_lt_ctl03_MoxaGenericContainer_MoxaGenericContainer_zone_CustomSubscriptionForm_formElem, .newsletter-input, .header__top-item, .header__logo, .header__item, .submenu__main--solutions .header-card__icon,
.submenu__main--solutions .header-card__heading, .submenu__icon-item, .submenu__icon, .submenu__text, .submenu__note, #tech-2 .desktop .iiot-animation__heading,
#tech-2 .desktop img,
.inline--middle {
  display: inline-block;
  vertical-align: middle; }


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

/*Text style*/

.text--b {
  font-weight: 700; }

.text-editor a,
.text--green {
  color: #008787; }

/*Align center by table*/
.table {
  display: table; }

.table-cell {
  display: table-cell;
  vertical-align: middle; }

/*Flex*/
.hero-banner, .module-block__header, .module-block__card, .product-bar, .quotation-block__remove, .recommend-block__cards, .business-card__list, .gray-text-card__title, .basic-form__group--flex, .main-section__filter-result-block,
.flex {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  -ms-flex-direction: row; }

.basic-accordion__num, .colors-banner__bg, .full-banner, .full-banner__btn, .address-block--add .address-block__trigger, .basic-pagination > span, .basic-pagination__item.is-active, .bubble-block__bottom, .compare-block__top, .login-block__bottom, .product-bar__link, .result-block__switch, .tags-list-block__btn, .fixed-bubble, .fixed-bubble__circle, .back-to-top-btn, .rating-stars, .basic-text-card__icon-block, .hero-carousel__img,
.hero-carousel__video-wrap, .search-dropdown__searchbox, .basic-form__group--flex-center, .basic-form__input-cancel-btn, .basic-form__checkmark, .iiot-manage-section__container, .main-section--big, .account-nav__link, .header__search-trigger, .modal:not(.modal--ps), .full-modal .sent-cover,
.flex-center {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  -ms-flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.basic-accordion__trigger, .border-accordion__trigger, .alphabets-bar__list, .attachments-block__bar, .filter-block--short, .list-block__link, .module-block__card-download, .preference-block__check, .quotation-block__list-top, .result-block__top, .result-top-block, .selector-block__border-heading-area, .white-block__container, .arrow-card, .checkbox-card, .green-top-card__btm, .header-card-wrap, .series-card__item, .tooltip__top, .center-carousel__controls, .img-card-carousel__controls, .overflow-carousel__controls, .r-img-carousel__controls, .basic-form__legend, .online-list__item, .account-section__top, .compare-section__controls, .main-section__flex-block, .side-section.-flex, .tab-section__long-tabs, #tech-3 #sensors,
.flex-between {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  -ms-flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.cookie-block__flex, .side-img-block__link, .gray-text-card.column, .plant-cards, .border-bullet-list,
.flex-wrap {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  -ms-flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.modal,
.opacity-hidden {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }
  .is-active.modal,
  .opacity-hidden.is-active {
    opacity: 1;
    visibility: visible; }

.about-banner__subheading, .full-banner__subheading, .compare-block__heading, .filter-block__label, .filter-block__cing, .filter-loadmore-block .simple-icon-btn__text, .inline-img-block__subheading, .mid-block__subheading, .module-block__subtitle, .quotation-block__label, .quotation-block__list-heading, .quotation-details__heading, .quotation-details__filter-block--heading, .quotation-details__des, .recommend-block__heading, .related-block__heading, .result-top-block__heading, .search-resault__side-block--heading, .search-resault__btn, .selector-block__heading, .side-border-block__subheading, .side-img-block__tag, .warranty-block__title, .arrow-btn__text, .border-btn, .fill-btn, .gradient-btn, .switch-btn__text, .video-btn__text, .img-card__subheading, .side-img-card__subheading, .top-img-card__subheading, .c-text-carousel__btm h4, .center-carousel__country, .module-carousel__heading, .overflow-carousel__subheading, .overlap-carousel__subheading, .r-img-carousel__subheading, .sort-dropdown__heading, .online-list__heading, .rss-list__btn a, .account-section__filter-heading, .featured-section__subheading, .grid-section__label, .iiot-manage-section__tab, .main-section__subheading, .text-editor h6, .text-editor table th,
.border-table th, .text-editor table th .sort,
.border-table th .sort, .mxTableStyle .theading td, .footer__heading, .SubscriptionButton, .footer__link {
  text-transform: uppercase; }

.hide {
  display: none !important; }

.basic-accordion__paragraph:last-child, .border-accordion__trigger:last-child, .border-accordion__filters > div:last-child, .ellipsis-accordion__paragraph:last-child, .about-banner__paragraph:last-child, .colors-banner__paragraph:last-child, .hero-banner__heading:last-child, .hero-banner__description:last-child, .hero-banner__paragraph:last-child, .anchors-block__heading:last-child, .attachments-block__bar:last-child, .brand-block:last-child, .brand-block__item:last-child, .column-text-block:last-child, .event-block:last-child, .event-block__item:last-child, .inline-arw-block__item:last-child, .inline-icon-block__heading:last-child, .inline-img-block:last-child, .inline-img-block__paragraph:last-child, .inline-title-block:last-child, .inline-title-block__paragraph:last-child, .inline-title-block__note:last-child, .location-block__paragraph:last-child, .mid-block:last-child, .mid-block__paragraph:last-child, .module-block .modal-img-block:last-child, .module-block-footer__actions .simple-icon-btn:last-child, .module-block__list li:last-child, .quotation-block__list:last-child, .quotation-block__item:last-child, .reg-info-block__item:last-child, .related-block:last-child, .result-block:last-child, .mix-container:last-child, .search-resault-block:last-child, .search-resault__side-block:last-child, .search-resault__history:last-child, .selector-block__right .filter-block:last-child, .selector-block__link:last-child, .selector-block__border-heading-area:last-child, .shadow-block:last-child, .shadow-block__heading:last-child, .shadow-block__subheading:last-child, .short-block__paragraph:last-child, .side-block:last-child, .side-border-blocks:last-child, .side-border-block:last-child, .side-border-block.side-border-block--no-padding:last-child, .side-border-block__title:last-child, .side-img-block:last-child, .side-img-block__tags:last-child, .sitemap-block:last-child, .sitemap-block li:last-child, .sitemap-block__wrap:last-child, .tab-block__top:last-child, .tab-block__paragraph:last-child, .tags-list-block__item:last-child, .two-flex-block:last-child, .two-flex-block__container p:last-child, .two-flex-block__container li:last-child, .two-flex-block__paragraph:last-child, .warranty-block__item:last-child, .fixed-bubble:last-child, .arrow-btn.arrow-btn--margin:last-child, .checkbox-card:last-child, .img-cards:last-child, .img-cards.img-cards--margin-bottom-s:last-child, .img-card__date:last-child, .plant-card .tag-btn:last-child, .plant-card__paragraph:last-child, .series-card:last-child, .series-card__container li:last-child, .side-img-card__paragraph:last-child, .c-text-carousel__heading:last-child, .center-carousel:last-child, .center-carousel__heading:last-child, .r-img-carousel__wrap:last-child, .r-img-carousel__heading:last-child, .step-carousel__slide .border-btn:last-child, .step-carousel__paragraph:last-child, .basic-form:last-child, .basic-form__fieldset:last-child, .basic-form__radio:last-child, .basic-form__checkbox-wrap:last-child, .notify-checkbox-sublist li:last-child, .bold-title-heading:last-child, .basic-list__item:last-child, .border-bullet-list__item:last-child, .bullet-list:last-child, .bullet-list__item:last-child, .bullet-list__item.bullet-list__item--s:last-child, .i-list__item:last-child, .title-list__subitem:last-child, .xtra-list__item:last-child, .account-section__detail:last-child, .iiot-manage-section__block:last-child, .iiot-manage-section__img-heading:last-child, .iiot-manage-section__w-container:last-child, .main-section__block:last-child, .main-section__flex-block:last-child, .main-section__subheading:last-child, .main-section__heading:last-child, .main-section__note:last-child, .main-section__numlist .main-section__numlist-item:last-child, .side-section:last-child, .side-section__item:last-child, .side-section__side-block:last-child, .side-tab-section__paragraph:last-child, .side-border-block__list li:last-child, .text-editor ul li:last-child, .text-editor ol li:last-child, .module-block__title:last-child, .text-editor h1:last-child, .module-block__heading:last-child, .text-editor h2:last-child, .text-editor h3:last-child, .text-editor h4:last-child, .module-block__subheading:last-child, .text-editor h5:last-child, .text-editor h6:last-child, .text-editor img:last-child, .drag-slider__wrapper:last-child, .text-editor table:last-child,
.border-table:last-child, .text-editor table ul:not(.border-table__dash-list) li:last-child,
.border-table ul:not(.border-table__dash-list) li:last-child, .border-table__dash-list li:last-child, .border-table__id:last-child, .border-table__shipping-info:last-child, .model-table td li:last-child, .header__profile-link li:last-child, .header__search-result-list:last-child, .header-search-card:last-child, .modal__paragraph:last-child, .submenu__description:last-child, .submenu__item:last-child {
  margin-bottom: 0; }

.margin-auto {
  margin: auto; }

.cursor-pointer {
  cursor: pointer; }

.c-text-carousel .c-text-carousel__btn, .inline-img-carousel .inline-img-carousel__btn, .overlap-carousel .overlap-carousel__btn {
  top: calc(50% - 24px);
  padding: 8px;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  z-index: 10; }

/* ------------------------------------
 *  Width and Height
 * ------------------------------------ */
/*wrap*/
/*nav*/
/* ------------------------------------
 *  Color
 * ------------------------------------ */
/* ------------------------------------
 *  Font
 * ------------------------------------ */
/* endinject */
/* inject:scss */
.column.column--margin-btm {
  margin-bottom: 16px; }

.column__item {
  margin-top: 24px; }
  .column__item.no-margin {
    margin-top: 0; }
  .column--no-gap .column__item {
    margin-top: 0; }

.column--6 .column__item {
  width: calc(99.9% * 1/6 - (24px - 24px * 1/6)); }

.column--6 .column__item:nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.column--6 .column__item:last-child {
  margin-right: 0; }

.column--6 .column__item:nth-child(6n) {
  margin-right: 0;
  float: right; }

.column--6 .column__item:nth-child(6n + 1) {
  clear: both; }
  .column--6 .column__item:nth-child(-n+6) {
    margin-top: 0; }

.column--6.column--wide .column__item {
  width: calc(99.9% * 1/6 - (48px - 48px * 1/6)); }

.column--6.column--wide .column__item:nth-child(1n) {
  float: left;
  margin-right: 48px;
  clear: none; }

.column--6.column--wide .column__item:last-child {
  margin-right: 0; }

.column--6.column--wide .column__item:nth-child(6n) {
  margin-right: 0;
  float: right; }

.column--6.column--wide .column__item:nth-child(6n + 1) {
  clear: both; }
  .column--6.column--wide .column__item:nth-child(-n+6) {
    margin-top: 0; }

.column--6.column--no-gap .column__item {
  width: calc(99.9% * 1/6); }

.column--6.column--no-gap .column__item:nth-child(1n) {
  float: left;
  margin-right: 0;
  clear: none; }

.column--6.column--no-gap .column__item:last-child {
  margin-right: 0; }

.column--6.column--no-gap .column__item:nth-child(6n) {
  margin-right: 0;
  float: right; }

.column--6.column--no-gap .column__item:nth-child(6n + 1) {
  clear: both; }

@media (min-width: 768px) {
  .column--5 .column__item {
    width: calc(99.9% * 1/5 - (24px - 24px * 1/5)); }
  .column--5 .column__item:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--5 .column__item:last-child {
    margin-right: 0; }
  .column--5 .column__item:nth-child(5n) {
    margin-right: 0;
    float: right; }
  .column--5 .column__item:nth-child(5n + 1) {
    clear: both; }
    .column--5 .column__item:nth-child(-n+5) {
      margin-top: 0; } }

@media (max-width: 767px) {
  .column--5 .column__item {
    width: calc(99.9% * 1/2 - (24px - 24px * 1/2)); }
  .column--5 .column__item:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--5 .column__item:last-child {
    margin-right: 0; }
  .column--5 .column__item:nth-child(2n) {
    margin-right: 0;
    float: right; }
  .column--5 .column__item:nth-child(2n + 1) {
    clear: both; } }

@media (min-width: 768px) {
  .column--5.column--wide .column__item {
    width: calc(99.9% * 1/5 - (48px - 48px * 1/5)); }
  .column--5.column--wide .column__item:nth-child(1n) {
    float: left;
    margin-right: 48px;
    clear: none; }
  .column--5.column--wide .column__item:last-child {
    margin-right: 0; }
  .column--5.column--wide .column__item:nth-child(5n) {
    margin-right: 0;
    float: right; }
  .column--5.column--wide .column__item:nth-child(5n + 1) {
    clear: both; }
    .column--5.column--wide .column__item:nth-child(-n+5) {
      margin-top: 0; } }

@media (max-width: 767px) {
  .column--5.column--wide .column__item {
    width: calc(99.9% * 1/2 - (48px - 48px * 1/2)); }
  .column--5.column--wide .column__item:nth-child(1n) {
    float: left;
    margin-right: 48px;
    clear: none; }
  .column--5.column--wide .column__item:last-child {
    margin-right: 0; }
  .column--5.column--wide .column__item:nth-child(2n) {
    margin-right: 0;
    float: right; }
  .column--5.column--wide .column__item:nth-child(2n + 1) {
    clear: both; } }

@media (min-width: 768px) {
  .column--5.column--no-gap .column__item {
    width: calc(99.9% * 1/5); }
  .column--5.column--no-gap .column__item:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none; }
  .column--5.column--no-gap .column__item:last-child {
    margin-right: 0; }
  .column--5.column--no-gap .column__item:nth-child(5n) {
    margin-right: 0;
    float: right; }
  .column--5.column--no-gap .column__item:nth-child(5n + 1) {
    clear: both; }
    .column--5.column--no-gap .column__item:nth-child(-n+5) {
      margin-top: 0; } }

@media (max-width: 767px) {
  .column--5.column--no-gap .column__item {
    width: calc(99.9% * 1/2); }
  .column--5.column--no-gap .column__item:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none; }
  .column--5.column--no-gap .column__item:last-child {
    margin-right: 0; }
  .column--5.column--no-gap .column__item:nth-child(2n) {
    margin-right: 0;
    float: right; }
  .column--5.column--no-gap .column__item:nth-child(2n + 1) {
    clear: both; } }

@media (min-width: 851px) {
  .column--4 .column__item {
    width: calc(99.9% * 1/4 - (24px - 24px * 1/4)); }
  .column--4 .column__item:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--4 .column__item:last-child {
    margin-right: 0; }
  .column--4 .column__item:nth-child(4n) {
    margin-right: 0;
    float: right; }
  .column--4 .column__item:nth-child(4n + 1) {
    clear: both; }
    .column--4 .column__item:nth-child(-n+4) {
      margin-top: 0; } }

@media (max-width: 850px) {
  .column--4 .column__item {
    width: calc(99.9% * 1/2 - (24px - 24px * 1/2)); }
  .column--4 .column__item:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--4 .column__item:last-child {
    margin-right: 0; }
  .column--4 .column__item:nth-child(2n) {
    margin-right: 0;
    float: right; }
  .column--4 .column__item:nth-child(2n + 1) {
    clear: both; } }

@media (max-width: 767px) {
  .column--4 .column__item {
    width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
  .column--4 .column__item:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--4 .column__item:last-child {
    margin-right: 0; }
  .column--4 .column__item:nth-child(1n) {
    margin-right: 0;
    float: right; }
  .column--4 .column__item:nth-child(1n + 1) {
    clear: both; } }

@media (min-width: 851px) {
  .column--4 .column__item.column__item--3 {
    width: calc(99.9% * 3/4 - (24px - 24px * 3/4)); }
  .column--4 .column__item.column__item--3:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--4 .column__item.column__item--3:last-child {
    margin-right: 0; }
  .column--4 .column__item.column__item--3:nth-child(4n) {
    margin-right: 0;
    float: right; }
  .column--4 .column__item.column__item--3:nth-child(4n + 1) {
    clear: both; } }

@media (max-width: 850px) {
  .column--4 .column__item.column__item--3 {
    width: calc(99.9% * 1/2 - (24px - 24px * 1/2)); }
  .column--4 .column__item.column__item--3:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--4 .column__item.column__item--3:last-child {
    margin-right: 0; }
  .column--4 .column__item.column__item--3:nth-child(2n) {
    margin-right: 0;
    float: right; }
  .column--4 .column__item.column__item--3:nth-child(2n + 1) {
    clear: both; } }

@media (max-width: 767px) {
  .column--4 .column__item.column__item--3 {
    width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
  .column--4 .column__item.column__item--3:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--4 .column__item.column__item--3:last-child {
    margin-right: 0; }
  .column--4 .column__item.column__item--3:nth-child(1n) {
    margin-right: 0;
    float: right; }
  .column--4 .column__item.column__item--3:nth-child(1n + 1) {
    clear: both; } }

@media (min-width: 1025px) {
  .column--4.column--wide .column__item {
    width: calc(99.9% * 1/4 - (48px - 48px * 1/4)); }
  .column--4.column--wide .column__item:nth-child(1n) {
    float: left;
    margin-right: 48px;
    clear: none; }
  .column--4.column--wide .column__item:last-child {
    margin-right: 0; }
  .column--4.column--wide .column__item:nth-child(4n) {
    margin-right: 0;
    float: right; }
  .column--4.column--wide .column__item:nth-child(4n + 1) {
    clear: both; }
    .column--4.column--wide .column__item:nth-child(-n+4) {
      margin-top: 0; } }

@media (max-width: 1024px) {
  .column--4.column--wide .column__item {
    width: calc(99.9% * 1/2 - (48px - 48px * 1/2)); }
  .column--4.column--wide .column__item:nth-child(1n) {
    float: left;
    margin-right: 48px;
    clear: none; }
  .column--4.column--wide .column__item:last-child {
    margin-right: 0; }
  .column--4.column--wide .column__item:nth-child(2n) {
    margin-right: 0;
    float: right; }
  .column--4.column--wide .column__item:nth-child(2n + 1) {
    clear: both; } }

@media (max-width: 550px) {
  .column--4.column--wide .column__item {
    width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
  .column--4.column--wide .column__item:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--4.column--wide .column__item:last-child {
    margin-right: 0; }
  .column--4.column--wide .column__item:nth-child(1n) {
    margin-right: 0;
    float: right; }
  .column--4.column--wide .column__item:nth-child(1n + 1) {
    clear: both; } }

.column--4.column--wide .column__item--1 {
  width: calc(99.9% * 1/4 - (48px - 48px * 1/4)); }

.column--4.column--wide .column__item--1:nth-child(1n) {
  float: left;
  margin-right: 48px;
  clear: none; }

.column--4.column--wide .column__item--1:last-child {
  margin-right: 0; }

.column--4.column--wide .column__item--1:nth-child(4n) {
  margin-right: 0;
  float: right; }

.column--4.column--wide .column__item--1:nth-child(4n + 1) {
  clear: both; }
  @media (max-width: 850px) {
    .column--4.column--wide .column__item--1 {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      padding: 0 16px;
      margin-top: 56px; }
    .column--4.column--wide .column__item--1:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .column--4.column--wide .column__item--1:last-child {
      margin-right: 0; }
    .column--4.column--wide .column__item--1:nth-child(1n) {
      margin-right: 0;
      float: right; }
    .column--4.column--wide .column__item--1:nth-child(1n + 1) {
      clear: both; } }

.column--4.column--wide .column__item--3 {
  width: calc(99.9% * 3/4 - (48px - 48px * 3/4)); }

.column--4.column--wide .column__item--3:nth-child(1n) {
  float: left;
  margin-right: 48px;
  clear: none; }

.column--4.column--wide .column__item--3:last-child {
  margin-right: 0; }

.column--4.column--wide .column__item--3:nth-child(4n) {
  margin-right: 0;
  float: right; }

.column--4.column--wide .column__item--3:nth-child(4n + 1) {
  clear: both; }
  @media (max-width: 850px) {
    .column--4.column--wide .column__item--3 {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
    .column--4.column--wide .column__item--3:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .column--4.column--wide .column__item--3:last-child {
      margin-right: 0; }
    .column--4.column--wide .column__item--3:nth-child(1n) {
      margin-right: 0;
      float: right; }
    .column--4.column--wide .column__item--3:nth-child(1n + 1) {
      clear: both; } }

@media (min-width: 1025px) {
  .column--4.column--no-gap .column__item {
    width: calc(99.9% * 1/4); }
  .column--4.column--no-gap .column__item:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none; }
  .column--4.column--no-gap .column__item:last-child {
    margin-right: 0; }
  .column--4.column--no-gap .column__item:nth-child(4n) {
    margin-right: 0;
    float: right; }
  .column--4.column--no-gap .column__item:nth-child(4n + 1) {
    clear: both; }
    .column--4.column--no-gap .column__item:nth-child(-n+4) {
      margin-top: 0; } }

@media (max-width: 1024px) {
  .column--4.column--no-gap .column__item {
    width: calc(99.9% * 1/2); }
  .column--4.column--no-gap .column__item:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none; }
  .column--4.column--no-gap .column__item:last-child {
    margin-right: 0; }
  .column--4.column--no-gap .column__item:nth-child(2n) {
    margin-right: 0;
    float: right; }
  .column--4.column--no-gap .column__item:nth-child(2n + 1) {
    clear: both; } }

@media (max-width: 550px) {
  .column--4.column--no-gap .column__item {
    width: calc(99.9% * 1/1); }
  .column--4.column--no-gap .column__item:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none; }
  .column--4.column--no-gap .column__item:last-child {
    margin-right: 0; }
  .column--4.column--no-gap .column__item:nth-child(1n) {
    margin-right: 0;
    float: right; }
  .column--4.column--no-gap .column__item:nth-child(1n + 1) {
    clear: both; } }

@media (min-width: 768px) {
  .column--3 .column__item {
    width: calc(99.9% * 1/3 - (24px - 24px * 1/3)); }
  .column--3 .column__item:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--3 .column__item:last-child {
    margin-right: 0; }
  .column--3 .column__item:nth-child(3n) {
    margin-right: 0;
    float: right; }
  .column--3 .column__item:nth-child(3n + 1) {
    clear: both; }
    .column--3 .column__item:nth-child(-n+3) {
      margin-top: 0; } }

@media (max-width: 767px) {
  .column--3 .column__item {
    width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
  .column--3 .column__item:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--3 .column__item:last-child {
    margin-right: 0; }
  .column--3 .column__item:nth-child(1n) {
    margin-right: 0;
    float: right; }
  .column--3 .column__item:nth-child(1n + 1) {
    clear: both; }
    .column--3 .column__item:first-child {
      margin-top: 0; } }

.column--3 .column__item--2 {
  width: calc(99.9% * 2/3 - (24px - 24px * 2/3)); }

.column--3 .column__item--2:nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.column--3 .column__item--2:last-child {
  margin-right: 0; }

.column--3 .column__item--2:nth-child(3n) {
  margin-right: 0;
  float: right; }

.column--3 .column__item--2:nth-child(3n + 1) {
  clear: both; }
  @media (max-width: 767px) {
    .column--3 .column__item--2 {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
    .column--3 .column__item--2:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .column--3 .column__item--2:last-child {
      margin-right: 0; }
    .column--3 .column__item--2:nth-child(1n) {
      margin-right: 0;
      float: right; }
    .column--3 .column__item--2:nth-child(1n + 1) {
      clear: both; }
      .column--3 .column__item--2:first-child {
        margin-top: 0; } }

@media (min-width: 851px) {
  .column--3.column--wide .column__item {
    width: calc(99.9% * 1/3 - (48px - 48px * 1/3)); }
  .column--3.column--wide .column__item:nth-child(1n) {
    float: left;
    margin-right: 48px;
    clear: none; }
  .column--3.column--wide .column__item:last-child {
    margin-right: 0; }
  .column--3.column--wide .column__item:nth-child(3n) {
    margin-right: 0;
    float: right; }
  .column--3.column--wide .column__item:nth-child(3n + 1) {
    clear: both; }
    .column--3.column--wide .column__item:nth-child(-n+3) {
      margin-top: 0; } }

@media (max-width: 850px) {
  .column--3.column--wide .column__item {
    width: calc(99.9% * 1/3 - (24px - 24px * 1/3)); }
  .column--3.column--wide .column__item:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--3.column--wide .column__item:last-child {
    margin-right: 0; }
  .column--3.column--wide .column__item:nth-child(3n) {
    margin-right: 0;
    float: right; }
  .column--3.column--wide .column__item:nth-child(3n + 1) {
    clear: both; } }

@media (max-width: 767px) {
  .column--3.column--wide .column__item {
    width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
    margin-top: 24px; }
  .column--3.column--wide .column__item:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--3.column--wide .column__item:last-child {
    margin-right: 0; }
  .column--3.column--wide .column__item:nth-child(1n) {
    margin-right: 0;
    float: right; }
  .column--3.column--wide .column__item:nth-child(1n + 1) {
    clear: both; } }

@media (min-width: 768px) {
  .column--3.column--no-gap .column__item {
    width: calc(99.9% * 1/3); }
  .column--3.column--no-gap .column__item:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none; }
  .column--3.column--no-gap .column__item:last-child {
    margin-right: 0; }
  .column--3.column--no-gap .column__item:nth-child(3n) {
    margin-right: 0;
    float: right; }
  .column--3.column--no-gap .column__item:nth-child(3n + 1) {
    clear: both; }
    .column--3.column--no-gap .column__item:nth-child(-n+3) {
      margin-top: 0; } }

@media (min-width: 768px) {
  .column--2 .column__item {
    width: calc(99.9% * 1/2 - (24px - 24px * 1/2)); }
  .column--2 .column__item:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--2 .column__item:last-child {
    margin-right: 0; }
  .column--2 .column__item:nth-child(2n) {
    margin-right: 0;
    float: right; }
  .column--2 .column__item:nth-child(2n + 1) {
    clear: both; }
    .column--2 .column__item:nth-child(-n+2) {
      margin-top: 0; } }

@media (max-width: 767px) {
  .column--2 .column__item {
    width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
  .column--2 .column__item:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--2 .column__item:last-child {
    margin-right: 0; }
  .column--2 .column__item:nth-child(1n) {
    margin-right: 0;
    float: right; }
  .column--2 .column__item:nth-child(1n + 1) {
    clear: both; }
    .column--2 .column__item:first-child {
      margin-top: 0; } }

@media (min-width: 768px) {
  .column--2.column--wide .column__item {
    width: calc(99.9% * 1/2 - (48px - 48px * 1/2)); }
  .column--2.column--wide .column__item:nth-child(1n) {
    float: left;
    margin-right: 48px;
    clear: none; }
  .column--2.column--wide .column__item:last-child {
    margin-right: 0; }
  .column--2.column--wide .column__item:nth-child(2n) {
    margin-right: 0;
    float: right; }
  .column--2.column--wide .column__item:nth-child(2n + 1) {
    clear: both; }
    .column--2.column--wide .column__item:nth-child(-n+2) {
      margin-top: 0; } }

@media (min-width: 768px) {
  .column--2.column--no-gap .column__item {
    width: calc(99.9% * 1/2); }
  .column--2.column--no-gap .column__item:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none; }
  .column--2.column--no-gap .column__item:last-child {
    margin-right: 0; }
  .column--2.column--no-gap .column__item:nth-child(2n) {
    margin-right: 0;
    float: right; }
  .column--2.column--no-gap .column__item:nth-child(2n + 1) {
    clear: both; }
    .column--2.column--no-gap .column__item:nth-child(-n+2) {
      margin-top: 0; } }

.column--8-4 .column__item {
  margin-top: 0; }
  .column--8-4 .column__item:nth-child(1) {
    width: calc(99.9% * 2/3 - (24px - 24px * 2/3)); }
  .column--8-4 .column__item:nth-child(1):nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--8-4 .column__item:nth-child(1):last-child {
    margin-right: 0; }
  .column--8-4 .column__item:nth-child(1):nth-child(3n) {
    margin-right: 0;
    float: right; }
  .column--8-4 .column__item:nth-child(1):nth-child(3n + 1) {
    clear: both; }
    @media (max-width: 850px) {
      .column--8-4 .column__item:nth-child(1) {
        width: calc(99.9% * 4/7 - (24px - 24px * 4/7)); }
      .column--8-4 .column__item:nth-child(1):nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none; }
      .column--8-4 .column__item:nth-child(1):last-child {
        margin-right: 0; }
      .column--8-4 .column__item:nth-child(1):nth-child(7n) {
        margin-right: 0;
        float: right; }
      .column--8-4 .column__item:nth-child(1):nth-child(7n + 1) {
        clear: both; } }
  .column--8-4 .column__item:nth-child(2) {
    width: calc(99.9% * 1/3 - (24px - 24px * 1/3)); }
  .column--8-4 .column__item:nth-child(2):nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--8-4 .column__item:nth-child(2):last-child {
    margin-right: 0; }
  .column--8-4 .column__item:nth-child(2):nth-child(3n) {
    margin-right: 0;
    float: right; }
  .column--8-4 .column__item:nth-child(2):nth-child(3n + 1) {
    clear: both; }
    @media (max-width: 850px) {
      .column--8-4 .column__item:nth-child(2) {
        width: calc(99.9% * 3/7 - (24px - 24px * 3/7)); }
      .column--8-4 .column__item:nth-child(2):nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none; }
      .column--8-4 .column__item:nth-child(2):last-child {
        margin-right: 0; }
      .column--8-4 .column__item:nth-child(2):nth-child(7n) {
        margin-right: 0;
        float: right; }
      .column--8-4 .column__item:nth-child(2):nth-child(7n + 1) {
        clear: both; } }
  @media (min-width: 768px) {
    .column--8-4 .column__item:nth-child(-n+2) {
      margin-top: 0; } }
  @media (max-width: 767px) {
    .column--8-4 .column__item:first-child {
      margin-top: 0; }
    .column--8-4 .column__item:nth-child(1), .column--8-4 .column__item:nth-child(2) {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
    .column--8-4 .column__item:nth-child(1):nth-child(1n), .column--8-4 .column__item:nth-child(2):nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .column--8-4 .column__item:nth-child(1):last-child, .column--8-4 .column__item:nth-child(2):last-child {
      margin-right: 0; }
    .column--8-4 .column__item:nth-child(1):nth-child(1n), .column--8-4 .column__item:nth-child(2):nth-child(1n) {
      margin-right: 0;
      float: right; }
    .column--8-4 .column__item:nth-child(1):nth-child(1n + 1), .column--8-4 .column__item:nth-child(2):nth-child(1n + 1) {
      clear: both; }
    .column--8-4 .column__item:nth-child(2) {
      margin-top: 16px; } }

.column--8-4.column--reverse .column__item:nth-child(1) {
  width: calc(99.9% * 1/3 - (24px - 24px * 1/3)); }

.column--8-4.column--reverse .column__item:nth-child(1):nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.column--8-4.column--reverse .column__item:nth-child(1):last-child {
  margin-right: 0; }

.column--8-4.column--reverse .column__item:nth-child(1):nth-child(3n) {
  margin-right: 0;
  float: right; }

.column--8-4.column--reverse .column__item:nth-child(1):nth-child(3n + 1) {
  clear: both; }
  @media (max-width: 850px) {
    .column--8-4.column--reverse .column__item:nth-child(1) {
      width: calc(99.9% * 3/7 - (24px - 24px * 3/7)); }
    .column--8-4.column--reverse .column__item:nth-child(1):nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .column--8-4.column--reverse .column__item:nth-child(1):last-child {
      margin-right: 0; }
    .column--8-4.column--reverse .column__item:nth-child(1):nth-child(7n) {
      margin-right: 0;
      float: right; }
    .column--8-4.column--reverse .column__item:nth-child(1):nth-child(7n + 1) {
      clear: both; } }
  @media (max-width: 767px) {
    .column--8-4.column--reverse .column__item:nth-child(1) {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
    .column--8-4.column--reverse .column__item:nth-child(1):nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .column--8-4.column--reverse .column__item:nth-child(1):last-child {
      margin-right: 0; }
    .column--8-4.column--reverse .column__item:nth-child(1):nth-child(1n) {
      margin-right: 0;
      float: right; }
    .column--8-4.column--reverse .column__item:nth-child(1):nth-child(1n + 1) {
      clear: both; } }

.column--8-4.column--reverse .column__item:nth-child(2) {
  width: calc(99.9% * 2/3 - (24px - 24px * 2/3)); }

.column--8-4.column--reverse .column__item:nth-child(2):nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.column--8-4.column--reverse .column__item:nth-child(2):last-child {
  margin-right: 0; }

.column--8-4.column--reverse .column__item:nth-child(2):nth-child(3n) {
  margin-right: 0;
  float: right; }

.column--8-4.column--reverse .column__item:nth-child(2):nth-child(3n + 1) {
  clear: both; }
  @media (max-width: 850px) {
    .column--8-4.column--reverse .column__item:nth-child(2) {
      width: calc(99.9% * 4/7 - (24px - 24px * 4/7)); }
    .column--8-4.column--reverse .column__item:nth-child(2):nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .column--8-4.column--reverse .column__item:nth-child(2):last-child {
      margin-right: 0; }
    .column--8-4.column--reverse .column__item:nth-child(2):nth-child(7n) {
      margin-right: 0;
      float: right; }
    .column--8-4.column--reverse .column__item:nth-child(2):nth-child(7n + 1) {
      clear: both; } }
  @media (max-width: 767px) {
    .column--8-4.column--reverse .column__item:nth-child(2) {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
    .column--8-4.column--reverse .column__item:nth-child(2):nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .column--8-4.column--reverse .column__item:nth-child(2):last-child {
      margin-right: 0; }
    .column--8-4.column--reverse .column__item:nth-child(2):nth-child(1n) {
      margin-right: 0;
      float: right; }
    .column--8-4.column--reverse .column__item:nth-child(2):nth-child(1n + 1) {
      clear: both; } }

@media (min-width: 851px) {
  .column--8-4.column--reverse .column__item.column__item--offset {
    width: calc(99.9% * 7/12 - (24px - 24px * 7/12));
    margin-left: calc(99.9% * (-1/12 * -1) - (24px - 24px * (-1/12 * -1)) + 24px) !important; }
  .column--8-4.column--reverse .column__item.column__item--offset:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--8-4.column--reverse .column__item.column__item--offset:last-child {
    margin-right: 0; }
  .column--8-4.column--reverse .column__item.column__item--offset:nth-child(12n) {
    margin-right: 0;
    float: right; }
  .column--8-4.column--reverse .column__item.column__item--offset:nth-child(12n + 1) {
    clear: both; } }

.column--9-3 > .column__item {
  margin-top: 0; }
  @media (min-width: 851px) {
    .column--9-3 > .column__item:first-child {
      width: calc(99.9% * 3/4 - (24px - 24px * 3/4)); }
    .column--9-3 > .column__item:first-child:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .column--9-3 > .column__item:first-child:last-child {
      margin-right: 0; }
    .column--9-3 > .column__item:first-child:nth-child(4n) {
      margin-right: 0;
      float: right; }
    .column--9-3 > .column__item:first-child:nth-child(4n + 1) {
      clear: both; }
    .column--9-3 > .column__item:last-child {
      width: calc(99.9% * 1/4 - (24px - 24px * 1/4)); }
    .column--9-3 > .column__item:last-child:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .column--9-3 > .column__item:last-child:last-child {
      margin-right: 0; }
    .column--9-3 > .column__item:last-child:nth-child(4n) {
      margin-right: 0;
      float: right; }
    .column--9-3 > .column__item:last-child:nth-child(4n + 1) {
      clear: both; }
    .column--9-3 > .column__item:nth-child(-n+2) {
      margin-top: 0; } }
  @media (max-width: 850px) {
    .column--9-3 > .column__item {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
    .column--9-3 > .column__item:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .column--9-3 > .column__item:last-child {
      margin-right: 0; }
    .column--9-3 > .column__item:nth-child(1n) {
      margin-right: 0;
      float: right; }
    .column--9-3 > .column__item:nth-child(1n + 1) {
      clear: both; }
      .column--9-3 > .column__item:first-child {
        margin-top: 0;
        margin-bottom: 24px; } }

@media (min-width: 851px) {
  .column--9-3.column--reverse > .column__item:first-child {
    width: calc(99.9% * 1/4 - (24px - 24px * 1/4)); }
  .column--9-3.column--reverse > .column__item:first-child:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--9-3.column--reverse > .column__item:first-child:last-child {
    margin-right: 0; }
  .column--9-3.column--reverse > .column__item:first-child:nth-child(4n) {
    margin-right: 0;
    float: right; }
  .column--9-3.column--reverse > .column__item:first-child:nth-child(4n + 1) {
    clear: both; }
  .column--9-3.column--reverse > .column__item:last-child {
    width: calc(99.9% * 3/4 - (24px - 24px * 3/4)); }
  .column--9-3.column--reverse > .column__item:last-child:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--9-3.column--reverse > .column__item:last-child:last-child {
    margin-right: 0; }
  .column--9-3.column--reverse > .column__item:last-child:nth-child(4n) {
    margin-right: 0;
    float: right; }
  .column--9-3.column--reverse > .column__item:last-child:nth-child(4n + 1) {
    clear: both; } }

@media (max-width: 850px) and (min-width: 768px) {
  .column--9-3.column--reverse > .column__item:first-child {
    width: calc(99.9% * 1/3 - (24px - 24px * 1/3)); }
  .column--9-3.column--reverse > .column__item:first-child:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--9-3.column--reverse > .column__item:first-child:last-child {
    margin-right: 0; }
  .column--9-3.column--reverse > .column__item:first-child:nth-child(3n) {
    margin-right: 0;
    float: right; }
  .column--9-3.column--reverse > .column__item:first-child:nth-child(3n + 1) {
    clear: both; }
  .column--9-3.column--reverse > .column__item:last-child {
    width: calc(99.9% * 2/3 - (24px - 24px * 2/3)); }
  .column--9-3.column--reverse > .column__item:last-child:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--9-3.column--reverse > .column__item:last-child:last-child {
    margin-right: 0; }
  .column--9-3.column--reverse > .column__item:last-child:nth-child(3n) {
    margin-right: 0;
    float: right; }
  .column--9-3.column--reverse > .column__item:last-child:nth-child(3n + 1) {
    clear: both; } }

@media (min-width: 851px) {
  .column--9-3.column--no-gap > .column__item:first-child {
    width: calc(99.9% * 3/4); }
  .column--9-3.column--no-gap > .column__item:first-child:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none; }
  .column--9-3.column--no-gap > .column__item:first-child:last-child {
    margin-right: 0; }
  .column--9-3.column--no-gap > .column__item:first-child:nth-child(2n) {
    margin-right: 0;
    float: right; }
  .column--9-3.column--no-gap > .column__item:first-child:nth-child(2n + 1) {
    clear: both; }
  .column--9-3.column--no-gap > .column__item:last-child {
    width: calc(99.9% * 1/4); }
  .column--9-3.column--no-gap > .column__item:last-child:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none; }
  .column--9-3.column--no-gap > .column__item:last-child:last-child {
    margin-right: 0; }
  .column--9-3.column--no-gap > .column__item:last-child:nth-child(2n) {
    margin-right: 0;
    float: right; }
  .column--9-3.column--no-gap > .column__item:last-child:nth-child(2n + 1) {
    clear: both; } }

.column--5-7 > .column__item {
  margin-top: 0; }
  .column--5-7 > .column__item:first-child {
    width: calc(99.9% * 5/12 - (24px - 24px * 5/12)); }
  .column--5-7 > .column__item:first-child:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--5-7 > .column__item:first-child:last-child {
    margin-right: 0; }
  .column--5-7 > .column__item:first-child:nth-child(12n) {
    margin-right: 0;
    float: right; }
  .column--5-7 > .column__item:first-child:nth-child(12n + 1) {
    clear: both; }
    @media (min-width: 851px) {
      .column--5-7 > .column__item:first-child {
        width: calc(99.9% * 5/12 - (24px - 24px * 5/12)); }
      .column--5-7 > .column__item:first-child:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none; }
      .column--5-7 > .column__item:first-child:last-child {
        margin-right: 0; }
      .column--5-7 > .column__item:first-child:nth-child(12n) {
        margin-right: 0;
        float: right; }
      .column--5-7 > .column__item:first-child:nth-child(12n + 1) {
        clear: both; } }
    @media (max-width: 850px) {
      .column--5-7 > .column__item:first-child {
        width: calc(99.9% * 6/13 - (24px - 24px * 6/13)); }
      .column--5-7 > .column__item:first-child:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none; }
      .column--5-7 > .column__item:first-child:last-child {
        margin-right: 0; }
      .column--5-7 > .column__item:first-child:nth-child(13n) {
        margin-right: 0;
        float: right; }
      .column--5-7 > .column__item:first-child:nth-child(13n + 1) {
        clear: both; } }
    @media (max-width: 767px) {
      .column--5-7 > .column__item:first-child {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
      .column--5-7 > .column__item:first-child:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none; }
      .column--5-7 > .column__item:first-child:last-child {
        margin-right: 0; }
      .column--5-7 > .column__item:first-child:nth-child(1n) {
        margin-right: 0;
        float: right; }
      .column--5-7 > .column__item:first-child:nth-child(1n + 1) {
        clear: both; } }
  @media (min-width: 851px) {
    .column--5-7 > .column__item:last-child {
      width: calc(99.9% * 7/12 - (24px - 24px * 7/12)); }
    .column--5-7 > .column__item:last-child:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .column--5-7 > .column__item:last-child:last-child {
      margin-right: 0; }
    .column--5-7 > .column__item:last-child:nth-child(12n) {
      margin-right: 0;
      float: right; }
    .column--5-7 > .column__item:last-child:nth-child(12n + 1) {
      clear: both; } }
  @media (max-width: 850px) {
    .column--5-7 > .column__item:last-child {
      width: calc(99.9% * 7/13 - (24px - 24px * 7/13)); }
    .column--5-7 > .column__item:last-child:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .column--5-7 > .column__item:last-child:last-child {
      margin-right: 0; }
    .column--5-7 > .column__item:last-child:nth-child(13n) {
      margin-right: 0;
      float: right; }
    .column--5-7 > .column__item:last-child:nth-child(13n + 1) {
      clear: both; } }
  @media (max-width: 767px) {
    .column--5-7 > .column__item:last-child {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
      margin-top: 24px; }
    .column--5-7 > .column__item:last-child:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .column--5-7 > .column__item:last-child:last-child {
      margin-right: 0; }
    .column--5-7 > .column__item:last-child:nth-child(1n) {
      margin-right: 0;
      float: right; }
    .column--5-7 > .column__item:last-child:nth-child(1n + 1) {
      clear: both; } }
  @media (min-width: 768px) {
    .column--5-7 > .column__item:nth-child(-n+2) {
      margin-top: 0; } }

@media (min-width: 851px) {
  .column--5-7.column--reverse > .column__item:first-child {
    width: calc(99.9% * 7/12 - (24px - 24px * 7/12)); }
  .column--5-7.column--reverse > .column__item:first-child:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--5-7.column--reverse > .column__item:first-child:last-child {
    margin-right: 0; }
  .column--5-7.column--reverse > .column__item:first-child:nth-child(12n) {
    margin-right: 0;
    float: right; }
  .column--5-7.column--reverse > .column__item:first-child:nth-child(12n + 1) {
    clear: both; } }

@media (max-width: 850px) {
  .column--5-7.column--reverse > .column__item:first-child {
    width: calc(99.9% * 7/13 - (24px - 24px * 7/13)); }
  .column--5-7.column--reverse > .column__item:first-child:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--5-7.column--reverse > .column__item:first-child:last-child {
    margin-right: 0; }
  .column--5-7.column--reverse > .column__item:first-child:nth-child(13n) {
    margin-right: 0;
    float: right; }
  .column--5-7.column--reverse > .column__item:first-child:nth-child(13n + 1) {
    clear: both; } }

@media (max-width: 767px) {
  .column--5-7.column--reverse > .column__item:first-child {
    width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
  .column--5-7.column--reverse > .column__item:first-child:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--5-7.column--reverse > .column__item:first-child:last-child {
    margin-right: 0; }
  .column--5-7.column--reverse > .column__item:first-child:nth-child(1n) {
    margin-right: 0;
    float: right; }
  .column--5-7.column--reverse > .column__item:first-child:nth-child(1n + 1) {
    clear: both; } }

@media (min-width: 851px) {
  .column--5-7.column--reverse > .column__item:last-child {
    width: calc(99.9% * 5/12 - (24px - 24px * 5/12)); }
  .column--5-7.column--reverse > .column__item:last-child:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--5-7.column--reverse > .column__item:last-child:last-child {
    margin-right: 0; }
  .column--5-7.column--reverse > .column__item:last-child:nth-child(12n) {
    margin-right: 0;
    float: right; }
  .column--5-7.column--reverse > .column__item:last-child:nth-child(12n + 1) {
    clear: both; } }

@media (max-width: 850px) {
  .column--5-7.column--reverse > .column__item:last-child {
    width: calc(99.9% * 6/13 - (24px - 24px * 6/13)); }
  .column--5-7.column--reverse > .column__item:last-child:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--5-7.column--reverse > .column__item:last-child:last-child {
    margin-right: 0; }
  .column--5-7.column--reverse > .column__item:last-child:nth-child(13n) {
    margin-right: 0;
    float: right; }
  .column--5-7.column--reverse > .column__item:last-child:nth-child(13n + 1) {
    clear: both; } }

@media (max-width: 767px) {
  .column--5-7.column--reverse > .column__item:last-child {
    width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
    margin-top: 24px; }
  .column--5-7.column--reverse > .column__item:last-child:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--5-7.column--reverse > .column__item:last-child:last-child {
    margin-right: 0; }
  .column--5-7.column--reverse > .column__item:last-child:nth-child(1n) {
    margin-right: 0;
    float: right; }
  .column--5-7.column--reverse > .column__item:last-child:nth-child(1n + 1) {
    clear: both; } }

.container {
  max-width: 1160px;
  padding: 0 16px;
  margin: 0 auto; }
  .container.-l {
    max-width: 2000px; }

@media (min-width: 768px) {
  .wrapper-s,
  .basic-block__container {
    width: calc(99.9% * 5/6 - (24px - 24px * 5/6));
    margin-left: calc(99.9% * (-1/12 * -1) - (24px - 24px * (-1/12 * -1)) + 24px) !important;
    float: none !important; }
  .wrapper-s:nth-child(1n),
  .basic-block__container:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .wrapper-s:last-child,
  .basic-block__container:last-child {
    margin-right: 0; }
  .wrapper-s:nth-child(6n),
  .basic-block__container:nth-child(6n) {
    margin-right: 0;
    float: right; }
  .wrapper-s:nth-child(6n + 1),
  .basic-block__container:nth-child(6n + 1) {
    clear: both; } }

@media (max-width: 767px) {
  .wrapper-s,
  .basic-block__container {
    width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
  .wrapper-s:nth-child(1n),
  .basic-block__container:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .wrapper-s:last-child,
  .basic-block__container:last-child {
    margin-right: 0; }
  .wrapper-s:nth-child(1n),
  .basic-block__container:nth-child(1n) {
    margin-right: 0;
    float: right; }
  .wrapper-s:nth-child(1n + 1),
  .basic-block__container:nth-child(1n + 1) {
    clear: both; } }

.wrapper-ss {
  width: calc(99.9% * 2/3 - (24px - 24px * 2/3));
  margin-left: calc(99.9% * (-1/6 * -1) - (24px - 24px * (-1/6 * -1)) + 24px) !important;
  float: none !important; }

.wrapper-ss:nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.wrapper-ss:last-child {
  margin-right: 0; }

.wrapper-ss:nth-child(3n) {
  margin-right: 0;
  float: right; }

.wrapper-ss:nth-child(3n + 1) {
  clear: both; }
  @media (max-width: 850px) {
    .wrapper-ss {
      width: calc(99.9% * 5/6 - (24px - 24px * 5/6));
      margin-left: calc(99.9% * (-1/12 * -1) - (24px - 24px * (-1/12 * -1)) + 24px) !important; }
    .wrapper-ss:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .wrapper-ss:last-child {
      margin-right: 0; }
    .wrapper-ss:nth-child(6n) {
      margin-right: 0;
      float: right; }
    .wrapper-ss:nth-child(6n + 1) {
      clear: both; } }
  @media (max-width: 767px) {
    .wrapper-ss {
      width: 100%;
      margin: 0 !important; } }

.wrapper-xs {
  width: calc(99.9% * 1/2 - (24px - 24px * 1/2));
  margin-left: calc(99.9% * (-1/4 * -1) - (24px - 24px * (-1/4 * -1)) + 24px) !important;
  float: none !important; }

.wrapper-xs:nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.wrapper-xs:last-child {
  margin-right: 0; }

.wrapper-xs:nth-child(2n) {
  margin-right: 0;
  float: right; }

.wrapper-xs:nth-child(2n + 1) {
  clear: both; }
  @media (max-width: 850px) {
    .wrapper-xs {
      width: calc(99.9% * 5/6 - (24px - 24px * 5/6));
      margin-left: calc(99.9% * (-1/12 * -1) - (24px - 24px * (-1/12 * -1)) + 24px) !important; }
    .wrapper-xs:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .wrapper-xs:last-child {
      margin-right: 0; }
    .wrapper-xs:nth-child(6n) {
      margin-right: 0;
      float: right; }
    .wrapper-xs:nth-child(6n + 1) {
      clear: both; } }
  @media (max-width: 767px) {
    .wrapper-xs {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
      margin-left: 0 !important;
      margin-right: 24px !important; }
    .wrapper-xs:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .wrapper-xs:last-child {
      margin-right: 0; }
    .wrapper-xs:nth-child(1n) {
      margin-right: 0;
      float: right; }
    .wrapper-xs:nth-child(1n + 1) {
      clear: both; } }

@font-face {
  font-family: "icon";
  src: url("fonts/icon.eot");
  src: url("fonts/icon.eot?#iefix") format("eot"), url("fonts/icon.ttf") format("truetype"), url("fonts/icon.woff") format("woff"), url("fonts/icon.svg#icon") format("svg");
  font-weight: normal;
  font-style: normal; }

.icon-base,
[class^="icon-"], [class*=" icon-"] {
  font-family: "icon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-arrow-down:before {
  content: "\EA01"; }

.icon-arrow-left:before {
  content: "\EA02"; }

.icon-arrow-right:before {
  content: "\EA03"; }

.icon-arrow-up:before {
  content: "\EA04"; }

.icon-bag:before {
  content: "\EA05"; }

.icon-blog:before {
  content: "\EA06"; }

.icon-chat:before {
  content: "\EA07"; }

.icon-check-2:before {
  content: "\EA08"; }

.icon-check-3:before {
  content: "\EA09"; }

.icon-check:before {
  content: "\EA0A"; }

.icon-circle-play:before {
  content: "\EA0B"; }

.icon-clip:before {
  content: "\EA0C"; }

.icon-collapse:before {
  content: "\EA0D"; }

.icon-comma:before {
  content: "\EA0E"; }

.icon-cross:before {
  content: "\EA0F"; }

.icon-doc:before {
  content: "\EA10"; }

.icon-dots:before {
  content: "\EA11"; }

.icon-download:before {
  content: "\EA12"; }

.icon-earth:before {
  content: "\EA13"; }

.icon-enlarge:before {
  content: "\EA14"; }

.icon-expand:before {
  content: "\EA15"; }

.icon-export:before {
  content: "\EA16"; }

.icon-facebook:before {
  content: "\EA17"; }

.icon-google-plus:before {
  content: "\EA18"; }

.icon-hamburger:before {
  content: "\EA19"; }

.icon-info-2:before {
  content: "\EA1A"; }

.icon-info:before {
  content: "\EA1B"; }

.icon-light-bulb:before {
  content: "\EA1C"; }

.icon-linkedin:before {
  content: "\EA1D"; }

.icon-lock-1:before {
  content: "\EA1E"; }

.icon-lock-2:before {
  content: "\EA1F"; }

.icon-lock:before {
  content: "\EA20"; }

.icon-magnifier:before {
  content: "\EA21"; }

.icon-mail:before {
  content: "\EA22"; }

.icon-minus:before {
  content: "\EA23"; }

.icon-pencil:before {
  content: "\EA24"; }

.icon-plus:before {
  content: "\EA25"; }

.icon-print:before {
  content: "\EA26"; }

.icon-profile:before {
  content: "\EA27"; }

.icon-question:before {
  content: "\EA28"; }

.icon-refresh:before {
  content: "\EA29"; }

.icon-resrc:before {
  content: "\EA2A"; }

.icon-share:before {
  content: "\EA2B"; }

.icon-shopping-cart:before {
  content: "\EA2C"; }

.icon-star-fill:before {
  content: "\EA2D"; }

.icon-star:before {
  content: "\EA2E"; }

.icon-t-arrow-left:before {
  content: "\EA2F"; }

.icon-t-arrow-right:before {
  content: "\EA30"; }

.icon-tag-2:before {
  content: "\EA31"; }

.icon-tag-full:before {
  content: "\EA32"; }

.icon-tag:before {
  content: "\EA33"; }

.icon-trash:before {
  content: "\EA34"; }

.icon-twitter:before {
  content: "\EA35"; }

.icon-warn:before {
  content: "\EA36"; }

.icon-wechat:before {
  content: "\EA37"; }

.icon-youtube:before {
  content: "\EA38"; }

/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  margin: 0;
  padding: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: none; }

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

*, *::before, *::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

a:focus {
  outline: none; }

/*form reset*/
input,
label,
select,
button,
textarea {
  margin: 0;
  border: 0;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  background: none;
  line-height: 1;
  text-align: left;
  font-size: inherit;
  font-family: inherit;
  color: inherit;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

button,
textarea,
input,
select {
  outline: 0; }

select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #fff inset; }

button,
input[type="reset"],
input[type="button"],
input[type="submit"] {
  cursor: pointer; }
body, html {
  font-family: "Neue Helvetica W01", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
  font-weight: 400;
  color: #202020;
  font-size: 16px;
  overflow-x: hidden;
  background-color: #fff;
  -webkit-tap-highlight-color: rgba(32, 32, 32, 0.8);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  body.is-fixed, html.is-fixed {
    overflow-y: scroll; }
  body.modal-active, html.modal-active {
    overflow: hidden; }

body {
  -webkit-text-size-adjust: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s; }
  .mti-inactive body {
    opacity: 1; }
  body:before {
    pointer-events: none;
    z-index: 400;
    top: 0;
    left: 0;
    background-color: rgba(32, 32, 32, 0.6);
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s; }

.body-section {
  min-height: calc(100vh - 415px);
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s; }
  .body-section.ps-active {
    overflow: hidden;
    height: calc(100vh - 480px); }
  @media (max-width: 1024px) {
    .body-section {
      margin-top: 50px; } }
  .body-section .main-section:first-child:last-child {
    min-height: calc(100vh - 415px); }

a {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  color: #008787;
  cursor: pointer;
  text-decoration: none; }
  @media (min-width: 1025px) {
    a:hover {
      color: rgba(0, 135, 135, 0.8); } }

p {
  line-height: 1.5em;
  letter-spacing: 0.16px; }

input, textarea {
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
  opacity: 1; }

.default-hover,
.compare-block__close,
.list-block__link,
.modal__close {
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }
  @media (min-width: 1025px) {
    .default-hover:hover,
    .compare-block__close:hover,
    .list-block__link:hover,
    .modal__close:hover {
      color: rgba(32, 32, 32, 0.8); } }

button,
textarea,
input,
select {
  border-radius: 0; }

sup {
  vertical-align: super; }

.basic-accordion__trigger, .address-block:not(.address-block--add), .event-block, .filter-block:not(.-basic), .filter-loadmore-block, .list-block, .module-block__bubble, .quotation-block, .quotation-details, .quotation-details__category--block, .shadow-block, .side-img-block, .side-img-card, .top-img-card, .basic-form__bubble, .modal__container, .submenu__container {
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 0 3px 0 rgba(32, 32, 32, 0.2);
          box-shadow: 0 0 3px 0 rgba(32, 32, 32, 0.2); }

.c-text-carousel__icon, .inline-img-carousel__icon, .overlap-carousel__icon {
  color: #D6D6D6;
  font-size: 32px;
  -webkit-transition: color 0.3s;
  transition: color 0.3s; }

.center-carousel__dots .slick-dots, .hero-carousel__dots .slick-dots, .img-card-carousel__dots .slick-dots, .inline-img-carousel__dots .slick-dots, .overflow-carousel__dots .slick-dots, .r-img-carousel__dots .slick-dots {
  margin: 0; }
  .center-carousel__dots .slick-dots > li button, .hero-carousel__dots .slick-dots > li button, .img-card-carousel__dots .slick-dots > li button, .inline-img-carousel__dots .slick-dots > li button, .overflow-carousel__dots .slick-dots > li button, .r-img-carousel__dots .slick-dots > li button {
    width: 13px;
    height: 13px;
    background-color: #AFB3BA; }
    @media (max-width: 767px) {
      .center-carousel__dots .slick-dots > li button, .hero-carousel__dots .slick-dots > li button, .img-card-carousel__dots .slick-dots > li button, .inline-img-carousel__dots .slick-dots > li button, .overflow-carousel__dots .slick-dots > li button, .r-img-carousel__dots .slick-dots > li button {
        width: 10px;
        height: 10px; } }
  .center-carousel__dots .slick-dots > li.slick-active button, .hero-carousel__dots .slick-dots > li.slick-active button, .img-card-carousel__dots .slick-dots > li.slick-active button, .inline-img-carousel__dots .slick-dots > li.slick-active button, .overflow-carousel__dots .slick-dots > li.slick-active button, .r-img-carousel__dots .slick-dots > li.slick-active button {
    background-color: #FF8000; }

.center-carousel .center-carousel__btn, .img-card-carousel .img-card-carousel__btn, .overflow-carousel .overflow-carousel__btn, .r-img-carousel .r-img-carousel__btn {
  width: 30px;
  height: 30px;
  border: 2px solid #AFB3BA;
  border-radius: 50%;
  margin: 0 2px;
  -webkit-transition: border 0.3s;
  transition: border 0.3s; }
  @media (min-width: 1025px) {
    .center-carousel .center-carousel__btn:hover, .img-card-carousel .img-card-carousel__btn:hover, .overflow-carousel .overflow-carousel__btn:hover, .r-img-carousel .r-img-carousel__btn:hover {
      border: 2px solid #008787; } }

.center-carousel .center-carousel__icon, .img-card-carousel .img-card-carousel__icon, .overflow-carousel .overflow-carousel__icon, .r-img-carousel .r-img-carousel__icon {
  font-size: 12px;
  color: #AFB3BA;
  -webkit-transition: color 0.3s;
  transition: color 0.3s; }

.SubscriptionButton {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  /* inherit font & color from ancestor */
  color: inherit;
  font: inherit;
  /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
  line-height: normal;
  /* Corrects font smoothing for webkit */
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  /* Corrects inability to style clickable `input` types in iOS */
  -webkit-appearance: none; }

/* Remove excess padding and border in Firefox 4+ */
.font-l-45,
.hero-carousel__heading {
  font-weight: 200; }
  @media (min-width: 768px) {
    .font-l-45,
    .hero-carousel__heading {
      font-size: 2.8125em; } }
  @media (max-width: 767px) {
    .font-l-45,
    .hero-carousel__heading {
      font-size: 1.65em; } }

.font-m-32,
.tags-list-block__empty,
.text-xl .img-card__heading,
.overlap-carousel__heading,
.account-section__no-result,
.module-block__title,
.text-editor h1,
.modal__heading,
.submenu__headeing {
  line-height: 1.3em; }
  @media (min-width: 851px) {
    .font-m-32,
    .tags-list-block__empty,
    .text-xl .img-card__heading,
    .overlap-carousel__heading,
    .account-section__no-result,
    .module-block__title,
    .text-editor h1,
    .modal__heading,
    .submenu__headeing {
      font-size: 2em; } }
  @media (max-width: 850px) {
    .font-m-32,
    .tags-list-block__empty,
    .text-xl .img-card__heading,
    .overlap-carousel__heading,
    .account-section__no-result,
    .module-block__title,
    .text-editor h1,
    .modal__heading,
    .submenu__headeing {
      font-size: 1.6em; } }

.font-b-30,
.intro-block__heading,
.basic-text-card__icon-block-heading,
.inline-img-carousel__heading {
  font-weight: 700; }
  @media (min-width: 851px) {
    .font-b-30,
    .intro-block__heading,
    .basic-text-card__icon-block-heading,
    .inline-img-carousel__heading {
      font-size: 2em; } }
  @media (max-width: 850px) {
    .font-b-30,
    .intro-block__heading,
    .basic-text-card__icon-block-heading,
    .inline-img-carousel__heading {
      font-size: 1.8em; } }
  @media (max-width: 767px) {
    .font-b-30,
    .intro-block__heading,
    .basic-text-card__icon-block-heading,
    .inline-img-carousel__heading {
      font-size: 1.4em; } }

@media (min-width: 768px) {
  .font-m-22,
  .alphabet-list__title,
  .column-text-block__heading,
  .location-block__heading,
  .selector-block__result-heading,
  .sitemap-block__heading,
  .basic-text-card__heading,
  .c-text-carousel__heading,
  .hero-carousel__paragraph {
    font-size: 1.375em; } }

@media (max-width: 767px) {
  .font-m-22,
  .alphabet-list__title,
  .column-text-block__heading,
  .location-block__heading,
  .selector-block__result-heading,
  .sitemap-block__heading,
  .basic-text-card__heading,
  .c-text-carousel__heading,
  .hero-carousel__paragraph {
    font-size: 1.2em; } }

.font-b-22,
.tab-accordion__trigger-text,
.alphabets-bar__item,
.event-block__heading,
.white-block__text-heading,
.bold-title-heading--l,
.xtra-list__heading {
  font-weight: 700; }
  @media (min-width: 768px) {
    .font-b-22,
    .tab-accordion__trigger-text,
    .alphabets-bar__item,
    .event-block__heading,
    .white-block__text-heading,
    .bold-title-heading--l,
    .xtra-list__heading {
      font-size: 1.375em; } }
  @media (max-width: 767px) {
    .font-b-22,
    .tab-accordion__trigger-text,
    .alphabets-bar__item,
    .event-block__heading,
    .white-block__text-heading,
    .bold-title-heading--l,
    .xtra-list__heading {
      font-size: 1.2em; } }

.font-m-20,
.hero-banner__paragraph,
.result-block__intro--item,
.shadow-block__subheading,
.side-border-block__subheading + .side-border-block__heading,
.side-img-block__heading,
.gray-text-card__paragraph,
.header-card__heading,
.support-card__heading,
.center-carousel__quote,
.account-section__detail,
.featured-section__heading,
.modal .product-section__heading,
.search-input,
.modal__subheading {
  font-size: 1.25em;
  line-height: 1.4rem; }

.font-b-20,
.ellipsis-accordion__heading,
.iiot-manage-section__img-heading,
.iiot-manage-section__subheading {
  font-size: 1.25em;
  font-weight: 700; }

.font-m-18,
.border-accordion__heading,
.about-banner__paragraph,
.hero-banner__description,
.address-block__heading,
.alphabet-list__text,
.bubble-block__heading,
.fix-btm-block__text,
.inline-icon-block__container,
.location-block__paragraph,
.mid-block__paragraph,
.preference-block-note,
.reg-info-block__link,
.search-resault-block__heading,
.selector-block__border-heading,
.short-block__paragraph,
.green-top-card__title,
.support-card__heading.support-card__heading--margin-l,
.step-carousel__paragraph,
.basic-form__input-search,
.basic-form__input-search::-webkit-input-placeholder,
.xtra-list__item,
.main-section__heading.main-section__heading--s,
.text-editor h3,
.account-nav__link,
.header__link,
.header__search-result-list,
.mobile-nav__lv2 > li.is-active > .mobile-nav__next span,
.submenu__main--solutions .header-card__heading {
  font-size: 1.125em; }

.font-m-18,
.border-accordion__heading,
.about-banner__paragraph,
.hero-banner__description,
.address-block__heading,
.alphabet-list__text,
.bubble-block__heading,
.fix-btm-block__text,
.inline-icon-block__container,
.location-block__paragraph,
.mid-block__paragraph,
.preference-block-note,
.reg-info-block__link,
.search-resault-block__heading,
.selector-block__border-heading,
.short-block__paragraph,
.green-top-card__title,
.support-card__heading.support-card__heading--margin-l,
.step-carousel__paragraph,
.basic-form__input-search,
.basic-form__input-search:-ms-input-placeholder,
.xtra-list__item,
.main-section__heading.main-section__heading--s,
.text-editor h3,
.account-nav__link,
.header__link,
.header__search-result-list,
.mobile-nav__lv2 > li.is-active > .mobile-nav__next span,
.submenu__main--solutions .header-card__heading {
  font-size: 1.125em; }

.font-m-18,
.border-accordion__heading,
.about-banner__paragraph,
.hero-banner__description,
.address-block__heading,
.alphabet-list__text,
.bubble-block__heading,
.fix-btm-block__text,
.inline-icon-block__container,
.location-block__paragraph,
.mid-block__paragraph,
.preference-block-note,
.reg-info-block__link,
.search-resault-block__heading,
.selector-block__border-heading,
.short-block__paragraph,
.green-top-card__title,
.support-card__heading.support-card__heading--margin-l,
.step-carousel__paragraph,
.basic-form__input-search,
.basic-form__input-search::-ms-input-placeholder,
.xtra-list__item,
.main-section__heading.main-section__heading--s,
.text-editor h3,
.account-nav__link,
.header__link,
.header__search-result-list,
.mobile-nav__lv2 > li.is-active > .mobile-nav__next span,
.submenu__main--solutions .header-card__heading {
  font-size: 1.125em; }

.font-m-18,
.border-accordion__heading,
.about-banner__paragraph,
.hero-banner__description,
.address-block__heading,
.alphabet-list__text,
.bubble-block__heading,
.fix-btm-block__text,
.inline-icon-block__container,
.location-block__paragraph,
.mid-block__paragraph,
.preference-block-note,
.reg-info-block__link,
.search-resault-block__heading,
.selector-block__border-heading,
.short-block__paragraph,
.green-top-card__title,
.support-card__heading.support-card__heading--margin-l,
.step-carousel__paragraph,
.basic-form__input-search,
.basic-form__input-search::placeholder,
.xtra-list__item,
.main-section__heading.main-section__heading--s,
.text-editor h3,
.account-nav__link,
.header__link,
.header__search-result-list,
.mobile-nav__lv2 > li.is-active > .mobile-nav__next span,
.submenu__main--solutions .header-card__heading {
  font-size: 1.125em; }

.font-b-18,
.basic-accordion__heading,
.hero-banner__subheading,
.preference-block__heading,
.preference-block__check .basic-form__checkbox-list,
.product-bar__id,
.result-block__intro--heading,
.side-border-block--l .side-border-block__title,
.tab-block__subheading,
.print-form__heading,
.online-list__heading,
.product-section__paragraph,
.tab-section__heading,
.tab-section__filter-heading .tab-section__heading span,
.module-block__heading,
.text-editor h2,
.model-table-heading,
.model-table th a:not(.tag-btn),
.submenu__subheading {
  font-weight: 700;
  font-size: 1.125em; }

.font-b-14,
.address-block__subheading,
.compare-block__item--heading,
.event-block__list-heading,
.filter-block__cing,
.module-block-bar,
.module-block__card-heading,
.module-block__block h5,
.quotation-block__list-heading,
.quotation-details__heading,
.quotation-details__filter-block--heading,
.quotation-details__des,
.related-block__heading,
.result-block__subheading,
.search-resault__btn,
.selector-block__btn,
.side-block__heading,
.side-border-blocks__note,
.side-border-block__title,
.side-img-block__tag,
.side-product-block__heading,
.rating-stars__text,
.switch-btn__text,
.green-top-card__type,
.series-card__heading,
.series-card__td,
.top-img-card__subheading,
.c-text-carousel__btm h4,
.center-carousel__country,
.basic-form__subheading,
.basic-form__link,
.basic-form__checkbox-heading,
.notify-checkbox-sublist h4,
.account-section__filter-heading,
.compare-section__info b,
.grid-section__label,
.side-section__heading,
.side-section__side-link:not(.-normal),
.text-editor h6,
.text-editor table th,
.border-table th,
.side-border-tag,
.footer__heading {
  font-weight: 700;
  font-size: 0.875em;
  line-height: 1.3em; }

.font-m-14,
.tab-accordion__heading,
.rich-content-banner__paragraph,
.address-block__paragraph,
.attachments-block__label,
.attachments-block__note,
.basic-pagination__display,
.edit-tags-block__tags .item,
.event-block__list-paragraph,
.filter-block__select,
.inline-title-block__note,
.module-block__date,
.module-block__note,
.module-block__card-note,
.module-block-footer,
.module-block__block p,
.pointer-block__bubble,
.preference-block__paragraph,
.quotation-block__description,
.quotation-block__remove,
.quotation-block__item,
.quotation-details__subheading,
.quotation-details__checkbox-heading,
.quotation-block__note,
.rating-bar__note,
.recommend-block__card-des,
.related-block__paragraph,
.result-block__paragraph,
.save-note-block,
.search-resault-block__paragraph,
.selector-block__link,
.side-border-block__des,
.side-border-block__subtitle,
.side-border-block__note.side-border-block__note--s,
.side-border-block__paragraph,
.side-product-block__paragraph,
.tags-list-block__input,
.tags-list-block__bubble-text,
.recaptcha-block__note,
.border-btn.border-btn--ml,
.border-btn.border-btn--m,
.fill-btn.fill-btn--ml,
.fill-btn.fill-btn--m,
.fill-btn-error,
.gradient-btn.gradient-btn--ml,
.gradient-btn.gradient-btn--m,
.simple-icon-btn.simple-icon-btn--s,
.tag-btn,
.video-btn__text,
.checkbox-card__des,
.gray-text-card__info-spec,
.green-top-card__note,
.header-card__paragraph,
.img-card__date,
.ocean-top-card__pargarph,
.series-card__subheading,
.series-card__intro,
.series-card__item-heading,
.side-img-card__paragraph,
.support-card__paragraph.support-card__paragraph--s,
.top-img-card__note,
.module-carousel__paragraph,
.step-carousel__current-step span,
.language-dropdown__current,
.search-dropdown__list-heading,
.basic-checkbox__checkbox-text,
.basic-checkbox__note,
.basic-form__label,
.basic-form__notice,
.basic-form__checkbox-text,
.basic-form__error-block,
.inline-search__input,
.inline-search__clear,
.print-form__label,
.basic-list__item,
.border-bullet-list__item,
.bullet-list__item.bullet-list__item--s,
.account-section__block-heading,
.account-section__block-note,
.account-section-status p,
.featured-section__note,
.grid-section__date,
.main-section__paragraph.main-section__paragraph--xs,
.main-section__numlist,
.modal .product-section__paragraph,
.side-section__item .simple-icon-btn__text,
.side-section__paragraph,
.side-section__subheading,
.tab-section__accordion-btn,
.text-editor table td,
.border-table td,
.border-table__note,
.mxTableStyle td,
.breadcrumb__link,
.breadcrumb__current,
.footer__paragraph,
.form-control,
.SubscriptionButton,
.header-search-card__paragraph,
.text-core .text-wrap .text-tags .text-tag .text-button {
  font-size: 0.875em;
  line-height: 1.3em; }

/* endinject */
/* inject:scss */
.basic-accordion__block {
  background-color: #FFFFFF; }
  .basic-accordion__block .js-accordion-main {
    display: none; }
    .basic-accordion__block .js-accordion-main.basic-accordion__container {
      display: block; }

.basic-accordion__trigger {
  position: relative;
  z-index: 5;
  padding: 24px 32px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s; }
  @media (min-width: 1025px) {
    .basic-accordion__trigger:hover {
      background-color: rgba(0, 135, 135, 0.06); } }
  @media (max-width: 767px) {
    .basic-accordion__trigger {
      padding: 16px; } }
  .basic-accordion__trigger.is-active .basic-accordion__icon {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }

.basic-accordion__icon {
  color: #717171; }

.basic-accordion__container {
  background-color: #FCFCFC;
  padding: 24px 32px; }
  @media (max-width: 767px) {
    .basic-accordion__container {
      padding: 16px; } }

.basic-accordion__amount {
  margin-right: 16px; }

.basic-accordion__paragraph {
  margin-bottom: 16px; }

.border-accordion-block {
  border-bottom: 1px solid #ADADAD; }
  .border-accordion-block:last-child {
    border-bottom: 0; }
  .border-accordion-block .basic-form__checkbox-wrap {
    padding-left: 16px; }

.border-accordion__trigger {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  color: #202020;
  padding: 16px 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }
  @media (min-width: 1025px) {
    .border-accordion__trigger:hover {
      color: rgba(32, 32, 32, 0.8); } }
  .border-accordion__trigger.is-active .border-accordion__icon {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }

.border-accordion__subheading {
  font-weight: 700;
  color: #ADADAD;
  margin-bottom: 16px; }

.border-accordion__icon {
  font-size: 13px; }

.border-accordion__filters {
  padding: 24px 0; }
  .border-accordion__filters > div {
    margin-bottom: 16px; }

.ellipsis-accordion__block {
  margin-bottom: 32px; }
  @media (max-width: 767px) {
    .ellipsis-accordion__block {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }

.ellipsis-accordion__wrap {
  width: calc(99.9% * 5/6 - (24px - 24px * 5/6)); }

.ellipsis-accordion__wrap:nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.ellipsis-accordion__wrap:last-child {
  margin-right: 0; }

.ellipsis-accordion__wrap:nth-child(6n) {
  margin-right: 0;
  float: right; }

.ellipsis-accordion__wrap:nth-child(6n + 1) {
  clear: both; }
  @media (max-width: 1024px) {
    .ellipsis-accordion__wrap {
      width: calc(99.9% * 6/7 - (24px - 24px * 6/7)); }
    .ellipsis-accordion__wrap:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .ellipsis-accordion__wrap:last-child {
      margin-right: 0; }
    .ellipsis-accordion__wrap:nth-child(7n) {
      margin-right: 0;
      float: right; }
    .ellipsis-accordion__wrap:nth-child(7n + 1) {
      clear: both; } }
  @media (max-width: 767px) {
    .ellipsis-accordion__wrap {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      margin-right: 0 !important; } }

.ellipsis-accordion__heading {
  margin-bottom: 16px;
  padding-left: 32px; }
  @media (max-width: 767px) {
    .ellipsis-accordion__heading {
      font-size: 1em;
      padding-left: 24px; } }
  .ellipsis-accordion__heading span {
    top: 0;
    left: 0;
    width: 32px; }

.ellipsis-accordion__paragraph {
  margin-bottom: 8px; }
  .ellipsis-accordion__paragraph span {
    color: #FF8000; }

.ellipsis-accordion__btn-wrap {
  padding-top: 8px;
  width: calc(99.9% * 1/6 - (24px - 24px * 1/6)); }

.ellipsis-accordion__btn-wrap:nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.ellipsis-accordion__btn-wrap:last-child {
  margin-right: 0; }

.ellipsis-accordion__btn-wrap:nth-child(6n) {
  margin-right: 0;
  float: right; }

.ellipsis-accordion__btn-wrap:nth-child(6n + 1) {
  clear: both; }
  @media (max-width: 1024px) {
    .ellipsis-accordion__btn-wrap {
      width: calc(99.9% * 1/7 - (24px - 24px * 1/7)); }
    .ellipsis-accordion__btn-wrap:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .ellipsis-accordion__btn-wrap:last-child {
      margin-right: 0; }
    .ellipsis-accordion__btn-wrap:nth-child(7n) {
      margin-right: 0;
      float: right; }
    .ellipsis-accordion__btn-wrap:nth-child(7n + 1) {
      clear: both; } }
  @media (max-width: 767px) {
    .ellipsis-accordion__btn-wrap {
      width: 48px; } }

.ellipsis-accordion__trigger {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  color: #008787;
  padding: 16px; }
  @media (min-width: 1025px) {
    .ellipsis-accordion__trigger:hover {
      color: rgba(0, 135, 135, 0.8); } }
  .ellipsis-accordion__trigger.is-active {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }

.ellipsis-accordion__container {
  overflow: hidden;
  white-space: nowrap;
  padding-left: 32px;
  text-overflow: ellipsis; }
  .ellipsis-accordion__container > * {
    display: none; }
  .ellipsis-accordion__container.is-active {
    white-space: normal; }
    .ellipsis-accordion__container.is-active > * {
      display: block; }
  .ellipsis-accordion__container .shadow-block {
    -webkit-transform: translateX(-2px);
            transform: translateX(-2px); }

.tab-accordion__trigger {
  padding: 24px 0;
  -webkit-transition: color 0.3s;
  transition: color 0.3s; }
  .tab-accordion__trigger.is-active .tab-accordion__trigger-icon {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  @media (min-width: 1025px) {
    .tab-accordion__trigger:hover {
      color: #008787; } }
  @media (max-width: 767px) {
    .tab-accordion__trigger {
      padding: 16px 0;
      width: 100%; } }

.tab-accordion__trigger-text {
  margin-right: 16px; }
  @media (max-width: 767px) {
    .tab-accordion__trigger-text {
      max-width: calc(100% - 35px); } }

.tab-accordion__trigger-icon {
  font-size: 16px; }

.tab-accordion__main {
  -webkit-box-shadow: 0 3px 3px 0 rgba(32, 32, 32, 0.07);
          box-shadow: 0 3px 3px 0 rgba(32, 32, 32, 0.07);
  background-color: #FFFFFF;
  z-index: 20;
  left: 0;
  display: none;
  max-height: calc(100vh - 104px);
  overflow-y: auto; }

.tab-accordion__block {
  border-bottom: 1px solid #EAEAEA;
  padding: 16px 0; }
  .tab-accordion__block:last-child {
    border-bottom: none; }

.tab-accordion__heading {
  width: 135px;
  color: #858585;
  padding: 8px 0; }
  @media (max-width: 767px) {
    .tab-accordion__heading {
      display: block;
      margin-bottom: 16px; } }

@media (min-width: 768px) {
  .tab-accordion__list {
    width: calc(100% - 140px); } }

.tab-accordion__item {
  margin-top: 8px;
  margin-right: 24px; }
  .tab-accordion__item:last-child {
    margin-right: 0; }

.tab-accordion__btn {
  padding-bottom: 8px; }
  .tab-accordion__btn.is-active:before {
    opacity: 1; }
  @media (min-width: 1025px) {
    .tab-accordion__btn:hover:before {
      opacity: 1; } }
  .tab-accordion__btn:before {
    content: '';
    position: absolute;
    bottom: 0;
    height: 3px;
    background-color: #008787;
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s; }

.about-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }
  @media (min-width: 851px) {
    .about-banner {
      height: 440px;
      padding-bottom: 90px; } }
  @media (max-width: 850px) {
    .about-banner {
      height: 300px;
      padding-bottom: 32px; } }
  @media (max-width: 767px) {
    .about-banner {
      height: auto;
      padding: 48px 0 24px; } }
  .about-banner.about-banner--big {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 0; }
    @media (min-width: 768px) {
      .about-banner.about-banner--big {
        height: 640px; } }
    @media (max-width: 767px) {
      .about-banner.about-banner--big {
        height: auto;
        padding: 32px 0; } }

.about-banner__subheading {
  font-weight: 700;
  letter-spacing: 1px;
  color: #204a88;
  margin-bottom: 16px; }

.about-banner__heading {
  font-weight: 200;
  margin-bottom: 16px; }
  @media (min-width: 768px) {
    .about-banner__heading {
      font-size: 2.5em; } }
  @media (max-width: 767px) {
    .about-banner__heading {
      font-size: 1.6em; } }

.about-banner__paragraph {
  margin-bottom: 32px; }
  @media (max-width: 767px) {
    .about-banner__paragraph {
      font-size: 1em; } }

.colors-banner {
  overflow: hidden;
  height: 100%;
  min-height: 386px; }

.colors-banner__bg {
  padding: 40px 0;
  min-height: 386px;
  width: calc(99.9% * 1/2 - (24px - 24px * 1/2));
  background-color: #008787;
  -webkit-transform: skewX(12deg) translateX(-40px);
          transform: skewX(12deg) translateX(-40px);
  padding-right: 56px; }

.colors-banner__bg:nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.colors-banner__bg:last-child {
  margin-right: 0; }

.colors-banner__bg:nth-child(2n) {
  margin-right: 0;
  float: right; }

.colors-banner__bg:nth-child(2n + 1) {
  clear: both; }
  .colors-banner__bg:before {
    width: 115%;
    content: '';
    right: 0;
    -webkit-transform: skewX(16deg);
            transform: skewX(16deg);
    background-color: #204a88; }

.colors-banner__container {
  padding-left: 88px;
  -webkit-transform: skewX(-12deg);
          transform: skewX(-12deg);
  color: #FFFFFF; }

.colors-banner__paragraph {
  margin-bottom: 16px; }

.full-banner {
  height: calc(100vh - 87px); }
  @media (max-width: 767px) {
    .full-banner {
      height: 400px; } }

.full-banner__icon {
  max-width: 130px;
  margin-bottom: 56px; }
  @media (max-width: 767px) {
    .full-banner__icon {
      max-width: 70px;
      margin-bottom: 32px; } }

.full-banner__subheading {
  font-weight: 700;
  margin-bottom: 24px; }

.full-banner__heading {
  font-weight: 200;
  font-size: 3.125em;
  color: #204a88; }
  @media (max-width: 767px) {
    .full-banner__heading {
      font-size: 1.6em; } }

.full-banner__btn {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  bottom: 32px;
  width: 56px;
  height: 56px;
  left: calc(50% - 28px);
  border-radius: 50%;
  border: 2px solid #ADADAD;
  color: #ADADAD; }
  @media (min-width: 1025px) {
    .full-banner__btn:hover {
      border: 2px solid #858585;
      color: #858585; } }
  @media (max-width: 767px) {
    .full-banner__btn {
      left: calc(50% - 20px);
      width: 40px;
      height: 40px; } }
  .full-banner__btn span {
    font-size: 0.625em; }
    @media (min-width: 768px) {
      .full-banner__btn span {
        margin-bottom: 4px; } }

.hero-banner {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .hero-banner.hero-banner--img, .hero-banner.hero-banner--video {
    color: #FFFFFF; }
    @media (min-width: 768px) {
      .hero-banner.hero-banner--img, .hero-banner.hero-banner--video {
        padding: 64px 0;
        height: 440px; }
        .hero-banner.hero-banner--img.hero-banner--s, .hero-banner.hero-banner--video.hero-banner--s {
          -webkit-box-align: end;
              -ms-flex-align: end;
                  align-items: flex-end;
          height: 240px; } }
    @media (max-width: 767px) {
      .hero-banner.hero-banner--img, .hero-banner.hero-banner--video {
        padding: 48px 0 24px;
        height: 250px; } }
    .hero-banner.hero-banner--img:not(.-no-shadow):before, .hero-banner.hero-banner--video:not(.-no-shadow):before {
      content: '';
      top: 0;
      left: 0;
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(32, 32, 32, 0)), color-stop(50%, rgba(32, 32, 32, 0)), to(rgba(32, 32, 32, 0.8)));
      background: linear-gradient(to bottom, rgba(32, 32, 32, 0) 0%, rgba(32, 32, 32, 0) 50%, rgba(32, 32, 32, 0.8) 100%); }
    .hero-banner.hero-banner--img.hero-banner--l, .hero-banner.hero-banner--video.hero-banner--l {
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; }
    .hero-banner.hero-banner--img.hero-banner--pop:before, .hero-banner.hero-banner--video.hero-banner--pop:before {
      background: rgba(32, 32, 32, 0.2); }
  .hero-banner.hero-banner--video {
    overflow: hidden; }
    @media (min-width: 768px) {
      .hero-banner.hero-banner--video {
        background-image: none !important; } }
    .hero-banner.hero-banner--video:before {
      z-index: 5; }
    .hero-banner.hero-banner--video .container {
      z-index: 10; }
  .hero-banner.hero-banner--img-light {
    color: #FFFFFF;
    height: 440px;
    padding: 64px 0; }
    .hero-banner.hero-banner--img-light .hero-banner__subheading {
      color: #202020; }
    .hero-banner.hero-banner--img-light .hero-banner__heading {
      color: #204a88; }
    .hero-banner.hero-banner--img-light .hero-banner__paragraph {
      color: #202020; }
  .hero-banner.hero-banner--l {
    height: 240px;
    padding: 40px 0; }
    @media (max-width: 767px) {
      .hero-banner.hero-banner--l {
        height: auto;
        padding: 48px 0 24px; } }
  .hero-banner.hero-banner--s {
    padding: 40px 0; }
    @media (min-width: 768px) {
      .hero-banner.hero-banner--s {
        height: 180px; } }
    @media (max-width: 767px) {
      .hero-banner.hero-banner--s {
        height: auto;
        padding: 48px 0 24px; } }
  .hero-banner.hero-banner--main {
    background-color: #008787;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    color: #FFFFFF; }
  .hero-banner.-text-black {
    color: #202020; }
  .hero-banner.hero-banner--gray {
    background-color: #858585;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    color: #FFFFFF; }
  .hero-banner.hero-banner--white {
    background-color: #FFFFFF;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    color: #204a88; }
    .hero-banner.hero-banner--white:not(.hero-banner--border) + .main-section--white {
      padding-top: 0; }
  .hero-banner.hero-banner--end {
    -ms-flex-direction: row;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  @media (min-width: 768px) {
    .hero-banner.hero-banner--side .hero-banner__subheading,
    .hero-banner.hero-banner--side .hero-banner__heading,
    .hero-banner.hero-banner--side .hero-banner__paragraph,
    .hero-banner.hero-banner--side .hero-banner__btn {
      width: calc(99.9% * 2/3); }
    .hero-banner.hero-banner--side .hero-banner__subheading:nth-child(1n),
    .hero-banner.hero-banner--side .hero-banner__heading:nth-child(1n),
    .hero-banner.hero-banner--side .hero-banner__paragraph:nth-child(1n),
    .hero-banner.hero-banner--side .hero-banner__btn:nth-child(1n) {
      float: left;
      margin-right: 0;
      clear: none; }
    .hero-banner.hero-banner--side .hero-banner__subheading:last-child,
    .hero-banner.hero-banner--side .hero-banner__heading:last-child,
    .hero-banner.hero-banner--side .hero-banner__paragraph:last-child,
    .hero-banner.hero-banner--side .hero-banner__btn:last-child {
      margin-right: 0; }
    .hero-banner.hero-banner--side .hero-banner__subheading:nth-child(0n),
    .hero-banner.hero-banner--side .hero-banner__heading:nth-child(0n),
    .hero-banner.hero-banner--side .hero-banner__paragraph:nth-child(0n),
    .hero-banner.hero-banner--side .hero-banner__btn:nth-child(0n) {
      float: right; } }
  @media (max-width: 767px) {
    .hero-banner.hero-banner--side .hero-banner__subheading,
    .hero-banner.hero-banner--side .hero-banner__heading,
    .hero-banner.hero-banner--side .hero-banner__paragraph,
    .hero-banner.hero-banner--side .hero-banner__btn {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
    .hero-banner.hero-banner--side .hero-banner__subheading:nth-child(1n),
    .hero-banner.hero-banner--side .hero-banner__heading:nth-child(1n),
    .hero-banner.hero-banner--side .hero-banner__paragraph:nth-child(1n),
    .hero-banner.hero-banner--side .hero-banner__btn:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .hero-banner.hero-banner--side .hero-banner__subheading:last-child,
    .hero-banner.hero-banner--side .hero-banner__heading:last-child,
    .hero-banner.hero-banner--side .hero-banner__paragraph:last-child,
    .hero-banner.hero-banner--side .hero-banner__btn:last-child {
      margin-right: 0; }
    .hero-banner.hero-banner--side .hero-banner__subheading:nth-child(1n),
    .hero-banner.hero-banner--side .hero-banner__heading:nth-child(1n),
    .hero-banner.hero-banner--side .hero-banner__paragraph:nth-child(1n),
    .hero-banner.hero-banner--side .hero-banner__btn:nth-child(1n) {
      margin-right: 0;
      float: right; }
    .hero-banner.hero-banner--side .hero-banner__subheading:nth-child(1n + 1),
    .hero-banner.hero-banner--side .hero-banner__heading:nth-child(1n + 1),
    .hero-banner.hero-banner--side .hero-banner__paragraph:nth-child(1n + 1),
    .hero-banner.hero-banner--side .hero-banner__btn:nth-child(1n + 1) {
      clear: both; } }
  .hero-banner.hero-banner--border {
    border-bottom: 1px solid #EAEAEA; }

@media (min-width: 768px) {
  .hero-banner__container {
    width: calc(99.9% * 6/13); }
  .hero-banner__container:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none; }
  .hero-banner__container:last-child {
    margin-right: 0; }
  .hero-banner__container:nth-child(0n) {
    float: right; } }

@media (max-width: 767px) {
  .hero-banner__container {
    width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
  .hero-banner__container:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .hero-banner__container:last-child {
    margin-right: 0; }
  .hero-banner__container:nth-child(1n) {
    margin-right: 0;
    float: right; }
  .hero-banner__container:nth-child(1n + 1) {
    clear: both; } }

.hero-banner--special {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  height: 280px; }
  @media (max-width: 767px) {
    .hero-banner--special {
      height: auto;
      padding: 24px 0; } }
  .hero-banner--special .hero-banner__subheading {
    color: #204a88; }

.hero-banner__icon {
  right: 0;
  bottom: -32px;
  width: 220px;
  opacity: 0.2;
  mix-blend-mode: multiply; }
  @media (max-width: 767px) {
    .hero-banner__icon {
      width: 120px;
      bottom: -22px; } }

.hero-banner__subheading {
  margin-bottom: 8px; }
  .hero-banner--white .hero-banner__subheading {
    color: #202020; }

@media (min-width: 768px) {
  .hero-banner__heading {
    font-weight: 200;
    font-size: 3.125em;
    margin-bottom: 12px; } }

@media (max-width: 767px) {
  .hero-banner__heading {
    font-weight: 200;
    font-size: 1.6em;
    margin-bottom: 16px; } }

@media (min-width: 851px) {
  .hero-banner--s .hero-banner__heading {
    font-weight: 200;
    font-size: 2.5em; } }

@media (max-width: 850px) {
  .hero-banner--s .hero-banner__heading {
    font-weight: 200;
    font-size: 2em; } }

@media (max-width: 767px) {
  .hero-banner--s .hero-banner__heading {
    font-weight: 200;
    font-size: 1.5em; } }

.hero-banner__heading.hero-banner__heading--m {
  font-size: 2.5em; }
  @media (max-width: 850px) {
    .hero-banner__heading.hero-banner__heading--m {
      font-size: 1.4em; } }

.hero-banner__heading.hero-banner__heading--s {
  font-weight: 400;
  font-size: 2em; }

.hero-banner__heading.-bold {
  font-weight: 700; }

.hero-banner__description {
  margin-bottom: 24px; }

.hero-banner__paragraph {
  margin-bottom: 24px; }
  @media (max-width: 767px) {
    .hero-banner__paragraph {
      font-size: 1.125em; } }

.hero-banner__video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  background-size: cover; }
  @media (max-width: 767px) {
    .hero-banner__video {
      display: none; } }

.rich-content-banner {
  height: auto;
  padding: 64px 0 24px; }
  @media (max-width: 767px) {
    .rich-content-banner {
      padding: 40px 0; } }

@media (min-width: 768px) {
  .rich-content-banner--left {
    width: calc(99.9% * 8/12 - (24px - 24px * 8/12));
    position: relative;
    left: calc(99.9% * -4/12 - (24px - 24px * -4/12) + 24px); }
  .rich-content-banner--left:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .rich-content-banner--left:last-child {
    margin-right: 0; }
  .rich-content-banner--left:nth-child(12n) {
    margin-right: 0;
    float: right; }
  .rich-content-banner--left:nth-child(12n + 1) {
    clear: both; } }

@media (min-width: 768px) {
  .rich-content-banner--right {
    width: calc(99.9% * 4/12 - (24px - 24px * 4/12));
    position: relative;
    left: calc(99.9% * 8/12 - (24px - 24px * 8/12) + 24px); }
  .rich-content-banner--right:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .rich-content-banner--right:last-child {
    margin-right: 0; }
  .rich-content-banner--right:nth-child(12n) {
    margin-right: 0;
    float: right; }
  .rich-content-banner--right:nth-child(12n + 1) {
    clear: both; } }

@media (max-width: 767px) {
  .rich-content-banner--right {
    margin-bottom: 16px; } }

.rich-content-banner__subheading {
  font-size: 1.5em;
  font-weight: 700;
  color: #204a88;
  margin-bottom: 16px; }

.rich-content-banner__heading {
  font-size: 2em;
  font-weight: 700;
  color: #008787;
  margin-bottom: 24px; }
  @media (max-width: 767px) {
    .rich-content-banner__heading {
      margin-bottom: 8px; } }
  @media (max-width: 550px) {
    .rich-content-banner__heading {
      font-size: 1.625em; } }

.sg-banner__wrapper {
  top: 0;
  left: 50%; }

.sg-banner__img {
  top: 0;
  right: 0;
  width: 50%; }
  .sg-banner__img:before {
    content: '';
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: -webkit-gradient(linear, left top, right top, from(#FFFFFF), color-stop(25%, rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to right, #FFFFFF 0%, rgba(255, 255, 255, 0) 25%); }

.address-block {
  height: 290px; }
  .address-block:not(.address-block--add) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 24px;
    border-top: 5px solid #008787; }
  @media (max-width: 850px) {
    .address-block {
      padding: 16px; } }

.address-block--add {
  background-color: #FCFCFC;
  border: 1px dashed #D6D6D6; }
  @media (min-width: 1025px) {
    .address-block--add .address-block__trigger:hover .address-block__icon {
      color: #008787; } }
  .address-block--add .address-block__icon {
    font-size: 27px;
    color: #ADADAD;
    -webkit-transition: color 0.3s;
    transition: color 0.3s; }

.address-block__container {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.address-block__heading + button {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  color: #008787; }
  @media (min-width: 1025px) {
    .address-block__heading + button:hover {
      color: rgba(0, 135, 135, 0.8); } }

.address-block__subheading {
  margin: 16px 0;
  color: #AFB3BA; }
  @media (max-width: 850px) {
    .address-block__subheading {
      margin: 4px 0; } }

.alphabets-bar {
  background-color: #F4F4F4; }
  @media (min-width: 768px) {
    .alphabets-bar {
      padding: 40px 0 16px 0;
      margin-top: -48px; } }
  @media (max-width: 767px) {
    .alphabets-bar {
      padding: 16px 0; } }

@media (max-width: 767px) {
  .alphabets-bar__list {
    overflow-x: auto; } }

.alphabets-bar__item {
  color: #008787; }
  @media (max-width: 767px) {
    .alphabets-bar__item {
      -webkit-box-flex: 0;
          -ms-flex: 0 0  50px;
              flex: 0 0  50px; } }

.alphabets-bar__link {
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s; }
  @media (min-width: 1025px) {
    .alphabets-bar__link:hover {
      color: rgba(0, 135, 135, 0.8); } }

.alphabets-bar__item--disable {
  color: #ADADAD; }

.alphabet-lists {
  border-bottom: 1px solid #D6D6D6; }
  @media (min-width: 768px) {
    .alphabet-lists {
      padding: 40px 0; } }
  @media (max-width: 767px) {
    .alphabet-lists {
      padding: 24px 0; } }
  .alphabet-lists:last-child {
    border-bottom: 0; }

.alphabet-lists__heading {
  font-weight: 200;
  font-size: 2em;
  text-indent: 2px; }
  @media (min-width: 768px) {
    .alphabet-lists__heading {
      margin-bottom: 24px; } }
  @media (max-width: 767px) {
    .alphabet-lists__heading {
      margin-bottom: 16px; } }

.alphabet-list {
  margin-bottom: 16px; }
  .alphabet-list.alphabet-list--no-margin {
    margin-bottom: 0; }
  @media (min-width: 1025px) {
    .alphabet-list:hover .alphabet-list__title {
      color: rgba(0, 135, 135, 0.8); } }

.alphabet-list__title {
  color: #008787;
  margin-bottom: 4px;
  -webkit-transition: color 0.3s;
  transition: color 0.3s; }

.alphabet-list__text {
  color: #717171; }

.anchors-block {
  background-color: #F4F4F4;
  padding: 16px 16px 16px 12px;
  z-index: 1; }
  .anchors-block.is-active {
    top: 68px; }
  .anchors-block.is-absolute {
    position: absolute;
    top: auto;
    bottom: 0; }

@media (max-width: 850px) {
  .js-stickyContainer {
    display: none; } }

.anchors-block__headings {
  border-left: 2px solid #EAEAEA;
  padding: 0 8px; }
  .anchors-block__headings .anchors-block__bar {
    left: -2px;
    content: '';
    height: 20px;
    width: 2px;
    background-color: #008787; }

.anchors-block__heading {
  font-weight: 400;
  font-size: 1em;
  color: #202020;
  margin-bottom: 16px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }
  @media (min-width: 1025px) {
    .anchors-block__heading:hover {
      color: rgba(0, 135, 135, 0.8); } }
  .anchors-block__heading.is-active {
    color: #008787; }

.attachments-block__label {
  margin-bottom: 8px; }

.attachments-block__container {
  margin-bottom: 16px; }
  @media (max-width: 550px) {
    .attachments-block__container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.attachments-block__input {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1; }
  .attachments-block__input:focus + .attachments-block__btn {
    border: 2px solid #ADADAD; }

.attachments-block__btn {
  margin-right: 16px;
  cursor: pointer; }
  @media (min-width: 1025px) {
    .attachments-block__btn.fill-btn.fill-btn--light:hover {
      border: 2px solid #ADADAD; } }
  @media (max-width: 550px) {
    .attachments-block__btn {
      margin: 0 0 8px 0; } }

.attachments-block__note {
  color: #858585; }

@media (min-width: 768px) {
  .attachments-block__bars {
    width: calc(100% - 150px); } }

.attachments-block__bar {
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 4px;
  max-width: 500px;
  padding: 16px;
  color: #FFFFFF;
  background-color: #ADADAD;
  margin-bottom: 8px; }
  @media (min-width: 1025px) {
    .attachments-block__bar:hover {
      background-color: rgba(133, 133, 133, 0.8); } }
  @media (max-width: 550px) {
    .attachments-block__bar {
      width: 100%; } }
  .attachments-block__bar .fill-btn__icon {
    font-size: 12px; }

.basic-block {
  background-color: #FFFFFF;
  padding: 72px 0; }
  @media (max-width: 767px) {
    .basic-block {
      padding: 36px 16px; } }

.basic-pagination__item {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  color: #202020;
  cursor: pointer;
  margin: 0 8px;
  padding: 4px; }
  @media (min-width: 1025px) {
    .basic-pagination__item:hover {
      color: rgba(32, 32, 32, 0.8); } }
  .basic-pagination__item:first-child {
    margin-left: 0; }
  .basic-pagination__item:last-child {
    margin-right: 0; }
  .basic-pagination__item.is-active {
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
    color: #484848;
    pointer-events: none;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    color: #FFFFFF;
    background-color: #ADADAD; }
    @media (min-width: 1025px) {
      .basic-pagination__item.is-active:hover {
        color: rgba(72, 72, 72, 0.8); } }
    @media (max-width: 767px) {
      .basic-pagination__item.is-active {
        width: 24px;
        height: 24px; } }

.basic-pagination__icon {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  color: #717171;
  cursor: pointer;
  transition: color 0.3s;
  font-size: 14px;
  margin-left: 4px; }
  @media (min-width: 1025px) {
    .basic-pagination__icon:hover {
      color: rgba(113, 113, 113, 0.8); } }

.basic-pagination__display {
  right: 0;
  top: 0;
  color: #717171; }
  @media (max-width: 767px) {
    .basic-pagination__display {
      position: relative;
      text-align: center;
      margin-top: 8px; } }

.basic-pagination__select-wrap {
  border: 1px solid #ADADAD;
  margin: 0 4px;
  padding: 4px;
  width: 55px; }
  .basic-pagination__select-wrap select::-ms-expand {
    display: none; }
  .basic-pagination__select-wrap:before {
    pointer-events: none;
    content: '';
    top: calc(50% - 2px);
    right: 8px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #202020;
    border-bottom: 0;
    -webkit-transition: border 0.3s;
    transition: border 0.3s; }

.brand-block {
  background-color: #F4F4F4;
  padding: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 16px; }
  @media (max-width: 767px) {
    .brand-block {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 16px; } }

@media (max-width: 767px) {
  .brand-block__list {
    margin-bottom: 16px; } }

.brand-block__container {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.brand-block__item {
  margin-bottom: 16px; }

.brand-block__detail {
  width: 49%; }
  .brand-block__detail:first-child {
    max-width: 125px;
    font-weight: 700; }

.brand-block__img {
  width: 161px; }

.bubble-block {
  -webkit-transform: translateY(30px);
          transform: translateY(30px); }
  .bubble-block:before {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #FFFFFF;
    position: absolute;
    bottom: 30px;
    left: calc(50% - 10px); }
    @media (min-width: 768px) {
      .bubble-block:before {
        content: ''; } }
  .bubble-block.pointer-block__bubble {
    color: #202020;
    background-color: transparent;
    font-size: 1em; }
    @media (min-width: 1025px) {
      .bubble-block.pointer-block__bubble:hover {
        pointer-events: auto;
        opacity: 1; } }
    @media (min-width: 768px) {
      .bubble-block.pointer-block__bubble {
        padding: 0 0 40px 0;
        width: 360px;
        left: calc(50% - 180px); } }
    @media (max-width: 767px) {
      .bubble-block.pointer-block__bubble {
        width: auto;
        left: calc(50% - 156px); } }
  .bubble-block .bullet-list__item {
    margin-bottom: 4px; }
    .bubble-block .bullet-list__item:before {
      background-color: #AFB3BA; }

.bubble-block__shadow {
  -webkit-box-shadow: 1px 4px 10px rgba(214, 214, 214, 0.8);
          box-shadow: 1px 4px 10px rgba(214, 214, 214, 0.8); }

.bubble-block__top {
  padding: 16px;
  background-color: #E2E7EA; }

.bubble-block__subheading {
  color: #008787;
  font-weight: 700;
  font-size: 0.75em;
  margin-bottom: 8px; }

.bubble-block__heading {
  margin-bottom: 16px; }

.bubble-block__title {
  width: calc(100% - 72px); }

.bubble-block__img {
  width: 50px;
  height: auto;
  margin-left: 16px; }

.bubble-block__bottom {
  padding: 16px;
  background-color: #FFFFFF; }

.bubble-block__btn {
  margin-right: 16px;
  width: 185px; }

.certifications-block {
  margin-bottom: 16px; }

.certification {
  -webkit-filter: gray;
          filter: gray;
  /* For IE9 */
  -webkit-filter: grayscale(1);
          filter: grayscale(1); }

.column-text-block {
  margin-bottom: 56px; }
  @media (max-width: 767px) {
    .column-text-block {
      margin-bottom: 32px; } }

.column-text-block__top {
  margin-bottom: 40px; }
  @media (max-width: 767px) {
    .column-text-block__top {
      margin-bottom: 24px; } }

.column-text-block__heading {
  color: #008787;
  margin-bottom: 16px;
  -webkit-transition: color 0.3s;
  transition: color 0.3s; }

.column-text-block__paragraph {
  color: #484848; }

@media (min-width: 1025px) {
  .column-text-block__link:hover .column-text-block__heading {
    color: rgba(0, 135, 135, 0.6); } }

.compare-block {
  bottom: 0;
  left: 0;
  z-index: 20; }

.compare-block__top {
  background-color: #858585;
  font-weight: 700;
  letter-spacing: 1px;
  color: #FFFFFF;
  padding: 22px 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }
  @media (min-width: 1025px) {
    .compare-block__top:hover {
      color: #D6D6D6; } }
  .compare-block__top.is-active .compare-block__icon {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }

.compare-block__bottom {
  display: none;
  padding: 16px 0;
  background-color: #858585; }
  @media (max-width: 767px) {
    .compare-block__bottom .column--4 .column__item {
      width: calc(99.9% * 1/2 - (24px - 24px * 1/2)); }
    .compare-block__bottom .column--4 .column__item:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .compare-block__bottom .column--4 .column__item:last-child {
      margin-right: 0; }
    .compare-block__bottom .column--4 .column__item:nth-child(2n) {
      margin-right: 0;
      float: right; }
    .compare-block__bottom .column--4 .column__item:nth-child(2n + 1) {
      clear: both; } }

.compare-block__heading {
  margin-right: 24px; }

.compare-block__heading--amount {
  margin-right: 24px; }

.compare-block__item-outline {
  height: 160px;
  padding: 16px 8px;
  background-color: #FFFFFF; }
  .compare-block__item-outline.is-empty {
    border: 1px dashed #484848;
    background-color: #ADADAD; }
  .compare-block__item-outline:last-child {
    margin-right: 0; }

.compare-block__item {
  background-color: #FFFFFF; }

.compare-block__item--img {
  width: 75px;
  height: 75px;
  margin: 0 auto 16px; }

.compare-block__close {
  top: 8px;
  right: 8px;
  padding: 8px;
  z-index: 20; }

.compare-block__item--icon {
  font-size: 12px; }

.compare-block__footer {
  margin: 24px 0; }

.compare-block__clear {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  color: #FFFFFF;
  padding: 16px 24px;
  margin-right: 32px; }
  @media (min-width: 1025px) {
    .compare-block__clear:hover {
      color: #AFB3BA; } }

.cookie-block {
  bottom: 0;
  left: 0;
  background-color: rgba(72, 72, 72, 0.8);
  z-index: 100;
  padding: 32px 0;
  display: none; }

.cookie-block__flex {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }

.cookie-block__p {
  width: calc(99.9% * 3/4 - (24px - 24px * 3/4));
  color: white; }

.cookie-block__p:nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.cookie-block__p:last-child {
  margin-right: 0; }

.cookie-block__p:nth-child(2n) {
  margin-right: 0;
  float: right; }

.cookie-block__p:nth-child(2n + 1) {
  clear: both; }
  @media (max-width: 1024px) {
    .cookie-block__p {
      width: calc(99.9% * 2/3 - (24px - 24px * 2/3)); }
    .cookie-block__p:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .cookie-block__p:last-child {
      margin-right: 0; }
    .cookie-block__p:nth-child(2n) {
      margin-right: 0;
      float: right; }
    .cookie-block__p:nth-child(2n + 1) {
      clear: both; } }
  @media (max-width: 767px) {
    .cookie-block__p {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
      margin-bottom: 16px; }
    .cookie-block__p:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .cookie-block__p:last-child {
      margin-right: 0; }
    .cookie-block__p:nth-child(1n) {
      margin-right: 0;
      float: right; }
    .cookie-block__p:nth-child(1n + 1) {
      clear: both; } }

.cookie-block__btns {
  width: calc(99.9% * 1/4 - (24px - 24px * 1/4)); }

.cookie-block__btns:nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.cookie-block__btns:last-child {
  margin-right: 0; }

.cookie-block__btns:nth-child(2n) {
  margin-right: 0;
  float: right; }

.cookie-block__btns:nth-child(2n + 1) {
  clear: both; }
  @media (max-width: 1024px) {
    .cookie-block__btns {
      width: calc(99.9% * 1/3 - (24px - 24px * 1/3)); }
    .cookie-block__btns:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .cookie-block__btns:last-child {
      margin-right: 0; }
    .cookie-block__btns:nth-child(2n) {
      margin-right: 0;
      float: right; }
    .cookie-block__btns:nth-child(2n + 1) {
      clear: both; } }
  @media (max-width: 767px) {
    .cookie-block__btns {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
    .cookie-block__btns:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .cookie-block__btns:last-child {
      margin-right: 0; }
    .cookie-block__btns:nth-child(1n) {
      margin-right: 0;
      float: right; }
    .cookie-block__btns:nth-child(1n + 1) {
      clear: both; } }

@media (max-width: 850px) and (min-width: 768px) {
  .cookie-block__btns .fill-btn, .cookie-block__btns .border-btn {
    width: 100%; } }
  .cookie-block__btns .border-btn {
    margin-right: 8px; }

@media (max-width: 850px) and (min-width: 768px) {
  .cookie-block__btns .border-btn {
    margin-bottom: 16px; } }

.edit-tags-block {
  background-color: #F4F4F4;
  padding: 0 8px;
  height: 0;
  opacity: 0; }
  .edit-tags-block .border-btn.border-btn--main,
  .edit-tags-block .fill-btn.fill-btn--main {
    border-width: 1px; }
  .edit-tags-block .text-remove {
    font-size: 12px; }
  .edit-tags-block .text-label {
    margin-right: 4px; }
  .edit-tags-block .text-tag {
    margin: 4px 8px 4px 0; }

.edit-tags-block__tags {
  resize: none;
  border: 1px solid #ADADAD;
  background-color: #FFFFFF;
  margin-bottom: 8px;
  min-height: 85px; }
  .edit-tags-block__tags.selectize-dropdown {
    border: 1px solid #858585;
    z-index: 20;
    max-height: 100px;
    overflow: auto; }
  .edit-tags-block__tags .selectize-input {
    padding: 8px; }
  .edit-tags-block__tags .item {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 4px 8px;
    background-color: #F4F4F4;
    color: #717171;
    -webkit-transition: color 0.3s, background-color 0.3s;
    transition: color 0.3s, background-color 0.3s;
    margin: 4px 8px 4px 0; }
  .edit-tags-block__tags .remove {
    color: transparent;
    -webkit-transform: translateY(1px);
            transform: translateY(1px); }
    @media (min-width: 1025px) {
      .edit-tags-block__tags .remove:hover:after {
        color: #008787; } }
    .edit-tags-block__tags .remove:after {
      color: #717171;
      font-family: "icon";
      content: '\EA34';
      font-size: 12px;
      -webkit-transition: color 0.3s;
      transition: color 0.3s; }
  .edit-tags-block__tags .create,
  .edit-tags-block__tags .option {
    padding: 8px;
    -webkit-transition: background-color 0.3s, color 0.3s;
    transition: background-color 0.3s, color 0.3s; }
    .edit-tags-block__tags .create.active,
    .edit-tags-block__tags .option.active {
      background-color: #008787;
      color: #FFFFFF; }

.event-block {
  background-color: #FFFFFF;
  margin-bottom: 24px;
  padding: 24px; }
  @media (min-width: 768px) {
    .event-block {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  @media (max-width: 767px) {
    .event-block {
      padding: 16px; } }

.event-block__img {
  width: 100%; }
  @media (min-width: 768px) {
    .event-block__img {
      max-width: 240px;
      margin-right: 24px; } }
  @media (max-width: 767px) {
    .event-block__img {
      margin-bottom: 16px; } }

@media (min-width: 768px) {
  .event-block__container {
    width: calc(100% - 265px); } }

.event-block__heading {
  border-bottom: 1px solid #D6D6D6;
  padding-bottom: 8px;
  margin-bottom: 16px; }

.event-block__contents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (min-width: 768px) {
    .event-block__contents {
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; } }
  @media (max-width: 767px) {
    .event-block__contents {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }

.event-block__list {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  @media (min-width: 768px) {
    .event-block__list {
      max-width: calc(100% - 104px); } }
  @media (max-width: 767px) {
    .event-block__list {
      margin-bottom: 16px; } }

.event-block__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8px; }

.event-block__list-heading {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100px;
          flex: 0 0 100px;
  margin-right: 8px; }
  @media (max-width: 767px) {
    .event-block__list-heading {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 80px;
              flex: 0 0 80px; } }

.event-block__list-paragraph {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% - 108px);
          flex: 0 0 calc(100% - 108px); }
  @media (max-width: 767px) {
    .event-block__list-paragraph {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(100% - 88px);
              flex: 0 0 calc(100% - 88px); } }

.event-block__list-link {
  word-wrap: break-word; }

@media (min-width: 768px) {
  .filter-block {
    padding: 16px 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media (max-width: 767px) {
  .filter-block {
    padding: 16px; } }

.filter-block + .column {
  margin: 16px 0; }

.filter-block + .shadow-block {
  padding: 16px 32px; }
  @media (max-width: 767px) {
    .filter-block + .shadow-block {
      padding: 16px; } }

.filter-block.-basic {
  margin-bottom: 16px;
  background-color: transparent;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0; }

.filter-block__label {
  font-weight: 700;
  margin-right: 8px; }

.filter-block--short {
  min-width: calc(33% - 21px); }

.filter-block__cing {
  color: #ADADAD; }
  @media (min-width: 768px) {
    .filter-block__cing {
      margin-right: 8px; } }
  @media (max-width: 767px) {
    .filter-block__cing {
      margin-right: 0;
      margin-bottom: 8px; } }

.filter-block__select-wrap {
  margin-right: 8px; }
  @media (min-width: 768px) {
    .filter-block__select-wrap {
      max-width: 300px; } }
  @media (max-width: 767px) {
    .filter-block__select-wrap {
      margin-bottom: 16px; }
      .filter-block__select-wrap:last-child {
        margin-bottom: 0; } }
  .filter-block__select-wrap:before {
    content: '';
    top: calc(50% - 2px);
    right: 16px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #484848;
    border-bottom: 0;
    -webkit-transition: border 0.3s;
    transition: border 0.3s; }
  .filter-block__select-wrap:last-child {
    margin-right: 0; }

.filter-block__select {
  background-color: #FFFFFF;
  border: 1px solid #F4F4F4;
  border-radius: 0;
  padding: 8px 16px;
  color: #484848; }
  .filter-block__select.is-active {
    border: 1px solid #858585; }
  .filter-block__select:focus {
    border: 1px solid #858585; }
  .filter-block__select.filter-block__select--big {
    font-size: 1em;
    padding: 12px 36px 12px 16px;
    border: 2px solid #D6D6D6;
    min-width: 240px; }
    @media (max-width: 850px) {
      .filter-block__select.filter-block__select--big {
        min-width: 210px; } }
    @media (max-width: 767px) {
      .filter-block__select.filter-block__select--big {
        min-width: auto; } }
    .filter-block__select.filter-block__select--big.is-active {
      border: 2px solid #858585; }
  .filter-block__select::-ms-expand {
    display: none; }

.filter-block__container {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-right: 8px; }
  .filter-block__container:last-child {
    margin-right: 0; }
  @media (min-width: 768px) {
    .filter-block__container {
      padding-left: 8px; } }

@media (min-width: 768px) {
  .filter-block__select-wrap + .filter-block__btns {
    max-width: calc(100% - 315px); } }

.filter-block__btn {
  margin-right: 4px;
  margin-bottom: 4px;
  background-color: #EAEAEA;
  padding: 6px 8px;
  font-size: 0.75em;
  color: #484848;
  -webkit-transition: color 0.3s, background-color 0.3s;
  transition: color 0.3s, background-color 0.3s; }
  @media (min-width: 1025px) {
    .filter-block__btn:hover {
      color: #FFFFFF;
      background-color: #008787; } }
  .filter-block__btn.is-active {
    color: #FFFFFF;
    background-color: #008787; }
  .filter-block__btn:last-child {
    margin-right: 0; }

.filter-block__wrapper {
  display: none; }
  .filter-block__wrapper.is-active {
    display: block; }
  .filter-block__wrapper .filter-block--short {
    margin-bottom: 40px; }
    @media (max-width: 550px) {
      .filter-block__wrapper .filter-block--short {
        margin-bottom: 8px; } }

@media (max-width: 767px) {
  .filter-block__heading {
    margin-bottom: 8px; }
    .filter-block__heading:last-child {
      margin-bottom: 0; } }

.filter-loadmore-block {
  padding: 12px 0;
  margin-top: -32px; }
  .filter-loadmore-block.filter-loadmore-block--no-bg {
    -webkit-box-shadow: none;
            box-shadow: none;
    background-color: transparent;
    margin-top: 0; }
  .filter-loadmore-block.filter-loadmore-block--no-shadow {
    -webkit-box-shadow: none;
            box-shadow: none; }
  .filter-loadmore-block.filter-loadmore-block--xtr-margin {
    margin-top: 0; }
  .filter-loadmore-block .simple-icon-btn__icon {
    font-size: 12px; }
  .filter-loadmore-block .arrow-btn {
    margin: 0 auto; }

.fix-btm-block {
  bottom: 0;
  left: 0;
  background-color: #F4F4F4;
  padding: 17px 0;
  z-index: 20; }

.fix-btm-block__text {
  color: #484848;
  margin-right: 24px; }

@media (min-width: 768px) {
  .half-img-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

.half-img-block.half-img-block--divider {
  padding-bottom: 64px;
  margin-bottom: 64px;
  border-bottom: 1px solid #D6D6D6; }

.half-img-block__container {
  width: calc(50% - 24px); }
  @media (max-width: 767px) {
    .half-img-block__container {
      width: 100%; } }

.iframe-block {
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0; }
  .iframe-block iframe {
    top: 0;
    left: 0; }

.inline-arw-block__heading {
  font-size: 1.75rem;
  color: #333333;
  width: calc(99.9% * 3/10 - (24px - 24px * 3/10)); }

.inline-arw-block__heading:nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.inline-arw-block__heading:last-child {
  margin-right: 0; }

.inline-arw-block__heading:nth-child(2n) {
  margin-right: 0;
  float: right; }

.inline-arw-block__heading:nth-child(2n + 1) {
  clear: both; }
  @media (max-width: 767px) {
    .inline-arw-block__heading {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
      margin-bottom: 24px; }
    .inline-arw-block__heading:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .inline-arw-block__heading:last-child {
      margin-right: 0; }
    .inline-arw-block__heading:nth-child(1n) {
      margin-right: 0;
      float: right; }
    .inline-arw-block__heading:nth-child(1n + 1) {
      clear: both; } }

.inline-arw-block__container {
  width: calc(99.9% * 7/10 - (24px - 24px * 7/10)); }

.inline-arw-block__container:nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.inline-arw-block__container:last-child {
  margin-right: 0; }

.inline-arw-block__container:nth-child(2n) {
  margin-right: 0;
  float: right; }

.inline-arw-block__container:nth-child(2n + 1) {
  clear: both; }
  @media (max-width: 767px) {
    .inline-arw-block__container {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
    .inline-arw-block__container:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .inline-arw-block__container:last-child {
      margin-right: 0; }
    .inline-arw-block__container:nth-child(1n) {
      margin-right: 0;
      float: right; }
    .inline-arw-block__container:nth-child(1n + 1) {
      clear: both; } }

.inline-arw-block__item {
  margin-bottom: 24px; }
  .inline-arw-block__item .arrow-btn__text {
    text-transform: none; }

.inline-icon-block {
  margin-right: 16px; }
  @media (min-width: 768px) {
    .inline-icon-block {
      max-width: 250px; } }
  @media (max-width: 767px) {
    .inline-icon-block {
      max-width: 100%;
      text-align: center;
      margin-bottom: 16px; } }
  .inline-icon-block:last-child {
    margin-right: 0; }
  .inline-icon-block.inline-icon-block--full {
    max-width: 100%; }

.inline-icon-block__img {
  width: 30px;
  margin-right: 16px; }

.inline-icon-block__container {
  font-weight: 400;
  max-width: calc(100% - 80px); }

.inline-icon-block__heading {
  margin-bottom: 4px; }

.inline-icon-block__link {
  color: #008787; }
  .inline-icon-block__link span {
    text-decoration: underline; }

@media (min-width: 851px) {
  .inline-img-blocks .inline-img-block:nth-child(2n+1) .inline-img-block__container {
    position: relative;
    left: calc(99.9% * 7/12); }
  .inline-img-blocks .inline-img-block:nth-child(2n+1) .inline-img-block__img {
    position: relative;
    left: calc(99.9% * 0 - (24px - 24px * 0) + 24px); } }

.inline-img-block {
  margin-bottom: 56px; }
  @media (max-width: 767px) {
    .inline-img-block {
      margin-bottom: 24px; } }

@media (min-width: 851px) {
  .inline-img-block__img {
    width: calc(99.9% * 3/4);
    position: relative;
    left: calc(99.9% * 1/4); }
  .inline-img-block__img:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none; }
  .inline-img-block__img:last-child {
    margin-right: 0; }
  .inline-img-block__img:nth-child(2n) {
    margin-right: 0;
    float: right; }
  .inline-img-block__img:nth-child(2n + 1) {
    clear: both; } }

@media (max-width: 850px) {
  .inline-img-block__img {
    width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
    position: relative;
    left: calc(99.9% * 0 - (24px - 24px * 0) + 24px); }
  .inline-img-block__img:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .inline-img-block__img:last-child {
    margin-right: 0; }
  .inline-img-block__img:nth-child(1n) {
    margin-right: 0;
    float: right; }
  .inline-img-block__img:nth-child(1n + 1) {
    clear: both; } }

.inline-img-block__img.inline-img-block__img--left {
  position: relative;
  left: calc(99.9% * 0 - (24px - 24px * 0) + 24px); }

.inline-img-block__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (min-width: 851px) {
    .inline-img-block__wrap {
      position: absolute; } }
  @media (max-width: 850px) {
    .inline-img-block__wrap {
      position: relative; } }
  .inline-img-block__wrap.inline-img-block__wrap--right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }

.inline-img-block__container {
  background-color: #FFFFFF; }
  @media (min-width: 851px) {
    .inline-img-block__container {
      width: calc(99.9% * 5/12); }
    .inline-img-block__container:nth-child(1n) {
      float: left;
      margin-right: 0;
      clear: none; }
    .inline-img-block__container:last-child {
      margin-right: 0; }
    .inline-img-block__container:nth-child(2n) {
      margin-right: 0;
      float: right; }
    .inline-img-block__container:nth-child(2n + 1) {
      clear: both; } }
  @media (max-width: 850px) {
    .inline-img-block__container {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
    .inline-img-block__container:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .inline-img-block__container:last-child {
      margin-right: 0; }
    .inline-img-block__container:nth-child(1n) {
      margin-right: 0;
      float: right; }
    .inline-img-block__container:nth-child(1n + 1) {
      clear: both; } }
  @media (min-width: 768px) {
    .inline-img-block__container {
      padding: 32px; } }
  @media (max-width: 767px) {
    .inline-img-block__container {
      padding: 24px 16px; } }

.inline-img-block__subheading {
  font-weight: 700;
  letter-spacing: 1px;
  color: #204a88;
  margin-bottom: 16px; }

.inline-img-block__heading {
  font-size: 1.5em;
  margin-bottom: 16px; }

.inline-img-block__paragraph {
  margin-bottom: 16px; }

.inline-title-block {
  margin-bottom: 40px; }

.inline-title-block__heading {
  font-size: 1.375em;
  width: calc(99.9% * 3/10 - (24px - 24px * 3/10)); }

.inline-title-block__heading:nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.inline-title-block__heading:last-child {
  margin-right: 0; }

.inline-title-block__heading:nth-child(2n) {
  margin-right: 0;
  float: right; }

.inline-title-block__heading:nth-child(2n + 1) {
  clear: both; }
  @media (max-width: 767px) {
    .inline-title-block__heading {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
      margin-bottom: 16px; }
    .inline-title-block__heading:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .inline-title-block__heading:last-child {
      margin-right: 0; }
    .inline-title-block__heading:nth-child(1n) {
      margin-right: 0;
      float: right; }
    .inline-title-block__heading:nth-child(1n + 1) {
      clear: both; } }

.inline-title-block__container {
  width: calc(99.9% * 7/10 - (24px - 24px * 7/10)); }

.inline-title-block__container:nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.inline-title-block__container:last-child {
  margin-right: 0; }

.inline-title-block__container:nth-child(2n) {
  margin-right: 0;
  float: right; }

.inline-title-block__container:nth-child(2n + 1) {
  clear: both; }
  @media (max-width: 767px) {
    .inline-title-block__container {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
    .inline-title-block__container:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .inline-title-block__container:last-child {
      margin-right: 0; }
    .inline-title-block__container:nth-child(1n) {
      margin-right: 0;
      float: right; }
    .inline-title-block__container:nth-child(1n + 1) {
      clear: both; } }

.inline-title-block__paragraph {
  margin-bottom: 16px;
  color: #484848; }

.inline-title-block__note {
  margin-bottom: 16px;
  max-width: 365px;
  color: #484848; }

.inline-title-block__buttons {
  text-align: left; }
  @media (max-width: 550px) {
    .inline-title-block__buttons {
      text-align: center; } }
  @media (min-width: 768px) {
    .inline-title-block__buttons .simple-icon-btn {
      margin-left: 16px; } }
  @media (max-width: 767px) {
    .inline-title-block__buttons .fill-btn,
    .inline-title-block__buttons .border-btn {
      width: 100%;
      margin-bottom: 16px;
      margin-left: 0; } }

.intro-block__subheading {
  font-weight: 700;
  font-size: 1.625em;
  padding-bottom: 16px;
  border-bottom: 1px solid #AFB3BA; }
  @media (min-width: 768px) {
    .intro-block__subheading {
      width: calc(99.9% * 1/3 - (24px - 24px * 1/3)); }
    .intro-block__subheading:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .intro-block__subheading:last-child {
      margin-right: 0; }
    .intro-block__subheading:nth-child(3n) {
      margin-right: 0;
      float: right; }
    .intro-block__subheading:nth-child(3n + 1) {
      clear: both; } }
  @media (max-width: 767px) {
    .intro-block__subheading {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
    .intro-block__subheading:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .intro-block__subheading:last-child {
      margin-right: 0; }
    .intro-block__subheading:nth-child(1n) {
      margin-right: 0;
      float: right; }
    .intro-block__subheading:nth-child(1n + 1) {
      clear: both; } }

.intro-block__main {
  padding-top: 16px; }

.intro-block__heading {
  color: #008787;
  line-height: 1.1em; }
  @media (min-width: 1025px) {
    .intro-block__heading {
      width: calc(99.9% * 1/3 - (24px - 24px * 1/3)); }
    .intro-block__heading:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .intro-block__heading:last-child {
      margin-right: 0; }
    .intro-block__heading:nth-child(3n) {
      margin-right: 0;
      float: right; }
    .intro-block__heading:nth-child(3n + 1) {
      clear: both; } }
  @media (max-width: 1024px) {
    .intro-block__heading {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
      margin-bottom: 16px; }
    .intro-block__heading:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .intro-block__heading:last-child {
      margin-right: 0; }
    .intro-block__heading:nth-child(1n) {
      margin-right: 0;
      float: right; }
    .intro-block__heading:nth-child(1n + 1) {
      clear: both; } }

@media (min-width: 1025px) {
  .intro-block__paragraph {
    width: calc(99.9% * 1/2 - (24px - 24px * 1/2)); }
  .intro-block__paragraph:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .intro-block__paragraph:last-child {
    margin-right: 0; }
  .intro-block__paragraph:nth-child(3n) {
    margin-right: 0;
    float: right; }
  .intro-block__paragraph:nth-child(3n + 1) {
    clear: both; } }

@media (max-width: 1024px) {
  .intro-block__paragraph {
    width: calc(99.9% * 3/4 - (24px - 24px * 3/4)); }
  .intro-block__paragraph:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .intro-block__paragraph:last-child {
    margin-right: 0; }
  .intro-block__paragraph:nth-child(4n) {
    margin-right: 0;
    float: right; }
  .intro-block__paragraph:nth-child(4n + 1) {
    clear: both; } }

@media (max-width: 767px) {
  .intro-block__paragraph {
    width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
    margin-bottom: 16px; }
  .intro-block__paragraph:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .intro-block__paragraph:last-child {
    margin-right: 0; }
  .intro-block__paragraph:nth-child(1n) {
    margin-right: 0;
    float: right; }
  .intro-block__paragraph:nth-child(1n + 1) {
    clear: both; } }

@media (min-width: 1025px) {
  .intro-block__btn {
    width: calc(99.9% * 1/6 - (24px - 24px * 1/6)); }
  .intro-block__btn:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .intro-block__btn:last-child {
    margin-right: 0; }
  .intro-block__btn:nth-child(3n) {
    margin-right: 0;
    float: right; }
  .intro-block__btn:nth-child(3n + 1) {
    clear: both; } }

@media (max-width: 1024px) {
  .intro-block__btn {
    width: calc(99.9% * 1/4 - (24px - 24px * 1/4)); }
  .intro-block__btn:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .intro-block__btn:last-child {
    margin-right: 0; }
  .intro-block__btn:nth-child(4n) {
    margin-right: 0;
    float: right; }
  .intro-block__btn:nth-child(4n + 1) {
    clear: both; } }

.list-block__link {
  padding: 24px 32px; }
  @media (min-width: 1025px) {
    .list-block__link:hover {
      background-color: rgba(0, 135, 135, 0.06); } }

.list-block__link .list-block__location {
  margin-right: 32px; }

.list-block__icon {
  color: #717171;
  -webkit-transition: color 0.3s;
  transition: color 0.3s; }

.location-block {
  max-width: 456px; }

.location-block__heading {
  padding-bottom: 16px;
  border-bottom: 1px solid #D6D6D6;
  margin-bottom: 16px; }

.location-block__paragraph span {
  width: 40px; }

.login-block {
  background-color: #FFFFFF;
  float: none !important; }
  @media (max-width: 850px) {
    .login-block {
      width: calc(99.9% * 3/4 - (24px - 24px * 3/4));
      margin-left: calc(99.9% * (-1/8 * -1) - (24px - 24px * (-1/8 * -1)) + 24px) !important; }
    .login-block:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .login-block:last-child {
      margin-right: 0; }
    .login-block:nth-child(4n) {
      margin-right: 0;
      float: right; }
    .login-block:nth-child(4n + 1) {
      clear: both; } }
  @media (max-width: 767px) {
    .login-block {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
      margin-left: 0 !important;
      margin-right: 24px !important; }
    .login-block:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .login-block:last-child {
      margin-right: 0; }
    .login-block:nth-child(1n) {
      margin-right: 0;
      float: right; }
    .login-block:nth-child(1n + 1) {
      clear: both; } }

.login-block__main {
  padding: 56px 64px; }
  @media (max-width: 767px) {
    .login-block__main {
      padding: 16px; } }

.login-block__heading {
  font-size: 2em;
  font-weight: 200;
  margin-bottom: 24px; }

.login-block__bottom {
  border-top: 1px solid #D6D6D6;
  padding: 24px 0;
  position: relative; }
  .login-block__bottom:after {
    content: '';
    top: -13px;
    right: 75px;
    width: 25px;
    height: 25px;
    background: #FFFFFF;
    border-right: 1px solid #D6D6D6;
    border-bottom: 1px solid #D6D6D6;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }

.login-block__note {
  margin-right: 8px; }

.login-block__link {
  font-weight: 700;
  font-size: 1em; }

.login-block__hr {
  border-bottom: 1px solid #D6D6D6;
  margin-bottom: 48px; }

.mid-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (min-width: 851px) {
    .mid-block {
      margin-bottom: 64px;
      min-height: 480px; } }
  @media (max-width: 850px) {
    .mid-block {
      min-height: 400px;
      display: block;
      height: auto;
      margin-bottom: 32px; } }
  .mid-block:nth-child(2n) .mid-block__container {
    padding-right: 0; }
    @media (min-width: 851px) {
      .mid-block:nth-child(2n) .mid-block__container {
        margin-left: calc(99.9% * (-7/12 * -1) - (24px - 24px * (-7/12 * -1)) + 24px) !important;
        padding-left: 48px; } }
    @media (max-width: 850px) {
      .mid-block:nth-child(2n) .mid-block__container {
        margin-left: calc(99.9% * (-7/13 * -1) - (24px - 24px * (-7/13 * -1)) + 24px) !important;
        padding-left: 24px;
        padding-left: 0; } }
  .mid-block:nth-child(2n) .mid-block__img {
    left: 0;
    right: auto; }

.mid-block__container {
  padding-left: 0; }
  @media (min-width: 851px) {
    .mid-block__container {
      width: calc(99.9% * 5/12 - (24px - 24px * 5/12));
      padding-right: 48px; }
    .mid-block__container:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .mid-block__container:last-child {
      margin-right: 0; }
    .mid-block__container:nth-child(12n) {
      margin-right: 0;
      float: right; }
    .mid-block__container:nth-child(12n + 1) {
      clear: both; } }
  @media (max-width: 850px) {
    .mid-block__container {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
      padding-right: 0; }
    .mid-block__container:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .mid-block__container:last-child {
      margin-right: 0; }
    .mid-block__container:nth-child(1n) {
      margin-right: 0;
      float: right; }
    .mid-block__container:nth-child(1n + 1) {
      clear: both; } }

.mid-block__img {
  overflow: hidden;
  top: 0;
  right: 0; }
  @media (min-width: 851px) {
    .mid-block__img {
      position: absolute;
      width: calc((100% - 1160px) / 2 + (1160px - 24px * 11) / 12 * 7 + 24px * 6); } }
  @media (max-width: 850px) {
    .mid-block__img {
      position: relative;
      width: 100%;
      height: 250px;
      margin-bottom: 32px; } }

.mid-block__subheading {
  font-weight: 700;
  letter-spacing: 1px;
  color: #204a88;
  margin-bottom: 16px; }

.mid-block__heading {
  font-weight: 200;
  margin-bottom: 16px; }
  @media (min-width: 851px) {
    .mid-block__heading {
      font-size: 2.5em; } }
  @media (max-width: 850px) {
    .mid-block__heading {
      font-size: 2em; } }
  @media (max-width: 767px) {
    .mid-block__heading {
      font-size: 1.6em; } }

.mid-block__paragraph {
  margin-bottom: 32px; }

.mid-block--special {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .mid-block--special .mid-block__container {
    padding-right: 0;
    padding-left: 24px; }
    @media (min-width: 851px) {
      .mid-block--special .mid-block__container {
        margin-left: calc(99.9% * (-7/12 * -1) - (24px - 24px * (-7/12 * -1)) + 24px) !important; } }
    @media (max-width: 850px) {
      .mid-block--special .mid-block__container {
        margin-left: calc(99.9% * (-7/13 * -1) - (24px - 24px * (-7/13 * -1)) + 24px) !important;
        padding-left: 0; } }
  .mid-block--special .mid-block__img {
    right: auto;
    left: 0; }
  .mid-block--special .mid-block__paragraph {
    margin-bottom: 20px; }

@media (min-width: 1025px) {
  .modal-img-block:hover .modal-img-block__icon-wrap {
    opacity: 1; } }

.modal-img-block__icon-wrap {
  top: 0;
  right: 0;
  padding: 8px;
  background-color: #008787;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s; }
  @media (max-width: 1024px) {
    .modal-img-block__icon-wrap {
      opacity: 1;
      padding: 4px; } }

.modal-img-block__icon {
  color: #FFFFFF; }

.module-block .column, .module-block__subtitle, .module-block__heading--l, .module-block__date, .module-block__paragraph, .module-block__note, .module-block__pointer, .module-block__details, .module-block__list, .module-block__sm-img {
  margin-bottom: 24px; }

@media (min-width: 768px) {
  .module-block {
    padding: 32px; } }

@media (max-width: 767px) {
  .module-block {
    padding: 16px; } }

.module-block--white {
  background-color: #FFFFFF; }

.module-block--gray {
  background-color: #F4F4F4; }

.module-block .modal-img-block {
  margin-bottom: 32px; }

.module-block .border-table__td {
  padding: 8px 8px 8px 0; }

.module-block .border-table__td--padding-left {
  padding-left: 16px; }

.module-block .bullet-list__item {
  line-height: normal; }

.module-block.module-block--xscroll {
  overflow-x: auto; }

.module-block.module-block--bd-r {
  border-right: 1px solid #EAEAEA; }

.module-block__top {
  border-bottom: 1px solid #D6D6D6;
  padding-bottom: 16px;
  margin-bottom: 32px; }
  .module-block__top h2 {
    font-size: 1.5rem;
    margin-bottom: 16px; }
  .module-block__top p {
    margin-bottom: 8px; }

.module-block-bar {
  color: #FFFFFF;
  background-color: #008787;
  padding: 16px 32px; }
  @media (max-width: 767px) {
    .module-block-bar {
      padding: 16px; } }

.module-block__subtitle {
  color: #204a88;
  font-weight: 700; }

.module-block__heading--l {
  font-weight: 200;
  font-size: 1.625em; }
  @media (max-width: 767px) {
    .module-block__heading--l {
      font-size: 1.4em; } }

.module-block__header {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border-bottom: 1px solid #D6D6D6;
  margin-bottom: 40px; }
  @media (max-width: 550px) {
    .module-block__header {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-bottom: 24px; } }
  @media (max-width: 550px) {
    .module-block__header .flex-between {
      margin-bottom: 16px; } }
  .module-block__header .simple-icon-btn--tag {
    margin-right: 8px; }
  .module-block__header .save-note-block {
    margin-left: 8px; }

.module-block__date {
  font-style: italic; }
  .module-block__date:not(.-no-line) {
    padding: 16px 0 32px;
    border-bottom: 1px solid #D6D6D6; }
  @media (max-width: 767px) {
    .module-block__date {
      padding: 16px 0; } }

.module-block__note {
  color: #FF8000; }

.modal-block__side-img {
  margin: 32px 24px 0 0;
  max-width: 75px; }
  @media (max-width: 767px) {
    .modal-block__side-img {
      margin: 0 0 16px 0; } }

.modal-block__side-content {
  width: calc(100% - 105px); }
  @media (max-width: 767px) {
    .modal-block__side-content {
      width: 100%; } }

.module-block__line-block {
  border-left: 5px solid #008787;
  background-color: #F4F4F4;
  padding: 32px 48px; }
  .module-block__line-block .modal-block__heading {
    font-weight: 700;
    font-size: 1.375em;
    margin-bottom: 24px; }

.module-block__i {
  vertical-align: middle;
  display: inline-block; }
  @media (max-width: 767px) {
    .module-block__i {
      position: inherit; } }
  .module-block__i.is-active i, .module-block__i:hover i {
    color: rgba(0, 135, 135, 0.85); }
  .module-block__i.is-active .module-block__bubble, .module-block__i:hover .module-block__bubble {
    opacity: 1;
    pointer-events: auto; }
  .module-block__i i {
    color: #008787;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
    font-size: 14px;
    -webkit-transform: translateY(-3px);
            transform: translateY(-3px);
    margin-left: 4px; }
  .module-block__i .icon-center {
    -webkit-transform: none;
            transform: none; }

.module-block__bubble {
  background-color: #D6D6D6;
  width: 300px;
  padding: 8px;
  font-size: 14px;
  right: -16px;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  z-index: 5;
  word-wrap: break-word; }
  @media (min-width: 768px) {
    .module-block__bubble {
      bottom: 30px; } }
  @media (max-width: 767px) {
    .module-block__bubble {
      margin: 0 0 16px 0;
      width: calc(100vw - 48px);
      right: 0; } }
  .module-block__bubble.module-block__bubble--small {
    width: 200px; }
    @media (max-width: 767px) {
      .module-block__bubble.module-block__bubble--small {
        width: 100%; } }
  .module-block__bubble:before {
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    content: '';
    border-top: 8px solid #D6D6D6;
    bottom: -8px;
    right: 16px; }
    @media (max-width: 767px) {
      .module-block__bubble:before {
        display: none; } }

.module-block__table {
  border: 1px solid #EAEAEA;
  padding: 8px 24px 16px 24px;
  margin-bottom: 24px;
  overflow-x: auto; }
  @media (max-width: 767px) {
    .module-block__table {
      padding: 8px 16px 16px; } }

.module-block__table--shadow {
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.05);
  padding: 8px 0 16px;
  margin-bottom: 80px; }
  .module-block__table--shadow.border-table__tr {
    padding: 0 24px; }
  .module-block__table--shadow .border-table__td,
  .module-block__table--shadow .border-table__th {
    padding: 16px; }

.module-block__table--row {
  margin-bottom: 40px; }

.module-block__card {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 8px 16px 16px 16px;
  border: 1px solid #EAEAEA;
  border-top: 2px solid #008787;
  min-height: 120px;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s; }
  @media (min-width: 1025px) {
    .module-block__card:hover {
      border-color: #D6D6D6;
      border-top-color: rgba(0, 135, 135, 0.8); } }

@media (max-width: 767px) {
  .module-block__link {
    width: 100%; } }

.module-block__pointer {
  max-width: 400px;
  margin: 0 auto; }

.module-block__card-download {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }

.module-block__card-note {
  color: #858585; }

.module-block__note-heading {
  color: #717171;
  margin-bottom: 16px; }

.module-block__card-icon {
  font-size: 18px; }

.module-block-footer {
  background-color: #FFFFFF;
  padding: 16px 40px;
  -webkit-box-shadow: 0 -2px 8px 0 rgba(32, 32, 32, 0.05);
          box-shadow: 0 -2px 8px 0 rgba(32, 32, 32, 0.05);
  margin-bottom: 24px; }
  @media (max-width: 550px) {
    .module-block-footer {
      font-size: 0.75em;
      padding: 16px; } }

.module-block-footer__note {
  color: #858585; }

.module-block-footer__actions .simple-icon-btn {
  margin-right: 16px; }

.module-block__loadmore {
  margin-top: 16px; }

.module-block__details {
  border-bottom: 1px solid #D6D6D6;
  padding-bottom: 16px; }
  .module-block__details li {
    color: #717171;
    line-height: 1.2em; }

.module-block__list li {
  margin-bottom: 8px; }

.module-block__sm-img {
  display: block;
  max-width: 390px;
  width: 100%; }

.module-block__block {
  padding: 32px;
  background-color: #EAEAEA; }
  @media (max-width: 767px) {
    .module-block__block {
      padding: 16px; } }
  .module-block__block h5 {
    margin-bottom: 8px; }

.page-saved-block {
  color: #FFFFFF;
  background-color: #717171;
  font-size: 1.5em;
  padding: 20px 72px;
  top: -80px;
  display: none;
  z-index: 20; }
  @media (max-width: 767px) {
    .page-saved-block {
      position: fixed;
      top: 80px;
      left: calc(50% - 135px); } }

.pointer-block {
  overflow-x: visible;
  overflow-y: visible;
  top: 0;
  left: 0; }

.pointer-block__point {
  -webkit-transform: translate(-15px, -15px);
          transform: translate(-15px, -15px);
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 4px solid #3EE9CB;
  -webkit-animation: ripple 1.7s linear infinite;
          animation: ripple 1.7s linear infinite;
  -webkit-transition: border 0.3s;
  transition: border 0.3s; }
  .pointer-block__point:before {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background-color: #008787;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s; }
  .pointer-block__point:hover {
    border: 4px solid #008787;
    -webkit-animation: ripple-stop 1.7s linear infinite;
            animation: ripple-stop 1.7s linear infinite; }
    .pointer-block__point:hover:before {
      opacity: 1; }
    .pointer-block__point:hover .pointer-block__bubble {
      opacity: 1; }

@-webkit-keyframes ripple {
  0% {
    -webkit-box-shadow: 0 0 0 1px rgba(62, 233, 203, 0.5), 0 0 0 6px rgba(62, 233, 203, 0.3);
            box-shadow: 0 0 0 1px rgba(62, 233, 203, 0.5), 0 0 0 6px rgba(62, 233, 203, 0.3); }
  100% {
    -webkit-box-shadow: 0 0 0 6px rgba(62, 233, 203, 0.3), 0 0 0 14px rgba(62, 233, 203, 0);
            box-shadow: 0 0 0 6px rgba(62, 233, 203, 0.3), 0 0 0 14px rgba(62, 233, 203, 0); } }

@keyframes ripple {
  0% {
    -webkit-box-shadow: 0 0 0 1px rgba(62, 233, 203, 0.5), 0 0 0 6px rgba(62, 233, 203, 0.3);
            box-shadow: 0 0 0 1px rgba(62, 233, 203, 0.5), 0 0 0 6px rgba(62, 233, 203, 0.3); }
  100% {
    -webkit-box-shadow: 0 0 0 6px rgba(62, 233, 203, 0.3), 0 0 0 14px rgba(62, 233, 203, 0);
            box-shadow: 0 0 0 6px rgba(62, 233, 203, 0.3), 0 0 0 14px rgba(62, 233, 203, 0); } }

@-webkit-keyframes ripple-stop {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(62, 233, 203, 0);
            box-shadow: 0 0 0 0 rgba(62, 233, 203, 0); }
  100% {
    -webkit-box-shadow: 0 0 0 1px rgba(62, 233, 203, 0);
            box-shadow: 0 0 0 1px rgba(62, 233, 203, 0); } }

@keyframes ripple-stop {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(62, 233, 203, 0);
            box-shadow: 0 0 0 0 rgba(62, 233, 203, 0); }
  100% {
    -webkit-box-shadow: 0 0 0 1px rgba(62, 233, 203, 0);
            box-shadow: 0 0 0 1px rgba(62, 233, 203, 0); } }

.pointer-block__point--2 {
  -webkit-transform: translate(-8px, -8px);
          transform: translate(-8px, -8px);
  background-color: #204a88;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  -webkit-transition: border 0.3s;
  transition: border 0.3s; }
  .pointer-block__point--2:before, .pointer-block__point--2:after {
    content: "";
    pointer-events: none;
    display: block;
    width: 120px;
    height: 120px;
    position: absolute;
    top: -52px;
    left: -52px;
    background: rgba(32, 74, 136, 0.5);
    border: 1px solid #204a88;
    border-radius: 50%;
    z-index: -1;
    -webkit-animation: sonar-marker-pulse 3s infinite ease-out;
            animation: sonar-marker-pulse 3s infinite ease-out; }
  .pointer-block__point--2:after {
    -webkit-animation: sonar-marker-pulse-inner 3s infinite ease-out;
            animation: sonar-marker-pulse-inner 3s infinite ease-out; }
  .pointer-block__point--2:hover {
    background-color: #008787; }
    @media (max-width: 767px) {
      .pointer-block__point--2:hover {
        top: 100% !important;
        left: 50% !important;
        width: 0;
        height: 0;
        -webkit-transform: translate(0);
                transform: translate(0);
        z-index: 10; } }
    .pointer-block__point--2:hover:before, .pointer-block__point--2:hover:after {
      display: none; }
    .pointer-block__point--2:hover .pointer-block__bubble {
      opacity: 1;
      pointer-events: auto; }

.pointer-block__bubble {
  opacity: 0;
  padding: 8px;
  background-color: #008787;
  width: 200px;
  color: #FFFFFF;
  pointer-events: none;
  left: -18px; }
  @media (min-width: 768px) {
    .pointer-block__bubble {
      -webkit-transition: opacity 0.3s;
      transition: opacity 0.3s; } }
  .pointer-block__bubble[data-bubble-position="top"] {
    bottom: 30px; }
  .pointer-block__bubble[data-bubble-position="bottom"] {
    top: 30px; }
  @media (max-width: 767px) {
    .pointer-block__bubble {
      width: 120px;
      left: calc(50% - 60px); } }

@-webkit-keyframes sonar-marker-pulse {
  0% {
    opacity: .65;
    -webkit-transform: scale(0.1);
            transform: scale(0.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes sonar-marker-pulse {
  0% {
    opacity: .65;
    -webkit-transform: scale(0.1);
            transform: scale(0.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes sonar-marker-pulse-inner {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1);
            transform: scale(0.1); }
  24%, 90% {
    opacity: 0; }
  25% {
    opacity: .65;
    -webkit-transform: scale(0.1);
            transform: scale(0.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes sonar-marker-pulse-inner {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1);
            transform: scale(0.1); }
  24%, 90% {
    opacity: 0; }
  25% {
    opacity: .65;
    -webkit-transform: scale(0.1);
            transform: scale(0.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1); } }

.preference-block {
  padding: 24px;
  background-color: #F4F4F4;
  margin-bottom: 16px; }
  @media (max-width: 767px) {
    .preference-block {
      padding: 16px; } }

.preference-block__heading {
  color: #008787;
  margin-bottom: 24px; }

.preference-block__hr {
  border: none;
  border-top: 1px solid #D6D6D6;
  padding-bottom: 16px;
  margin-top: 16px; }

.preference-block__check {
  margin-bottom: 24px; }
  .preference-block__check .basic-form__checkbox-list {
    color: #008787;
    margin-left: 0; }
  .preference-block__check .basic-form__checkbox {
    left: 0; }
  .preference-block__check + .preference-block__paragraph {
    padding-right: 40px; }

.preference-block__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  margin-bottom: 24px; }
  @media (min-width: 768px) {
    .preference-block__column .preference-block {
      width: calc(50% - 8px);
      margin-right: 16px; }
      .preference-block__column .preference-block:nth-child(2n) {
        margin-right: 0; } }
  @media (max-width: 767px) {
    .preference-block__column .preference-block {
      width: 100%; } }

.preference-block-note {
  color: #E26C6C;
  margin-bottom: 16px;
  display: none; }

.product-bars {
  margin-bottom: 40px; }

.product-bar--border {
  border: 1px solid #EAEAEA; }

.product-bar__info {
  max-width: 70%; }

.product-bar__link {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 8px 16px; }

.product-bar__item {
  height: 70px;
  width: 70px;
  margin-right: 32px; }

.product-bar__img {
  padding-top: 100%; }

.product-bar__name {
  color: #484848;
  margin-bottom: 8px; }

.product-bar__icon {
  right: 24px; }

@media (min-width: 768px) {
  .product-single-block .side-border-tag {
    position: absolute;
    top: -6px;
    right: 0; } }

@media (max-width: 767px) {
  .product-single-block .side-border-tag {
    display: inline-block;
    margin-bottom: 16px; } }

@media (max-width: 767px) {
  .product-single-block.flex-center,
  .product-single-block .flex-center {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media (min-width: 768px) {
  .product-single-block__side {
    width: calc(99.9% * 5/12 - (64px - 64px * 5/12)); }
  .product-single-block__side:nth-child(1n) {
    float: left;
    margin-right: 64px;
    clear: none; }
  .product-single-block__side:last-child {
    margin-right: 0; }
  .product-single-block__side:nth-child(2n) {
    margin-right: 0;
    float: right; }
  .product-single-block__side:nth-child(2n + 1) {
    clear: both; } }

@media (max-width: 767px) {
  .product-single-block__side {
    width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
    margin-bottom: 24px; }
  .product-single-block__side:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .product-single-block__side:last-child {
    margin-right: 0; }
  .product-single-block__side:nth-child(1n) {
    margin-right: 0;
    float: right; }
  .product-single-block__side:nth-child(1n + 1) {
    clear: both; } }

@media (min-width: 768px) {
  .product-single-block__main {
    width: calc(99.9% * 7/12 - (64px - 64px * 7/12)); }
  .product-single-block__main:nth-child(1n) {
    float: left;
    margin-right: 64px;
    clear: none; }
  .product-single-block__main:last-child {
    margin-right: 0; }
  .product-single-block__main:nth-child(2n) {
    margin-right: 0;
    float: right; }
  .product-single-block__main:nth-child(2n + 1) {
    clear: both; } }

@media (max-width: 767px) {
  .product-single-block__main {
    width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
  .product-single-block__main:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .product-single-block__main:last-child {
    margin-right: 0; }
  .product-single-block__main:nth-child(1n) {
    margin-right: 0;
    float: right; }
  .product-single-block__main:nth-child(1n + 1) {
    clear: both; } }

@media (max-width: 550px) {
  .product-single-block__main .bold-title-heading--l {
    font-size: 1.375em; } }

.product-single-block__heading {
  font-weight: 700;
  font-size: 1.625em;
  color: #204a88; }
  @media (max-width: 850px) {
    .product-single-block__heading {
      margin-bottom: 24px; } }
  @media (max-width: 767px) {
    .product-single-block__heading {
      font-size: 1.375em; } }

.quotation-block {
  padding: 24px;
  background-color: #FFFFFF;
  margin-bottom: 16px; }
  @media (max-width: 767px) {
    .quotation-block {
      padding: 16px; } }

.quotation-block__img-wrap {
  width: calc(99.9% * 1/6 - (24px - 24px * 1/6)); }

.quotation-block__img-wrap:nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.quotation-block__img-wrap:last-child {
  margin-right: 0; }

.quotation-block__img-wrap:nth-child(6n) {
  margin-right: 0;
  float: right; }

.quotation-block__img-wrap:nth-child(6n + 1) {
  clear: both; }
  @media (max-width: 767px) {
    .quotation-block__img-wrap {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
      margin-bottom: 16px; }
    .quotation-block__img-wrap:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .quotation-block__img-wrap:last-child {
      margin-right: 0; }
    .quotation-block__img-wrap:nth-child(1n) {
      margin-right: 0;
      float: right; }
    .quotation-block__img-wrap:nth-child(1n + 1) {
      clear: both; } }

.quotation-block__container {
  width: calc(99.9% * 5/6 - (24px - 24px * 5/6)); }

.quotation-block__container:nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.quotation-block__container:last-child {
  margin-right: 0; }

.quotation-block__container:nth-child(6n) {
  margin-right: 0;
  float: right; }

.quotation-block__container:nth-child(6n + 1) {
  clear: both; }
  @media (max-width: 767px) {
    .quotation-block__container {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
    .quotation-block__container:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .quotation-block__container:last-child {
      margin-right: 0; }
    .quotation-block__container:nth-child(1n) {
      margin-right: 0;
      float: right; }
    .quotation-block__container:nth-child(1n + 1) {
      clear: both; } }

@media (min-width: 768px) {
  .quotation-block__img {
    max-width: 120px;
    margin: 0 auto;
    margin-bottom: 16px; } }

@media (max-width: 767px) {
  .quotation-block__img {
    display: inline-block;
    vertical-align: middle;
    max-width: 50px; } }

@media (min-width: 768px) {
  .quotation-block__qty {
    text-align: center; } }

@media (max-width: 767px) {
  .quotation-block__qty {
    display: inline-block;
    vertical-align: middle;
    margin-left: 16px; } }

.quotation-block__label {
  font-weight: 700;
  color: #858585;
  margin-right: 8px; }

.quotation-block__num {
  width: 50px;
  border: 1px solid #D6D6D6;
  padding: 2px 0;
  height: 23px;
  -webkit-transition: border 0.3s;
  transition: border 0.3s; }
  .quotation-block__num:focus, .quotation-block__num.is-valid {
    border: 2px solid #008787; }

.quotation-block__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 24px; }
  @media (max-width: 767px) {
    .quotation-block__top {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-bottom: 16px; } }

.quotation-block__title {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  @media (max-width: 767px) {
    .quotation-block__title {
      margin-bottom: 8px; } }

@media (min-width: 768px) {
  .quotation-block__control {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 140px;
            flex: 0 0 140px; } }

.quotation-block__heading {
  font-weight: 700;
  font-size: 1.125em;
  margin-bottom: 8px; }

.quotation-block__subheading {
  font-weight: 400;
  margin-bottom: 4px; }

.quotation-block__remove {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  color: #717171;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (min-width: 1025px) {
    .quotation-block__remove:hover {
      color: rgba(113, 113, 113, 0.8); } }
  @media (min-width: 768px) {
    .quotation-block__remove {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }
  .quotation-block__remove span {
    margin-left: 8px; }

.quotation-block__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

.quotation-block__block {
  width: calc(99.9% * 1/2); }

.quotation-block__block:nth-child(1n) {
  float: left;
  margin-right: 0;
  clear: none; }

.quotation-block__block:last-child {
  margin-right: 0; }

.quotation-block__block:nth-child(2n) {
  margin-right: 0;
  float: right; }

.quotation-block__block:nth-child(2n + 1) {
  clear: both; }
  @media (max-width: 767px) {
    .quotation-block__block {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
      margin-bottom: 8px; }
    .quotation-block__block:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .quotation-block__block:last-child {
      margin-right: 0; }
    .quotation-block__block:nth-child(1n) {
      margin-right: 0;
      float: right; }
    .quotation-block__block:nth-child(1n + 1) {
      clear: both; } }
  @media (min-width: 768px) {
    .quotation-block__block:first-child {
      padding-right: 32px; } }
  .quotation-block__block:last-child {
    -webkit-transform: translateX(-2px);
            transform: translateX(-2px); }
    @media (min-width: 768px) {
      .quotation-block__block:last-child {
        border-left: 1px solid #EAEAEA;
        padding-left: 32px; } }
  .quotation-block__block.quotation-block__block--full {
    border-left: none;
    padding: 0; }

.quotation-block__list {
  margin-bottom: 16px; }

.quotation-block__list-top {
  border-top: 1px solid #EAEAEA; }
  @media (max-width: 767px) {
    .quotation-block__list-top {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      padding: 8px 0; } }
  @media (min-width: 768px) {
    .quotation-block__list-top .tag-btn {
      -webkit-transform: translate(-4px, 4px);
              transform: translate(-4px, 4px); } }

.quotation-block__list-heading {
  color: rgba(32, 32, 32, 0.5);
  padding: 8px 0; }

.quotation-block__item {
  margin-bottom: 4px; }

.quotation-block__status {
  background-color: #FCFCFC;
  padding: 16px; }
  .quotation-block__status--editing .border-btn {
    pointer-events: none;
    opacity: 0; }

.quotation-block__edit-heading {
  font-size: 1.625em;
  font-weight: 200;
  color: #484848;
  margin-bottom: 32px; }
  @media (max-width: 767px) {
    .quotation-block__edit-heading {
      font-size: 1.4em;
      margin-bottom: 16px; } }

.quotation-details {
  padding: 32px 48px;
  background-color: #F4F4F4;
  margin: -16px 0 16px; }
  @media (max-width: 850px) {
    .quotation-details {
      padding: 24px; } }
  @media (max-width: 767px) {
    .quotation-details {
      padding: 16px; } }

.quotation-details__heading {
  margin-bottom: 16px;
  color: #858585; }

.quotation-details__filter-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 24px;
  margin-bottom: 40px;
  -webkit-box-shadow: 0 2px 7px 0 rgba(32, 32, 32, 0.05);
          box-shadow: 0 2px 7px 0 rgba(32, 32, 32, 0.05);
  background-color: #FFFFFF; }

.quotation-details__filter-block--left {
  margin-right: 8px; }

.quotation-details__filter-block--heading {
  color: rgba(32, 32, 32, 0.3); }

.quotation-details__filter-block--button {
  background-color: #D6D6D6;
  padding: 8px 16px;
  margin-right: 8px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }
  .quotation-details__filter-block--button.is-active {
    background-color: #008787;
    color: #FFFFFF; }

.quotation-details__filter-block--button {
  font-size: 0.75em; }

.quotation-details__category {
  margin-bottom: 24px; }
  .quotation-details__category:last-child {
    margin-bottom: 32px; }

.quotation-details__category--heading {
  color: #484848;
  margin-bottom: 16px; }

.quotation-details__category--block {
  background-color: #FFFFFF;
  overflow-x: auto;
  padding: 16px; }

.quotation-details__subheading {
  color: #717171;
  margin-bottom: 16px; }

.quotation-details__des {
  color: rgba(32, 32, 32, 0.3); }

.quotation-details__compare-block {
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 2px 10px 0 rgba(32, 32, 32, 0.05);
          box-shadow: 0 2px 10px 0 rgba(32, 32, 32, 0.05);
  padding: 24px;
  margin-bottom: 24px; }

.quotation-details__checkbox-block {
  margin-bottom: 40px; }

.quotation-details__checkbox-heading {
  color: #858585;
  margin-bottom: 16px; }

.quotation-details__checkbox-item {
  margin-bottom: 24px; }
  .quotation-details__checkbox-item:last-child {
    margin-bottom: 0; }

.quotation-block__btn {
  background-color: #EAEAEA;
  padding: 6px 8px;
  font-size: 0.75em;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  color: #484848; }
  @media (min-width: 1025px) {
    .quotation-block__btn:hover {
      background-color: #D6D6D6; } }

.quotation-block__note {
  color: #FF8000; }

.quote-block {
  padding: 40px 56px;
  background-color: #F4F4F4;
  max-width: 375px; }
  @media (max-width: 767px) {
    .quote-block {
      padding: 24px 40px; } }

.quote-block__img {
  margin-bottom: 16px; }

.quote-block__paragraph:before, .quote-block__paragraph:after {
  font-family: "icon";
  content: '\EA0E';
  font-size: 20px;
  color: #D6D6D6; }

.quote-block__paragraph:before {
  top: 0;
  left: -28px; }

.quote-block__paragraph:after {
  bottom: 0;
  right: -28px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

.rating-bar {
  padding: 24px 80px;
  border-top: 1px solid #D6D6D6;
  border-bottom: 1px solid #D6D6D6;
  color: #484848; }
  @media (max-width: 1024px) {
    .rating-bar {
      padding: 24px 56px; } }
  @media (max-width: 767px) {
    .rating-bar {
      padding: 24px 0; } }

.rating-bar__note {
  margin-bottom: 16px; }

@media (max-width: 850px) {
  .rating-bar__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; } }

@media (max-width: 850px) {
  .rating-bar__title {
    margin-bottom: 8px; } }

.recommend-block {
  background-color: #EAEAEA;
  padding: 24px; }
  @media (max-width: 550px) {
    .recommend-block {
      padding: 16px; } }
  .recommend-block.recommend-block--no-bg {
    background-color: transparent;
    padding: 0; }

.recommend-block__heading {
  color: #008787;
  font-weight: 700;
  margin-bottom: 16px; }

.recommend-block__card-img {
  height: 88px;
  width: 88px;
  margin: 0 auto 24px; }

.recommend-block__cards {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.recommend-block__card {
  position: relative;
  margin: 0 16px 16px 0;
  background-color: #FFFFFF;
  display: none; }
  @media (min-width: 851px) {
    .recommend-block__card {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 32%;
              flex: 0 1 32%;
      padding: 16px 40px; }
      .ie-browser .recommend-block__card {
        max-width: 32%; } }
  @media (max-width: 850px) {
    .recommend-block__card {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 31.5%;
              flex: 0 1 31.5%;
      padding: 16px 24px; }
      .ie-browser .recommend-block__card {
        max-width: 31.5%; } }
  @media (max-width: 767px) {
    .recommend-block__card {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 100%;
              flex: 0 1 100%;
      margin-right: 0; } }
  .recommend-block__card:nth-child(3n) {
    margin-right: 0; }

.recommend-block__card-heading {
  font-weight: 700;
  text-align: center;
  margin-bottom: 16px; }

.recommend-block__card-des {
  text-align: center;
  color: #484848; }

.reg-info-block__heading {
  width: calc(99.9% * 3/10 - (24px - 24px * 3/10));
  font-size: 2em;
  font-weight: 200; }

.reg-info-block__heading:nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.reg-info-block__heading:last-child {
  margin-right: 0; }

.reg-info-block__heading:nth-child(10n) {
  margin-right: 0;
  float: right; }

.reg-info-block__heading:nth-child(10n + 1) {
  clear: both; }
  @media (max-width: 767px) {
    .reg-info-block__heading {
      font-size: 1.4em;
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
      margin-bottom: 16px; }
    .reg-info-block__heading:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .reg-info-block__heading:last-child {
      margin-right: 0; }
    .reg-info-block__heading:nth-child(1n) {
      margin-right: 0;
      float: right; }
    .reg-info-block__heading:nth-child(1n + 1) {
      clear: both; } }

.reg-info-block__list {
  width: calc(99.9% * 7/10 - (24px - 24px * 7/10)); }

.reg-info-block__list:nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.reg-info-block__list:last-child {
  margin-right: 0; }

.reg-info-block__list:nth-child(10n) {
  margin-right: 0;
  float: right; }

.reg-info-block__list:nth-child(10n + 1) {
  clear: both; }
  @media (max-width: 767px) {
    .reg-info-block__list {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
    .reg-info-block__list:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .reg-info-block__list:last-child {
      margin-right: 0; }
    .reg-info-block__list:nth-child(1n) {
      margin-right: 0;
      float: right; }
    .reg-info-block__list:nth-child(1n + 1) {
      clear: both; } }

.reg-info-block__item {
  margin-bottom: 24px; }

.reg-info-block__link {
  padding-right: 24px; }

.reg-info-block__icon {
  top: calc(50% - 9px);
  right: 0; }

.related-block {
  border-bottom: 1px solid #D6D6D6;
  padding-bottom: 14px;
  margin-bottom: 16px; }

.related-block__heading {
  color: #204a88;
  margin-bottom: 8px; }

.related-block__paragraph {
  line-height: 1.4em; }

.related-block__link {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  color: #202020; }
  @media (min-width: 1025px) {
    .related-block__link:hover {
      color: rgba(32, 32, 32, 0.8); } }

.result-block-wrap {
  -webkit-box-shadow: 0 0 3px 0 rgba(32, 32, 32, 0.05);
          box-shadow: 0 0 3px 0 rgba(32, 32, 32, 0.05); }
  .result-block-wrap > .result-block {
    -webkit-box-shadow: 0 6px 20px 0 rgba(32, 32, 32, 0.1);
            box-shadow: 0 6px 20px 0 rgba(32, 32, 32, 0.1); }

.result-block__additional {
  display: none; }
  @media (max-width: 767px) {
    .result-block__additional {
      padding-top: 32px; } }

.result-block {
  margin-bottom: 16px;
  background-color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 24px; }
  @media (max-width: 767px) {
    .result-block {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 16px; } }

.result-block__img {
  max-width: 112px; }
  @media (max-width: 767px) {
    .result-block__img {
      margin: 0 auto 24px; } }

.result-block__container {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  @media (min-width: 768px) {
    .result-block__container {
      padding-left: 24px;
      width: calc(100% - 112px); }
      .result-block__additional .result-block__container {
        padding-left: 136px; } }
  @media (max-width: 767px) {
    .result-block__container {
      width: 100%; } }

.result-block__top {
  border-bottom: 1px solid #F4F4F4;
  padding-bottom: 8px;
  margin-bottom: 16px; }

.result-block__heading {
  font-weight: 700;
  font-size: 1.375em;
  width: calc(100% - 36px);
  margin-right: 16px; }
  @media (max-width: 767px) {
    .result-block__heading {
      font-size: 1.2em; } }

.result-block__subheading {
  margin-bottom: 8px; }

.result-block__paragraph {
  line-height: 1.5em; }

.result-block__switch.is-active {
  background-color: #008787;
  border-radius: 50%;
  width: 20px;
  height: 20px; }
  .result-block__switch.is-active .result-block__icon {
    font-size: 10px;
    color: #FFFFFF; }

.result-block__icon {
  font-size: 20px; }

.result-block__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }
  @media (max-width: 850px) {
    .result-block__main {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .result-block__main .basic-list {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: calc(100% - 270px); }
    @media (max-width: 850px) {
      .result-block__main .basic-list {
        width: 100%; } }

@media (min-width: 851px) {
  .result-block__info {
    width: calc(100% - 250px);
    padding-right: 24px; } }

@media (max-width: 850px) {
  .result-block__info {
    width: 100%;
    margin-bottom: 16px; } }

.result-block__info + .result-block__right {
  margin-top: 0; }

.result-block__right {
  width: 270px;
  -ms-flex-item-align: stretch;
      align-self: stretch; }
  @media (min-width: 851px) {
    .result-block__right {
      min-height: 160px;
      text-align: right; } }
  @media (max-width: 850px) {
    .result-block__right {
      width: 100%;
      -ms-flex-item-align: start;
          align-self: flex-start;
      margin-top: 24px; } }
  @media (min-width: 851px) {
    .result-block__right .border-btn {
      position: absolute;
      bottom: 0;
      right: 0; } }

.result-block__imgs {
  margin-bottom: 64px; }
  @media (max-width: 850px) {
    .result-block__imgs {
      margin-bottom: 24px; } }

.result-block__certificate {
  margin-left: 8px; }
  .result-block__certificate:first-child {
    margin-left: 0; }

.result-block__back-to-top .result-block__icon {
  display: inline;
  font-size: 8px; }

.result-block__back-to-top--text {
  display: inline;
  font-size: 14px;
  margin-right: 8px;
  font-weight: 700; }

.result-block__reset-search {
  margin-top: 8px; }
  .result-block__reset-search .result-block__icon {
    font-size: 16px;
    display: inline;
    margin-right: 8px;
    vertical-align: middle; }

.result-block__reset-search--text {
  display: inline;
  font-size: 14px;
  vertical-align: middle; }

.mix-container {
  margin-bottom: 16px; }

.result-block__certificate-img {
  width: 65px; }
  @media (max-width: 767px) {
    .result-block__certificate-img {
      width: 50px; } }

.result-block__map {
  width: calc(99.9% * 7/12 - (24px - 24px * 7/12));
  min-height: 288px;
  overflow: hidden; }

.result-block__map:nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.result-block__map:last-child {
  margin-right: 0; }

.result-block__map:nth-child(12n) {
  margin-right: 0;
  float: right; }

.result-block__map:nth-child(12n + 1) {
  clear: both; }
  @media (max-width: 767px) {
    .result-block__map {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
      min-height: 250px; }
    .result-block__map:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .result-block__map:last-child {
      margin-right: 0; }
    .result-block__map:nth-child(1n) {
      margin-right: 0;
      float: right; }
    .result-block__map:nth-child(1n + 1) {
      clear: both; } }
  .result-block__map iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.result-block__intro {
  width: calc(99.9% * 5/12 - (24px - 24px * 5/12)); }

.result-block__intro:nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.result-block__intro:last-child {
  margin-right: 0; }

.result-block__intro:nth-child(12n) {
  margin-right: 0;
  float: right; }

.result-block__intro:nth-child(12n + 1) {
  clear: both; }
  @media (max-width: 767px) {
    .result-block__intro {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
      margin-bottom: 16px; }
    .result-block__intro:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .result-block__intro:last-child {
      margin-right: 0; }
    .result-block__intro:nth-child(1n) {
      margin-right: 0;
      float: right; }
    .result-block__intro:nth-child(1n + 1) {
      clear: both; } }

.result-block__intro--heading {
  margin-bottom: 24px; }
  @media (max-width: 767px) {
    .result-block__intro--heading {
      margin-bottom: 16px; } }

@media (max-width: 767px) {
  .result-block__intro--item {
    font-size: 1em;
    margin-bottom: 8px; }
    .result-block__intro--item:last-child {
      margin-bottom: 0; } }

.result-top-block {
  padding-bottom: 32px; }
  @media (max-width: 767px) {
    .result-top-block {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; } }

.result-top-block--wide {
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03);
          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03);
  background-color: #FFFFFF;
  padding: 24px 32px;
  margin-bottom: 16px; }
  @media (max-width: 767px) {
    .result-top-block--wide {
      padding: 16px; } }

.result-top-block__heading {
  font-weight: 700; }
  @media (max-width: 767px) {
    .result-top-block__heading {
      margin-bottom: 16px; } }

.result-top-block__heading--big {
  font-size: 1.625em;
  margin-bottom: 32px; }

.save-note-block {
  color: #717171;
  line-height: 1.4em;
  display: none;
  max-width: 200px;
  vertical-align: middle; }
  .simple-icon-btn--tag + .save-note-block {
    margin-left: 8px; }

.search-resault-block--outline {
  margin-bottom: 40px; }

.search-resault-block {
  padding: 16px; }
  .search-resault-block.search-resault-block--with-border {
    border: 1px solid #EAEAEA; }

.search-resault-block__heading-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 16px; }
  @media (max-width: 550px) {
    .search-resault-block__heading-block {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
      .search-resault-block__heading-block > .simple-icon-btn {
        margin-right: 16px; } }

.search-resault-block__tag {
  font-size: 0.625em;
  padding: 2px 4px;
  border: 1px solid #202020;
  margin-right: 4px;
  margin-top: 1px; }

.search-resault-block__heading {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  color: #202020;
  font-size: 1.125em;
  margin-right: 16px; }
  @media (min-width: 1025px) {
    .search-resault-block__heading:hover {
      color: rgba(32, 32, 32, 0.8); } }
  @media (max-width: 550px) {
    .search-resault-block__heading {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; } }

.search-resault-block__paragraph {
  margin-bottom: 4px;
  line-height: 1.2em; }

.search-resault-block__ref-link {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  color: #858585;
  font-size: 0.8em;
  word-break: break-all;
  line-height: 1.2em; }
  @media (min-width: 1025px) {
    .search-resault-block__ref-link:hover {
      color: rgba(133, 133, 133, 0.8); } }

.search-resault__side-block--heading {
  font-weight: 700;
  margin-bottom: 32px; }
  @media (max-width: 550px) {
    .search-resault__side-block--heading {
      margin-bottom: 16px; } }

.search-resault__side-block--paragraph {
  margin-bottom: 8px;
  line-height: 1.25em; }

.search-resault__side-block {
  margin-bottom: 48px; }
  @media (max-width: 850px) {
    .search-resault__side-block {
      -webkit-box-flex: 1;
          -ms-flex: 1 0;
              flex: 1 0;
      margin: 0 24px 0 0; }
      .search-resault__side-block:last-child {
        margin-right: 0; } }
  @media (max-width: 550px) {
    .search-resault__side-block {
      -webkit-box-flex: 100%;
          -ms-flex: 100%;
              flex: 100%;
      margin: 0 0 24px; }
      .search-resault__side-block:last-child {
        margin: 0; } }

.search-resault__quick-link {
  border-bottom: 1px solid #EAEAEA;
  padding-bottom: 16px;
  margin-bottom: 16px; }
  .search-resault__quick-link:last-child {
    margin-bottom: 0;
    border-bottom: 0; }

.search-resault__side-block--top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .search-resault__side-block--top .search-resault__btn {
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px); }

.search-resault__btn {
  color: #484848;
  background-color: #F4F4F4;
  padding: 4px;
  float: right;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }
  @media (min-width: 1025px) {
    .search-resault__btn:hover {
      color: rgba(72, 72, 72, 0.8); } }

.search-resault__history {
  color: #008787;
  margin-bottom: 16px; }

@media (min-width: 851px) {
  .selector-block__left {
    width: calc(99.9% * 2/7 - (64px - 64px * 2/7)); }
  .selector-block__left:nth-child(1n) {
    float: left;
    margin-right: 64px;
    clear: none; }
  .selector-block__left:last-child {
    margin-right: 0; }
  .selector-block__left:nth-child(2n) {
    margin-right: 0;
    float: right; }
  .selector-block__left:nth-child(2n + 1) {
    clear: both; } }

@media (max-width: 850px) {
  .selector-block__left {
    width: calc(99.9% * 1/3 - (32px - 32px * 1/3)); }
  .selector-block__left:nth-child(1n) {
    float: left;
    margin-right: 32px;
    clear: none; }
  .selector-block__left:last-child {
    margin-right: 0; }
  .selector-block__left:nth-child(2n) {
    margin-right: 0;
    float: right; }
  .selector-block__left:nth-child(2n + 1) {
    clear: both; } }

@media (max-width: 767px) {
  .selector-block__left {
    width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
    margin-bottom: 24px; }
  .selector-block__left:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .selector-block__left:last-child {
    margin-right: 0; }
  .selector-block__left:nth-child(1n) {
    margin-right: 0;
    float: right; }
  .selector-block__left:nth-child(1n + 1) {
    clear: both; } }

@media (min-width: 851px) {
  .selector-block__right {
    width: calc(99.9% * 5/7 - (64px - 64px * 5/7)); }
  .selector-block__right:nth-child(1n) {
    float: left;
    margin-right: 64px;
    clear: none; }
  .selector-block__right:last-child {
    margin-right: 0; }
  .selector-block__right:nth-child(2n) {
    margin-right: 0;
    float: right; }
  .selector-block__right:nth-child(2n + 1) {
    clear: both; } }

@media (max-width: 850px) {
  .selector-block__right {
    width: calc(99.9% * 2/3 - (32px - 32px * 2/3)); }
  .selector-block__right:nth-child(1n) {
    float: left;
    margin-right: 32px;
    clear: none; }
  .selector-block__right:last-child {
    margin-right: 0; }
  .selector-block__right:nth-child(2n) {
    margin-right: 0;
    float: right; }
  .selector-block__right:nth-child(2n + 1) {
    clear: both; } }

@media (max-width: 767px) {
  .selector-block__right {
    width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
  .selector-block__right:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .selector-block__right:last-child {
    margin-right: 0; }
  .selector-block__right:nth-child(1n) {
    margin-right: 0;
    float: right; }
  .selector-block__right:nth-child(1n + 1) {
    clear: both; } }

.selector-block__right .filter-block {
  margin-bottom: 24px; }

@media (max-width: 850px) {
  .selector-block__right .top-img-cards .top-img-card {
    width: calc(50% - 24px); } }

@media (max-width: 767px) {
  .selector-block__right .top-img-cards .top-img-card {
    width: 100%; } }

.selector-block__btn {
  color: #484848;
  background-color: #F4F4F4;
  padding: 4px;
  float: right;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }
  @media (min-width: 1025px) {
    .selector-block__btn:hover {
      color: rgba(72, 72, 72, 0.8); } }

.selector-block__heading {
  font-weight: 700;
  color: #202020;
  margin-bottom: 24px; }

.selector-block__result-heading {
  margin-bottom: 24px; }

.selector-block__subcategories {
  padding-bottom: 40px;
  border-bottom: 1px solid #858585;
  margin-bottom: 32px; }

.selector-block__link {
  color: #008787;
  margin-bottom: 16px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  line-height: 1.2em; }
  @media (min-width: 1025px) {
    .selector-block__link:hover {
      color: rgba(0, 135, 135, 0.8); } }
  .selector-block__link.is-active {
    font-weight: 700; }

.selector-block__header-area {
  background-color: #FCFCFC;
  padding: 32px;
  margin-bottom: 24px; }

.selector-block__header-area--heading {
  color: #204a88;
  font-size: 1.375em;
  margin-bottom: 16px; }

.selector-block__border-area {
  border-bottom: 1px solid #ADADAD; }
  .selector-block__border-area:last-child {
    border-bottom: 0; }
  .selector-block__border-area .basic-form__checkbox-wrap {
    padding-left: 16px; }

.selector-block__border-heading-area {
  padding-top: 16px; }

.selector-block__border-filters {
  padding: 16px 0; }

@media (min-width: 768px) {
  .selector-block__filter-btn {
    display: none; } }

.selector-block__close-filter {
  position: absolute;
  top: 24px;
  color: #008787; }
  @media (min-width: 768px) {
    .selector-block__close-filter {
      display: none; } }

@media (max-width: 767px) {
  .selector-block__filter-wrap {
    padding: 56px 16px;
    position: fixed;
    width: 100%;
    top: 50px;
    left: 0;
    height: calc(100vh - 50px);
    background-color: #E2E7EA;
    z-index: 25;
    overflow-y: auto;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s; }
    .selector-block__filter-wrap.is-active {
      -webkit-transform: translateX(0);
              transform: translateX(0); } }

.shadow-block {
  margin-bottom: 32px;
  border-top: 1px solid #EAEAEA; }
  @media (min-width: 768px) {
    .shadow-block {
      padding: 32px; } }
  @media (max-width: 767px) {
    .shadow-block {
      padding: 16px; } }
  .shadow-block--no-padding {
    padding: 0; }
  .shadow-block.shadow-block--with-margin {
    margin-bottom: 32px; }
  .shadow-block.shadow-block--xscroll {
    overflow-x: auto; }

.shadow-block__heading {
  font-weight: 700;
  font-size: 1.625em;
  margin-bottom: 32px; }
  .shadow-block__heading.shadow-block__heading--l {
    font-weight: 200;
    font-size: 2em;
    margin-bottom: 16px; }
    @media (max-width: 767px) {
      .shadow-block__heading.shadow-block__heading--l {
        font-size: 1.4em; } }

.shadow-block__subheading {
  color: #717171;
  margin-bottom: 32px; }
  @media (max-width: 767px) {
    .shadow-block__subheading {
      font-size: 1.1em;
      margin-bottom: 16px; } }

.close-btn {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-color: #008787;
  padding: 8px;
  border-radius: 50%; }
  @media (min-width: 1025px) {
    .close-btn:hover {
      background-color: rgb(0, 113, 113); } }

.close-btn__icon {
  color: #FFFFFF;
  font-size: 14px; }

.shadow-block__s-line {
  height: 1px;
  border-top: 1px dashed #ADADAD; }
  .shadow-block__s-line img {
    top: -20px;
    right: 65px;
    width: 40px; }
    @media (max-width: 767px) {
      .shadow-block__s-line img {
        top: -15px;
        right: 16px;
        width: 30px; } }

.short-block {
  width: calc(99.9% * 2/3 - (24px - 24px * 2/3)); }

.short-block:nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.short-block:last-child {
  margin-right: 0; }

.short-block:nth-child(3n) {
  margin-right: 0;
  float: right; }

.short-block:nth-child(3n + 1) {
  clear: both; }
  @media (max-width: 767px) {
    .short-block {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
    .short-block:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .short-block:last-child {
      margin-right: 0; }
    .short-block:nth-child(1n) {
      margin-right: 0;
      float: right; }
    .short-block:nth-child(1n + 1) {
      clear: both; } }

.short-block__heading {
  font-size: 1.625em;
  margin-bottom: 16px;
  font-weight: 700; }
  @media (max-width: 767px) {
    .short-block__heading {
      font-size: 1.3em; } }

.short-block__paragraph {
  font-weight: 400;
  color: #484848;
  margin-bottom: 16px; }

.showcase-block__detail--container {
  margin-bottom: 16px;
  display: none; }
  .showcase-block__detail--container.is-active {
    display: block; }
  .showcase-block__detail--container .simple-icon-btn {
    top: 0;
    right: 0; }

.showcase-block__item {
  width: calc(99.9% * 1/7 - (8px - 8px * 1/7));
  cursor: pointer;
  border: 1px solid #D6D6D6;
  -webkit-transition: border-color .3s;
  transition: border-color .3s; }

.showcase-block__item:nth-child(1n) {
  float: left;
  margin-right: 8px;
  clear: none; }

.showcase-block__item:last-child {
  margin-right: 0; }

.showcase-block__item:nth-child(7n) {
  margin-right: 0;
  float: right; }

.showcase-block__item:nth-child(7n + 1) {
  clear: both; }
  .showcase-block__item.is-active {
    border: 1px solid #008787; }

.showcase-block__thb-img {
  padding-top: 100%; }

.side-block {
  margin-bottom: 40px; }
  .side-block .js-save-tag {
    margin-bottom: 24px; }

.side-block__heading {
  margin-bottom: 16px; }

.side-border-blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 32px; }
  @media (max-width: 850px) {
    .side-border-blocks {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.side-border-blocks__note {
  color: #717171;
  font-style: italic; }

.side-border-block {
  margin-bottom: 24px;
  border: 1px solid #EAEAEA;
  border-left: 2px solid #008787;
  padding: 12px 16px;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
  background: #FFFFFF; }
  .side-border-block.side-border-block--no-padding {
    padding: 0;
    margin-bottom: 16px; }
  .side-border-block.side-border-block--margin-bottom-big {
    margin-bottom: 40px; }
    @media (max-width: 767px) {
      .side-border-block.side-border-block--margin-bottom-big {
        margin-bottom: 24px; } }
  .side-border-block.side-border-block--border-wide {
    border-left: 4px solid #008787; }
  .side-border-block.side-border-block--gray-light {
    background-color: rgba(214, 214, 214, 0.1);
    border: none;
    border-left: 2px solid #008787;
    -webkit-box-shadow: 0 2px 7px 0 rgba(32, 32, 32, 0.1);
            box-shadow: 0 2px 7px 0 rgba(32, 32, 32, 0.1); }
  .side-border-block.side-border-block--gray-main {
    background-color: #F4F4F4;
    border: none;
    border-left: 2px solid #008787;
    -webkit-box-shadow: 0 2px 2px 0 rgba(32, 32, 32, 0.1);
            box-shadow: 0 2px 2px 0 rgba(32, 32, 32, 0.1); }
    @media (max-width: 850px) {
      .side-border-block.side-border-block--gray-main {
        border-left: none;
        border-top: 4px solid #008787; } }
  .side-border-block.side-border-block--orange {
    border-left: 2px solid #FF8000; }
    @media (min-width: 1025px) {
      .side-border-block.side-border-block--orange:hover {
        border-color: none;
        border-left-color: #FF8000; } }
  .side-border-block.side-border-block--m {
    padding: 24px;
    border-left-width: 4px; }
    @media (max-width: 767px) {
      .side-border-block.side-border-block--m {
        padding: 16px; } }
  .side-border-block.side-border-block--l {
    padding: 32px;
    border-left-width: 4px; }
    @media (max-width: 767px) {
      .side-border-block.side-border-block--l {
        padding: 16px; } }
  .blocks-column-3 .side-border-block {
    width: calc(33.33% - 16px);
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-bottom: 0; }
    @media (max-width: 850px) {
      .blocks-column-3 .side-border-block {
        width: 100%; } }
    @media (max-width: 767px) {
      .blocks-column-3 .side-border-block.side-border-block--m {
        margin-bottom: 16px; } }
  @media (min-width: 1025px) {
    .side-border-block:hover {
      border-color: #D6D6D6;
      border-left-color: rgba(0, 135, 135, 0.8); } }

.side-border-block--no-result {
  border-left: 4px solid #FF8000;
  padding: 24px 32px;
  background: #FFFFFF;
  margin-bottom: 32px; }
  @media (max-width: 767px) {
    .side-border-block--no-result {
      padding: 16px; } }
  .side-border-block--no-result.wide {
    margin: 40px 0px 26vh; }

.side-border-block__link {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  color: #202020; }
  @media (min-width: 1025px) {
    .side-border-block__link:hover {
      color: rgba(32, 32, 32, 0.8); } }
  @media (min-width: 1025px) {
    .side-border-block__link:hover .side-border-block__title {
      color: rgba(0, 135, 135, 0.8); } }
  .side-border-block__link.side-border-block__link--wide {
    padding: 24px 32px; }
    @media (max-width: 767px) {
      .side-border-block__link.side-border-block__link--wide {
        padding: 16px; } }

.side-border-block__bold-heading {
  font-weight: 700;
  width: calc(99.9% * 1/3 - (24px - 24px * 1/3));
  color: #008787;
  line-height: 1.2em; }

.side-border-block__bold-heading:nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.side-border-block__bold-heading:last-child {
  margin-right: 0; }

.side-border-block__bold-heading:nth-child(3n) {
  margin-right: 0;
  float: right; }

.side-border-block__bold-heading:nth-child(3n + 1) {
  clear: both; }
  @media (max-width: 767px) {
    .side-border-block__bold-heading {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
      margin-bottom: 8px; }
    .side-border-block__bold-heading:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .side-border-block__bold-heading:last-child {
      margin-right: 0; }
    .side-border-block__bold-heading:nth-child(1n) {
      margin-right: 0;
      float: right; }
    .side-border-block__bold-heading:nth-child(1n + 1) {
      clear: both; } }

.side-border-block__des {
  width: calc(99.9% * 2/3 - (24px - 24px * 2/3));
  line-height: 1.3em; }

.side-border-block__des:nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.side-border-block__des:last-child {
  margin-right: 0; }

.side-border-block__des:nth-child(3n) {
  margin-right: 0;
  float: right; }

.side-border-block__des:nth-child(3n + 1) {
  clear: both; }
  @media (max-width: 767px) {
    .side-border-block__des {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
    .side-border-block__des:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .side-border-block__des:last-child {
      margin-right: 0; }
    .side-border-block__des:nth-child(1n) {
      margin-right: 0;
      float: right; }
    .side-border-block__des:nth-child(1n + 1) {
      clear: both; } }

.side-border-block__subtitle {
  color: #717171; }

.side-border-block__title {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  margin-bottom: 8px; }
  .side-border-block__title.side-border-block__title--gray {
    color: #484848; }
  .side-border-block--m .side-border-block__title {
    font-weight: 700;
    font-size: 1em;
    margin-bottom: 8px; }
  .side-border-block--l .side-border-block__title {
    margin-bottom: 24px; }

.side-border-block__heading {
  font-weight: 700;
  font-size: 1.625em;
  margin-bottom: 16px; }
  @media (max-width: 767px) {
    .side-border-block__heading {
      font-size: 1.3em; } }

.side-border-block__subheading {
  margin-bottom: 8px; }

.side-border-block__note {
  line-height: 18px;
  margin-bottom: 16px; }
  .side-border-block__note:last-child {
    margin-bottom: 0; }
  .side-border-block--gray-main .side-border-block__note {
    color: #202020; }

.side-border-block-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

.side-border-block__list {
  list-style: disc;
  list-style-position: inside; }
  .side-border-block__list li {
    padding-left: 24px;
    text-indent: -22px; }
    .side-border-block__list li > a {
      text-indent: 0; }

.side-img-block {
  background-color: #FFFFFF;
  margin-bottom: 24px; }

@media (max-width: 767px) {
  .side-img-block__link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.side-img-block__container {
  padding: 24px;
  max-width: 70%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  @media (max-width: 767px) {
    .side-img-block__container {
      padding: 16px;
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; } }

.side-img-block__img-wrap {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30%;
          flex: 0 0 30%; }
  @media (max-width: 767px) {
    .side-img-block__img-wrap {
      -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
              order: 0; } }

.side-img-block__img {
  width: 100%;
  height: 100%;
  min-height: 208px; }
  @media (max-width: 767px) {
    .side-img-block__img {
      min-height: 150px; } }

.side-img-block__subheading {
  margin-bottom: 16px;
  color: #484848; }

.side-img-block__heading {
  margin-bottom: 16px;
  color: #202020; }

.side-img-block__tags {
  margin-bottom: 32px; }
  .side-img-block__tags.-line {
    padding-bottom: 16px;
    border-bottom: 1px solid #D6D6D6; }

.side-img-block__tag {
  color: #204a88;
  padding: 0 5px 0 8px;
  border-left: 2px solid #204a88; }
  .side-img-block__tag:first-child {
    border-left: none;
    padding-left: 0; }

.side-product-block {
  padding: 16px 0;
  border-bottom: 1px solid #D6D6D6; }
  .side-product-block:first-child {
    padding-top: 0; }
  .side-product-block:last-of-type {
    margin-bottom: 16px; }

.side-product-block__img {
  width: 56px;
  margin-right: 8px; }

.side-product-block__container {
  width: calc(100% - 70px); }

.side-product-block__heading {
  color: #008787;
  margin-bottom: 8px; }

.side-product-block__paragraph {
  line-height: 1.2em; }

.side-product-block__link {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  color: #202020; }
  @media (min-width: 1025px) {
    .side-product-block__link:hover {
      color: rgba(32, 32, 32, 0.8); } }

.sitemap-block {
  margin-bottom: 48px; }
  .sitemap-block li {
    margin-bottom: 16px; }

.sitemap-block__wrap {
  margin-bottom: 32px; }

.sitemap-block__heading {
  border-bottom: 1px solid #EAEAEA;
  margin-bottom: 24px;
  padding-bottom: 8px; }
  .sitemap-block__heading a {
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
    color: #484848; }
    @media (min-width: 1025px) {
      .sitemap-block__heading a:hover {
        color: rgba(72, 72, 72, 0.8); } }

.sitemap-block__subheading {
  margin-bottom: 16px;
  font-weight: 700;
  color: #484848; }

.tab-block {
  display: none; }
  .tab-block.is-active {
    display: block; }

@media (min-width: 768px) {
  .tab-block__top {
    margin-bottom: 48px; } }

@media (max-width: 767px) {
  .tab-block__top {
    margin-bottom: 24px; } }

@media (min-width: 768px) {
  .tab-block__intro {
    width: calc(99.9% * 7/12 - (24px - 24px * 7/12)); }
  .tab-block__intro:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .tab-block__intro:last-child {
    margin-right: 0; }
  .tab-block__intro:nth-child(12n) {
    margin-right: 0;
    float: right; }
  .tab-block__intro:nth-child(12n + 1) {
    clear: both; } }

@media (max-width: 767px) {
  .tab-block__intro {
    width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
    margin-bottom: 16px; }
  .tab-block__intro:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .tab-block__intro:last-child {
    margin-right: 0; }
  .tab-block__intro:nth-child(1n) {
    margin-right: 0;
    float: right; }
  .tab-block__intro:nth-child(1n + 1) {
    clear: both; } }

@media (min-width: 768px) {
  .tab-block__img-countainer {
    width: calc(99.9% * 5/12 - (24px - 24px * 5/12)); }
  .tab-block__img-countainer:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .tab-block__img-countainer:last-child {
    margin-right: 0; }
  .tab-block__img-countainer:nth-child(12n) {
    margin-right: 0;
    float: right; }
  .tab-block__img-countainer:nth-child(12n + 1) {
    clear: both; } }

@media (max-width: 767px) {
  .tab-block__img-countainer {
    width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
  .tab-block__img-countainer:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .tab-block__img-countainer:last-child {
    margin-right: 0; }
  .tab-block__img-countainer:nth-child(1n) {
    margin-right: 0;
    float: right; }
  .tab-block__img-countainer:nth-child(1n + 1) {
    clear: both; } }

.tab-block__heading {
  color: #202020;
  font-size: 1.5em;
  margin-bottom: 24px; }

.tab-block__paragraph {
  margin-bottom: 16px; }

.tab-block__bottom {
  margin-bottom: 24px; }

.tab-block__subheading {
  color: #484848;
  margin-bottom: 16px; }

.tags-list-block {
  overflow-y: auto;
  height: 55vh; }
  @media (max-width: 767px) {
    .tags-list-block {
      height: 35vh; } }
  .tags-list-block .tag-btn {
    pointer-events: none; }
  .tags-list-block .simple-icon-btn {
    margin-left: 8px;
    opacity: 0;
    -webkit-transition: all 0.3s !important;
    transition: all 0.3s !important; }

.tags-list-block__item {
  margin-bottom: 16px; }
  .tags-list-block__item:hover .simple-icon-btn {
    opacity: 1; }
  .tags-list-block__item.is-active .tags-list-block__front {
    display: none; }
  .tags-list-block__item.is-active .tags-list-block__edit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .tags-list-block__item.is-check-delete .tags-list-block__front {
    padding-bottom: 80px; }
  .tags-list-block__item.is-check-delete .simple-icon-btn {
    opacity: 1;
    pointer-events: none; }
  .tags-list-block__item.is-check-delete .tags-list-block__bubble {
    display: block; }

.tags-list-block__edit {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.tags-list-block__input {
  border: 1px solid #D6D6D6;
  padding: 4px 8px; }

.tags-list-block__btn {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-color: #F4F4F4;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  margin-left: 8px; }
  @media (min-width: 1025px) {
    .tags-list-block__btn:hover {
      background-color: rgb(205, 205, 205); } }
  .tags-list-block__btn i {
    font-size: 8px; }
  .tags-list-block__btn .icon-check-3 {
    color: #008787; }

.tags-list-block__bubble {
  width: 135px;
  top: 30px;
  right: -16px;
  padding: 8px;
  -webkit-box-shadow: 0 0 3px 0 #ADADAD;
          box-shadow: 0 0 3px 0 #ADADAD;
  display: none; }

.tags-list-block__bubble-text {
  margin-bottom: 4px; }

.tags-list-block__empty {
  font-weight: 200;
  color: #858585; }

.two-flex-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 600px;
  margin-bottom: 48px; }
  .two-flex-block:nth-child(2n+1) .two-flex-block__img {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  @media (max-width: 850px) {
    .two-flex-block {
      display: block; } }

.two-flex-block__img {
  width: calc(50% - 12px);
  min-height: 600px; }
  @media (max-width: 850px) {
    .two-flex-block__img {
      width: 100%;
      margin-bottom: 32px; } }
  @media (max-width: 550px) {
    .two-flex-block__img {
      min-height: 300px;
      width: 100%;
      margin-bottom: 32px; } }

.two-flex-block__container {
  width: calc(50% - 12px);
  background-color: #EAEAEA;
  padding: 40px 32px; }
  .two-flex-block__container h3 {
    border-top: 6px solid #484848;
    font-size: 1.5em;
    padding-top: 24px;
    margin-bottom: 24px; }
  .two-flex-block__container p {
    margin-bottom: 24px; }
  .two-flex-block__container li {
    color: #484848;
    margin-bottom: 16px;
    padding-left: 24px;
    line-height: 1.3em; }
    .two-flex-block__container li:before {
      font-family: "icon";
      content: '\EA0A';
      font-size: 16px;
      left: 0;
      top: 3px; }
  @media (max-width: 850px) {
    .two-flex-block__container {
      width: 100%; } }
  @media (max-width: 550px) {
    .two-flex-block__container {
      padding: 16px; } }

.two-flex-block__heading {
  border-top: 6px solid #484848;
  font-size: 1.625em;
  padding-top: 24px;
  margin-bottom: 24px; }

.two-flex-block__paragraph {
  margin-bottom: 24px;
  color: #484848; }

@media (max-width: 550px) {
  .warranty-block {
    overflow-x: scroll; }
    .warranty-block.warranty-block--no-scroll {
      overflow-x: initial; } }

.warranty-block .border-table {
  margin: 48px 0; }
  .warranty-block .border-table th,
  .warranty-block .border-table td {
    font-size: 1em; }
  .warranty-block .border-table th {
    padding: 16px 12px; }
  .warranty-block .border-table td {
    padding: 18px 12px; }

@media (max-width: 550px) {
  .warranty-block__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.warranty-block__column:nth-child(1) {
  width: calc(99.9% * 1/12 - (24px - 24px * 1/12)); }

.warranty-block__column:nth-child(1):nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.warranty-block__column:nth-child(1):last-child {
  margin-right: 0; }

.warranty-block__column:nth-child(1):nth-child(3n) {
  margin-right: 0;
  float: right; }

.warranty-block__column:nth-child(1):nth-child(3n + 1) {
  clear: both; }

.warranty-block__column:nth-child(2) {
  width: calc(99.9% * 1/4 - (24px - 24px * 1/4)); }

.warranty-block__column:nth-child(2):nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.warranty-block__column:nth-child(2):last-child {
  margin-right: 0; }

.warranty-block__column:nth-child(2):nth-child(3n) {
  margin-right: 0;
  float: right; }

.warranty-block__column:nth-child(2):nth-child(3n + 1) {
  clear: both; }

.warranty-block__column:nth-child(3) {
  width: calc(99.9% * 1/2 - (24px - 24px * 1/2));
  position: relative;
  left: calc(99.9% * -1/6 - (24px - 24px * -1/6) + 24px); }

.warranty-block__column:nth-child(3):nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.warranty-block__column:nth-child(3):last-child {
  margin-right: 0; }

.warranty-block__column:nth-child(3):nth-child(3n) {
  margin-right: 0;
  float: right; }

.warranty-block__column:nth-child(3):nth-child(3n + 1) {
  clear: both; }

@media (max-width: 550px) {
  .warranty-block__column:nth-child(1) {
    width: calc(99.9% * 0 - (24px - 24px * 0));
    min-width: 10%;
    margin-right: 0 !important;
    margin-bottom: 8px; }
  .warranty-block__column:nth-child(1):nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .warranty-block__column:nth-child(1):last-child {
    margin-right: 0; }
  .warranty-block__column:nth-child(1):nth-child(NaNn) {
    margin-right: 0;
    float: right; }
  .warranty-block__column:nth-child(1):nth-child(NaNn + 1) {
    clear: both; }
  .warranty-block__column:nth-child(2) {
    width: calc(99.9% * 0 - (24px - 24px * 0));
    min-width: 90%;
    margin-right: 0 !important;
    margin-bottom: 8px; }
  .warranty-block__column:nth-child(2):nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .warranty-block__column:nth-child(2):last-child {
    margin-right: 0; }
  .warranty-block__column:nth-child(2):nth-child(NaNn) {
    margin-right: 0;
    float: right; }
  .warranty-block__column:nth-child(2):nth-child(NaNn + 1) {
    clear: both; }
  .warranty-block__column:nth-child(3) {
    position: relative;
    left: calc(99.9% * 0 - (24px - 24px * 0) + 24px);
    width: calc(99.9% * 0 - (24px - 24px * 0));
    min-width: 100%; }
  .warranty-block__column:nth-child(3):nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .warranty-block__column:nth-child(3):last-child {
    margin-right: 0; }
  .warranty-block__column:nth-child(3):nth-child(NaNn) {
    margin-right: 0;
    float: right; }
  .warranty-block__column:nth-child(3):nth-child(NaNn + 1) {
    clear: both; } }

@media (max-width: 550px) {
  .warranty-block__top .warranty-block__column {
    display: none; } }

.warranty-block__column .basic-form__notice {
  left: auto;
  bottom: 12px;
  right: 12px; }

.warranty-block__top {
  padding: 8px 16px;
  border-bottom: 1px solid #D6D6D6; }
  @media (max-width: 550px) {
    .warranty-block__top {
      padding: 0;
      margin-bottom: 8px; } }

.warranty-block__title {
  color: #204a88;
  font-weight: 700; }
  .warranty-block__title button {
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
    color: #008787;
    margin-left: 4px;
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px); }
    @media (min-width: 1025px) {
      .warranty-block__title button:hover {
        color: rgba(0, 135, 135, 0.8); } }

.warranty-block__list {
  padding: 8px 16px;
  margin-bottom: 24px; }
  .warranty-block__list .basic-form__group {
    padding-bottom: 0; }

.warranty-block__item .js-select-input:first-child {
  display: block; }

.warranty-block__item.basic-form {
  margin-bottom: 8px; }
  @media (max-width: 550px) {
    .warranty-block__item.basic-form {
      margin-bottom: 24px; } }

@media (max-width: 550px) {
  .warranty-block__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

.warranty-block__num {
  margin-top: 14px; }

.recaptcha-block:not(.recaptcha-block--center) {
  margin-right: 40px; }

.recaptcha-block.recaptcha-block--center {
  margin-bottom: 32px; }

.recaptcha-block__note {
  color: #E26C6C;
  bottom: -16px; }

.white-block {
  color: #FFFFFF; }
  @media (max-width: 767px) {
    .white-block {
      text-align: center; } }

.white-block__heading {
  font-size: 2.5em;
  margin-bottom: 72px; }
  @media (max-width: 767px) {
    .white-block__heading {
      font-size: 1.8em;
      margin-bottom: 24px; } }
  @media (max-width: 550px) {
    .white-block__heading {
      font-size: 1.625em; } }

.white-block__container {
  padding-bottom: 40px;
  margin-bottom: 40px;
  border-bottom: 1px solid rgba(214, 214, 214, 0.5); }
  @media (max-width: 767px) {
    .white-block__container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      padding-bottom: 24px;
      margin-bottom: 24px; } }
  .white-block__container:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none; }
  @media (max-width: 767px) {
    .white-block__container.white-block__container--center {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }

.white-block__text-heading {
  margin-bottom: 8px; }

@media (max-width: 767px) {
  .white-block__text-paragraph {
    margin-bottom: 16px; } }

.fixed-bubbles {
  bottom: 100px;
  right: 25px;
  z-index: 15; }
  @media (max-width: 1024px) {
    .fixed-bubbles {
      bottom: auto;
      top: 65px;
      right: 10px; } }

.fixed-bubble {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-color: #008787;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  cursor: pointer;
  margin-bottom: 10px;
  background-color: #008787;
  -webkit-box-shadow: 2px 2px 10px rgba(173, 173, 173, 0.8);
          box-shadow: 2px 2px 10px rgba(173, 173, 173, 0.8); }
  @media (min-width: 1025px) {
    .fixed-bubble:hover {
      background-color: rgb(0, 113, 113); } }
  @media (max-width: 1024px) {
    .fixed-bubble {
      display: none !important; } }
  .fixed-bubble.fixed-bubble--white {
    background-color: #FFFFFF;
    -webkit-box-shadow: 2px 2px 10px rgba(234, 234, 234, 0.8);
            box-shadow: 2px 2px 10px rgba(234, 234, 234, 0.8); }
  .fixed-bubble.is-active {
    background-color: rgb(0, 113, 113); }

.fixed-bubble__icon {
  color: #FFFFFF;
  font-size: 30px;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px); }
  @media (max-width: 767px) {
    .fixed-bubble__icon {
      font-size: 20px; } }

.fixed-bubble__circle {
  height: 24px;
  width: 24px;
  border-radius: 50%;
  background-color: #E26C6C;
  bottom: -2px;
  right: -10px;
  -webkit-box-shadow: 2px 2px 10px rgba(214, 214, 214, 0.8);
          box-shadow: 2px 2px 10px rgba(214, 214, 214, 0.8); }

.fixed-bubble__num {
  color: #FFFFFF;
  font-size: 14px; }

.arrow-btn {
  -webkit-transition: color 0.3s;
  transition: color 0.3s; }
  .arrow-btn.arrow-btn--l {
    font-size: 18px; }
    .arrow-btn.arrow-btn--l .arrow-btn__icon {
      font-size: 15px;
      -webkit-transform: translateY(1px);
              transform: translateY(1px); }
  .arrow-btn.arrow-btn--m {
    font-size: 14px; }
  .arrow-btn.arrow-btn--s {
    font-size: 12px; }
  .arrow-btn.arrow-btn--main {
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
    color: #008787; }
    @media (min-width: 1025px) {
      .arrow-btn.arrow-btn--main:hover {
        color: rgba(0, 135, 135, 0.8); } }
  .arrow-btn.arrow-btn--black {
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
    color: #202020; }
    @media (min-width: 1025px) {
      .arrow-btn.arrow-btn--black:hover {
        color: rgba(32, 32, 32, 0.8); } }
  .arrow-btn.arrow-btn--white {
    color: #FFFFFF; }
    @media (min-width: 1025px) {
      .arrow-btn.arrow-btn--white:hover {
        color: rgb(220, 220, 220); } }
  .arrow-btn.arrow-btn--margin {
    margin-bottom: 8px; }
  @media (min-width: 768px) {
    .arrow-btn.arrow-btn--xtr-margin-left {
      margin-left: 8px; } }
  @media (max-width: 767px) {
    .arrow-btn.arrow-btn--xtr-margin-left {
      margin-top: 8px; } }

.arrow-btn__text {
  margin-right: 8px; }
  .arrow-btn__text.arrow-btn__text--bold {
    font-weight: 700; }

.arrow-btn__icon {
  font-size: 8px; }

.back-to-top-btn {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  color: #008787;
  bottom: 35px;
  right: 25px;
  z-index: 25;
  width: 56px;
  height: 56px;
  background-color: white;
  border-radius: 50%;
  -webkit-box-shadow: 2px 2px 10px rgba(173, 173, 173, 0.8);
          box-shadow: 2px 2px 10px rgba(173, 173, 173, 0.8); }
  @media (min-width: 1025px) {
    .back-to-top-btn:hover {
      color: rgba(0, 135, 135, 0.8); } }
  @media (max-width: 767px) {
    .back-to-top-btn {
      bottom: 24px;
      width: 40px;
      height: 40px; } }

.back-to-top-btn__icon {
  font-size: 20px; }

.border-btn {
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }
  .border-btn.border-btn--full {
    padding: 12px; }
  .border-btn.border-btn--l {
    padding: 16px 24px;
    font-size: 16px;
    min-width: 160px; }
    @media (max-width: 767px) {
      .border-btn.border-btn--l {
        padding: 12px 16px;
        min-width: 140px; } }
  .border-btn.border-btn--ml {
    min-width: 120px;
    padding: 12px 16px; }
  .border-btn.border-btn--m {
    min-width: 100px;
    padding: 12px 16px; }
  .border-btn.border-btn--s {
    padding: 6px 8px;
    font-size: 0.75em; }
  .border-btn.border-btn--disable, .border-btn.btn--disable {
    pointer-events: none !important; }
  .border-btn.border-btn--search {
    font-size: 1em;
    min-width: 120px;
    padding: 16px 24px; }
  .border-btn .border-btn__icon {
    font-size: 12px; }
  .border-btn .border-btn__text {
    margin-right: 18px; }
    .border-btn .border-btn__text:last-child {
      margin-right: 0; }
  .border-btn .border-btn__icon + .border-btn__text {
    margin-left: 8px;
    margin-right: 0; }
  .border-btn .border-btn__text + .border-btn__icon {
    left: auto; }
  .border-btn.border-btn--main {
    border: 2px solid #008787;
    color: #008787; }
    @media (min-width: 1025px) {
      .border-btn.border-btn--main:hover {
        background-color: #008787;
        color: #FFFFFF; } }
  .border-btn.border-btn--dash {
    border: 1px dashed #D6D6D6;
    color: #ADADAD; }
    .border-btn.border-btn--dash .border-btn__icon {
      font-size: 10px;
      top: calc(50% - 5px); }
    @media (min-width: 1025px) {
      .border-btn.border-btn--dash:hover {
        background-color: #F4F4F4; } }
  .border-btn.border-btn--white {
    border: 2px solid #FFFFFF;
    color: #FFFFFF; }
    @media (min-width: 1025px) {
      .border-btn.border-btn--white:hover {
        background-color: #FFFFFF;
        color: #008787; } }
  .border-btn.border-btn--red {
    border: 2px solid #E26C6C;
    color: #E26C6C; }
    @media (min-width: 1025px) {
      .border-btn.border-btn--red:hover {
        background-color: #E26C6C;
        color: #FFFFFF; } }
  .border-btn.border-btn--gray {
    border: 2px solid #ADADAD;
    color: #ADADAD; }
    @media (min-width: 1025px) {
      .border-btn.border-btn--gray:hover {
        background-color: #ADADAD;
        color: #FFFFFF; } }
  .border-btn.border-btn--disable {
    border: 2px solid #D6D6D6;
    color: #D6D6D6; }

.js-follow-btn {
  text-transform: none;
  font-weight: 700;
  margin-left: 8px; }
  .js-follow-btn.is-active {
    border: none;
    border: 2px solid #EAEAEA;
    background-color: #EAEAEA;
    color: #717171; }
    @media (min-width: 1025px) {
      .js-follow-btn.is-active:hover {
        border: 2px solid #D6D6D6;
        background-color: #D6D6D6;
        color: #717171; } }
  .js-follow-btn + .save-note-block {
    margin-left: 8px; }
  .js-follow-btn.border-btn--l .border-btn__icon {
    font-size: 18px; }
  .js-follow-btn.border-btn .border-btn__icon + .border-btn__text {
    margin-left: 2px; }

.fill-btn {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  transition: all 0.3s; }
  .fill-btn.fill-btn--full {
    padding: 12px; }
  .fill-btn.fill-btn--l {
    padding: 16px 24px;
    font-size: 16px;
    min-width: 160px; }
    @media (max-width: 767px) {
      .fill-btn.fill-btn--l {
        padding: 12px 16px;
        min-width: 140px; } }
  .fill-btn.fill-btn--ml {
    min-width: 120px;
    padding: 12px 16px; }
  .fill-btn.fill-btn--m {
    min-width: 100px;
    padding: 12px 16px; }
  .fill-btn.fill-btn--s {
    padding: 6px 8px;
    font-size: 0.75em; }
  .fill-btn.fill-btn--disable, .fill-btn.btn--disable {
    pointer-events: none !important; }
  .fill-btn.fill-btn--search {
    font-size: 1em;
    min-width: 120px;
    padding: 16px 24px; }
  .fill-btn .fill-btn__icon {
    font-size: 12px; }
  .fill-btn .fill-btn__text {
    margin-right: 18px; }
    .fill-btn .fill-btn__text:last-child {
      margin-right: 0; }
  .fill-btn .fill-btn__icon + .fill-btn__text {
    margin-left: 8px;
    margin-right: 0; }
  .fill-btn .fill-btn__text + .fill-btn__icon {
    left: auto; }
  .fill-btn.fill-btn--white {
    color: #008787;
    border: 2px solid #FFFFFF;
    background-color: #FFFFFF; }
    @media (min-width: 1025px) {
      .fill-btn.fill-btn--white:hover {
        background-color: transparent; } }
  .fill-btn.fill-btn--red {
    color: #FFFFFF;
    border: 2px solid #E26C6C;
    background-color: #E26C6C; }
    @media (min-width: 1025px) {
      .fill-btn.fill-btn--red:hover {
        background-color: transparent; } }
    @media (min-width: 1025px) {
      .fill-btn.fill-btn--red:hover {
        color: #E26C6C; } }
  .fill-btn.fill-btn--light {
    color: #ADADAD;
    border: 2px solid #F4F4F4;
    background-color: #F4F4F4; }
    @media (min-width: 1025px) {
      .fill-btn.fill-btn--light:hover {
        background-color: transparent; } }
  .fill-btn.fill-btn--main {
    color: #FFFFFF;
    border: 2px solid #008787;
    background-color: #008787; }
    @media (min-width: 1025px) {
      .fill-btn.fill-btn--main:hover {
        background-color: transparent; } }
    @media (min-width: 1025px) {
      .fill-btn.fill-btn--main:hover {
        color: #008787; } }
  .fill-btn.fill-btn--orange {
    color: #FFFFFF;
    border: 2px solid #FF8000;
    background-color: #FF8000; }
    @media (min-width: 1025px) {
      .fill-btn.fill-btn--orange:hover {
        color: #FF8000;
        background-color: transparent; } }
  .fill-btn.fill-btn--orange-light {
    color: #FFFFFF;
    border: 2px solid #fa943e;
    background-color: #fa943e; }
    @media (min-width: 1025px) {
      .fill-btn.fill-btn--orange-light:hover {
        color: #008787;
        background-color: #FFFFFF;
        border: 2px solid #FFFFFF; } }
  .fill-btn.fill-btn--disable, .fill-btn.btn--disable {
    border: 2px solid #AFB3BA;
    background-color: #AFB3BA;
    color: #FFFFFF; }
  .fill-btn.save-btn {
    margin-top: 18px; }
  .fill-btn.fill-btn--margin-right {
    margin-right: 16px; }

.fill-btn-error {
  color: #E26C6C;
  margin-bottom: 8px; }

.gradient-btn {
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }
  .gradient-btn.gradient-btn--full {
    padding: 12px; }
  .gradient-btn.gradient-btn--l {
    padding: 16px 24px;
    font-size: 16px;
    min-width: 160px; }
    @media (max-width: 767px) {
      .gradient-btn.gradient-btn--l {
        padding: 12px 16px;
        min-width: 140px; } }
  .gradient-btn.gradient-btn--ml {
    min-width: 120px;
    padding: 12px 16px; }
  .gradient-btn.gradient-btn--m {
    min-width: 100px;
    padding: 12px 16px; }
  .gradient-btn.gradient-btn--s {
    padding: 6px 8px;
    font-size: 0.75em; }
  .gradient-btn.gradient-btn--disable, .gradient-btn.btn--disable {
    pointer-events: none !important; }
  .gradient-btn.gradient-btn--search {
    font-size: 1em;
    min-width: 120px;
    padding: 16px 24px; }
  .gradient-btn .gradient-btn__icon {
    font-size: 12px; }
  .gradient-btn .gradient-btn__text {
    margin-right: 18px; }
    .gradient-btn .gradient-btn__text:last-child {
      margin-right: 0; }
  .gradient-btn .gradient-btn__icon + .gradient-btn__text {
    margin-left: 8px;
    margin-right: 0; }
  .gradient-btn .gradient-btn__text + .gradient-btn__icon {
    left: auto; }
  .gradient-btn.gradient-btn--main {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    background-color: #008787;
    color: #FFFFFF; }
    @media (min-width: 1025px) {
      .gradient-btn.gradient-btn--main:hover {
        background-color: rgb(0, 113, 113); } }
  .gradient-btn.gradient-btn--orange {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    background-color: #FF8000;
    color: #FFFFFF; }
    @media (min-width: 1025px) {
      .gradient-btn.gradient-btn--orange:hover {
        background-color: rgb(214, 108, 0); } }
  .gradient-btn.gradient-btn--orange-light {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    background-color: #fa943e;
    color: #FFFFFF; }
    @media (min-width: 1025px) {
      .gradient-btn.gradient-btn--orange-light:hover {
        background-color: rgb(210, 124, 52); } }
  .gradient-btn.gradient-btn--disable {
    background-color: #D6D6D6;
    color: #FFFFFF; }

.rating-stars__text {
  margin-right: 12px; }

.rating-list__list {
  line-height: 2em; }

.rating-list__item {
  cursor: pointer;
  width: 25px;
  height: 25px; }

.simple-icon-btn {
  overflow: visible; }
  .simple-icon-btn.simple-icon-btn--black {
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
    color: #202020; }
    @media (min-width: 1025px) {
      .simple-icon-btn.simple-icon-btn--black:hover {
        color: rgba(32, 32, 32, 0.8); } }
  .simple-icon-btn.simple-icon-btn--gray {
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
    color: #858585; }
    @media (min-width: 1025px) {
      .simple-icon-btn.simple-icon-btn--gray:hover {
        color: rgba(133, 133, 133, 0.8); } }
  .simple-icon-btn.simple-icon-btn--main {
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
    color: #008787; }
    @media (min-width: 1025px) {
      .simple-icon-btn.simple-icon-btn--main:hover {
        color: rgba(0, 135, 135, 0.8); } }
  .simple-icon-btn.favorite-active, .simple-icon-btn.simple-icon-btn--orange {
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
    color: #FF8000; }
    @media (min-width: 1025px) {
      .simple-icon-btn.favorite-active:hover, .simple-icon-btn.simple-icon-btn--orange:hover {
        color: rgba(255, 128, 0, 0.8); } }
  .simple-icon-btn.simple-icon-btn--s .simple-icon-btn__text {
    padding-left: 18px; }
  .simple-icon-btn.simple-icon-btn--m .simple-icon-btn__icon {
    font-size: 16px; }
  .simple-icon-btn.simple-icon-btn--l .simple-icon-btn__icon {
    font-size: 23px;
    top: calc(50% - 11px); }
  .simple-icon-btn.simple-icon-btn--l .simple-icon-btn__icon + .simple-icon-btn__text {
    padding-left: 32px; }
  .simple-icon-btn.simple-icon-btn--tag {
    display: inline-block;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
    color: #717171; }
    @media (min-width: 1025px) {
      .simple-icon-btn.simple-icon-btn--tag:hover {
        color: rgba(113, 113, 113, 0.8); } }
    @media (min-width: 1025px) {
      .simple-icon-btn.simple-icon-btn--tag:hover .simple-icon-btn__text {
        color: rgba(32, 32, 32, 0.8); } }
    .simple-icon-btn.simple-icon-btn--tag .simple-icon-btn__text {
      color: #202020;
      -webkit-transition: color 0.3s;
      transition: color 0.3s; }
  .simple-icon-btn.js-print, .simple-icon-btn.js-save-tag {
    cursor: pointer; }
  .simple-icon-btn.form-add {
    bottom: -28px;
    right: 0; }

.simple-icon-btn__icon {
  top: calc(50% - 8px); }
  @media (max-width: 767px) {
    .simple-icon-btn__icon {
      top: calc(50% - 7px); } }

.simple-icon-btn__text {
  padding-right: 24px; }
  .simple-icon-btn__text b {
    font-weight: 700; }

.simple-icon-btn__icon + .simple-icon-btn__text {
  padding-left: 24px;
  padding-right: 0; }

.simple-icon-btn__text + .simple-icon-btn__icon {
  right: 0; }

.simple-icon-btn__img {
  width: 22px; }
  .ie-browser .simple-icon-btn__img {
    height: 22px; }
  .simple-icon-btn__img + .simple-icon-btn__text {
    color: #484848;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
    margin-left: 8px; }
    @media (min-width: 1025px) {
      .simple-icon-btn__img + .simple-icon-btn__text:hover {
        color: rgba(0, 135, 135, 0.8); } }

.switch-btn__text {
  color: #484848;
  margin-right: 8px; }

.switch-btn__block {
  padding: 4px;
  width: 54px;
  background-color: #D6D6D6;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s; }
  @media (min-width: 1025px) {
    .switch-btn__block:hover {
      background-color: #ADADAD; } }
  .switch-btn__block.is-active {
    background-color: #008787; }
    .switch-btn__block.is-active .switch-btn__control {
      -webkit-transform: translateX(100%);
              transform: translateX(100%); }

.switch-btn__control {
  width: 23px;
  height: 23px;
  background-color: #FFFFFF;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  pointer-events: none; }

.tag-btn {
  padding: 6px 8px;
  background-color: #EAEAEA;
  color: #717171;
  -webkit-transition: color 0.3s, background-color 0.3s;
  transition: color 0.3s, background-color 0.3s; }
  @media (max-width: 550px) {
    .tag-btn.tag-btn--flex {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  @media (min-width: 1025px) {
    .tag-btn:hover {
      background-color: #D6D6D6;
      color: #008787; } }

.tag-btn__icon {
  font-size: 12px; }

@media (max-width: 850px) {
  .tag-btn__text {
    max-width: 120px; } }

@media (max-width: 767px) {
  .tag-btn__text {
    max-width: none; } }

.tag-btn__icon + .tag-btn__text,
.tag-btn__text + .tag-btn__icon {
  margin-left: 2px; }

.video-btn {
  -webkit-transition: color 0.3s;
  transition: color 0.3s; }
  .video-btn.video-btn--white {
    color: #FFFFFF; }
    @media (min-width: 1025px) {
      .video-btn.video-btn--white:hover {
        color: rgba(255, 255, 255, 0.8); } }

.video-btn__icon:last-child {
  margin-right: 0; }

@media (min-width: 768px) {
  .video-btn__icon {
    font-size: 55px;
    margin-right: 16px; } }

@media (max-width: 767px) {
  .video-btn__icon {
    font-size: 30px;
    margin-right: 8px; } }

.arrow-card {
  padding: 16px 0;
  border-bottom: 1px solid #EAEAEA;
  cursor: pointer;
  font-weight: 700;
  color: #ADADAD;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }
  @media (min-width: 1025px) {
    .arrow-card:hover {
      color: #484848; } }
  .arrow-card.is-active {
    color: #484848; }

.basic-text-card {
  background-color: rgba(255, 255, 255, 0.8);
  padding: 56px 32px; }
  @media (max-width: 767px) {
    .basic-text-card {
      padding: 16px; } }

.basic-text-card__item {
  margin-bottom: 24px; }

.basic-text-card__heading {
  line-height: 1.4em; }

.basic-text-card__icon-block-img {
  height: 32px;
  width: 32px; }

.basic-text-card__info {
  color: #717171;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 20px; }

.basic-text-card__link {
  padding: 16px;
  margin-bottom: -16px; }

.business-card {
  background-color: #FFFFFF;
  padding: 48px 40px;
  width: calc(99.9% * 1/2 - (24px - 24px * 1/2));
  margin-left: calc(99.9% * (-1/2 * -1) - (24px - 24px * (-1/2 * -1)) + 24px) !important; }

.business-card:nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.business-card:last-child {
  margin-right: 0; }

.business-card:nth-child(2n) {
  margin-right: 0;
  float: right; }

.business-card:nth-child(2n + 1) {
  clear: both; }
  @media (max-width: 767px) {
    .business-card {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
      margin-left: calc(99.9% * (-1 * -1) - (24px - 24px * (-1 * -1)) + 24px) !important;
      padding: 24px 16px; }
    .business-card:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .business-card:last-child {
      margin-right: 0; }
    .business-card:nth-child(1n) {
      margin-right: 0;
      float: right; }
    .business-card:nth-child(1n + 1) {
      clear: both; } }

.business-card__top {
  height: 88px;
  margin-bottom: 24px; }

.business-card__logo {
  width: auto;
  margin: 0 auto; }

.business-card__list {
  margin-bottom: 16px; }
  @media (max-width: 767px) {
    .business-card__list {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.business-card__title {
  font-weight: 700; }
  @media (min-width: 768px) {
    .business-card__title {
      width: 30%; } }
  @media (max-width: 767px) {
    .business-card__title {
      width: 100%;
      margin-bottom: 4px; } }

.card-tab {
  margin-bottom: 40px; }

.card-tab__card {
  background-color: #F4F4F4;
  padding: 16px 24px;
  display: none;
  opacity: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s; }
  .card-tab__card.is-active {
    display: block;
    opacity: 1; }

.center-card__img {
  max-width: 150px;
  margin-bottom: 16px; }
  .center-card__img.center-card__img--small {
    max-width: 88px; }

.center-card__heading {
  margin-bottom: 8px;
  color: #333333; }
  @media (min-width: 851px) {
    .center-card__heading {
      font-size: 1.5em; } }
  @media (max-width: 850px) {
    .center-card__heading {
      font-size: 1.3em; } }
  .center-card__heading.center-card__heading--s {
    font-size: 1.375em; }
    @media (max-width: 850px) {
      .center-card__heading.center-card__heading--s {
        font-size: 1em; } }

.center-card__paragraph {
  color: #484848; }
  .center-card__paragraph.center-card__paragraph--margin-btm {
    margin-bottom: 16px; }

.checkbox-card {
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 2px 10px 0 rgba(32, 32, 32, 0.05);
          box-shadow: 0 2px 10px 0 rgba(32, 32, 32, 0.05);
  padding: 24px 16px;
  margin-bottom: 16px; }

.checkbox-card__des {
  color: #717171; }

.checkbox-card__intro {
  width: calc(99.9% * 4/6 - (24px - 24px * 4/6)); }

.checkbox-card__intro:nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.checkbox-card__intro:last-child {
  margin-right: 0; }

.checkbox-card__intro:nth-child(6n) {
  margin-right: 0;
  float: right; }

.checkbox-card__intro:nth-child(6n + 1) {
  clear: both; }

.checkbox-card__img {
  width: calc(99.9% * 2/6 - (24px - 24px * 2/6));
  width: 70px; }

.checkbox-card__img:nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.checkbox-card__img:last-child {
  margin-right: 0; }

.checkbox-card__img:nth-child(6n) {
  margin-right: 0;
  float: right; }

.checkbox-card__img:nth-child(6n + 1) {
  clear: both; }

.gray-text-card {
  padding: 40px 24px;
  background-color: #EAEAEA; }
  .gray-text-card.gray-text-card--wide {
    padding: 72px 96px; }
    @media (max-width: 850px) {
      .gray-text-card.gray-text-card--wide {
        padding: 54px; } }
    @media (max-width: 767px) {
      .gray-text-card.gray-text-card--wide {
        padding: 24px 16px; } }
  .gray-text-card.gray-text-card--light {
    background-color: #F4F4F4; }
  .gray-text-card.gray-text-card--white {
    background-color: #FFFFFF; }
  .gray-text-card.gray-text-card--no-padding {
    padding: 0; }

.gray-text-card__title {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 700;
  margin-bottom: 24px; }
  .gray-text-card__title.gray-text-card__title--big {
    font-size: 2.8em;
    font-weight: 200;
    margin-bottom: 48px; }
    @media (max-width: 767px) {
      .gray-text-card__title.gray-text-card__title--big {
        margin-bottom: 24px;
        font-size: 1.6em; } }

.gray-text-card__subtitle {
  font-weight: 200;
  font-size: 2em;
  color: #858585; }

.gray-text-card__icon--l {
  display: block;
  font-size: 2em;
  color: #858585;
  margin-bottom: 16px; }

.gray-text-card__paragraph {
  color: #717171;
  margin-bottom: 40px; }
  @media (max-width: 767px) {
    .gray-text-card__paragraph {
      font-size: 1em; } }
  .gray-text-card__paragraph:last-child {
    margin-bottom: 0; }

.gray-text-card__img-wraper {
  background-color: #FCFCFC;
  padding: 32px 64px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33%;
          flex: 0 0 33%; }
  @media (max-width: 850px) {
    .gray-text-card__img-wraper {
      padding: 32px 40px; } }
  @media (min-width: 768px) {
    .ie-browser .gray-text-card__img-wraper {
      max-width: 33%; } }
  @media (max-width: 767px) {
    .gray-text-card__img-wraper {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      padding: 16px; }
      .gray-text-card__img-wraper img {
        max-width: 100px;
        margin: 0 auto; } }

.gray-text-card__info {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 67%;
          flex: 0 0 67%;
  padding: 48px 40px; }
  @media (min-width: 768px) {
    .ie-browser .gray-text-card__info {
      max-width: 67%; } }
  @media (max-width: 767px) {
    .gray-text-card__info {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      padding: 16px; } }
  .gray-text-card__info .js-save-tag {
    margin-left: 8px; }

.gray-text-card__info-heading {
  font-size: 2em;
  color: #484848;
  margin-bottom: 24px; }
  @media (max-width: 767px) {
    .gray-text-card__info-heading {
      font-size: 1.4em;
      line-height: 1.2em;
      margin-bottom: 16px; } }

.gray-text-card__info-spec {
  color: #717171;
  margin-bottom: 24px; }
  @media (max-width: 767px) {
    .gray-text-card__info-spec {
      margin-bottom: 16px; } }

.gray-text-card__info-des {
  color: #202020;
  margin-bottom: 24px; }

.green-top-cards {
  margin-bottom: 40px; }

.green-top-card {
  border-top: 4px solid #008787;
  background-color: #FFFFFF;
  -webkit-transition: -webkit-transform 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: transform 0.3s ease-out, box-shadow 0.3s ease-out;
  transition: transform 0.3s ease-out, box-shadow 0.3s ease-out, -webkit-transform 0.3s ease-out, -webkit-box-shadow 0.3s ease-out; }
  @media (min-width: 1025px) {
    .green-top-card:hover {
      -webkit-transform: translateY(-2px);
              transform: translateY(-2px);
      -webkit-box-shadow: 0 10px 16px 0 rgba(32, 32, 32, 0.12);
              box-shadow: 0 10px 16px 0 rgba(32, 32, 32, 0.12); } }

.green-top-card__link {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  color: #202020; }
  @media (min-width: 1025px) {
    .green-top-card__link:hover {
      color: rgba(32, 32, 32, 0.8); } }

.green-top-card__type {
  color: #204a88;
  margin-bottom: 16px; }

.green-top-card__top {
  padding: 24px; }
  @media (min-width: 768px) {
    .green-top-card__top {
      min-height: 120px; } }
  @media (max-width: 767px) {
    .green-top-card__top {
      padding: 16px; } }

.green-top-card__btm {
  border-top: 1px solid #EAEAEA;
  padding: 8px 24px; }
  @media (max-width: 767px) {
    .green-top-card__btm {
      padding: 8px 16px; } }

.green-top-card__note {
  color: #858585; }

.header-card {
  border: 1px solid rgba(0, 135, 135, 0.3);
  background-color: rgba(234, 234, 234, 0.3);
  padding: 24px;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  width: calc(50% - 12px); }

.header-card__icon {
  width: 30px;
  height: 30px;
  margin-bottom: 8px; }

.header-card__heading {
  color: #484848;
  margin-bottom: 16px; }

.header-card__paragraph {
  margin-bottom: 16px; }

.img-cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (min-width: 768px) {
    .img-cards {
      margin-bottom: 48px; } }
  @media (max-width: 767px) {
    .img-cards {
      margin-bottom: 24px; } }
  @media (min-width: 768px) {
    .img-cards.img-cards--margin-bottom-s {
      margin-bottom: 40px; } }
  @media (max-width: 767px) {
    .img-cards.img-cards--margin-bottom-s {
      margin-bottom: 24px; } }

.img-cards--isotope {
  margin: 0 -12px; }
  .img-cards--isotope.img-cards {
    display: block; }
  .img-cards--isotope .img-card {
    margin: 0; }
  .img-cards--isotope.cards-column-3 .img-card {
    padding: 12px; }
    @media (min-width: 768px) {
      .img-cards--isotope.cards-column-3 .img-card {
        width: 33.33%; } }
    @media (max-width: 767px) {
      .img-cards--isotope.cards-column-3 .img-card {
        width: 100%; } }
  .img-cards--isotope .img-card__animation {
    height: auto; }
  .img-cards--isotope .img-card__container {
    padding: 24px; }
    @media (max-width: 767px) {
      .img-cards--isotope .img-card__container {
        padding: 16px; } }

@media (min-width: 768px) {
  .img-card {
    margin-bottom: 40px;
    margin-right: 24px; } }

@media (max-width: 767px) {
  .img-card {
    margin-bottom: 24px; } }

@media (min-width: 768px) {
  .cards-column-3 .img-card {
    width: calc(33.33% - 16px); }
    .cards-column-3 .img-card:nth-child(3n) {
      margin-right: 0; } }

@media (max-width: 767px) {
  .cards-column-3 .img-card {
    width: 100%; } }

.cards-column-2 .img-card {
  width: calc(50% - 12px); }
  @media (max-width: 767px) {
    .cards-column-2 .img-card {
      width: 100%;
      margin-bottom: 16px; }
      .cards-column-2 .img-card:last-child {
        margin-bottom: 0; } }
  @media (min-width: 768px) {
    .cards-column-2 .img-card:nth-last-child(-n+2) {
      margin-bottom: 0; }
    .cards-column-2 .img-card:nth-child(2n) {
      margin-right: 0; } }

.img-card .arrow-btn {
  bottom: 24px; }

@media (min-width: 851px) {
  .img-card .border-btn {
    position: absolute;
    bottom: 24px;
    right: 32px; } }

@media (max-width: 850px) {
  .img-card .border-btn {
    margin: 16px; } }

.img-card__animation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-shadow: 0 3px 5px 1px rgba(32, 32, 32, 0.05);
          box-shadow: 0 3px 5px 1px rgba(32, 32, 32, 0.05);
  -webkit-transition: -webkit-transform 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: transform 0.3s ease-out, box-shadow 0.3s ease-out;
  transition: transform 0.3s ease-out, box-shadow 0.3s ease-out, -webkit-transform 0.3s ease-out, -webkit-box-shadow 0.3s ease-out; }
  @media (min-width: 1025px) {
    .img-card__animation:hover {
      -webkit-transform: translateY(-4px);
              transform: translateY(-4px);
      -webkit-box-shadow: 0 10px 16px 0 rgba(32, 32, 32, 0.12);
              box-shadow: 0 10px 16px 0 rgba(32, 32, 32, 0.12); } }
  .img-card__animation.img-card__animation--no-hover {
    pointer-events: none; }

.img-card__link {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  color: #202020;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 1025px) {
    .img-card__link:hover {
      color: rgba(32, 32, 32, 0.8); } }

.img-card__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.img-card__img-wrap {
  overflow: hidden; }

.img-card__img {
  padding-top: 66%;
  top: 0;
  left: 0; }
  .img-card--s .img-card__img {
    padding-top: 40%; }

.img-card__container {
  background-color: #FFFFFF;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  .text-xl .img-card__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 851px) {
      .text-xl .img-card__container {
        padding: 38px 54px; } }
    @media (max-width: 850px) {
      .text-xl .img-card__container {
        padding: 16px; } }
  @media (min-width: 851px) {
    .text-l .img-card__container {
      padding: 24px 24px 64px; } }
  @media (max-width: 850px) {
    .text-l .img-card__container {
      padding: 16px; } }
  @media (min-width: 851px) {
    .text-s .img-card__container {
      padding: 32px 32px 72px; } }
  @media (max-width: 850px) {
    .text-s .img-card__container {
      padding: 16px; } }
  .with-list .img-card__container {
    padding: 24px; }

.img-card__heading {
  margin-bottom: 16px; }
  @media (min-width: 851px) {
    .img-card__heading {
      font-size: 1.5em; } }
  @media (max-width: 850px) {
    .img-card__heading {
      font-size: 1.2em; } }
  .text-xl .img-card__heading {
    font-weight: 700;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    @media (min-width: 768px) {
      .text-xl .img-card__heading {
        margin-bottom: 50px; } }

.img-card__subheading {
  font-weight: 700;
  margin-bottom: 8px;
  color: #204a88; }

.img-card__date {
  letter-spacing: 1px;
  font-style: italic;
  color: #858585;
  margin-bottom: 16px; }

.img-card__paragraph {
  font-weight: 400;
  font-size: 1em;
  color: #484848; }
  .img-card__paragraph.img-card__paragraph--margin-bottom {
    margin-bottom: 24px; }

.img-card__label {
  bottom: 0;
  padding: 4px;
  color: white;
  background-color: #FF8000; }
  @media (min-width: 851px) {
    .text-l .img-card__label {
      left: 24px; } }
  @media (max-width: 850px) {
    .text-l .img-card__label {
      left: 16px; } }
  @media (min-width: 851px) {
    .text-s .img-card__label {
      left: 32px; } }
  @media (max-width: 850px) {
    .text-s .img-card__label {
      left: 16px; } }

@media (min-width: 768px) {
  .item-cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

.item-card {
  background-color: #FFFFFF;
  padding: 24px;
  margin-right: 24px;
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1); }
  @media (min-width: 768px) {
    .item-card {
      -webkit-box-flex: 25%;
          -ms-flex: 25%;
              flex: 25%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  @media (max-width: 767px) {
    .item-card {
      width: 100%;
      margin-bottom: 16px; }
      .item-card:last-child {
        margin-bottom: 0; } }
  .item-card:last-child {
    margin-right: 0; }
  .item-card.item-card--extended {
    padding: 0;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .item-card .center-card__img {
    max-width: 80px; }
  .item-card .border-btn {
    -ms-flex-item-align: center;
        align-self: center; }

.item-card__upper {
  z-index: 2;
  padding: 24px;
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1); }
  @media (max-width: 767px) {
    .item-card__upper {
      padding: 16px; } }

.item-card__extend {
  padding: 24px;
  margin-right: 24px;
  background-color: #FCFCFC; }
  .item-card__extend:last-child {
    margin-right: 0; }
  @media (max-width: 767px) {
    .item-card__extend {
      padding: 16px; } }

.ocean-top-card {
  padding: 24px;
  background-color: #FFFFFF;
  height: 330px;
  -webkit-transition: -webkit-transform 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: transform 0.3s ease-out, box-shadow 0.3s ease-out;
  transition: transform 0.3s ease-out, box-shadow 0.3s ease-out, -webkit-transform 0.3s ease-out, -webkit-box-shadow 0.3s ease-out; }
  @media (max-width: 767px) {
    .ocean-top-card {
      padding: 16px; } }
  .ocean-top-card:before {
    height: 8px;
    top: 0;
    left: 0;
    content: '';
    background: -webkit-gradient(linear, left top, right top, color-stop(30%, #204a88), color-stop(120%, #3EE9CB));
    background: linear-gradient(90deg, #204a88 30%, #3EE9CB 120%); }
  .ocean-top-card.ocean-top-card--shadow {
    -webkit-box-shadow: 0 5px 8px 0 rgba(32, 32, 32, 0.12);
            box-shadow: 0 5px 8px 0 rgba(32, 32, 32, 0.12); }
  @media (min-width: 1025px) {
    .ocean-top-card:hover {
      -webkit-transform: translateY(-2px);
              transform: translateY(-2px);
      -webkit-box-shadow: 0 10px 16px 0 rgba(32, 32, 32, 0.12);
              box-shadow: 0 10px 16px 0 rgba(32, 32, 32, 0.12); } }

.ocean-top-card__heading {
  font-size: 1.625em;
  margin-bottom: 16px; }
  @media (max-width: 550px) {
    .ocean-top-card__heading {
      font-size: 1.5em; } }

.ocean-top-card__icons {
  margin-bottom: 24px; }

.ocean-top-card__icon {
  font-size: 22px;
  margin-right: 8px; }
  .ocean-top-card__icon:last-child {
    margin-right: 0; }

@media (max-width: 850px) {
  .ocean-top-card__pargarph {
    line-height: 1.25em; } }

@media (max-width: 767px) {
  .ocean-top-card__pargarph {
    font-size: 1em; } }

.ocean-top-card__btn {
  bottom: 24px;
  right: 24px; }
  @media (max-width: 850px) {
    .ocean-top-card__btn {
      right: auto;
      left: 24px; } }

.ocean-top-card__img {
  margin-bottom: 24px; }

.ocean-top-card--center {
  height: auto; }
  .ocean-top-card--center .ocean-top-card__heading {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }

.plant-cards {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.plant-card {
  width: 33%; }
  @media (min-width: 768px) {
    .plant-card {
      padding: 24px;
      border-left: 1px solid #D6D6D6;
      border-bottom: 1px solid #D6D6D6; }
      .plant-card:nth-child(-n+3) {
        border-top: 1px solid #D6D6D6; }
      .plant-card:nth-child(3n) {
        border-right: 1px solid #D6D6D6; }
      .plant-card:nth-last-child(1) {
        border-right: 1px solid #D6D6D6; } }
  @media (max-width: 767px) {
    .plant-card {
      padding: 16px;
      width: 100%;
      border-top: 1px solid #D6D6D6;
      border-left: 1px solid #D6D6D6;
      border-right: 1px solid #D6D6D6; }
      .plant-card:last-child {
        border-bottom: 1px solid #D6D6D6; } }
  .plant-card .tag-btn {
    margin-bottom: 8px; }

.plant-card__heading {
  font-size: 1.5em;
  margin-bottom: 16px; }

.plant-card__paragraph {
  color: #484848;
  margin-bottom: 24px; }
  @media (max-width: 767px) {
    .plant-card__paragraph {
      margin-bottom: 16px; } }

.plant-card__img {
  width: auto;
  max-width: 100%;
  margin-bottom: 16px; }

.product-card__img {
  max-width: 108px;
  margin-bottom: 16px; }

.product-card__btn {
  margin-bottom: 16px; }

.product-card__heading {
  font-weight: 700;
  margin-bottom: 8px; }

.product-card__subheading {
  font-weight: 400; }

.product-card__close-btn {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  color: #717171;
  top: 0;
  right: 16px; }
  @media (min-width: 1025px) {
    .product-card__close-btn:hover {
      color: rgba(113, 113, 113, 0.8); } }

.product-card__icon {
  font-size: 14px; }

.series-card {
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.05);
  padding: 16px 40px;
  margin-bottom: 16px; }
  @media (max-width: 850px) {
    .series-card {
      padding: 16px 24px; } }
  @media (max-width: 767px) {
    .series-card {
      padding: 16px; } }
  .series-card.series-card--big {
    padding: 40px; }
    @media (max-width: 550px) {
      .series-card.series-card--big {
        padding: 16px; } }

.series-card--big .series-card__top {
  padding: 0;
  margin-bottom: 24px; }

.series-card__wrapper {
  width: calc(100% - 135px); }
  @media (max-width: 767px) {
    .series-card__wrapper {
      width: 100%;
      margin-bottom: 8px; }
      .series-card__wrapper:last-child {
        margin-bottom: 0; } }

.series-card__top {
  padding-bottom: 16px; }
  .series-card__top.series-card__top--no-padding {
    padding: 0; }

.series-card__img {
  overflow: hidden; }
  @media (min-width: 1025px) {
    .series-card__img {
      width: calc(99.9% * 1/6 - (24px - 24px * 1/6)); }
    .series-card__img:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .series-card__img:last-child {
      margin-right: 0; }
    .series-card__img:nth-child(6n) {
      margin-right: 0;
      float: right; }
    .series-card__img:nth-child(6n + 1) {
      clear: both; } }
  @media (max-width: 1024px) {
    .series-card__img {
      width: calc(99.9% * 1/5 - (24px - 24px * 1/5)); }
    .series-card__img:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .series-card__img:last-child {
      margin-right: 0; }
    .series-card__img:nth-child(5n) {
      margin-right: 0;
      float: right; }
    .series-card__img:nth-child(5n + 1) {
      clear: both; } }
  @media (max-width: 767px) {
    .series-card__img {
      width: calc(99.9% * 1/3 - (24px - 24px * 1/3)); }
    .series-card__img:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .series-card__img:last-child {
      margin-right: 0; }
    .series-card__img:nth-child(3n) {
      margin-right: 0;
      float: right; }
    .series-card__img:nth-child(3n + 1) {
      clear: both; } }

@media (min-width: 1025px) {
  .series-card__info {
    width: calc(99.9% * 5/6 - (24px - 24px * 5/6)); }
  .series-card__info:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .series-card__info:last-child {
    margin-right: 0; }
  .series-card__info:nth-child(6n) {
    margin-right: 0;
    float: right; }
  .series-card__info:nth-child(6n + 1) {
    clear: both; } }

@media (max-width: 1024px) {
  .series-card__info {
    width: calc(99.9% * 4/5 - (24px - 24px * 4/5)); }
  .series-card__info:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .series-card__info:last-child {
    margin-right: 0; }
  .series-card__info:nth-child(5n) {
    margin-right: 0;
    float: right; }
  .series-card__info:nth-child(5n + 1) {
    clear: both; } }

@media (max-width: 767px) {
  .series-card__info {
    width: calc(99.9% * 2/3 - (24px - 24px * 2/3)); }
  .series-card__info:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .series-card__info:last-child {
    margin-right: 0; }
  .series-card__info:nth-child(3n) {
    margin-right: 0;
    float: right; }
  .series-card__info:nth-child(3n + 1) {
    clear: both; } }

.series-card__fav-btn {
  cursor: pointer;
  float: right; }
  @media (max-width: 767px) {
    .series-card__fav-btn {
      margin-bottom: 16px; }
      .series-card__fav-btn:last-child {
        margin-bottom: 0; } }

.series-card__heading {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  margin-bottom: 2px; }
  .series-card__heading.series-card__heading--big {
    font-size: 1em; }

.series-card__subheading {
  margin-bottom: 2px; }
  .series-card__subheading.series-card__subheading--big {
    font-size: 1em; }

.series-card__intro {
  color: #484848; }

.series-card__bottom {
  border-top: 1px solid #E5E2E2;
  padding-top: 16px; }

.series-card__item {
  width: calc(99.9% * 1/2 - (24px - 24px * 1/2));
  margin-bottom: 16px; }

.series-card__item:nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.series-card__item:last-child {
  margin-right: 0; }

.series-card__item:nth-child(2n) {
  margin-right: 0;
  float: right; }

.series-card__item:nth-child(2n + 1) {
  clear: both; }
  @media (max-width: 850px) {
    .series-card__item {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; } }
  @media (min-width: 768px) {
    .series-card__item:nth-last-child(-n+2) {
      margin-bottom: 0; } }
  @media (max-width: 767px) {
    .series-card__item {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
      margin-bottom: 16px; }
    .series-card__item:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .series-card__item:last-child {
      margin-right: 0; }
    .series-card__item:nth-child(1n) {
      margin-right: 0;
      float: right; }
    .series-card__item:nth-child(1n + 1) {
      clear: both; } }
  .series-card__item .fill-btn__text {
    font-weight: 400; }

.series-card__item-heading {
  padding-right: 8px; }
  @media (max-width: 850px) {
    .series-card__item-heading {
      margin-bottom: 8px; } }

@media (min-width: 851px) {
  .series-card__btns {
    min-width: 185px;
    text-align: right; } }

.series-card__btn {
  padding: 4px 8px;
  background-color: #F4F4F4;
  color: #717171;
  font-size: 0.68em;
  -webkit-transition: color 0.3s, background-color 0.3s;
  transition: color 0.3s, background-color 0.3s; }
  @media (min-width: 1025px) {
    .series-card__btn:hover {
      background-color: #008787;
      color: #FFFFFF; } }

.series-card__btn--border {
  background-color: #FFFFFF;
  border: 1px solid #D6D6D6; }
  .series-card__btn--border.is-active {
    border: 1px solid #008787;
    color: #008787; }
    @media (min-width: 1025px) {
      .series-card__btn--border.is-active:hover {
        background-color: #008787;
        color: #FFFFFF; } }

.series-card__btn--icon {
  font-size: 8px; }

.series-card__btn--icon + .series-card__btn--text,
.series-card__btn--text + .series-card__btn--icon {
  margin-left: 2px; }

.series-card__table {
  border-top: 2px solid #EAEAEA;
  padding: 4px 0; }

.series-card__th {
  width: calc(99.9% * 1/7 - (24px - 24px * 1/7));
  color: #858585;
  padding: 12px 0; }

.series-card__th:nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.series-card__th:last-child {
  margin-right: 0; }

.series-card__th:nth-child(7n) {
  margin-right: 0;
  float: right; }

.series-card__th:nth-child(7n + 1) {
  clear: both; }
  @media (max-width: 1024px) {
    .series-card__th {
      width: calc(99.9% * 2/7 - (24px - 24px * 2/7));
      font-size: 0.875em; }
    .series-card__th:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .series-card__th:last-child {
      margin-right: 0; }
    .series-card__th:nth-child(7n) {
      margin-right: 0;
      float: right; }
    .series-card__th:nth-child(7n + 1) {
      clear: both; } }
  @media (max-width: 550px) {
    .series-card__th {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
    .series-card__th:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .series-card__th:last-child {
      margin-right: 0; }
    .series-card__th:nth-child(1n) {
      margin-right: 0;
      float: right; }
    .series-card__th:nth-child(1n + 1) {
      clear: both; } }

.series-card__list {
  width: calc(99.9% * 6/7 - (24px - 24px * 6/7));
  float: left !important; }

.series-card__list:nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.series-card__list:last-child {
  margin-right: 0; }

.series-card__list:nth-child(7n) {
  margin-right: 0;
  float: right; }

.series-card__list:nth-child(7n + 1) {
  clear: both; }
  @media (max-width: 1024px) {
    .series-card__list {
      width: calc(99.9% * 5/7 - (24px - 24px * 5/7)); }
    .series-card__list:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .series-card__list:last-child {
      margin-right: 0; }
    .series-card__list:nth-child(7n) {
      margin-right: 0;
      float: right; }
    .series-card__list:nth-child(7n + 1) {
      clear: both; } }
  @media (max-width: 550px) {
    .series-card__list {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
    .series-card__list:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .series-card__list:last-child {
      margin-right: 0; }
    .series-card__list:nth-child(1n) {
      margin-right: 0;
      float: right; }
    .series-card__list:nth-child(1n + 1) {
      clear: both; } }

.series-card__tr {
  padding: 12px 0;
  border-bottom: 1px solid #EAEAEA; }
  .series-card__tr:last-child {
    border-bottom: none; }

.series-card__td {
  color: #484848;
  width: calc(99.9% * 1/3 - (24px - 24px * 1/3)); }

.series-card__td:nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.series-card__td:last-child {
  margin-right: 0; }

.series-card__td:nth-child(3n) {
  margin-right: 0;
  float: right; }

.series-card__td:nth-child(3n + 1) {
  clear: both; }

.series-card__container {
  width: calc(99.9% * 2/3 - (24px - 24px * 2/3)); }

.series-card__container:nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.series-card__container:last-child {
  margin-right: 0; }

.series-card__container:nth-child(3n) {
  margin-right: 0;
  float: right; }

.series-card__container:nth-child(3n + 1) {
  clear: both; }
  .series-card__container li {
    margin-bottom: 8px; }
  @media (max-width: 1024px) {
    .series-card__container {
      font-size: 0.875em; } }

.side-img-card__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 767px) {
    .side-img-card__link {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.side-img-card__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #FFFFFF;
  width: 57%;
  padding: 16px; }
  @media (max-width: 767px) {
    .side-img-card__container {
      width: 100%; } }

.side-img-card__img-wrap {
  width: 43%; }
  @media (max-width: 767px) {
    .side-img-card__img-wrap {
      width: 100%; } }

.side-img-card__img {
  padding-top: 100%; }
  @media (max-width: 767px) {
    .side-img-card__img {
      padding-top: 60%; } }

.side-img-card__paragraph {
  color: #484848;
  margin-bottom: 8px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.side-img-card__subheading {
  color: #204a88;
  font-size: 0.875;
  font-weight: 700;
  margin-bottom: 16px; }

.support-card-title {
  font-size: 1.625em;
  margin-bottom: 24px; }
  @media (max-width: 767px) {
    .support-card-title {
      margin-bottom: 16px; } }

.support-card {
  overflow: hidden;
  height: 200px;
  border: 1px solid #EAEAEA;
  margin-bottom: 16px; }
  .support-card.support-card--auto-height {
    height: auto; }
  @media (max-width: 767px) {
    .support-card {
      height: auto; } }

.support-card__link {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  color: #202020;
  padding: 16px;
  height: 100%; }
  @media (min-width: 1025px) {
    .support-card__link:hover {
      color: rgba(32, 32, 32, 0.8); } }
  @media (min-width: 1025px) {
    .support-card__link:hover .support-card__img {
      opacity: 1; } }

.support-card__wrapper {
  padding: 16px;
  height: 100%; }
  .support-card__wrapper.support-card__wrapper--l {
    padding: 24px; }

.support-card__heading {
  margin-bottom: 16px;
  position: relative;
  z-index: 2; }
  .support-card__heading.support-card__heading--margin-s {
    margin-bottom: 8px; }
  .support-card__heading.support-card__heading--margin-l {
    margin-bottom: 32px; }

.support-card__paragraph {
  width: calc(100% -  70px); }
  @media (max-width: 767px) {
    .support-card__paragraph {
      width: 100%; } }
  .support-card__paragraph.support-card__paragraph--margin-btm {
    margin-bottom: 16px; }
  .support-card__paragraph.support-card__paragraph--full {
    z-index: 1;
    width: 100%; }

.support-card__img {
  opacity: 0.6;
  pointer-events: none;
  width: 150px;
  top: 40px;
  right: -50px;
  -webkit-transition: 0.3s;
  transition: 0.3s; }
  @media (max-width: 767px) {
    .support-card__img {
      opacity: 0.3;
      top: 0; } }
  .support-card__img.support-card__img--btm {
    top: auto;
    bottom: -24px;
    right: -24px;
    z-index: 0;
    opacity: 1; }
  .support-card__img.support-card__img--s {
    width: 100px;
    bottom: 0;
    right: -15px;
    z-index: 0; }

.tooltip {
  background-color: #FFFFFF;
  -webkit-box-shadow: 2px 8px 12px rgba(214, 214, 214, 0.6);
          box-shadow: 2px 8px 12px rgba(214, 214, 214, 0.6);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }
  @media (min-width: 768px) {
    .tooltip {
      min-width: 440px;
      right: 150%;
      top: -100%; } }
  @media (max-width: 767px) {
    .tooltip {
      right: 0;
      width: calc(100vw - 20px); } }
  .tooltip:after {
    content: "";
    position: absolute;
    right: -20px;
    border-width: 10px;
    border-style: solid;
    border-color: transparent transparent transparent #FFFFFF; }
    @media (min-width: 1025px) {
      .tooltip:after {
        top: calc(50% - 10px);
        right: -20px; } }
    @media (max-width: 1024px) {
      .tooltip:after {
        top: -18px;
        right: 8px;
        width: 0;
        height: 0;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-bottom: 8px solid #FF8000; } }
  .tooltip.is-active {
    opacity: 1;
    pointer-events: auto;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
  @media (max-width: 767px) {
    .tooltip .product-bar__item {
      display: none; }
    .tooltip .product-bar__info {
      max-width: 100%; }
    .tooltip .product-bar__id {
      font-size: 1em;
      margin-bottom: 8px; } }

.tooltop__close {
  cursor: pointer;
  font-size: 12px; }

.tooltip__top {
  color: #FFFFFF;
  background-color: #FF8000;
  padding: 8px 16px; }

.tooltip__main {
  padding: 16px 24px; }
  @media (max-width: 767px) {
    .tooltip__main {
      padding: 16px; } }

.top-img-cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -12px; }
  .top-img-cards .top-img-card {
    margin: 12px; }
    .ie-browser .top-img-cards .top-img-card {
      border: 1px solid #D6D6D6; }
    @media (min-width: 768px) {
      .top-img-cards .top-img-card {
        width: calc(33% - 22px); } }
    @media (max-width: 767px) {
      .top-img-cards .top-img-card {
        width: 100%; } }
  .top-img-cards.top-img-cards--4 .top-img-card {
    width: calc(24% - 18px); }
    @media (max-width: 767px) {
      .top-img-cards.top-img-cards--4 .top-img-card {
        width: 100%; } }
  .top-img-cards.top-img-cards--margin-bottom {
    margin-bottom: 40px; }

.top-img-card {
  -webkit-transition: -webkit-transform 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: transform 0.3s ease-out, box-shadow 0.3s ease-out;
  transition: transform 0.3s ease-out, box-shadow 0.3s ease-out, -webkit-transform 0.3s ease-out, -webkit-box-shadow 0.3s ease-out; }
  @media (min-width: 1025px) {
    .top-img-card:hover {
      -webkit-transform: translateY(-2px);
              transform: translateY(-2px);
      -webkit-box-shadow: 0 10px 16px 0 rgba(32, 32, 32, 0.12);
              box-shadow: 0 10px 16px 0 rgba(32, 32, 32, 0.12); } }
  .top-img-card .arrow-btn {
    bottom: 20px;
    left: 20px; }
  .top-img-card.top-img-card--s .top-img-card__img {
    padding-top: 45%; }

.top-img-card__link {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  color: #202020;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 1025px) {
    .top-img-card__link:hover {
      color: rgba(32, 32, 32, 0.8); } }

.top-img-card__container {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  background-color: #FFFFFF;
  padding: 20px; }
  @media (max-width: 767px) {
    .top-img-card__container {
      padding: 16px; } }

.top-img-card__img {
  padding-top: 60%; }

.top-img-card__subheading {
  color: #204a88;
  margin-bottom: 8px; }

.top-img-card__footer {
  left: 0;
  bottom: 0;
  padding: 10px 20px;
  border-top: 1px solid #EAEAEA; }

.top-img-card__note {
  color: #858585; }

.top-img-card__icon {
  left: calc(50% - 20px);
  top: calc(50% - 20px);
  color: #FFFFFF;
  font-size: 40px; }

.top-img-card__download-icon {
  color: #008787; }

.white-card {
  background-color: #FFFFFF;
  border: 1px solid #EAEAEA;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
  padding: 24px; }
  @media (min-width: 1025px) {
    .white-card:hover {
      border-color: #D6D6D6; } }
  @media (min-width: 768px) {
    .white-card {
      height: 280px; } }
  @media (max-width: 767px) {
    .white-card {
      padding: 16px; } }

.white-card__heading {
  font-size: 1.625em;
  margin-bottom: 32px; }
  @media (max-width: 1024px) {
    .white-card__heading {
      font-size: 1.5em;
      margin-bottom: 16px; } }

.white-card__paragraph {
  color: #717171; }
  @media (max-width: 1024px) {
    .white-card__paragraph {
      margin-bottom: 16px;
      line-height: 1.25em; }
      .white-card__paragraph:last-child {
        margin-bottom: 0; } }
  @media (max-width: 850px) {
    .white-card__paragraph {
      font-size: 0.875em; } }

@media (min-width: 768px) {
  .white-card__btn {
    position: absolute;
    bottom: 24px;
    left: 24px; } }

@media (min-width: 1025px) {
  .c-text-carousel .c-text-carousel__btn:hover .c-text-carousel__icon {
    color: #008787; } }

.c-text-carousel .c-text-carousel__btn--prev {
  left: 0; }

.c-text-carousel .c-text-carousel__btn--next {
  right: 0; }

@media (min-width: 1025px) {
  .c-text-carousel:hover .c-text-carousel__btn {
    opacity: 1; } }

.c-text-carousel .slick-slide {
  height: auto; }

.c-text-carousel__comma {
  font-size: 32px;
  color: #204a88;
  margin-bottom: 32px; }
  @media (max-width: 767px) {
    .c-text-carousel__comma {
      margin-bottom: 24px; } }

.c-text-carousel__heading {
  color: #484848;
  line-height: 1.3em;
  margin-bottom: 56px; }
  @media (max-width: 767px) {
    .c-text-carousel__heading {
      margin-bottom: 32px; } }

.c-text-carousel__btm h4 {
  color: #204a88;
  margin-bottom: 8px; }

.c-text-carousel__btm span {
  color: #484848; }

.c-text-carousel__icon {
  color: #ADADAD; }

.center-carousel {
  margin-bottom: 24px; }
  @media (min-width: 1025px) {
    .center-carousel .center-carousel__btn:hover .center-carousel__icon {
      color: #008787; } }
  .center-carousel .slick-slide {
    height: auto; }

.center-carousel--overflow .slick-list {
  overflow: visible;
  margin: 0 -12px; }

.center-carousel--overflow .center-carousel__slide {
  margin: 0 12px;
  opacity: 0.5;
  pointer-events: none;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s; }
  .center-carousel--overflow .center-carousel__slide.slick-current {
    opacity: 1;
    pointer-events: auto; }

.center-carousel__video-btn {
  top: 46%;
  left: calc(50% - 27px); }
  @media (max-width: 767px) {
    .center-carousel__video-btn {
      left: calc(50% - 15px); } }

.center-carousel__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: 0;
  left: 0;
  color: #FFFFFF; }
  @media (max-width: 767px) {
    .center-carousel__container {
      position: relative;
      padding: 16px 0;
      color: #202020; } }
  .center-carousel__container.center-carousel__container--bottom {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }

@media (min-width: 768px) {
  .center-carousel__content.center-carousel__content--small {
    max-width: 416px;
    margin-bottom: 32px; } }

.center-carousel__comma {
  font-size: 30px;
  margin-bottom: 32px; }
  @media (max-width: 767px) {
    .center-carousel__comma {
      font-size: 20px;
      margin-bottom: 16px; } }

.center-carousel__heading {
  margin-bottom: 16px; }
  @media (min-width: 768px) {
    .center-carousel__heading {
      font-size: 1.625em; } }
  @media (max-width: 767px) {
    .center-carousel__heading {
      font-size: 1.2em; } }

.center-carousel__quote {
  line-height: 1.2em;
  margin-bottom: 32px; }
  @media (max-width: 850px) {
    .center-carousel__quote {
      font-size: 1.1em; } }

.center-carousel__source {
  color: #484848; }

.center-carousel__country {
  margin-bottom: 16px; }
  @media (min-width: 768px) {
    .center-carousel__country {
      color: #FFFFFF; } }
  @media (max-width: 767px) {
    .center-carousel__country {
      margin-bottom: 8px; } }

.center-carousel__tour {
  font-size: 1.625em; }
  @media (min-width: 768px) {
    .center-carousel__tour {
      color: #FFFFFF; } }
  @media (max-width: 767px) {
    .center-carousel__tour {
      font-size: 1.2em; } }

.center-carousel__controls {
  bottom: 0; }

.center-carousel__icon {
  font-size: 12px;
  color: #AFB3BA;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

.carousel--center .center-carousel__controls {
  padding: 16px; }
  @media (max-width: 767px) {
    .carousel--center .center-carousel__controls {
      position: relative;
      padding: 8px 0; } }

@media (min-width: 768px) {
  .carousel--left .center-carousel__slide.center-carousel__slide--dark:before {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(256.44deg, rgba(32, 32, 32, 0) 0%, rgba(32, 32, 32, 0.3) 100%); } }

.carousel--left .center-carousel__container {
  width: 58%;
  padding-left: 40px;
  color: #202020; }
  @media (max-width: 767px) {
    .carousel--left .center-carousel__container {
      width: 100%;
      padding: 16px 0;
      color: #202020; } }

.carousel--left .center-carousel__controls {
  padding: 16px 0; }
  @media (max-width: 767px) {
    .carousel--left .center-carousel__controls {
      padding: 8px 0; } }

.center-carousel__link {
  position: relative; }
  @media (min-width: 768px) {
    .center-carousel__link:before {
      position: absolute;
      content: "";
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      background: linear-gradient(256.44deg, rgba(32, 32, 32, 0) 0%, rgba(32, 32, 32, 0.3) 100%); } }

.hero-carousel {
  position: relative;
  background-color: #000; }
  @media (min-width: 1025px) {
    .hero-carousel:hover .hero-carousel__btn {
      opacity: 1; } }
  .hero-carousel .fill-btn {
    margin-right: 16px; }
    .hero-carousel .fill-btn:last-child {
      margin-right: 0; }
  @media (max-width: 767px) {
    .hero-carousel .fill-btn,
    .hero-carousel .border-btn {
      margin-bottom: 8px; } }

.hero-carousel__slider {
  position: relative;
  width: 100%;
  height: 550px; }
  @media (max-width: 767px) {
    .hero-carousel__slider {
      height: 350px; } }
  .hero-carousel__slider .hero-carousel__slide {
    position: relative;
    height: 550px;
    overflow: hidden; }
    @media (max-width: 767px) {
      .hero-carousel__slider .hero-carousel__slide {
        height: 350px; } }

.hero-carousel__item {
  height: 100%; }
  .hero-carousel__item .pic {
    height: 100%; }
  .hero-carousel__item.-videoYT {
    position: absolute; }
    @media (max-width: 767px) {
      .hero-carousel__item.-videoYT {
        display: none; } }
    @media (min-width: 768px) {
      .hero-carousel__item.-videoYT + .hero-carousel__img {
        background: none !important; } }
  .hero-carousel__item.-videoVD {
    position: absolute; }
    .hero-carousel__item.-videoVD video {
      position: relative; }

.hero-carousel__img,
.hero-carousel__video-wrap {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 851px) {
    .hero-carousel__img,
    .hero-carousel__video-wrap {
      max-height: 550px; } }
  @media (max-width: 850px) {
    .hero-carousel__img,
    .hero-carousel__video-wrap {
      max-height: 350px; } }

@media (min-width: 851px) {
  .hero-carousel__container {
    width: calc(99.9% * 1/2 - (24px - 24px * 1/2)); }
  .hero-carousel__container:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .hero-carousel__container:last-child {
    margin-right: 0; }
  .hero-carousel__container:nth-child(2n) {
    margin-right: 0;
    float: right; }
  .hero-carousel__container:nth-child(2n + 1) {
    clear: both; } }

@media (max-width: 850px) {
  .hero-carousel__container {
    width: calc(99.9% * 2/3 - (24px - 24px * 2/3)); }
  .hero-carousel__container:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .hero-carousel__container:last-child {
    margin-right: 0; }
  .hero-carousel__container:nth-child(3n) {
    margin-right: 0;
    float: right; }
  .hero-carousel__container:nth-child(3n + 1) {
    clear: both; } }

@media (max-width: 767px) {
  .hero-carousel__container {
    width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
  .hero-carousel__container:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .hero-carousel__container:last-child {
    margin-right: 0; }
  .hero-carousel__container:nth-child(1n) {
    margin-right: 0;
    float: right; }
  .hero-carousel__container:nth-child(1n + 1) {
    clear: both; } }

.hero-carousel__heading {
  color: #FFFFFF;
  line-height: normal; }
  @media (min-width: 768px) {
    .hero-carousel__heading {
      margin-bottom: 32px; } }
  @media (max-width: 767px) {
    .hero-carousel__heading {
      margin-bottom: 16px; } }
  .hero-carousel__heading b {
    font-weight: 700; }

.hero-carousel__paragraph {
  color: #FCFCFC;
  margin-bottom: 32px; }
  @media (min-width: 851px) {
    .hero-carousel__paragraph {
      max-width: 350px; } }
  @media (max-width: 850px) {
    .hero-carousel__paragraph {
      max-width: none; } }
  @media (max-width: 767px) {
    .hero-carousel__paragraph {
      margin-bottom: 16px; } }

.hero-carousel__btn {
  top: calc(50% - 23px);
  padding: 8px;
  z-index: 10;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  opacity: 0; }
  .hero-carousel__btn--prev {
    left: 80px; }
  .hero-carousel__btn--next {
    right: 80px; }
  @media (min-width: 1025px) {
    .hero-carousel__btn:hover .hero-carousel__icon {
      color: #FFFFFF; } }

.hero-carousel__icon {
  font-size: 30px;
  color: rgba(255, 255, 255, 0.6);
  -webkit-transition: color 0.3s;
  transition: color 0.3s; }

.hero-carousel__video {
  min-width: 100%;
  min-height: 100%;
  background-size: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.hero-carousel__video-wrap {
  position: absolute; }

.hero-carousel__dots {
  left: 0;
  bottom: 8px;
  z-index: 1; }
  @media (min-width: 768px) {
    .hero-carousel__dots {
      display: none; } }
  .hero-carousel__dots .slick-dots {
    margin: 0; }

@media (min-width: 1025px) {
  .img-card-carousel .img-card-carousel__btn:hover .img-card-carousel__icon {
    color: #008787; } }

.img-card-carousel .slick-list {
  margin: 0 -12px; }

.img-card-carousel .img-card__container {
  min-height: 312px; }

.img-card-carousel__slide {
  padding: 12px; }

.img-card-carousel__controls {
  padding: 16px; }

@media (min-width: 1025px) {
  .inline-img-carousel .inline-img-carousel__btn:hover .inline-img-carousel__icon {
    color: #008787; } }

.inline-img-carousel .inline-img-carousel__btn--prev {
  left: 0; }

.inline-img-carousel .inline-img-carousel__btn--next {
  right: 0; }

@media (min-width: 1025px) {
  .inline-img-carousel:hover .inline-img-carousel__btn {
    opacity: 1; } }

.inline-img-carousel .slick-track {
  pointer-events: none; }

.inline-img-carousel .slick-list {
  overflow: visible; }

.inline-img-carousel__wrap {
  z-index: 5; }
  .inline-img-carousel__wrap.slick-initialized .slick-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 767px) {
      .inline-img-carousel__wrap.slick-initialized .slick-slide {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }

.inline-img-carousel__slide {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s; }
  @media (min-width: 768px) {
    .inline-img-carousel__slide {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 0 24px; } }
  @media (max-width: 767px) {
    .inline-img-carousel__slide {
      padding: 0; } }
  .inline-img-carousel__slide.slick-current {
    pointer-events: auto;
    opacity: 1; }

@media (max-width: 1024px) {
  .inline-img-carousel__img-wrap {
    -webkit-transform: translateX(15%);
            transform: translateX(15%); } }

@media (max-width: 767px) {
  .inline-img-carousel__img-wrap {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@media (min-width: 768px) {
  .inline-img-carousel__img-wrap {
    width: 40%; } }

@media (max-width: 767px) {
  .inline-img-carousel__img-wrap {
    width: 75%;
    margin: 0 auto 16px; } }

@media (min-width: 768px) {
  .inline-img-carousel__container {
    width: 50%; } }

@media (max-width: 767px) {
  .inline-img-carousel__container {
    width: 100%;
    margin-bottom: 16px; } }

.inline-img-carousel__heading {
  color: #008787;
  margin-bottom: 24px; }

.inline-img-carousel__paragraph {
  margin-bottom: 24px; }

.inline-img-carousel__dots .slick-dots > li {
  margin: 0 16px; }

.module-carousel {
  background-color: #204a88;
  margin: 0 -32px 32px; }
  @media (min-width: 851px) {
    .module-carousel {
      padding: 32px 120px; } }
  @media (max-width: 850px) {
    .module-carousel {
      padding: 32px 70px; } }
  @media (max-width: 767px) {
    .module-carousel {
      padding: 32px 48px; } }
  .module-carousel .slick-slide {
    height: auto; }

.module-carousel__img-wrap {
  width: 90px; }
  @media (min-width: 768px) {
    .module-carousel__img-wrap {
      margin-right: 32px; } }
  @media (max-width: 767px) {
    .module-carousel__img-wrap {
      margin: 0 auto 16px;
      display: block; } }

.module-carousel__container {
  color: #FFFFFF; }
  @media (min-width: 768px) {
    .module-carousel__container {
      width: calc(100% - 130px); } }
  @media (max-width: 767px) {
    .module-carousel__container {
      width: 100%; } }

.module-carousel__heading {
  font-weight: 700;
  letter-spacing: 1px;
  margin-bottom: 16px; }

.module-carousel__btn {
  top: calc(50% - 17px);
  padding: 8px; }
  .module-carousel__btn--prev {
    left: 24px; }
    @media (max-width: 767px) {
      .module-carousel__btn--prev {
        left: 16px; } }
  .module-carousel__btn--next {
    right: 24px; }
    @media (max-width: 767px) {
      .module-carousel__btn--next {
        right: 16px; } }

.module-carousel__icon {
  color: #FFFFFF;
  font-size: 18px;
  -webkit-transition: color 0.3s;
  transition: color 0.3s; }

@media (min-width: 1025px) {
  .overflow-carousel .overflow-carousel__btn:hover .overflow-carousel__icon {
    color: #008787; } }

.overflow-carousel .slick-list {
  overflow: visible;
  margin: 0 -12px; }

.overflow-carousel__slide {
  margin: 0 12px; }

@media (min-width: 1025px) {
  .overflow-carousel__trigger:hover .video-btn {
    color: #FFFFFF; } }

.overflow-carousel__img {
  padding-top: 63%; }

.overflow-carousel__container {
  left: 0;
  bottom: 0;
  padding: 24px;
  color: #FFFFFF; }
  .overflow-carousel__container .video-btn {
    margin-bottom: 16px; }

.overflow-carousel__subheading {
  font-family: "Neue Helvetica W01", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
  font-weight: 700;
  font-size: 1em;
  letter-spacing: 1px;
  line-height: normal;
  margin-bottom: 8px; }

.overflow-carousel__heading {
  font-size: 1.625em;
  margin-bottom: 8px; }

.overflow-carousel__controls {
  margin-top: 24px; }

@media (min-width: 1025px) {
  .overlap-carousel .overlap-carousel__btn:hover .overlap-carousel__icon {
    color: #008787; } }

.overlap-carousel .overlap-carousel__btn--prev {
  left: 0; }

.overlap-carousel .overlap-carousel__btn--next {
  right: 0; }

@media (min-width: 1025px) {
  .overlap-carousel:hover .overlap-carousel__btn {
    opacity: 1; } }

.overlap-carousel__img {
  padding-top: 50%; }
  @media (min-width: 768px) {
    .overlap-carousel__img {
      margin-left: calc(99.9% * (-1/12 * -1) - (24px - 24px * (-1/12 * -1)) + 24px) !important;
      width: calc(99.9% * 11/12 - (24px - 24px * 11/12)); }
    .overlap-carousel__img:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .overlap-carousel__img:last-child {
      margin-right: 0; }
    .overlap-carousel__img:nth-child(12n) {
      margin-right: 0;
      float: right; }
    .overlap-carousel__img:nth-child(12n + 1) {
      clear: both; } }
  @media (max-width: 767px) {
    .overlap-carousel__img {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
    .overlap-carousel__img:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .overlap-carousel__img:last-child {
      margin-right: 0; }
    .overlap-carousel__img:nth-child(1n) {
      margin-right: 0;
      float: right; }
    .overlap-carousel__img:nth-child(1n + 1) {
      clear: both; } }

@media (min-width: 768px) {
  .overlap-carousel__video-btn {
    bottom: 56px;
    right: 56px; } }

@media (max-width: 767px) {
  .overlap-carousel__video-btn {
    bottom: 15px;
    right: 25px; } }

.overlap-carousel__containers-wrap {
  pointer-events: none; }
  @media (min-width: 768px) {
    .overlap-carousel__containers-wrap {
      position: absolute;
      bottom: 40px;
      left: 0; } }
  @media (max-width: 767px) {
    .overlap-carousel__containers-wrap {
      position: relative; } }

.overlap-carousel__containers {
  pointer-events: auto; }
  @media (min-width: 768px) {
    .overlap-carousel__containers {
      width: calc(99.9% * 5/12 - (24px - 24px * 5/12)); }
    .overlap-carousel__containers:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .overlap-carousel__containers:last-child {
      margin-right: 0; }
    .overlap-carousel__containers:nth-child(12n) {
      margin-right: 0;
      float: right; }
    .overlap-carousel__containers:nth-child(12n + 1) {
      clear: both; } }
  @media (max-width: 767px) {
    .overlap-carousel__containers {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
    .overlap-carousel__containers:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .overlap-carousel__containers:last-child {
      margin-right: 0; }
    .overlap-carousel__containers:nth-child(1n) {
      margin-right: 0;
      float: right; }
    .overlap-carousel__containers:nth-child(1n + 1) {
      clear: both; } }
  .overlap-carousel__containers .slick-slide {
    height: auto; }

.overlap-carousel__link {
  background-color: #008787;
  padding: 24px;
  color: #FFFFFF;
  -webkit-transition: color 0.3s, background-color 0.3s;
  transition: color 0.3s, background-color 0.3s; }
  @media (min-width: 1025px) {
    .overlap-carousel__link:hover {
      color: #008787;
      background-color: #FFFFFF; } }

.overlap-carousel__subheading {
  font-weight: 700;
  letter-spacing: 1px;
  margin-bottom: 16px; }

.overlap-carousel__heading {
  text-decoration: underline;
  text-decoration-skip-ink: none; }

.product-carousel .product-carousel {
  position: relative; }

.product-carousel__btn {
  padding: 8px;
  top: calc(50% - 24px); }
  .product-carousel__btn--prev {
    left: 0; }
  .product-carousel__btn--next {
    right: 0; }

.product-carousel__icon {
  font-size: 32px; }

@media (min-width: 1025px) {
  .r-img-carousel .r-img-carousel__btn:hover .r-img-carousel__icon {
    color: #008787; } }

.r-img-carousel .border-btn {
  bottom: 77px;
  left: 32px; }

.r-img-carousel__container {
  width: calc(99.9% * 5/12);
  background-color: #FFFFFF;
  padding: 32px;
  -ms-flex-item-align: stretch;
      align-self: stretch; }

.r-img-carousel__container:nth-child(1n) {
  float: left;
  margin-right: 0;
  clear: none; }

.r-img-carousel__container:last-child {
  margin-right: 0; }

.r-img-carousel__container:nth-child(2n) {
  margin-right: 0;
  float: right; }

.r-img-carousel__container:nth-child(2n + 1) {
  clear: both; }

.r-img-carousel__img-wrap {
  width: calc(99.9% * 7/12);
  -ms-flex-item-align: stretch;
      align-self: stretch; }

.r-img-carousel__img-wrap:nth-child(1n) {
  float: left;
  margin-right: 0;
  clear: none; }

.r-img-carousel__img-wrap:last-child {
  margin-right: 0; }

.r-img-carousel__img-wrap:nth-child(2n) {
  margin-right: 0;
  float: right; }

.r-img-carousel__img-wrap:nth-child(2n + 1) {
  clear: both; }

.r-img-carousel__img {
  padding-top: 69%; }

.r-img-carousel__subheading {
  font-family: "Neue Helvetica W01", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
  font-weight: 700;
  font-size: 1em;
  letter-spacing: 1px;
  line-height: normal;
  color: #008787;
  margin-bottom: 24px; }

.r-img-carousel__wrap {
  margin-bottom: 32px; }

.r-img-carousel__heading {
  font-family: "Neue Helvetica W01", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
  font-weight: 400;
  font-size: 1.5em;
  letter-spacing: 0;
  line-height: normal;
  margin-bottom: 16px; }

.r-img-carousel__controls {
  bottom: 32px;
  left: 0;
  width: calc(99.9% * 5/12);
  padding: 0 32px; }

.r-img-carousel__controls:nth-child(1n) {
  float: left;
  margin-right: 0;
  clear: none; }

.r-img-carousel__controls:last-child {
  margin-right: 0; }

.r-img-carousel__controls:nth-child(2n) {
  margin-right: 0;
  float: right; }

.r-img-carousel__controls:nth-child(2n + 1) {
  clear: both; }

.step-carousel {
  width: calc(99.9% * 1/3 - (24px - 24px * 1/3)); }

.step-carousel:nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.step-carousel:last-child {
  margin-right: 0; }

.step-carousel:nth-child(3n) {
  margin-right: 0;
  float: right; }

.step-carousel:nth-child(3n + 1) {
  clear: both; }
  .step-carousel .slick-slide {
    height: auto; }
  @media (max-width: 850px) {
    .step-carousel {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
      margin-bottom: 32px; }
    .step-carousel:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .step-carousel:last-child {
      margin-right: 0; }
    .step-carousel:nth-child(1n) {
      margin-right: 0;
      float: right; }
    .step-carousel:nth-child(1n + 1) {
      clear: both; } }
  @media (max-width: 767px) {
    .step-carousel {
      margin-bottom: 0; } }

.step-carousel__slide .border-btn {
  text-transform: none;
  margin-bottom: 16px; }
  .step-carousel__slide .border-btn.border-btn--full {
    padding: 12px 24px; }

.step-carousel__heading {
  font-size: 1.5em;
  font-weight: 700;
  margin-bottom: 8px; }
  @media (max-width: 767px) {
    .step-carousel__heading {
      text-align: center; } }

.step-carousel__paragraph {
  margin-bottom: 24px; }
  @media (max-width: 767px) {
    .step-carousel__paragraph {
      font-size: 1em; } }

.step-carousel__current-step {
  margin-bottom: 16px; }
  @media (max-width: 767px) {
    .step-carousel__current-step {
      text-align: center; } }
  .step-carousel__current-step span {
    padding: 0 4px; }
    .step-carousel__current-step span:first-child {
      padding: 0 8px 0 0;
      border-right: 1px solid #202020; }
    .step-carousel__current-step span b {
      font-weight: 700; }

.step-carousel__btns {
  bottom: 0;
  left: 0; }
  @media (max-width: 850px) {
    .step-carousel__btns {
      position: relative;
      margin-top: 32px; } }
  @media (max-width: 767px) {
    .step-carousel__btns {
      margin-top: 16px; } }

.step-carousel__m-image {
  margin: 24px 0;
  display: none; }
  @media (max-width: 767px) {
    .step-carousel__m-image {
      display: block; } }

.step-carousel__btn {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-color: #008787;
  padding: 24px; }
  @media (min-width: 1025px) {
    .step-carousel__btn:hover {
      background-color: rgb(0, 113, 113); } }
  .step-carousel__btn:nth-child(2) {
    -webkit-transform: translateX(-4px);
            transform: translateX(-4px); }
    .step-carousel__btn:nth-child(2):before {
      top: 9px;
      left: 0;
      height: calc(100% - 18px);
      width: 1px;
      background-color: rgba(255, 255, 255, 0.6);
      content: ''; }
  @media (max-width: 767px) {
    .step-carousel__btn {
      padding: 16px; } }

.step-carousel__icon {
  font-size: 24px;
  color: #FFFFFF; }

.step-carousel__btn--disable {
  background-color: #858585;
  pointer-events: none; }
  @media (min-width: 1025px) {
    .step-carousel__btn--disable:hover {
      background-color: #858585; } }

.language-dropdown.is-active {
  z-index: 20; }
  .language-dropdown.is-active .language-dropdown__trigger {
    background-color: #008787; }
  .language-dropdown.is-active .language-dropdown__list {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  .language-dropdown.is-active .language-dropdown__icon,
  .language-dropdown.is-active .language-dropdown__current,
  .language-dropdown.is-active .language-dropdown__arrow {
    color: #FFFFFF; }
  .language-dropdown.is-active .language-dropdown__arrow {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }

.language-dropdown__trigger {
  background-color: #FFFFFF;
  padding: 16px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  z-index: 5; }
  @media (min-width: 1025px) {
    .language-dropdown__trigger:hover {
      background-color: #EAEAEA; } }

.language-dropdown__icon {
  font-size: 14px;
  color: rgba(32, 32, 32, 0.8);
  -webkit-transition: color 0.3s;
  transition: color 0.3s; }

.language-dropdown__current {
  color: #484848;
  padding: 0 8px;
  min-width: 180px;
  -webkit-transition: color 0.3s;
  transition: color 0.3s; }

.language-dropdown__arrow {
  font-size: 11px;
  color: #AFB3BA;
  -webkit-transition: color 0.3s;
  transition: color 0.3s; }

.language-dropdown__list {
  background-color: #EAEAEA;
  bottom: 48px;
  -webkit-transform: translateY(8px);
          transform: translateY(8px);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s; }

.language-dropdown__link {
  padding: 16px 24px 16px 40px;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  color: #717171; }
  @media (min-width: 1025px) {
    .language-dropdown__link:hover {
      color: rgba(113, 113, 113, 0.8); } }

.search-dropdown.is-active .search-dropdown__drop {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateY(0);
          transform: translateY(0); }

.search-dropdown__trigger {
  z-index: 2; }

.search-dropdown__drop {
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 2px 7px 0 rgba(32, 32, 32, 0.05);
          box-shadow: 0 2px 7px 0 rgba(32, 32, 32, 0.05);
  top: 100%;
  z-index: 5;
  -webkit-transform: translateY(-8px);
          transform: translateY(-8px);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s; }

.search-dropdown__wrapper {
  padding: 8px;
  border: 2px solid #EAEAEA;
  border-top: none;
  max-height: 300px;
  overflow-y: auto; }
  .search-dropdown__wrapper.with-border-btm {
    border-bottom: 1px solid #EAEAEA; }

.search-dropdown__searchbox {
  border: 1px solid #D6D6D6;
  border-radius: 5px;
  -webkit-transition: border 0.3s;
  transition: border 0.3s; }
  .search-dropdown__searchbox:focus {
    border: 1px solid #008787; }
  .search-dropdown__searchbox:visited {
    border: 1px solid #202020; }

.search-dropdown__input {
  padding: 8px; }

.search-dropdown__icon {
  padding: 8px 10px; }

.search-dropdown__magnifier {
  color: #ADADAD; }

.search-dropdown__list-heading {
  color: #ADADAD;
  margin: 8px 0; }

.search-dropdown__items {
  padding: 8px 16px; }

.search-dropdown__link {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  color: #202020; }
  @media (min-width: 1025px) {
    .search-dropdown__link:hover {
      color: rgba(32, 32, 32, 0.8); } }
  .search-dropdown__link em {
    font-weight: 700; }

.search-dropdown__item {
  font-family: "Neue Helvetica W01", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
  font-weight: 400;
  font-size: 1em;
  letter-spacing: 0;
  line-height: normal;
  margin: 12px 0;
  cursor: pointer; }
  .search-dropdown__item:first-child {
    margin-top: 0; }
  .search-dropdown__item:last-child {
    margin-bottom: 0; }

.search-dropdown__main-btn {
  padding: 8px 16px 16px;
  border-bottom: 1px solid #EAEAEA; }

.shadow-dropdown {
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 2px 10px 0 rgba(32, 32, 32, 0.05);
          box-shadow: 0 2px 10px 0 rgba(32, 32, 32, 0.05);
  padding: 0 16px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }
  @media (min-width: 1025px) {
    .shadow-dropdown:hover {
      background-color: #FCFCFC; }
      .shadow-dropdown:hover:before {
        border-top: 5px solid #3EE9CB; }
      .shadow-dropdown:hover:after {
        border-bottom: 5px solid #3EE9CB; } }
  .shadow-dropdown:before {
    content: '';
    top: calc(50% + 3px);
    right: 24px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #202020;
    border-bottom: 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
  .shadow-dropdown:after {
    content: '';
    top: calc(50% - 5px);
    right: 24px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 0;
    border-bottom: 5px solid #202020;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }

.shadow-dropdown__select {
  border-radius: 0;
  height: 45px; }
  .shadow-dropdown__select option {
    color: #202020; }
  .shadow-dropdown__select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #484848;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
    @media (min-width: 1025px) {
      .shadow-dropdown__select:-moz-focusring:hover {
        text-shadow: 0 0 0 #3EE9CB; } }

@media (max-width: 767px) {
  .sort-dropdown {
    width: 100%; } }

.sort-dropdown.sort-dropdown--l {
  margin-bottom: 24px;
  font-family: "Neue Helvetica W01", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
  font-weight: 400;
  font-size: 1.625em;
  letter-spacing: 0;
  line-height: normal; }
  @media (max-width: 767px) {
    .sort-dropdown.sort-dropdown--l {
      font-size: 1.2em; } }

.sort-dropdown__heading {
  letter-spacing: 1px;
  font-weight: 700;
  margin-right: 8px; }
  @media (max-width: 767px) {
    .sort-dropdown__heading {
      display: inline-block;
      margin-bottom: 8px; } }

.sort-dropdown__select,
.sort-dropdown__select2 {
  border-bottom: 1px solid #AFB3BA;
  padding: 0 30px 4px 0; }
  @media (max-width: 767px) {
    .sort-dropdown__select,
    .sort-dropdown__select2 {
      width: 100%; } }
  .sort-dropdown--l .sort-dropdown__select, .sort-dropdown--l
  .sort-dropdown__select2 {
    color: #008787; }
  .sort-dropdown__select::-ms-expand,
  .sort-dropdown__select2::-ms-expand {
    display: none; }

.sort-dropdown__icon {
  font-size: 10px;
  top: calc(50% - 7px);
  right: 0;
  /*
	not sure if this mq is needed?
	the icon in `Product FAQs` tab in `support-search-result` page is broken since `below-tablet` downward
	*/ }

.basic-checkbox__checkbox-wrap {
  display: inline-block;
  margin-bottom: 16px; }
  @media (max-width: 550px) {
    .basic-checkbox__checkbox-wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .basic-checkbox__checkbox-wrap.with-xtr-margin-btm {
    margin-bottom: 40px; }
  .basic-checkbox__checkbox-wrap label {
    cursor: pointer; }

.basic-checkbox__checkbox {
  cursor: pointer;
  opacity: 0;
  width: 20px; }
  .basic-checkbox__checkbox:checked + .basic-checkbox__checkbox-label {
    border: 2px solid #008787; }
    .basic-checkbox__checkbox:checked + .basic-checkbox__checkbox-label:after {
      opacity: 1; }

.basic-checkbox__checkbox-label {
  cursor: pointer;
  width: 20px;
  height: 20px;
  top: calc(50% - 10px);
  left: 0;
  margin-right: 8px;
  border: 2px solid #ADADAD;
  pointer-events: none; }
  .basic-checkbox__checkbox-label:after {
    opacity: 0;
    content: '';
    width: 11px;
    height: 7px;
    top: 3px;
    left: 3px;
    border: 2px solid #008787;
    border-top: none;
    border-right: none;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }

.basic-checkbox__note {
  color: #E26C6C;
  margin-bottom: 16px; }

.basic-form {
  margin-bottom: 32px; }
  .basic-form .close-btn {
    margin-bottom: 16px; }

.basic-form__fieldset {
  margin-bottom: 32px; }

.basic-form__group {
  padding-bottom: 32px; }
  .basic-form__group.basic-form__group--margin-bottom {
    margin-bottom: 48px; }
  .basic-form__group.basic-form__group--no-padding-bottom {
    padding-bottom: 0; }
  .basic-form__group + .basic-form__checkbox-wrap {
    margin-top: 8px; }
  .basic-form__group.column__item {
    margin-top: 8px; }
    @media (max-width: 850px) {
      .basic-form__group.column__item {
        margin-top: 0; } }
  .basic-form__group .simple-icon-btn {
    margin-top: 32px; }
  .basic-form__group .address-save-btn {
    -webkit-transform: translateY(26px);
            transform: translateY(26px);
    padding: 9px 24px; }

.basic-form__column {
  margin-bottom: 0; }

.basic-form__group-heading {
  color: #484848;
  margin-bottom: 24px; }

.basic-form__subheading {
  color: #204a88;
  margin-bottom: 16px; }

.basic-form__legend {
  font-family: "Neue Helvetica W01", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
  font-weight: 200;
  font-size: 1.375em;
  letter-spacing: 0;
  line-height: normal;
  margin-bottom: 24px; }
  @media (max-width: 767px) {
    .basic-form__legend {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      margin-bottom: 16px; } }
  .basic-form__legend .basic-form__notice {
    bottom: 0;
    font-size: 14px;
    margin-left: 8px; }
  .basic-form__legend .add-address {
    font-size: 16px; }
    @media (min-width: 768px) {
      .basic-form__legend .add-address {
        position: absolute;
        top: 40px;
        right: 32px; } }

.basic-form__legend--s {
  font-size: 18px; }

@media (max-width: 767px) {
  .basic-form__legend-check {
    margin-bottom: 16px; }
    .basic-form__legend-check:last-child {
      margin-bottom: 0; } }

.basic-form__legend-check .basic-form__checkbox-wrap {
  width: 210px; }
  @media (min-width: 768px) {
    .basic-form__legend-check .basic-form__checkbox-wrap {
      margin-left: 8px; } }

.basic-form__legend-check .basic-form__checkbox-text {
  font-size: 14px; }

.basic-form__label {
  color: #484848;
  margin-bottom: 8px; }

.basic-form__label--bold {
  font-weight: 700;
  font-size: 1em;
  color: #717171; }

.basic-form__input--margin-top {
  margin-top: 21px; }

.basic-form__input,
.basic-form__select,
.basic-form__textarea,
.basic-form__dropdown {
  padding: 11px 16px;
  border: 1px solid #ADADAD;
  -webkit-transition: border 0.3s;
  transition: border 0.3s;
  background: #FFFFFF; }
  .basic-form__input:focus,
  .basic-form__select:focus,
  .basic-form__textarea:focus,
  .basic-form__dropdown:focus {
    border: 1px solid #008787; }
  .basic-form__input:visited,
  .basic-form__select:visited,
  .basic-form__textarea:visited,
  .basic-form__dropdown:visited {
    border: 1px solid #202020; }

.basic-form__input::-webkit-input-placeholder {
  color: #D6D6D6; }

.basic-form__input:-ms-input-placeholder {
  color: #D6D6D6; }

.basic-form__input::-ms-input-placeholder {
  color: #D6D6D6; }

.basic-form__input::placeholder {
  color: #D6D6D6; }

.basic-form__input.-with-btn {
  padding-right: 70px; }

.basic-form__input-search {
  position: relative;
  padding: 13px 16px 13px 40px;
  -webkit-transition: border 0.3s;
  transition: border 0.3s;
  background: #FFFFFF; }
  .basic-form__input-search::-webkit-input-placeholder {
    color: #ADADAD; }
  .basic-form__input-search:-ms-input-placeholder {
    color: #ADADAD; }
  .basic-form__input-search::-ms-input-placeholder {
    color: #ADADAD; }
  .basic-form__input-search::placeholder {
    color: #ADADAD; }

.basic-form__search-result-block {
  position: absolute;
  top: 48px;
  left: -2px;
  width: calc(100% - 118px);
  border: 2px solid #EAEAEA;
  background: white;
  z-index: 2;
  padding: 24px 28px; }

.basic-form__input-search-icon {
  position: absolute;
  color: #ADADAD;
  left: 16px; }

.basic-form__input-cancel-btn {
  position: absolute;
  right: 144px;
  background: #EAEAEA;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

.basic-form__input-cancel-icon {
  position: absolute;
  font-size: 8px; }

.basic-form__radio {
  padding-left: 35px;
  margin-bottom: 5px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  line-height: 1.3em;
  height: 39px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .flex-wrap .basic-form__radio {
    margin-bottom: 0;
    margin-right: 20px; }

.basic-form__radio-input {
  opacity: 0;
  cursor: pointer; }
  .basic-form__radio-input:checked + .basic-form__checkmark {
    background-color: #008787; }
    .basic-form__radio-input:checked + .basic-form__checkmark:after {
      background-color: #008787; }

.basic-form__checkmark {
  top: calc(50% - 11px);
  left: 0;
  height: 22px;
  width: 22px;
  background-color: #ADADAD;
  border-radius: 50%;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s; }
  .basic-form__checkmark:after {
    content: "";
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background-color: #FFFFFF;
    border: 2px solid #FFFFFF;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
    display: block; }

.basic-form__radio-extra {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: none; }

.basic-form--error {
  border: 2px solid #E26C6C; }

.basic-form__dropdown:before,
.basic-form__select-wrap:before {
  pointer-events: none;
  content: '';
  top: calc(50% - 2px);
  right: 16px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #202020;
  border-bottom: 0;
  -webkit-transition: border 0.3s;
  transition: border 0.3s; }

.basic-form__dropdown {
  cursor: pointer; }
  @media (min-width: 1025px) {
    .basic-form__dropdown:hover {
      border-color: #008787;
      -webkit-transition: border 0.3s;
      transition: border 0.3s; } }

.basic-form__select--margin-bottom {
  margin-bottom: 16px; }

.basic-form__select {
  border-radius: 0;
  height: 43px;
  line-height: normal;
  padding: 10px 32px 10px 16px; }
  .basic-form__select::-ms-expand {
    display: none; }

.basic-form__notice {
  color: #E26C6C;
  bottom: 6px;
  left: 0; }
  .basic-form__notice i {
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
    margin-right: 4px; }
  .basic-form__notice.is-active {
    display: block; }

.basic-form__link {
  color: #717171;
  padding: 4px 0; }

.basic-form__checkbox-wrap {
  margin-bottom: 32px; }
  .basic-form__checkbox-wrap.basic-form__checkbox-wrap--small {
    padding-left: 24px; }

.basic-form__checkbox {
  cursor: pointer;
  opacity: 0;
  width: 20px; }
  .basic-form__checkbox:checked + .basic-form__checkbox-label {
    border: 2px solid #008787; }
    .basic-form__checkbox:checked + .basic-form__checkbox-label:after {
      opacity: 1; }

.basic-form__checkbox-label {
  width: 20px;
  height: 20px;
  top: calc(50% - 10px);
  left: 0;
  border: 2px solid #ADADAD;
  background: #FFFFFF;
  pointer-events: none; }
  @media (max-width: 767px) {
    .basic-form__checkbox-label {
      width: 15px;
      height: 15px; } }
  .basic-form__checkbox-label:after {
    opacity: 0;
    content: '';
    width: 11px;
    height: 7px;
    top: 3px;
    left: 3px;
    border: 2px solid #008787;
    border-top: none;
    border-right: none;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
    @media (max-width: 767px) {
      .basic-form__checkbox-label:after {
        width: 9px;
        height: 5px;
        top: 2px;
        left: 1px; } }

.basic-form__checkbox-list,
.basic-form__checkbox-text,
.basic-form__checkbox-heading {
  margin-left: 8px;
  max-width: calc(100% - 40px); }
  @media (max-width: 767px) {
    .basic-form__checkbox-list,
    .basic-form__checkbox-text,
    .basic-form__checkbox-heading {
      max-width: calc(100% - 28px);
      font-size: 0.875em; } }
  .basic-form__checkbox-list b,
  .basic-form__checkbox-text b,
  .basic-form__checkbox-heading b {
    font-weight: 700; }

.basic-form__checkbox-heading {
  color: #204a88; }
  .basic-form__checkbox-heading + .basic-form__checkbox-text {
    margin: 8px 0 0 32px; }

.basic-form__checkbox-text {
  color: #484848; }
  .basic-form__checkbox-text.basic-form__checkbox-text--bold {
    font-weight: 700;
    font-size: 1em;
    color: #ADADAD; }

.basic-form__checkbox-link {
  font-weight: 700; }

.basic-form__textarea {
  resize: vertical; }
  .basic-form__textarea::-webkit-input-placeholder {
    color: #D6D6D6; }
  .basic-form__textarea:-ms-input-placeholder {
    color: #D6D6D6; }
  .basic-form__textarea::-ms-input-placeholder {
    color: #D6D6D6; }
  .basic-form__textarea::placeholder {
    color: #D6D6D6; }

.basic-form__error-block {
  background: #E26C6C;
  color: white;
  padding: 8px 32px; }
  @media (max-width: 767px) {
    .basic-form__error-block {
      padding: 8px 16px; } }
  .basic-form__error-block > a {
    font-weight: 700;
    color: white; }
  .basic-form__error-block + .shadow-block {
    padding-top: 16px; }

.easy-autocomplete-container {
  border: 2px solid #D6D6D6 !important;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
  z-index: 1; }
  .easy-autocomplete-container > div {
    background-color: #FFFFFF;
    padding: 12px 16px;
    cursor: pointer;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s; }
    @media (min-width: 1025px) {
      .easy-autocomplete-container > div:hover {
        background-color: #F4F4F4 !important;
        padding: 12px 16px !important; } }
    .easy-autocomplete-container > div span {
      color: #AFB3BA; }

.basic-form__btn {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  color: #008787;
  height: 14px;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px); }
  @media (min-width: 1025px) {
    .basic-form__btn:hover {
      color: rgba(0, 135, 135, 0.8); } }

.basic-form__block {
  height: 43px;
  padding: 8px 16px;
  border: 2px solid #EAEAEA;
  background: #EAEAEA; }
  .basic-form__block.basic-form__block-error {
    color: #E26C6C; }

.product-area {
  margin-bottom: 16px; }

.js-select-input {
  display: none; }

.basic-form__remove-product {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  color: #858585;
  font-size: 14px; }
  @media (min-width: 1025px) {
    .basic-form__remove-product:hover {
      color: rgba(133, 133, 133, 0.8); } }

.basic-form__tooltip i {
  color: #008787; }

@media (min-width: 1025px) {
  .basic-form__tooltip:hover .basic-form__bubble {
    opacity: 1;
    pointer-events: auto; } }

@media (max-width: 767px) {
  .basic-form__tooltip {
    display: none; } }

.basic-form__bubble {
  background-color: #D6D6D6;
  width: 300px;
  padding: 8px;
  font-size: 12px;
  left: calc(50% - 150px);
  bottom: 30px;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s; }
  .basic-form__bubble:before {
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    content: '';
    border-top: 8px solid #D6D6D6;
    bottom: -8px;
    left: calc(50% - 8px); }

@media (max-width: 767px) {
  .basic-form--submit {
    margin-top: 24px; } }

.basic-form__modal-btn {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  color: #008787;
  font-size: 14px; }
  @media (min-width: 1025px) {
    .basic-form__modal-btn:hover {
      color: rgba(0, 135, 135, 0.8); } }

.basic-form__toggle-pw {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  color: #008787;
  font-size: 0.875em;
  position: absolute;
  right: 24px;
  -webkit-transform: translateY(-29px);
          transform: translateY(-29px); }
  @media (min-width: 1025px) {
    .basic-form__toggle-pw:hover {
      color: rgba(0, 135, 135, 0.8); } }
  .ie-browser .basic-form__toggle-pw {
    -webkit-transform: translateY(12px);
            transform: translateY(12px); }

.contact-form__submit {
  margin-bottom: 16px; }

.contact-form__top {
  padding: 0 40px 32px; }
  @media (max-width: 767px) {
    .contact-form__top {
      padding: 0 16px 16px; } }
  .contact-form__top label {
    margin-bottom: 8px;
    color: #717171; }

.contact-form__bottom {
  background-color: #EAEAEA;
  padding: 32px 40px; }
  @media (max-width: 767px) {
    .contact-form__bottom {
      padding: 16px; } }
  .contact-form__bottom.contact-form__bottom--white {
    background-color: #FFFFFF; }
  .contact-form__bottom.contact-form__bottom--small {
    padding: 24px 40px; }
  .contact-form__bottom.contact-form__bottom--with-border {
    border-top: 1px solid #D6D6D6; }

.contact-form__statement {
  width: calc(100% - 32px);
  font-size: 14px;
  margin-bottom: 16px;
  color: #484848; }

.contact-form__link {
  color: #008787;
  margin-left: 8px;
  font-weight: 700; }

.inline-search {
  max-width: 385px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 12px; }

.inline-search__input {
  background-color: #FFFFFF;
  border: 1px solid #D6D6D6;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 0 16px; }
  @media (max-width: 767px) {
    .inline-search__input {
      padding: 0 8px; } }

.inline-search__btn.fill-btn--s {
  padding: 11px 14px; }

.inline-search__clear {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  color: #008787;
  margin-left: 8px; }
  @media (min-width: 1025px) {
    .inline-search__clear:hover {
      color: rgba(0, 135, 135, 0.8); } }
  @media (max-width: 767px) {
    .inline-search__clear {
      position: absolute;
      top: -30px;
      right: 0; } }

.notify-checkbox__input {
  width: 20px;
  cursor: pointer;
  opacity: 0; }
  .notify-checkbox__input:checked + .notify-checkbox__label {
    border: 1px solid #008787; }
    .notify-checkbox__input:checked + .notify-checkbox__label:after {
      opacity: 1; }

.is-indeterminate {
  width: 8px;
  left: 3px;
  height: 1px;
  top: 10px;
  background-color: #008787;
  display: none; }

.notify-checkbox__label {
  pointer-events: none;
  width: 14px;
  height: 14px;
  top: calc(50% - 7px);
  left: 0;
  border: 1px solid #717171;
  margin-right: 4px; }
  .notify-checkbox__label.is-active {
    border: 1px solid #008787; }
  .notify-checkbox__label:after {
    opacity: 0;
    content: '';
    width: 8px;
    left: 2px;
    border: 1px solid #008787;
    border-top: none;
    border-right: none;
    top: 2px;
    height: 5px;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }

.notify-checkbox-wrap {
  padding: 8px 8px 16px;
  border: 1px solid transparent;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  top: 8px; }
  .notify-checkbox-wrap:hover {
    border: 1px solid #EAEAEA;
    background-color: #FFFFFF; }
    .notify-checkbox-wrap:hover .notify-checkbox-sublist {
      opacity: 1;
      pointer-events: auto; }

.notify-checkbox-sublist {
  background-color: #FFFFFF;
  border: 1px solid #EAEAEA;
  top: 35px;
  left: -1px;
  z-index: 5;
  width: 157px;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  padding: 8px; }
  .notify-checkbox-sublist h4 {
    color: #858585;
    margin-bottom: 16px; }
  .notify-checkbox-sublist ul {
    padding-left: 8px; }
  .notify-checkbox-sublist li {
    margin-bottom: 8px; }

.print-form__title {
  margin-bottom: 16px; }

@media (max-width: 767px) {
  .print-form__heading {
    margin-bottom: 8px; } }

.print-form__note {
  color: #717171; }
  @media (min-width: 768px) {
    .print-form__note {
      margin-left: 16px; } }

.print-form__group {
  width: calc(99.9% * 1/2 - (24px - 24px * 1/2));
  margin-bottom: 16px;
  float: left !important; }

.print-form__group:nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.print-form__group:last-child {
  margin-right: 0; }

.print-form__group:nth-child(2n) {
  margin-right: 0;
  float: right; }

.print-form__group:nth-child(2n + 1) {
  clear: both; }
  @media (max-width: 767px) {
    .print-form__group {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
    .print-form__group:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .print-form__group:last-child {
      margin-right: 0; }
    .print-form__group:nth-child(1n) {
      margin-right: 0;
      float: right; }
    .print-form__group:nth-child(1n + 1) {
      clear: both; } }

.print-form__label {
  width: 115px;
  color: #484848; }
  @media (max-width: 767px) {
    .print-form__label {
      width: 100%; } }

.print-form__block {
  width: calc(100% -  120px);
  border: 1px solid #D6D6D6; }
  @media (min-width: 768px) {
    .print-form__block {
      min-height: 50px;
      padding: 16px; } }
  @media (max-width: 767px) {
    .print-form__block {
      width: calc(100% -  83px);
      padding: 8px;
      font-size: 0.875em; } }

.bold-title-heading {
  font-family: "Neue Helvetica W01", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
  font-weight: 700;
  font-size: 1.125em;
  letter-spacing: 1px;
  line-height: 1.125em;
  color: #484848;
  margin-bottom: 24px; }

.bold-title-heading--l {
  color: #484848;
  margin-bottom: 24px; }

.bold-title-heading--green {
  color: #008787; }

.border-top-heading {
  font-family: "Neue Helvetica W01", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
  font-weight: 200;
  font-size: 1.625em;
  letter-spacing: 0;
  line-height: normal;
  border-top: 1px solid #ADADAD;
  padding-top: 16px; }

.basic-list__item {
  margin-bottom: 8px; }

.basic-list__heading {
  font-weight: 700;
  width: 100px; }
  @media (max-width: 767px) {
    .basic-list__heading {
      width: 80px; } }

.basic-list__text {
  width: calc(100% - 105px);
  line-height: 1.4em; }
  @media (max-width: 767px) {
    .basic-list__text {
      width: calc(100% - 85px); } }
  .basic-list__text i {
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
    color: #202020;
    margin-left: 4px; }
    @media (min-width: 1025px) {
      .basic-list__text i:hover {
        color: rgba(32, 32, 32, 0.8); } }

.border-bullet-list {
  border-left: 2px solid #008787;
  padding-left: 24px; }

.border-bullet-list__item {
  color: #717171;
  margin: 0 24px 12px 0; }
  .border-bullet-list__item:before {
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #D6D6D6;
    content: '';
    top: 4px;
    left: -8px; }

.bullet-list__item, .text-editor ul ul > li, .text-editor ol ul > li, .text-editor ul > li, .text-editor table ul:not(.border-table__dash-list) li,
.border-table ul:not(.border-table__dash-list) li {
  padding-left: 16px; }
  .bullet-list__item:before, .text-editor ul ul > li:before, .text-editor ol ul > li:before, .text-editor ul > li:before, .text-editor table ul:not(.border-table__dash-list) li:before,
  .border-table ul:not(.border-table__dash-list) li:before {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #D6D6D6;
    content: '';
    top: 9px;
    left: 0; }

.bullet-list {
  margin-bottom: 16px; }
  .bullet-list h4 {
    font-weight: 700; }

.bullet-list--bg {
  background-color: #F4F4F4;
  padding: 16px 24px; }

.bullet-list__item {
  margin-bottom: 16px;
  line-height: 1.4em; }
  @media (max-width: 767px) {
    .bullet-list__item {
      margin-bottom: 8px; } }
  .bullet-list__item.bullet-list__item--s {
    margin-bottom: 8px; }
  .bullet-list__item.bullet-list__item--no-margin {
    margin-bottom: 0; }

.i-list__item {
  color: #484848;
  margin-bottom: 16px; }

.i-list__icon {
  font-size: 16px;
  margin-right: 8px;
  -webkit-transform: translateY(3px);
          transform: translateY(3px); }

.i-list__icon--green {
  color: #008787; }

.i-list__text {
  width: calc(100% - 35px);
  line-height: 1.3em; }

.info-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 8px; }

.info-link {
  color: #008787;
  font-size: 0.81em; }

.info-links--with-dot::after {
  content: "・";
  color: #202020; }

.media-list__item {
  margin-right: 4px; }
  .media-list__item:last-child {
    margin-right: 0; }

@media (min-width: 1025px) {
  .media-list__link:hover .media-list__icon {
    color: #008787; } }

.media-list__icon {
  font-size: 22px;
  color: #858585;
  -webkit-transition: color 0.3s;
  transition: color 0.3s; }

.online-list {
  padding: 16px;
  background-color: #FCFCFC; }
  .modal .online-list {
    padding: 0 32px;
    margin-bottom: 60px; }
  .online-list .flex-between {
    padding-bottom: 8px;
    border-bottom: 1px solid #ADADAD; }

.online-list__heading {
  color: #204a88; }

.online-list__item {
  padding: 8px 0;
  border-bottom: 1px solid #EAEAEA; }
  .online-list__item:last-child {
    border-bottom: none; }

.rss-list {
  margin-top: 24px; }

.rss-list__item {
  border-bottom: 1px solid #EAEAEA;
  padding: 24px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.rss-list__heading {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-right: 8px; }

.rss-list__btn {
  min-width: 132px; }
  .rss-list__btn a {
    margin-right: 16px; }
  .rss-list__btn img {
    width: 12px;
    height: 12px; }

.title-list__category {
  border-bottom: 2px solid #D6D6D6;
  padding-bottom: 8px; }

@media (min-width: 768px) {
  .title-list {
    padding: 24px 0; } }

.title-list__item {
  border-bottom: 1px solid #F4F4F4;
  padding: 8px 0; }
  .title-list__item:first-child {
    padding-top: 0; }
  .title-list__item:last-child {
    border-bottom: none;
    padding-bottom: 0; }

@media (min-width: 851px) {
  .title-list__heading {
    width: 250px; } }

@media (max-width: 850px) {
  .title-list__heading {
    width: 170px; } }

@media (min-width: 768px) {
  .title-list__heading {
    margin-right: 24px; } }

@media (max-width: 767px) {
  .title-list__heading {
    display: block;
    width: 100%;
    margin-bottom: 16px; } }

@media (min-width: 851px) {
  .title-list__container {
    width: calc(100% - 280px); } }

@media (max-width: 850px) {
  .title-list__container {
    width: calc(100% - 200px); } }

@media (max-width: 767px) {
  .title-list__container {
    display: block;
    width: 100%; } }

.title-list__subitem {
  line-height: 1.3em;
  margin-bottom: 8px; }
  .title-list__subitem.title-list__subitem--bold {
    font-weight: 700; }

.title-list__btn {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  color: #008787;
  margin-left: 16px; }
  @media (min-width: 1025px) {
    .title-list__btn:hover {
      color: rgba(0, 135, 135, 0.8); } }

.xtra-list__heading {
  color: #204a88;
  margin-bottom: 16px; }

.xtra-list__item {
  margin-bottom: 8px; }
  @media (max-width: 767px) {
    .xtra-list__item {
      margin-bottom: 16px; } }

.account-section .search-dropdown {
  width: 385px; }
  @media (max-width: 850px) {
    .account-section .search-dropdown {
      width: 270px; } }
  @media (max-width: 767px) {
    .account-section .search-dropdown {
      width: 100%; } }

.account-section__top .simple-icon-btn__text {
  font-weight: 700; }

@media (max-width: 767px) {
  .account-section__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .account-section__top .account-section__border-btn,
    .account-section__top .simple-icon-btn {
      margin-top: 8px; } }

.account-section__top.tags-control {
  margin: 24px 0; }
  @media (max-width: 767px) {
    .account-section__top.tags-control {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; } }

.account-section__top + .border-table {
  margin-top: 32px; }

.account-section__heading {
  font-size: 1.625em;
  font-weight: 700;
  color: #484848; }
  .account-section__heading i {
    margin-right: 8px; }
  .account-section__heading span {
    display: inline-block;
    font-size: 14px;
    margin-left: 4px; }

.account-section__tabs {
  margin-bottom: 24px; }

.account-section__tab {
  margin-right: 16px; }
  .account-section__tab:last-child {
    margin-right: 0; }

.account-section__tab-link {
  padding: 16px 4px;
  color: #717171;
  -webkit-transition: color 0.3s;
  transition: color 0.3s; }
  .account-section__tab-link.is-active {
    color: #202020;
    pointer-events: none; }
    .account-section__tab-link.is-active:before {
      opacity: 1; }
  @media (min-width: 1025px) {
    .account-section__tab-link:hover {
      color: #202020; }
      .account-section__tab-link:hover:before {
        opacity: 1; } }
  .account-section__tab-link:before {
    width: 100%;
    height: 3px;
    background-color: #008787;
    content: '';
    bottom: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s; }

.account-section__check {
  color: #008787;
  font-size: 28px;
  margin-left: 16px; }

.account-section__border-block {
  border: 1px solid #EAEAEA;
  padding: 32px;
  background-color: #FCFCFC; }
  @media (max-width: 767px) {
    .account-section__border-block {
      padding: 16px; } }
  .account-section__border-block + .account-section__border-block {
    border-top: none; }
  .account-section__border-block .pw-form {
    display: none; }
  .account-section__border-block.is-active .js-extand-pw,
  .account-section__border-block.is-active .account-section__detail,
  .account-section__border-block.is-active .account-section__block-note {
    display: none; }
  .account-section__border-block.is-active .pw-form {
    display: block; }

.account-section__cancel-btn {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  color: #008787;
  margin-left: 8px; }
  @media (min-width: 1025px) {
    .account-section__cancel-btn:hover {
      color: rgba(0, 135, 135, 0.8); } }

.account-section__block-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #717171;
  margin-bottom: 16px;
  font-weight: 700; }
  .account-section__block-heading button {
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
    color: #008787;
    margin-left: 16px;
    font-weight: 400; }
    @media (min-width: 1025px) {
      .account-section__block-heading button:hover {
        color: rgba(0, 135, 135, 0.8); } }

.account-section__detail {
  margin-bottom: 40px; }

.account-section__block-note {
  color: #717171;
  line-height: 1.3em; }

.account-section__table {
  border-top: 1px solid #858585;
  padding-top: 24px;
  overflow-x: auto;
  min-height: 40vh; }
  .account-section__table .border-table {
    min-width: 736px; }
    .account-section__table .border-table td {
      vertical-align: top; }
  .account-section__table.account-section__table--tag {
    border-top: none;
    padding-top: 0; }
  .account-section__table .basic-form__checkbox:checked + .basic-form__checkbox-label {
    border: 1px solid #008787; }
  .account-section__table .basic-form__checkbox-label {
    border: 1px solid #717171;
    width: 14px;
    height: 14px;
    top: calc(50% - 7px); }
    .account-section__table .basic-form__checkbox-label:after {
      width: 8px;
      left: 2px;
      top: 2px;
      height: 5px;
      border-width: 1px; }
  .account-section__table .basic-form__checkbox-list {
    margin-left: 4px; }

.account-section__table--tag .border-table {
  background-color: #FFFFFF; }

.account-section__table--tag th {
  padding-top: 16px; }

.account-section__table--tag thead tr {
  border-bottom: 1px solid #ADADAD; }

.account-section__table--tag th:nth-child(1),
.account-section__table--tag td:nth-child(1) {
  padding-left: 24px; }

.account-section__table--tag tr:last-child td {
  padding-bottom: 16px; }

.account-section__table--saved {
  padding-bottom: 100px; }
  .account-section__table--saved .tag-btn {
    margin: 0 4px 8px 0; }
  .account-section__table--saved .border-btn--dash {
    margin-bottom: 8px; }
  .account-section__table--saved td:hover .account-section__edit-tag {
    opacity: 1; }
  .account-section__table--saved .border-table__tr.is-active .js-status-btn {
    pointer-events: none; }
  .account-section__table--saved .border-table__tr.is-active .edit-tags-block {
    padding: 16px 8px;
    height: auto;
    opacity: 1; }
  .account-section__table--saved .border-table__tr.is-active .account-section__edit-tag {
    opacity: 1;
    background-color: #F4F4F4;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .account-section__table--saved .border-table__tr.is-active .account-section__edit-tag .simple-icon-btn__icon {
      top: 6px; }
    .account-section__table--saved .border-table__tr.is-active .account-section__edit-tag .simple-icon-btn__text {
      -webkit-transform: translateY(1px);
              transform: translateY(1px); }
  .account-section__table--saved .border-table__tr.is-locked .js-status-btn,
  .account-section__table--saved .border-table__tr.is-locked .js-update-tags {
    pointer-events: none; }
  @media (min-width: 1025px) {
    .account-section__table--saved .border-table__tr.is-locked .border-table__td:hover .account-section__edit-tag {
      opacity: 0; } }

.account-section__table--rma-doa .border-table {
  min-width: 1024px; }

.account-section__table--technical .border-table {
  min-width: 730px; }

.account-section__table--updates {
  border-top: none;
  overflow-y: hidden;
  padding-bottom: 100px; }
  .account-section__table--updates th td {
    padding-right: 32px; }

@media (max-width: 850px) {
  .account-section__filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media (max-width: 767px) {
  .account-section__filters {
    width: 100%; } }

.account-section__filter {
  margin-right: 8px; }
  @media (max-width: 850px) {
    .account-section__filter {
      margin-bottom: 8px; }
      .account-section__filter:last-child {
        margin-bottom: 0; } }
  @media (max-width: 767px) {
    .account-section__filter {
      width: 100%;
      margin-right: 0; }
      .account-section__filter:last-child {
        margin-bottom: 16px; } }
  @media (max-width: 767px) {
    .account-section__filter .basic-form__select-wrap {
      width: 100%; } }

.account-section__filter-heading {
  margin-right: 8px; }
  @media (max-width: 767px) {
    .account-section__filter-heading {
      display: block;
      margin-right: 0;
      margin-bottom: 4px; } }

.account-section__tags-deisply {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.account-section__tags {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  .account-section__tags .tag-btn {
    margin-bottom: 4px; }

.account-section__edit-tag {
  padding: 4px;
  -webkit-transition: all 0.3s !important;
  transition: all 0.3s !important; }
  @media (min-width: 1025px) {
    .account-section__edit-tag {
      opacity: 0; } }

@media (min-width: 768px) {
  .account-section__btns .simple-icon-btn {
    margin-left: 24px; } }

@media (max-width: 767px) {
  .account-section__btns .simple-icon-btn {
    margin-bottom: 16px; } }

.account-section__search {
  border-top: 1px solid #EAEAEA;
  padding: 20px 0;
  display: none; }
  .account-section__search .inline-search {
    margin-top: 0; }
  .account-section__search .fill-btn.fill-btn--m {
    padding: 8px 16px; }

.account-section__search-wrap {
  margin-right: 16px; }
  .account-section__search-wrap:last-child {
    margin-right: 0; }
  @media (max-width: 850px) {
    .account-section__search-wrap {
      margin: 8px 0; } }
  @media (max-width: 767px) {
    .account-section__search-wrap {
      width: 100%; } }
  @media (min-width: 768px) {
    .account-section__search-wrap .inline-search {
      display: inline; } }
  .account-section__search-wrap .inline-search__input {
    height: 38px;
    width: 200px; }
  .account-section__search-wrap .inline-search__btn {
    -webkit-transform: translate(-5px, -1px);
            transform: translate(-5px, -1px); }
  .account-section__search-wrap .basic-form__select[name="status"] {
    width: 200px; }
  @media (min-width: 1025px) {
    .account-section__search-wrap .basic-form__select-wrap {
      min-width: 110px; } }

.account-section__unsaved-wrap {
  top: 160px;
  left: 0;
  z-index: 20;
  display: none; }

.account-section__unsaved-block {
  color: #FFFFFF;
  background-color: #484848;
  padding: 20px 24px; }
  @media (max-width: 1024px) {
    .account-section__unsaved-block {
      top: 120px; } }
  .account-section__unsaved-block > span {
    font-size: 1.5em;
    margin-right: 8px; }
  .account-section__unsaved-block .simple-icon-btn {
    -webkit-transform: translateY(-4px);
            transform: translateY(-4px); }
    .account-section__unsaved-block .simple-icon-btn.simple-icon-btn--main {
      -webkit-transition: color 0.3s;
      transition: color 0.3s;
      color: #3EE9CB; }
      @media (min-width: 1025px) {
        .account-section__unsaved-block .simple-icon-btn.simple-icon-btn--main:hover {
          color: rgba(62, 233, 203, 0.8); } }

.account-section__no-result {
  color: #858585;
  font-weight: 200; }

.account-section__updates {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .account-section__updates > div {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    .account-section__updates > div h4 {
      font-size: 16px;
      margin-bottom: 4px; }
    .account-section__updates > div span {
      color: #484848; }

.account-section__border-btn {
  min-width: 105px;
  font-size: 14px;
  padding: 4px 8px; }
  .account-section__border-btn.border-btn {
    text-transform: none; }
  .account-section__border-btn.border-btn--main {
    border: 1px solid #008787; }

.account-section-status {
  padding: 24px 0;
  background-color: #F4F4F4; }
  .account-section-status h4 {
    color: #484848;
    font-weight: 700; }
  .account-section-status h3 {
    font-weight: 700; }
  @media (min-width: 851px) {
    .account-section-status p {
      margin-left: 8px; } }
  @media (max-width: 850px) {
    .account-section-status p {
      margin-top: 8px; } }

.account-section__pagination {
  bottom: 48px;
  left: 0; }

.compare-section {
  padding: 24px 0; }

.compare-section__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
  min-width: 992px; }
  .compare-section__top:before,
  .compare-section__top .compare-section__ie-block {
    content: '';
    width: calc(99.9% * 1/6); }
  .compare-section__top:before:nth-child(1n),
  .compare-section__top .compare-section__ie-block:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none; }
  .compare-section__top:before:last-child,
  .compare-section__top .compare-section__ie-block:last-child {
    margin-right: 0; }
  .compare-section__top:before:nth-child(2n),
  .compare-section__top .compare-section__ie-block:nth-child(2n) {
    margin-right: 0;
    float: right; }
  .compare-section__top:before:nth-child(2n + 1),
  .compare-section__top .compare-section__ie-block:nth-child(2n + 1) {
    clear: both; }

.compare-section__wrap {
  overflow-x: auto; }

.compare-section__main {
  min-width: 992px; }

.compare-section__top-wrap {
  width: calc(99.9% * 5/6); }

.compare-section__top-wrap:nth-child(1n) {
  float: left;
  margin-right: 0;
  clear: none; }

.compare-section__top-wrap:last-child {
  margin-right: 0; }

.compare-section__top-wrap:nth-child(2n) {
  margin-right: 0;
  float: right; }

.compare-section__top-wrap:nth-child(2n + 1) {
  clear: both; }

.product-card {
  width: calc(99.9% * 1/4 - (24px - 24px * 1/4));
  padding: 0 16px; }

.product-card:nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.product-card:last-child {
  margin-right: 0; }

.product-card:nth-child(4n) {
  margin-right: 0;
  float: right; }

.product-card:nth-child(4n + 1) {
  clear: both; }
  .product-card:nth-child(1n) {
    margin-right: 18px; }
  .product-card:nth-child(4n) {
    float: left; }

.compare-section__controls {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  margin-bottom: 32px; }
  @media (max-width: 1024px) {
    .compare-section__controls {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
      .compare-section__controls .arrow-btn {
        margin-bottom: 16px; } }

.compare-section__block {
  border-top: 1px solid #EAEAEA; }

.compare-section__title {
  width: calc(99.9% * 1/6);
  color: #858585;
  padding: 16px 8px; }

.compare-section__title:nth-child(1n) {
  float: left;
  margin-right: 0;
  clear: none; }

.compare-section__title:last-child {
  margin-right: 0; }

.compare-section__title:nth-child(5n) {
  margin-right: 0;
  float: right; }

.compare-section__title:nth-child(5n + 1) {
  clear: both; }

.compare-section__details {
  width: calc(99.9% * 5/6); }

.compare-section__details:nth-child(1n) {
  float: left;
  margin-right: 0;
  clear: none; }

.compare-section__details:last-child {
  margin-right: 0; }

.compare-section__details:nth-child(5n) {
  margin-right: 0;
  float: right; }

.compare-section__details:nth-child(5n + 1) {
  clear: both; }

.compare-section__list .column {
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s; }

@media (max-width: 1024px) {
  .compare-section__list .column--4.column--no-gap .column__item {
    width: calc(99.9% * 1/4); }
  .compare-section__list .column--4.column--no-gap .column__item:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none; }
  .compare-section__list .column--4.column--no-gap .column__item:last-child {
    margin-right: 0; }
  .compare-section__list .column--4.column--no-gap .column__item:nth-child(4n) {
    margin-right: 0;
    float: right; }
  .compare-section__list .column--4.column--no-gap .column__item:nth-child(4n + 1) {
    clear: both; }
    .compare-section__list .column--4.column--no-gap .column__item:nth-child(-n+4) {
      margin-top: 0; } }

.compare-section__list.is-active .column {
  background-color: rgba(0, 168, 226, 0.1); }

.compare-section__info {
  padding: 16px;
  color: #484848;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s; }
  .compare-section__info span {
    font-size: 0.937em;
    margin-bottom: 2px; }
  .compare-section__info b {
    margin-bottom: 8px; }

.featured-section {
  background-color: #FFFFFF; }
  @media (min-width: 768px) {
    .featured-section {
      padding: 64px 0; } }
  @media (max-width: 767px) {
    .featured-section {
      padding: 32px 0; } }

.featured-section__subheading {
  color: #204a88;
  margin-bottom: 16px;
  font-weight: 700; }

.featured-section__heading {
  line-height: 1.35em;
  margin-bottom: 16px; }
  @media (max-width: 767px) {
    .featured-section__heading {
      font-size: 1.1em; } }

@media (min-width: 1025px) {
  .featured-section__btn:hover .featured-section__icon {
    opacity: 1; } }

.featured-section__img {
  padding-top: 66%; }
  .featured-section__img:before {
    content: '';
    top: 0;
    left: 0;
    background-color: rgba(0, 135, 135, 0.2); }

.featured-section__icon {
  color: #FFFFFF;
  font-size: 40px;
  top: calc(50% - 20px);
  left: calc(50% - 20px);
  opacity: 0.8;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s; }

.galaxy-section {
  color: #FFFFFF; }
  @media (min-width: 768px) {
    .galaxy-section {
      padding: 64px 0; } }
  @media (max-width: 767px) {
    .galaxy-section {
      padding: 32px 0; } }

.galaxy-section__heading {
  font-weight: 700;
  font-size: 1.625em;
  margin-bottom: 40px; }

.galaxy-section__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around; }
  @media (max-width: 767px) {
    .galaxy-section__container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

@media (min-width: 768px) {
  .galaxy-section__block {
    padding: 0 12px; } }

@media (max-width: 767px) {
  .galaxy-section__block {
    padding: 0;
    margin-bottom: 16px; } }

@media (min-width: 851px) {
  .galaxy-section__number {
    font-family: "Neue Helvetica W01", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
    font-weight: 200;
    font-size: 4.375em;
    letter-spacing: 0;
    line-height: normal; } }

@media (max-width: 850px) {
  .galaxy-section__number {
    font-family: "Neue Helvetica W01", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
    font-weight: 200;
    font-size: 3.5em;
    letter-spacing: 0;
    line-height: normal; } }

@media (min-width: 768px) {
  .galaxy-section__number {
    margin-bottom: 40px; } }

@media (max-width: 767px) {
  .galaxy-section__number {
    margin-bottom: 0;
    font-size: 2.5em; } }

.galaxy-section__subheading {
  font-family: "Neue Helvetica W01", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
  font-weight: 700;
  font-size: 1em;
  letter-spacing: 1px;
  line-height: normal;
  max-width: 130px; }

.galaxy-bg {
  top: 0;
  left: 0; }

.galaxy-bg--blue {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#0F89A8), color-stop(70%, #337FB9));
  background-image: linear-gradient(to top, #0F89A8 0%, #337FB9 70%); }

.galaxy-bg--white {
  background-color: #FAFDFD; }

.grid-section__card {
  margin-bottom: 24px;
  -webkit-transition: -webkit-transform 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: transform 0.3s ease-out, box-shadow 0.3s ease-out;
  transition: transform 0.3s ease-out, box-shadow 0.3s ease-out, -webkit-transform 0.3s ease-out, -webkit-box-shadow 0.3s ease-out; }
  @media (min-width: 768px) {
    .grid-section__card.grid-section__card--l {
      width: calc(99.9% * 2/3 - (24px - 24px * 2/3)); }
    .grid-section__card.grid-section__card--l:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .grid-section__card.grid-section__card--l:last-child {
      margin-right: 0; }
    .grid-section__card.grid-section__card--l:nth-child(2n) {
      margin-right: 0;
      float: right; }
    .grid-section__card.grid-section__card--l:nth-child(2n + 1) {
      clear: both; } }
  @media (max-width: 767px) {
    .grid-section__card.grid-section__card--l {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
    .grid-section__card.grid-section__card--l:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .grid-section__card.grid-section__card--l:last-child {
      margin-right: 0; }
    .grid-section__card.grid-section__card--l:nth-child(1n) {
      margin-right: 0;
      float: right; }
    .grid-section__card.grid-section__card--l:nth-child(1n + 1) {
      clear: both; } }
  @media (min-width: 768px) {
    .grid-section__card.grid-section__card--h {
      width: calc(99.9% * 1/3 - (24px - 24px * 1/3)); }
    .grid-section__card.grid-section__card--h:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .grid-section__card.grid-section__card--h:last-child {
      margin-right: 0; }
    .grid-section__card.grid-section__card--h:nth-child(2n) {
      margin-right: 0;
      float: right; }
    .grid-section__card.grid-section__card--h:nth-child(2n + 1) {
      clear: both; } }
  @media (max-width: 767px) {
    .grid-section__card.grid-section__card--h {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
    .grid-section__card.grid-section__card--h:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .grid-section__card.grid-section__card--h:last-child {
      margin-right: 0; }
    .grid-section__card.grid-section__card--h:nth-child(1n) {
      margin-right: 0;
      float: right; }
    .grid-section__card.grid-section__card--h:nth-child(1n + 1) {
      clear: both; } }
  @media (min-width: 768px) {
    .grid-section__card.grid-section__card--m {
      width: calc(99.9% * 2/3 - (24px - 24px * 2/3)); }
    .grid-section__card.grid-section__card--m:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .grid-section__card.grid-section__card--m:last-child {
      margin-right: 0; }
    .grid-section__card.grid-section__card--m:nth-child(2n) {
      margin-right: 0;
      float: right; }
    .grid-section__card.grid-section__card--m:nth-child(2n + 1) {
      clear: both; } }
  @media (max-width: 767px) {
    .grid-section__card.grid-section__card--m {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
    .grid-section__card.grid-section__card--m:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .grid-section__card.grid-section__card--m:last-child {
      margin-right: 0; }
    .grid-section__card.grid-section__card--m:nth-child(1n) {
      margin-right: 0;
      float: right; }
    .grid-section__card.grid-section__card--m:nth-child(1n + 1) {
      clear: both; } }
  .grid-section__wrap .grid-section__card.grid-section__card--m {
    width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
  .grid-section__wrap .grid-section__card.grid-section__card--m:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .grid-section__wrap .grid-section__card.grid-section__card--m:last-child {
    margin-right: 0; }
  .grid-section__wrap .grid-section__card.grid-section__card--m:nth-child(1n) {
    margin-right: 0;
    float: right; }
  .grid-section__wrap .grid-section__card.grid-section__card--m:nth-child(1n + 1) {
    clear: both; }
  @media (min-width: 768px) {
    .grid-section__card.grid-section__card--s {
      width: calc(99.9% * 1/3 - (24px - 24px * 1/3)); }
    .grid-section__card.grid-section__card--s:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .grid-section__card.grid-section__card--s:last-child {
      margin-right: 0; }
    .grid-section__card.grid-section__card--s:nth-child(2n) {
      margin-right: 0;
      float: right; }
    .grid-section__card.grid-section__card--s:nth-child(2n + 1) {
      clear: both; } }
  @media (max-width: 767px) {
    .grid-section__card.grid-section__card--s {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
    .grid-section__card.grid-section__card--s:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .grid-section__card.grid-section__card--s:last-child {
      margin-right: 0; }
    .grid-section__card.grid-section__card--s:nth-child(1n) {
      margin-right: 0;
      float: right; }
    .grid-section__card.grid-section__card--s:nth-child(1n + 1) {
      clear: both; } }
  .grid-section__wrap .grid-section__card.grid-section__card--s {
    width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
  .grid-section__wrap .grid-section__card.grid-section__card--s:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .grid-section__wrap .grid-section__card.grid-section__card--s:last-child {
    margin-right: 0; }
  .grid-section__wrap .grid-section__card.grid-section__card--s:nth-child(1n) {
    margin-right: 0;
    float: right; }
  .grid-section__wrap .grid-section__card.grid-section__card--s:nth-child(1n + 1) {
    clear: both; }
  @media (min-width: 1025px) {
    .grid-section__card:hover {
      -webkit-transform: translateY(-2px);
              transform: translateY(-2px);
      -webkit-box-shadow: 0 10px 16px 0 rgba(32, 32, 32, 0.12);
              box-shadow: 0 10px 16px 0 rgba(32, 32, 32, 0.12); } }

.grid-section__link {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  color: #202020; }
  @media (min-width: 1025px) {
    .grid-section__link:hover {
      color: rgba(32, 32, 32, 0.8); } }

@media (min-width: 768px) {
  .grid-section__wrap {
    width: calc(99.9% * 1/3 - (24px - 24px * 1/3)); }
  .grid-section__wrap:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .grid-section__wrap:last-child {
    margin-right: 0; }
  .grid-section__wrap:nth-child(2n) {
    margin-right: 0;
    float: right; }
  .grid-section__wrap:nth-child(2n + 1) {
    clear: both; } }

@media (max-width: 767px) {
  .grid-section__wrap {
    width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
  .grid-section__wrap:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .grid-section__wrap:last-child {
    margin-right: 0; }
  .grid-section__wrap:nth-child(1n) {
    margin-right: 0;
    float: right; }
  .grid-section__wrap:nth-child(1n + 1) {
    clear: both; } }

.grid-section__card--h + .grid-section__wrap {
  width: calc(99.9% * 2/3 - (24px - 24px * 2/3)); }

.grid-section__card--h + .grid-section__wrap:nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.grid-section__card--h + .grid-section__wrap:last-child {
  margin-right: 0; }

.grid-section__card--h + .grid-section__wrap:nth-child(2n) {
  margin-right: 0;
  float: right; }

.grid-section__card--h + .grid-section__wrap:nth-child(2n + 1) {
  clear: both; }

.grid-section__card--l .grid-section__bg {
  background-color: #008787; }
  @media (min-width: 768px) {
    .grid-section__card--l .grid-section__bg {
      padding-top: 100%; } }
  @media (max-width: 767px) {
    .grid-section__card--l .grid-section__bg {
      padding-bottom: 50%; } }

.grid-section__card--h .grid-section__bg {
  padding-top: calc(200% + 24px);
  background-color: #008787; }

.grid-section__card--m .grid-section__bg {
  background-color: #FFFFFF; }
  @media (min-width: 768px) {
    .grid-section__card--m .grid-section__bg {
      padding-top: calc(50% - 12px); } }

.grid-section__card--s .grid-section__bg {
  background-color: #FFFFFF; }
  @media (min-width: 768px) {
    .grid-section__card--s .grid-section__bg {
      padding-top: 100%; } }
  @media (max-width: 767px) {
    .grid-section__card--s .grid-section__bg {
      padding-bottom: 50%; } }

@media (max-width: 767px) {
  .grid-section__card--s:not(.grid-section__card--bg) .grid-section__bg {
    padding: 0; } }

.grid-section__block {
  top: 0;
  left: 0; }
  @media (min-width: 851px) {
    .grid-section__block {
      padding: 40px 32px; } }
  @media (max-width: 850px) {
    .grid-section__block {
      padding: 16px; } }
  @media (min-width: 768px) {
    .grid-section__block {
      position: absolute; } }
  @media (max-width: 767px) {
    .grid-section__block {
      position: relative; } }
  @media (min-width: 768px) {
    .grid-section__block .video-btn,
    .grid-section__block .border-btn,
    .grid-section__block .arrow-btn {
      position: absolute;
      bottom: 40px;
      left: 32px; } }
  .card-bg .grid-section__block .video-btn, .card-bg
  .grid-section__block .border-btn, .card-bg
  .grid-section__block .arrow-btn {
    bottom: 0;
    left: 0; }
  .grid-section__card--reverse .grid-section__block {
    right: 0;
    left: auto; }
  @media (min-width: 768px) {
    .grid-section__card--m .grid-section__block {
      width: 50%; } }
  @media (max-width: 767px) {
    .grid-section__card--m .grid-section__block {
      width: 100%; } }
  @media (max-width: 767px) {
    .grid-section__block .video-btn {
      margin-top: 16px; } }

@media (min-width: 768px) {
  .grid-section__img-wrap {
    position: absolute;
    width: 50%;
    top: 0;
    right: 0; }
    .grid-section__card--reverse .grid-section__img-wrap {
      right: auto;
      left: 0; } }

@media (max-width: 767px) {
  .grid-section__img-wrap {
    position: relative;
    width: 100%; } }

.grid-section__img {
  padding-top: calc(100% - 12px); }

.grid-section__label {
  letter-spacing: 1px;
  color: #204a88;
  margin-bottom: 16px; }
  .grid-section__card--l .grid-section__label,
  .grid-section__card--h .grid-section__label,
  .grid-section__card--bg .grid-section__label {
    color: #FFFFFF; }

.grid-section__heading {
  margin-bottom: 16px; }
  @media (min-width: 851px) {
    .grid-section__heading {
      font-family: "Neue Helvetica W01", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
      font-weight: 400;
      font-size: 1.625em;
      letter-spacing: 0;
      line-height: normal; } }
  @media (max-width: 850px) {
    .grid-section__heading {
      font-family: "Neue Helvetica W01", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
      font-weight: 400;
      font-size: 1.25em;
      letter-spacing: 0;
      line-height: normal; } }
  .grid-section__card--l .grid-section__heading,
  .grid-section__card--h .grid-section__heading,
  .grid-section__card--bg .grid-section__heading {
    color: #FFFFFF; }
  @media (min-width: 768px) {
    .grid-section__card--l .grid-section__heading {
      font-family: "Neue Helvetica W01", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
      font-weight: 200;
      font-size: 3.125em;
      letter-spacing: 1px;
      line-height: normal; } }
  @media (max-width: 767px) {
    .grid-section__card--l .grid-section__heading {
      font-family: "Neue Helvetica W01", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
      font-weight: 200;
      font-size: 2em;
      letter-spacing: 1px;
      line-height: normal; } }
  .grid-section__card--l .grid-section__heading b {
    font-weight: 700; }

.grid-section__date {
  letter-spacing: 1px;
  color: #484848;
  font-style: italic;
  margin-bottom: 16px; }

.grid-section__paragraph {
  color: #484848;
  font-family: "Neue Helvetica W01", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
  font-weight: 400;
  font-size: 1em;
  letter-spacing: 0;
  line-height: normal; }
  .grid-section__card--l .grid-section__paragraph,
  .grid-section__card--bg .grid-section__paragraph {
    color: #FFFFFF; }

.iiot-manage-section {
  margin-bottom: 40px; }

@media (min-width: 851px) {
  .iiot-manage-section__blocks {
    position: absolute;
    top: 64px;
    left: 0; } }

@media (max-width: 850px) {
  .iiot-manage-section__blocks {
    margin-bottom: 24px; } }

.iiot-manage-section__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 8px;
  background-color: #EAEAEA; }
  @media (max-width: 850px) {
    .iiot-manage-section__block {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  @media (min-width: 768px) {
    .iiot-manage-section__block {
      height: 214px;
      padding: 24px; } }
  @media (max-width: 767px) {
    .iiot-manage-section__block {
      height: auto;
      padding: 32px 8px; } }
  .iiot-manage-section__block:nth-child(1) .iiot-manage-section__img-subheading {
    left: calc(50% + 70px); }
    @media (max-width: 767px) {
      .iiot-manage-section__block:nth-child(1) .iiot-manage-section__img-subheading {
        left: calc(50% + 48px); } }
  .iiot-manage-section__block:nth-child(2) img:not(.iiot-manage-section__arrow) {
    -webkit-transform: translateX(-46px);
            transform: translateX(-46px); }
    @media (max-width: 767px) {
      .iiot-manage-section__block:nth-child(2) img:not(.iiot-manage-section__arrow) {
        -webkit-transform: translateX(-21px);
                transform: translateX(-21px); } }
  .iiot-manage-section__block:nth-child(2) .iiot-manage-section__img-heading {
    z-index: 5; }
    @media (min-width: 768px) {
      .iiot-manage-section__block:nth-child(2) .iiot-manage-section__img-heading {
        position: absolute;
        bottom: -3px;
        left: 35%; } }
  .iiot-manage-section__block:nth-child(2) .iiot-manage-section__img-subheading:nth-of-type(1) {
    left: calc(50% + 40px);
    width: 95px; }
  .iiot-manage-section__block:nth-child(2) .iiot-manage-section__img-subheading:nth-of-type(2) {
    left: calc(50% - 200px); }
    @media (max-width: 767px) {
      .iiot-manage-section__block:nth-child(2) .iiot-manage-section__img-subheading:nth-of-type(2) {
        width: 95px;
        left: 5px;
        bottom: 10px; } }

.iiot-manage-section__arrow {
  left: calc(50% - 22px);
  bottom: -65px;
  z-index: 2; }
  @media (max-width: 767px) {
    .iiot-manage-section__arrow {
      width: 30px !important;
      left: calc(50% - 15px);
      bottom: -56px; } }

.iiot-manage-section__container {
  float: right;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: calc(100% - 456px); }
  @media (max-width: 850px) {
    .iiot-manage-section__container {
      width: 100%; } }
  .iiot-manage-section__container img {
    width: auto; }
    @media (max-width: 767px) {
      .iiot-manage-section__container img {
        max-width: 165px; } }

.iiot-manage-section__img-heading {
  margin-bottom: 16px; }

.iiot-manage-section__img-subheading {
  font-weight: 700;
  color: #00B9F2; }

.iiot-manage-section__img-wrap {
  margin-bottom: 16px; }
  .iiot-manage-section__img-wrap img {
    width: 70px; }
    @media (max-width: 767px) {
      .iiot-manage-section__img-wrap img {
        width: 50px; } }

.iiot-manage-section__tabs-part {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 456px;
  z-index: 20; }
  @media (max-width: 850px) {
    .iiot-manage-section__tabs-part {
      width: 100%; } }

.iiot-manage-section__w-block {
  position: relative;
  padding: 24px;
  height: 658px;
  background-color: #FFFFFF; }
  @media (max-width: 850px) {
    .iiot-manage-section__w-block {
      height: auto; } }
  @media (max-width: 767px) {
    .iiot-manage-section__w-block {
      padding: 24px 16px; } }
  .iiot-manage-section__w-block .bullet-list__item {
    color: #484848; }
    .iiot-manage-section__w-block .bullet-list__item span {
      color: #202020; }
  .iiot-manage-section__w-block .js-tab-main {
    display: none; }
    .iiot-manage-section__w-block .js-tab-main.is-active {
      display: block; }

.iiot-manage-section__w-container {
  margin-bottom: 48px; }
  @media (max-width: 767px) {
    .iiot-manage-section__w-container {
      margin-bottom: 24px; } }

.iiot-manage-section__heading {
  font-weight: 700;
  font-size: 1.625em;
  margin-bottom: 32px; }
  @media (max-width: 767px) {
    .iiot-manage-section__heading {
      margin-bottom: 24px;
      font-size: 1.5em; } }

.iiot-manage-section__subheading {
  margin-bottom: 8px; }

.iiot-manage-section__triangles {
  top: 0;
  right: -50px; }
  @media (max-width: 850px) {
    .iiot-manage-section__triangles {
      display: none; } }

.iiot-manage-section__triangle {
  left: calc(40% + 4px);
  width: 0;
  height: 0;
  border-top: 110px solid transparent;
  border-bottom: 110px solid transparent;
  border-left: 50px solid #FFFFFF;
  content: ''; }

.iiot-manage-section__tab {
  padding: 24px 0;
  font-weight: 700;
  background-color: #EAEAEA;
  width: 176px;
  cursor: pointer; }
  .iiot-manage-section__tab.is-active {
    background-color: white; }
  .iiot-manage-section__tab:last-child {
    margin-left: -3px; }
  @media (max-width: 767px) {
    .iiot-manage-section__tab {
      width: 50%; } }

@media (min-width: 768px) {
  .main-section {
    padding: 64px 0; } }

@media (max-width: 767px) {
  .main-section {
    padding: 32px 0; } }

.main-section.main-section--with-overflow {
  overflow: visible; }

.main-section--big {
  text-align: center; }
  @media (min-width: 768px) {
    .main-section--big {
      min-height: 450px; } }

.main-section--no-pd-top {
  padding-top: 0; }

.main-section--s {
  padding: 32px 0; }

.main-section--white {
  background-color: #FFFFFF; }
  .main-section--white + .main-section--white {
    padding-top: 0; }

.main-section--green {
  background-color: #008787; }
  .main-section--green + .main-section--green {
    padding-top: 0; }

.main-section--gray {
  background-color: #F4F4F4; }
  .main-section--gray + .main-section--gray {
    padding-top: 0; }

.main-section--gray-darker {
  background-color: #EAEAEA; }
  .main-section--gray-darker + .main-section--gray-darker {
    padding-top: 0; }

.main-section--blue-gray {
  background-color: #E2E7EA; }
  .main-section--blue-gray + .main-section--blue-gray {
    padding-top: 0; }

.main-section--cta {
  padding: 24px 0 32px; }
  @media (max-width: 767px) {
    .main-section--cta {
      padding: 16px 0; }
      .main-section--cta + .main-section {
        padding-top: 0; } }

.main-section--gradient {
  background: -webkit-gradient(linear, left top, left bottom, from(#EAEAEA), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(180deg, #EAEAEA 0%, rgba(255, 255, 255, 0) 100%); }
  .main-section--gradient.js-expand {
    overflow: visible; }
    .main-section--gradient.js-expand:before {
      top: -20px;
      left: calc(50% - 10px);
      content: '';
      width: 0;
      height: 0;
      border-left: 20px solid transparent;
      border-right: 20px solid transparent;
      border-bottom: 20px solid #EAEAEA; }

.main-section--gradient-2 {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #FFFFFF), to(#EAEAEA));
  background: linear-gradient(180deg, #FFFFFF 50%, #EAEAEA 100%); }

.main-section--ocean {
  background: -webkit-gradient(linear, left top, right top, color-stop(30%, #204a88), color-stop(120%, #3EE9CB));
  background: linear-gradient(90deg, #204a88 30%, #3EE9CB 120%); }
  .main-section--ocean .main-section__heading,
  .main-section--ocean .main-section__paragraph {
    font-family: "Neue Helvetica W01", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif; }

.main-section--bg {
  background-size: cover; }

.main-section--overflow {
  overflow: initial; }

.main-section__block {
  margin-bottom: 56px; }
  @media (max-width: 767px) {
    .main-section__block {
      margin-bottom: 32px; } }

@media (min-width: 851px) {
  .main-section__flex-block {
    margin-bottom: 56px; } }

@media (max-width: 850px) {
  .main-section__flex-block {
    margin-bottom: 24px; } }

@media (max-width: 767px) {
  .main-section__flex-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.main-section__page-heading {
  font-family: "Neue Helvetica W01", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
  font-weight: 200;
  font-size: 3.125em;
  letter-spacing: 0;
  line-height: normal; }

.main-section__subheading {
  font-weight: 700;
  margin-bottom: 16px;
  color: #FFFFFF; }

@media (min-width: 768px) {
  .main-section__heading {
    font-family: "Neue Helvetica W01", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
    font-weight: 700;
    font-size: 1.75em;
    letter-spacing: 0;
    line-height: normal;
    margin-bottom: 32px; } }

@media (max-width: 767px) {
  .main-section__heading {
    font-family: "Neue Helvetica W01", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
    font-weight: 700;
    font-size: 1.2em;
    letter-spacing: 0;
    line-height: normal;
    margin-bottom: 16px; } }

.main-section__heading.main-section__heading--margin-s {
  margin-bottom: 16px; }

.main-section__heading.main-section__heading--white {
  color: #FFFFFF; }

.main-section__heading.main-section__heading--no-margin {
  margin-bottom: 0; }
  @media (max-width: 767px) {
    .main-section__heading.main-section__heading--no-margin {
      margin-bottom: 16px; } }

.main-section__heading.main-section__heading--s {
  margin-bottom: 16px; }

.main-section__heading.main-section__heading--l {
  font-size: 2em;
  margin-bottom: 24px; }
  @media (max-width: 550px) {
    .main-section__heading.main-section__heading--l {
      font-size: 1.4em; } }

.main-section__heading.main-section__heading--light {
  font-weight: 200; }

.main-section__heading b {
  font-weight: 700; }

.main-section__heading.main-section__heading--normal {
  font-weight: 400; }

@media (min-width: 768px) {
  .main-section__paragraph {
    margin-bottom: 32px;
    font-size: 1.125em; } }

@media (max-width: 767px) {
  .main-section__paragraph {
    margin-bottom: 16px;
    font-size: 1em; } }

.main-section__paragraph.main-section__paragraph--no-margin {
  margin-bottom: 0; }

.main-section__paragraph.main-section__paragraph--margin-s {
  margin-bottom: 16px; }

.main-section__paragraph.main-section__paragraph--white {
  color: #FFFFFF; }

.main-section__paragraph.main-section__paragraph--s {
  font-size: 1em; }

.main-section__note {
  margin-bottom: 16px; }

.main-section__numlist {
  margin: 16px 0; }
  .main-section__numlist.main-section__numlist--indent {
    padding-left: 16px;
    font-weight: 700; }
  .main-section__numlist.main-section__numlist--xtr-margin {
    margin-bottom: 40px; }
  .main-section__numlist .main-section__numlist-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 8px; }
  .main-section__numlist .main-section__numlist-num {
    -ms-flex-preferred-size: 1.5%;
        flex-basis: 1.5%; }
  .main-section__numlist .main-section__numlist-text {
    -ms-flex-preferred-size: 99%;
        flex-basis: 99%;
    margin-left: 8px; }

.main-section__filter-heading {
  margin-bottom: 16px; }
  @media (min-width: 768px) {
    .main-section__filter-heading {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  .main-section__filter-heading.main-section__filter-heading--l {
    margin-bottom: 32px; }
  .main-section__filter-heading .main-section__heading {
    margin-bottom: 0; }
    @media (max-width: 767px) {
      .main-section__filter-heading .main-section__heading {
        margin-bottom: 16px; } }

.main-section__filter-result-block {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 767px) {
    .main-section__filter-result-block {
      margin-bottom: 16px; } }

.main-section__filter-result {
  color: #ADADAD; }

.main-section__filter-divided {
  margin: 0 8px;
  color: #ADADAD; }

.main-section__filter-trigger {
  color: #008787; }

.main-section__filter-icon {
  margin-left: 8px;
  font-size: 8px;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px); }
  .main-section__filter-icon .main-section__heading {
    margin-bottom: 0; }
    .main-section__filter-icon .main-section__heading span {
      font-size: 16px;
      color: #858585;
      margin-left: 16px;
      font-weight: 400; }

.main-section__result-heading {
  color: #858585; }
  @media (min-width: 768px) {
    .main-section__result-heading {
      margin-top: 16px; } }
  @media (max-width: 767px) {
    .main-section__result-heading {
      margin-bottom: 16px; } }

.product-section {
  background-color: #FFFFFF;
  padding: 32px 0; }

.product-section__img {
  max-width: 300px;
  margin-right: 32px; }

.product-section__container {
  width: calc(100% - 340px); }

.product-section__subheading {
  font-size: 1.375em;
  font-weight: 700;
  margin-bottom: 8px; }

.product-section__heading {
  font-size: 1.75em;
  font-weight: 700;
  margin-bottom: 8px;
  color: #008787; }

.modal .product-section {
  padding: 16px 16px; }

.modal .product-section__img {
  max-width: 170px; }

.modal .product-section__container {
  width: calc(100% - 210px); }

.modal .product-section__subheading {
  font-size: 0.75em; }

.side-section {
  margin-bottom: 32px; }
  .side-section.side-section--side-only {
    padding: 24px; }
  @media (min-width: 1025px) {
    .side-section:not(.-flex) .side-section__main {
      width: calc(99.9% * 4/5 - (24px - 24px * 4/5)); }
    .side-section:not(.-flex) .side-section__main:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .side-section:not(.-flex) .side-section__main:last-child {
      margin-right: 0; }
    .side-section:not(.-flex) .side-section__main:nth-child(5n) {
      margin-right: 0;
      float: right; }
    .side-section:not(.-flex) .side-section__main:nth-child(5n + 1) {
      clear: both; } }
  @media (max-width: 1024px) {
    .side-section:not(.-flex) .side-section__main {
      width: calc(99.9% * 3/4 - (24px - 24px * 3/4)); }
    .side-section:not(.-flex) .side-section__main:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .side-section:not(.-flex) .side-section__main:last-child {
      margin-right: 0; }
    .side-section:not(.-flex) .side-section__main:nth-child(4n) {
      margin-right: 0;
      float: right; }
    .side-section:not(.-flex) .side-section__main:nth-child(4n + 1) {
      clear: both; } }
  @media (max-width: 850px) {
    .side-section:not(.-flex) .side-section__main {
      width: calc(99.9% * 5/7 - (24px - 24px * 5/7)); }
    .side-section:not(.-flex) .side-section__main:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .side-section:not(.-flex) .side-section__main:last-child {
      margin-right: 0; }
    .side-section:not(.-flex) .side-section__main:nth-child(7n) {
      margin-right: 0;
      float: right; }
    .side-section:not(.-flex) .side-section__main:nth-child(7n + 1) {
      clear: both; } }
  @media (max-width: 767px) {
    .side-section:not(.-flex) .side-section__main {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
      margin-bottom: 24px; }
    .side-section:not(.-flex) .side-section__main:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .side-section:not(.-flex) .side-section__main:last-child {
      margin-right: 0; }
    .side-section:not(.-flex) .side-section__main:nth-child(1n) {
      margin-right: 0;
      float: right; }
    .side-section:not(.-flex) .side-section__main:nth-child(1n + 1) {
      clear: both; } }
  .side-section:not(.-flex) .side-section__main > .arrow-btn {
    margin-bottom: 16px; }
  @media (min-width: 1025px) {
    .side-section:not(.-flex) .side-section__side {
      width: calc(99.9% * 1/5 - (24px - 24px * 1/5)); }
    .side-section:not(.-flex) .side-section__side:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .side-section:not(.-flex) .side-section__side:last-child {
      margin-right: 0; }
    .side-section:not(.-flex) .side-section__side:nth-child(5n) {
      margin-right: 0;
      float: right; }
    .side-section:not(.-flex) .side-section__side:nth-child(5n + 1) {
      clear: both; } }
  @media (max-width: 1024px) {
    .side-section:not(.-flex) .side-section__side {
      width: calc(99.9% * 1/4 - (24px - 24px * 1/4)); }
    .side-section:not(.-flex) .side-section__side:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .side-section:not(.-flex) .side-section__side:last-child {
      margin-right: 0; }
    .side-section:not(.-flex) .side-section__side:nth-child(4n) {
      margin-right: 0;
      float: right; }
    .side-section:not(.-flex) .side-section__side:nth-child(4n + 1) {
      clear: both; } }
  @media (max-width: 850px) {
    .side-section:not(.-flex) .side-section__side {
      width: calc(99.9% * 2/7 - (24px - 24px * 2/7)); }
    .side-section:not(.-flex) .side-section__side:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .side-section:not(.-flex) .side-section__side:last-child {
      margin-right: 0; }
    .side-section:not(.-flex) .side-section__side:nth-child(7n) {
      margin-right: 0;
      float: right; }
    .side-section:not(.-flex) .side-section__side:nth-child(7n + 1) {
      clear: both; } }
  @media (max-width: 767px) {
    .side-section:not(.-flex) .side-section__side {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
    .side-section:not(.-flex) .side-section__side:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .side-section:not(.-flex) .side-section__side:last-child {
      margin-right: 0; }
    .side-section:not(.-flex) .side-section__side:nth-child(1n) {
      margin-right: 0;
      float: right; }
    .side-section:not(.-flex) .side-section__side:nth-child(1n + 1) {
      clear: both; } }
  .side-section.-flex {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
    @media (max-width: 767px) {
      .side-section.-flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .side-section.-flex .side-section__main {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      margin-right: 24px; }
      @media (max-width: 767px) {
        .side-section.-flex .side-section__main {
          margin-right: 0;
          margin-bottom: 24px; } }
      .side-section.-flex .side-section__main .shadow-block {
        height: 100%; }
    .side-section.-flex .side-section__side {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 265px;
              flex: 0 0 265px; }
    .side-section.-flex.-single {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      @media (max-width: 767px) {
        .side-section.-flex.-single {
          margin-bottom: 0; } }
      .side-section.-flex.-single .side-section__main {
        width: calc(100% - 289px);
        -webkit-box-flex: 0;
            -ms-flex-positive: 0;
                flex-grow: 0; }
        @media (max-width: 850px) {
          .side-section.-flex.-single .side-section__main {
            width: 100%;
            margin-right: 0; } }
  .side-section.-no-margin {
    margin-bottom: 0; }

.side-section__side.-bg-white {
  background-color: white;
  padding: 24px; }
  @media (max-width: 767px) {
    .side-section__side.-bg-white {
      padding: 16px; } }

.side-section__side .js-save-tag {
  margin-bottom: 24px; }

.side-section__left {
  width: calc(99.9% * 1/6 - (24px - 24px * 1/6)); }

.side-section__left:nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.side-section__left:last-child {
  margin-right: 0; }

.side-section__left:nth-child(6n) {
  margin-right: 0;
  float: right; }

.side-section__left:nth-child(6n + 1) {
  clear: both; }
  .side-section__left .arrow-btn {
    margin-bottom: 40px; }

.side-section__right {
  width: calc(99.9% * 5/6 - (24px - 24px * 5/6)); }

.side-section__right:nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.side-section__right:last-child {
  margin-right: 0; }

.side-section__right:nth-child(6n) {
  margin-right: 0;
  float: right; }

.side-section__right:nth-child(6n + 1) {
  clear: both; }

@media (max-width: 550px) {
  .side-section__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

.side-section__item {
  margin-bottom: 32px; }
  @media (max-width: 767px) {
    .side-section__item {
      margin-bottom: 16px; } }
  @media (max-width: 550px) {
    .side-section__item {
      display: inline-block; } }

.side-section__heading {
  margin-bottom: 8px; }

.side-section__side-block {
  margin-bottom: 24px; }

.ie-browser .side-section__side-link {
  display: block; }

.side-section__side-link:not(.-normal) {
  margin-bottom: 8px; }

.side-section__side-link.-normal {
  color: #202020; }
  @media (min-width: 1025px) {
    .side-section__side-link.-normal:hover {
      color: rgba(0, 135, 135, 0.8); } }

.side-section__wrap {
  border-top: 1px solid #D6D6D6;
  padding: 24px 0; }
  .side-section__wrap:first-child {
    padding-top: 0;
    border-top: none; }

.side-section__subheading {
  margin-bottom: 8px; }

.side-tab-section__side {
  width: calc(99.9% * 1/4 - (24px - 24px * 1/4)); }

.side-tab-section__side:nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.side-tab-section__side:last-child {
  margin-right: 0; }

.side-tab-section__side:nth-child(4n) {
  margin-right: 0;
  float: right; }

.side-tab-section__side:nth-child(4n + 1) {
  clear: both; }
  @media (max-width: 850px) {
    .side-tab-section__side {
      width: calc(99.9% * 1/3 - (24px - 24px * 1/3)); }
    .side-tab-section__side:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .side-tab-section__side:last-child {
      margin-right: 0; }
    .side-tab-section__side:nth-child(3n) {
      margin-right: 0;
      float: right; }
    .side-tab-section__side:nth-child(3n + 1) {
      clear: both; } }
  @media (max-width: 550px) {
    .side-tab-section__side {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
    .side-tab-section__side:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .side-tab-section__side:last-child {
      margin-right: 0; }
    .side-tab-section__side:nth-child(1n) {
      margin-right: 0;
      float: right; }
    .side-tab-section__side:nth-child(1n + 1) {
      clear: both; } }

.side-tab-section__main {
  width: calc(99.9% * 3/4 - (24px - 24px * 3/4));
  background-color: #EAEAEA;
  padding: 24px; }

.side-tab-section__main:nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.side-tab-section__main:last-child {
  margin-right: 0; }

.side-tab-section__main:nth-child(4n) {
  margin-right: 0;
  float: right; }

.side-tab-section__main:nth-child(4n + 1) {
  clear: both; }
  .side-tab-section__main .js-tab-main {
    display: none; }
    .side-tab-section__main .js-tab-main.is-active {
      display: block; }
  @media (max-width: 850px) {
    .side-tab-section__main {
      width: calc(99.9% * 2/3 - (24px - 24px * 2/3)); }
    .side-tab-section__main:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .side-tab-section__main:last-child {
      margin-right: 0; }
    .side-tab-section__main:nth-child(3n) {
      margin-right: 0;
      float: right; }
    .side-tab-section__main:nth-child(3n + 1) {
      clear: both; } }
  @media (max-width: 550px) {
    .side-tab-section__main {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
      padding: 16px; }
    .side-tab-section__main:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .side-tab-section__main:last-child {
      margin-right: 0; }
    .side-tab-section__main:nth-child(1n) {
      margin-right: 0;
      float: right; }
    .side-tab-section__main:nth-child(1n + 1) {
      clear: both; } }

.side-tab-section__item {
  padding: 16px 24px;
  background-color: #FCFCFC;
  cursor: pointer;
  -webkit-transition: color 0.3s, background-color 0.3s;
  transition: color 0.3s, background-color 0.3s; }
  .side-tab-section__item.is-active {
    color: #FFFFFF;
    background-color: #008787; }
  @media (min-width: 1025px) {
    .side-tab-section__item:hover {
      color: #FFFFFF;
      background-color: #008787; } }
  @media (max-width: 550px) {
    .side-tab-section__item {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
      padding: 16px; }
    .side-tab-section__item:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .side-tab-section__item:last-child {
      margin-right: 0; }
    .side-tab-section__item:nth-child(1n) {
      margin-right: 0;
      float: right; }
    .side-tab-section__item:nth-child(1n + 1) {
      clear: both; } }

.side-tab-section__paragraph {
  margin-bottom: 16px; }

.tab-section .tab-section__underline {
  left: 16px; }

.tab-section__heading {
  margin-bottom: 16px; }

.tab-section__filter-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 16px; }
  .tab-section__filter-heading .tab-section__heading {
    margin-bottom: 0; }
    .tab-section__filter-heading .tab-section__heading span {
      color: #858585;
      margin-left: 16px;
      font-weight: 400; }

.tab-section__subheading {
  margin-bottom: 24px;
  color: #858585; }

.tab-section__top {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 0 3px 3px rgba(32, 32, 32, 0.07);
          box-shadow: 0 0 3px 3px rgba(32, 32, 32, 0.07); }
  @media (max-width: 1024px) {
    .tab-section__top .arrow-btn {
      padding: 16px 0; } }
  @media (max-width: 767px) {
    .tab-section__top .arrow-btn {
      display: none; } }
  .tab-section__top.is-active {
    top: 0;
    left: 0;
    z-index: 10; }
    @media (max-width: 1024px) {
      .tab-section__top.is-active {
        top: 50px; } }
    .tab-section__top.is-active + .tab-section__body {
      margin-top: 51px; }
  .tab-section__top.tab-section__top--light-shadow {
    -webkit-box-shadow: 0 2px 3px 0 rgba(32, 32, 32, 0.05);
            box-shadow: 0 2px 3px 0 rgba(32, 32, 32, 0.05); }
  @media (max-width: 767px) {
    .tab-section__top .container {
      overflow-x: auto; } }

.tab-section__cta {
  padding: 8px 0;
  background-color: #EAEAEA; }
  @media (max-width: 767px) {
    .tab-section__cta {
      padding: 16px 0; } }
  .tab-section__cta .arrow-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 767px) {
      .tab-section__cta .arrow-btn .arrow-btn__text {
        font-size: 1rem; } }
  @media (min-width: 768px) {
    .tab-section__cta {
      display: none; } }

@media (max-width: 767px) {
  .tab-section__tabs {
    overflow-x: scroll;
    white-space: nowrap; } }

@media (min-width: 768px) {
  .tab-section__tab {
    min-width: 140px; } }

@media (max-width: 850px) {
  .tab-section__tab {
    min-width: 100px; } }

@media (max-width: 767px) {
  .tab-section__tab {
    padding: 0 16px; } }

@media (max-width: 550px) {
  .tab-section__tab {
    font-size: 0.875em;
    min-width: 0;
    padding: 0 8px 0 0; } }

@media (max-width: 767px) {
  .tab-section__long-tabs {
    overflow-x: scroll;
    white-space: nowrap;
    margin-bottom: 16px; } }

@media (max-width: 767px) {
  .tab-section__long-tab {
    padding: 0 8px; } }

.tab-section__btn {
  text-align: center;
  padding: 24px 0;
  line-height: normal;
  color: #484848; }
  @media (max-width: 767px) {
    .tab-section__btn {
      padding: 16px 0; }
      .tab-section__btn.is-active:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 4px;
        background: #008787;
        -webkit-transition: .3s ease;
        transition: .3s ease; } }

.tab-section__underline {
  position: absolute;
  height: 4px;
  bottom: 0;
  left: 0;
  background: #008787;
  -webkit-transition: .3s ease;
  transition: .3s ease; }
  @media (max-width: 767px) {
    .tab-section__underline {
      display: none; } }

.tab-section__btn-fill {
  text-transform: capitalize;
  line-height: normal;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #484848; }
  @media (min-width: 768px) {
    .tab-section__btn-fill {
      padding: 24px 16px; } }
  @media (max-width: 767px) {
    .tab-section__btn-fill {
      width: 100%;
      padding: 16px 4px;
      text-align: center; } }
  .tab-section__btn-fill.is-active {
    background-color: #008787;
    color: #FFFFFF; }
    .tab-section__btn-fill.is-active:hover {
      color: #FFFFFF; }
  @media (min-width: 1025px) {
    .tab-section__btn-fill:hover {
      color: #008787; } }

.tab-section__body {
  background-color: #E2E7EA;
  padding: 48px 0; }

.tab-section__body--white {
  background-color: #FFFFFF;
  padding: 48px 0; }
  @media (max-width: 767px) {
    .tab-section__body--white {
      padding: 0; } }
  .tab-section__body--white:last-child {
    padding-bottom: 0; }

.tab-section__body--light-gray {
  background-color: #F4F4F4;
  padding: 48px 0; }

.tab-section__main {
  display: none; }
  .tab-section__main.is-active {
    display: block; }

.tab-section__accordion-btn {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  cursor: pointer;
  margin-bottom: 24px; }
  @media (min-width: 1025px) {
    .tab-section__accordion-btn:hover {
      color: rgba(0, 135, 135, 0.6); } }

.tab-section__scroll {
  overflow-x: hidden; }
  .tab-section__scroll .tab-section__underline {
    left: 12px; }
  .tab-section__scroll .tab-section__tabs {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto; }
  .tab-section__scroll .tab-section__tab {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    min-width: 0;
    padding: 0 12px; }
  .tab-section__scroll .tab-section__btn {
    color: #858585; }
    .tab-section__scroll .tab-section__btn.is-active {
      color: #202020; }

.tab-section__scroll-btn {
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  width: 55px;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s; }
  .tab-section__scroll-btn.btn-hide {
    opacity: 0;
    pointer-events: none; }
  .tab-section__scroll-btn--left {
    left: 16px;
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, right top, from(white), color-stop(19%, white), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(to right, white 0%, white 19%, rgba(255, 255, 255, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
    /* IE6-9 */ }
  .tab-section__scroll-btn--right {
    right: 16px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(81%, white), to(white));
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 81%, white 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); }

.side-border-block__list, .text-editor ul, .text-editor ol {
  line-height: 1.4em;
  margin-bottom: 16px; }
  .side-border-block__list li, .text-editor ul li, .text-editor ol li {
    margin-bottom: 12px; }

.module-block__title, .text-editor h1 {
  margin-bottom: 24px; }
  @media (max-width: 767px) {
    .module-block__title, .text-editor h1 {
      font-size: 1.4em; } }

.module-block__heading, .text-editor h2 {
  margin-bottom: 16px; }

.text-editor h3 {
  margin-bottom: 16px;
  font-weight: 200; }
  @media (max-width: 767px) {
    .text-editor h3 {
      margin-bottom: 16px; } }

.text-editor h4 {
  margin-bottom: 16px;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 700; }
  @media (max-width: 767px) {
    .text-editor h4 {
      margin-bottom: 16px; } }

.module-block__subheading, .text-editor h5 {
  font-weight: 700;
  line-height: 1.3rem;
  margin-bottom: 16px;
  color: #204a88; }
  @media (max-width: 767px) {
    .module-block__subheading, .text-editor h5 {
      margin-bottom: 16px; } }

.text-editor h6 {
  margin-bottom: 16px;
  color: #204a88; }
  @media (max-width: 767px) {
    .text-editor h6 {
      margin-bottom: 16px; } }

.text-editor p {
  margin-bottom: 24px; }
  @media (max-width: 767px) {
    .text-editor p {
      margin-bottom: 16px; } }

.text-editor img {
  margin-bottom: 24px;
  width: auto;
  max-width: 100%; }

.ie-browser .text-editor a {
  display: inline; }

@media (max-width: 550px) {
  .text-editor ul, .text-editor ol {
    padding-left: 16px; } }

.text-editor ul ul, .text-editor ol ul {
  padding-left: 16px;
  margin-top: 4px; }
  .text-editor ul ul > li:before, .text-editor ol ul > li:before {
    background-color: transparent;
    border: 1px solid #858585; }

.text-editor ul ol, .text-editor ol ol {
  padding-left: 16px;
  margin-top: 4px;
  list-style-type: lower-latin; }

.text-editor ol {
  list-style: decimal;
  list-style-position: inside; }

.text-editor hr {
  border: 0.5px solid #D6D6D6;
  margin-bottom: 40px; }
  @media (max-width: 767px) {
    .text-editor hr {
      margin-bottom: 24px; } }

.text-editor i {
  font-style: italic; }

.text-editor strong, .text-editor b {
  font-weight: 700; }

.text-editor--l p {
  font-size: 1em; }

.text-editor--l ul, .text-editor--l ol {
  font-size: 1em; }

.drag-slider--one-result {
  color: #008787;
  float: right; }

.drag-slider__two-result {
  color: #008787;
  float: right; }

.drag-slider__wrapper {
  position: relative;
  margin-bottom: 32px; }

.drag-slider__rangebar {
  background: #008787;
  height: 4px;
  top: 33px;
  pointer-events: none;
  cursor: pointer;
  z-index: 1;
  border-radius: 10px; }

.drag-slider__rangebar-oneway {
  width: 0;
  background: #008787;
  height: 4px;
  top: 33px;
  pointer-events: none;
  cursor: pointer;
  z-index: 1;
  border-radius: 10px; }

.drag-slider__bottom {
  height: 4px;
  top: 32px;
  background: #D6D6D6;
  border-radius: 10px;
  z-index: 0; }

.drag-slider__num {
  color: #858585; }

.drag-slider__num--min.is-active {
  color: #484848; }

.drag-slider__num--max {
  float: right; }
  .drag-slider__num--max.is-active {
    color: #484848; }

.drag-slider--between {
  color: #484848;
  left: 0;
  top: 48px;
  z-index: 3; }

.drag-slider--small {
  color: #484848;
  left: 0;
  top: 48px;
  z-index: 3; }

.drag-slider--big {
  color: #484848;
  left: 100%;
  top: 48px;
  z-index: 3; }

.drag-slider__bar {
  position: relative;
  z-index: 9;
  pointer-events: none;
  height: 16px;
  -webkit-appearance: none;
  margin: 10px 0; }
  .drag-slider__bar:focus {
    outline: none; }
  .drag-slider__bar::-webkit-slider-runnable-track {
    height: 4px;
    cursor: pointer;
    background: transparent; }
  .drag-slider__bar::-webkit-slider-thumb {
    position: relative;
    pointer-events: auto;
    border: 4px solid #FFFFFF;
    border-radius: 50%;
    z-index: 9;
    height: 14px;
    width: 14px;
    background: #008787;
    -webkit-box-shadow: 0 0 3px 0 #717171;
            box-shadow: 0 0 3px 0 #717171;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -4px; }
  .drag-slider__bar:focus::-webkit-slider-runnable-track {
    background: transparent; }
  .drag-slider__bar::-moz-range-track {
    height: 4px;
    cursor: pointer;
    background: transparent; }
  .drag-slider__bar::-moz-range-thumb {
    pointer-events: auto;
    border: 4px solid #FFFFFF;
    border-radius: 50%;
    z-index: 9;
    height: 6px;
    width: 6px;
    background: #008787;
    cursor: pointer;
    box-shadow: 0 0 3px 0 #717171; }
  .drag-slider__bar::-moz-focus-outer {
    border: 0; }
  .drag-slider__bar::-ms-track {
    height: 4px;
    cursor: pointer;
    background: transparent;
    border-color: transparent;
    color: transparent; }
  .drag-slider__bar::-ms-fill-lower {
    background: transparent; }
  .drag-slider__bar::-ms-fill-upper {
    background: transparent; }
  .drag-slider__bar::-ms-thumb {
    pointer-events: auto;
    border: 4px solid #FFFFFF;
    box-shadow: 0 0 3px 0 #717171;
    border-radius: 50%;
    z-index: 9;
    height: 14px;
    width: 14px;
    background: #008787;
    cursor: pointer; }
  .drag-slider__bar:focus::-ms-fill-lower {
    background: transparent; }
  .drag-slider__bar:focus::-ms-fill-upper {
    background: transparent; }

.drag-slider__bar-2 {
  position: absolute;
  left: 0;
  top: 16px; }
  .drag-slider__bar-2:focus {
    outline: none; }
  .drag-slider__bar-2::-webkit-slider-runnable-track {
    height: 2px;
    cursor: pointer;
    background: transparent; }
  .drag-slider__bar-2::-webkit-slider-thumb {
    position: relative;
    pointer-events: auto;
    border: 4px solid #FFFFFF;
    border-radius: 50%;
    z-index: 9;
    height: 14px;
    width: 14px;
    background: #008787;
    -webkit-box-shadow: 0 0 3px 0 #717171;
            box-shadow: 0 0 3px 0 #717171;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -4px; }
  .drag-slider__bar-2:focus::-webkit-slider-runnable-track {
    background: transparent; }
  .drag-slider__bar-2::-moz-range-track {
    height: 4px;
    cursor: pointer;
    background: transparent; }
  .drag-slider__bar-2::-moz-range-thumb {
    pointer-events: auto;
    border: 4px solid #FFFFFF;
    border-radius: 50%;
    z-index: 9;
    height: 6px;
    width: 6px;
    background: #008787;
    cursor: pointer;
    box-shadow: 0 0 3px 0 #717171; }
  .drag-slider__bar-2::-moz-focus-outer {
    border: 0; }
  .drag-slider__bar-2::-ms-track {
    height: 4px;
    cursor: pointer;
    background: transparent;
    border-color: transparent;
    color: transparent; }
  .drag-slider__bar-2::-ms-fill-lower {
    background: transparent; }
  .drag-slider__bar-2::-ms-fill-upper {
    background: transparent; }
  .drag-slider__bar-2::-ms-thumb {
    pointer-events: auto;
    border: 4px solid #FFFFFF;
    box-shadow: 0 0 3px 0 #717171;
    border-radius: 50%;
    z-index: 9;
    height: 14px;
    width: 14px;
    background: #008787;
    cursor: pointer; }
  .drag-slider__bar-2:focus::-ms-fill-lower {
    background: transparent; }
  .drag-slider__bar-2:focus::-ms-fill-upper {
    background: transparent; }

.drag-slider__wrapper.hidden-range {
  position: relative; }
  .drag-slider__wrapper.hidden-range .drag-slider__bar {
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    width: 1px;
    height: 1px;
    position: absolute;
    bottom: 0;
    right: 0;
    overflow: hidden; }
  .drag-slider__wrapper.hidden-range .drag-slider__bottom {
    display: none; }
  .drag-slider__wrapper.hidden-range .drag-slider__rangebar {
    display: none; }
  .drag-slider__wrapper.hidden-range .drag-slider__rangebar-oneway {
    display: none; }

.text-editor table,
.border-table {
  min-width: 768px;
  margin-bottom: 16px; }
  .text-editor table .border-table__th--long,
  .text-editor table .border-table__td--long,
  .border-table .border-table__th--long,
  .border-table .border-table__td--long {
    width: 45%; }
  .text-editor table thead tr,
  .border-table thead tr {
    border-bottom: 1px solid #EAEAEA; }
  .text-editor table th,
  .border-table th {
    color: #204a88;
    padding: 8px 16px 8px 0; }
    .text-editor table th i,
    .border-table th i {
      font-size: 10px;
      margin-left: 8px; }
    .text-editor table th .sort,
    .border-table th .sort {
      font-weight: 700;
      font-size: 14px; }
      .text-editor table th .sort:after,
      .border-table th .sort:after {
        font-family: "icon";
        content: '\EA01';
        font-size: 9px;
        margin-left: 4px; }
      .text-editor table th .sort.is-active:after,
      .border-table th .sort.is-active:after {
        content: '\EA04'; }
  .text-editor table tbody tr,
  .border-table tbody tr {
    border-top: 1px solid #EAEAEA; }
    .text-editor table tbody tr:first-child,
    .border-table tbody tr:first-child {
      border-bottom: none; }
    .text-editor table tbody tr.note,
    .border-table tbody tr.note {
      border-top: none; }
      .text-editor table tbody tr.note td,
      .border-table tbody tr.note td {
        padding-top: 0; }
    .text-editor table tbody tr.warning,
    .border-table tbody tr.warning {
      background-color: rgba(250, 190, 62, 0.1);
      padding: 0; }
  .text-editor table td,
  .border-table td {
    padding: 16px 16px 16px 0;
    vertical-align: top; }
    .text-editor table td:last-child,
    .border-table td:last-child {
      padding-right: 0; }
    .text-editor table td.gray,
    .border-table td.gray {
      color: #858585; }
    .text-editor table td.red,
    .border-table td.red {
      color: #E26C6C; }
  .text-editor table b,
  .border-table b {
    font-weight: 700; }
  .text-editor table .notify-checkbox-sublist ul:not(.border-table__dash-list) li,
  .border-table .notify-checkbox-sublist ul:not(.border-table__dash-list) li {
    padding-left: 0; }
    .text-editor table .notify-checkbox-sublist ul:not(.border-table__dash-list) li:before,
    .border-table .notify-checkbox-sublist ul:not(.border-table__dash-list) li:before {
      display: none; }
  .text-editor table ul:not(.border-table__dash-list) li,
  .border-table ul:not(.border-table__dash-list) li {
    padding-left: 16px;
    margin-bottom: 4px; }
    .text-editor table ul:not(.border-table__dash-list) li:before,
    .border-table ul:not(.border-table__dash-list) li:before {
      top: 6px; }
  .text-editor table.print--display-table,
  .border-table.print--display-table {
    display: none; }

.border-table--title {
  font-weight: 700;
  width: calc(99.9% * 2/3 - (24px - 24px * 2/3)); }

.border-table--title:nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.border-table--title:last-child {
  margin-right: 0; }

.border-table--title:nth-child(3n) {
  margin-right: 0;
  float: right; }

.border-table--title:nth-child(3n + 1) {
  clear: both; }

.border-table--img {
  width: calc(99.9% * 1/3 - (24px - 24px * 1/3)); }

.border-table--img:nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.border-table--img:last-child {
  margin-right: 0; }

.border-table--img:nth-child(3n) {
  margin-right: 0;
  float: right; }

.border-table--img:nth-child(3n + 1) {
  clear: both; }

.border-table__note {
  color: #858585;
  margin-top: 4px; }
  .border-table__note.border-table__link {
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
    color: #008787; }
    @media (min-width: 1025px) {
      .border-table__note.border-table__link:hover {
        color: rgba(0, 135, 135, 0.8); } }

.border-table__text {
  width: calc(100% - 35px); }
  .border-table__text + .border-table__link {
    margin-left: 8px; }
  .border-table__text i {
    -webkit-transform: translateY(2px);
            transform: translateY(2px);
    margin-left: 4px;
    font-size: 12px; }

.border-table__sort {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  color: #204a88;
  cursor: pointer; }
  @media (min-width: 1025px) {
    .border-table__sort:hover {
      color: rgba(32, 74, 136, 0.8); } }
  .border-table__sort.is-active:after {
    content: '\EA04'; }
  .border-table__sort:after {
    font-family: "icon";
    content: '\EA01';
    font-size: 9px;
    margin-left: 4px; }

.border-table__icon {
  font-size: 18px; }

.border-table__dash-list li {
  text-indent: -8px;
  margin-left: 8px;
  margin-bottom: 4px; }
  .border-table__dash-list li:nth-child(n+4) {
    display: none; }
  .border-table__dash-list li:before {
    content: '-';
    margin-right: 4px; }

.border-table__id {
  margin-bottom: 12px; }
  .border-table__id span:first-child {
    color: #858585; }

.border-table__shipping-info {
  margin-bottom: 12px; }
  .border-table__shipping-info span:first-child {
    font-size: 12px;
    color: #858585;
    margin-bottom: 4px; }
  .border-table__shipping-info .icon-download {
    font-size: 20px; }

.model-table-heading {
  color: #717171; }

.model-table {
  min-width: 920px; }
  .model-table th, .model-table td {
    width: 20%;
    padding: 16px 24px 16px 0; }
  .model-table th a:not(.tag-btn) {
    margin-top: 24px;
    min-width: 188px; }
    @media (max-width: 1024px) {
      .model-table th a:not(.tag-btn) {
        min-width: 163px; } }
    @media (max-width: 767px) {
      .model-table th a:not(.tag-btn) {
        min-width: 0; } }
  .model-table td {
    border-top: 1px solid #EAEAEA; }
    .model-table td:first-child {
      font-family: "Neue Helvetica W01", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
      font-weight: 700;
      color: #484848; }
    .model-table td.model-table--no-line {
      border-top: none; }
    .model-table td li {
      margin-bottom: 8px; }
  .model-table + .model-table {
    padding-top: 16px;
    border-top: 1px solid #EAEAEA;
    margin-top: 8px; }

.model-table__img {
  width: auto;
  max-width: 100%;
  display: none; }
  .model-table__img.is-active {
    display: block; }

.model-table__btn {
  margin-bottom: 8px;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s; }
  .model-table__btn.is-active, .model-table__btn.static-active {
    opacity: 1; }
  @media (max-width: 1024px) {
    .model-table__btn {
      opacity: 1; } }

.model-table__cta-btn {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  color: #008787;
  margin-top: 16px; }
  @media (min-width: 1025px) {
    .model-table__cta-btn:hover {
      color: rgba(0, 135, 135, 0.8); } }

.mxTableStyle {
  border: 1px solid #AFB3BA;
  width: 100% !important; }
  .mxTableStyle thead {
    background-color: #008787;
    color: #FFFFFF; }
    .mxTableStyle thead td {
      font-weight: 700;
      border-right: 1px solid rgb(0, 108, 108);
      border-bottom: 1px solid rgb(0, 108, 108); }
  .mxTableStyle tbody tr:nth-child(even) {
    background-color: rgba(175, 179, 186, 0.2); }
    .mxTableStyle tbody tr:nth-child(even).theading {
      background-color: transparent; }
  .mxTableStyle tr {
    border-bottom: 1px solid #AFB3BA; }
  .mxTableStyle td {
    padding: 8px 24px;
    line-height: 1.2em;
    border-right: 1px solid #AFB3BA; }
    .mxTableStyle td:last-child {
      border-right: none; }
  .mxTableStyle .theading td {
    background-color: rgba(0, 135, 135, 0.4) !important;
    color: #717171;
    font-weight: 700; }
  .mxTableStyle tfoot {
    border-top: 1px solid #F4F4F4;
    color: #FF8000; }

.basic-tag {
  color: #FFFFFF;
  background-color: #008787;
  padding: 4px 8px; }
  .basic-tag.basic-tag--relative {
    margin-right: 16px; }
    .basic-tag.basic-tag--relative:last-child {
      margin-right: 0; }
  .basic-tag.basic-tag--orange {
    background-color: #FF8000; }

.gray-tag {
  background-color: #F4F4F4;
  color: #717171;
  font-size: 0.75em;
  padding: 8px;
  margin: 0 4px 8px 0; }

.side-border-tag {
  border-left: 4px solid #FF8000;
  padding: 6px 10px;
  background-color: #EAEAEA; }

.tri-tag {
  position: absolute;
  color: #FFFFFF;
  top: 0;
  right: 22px; }
  .tri-tag span {
    color: #FFFFFF;
    position: relative;
    font-size: 12px;
    -webkit-transform: translateX(19px) translateY(12px) rotate(45deg);
            transform: translateX(19px) translateY(12px) rotate(45deg);
    display: block;
    font-weight: 700; }
  .tri-tag:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 50px 50px 0;
    border-color: transparent #FF8000 transparent transparent; }

/* endinject */
/* inject:scss */
.account-nav {
  background-color: #008787;
  color: #FFFFFF;
  z-index: 20; }
  .account-nav .icon-arrow-down {
    font-size: 12px;
    margin-left: 8px;
    -webkit-transform: translateY(2px);
            transform: translateY(2px); }

.account-nav__link {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  color: #FFFFFF;
  height: 60px;
  padding: 0 16px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }
  @media (min-width: 1025px) {
    .account-nav__link:hover {
      color: rgba(255, 255, 255, 0.8); } }
  @media (max-width: 767px) {
    .account-nav__link {
      font-size: 0.875em;
      padding: 0 8px;
      height: 48px; } }

.account-nav__item,
.account-nav__profile {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-color: #008787; }
  @media (min-width: 1025px) {
    .account-nav__item:hover,
    .account-nav__profile:hover {
      background-color: rgb(0, 113, 113); } }
  .account-nav__item:hover .account-nav__sublist,
  .account-nav__profile:hover .account-nav__sublist {
    opacity: 1;
    visibility: visible; }

@media (max-width: 1024px) {
  .account-nav__item:first-child .account-nav__link {
    padding-left: 0; }
  .account-nav__item:first-child .account-nav__sublist {
    left: 0; }
    .account-nav__item:first-child .account-nav__sublist .account-nav__link {
      padding: 0 16px; } }

@media (max-width: 1024px) {
  .account-nav__profile .account-nav__text {
    display: none; }
  .account-nav__profile > .account-nav__link {
    padding: 0; }
  .account-nav__profile .account-nav__sublist {
    right: 0;
    width: 150px; }
    .account-nav__profile .account-nav__sublist .account-nav__link {
      padding: 0 16px; }
  .account-nav__profile .icon-arrow-down {
    margin-left: 4px; } }

.account-nav__icon {
  font-size: 25px;
  margin-right: 4px; }

.account-nav__sublist {
  width: 180px;
  z-index: 5;
  background-color: rgb(0, 113, 113);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s; }
  .account-nav__sublist .account-nav__item {
    background-color: transparent; }
  .account-nav__sublist .account-nav__link {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    @media (max-width: 767px) {
      .account-nav__sublist .account-nav__link {
        height: 40px; } }

.breadcrumb {
  color: inherit;
  top: 0;
  left: 0;
  padding: 16px 0;
  z-index: 10; }
  @media (max-width: 767px) {
    .breadcrumb {
      padding: 8px 0; } }
  .breadcrumb + .main-section {
    padding-top: 80px; }
    @media (max-width: 767px) {
      .breadcrumb + .main-section {
        padding-top: 48px; } }
  @media (max-width: 767px) {
    .breadcrumb .container > * {
      display: none; }
      .breadcrumb .container > *:nth-last-child(-n+2) {
        display: inline-block; } }

.breadcrumb__link {
  -webkit-transition: color 0.3s;
  transition: color 0.3s; }
  @media (min-width: 1025px) {
    .breadcrumb__link:hover {
      color: #FFFFFF; } }

@media (max-width: 767px) {
  .breadcrumb__link,
  .breadcrumb__current {
    font-size: 0.75em; } }

.breadcrumb__link {
  color: #D6D6D6; }
  @media (min-width: 1025px) {
    .breadcrumb__link:hover {
      color: #FFFFFF; } }
  .breadcrumb--dark .breadcrumb__link {
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
    color: #858585; }
    @media (min-width: 1025px) {
      .breadcrumb--dark .breadcrumb__link:hover {
        color: rgba(133, 133, 133, 0.8); } }

.breadcrumb__current {
  color: #FFFFFF;
  font-weight: 700; }
  @media (max-width: 767px) {
    .breadcrumb__current {
      max-width: calc(100% - 24px); } }
  .breadcrumb--dark .breadcrumb__current {
    color: #858585; }

.breadcrumb__icon {
  color: #FFFFFF;
  font-size: 10px;
  padding: 0 4px; }
  .breadcrumb--dark .breadcrumb__icon {
    color: #858585; }

footer {
  background-color: #FFFFFF;
  border-top: 1px solid #F4F4F4; }

@media (min-width: 768px) {
  .footer__main {
    padding: 48px 0; } }

@media (max-width: 767px) {
  .footer__main {
    padding: 24px 0; } }

.footer__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (min-width: 768px) {
    .footer__container {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  @media (max-width: 767px) {
    .footer__container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.footer__block:not(.-larger) {
  max-width: 450px; }

@media (max-width: 767px) {
  .footer__block:first-child {
    margin-bottom: 16px; } }

.footer__heading {
  margin-bottom: 16px;
  color: #717171; }

@media (min-width: 851px) {
  .footer__media {
    margin-right: 20px; } }

@media (max-width: 850px) {
  .footer__media {
    margin-right: 8px; } }

.footer__media:last-child {
  margin-right: 0; }

@media (min-width: 1025px) {
  .footer__media-link:hover .footer__media-icon {
    color: #008787; } }

.footer__media-icon {
  font-size: 40px;
  color: #858585;
  -webkit-transition: color 0.3s;
  transition: color 0.3s; }

.footer__paragraph {
  color: #717171;
  line-height: 1.2em; }

.form-control {
  padding: 11px;
  background-color: #F1F1F2;
  border: 1px solid #008787;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-transition: border 0.3s, background-color 0.3s;
  transition: border 0.3s, background-color 0.3s; }
  .form-control:focus {
    border: 1px solid #3EE9CB;
    background-color: #FFFFFF; }
    .form-control:focus::-webkit-input-placeholder {
      color: #FFFFFF; }
    .form-control:focus::-moz-placeholder {
      color: #FFFFFF; }
    .form-control:focus:-ms-input-placeholder {
      color: #FFFFFF; }
    .form-control:focus:-moz-placeholder {
      color: #FFFFFF; }

.SubscriptionButton {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-color: #008787;
  background-color: #008787;
  color: #FFFFFF;
  padding: 13px 16px;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  height: 42px;
  margin-left: -6px; }
  @media (min-width: 1025px) {
    .SubscriptionButton:hover {
      background-color: rgb(0, 113, 113); } }

.footer__bottom {
  border-top: 1px solid #F4F4F4;
  padding: 8px 0; }
  @media (min-width: 768px) {
    .footer__bottom {
      margin-top: 32px; } }
  @media (max-width: 767px) {
    .footer__bottom {
      margin-top: 0; } }
  @media (min-width: 768px) {
    .footer__bottom .footer__container {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }

.footer__list {
  margin-right: 24px; }

.footer__item {
  border-right: 1px solid #F4F4F4; }
  .footer__item:last-child {
    border-right: none; }

.footer__link {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  color: #717171;
  font-size: 11px;
  letter-spacing: 1px; }
  @media (min-width: 1025px) {
    .footer__link:hover {
      color: rgba(113, 113, 113, 0.8); } }
  @media (min-width: 768px) {
    .footer__link {
      padding: 0 8px; } }
  @media (max-width: 767px) {
    .footer__link {
      padding-right: 16px; } }

.footer__copyright {
  font-size: 0.75em;
  color: #AFB3BA; }

.Subscription {
  margin-bottom: 16px; }

.newsletter-input {
  width: calc(100% - 92px); }

.NewsletterList {
  display: none; }

header {
  color: inherit;
  background-color: #FFFFFF;
  top: 0;
  left: 0;
  z-index: 300;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s; }
  @media (max-width: 1024px) {
    header {
      padding: 0;
      position: fixed;
      width: 100%;
      top: 0;
      left: 0; }
      header .container {
        padding: 0; } }
  header:before {
    top: 0;
    left: 0;
    -webkit-box-shadow: 0 0 8px 0 #cecece;
            box-shadow: 0 0 8px 0 #cecece;
    content: '';
    pointer-events: none; }

.header__top {
  font-size: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 8px 0; }
  @media (max-width: 1024px) {
    .header__top {
      display: none; } }

.header__profile-link {
  margin-left: 24px;
  padding: 0 8px;
  background-color: #FFFFFF; }
  @media (min-width: 1025px) {
    .header__profile-link:hover .header__profile-sub {
      display: block; } }
  .header__profile-link .header__profile-heading {
    color: #008787;
    margin-bottom: 8px;
    -webkit-transform: translateY(1px);
            transform: translateY(1px); }
  .header__profile-link .icon-arrow-down {
    font-size: 8px;
    margin-left: 2px;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s; }
  .header__profile-link .header__profile-sub {
    display: none;
    left: 0;
    padding-top: 25px;
    border: 1px solid #D6D6D6;
    -webkit-transform: translateY(-24px);
            transform: translateY(-24px);
    z-index: 20; }
    @media (min-width: 1025px) {
      .header__profile-link .header__profile-sub:hover {
        opacity: 1; } }
  .header__profile-link ul {
    background-color: #FFFFFF;
    padding: 0 8px 6px; }
  .header__profile-link li {
    margin-bottom: 8px; }
    .header__profile-link li a,
    .header__profile-link li button {
      padding: 4px 0; }
  .header__profile-link a,
  .header__profile-link button {
    z-index: 2; }

.header__top-item {
  border-right: 1px solid rgba(0, 135, 135, 0.4);
  padding: 0 8px;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s; }
  .header__top-item:last-child {
    border-right: none; }
  .search-active .header__top-item {
    opacity: 0;
    pointer-events: none; }

.header__main {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s; }
  @media (min-width: 1025px) {
    .header__main {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }

@media (min-width: 1025px) {
  .header__logo {
    -webkit-transform: translateY(-4px);
            transform: translateY(-4px);
    width: 177px; } }

@media (max-width: 1024px) {
  .header__logo {
    width: 140px; } }

@media (max-width: 767px) {
  .header__logo {
    width: 100px; } }

.header__list {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-transition: opacity 0.45s;
  transition: opacity 0.45s; }
  @media (max-width: 1024px) {
    .header__list {
      display: none; } }
  .search-active .header__list {
    opacity: 0;
    pointer-events: none; }

.header__item {
  margin-right: 72px; }
  .header__item:last-child {
    margin-right: 0; }
  @media (min-width: 1025px) {
    .header__item:hover .header__link {
      color: #484848; }
      .header__item:hover .header__link:before {
        height: 3px; } }

.header__link {
  padding: 16px 0 24px;
  color: inherit; }
  @media (min-width: 1025px) {
    .header__link:hover:before {
      height: 3px; } }
  .header__link:before {
    height: 0;
    -webkit-transition: height 0.3s;
    transition: height 0.3s;
    background-color: #008787;
    left: 0;
    bottom: 0;
    content: ''; }

.header__search-trigger {
  z-index: 10;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  float: right; }
  @media (min-width: 1025px) {
    .header__search-trigger {
      -webkit-transform: translateY(-4px);
              transform: translateY(-4px);
      background-color: #EAEAEA;
      border-radius: 50%;
      width: 38px;
      height: 38px; }
      .header__search-trigger:hover {
        background-color: #D6D6D6; }
      .search-active .header__search-trigger {
        background-color: #D6D6D6; } }
  @media (max-width: 1024px) {
    .header__search-trigger {
      padding: 16px; } }

.search-input {
  background: white;
  padding: 8px 24px 8px 48px; }
  @media (max-width: 767px) {
    .search-input {
      padding: 8px 16px 8px 28px;
      font-size: 1em; } }

.search-input__line {
  width: calc(100% - 72px);
  height: 1px;
  background: #EAEAEA;
  left: 48px;
  bottom: 0; }
  @media (max-width: 767px) {
    .search-input__line {
      left: 28px;
      width: calc(100% - 28px); } }

.header__search {
  bottom: 14px;
  right: 60px;
  width: 0;
  -webkit-transition: width 0.5s, opacity 0.5s;
  transition: width 0.5s, opacity 0.5s;
  opacity: 0;
  pointer-events: none; }
  @media (max-width: 1024px) {
    .header__search {
      right: 75px;
      height: 50px;
      bottom: 0; } }
  @media (max-width: 767px) {
    .header__search {
      right: 70px; } }
  .search-active .header__search {
    width: calc(100% - 280px);
    opacity: 1;
    pointer-events: auto; }
    @media (max-width: 1024px) {
      .search-active .header__search {
        width: calc(100% - 275px); } }
    @media (max-width: 767px) {
      .search-active .header__search {
        width: calc(100% - 75px); } }
  .header__search i {
    font-size: 20px;
    top: calc(50% - 10px);
    left: 15px;
    color: #484848; }
    @media (max-width: 767px) {
      .header__search i {
        left: 6px;
        font-size: 16px;
        top: calc(50% - 8px); } }

.header__mobile-menu {
  color: #008787;
  padding: 16px; }
  @media (min-width: 1025px) {
    .header__mobile-menu {
      display: none; } }
  @media (max-width: 767px) {
    .header__mobile-menu {
      font-size: 18px; } }
  .header__mobile-menu i {
    font-size: 18px; }

.header__search-result-block {
  width: calc(100% - 24px);
  top: 40px;
  right: 0;
  padding: 24px 24px 24px 12px;
  z-index: 1000;
  background: white;
  overflow-y: auto; }
  @media (max-width: 1024px) {
    .header__search-result-block {
      max-height: calc(100vh - 50px);
      top: 50px; } }
  @media (max-width: 767px) {
    .header__search-result-block {
      width: 100vw;
      right: -70px;
      padding: 16px; } }

.header__search-result-list {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  color: #202020;
  display: block;
  padding: 6px 12px;
  -webkit-transition: all .3s;
  transition: all .3s;
  margin-bottom: 4px;
  line-height: 1.31em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
  @media (min-width: 1025px) {
    .header__search-result-list:hover {
      color: rgba(32, 32, 32, 0.8); } }
  @media (max-width: 767px) {
    .header__search-result-list {
      padding: 6px 0; } }
  .header__search-result-list:hover {
    background: #F4F4F4; }

.header__search-key-word {
  font-weight: 700; }

.header__search-category {
  margin-left: 8px;
  font-size: 0.75em;
  color: #858585; }

.header__search-result-divided {
  height: 1px;
  background: #EAEAEA;
  margin: 16px 12px; }

.header-search-card {
  margin-bottom: 16px;
  padding: 12px; }

.header-search-card--featured {
  border: 1px solid #EAEAEA; }

.header-search-card__tag {
  color: #204a88;
  font-weight: 700;
  font-size: 0.75em;
  margin-bottom: 8px; }

.header-search-card__heading {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  color: #202020;
  margin-bottom: 8px; }
  @media (min-width: 1025px) {
    .header-search-card__heading:hover {
      color: rgba(32, 32, 32, 0.8); } }

.header-search-card__paragraph {
  color: #484848;
  line-height: 1em; }

.header__search-icon {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  font-size: 20px;
  color: #484848; }
  @media (max-width: 1024px) {
    .header__search-icon {
      color: #008787;
      font-size: 18px; } }

.overlay {
  width: 100vw;
  height: 100vh;
  background: #202020;
  position: fixed;
  z-index: 100;
  top: 0;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s; }
  .overlay.active {
    opacity: 0.75;
    pointer-events: auto; }

.header__mobile-bag {
  padding: 15px;
  background-color: #008787;
  color: #FFFFFF;
  float: right; }
  @media (min-width: 1025px) {
    .header__mobile-bag {
      display: none; } }
  .header__mobile-bag i {
    font-size: 20px; }

.header__bag-note {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #E26C6C;
  bottom: 14px;
  right: 14px; }

.loader {
  width: 50px;
  height: 50px;
  position: relative;
  margin: 40px auto 0;
  border-radius: 50%; }
  .loader span {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    -webkit-animation-duration: 1.8s;
            animation-duration: 1.8s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out; }
    .loader span:before {
      content: "";
      width: 10%;
      height: 10%;
      position: absolute;
      left: 50%;
      top: 0;
      margin-left: -2.5%;
      background-color: #008787;
      border-radius: 50%; }
    .loader span:nth-child(1) {
      -webkit-transform: rotate(30deg);
              transform: rotate(30deg);
      -webkit-animation-name: spin1;
              animation-name: spin1;
      -webkit-animation-delay: .5s;
              animation-delay: .5s; }
    .loader span:nth-child(2) {
      -webkit-transform: rotate(15deg);
              transform: rotate(15deg);
      -webkit-animation-name: spin2;
              animation-name: spin2;
      -webkit-animation-delay: .6s;
              animation-delay: .6s; }
    .loader span:nth-child(3) {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
      -webkit-animation-name: spin3;
              animation-name: spin3;
      -webkit-animation-delay: .7s;
              animation-delay: .7s; }
    .loader span:nth-child(4) {
      -webkit-transform: rotate(-15deg);
              transform: rotate(-15deg);
      -webkit-animation-name: spin4;
              animation-name: spin4;
      -webkit-animation-delay: .8s;
              animation-delay: .8s; }
    .loader span:nth-child(5) {
      -webkit-transform: rotate(-30deg);
              transform: rotate(-30deg);
      -webkit-animation-name: spin5;
              animation-name: spin5;
      -webkit-animation-delay: .9s;
              animation-delay: .9s; }

@-webkit-keyframes spin1 {
  to {
    -webkit-transform: rotate(390deg);
            transform: rotate(390deg); } }

@keyframes spin1 {
  to {
    -webkit-transform: rotate(390deg);
            transform: rotate(390deg); } }

@-webkit-keyframes spin2 {
  to {
    -webkit-transform: rotate(375deg);
            transform: rotate(375deg); } }

@keyframes spin2 {
  to {
    -webkit-transform: rotate(375deg);
            transform: rotate(375deg); } }

@-webkit-keyframes spin3 {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes spin3 {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes spin4 {
  to {
    -webkit-transform: rotate(345deg);
            transform: rotate(345deg); } }

@keyframes spin4 {
  to {
    -webkit-transform: rotate(345deg);
            transform: rotate(345deg); } }

@-webkit-keyframes spin5 {
  to {
    -webkit-transform: rotate(330deg);
            transform: rotate(330deg); } }

@keyframes spin5 {
  to {
    -webkit-transform: rotate(330deg);
            transform: rotate(330deg); } }

.mobile-nav {
  display: none;
  background-color: #FCFCFC;
  overflow-y: auto;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
  z-index: -1; }
  @media (max-width: 1024px) {
    .mobile-nav {
      display: block;
      opacity: 0;
      pointer-events: none;
      position: fixed;
      top: 50px;
      left: 0;
      height: calc(100vh - 50px);
      width: 100%;
      -webkit-transform: translateX(-30px);
              transform: translateX(-30px); }
      .mobile-nav.is-active {
        opacity: 1;
        pointer-events: auto;
        -webkit-transform: translateX(0);
                transform: translateX(0); } }
  .mobile-nav li {
    background-color: #FFFFFF; }

.mobile-nav__lv1 > li {
  border-bottom: 1px solid #EAEAEA; }
  .mobile-nav__lv1 > li > .mobile-nav__list-wrap .mobile-nav__next {
    color: #008787; }
    .mobile-nav__lv1 > li > .mobile-nav__list-wrap .mobile-nav__next span {
      display: none;
      font-weight: 700; }
    .mobile-nav__lv1 > li > .mobile-nav__list-wrap .mobile-nav__next i {
      color: #008787;
      font-size: 14px; }
  .mobile-nav__lv1 > li.is-active > .mobile-nav__list-wrap .mobile-nav__link {
    display: none; }
  .mobile-nav__lv1 > li.is-active > .mobile-nav__list-wrap .mobile-nav__next {
    width: 100%; }
    .mobile-nav__lv1 > li.is-active > .mobile-nav__list-wrap .mobile-nav__next i {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }
    .mobile-nav__lv1 > li.is-active > .mobile-nav__list-wrap .mobile-nav__next span {
      display: block; }

.mobile-nav__lv2 {
  display: none; }
  .mobile-nav__lv2 > li.is-active > .mobile-nav__next {
    padding: 16px;
    border-bottom: 1px solid #EAEAEA; }
    .mobile-nav__lv2 > li.is-active > .mobile-nav__next span {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      padding-left: 16px; }
    .mobile-nav__lv2 > li.is-active > .mobile-nav__next i {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }
  .mobile-nav__lv2 > li.is-active .mobile-nav__lv3 li {
    border-bottom: 1px solid #EAEAEA; }
    .mobile-nav__lv2 > li.is-active .mobile-nav__lv3 li:last-child {
      border-bottom: none; }

.mobile-nav__list-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  font-weight: 700; }

.mobile-nav__link {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 12px 24px; }

.mobile-nav__next {
  background-color: #FCFCFC;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .mobile-nav__next i {
    color: #484848;
    padding: 16px; }

.mobile-nav__accordion {
  background-color: #F4F4F4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px 20px; }
  .mobile-nav__accordion span {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding-right: 8px; }
  .mobile-nav__accordion i {
    padding: 0;
    font-size: 12px; }

.modal {
  top: 0;
  left: 0;
  background-color: rgba(234, 234, 234, 0.75);
  z-index: 400; }
  .modal:not(.modal--ps) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .modal.is-active .modal__container {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  .modal.modal--ps {
    background-color: #FFFFFF; }
  .modal.modal--video {
    background-color: rgba(32, 32, 32, 0.95); }
    .modal.modal--video .modal__close {
      color: white; }

.modal__video-container {
  margin: 0 auto;
  padding: 0 16px;
  width: 72%; }
  @media (max-width: 1280px) {
    .modal__video-container {
      width: 960px; } }
  @media (max-width: 850px) {
    .modal__video-container {
      width: 100%; } }
  .modal__video-container .modal__container {
    overflow-y: hidden; }

.modal--ps {
  min-height: 100vh; }
  .modal--ps .modal__wrap {
    overflow: visible; }
  .modal--ps .modal__close {
    top: 20px;
    right: 0; }
  .modal--ps .modal__container {
    max-height: none;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .modal--ps .modal__icon {
    font-size: 24px; }

.modal__container {
  background-color: #FFFFFF;
  -webkit-transform: translateY(-16px);
          transform: translateY(-16px);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  max-height: 85vh;
  overflow-y: auto; }
  @media (max-width: 767px) {
    .modal__container {
      max-height: 75vh; } }

.modal__container--big {
  padding: 96px 64px; }
  @media (max-width: 767px) {
    .modal__container--big {
      padding: 16px; } }
  .modal__container--big .modal__heading {
    padding: 0;
    margin-bottom: 24px;
    font-weight: 200; }
    @media (max-width: 767px) {
      .modal__container--big .modal__heading {
        margin-bottom: 16px; } }

.modal__close {
  padding: 8px;
  top: -45px;
  right: 0;
  z-index: 20; }

.modal__icon {
  font-size: 20px; }

.modal--wechat .modal__container {
  max-width: 350px; }

.modal__heading-wrap {
  padding: 32px 40px; }
  .modal__heading-wrap .modal__heading {
    padding: 0;
    margin-bottom: 8px; }
  @media (max-width: 767px) {
    .modal__heading-wrap {
      padding: 32px 16px;
      padding-bottom: 0; } }

.abs-btn {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  color: #008787;
  top: 48px;
  right: 40px; }
  @media (min-width: 1025px) {
    .abs-btn:hover {
      color: rgba(0, 135, 135, 0.8); } }
  @media (max-width: 1024px) {
    .abs-btn {
      top: initial; } }
  @media (max-width: 767px) {
    .abs-btn {
      position: relative;
      top: 0;
      left: 0;
      margin-top: 40px; } }

.modal__heading {
  padding: 32px 40px; }
  @media (max-width: 550px) {
    .modal__heading {
      padding: 16px; } }
  .modal__heading span {
    font-size: 24px;
    font-weight: 700; }
  .modal__heading.modal__heading--s {
    padding: 32px 40px 16px;
    font-size: 1.625em; }

.modal__paragraph {
  margin-bottom: 16px; }

.modal__container-wrap {
  padding: 0 40px 32px; }
  @media (max-width: 550px) {
    .modal__container-wrap {
      padding: 16px; } }

.modal__btm-container {
  border-top: 1px solid #EAEAEA;
  padding: 20px 32px; }

.full-modal {
  overflow-y: auto;
  background-color: #FFFFFF;
  z-index: 450;
  top: 0;
  left: 0;
  -webkit-transform: translateY(100vh);
          transform: translateY(100vh);
  pointer-events: none;
  opacity: 0;
  -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s; }
  .full-modal .hero-banner {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .full-modal .hero-banner.hero-banner--s {
      height: 130px; }
  .full-modal.is-active {
    pointer-events: auto;
    opacity: 1;
    top: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  .full-modal .modal__container {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  .full-modal .modal__close {
    top: 0;
    right: 40px;
    z-index: 20;
    color: #FFFFFF; }
  .full-modal.share-contact-modal .modal__close {
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
    color: #202020;
    top: -20px;
    right: -55px; }
    @media (min-width: 1025px) {
      .full-modal.share-contact-modal .modal__close:hover {
        color: rgba(32, 32, 32, 0.8); } }
    @media (max-width: 767px) {
      .full-modal.share-contact-modal .modal__close {
        top: -40px;
        right: 0; } }
  .full-modal .sent-cover {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.8);
    opacity: 0;
    pointer-events: none; }
    .full-modal .sent-cover.is-active {
      opacity: 1;
      pointer-events: auto; }
    .full-modal .sent-cover i {
      color: #008787;
      font-size: 80px;
      margin-bottom: 24px; }
    .full-modal .sent-cover span {
      font-weight: 700;
      font-size: 1.875em; }
  .full-modal .module-block--gray {
    background-color: #FCFCFC; }
  .full-modal .shadow-block {
    margin-bottom: 0; }
  @media (min-width: 768px) {
    .full-modal .product-single-block__side {
      width: calc(99.9% * 1/2 - (32px - 32px * 1/2)); }
    .full-modal .product-single-block__side:nth-child(1n) {
      float: left;
      margin-right: 32px;
      clear: none; }
    .full-modal .product-single-block__side:last-child {
      margin-right: 0; }
    .full-modal .product-single-block__side:nth-child(2n) {
      margin-right: 0;
      float: right; }
    .full-modal .product-single-block__side:nth-child(2n + 1) {
      clear: both; } }
  @media (min-width: 768px) {
    .full-modal .product-single-block__main {
      width: calc(99.9% * 1/2 - (32px - 32px * 1/2)); }
    .full-modal .product-single-block__main:nth-child(1n) {
      float: left;
      margin-right: 32px;
      clear: none; }
    .full-modal .product-single-block__main:last-child {
      margin-right: 0; }
    .full-modal .product-single-block__main:nth-child(2n) {
      margin-right: 0;
      float: right; }
    .full-modal .product-single-block__main:nth-child(2n + 1) {
      clear: both; } }

.share-contact-modal .contact-form__top label {
  margin-bottom: 0; }

.submenu {
  width: 100vw;
  left: calc(50% - 50vw);
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateY(-8px);
          transform: translateY(-8px);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  z-index: -1; }
  .submenu.is-active {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); }
    .submenu.is-active .submenu__container {
      pointer-events: auto; }

.submenu__main {
  padding: 48px 56px; }

.submenu__main--solutions .submenu__block {
  width: calc(99.9% * 7/13 - (48px - 48px * 7/13)); }

.submenu__main--solutions .submenu__block:nth-child(1n) {
  float: left;
  margin-right: 48px;
  clear: none; }

.submenu__main--solutions .submenu__block:last-child {
  margin-right: 0; }

.submenu__main--solutions .submenu__block:nth-child(2n) {
  margin-right: 0;
  float: right; }

.submenu__main--solutions .submenu__block:nth-child(2n + 1) {
  clear: both; }

.submenu__main--solutions .submenu__item {
  width: calc(99.9% * 1/2 - (24px - 24px * 1/2)); }

.submenu__main--solutions .submenu__item:nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.submenu__main--solutions .submenu__item:last-child {
  margin-right: 0; }

.submenu__main--solutions .submenu__item:nth-child(2n) {
  margin-right: 0;
  float: right; }

.submenu__main--solutions .submenu__item:nth-child(2n + 1) {
  clear: both; }

.submenu__main--solutions .submenu__block.block--2 {
  width: calc(99.9% * 6/13 - (48px - 48px * 6/13)); }

.submenu__main--solutions .submenu__block.block--2:nth-child(1n) {
  float: left;
  margin-right: 48px;
  clear: none; }

.submenu__main--solutions .submenu__block.block--2:last-child {
  margin-right: 0; }

.submenu__main--solutions .submenu__block.block--2:nth-child(2n) {
  margin-right: 0;
  float: right; }

.submenu__main--solutions .submenu__block.block--2:nth-child(2n + 1) {
  clear: both; }

.submenu__main--solutions .header-card__icon,
.submenu__main--solutions .header-card__heading {
  margin-bottom: 0; }

.submenu__main--solutions .header-card__icon {
  margin-right: 8px; }

.submenu__main--solutions .header-card__heading {
  width: calc(100% - 42px); }

.submenu__main--solutions .header-card__paragraph {
  margin-top: 24px; }

.submenu__arrow-btn {
  bottom: 48px;
  right: 56px; }

.submenu__container {
  background-color: #FCFCFC;
  width: calc(100% - 223px);
  float: right; }

.submenu__headeing {
  color: #008787;
  margin-bottom: 24px; }

.submenu__description {
  line-height: 1.5em;
  margin-bottom: 24px; }

.submenu__block {
  width: calc(99.9% * 1/3 - (40px - 40px * 1/3)); }

.submenu__block:nth-child(1n) {
  float: left;
  margin-right: 40px;
  clear: none; }

.submenu__block:last-child {
  margin-right: 0; }

.submenu__block:nth-child(3n) {
  margin-right: 0;
  float: right; }

.submenu__block:nth-child(3n + 1) {
  clear: both; }
  .submenu__block.block--2 {
    width: calc(99.9% * 2/3 - (40px - 40px * 2/3)); }
  .submenu__block.block--2:nth-child(1n) {
    float: left;
    margin-right: 40px;
    clear: none; }
  .submenu__block.block--2:last-child {
    margin-right: 0; }
  .submenu__block.block--2:nth-child(3n) {
    margin-right: 0;
    float: right; }
  .submenu__block.block--2:nth-child(3n + 1) {
    clear: both; }

.submenu__subheading {
  color: #008787;
  padding-bottom: 16px; }

.submenu__list {
  border-top: 1px solid #F4F4F4;
  padding-top: 8px; }

.submenu__item {
  margin-bottom: 12px; }

.submenu__icon-item {
  margin-right: 56px; }
  .submenu__icon-item:last-child {
    margin-right: 0; }
  .submenu__icon-item .submenu__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-width: 200px; }

.submenu__icon {
  max-width: 36px;
  margin-right: 8px; }

.submenu__link {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  color: #202020;
  padding: 4px 0;
  border-bottom: 1px solid transparent;
  line-height: 1.2em; }
  @media (min-width: 1025px) {
    .submenu__link:hover {
      color: rgba(32, 32, 32, 0.8); } }

.submenu__bottom {
  padding: 16px 56px;
  border-top: 1px solid #F4F4F4; }

.submenu__note {
  color: #58666E;
  margin-right: 8px; }

/* endinject */
/* inject:scss */
#taiwan-city-select {
  float: left; }

@media (min-width: 768px) {
  .htb-switch {
    position: absolute;
    top: 32px;
    right: 32px; } }

@media (max-width: 767px) {
  .htb-switch {
    margin-bottom: 16px; } }

.js-htb-rerset {
  padding: 16px; }

.iiot-animation {
  width: calc(99.9% * 2/3 - (24px - 24px * 2/3)); }

.iiot-animation:nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.iiot-animation:last-child {
  margin-right: 0; }

.iiot-animation:nth-child(3n) {
  margin-right: 0;
  float: right; }

.iiot-animation:nth-child(3n + 1) {
  clear: both; }
  @media (max-width: 850px) {
    .iiot-animation {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
    .iiot-animation:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .iiot-animation:last-child {
      margin-right: 0; }
    .iiot-animation:nth-child(1n) {
      margin-right: 0;
      float: right; }
    .iiot-animation:nth-child(1n + 1) {
      clear: both; } }
  @media (max-width: 767px) {
    .iiot-animation {
      display: none; } }
  .iiot-animation img {
    position: relative;
    width: auto; }

.iiot-animation__btm-text,
.iiot-animation__heading {
  font-size: 1.5em;
  font-weight: 700; }

.iiot-animation__btm-text {
  bottom: 0;
  opacity: 0; }

.iiot-ani-wrap img {
  z-index: 2; }

#tech-1 {
  height: 500px; }
  @media (max-width: 850px) {
    #tech-1 {
      height: auto; }
      #tech-1 .iiot-animation {
        height: 500px; } }
  #tech-1 .line,
  #tech-1 .line-0 {
    stroke-dasharray: 1000;
    stroke-dashoffset: 1000; }
  #tech-1 .desktop {
    top: 0; }
    #tech-1 .desktop h4 {
      margin-bottom: 8px; }
    #tech-1 .desktop .line {
      top: calc(100% - 36px); }
  #tech-1 .sensors {
    width: 130px;
    height: 130px;
    bottom: 32px; }
    @media (max-width: 767px) {
      #tech-1 .sensors {
        width: 100px;
        height: 100px; } }
    #tech-1 .sensors img {
      width: 80px; }
    #tech-1 .sensors .line {
      bottom: 23px; }
    #tech-1 .sensors .line-0 {
      bottom: 45px; }
  #tech-1 #scada {
    left: calc(50% - 82px);
    opacity: 0; }
    #tech-1 #scada .line {
      left: 50%; }
  #tech-1 #it-system {
    left: 51%;
    -webkit-transform: scale(0);
            transform: scale(0); }
    #tech-1 #it-system .line {
      right: 50%; }
  #tech-1 #dashboard {
    left: calc(30% - 30px);
    opacity: 0; }
    #tech-1 #dashboard img:nth-child(1) {
      bottom: 0;
      right: 0; }
    #tech-1 #dashboard img:nth-child(2) {
      bottom: 17px;
      right: 41px;
      -webkit-transform: scale(0);
              transform: scale(0); }
    #tech-1 #dashboard img:nth-child(3) {
      bottom: 39px;
      right: 10px;
      -webkit-transform: scale(0);
              transform: scale(0); }
    #tech-1 #dashboard .line {
      left: 50%; }
    #tech-1 #dashboard .line-0 {
      right: -27px; }
      @media (max-width: 1024px) {
        #tech-1 #dashboard .line-0 {
          right: -8px; } }
      @media (max-width: 850px) {
        #tech-1 #dashboard .line-0 {
          right: -27px; } }
  #tech-1 #counter {
    left: calc(70% - 124px);
    opacity: 0; }
    #tech-1 #counter img:nth-child(1) {
      bottom: 0;
      right: calc(50% - 40px);
      z-index: 5; }
    #tech-1 #counter img:nth-child(2) {
      bottom: 30px;
      right: -5px;
      -webkit-transform: scale(0);
              transform: scale(0); }
    #tech-1 #counter img:nth-child(3) {
      bottom: 30px;
      left: -5px;
      -webkit-transform: scale(0);
              transform: scale(0); }
    #tech-1 #counter .line {
      left: 50%; }
    #tech-1 #counter .line-0 {
      left: -7px; }
      @media (max-width: 1024px) {
        #tech-1 #counter .line-0 {
          left: 5px; } }
      @media (max-width: 850px) {
        #tech-1 #counter .line-0 {
          left: -7px; } }
  #tech-1 #volume {
    left: calc(50% - 65px);
    -webkit-transform: scale(0);
            transform: scale(0); }
    #tech-1 #volume img:nth-child(1) {
      bottom: 0;
      left: 18px; }
    #tech-1 #volume img:nth-child(2) {
      bottom: 25px;
      left: 63px; }
    #tech-1 #volume .line {
      left: 50%; }
  #tech-1 #start {
    left: calc(73% - 65px);
    -webkit-transform: scale(0);
            transform: scale(0); }
    #tech-1 #start img:nth-child(1) {
      bottom: 0;
      right: calc(50% - 40px);
      z-index: 5; }
    #tech-1 #start img:nth-child(2) {
      bottom: 30px;
      right: -5px; }
    #tech-1 #start img:nth-child(3) {
      bottom: 30px;
      left: -5px; }
    #tech-1 #start .line {
      right: 50%; }
  #tech-1 #chip {
    right: 0;
    -webkit-transform: scale(0);
            transform: scale(0); }
    #tech-1 #chip img:nth-child(1) {
      bottom: 0;
      right: 6px;
      z-index: 5; }
    #tech-1 #chip img:nth-child(2) {
      bottom: 30px;
      right: 42px; }
    #tech-1 #chip .line {
      right: 50%; }
  #tech-1 #box {
    top: calc(50% - 50px);
    left: calc(50% - 75px);
    -webkit-transform: scale(0);
            transform: scale(0); }

#tech-2 {
  height: 655px; }
  @media (max-width: 850px) {
    #tech-2 {
      height: auto; }
      #tech-2 .iiot-animation {
        height: 655px; } }
  #tech-2 .internet {
    top: 0; }
    #tech-2 .internet .iiot-animation__heading {
      margin-bottom: 8px; }
  #tech-2 .machines {
    bottom: 32px;
    height: 120px; }
    #tech-2 .machines div {
      bottom: 0; }
      #tech-2 .machines div:nth-child(1) {
        left: 0; }
        #tech-2 .machines div:nth-child(1) .line-2 {
          left: 50%; }
      #tech-2 .machines div:nth-child(2) {
        right: 0; }
        #tech-2 .machines div:nth-child(2) .line-2 {
          right: 50%; }
    #tech-2 .machines .line-2 {
      bottom: 90px;
      width: 80px; }
      .ie-browser #tech-2 .machines .line-2 {
        bottom: 70px; }
    #tech-2 .machines .line-3 {
      bottom: 160px;
      width: 182px; }
      .ie-browser #tech-2 .machines .line-3 {
        bottom: 143px; }
    #tech-2 .machines .network {
      top: -58px; }
  #tech-2 .desktop .iiot-animation__heading {
    width: 85px;
    text-align: center; }
  #tech-2 .desktop .line {
    top: 20px;
    width: 120px; }
  #tech-2 #internet {
    opacity: 0;
    left: calc(50% - 60px); }
    #tech-2 #internet .line {
      left: calc(50% - 2px);
      top: 100px; }
  #tech-2 #cloud-platform {
    left: calc(50% - 94px);
    -webkit-transform: scale(0);
            transform: scale(0); }
    #tech-2 #cloud-platform img {
      -webkit-transform: translateX(34px);
              transform: translateX(34px); }
    #tech-2 #cloud-platform .line {
      left: calc(50% - 2px);
      top: 85px; }
  #tech-2 #firewall {
    -webkit-transform: scale(0);
            transform: scale(0);
    top: 20%;
    left: calc(50% - 60px); }
  #tech-2 #mes {
    opacity: 0;
    top: 25%;
    left: calc(50% - 60px); }
    #tech-2 #mes .iiot-animation__heading {
      left: -90px;
      top: calc(50% - 12px); }
    #tech-2 #mes .line {
      left: calc(50% + 15px); }
  #tech-2 #scada-server {
    opacity: 0;
    top: 50%;
    right: calc(50% - 60px); }
    #tech-2 #scada-server .iiot-animation__heading {
      left: -90px;
      top: calc(50% - 24px); }
    #tech-2 #scada-server .line {
      right: calc(50% + 15px); }
  #tech-2 #machine-1 {
    opacity: 0;
    width: 350px;
    left: calc(50% - 175px); }
    #tech-2 #machine-1 > div:nth-child(1) .line {
      right: -40px; }
    #tech-2 #machine-1 > div:nth-child(2) .line {
      left: -40px; }
    #tech-2 #machine-1 .line {
      bottom: 50px; }
    #tech-2 #machine-1 .line-3 {
      left: 50%; }
  #tech-2 #machine-2 {
    width: 262px;
    right: 10%;
    -webkit-transform: scale(0);
            transform: scale(0); }
    #tech-2 #machine-2 .line-3 {
      right: 50%; }
  #tech-2 .network {
    padding: 6px 12px;
    font-weight: 700;
    color: #FFFFFF;
    background-color: #202020;
    border-radius: 20px;
    left: calc(50% - 49px);
    -webkit-transform: scale(0);
            transform: scale(0); }
  #tech-2 .iiot-animation > .network {
    top: 372px; }

.not-ie #tech-2 .line,
.not-ie #tech-2 .line-2,
.not-ie #tech-2 .line-3 {
  stroke-dasharray: 1000;
  stroke-dashoffset: 1000; }

.not-ie #tech-2 .machines .line-2 {
  stroke-dashoffset: -124; }

.not-ie #tech-2 .machines .line-3 {
  stroke-dasharray: 217; }

.not-ie #tech-2 #machine-1 .line-3 {
  stroke-dashoffset: -217; }

.not-ie #tech-2 #machine-2 .line-3 {
  stroke-dashoffset: 217; }

.ie-browser #tech-2 .ie-line {
  opacity: 0; }

#tech-3 {
  height: 480px; }
  @media (max-width: 850px) {
    #tech-3 {
      height: auto; }
      #tech-3 .iiot-animation {
        height: 480px; } }
  #tech-3 .img-wrap .iiot-animation__heading {
    margin-bottom: 16px; }
  #tech-3 #scada {
    left: calc(50% - 82px);
    top: 60px;
    -webkit-transform: scale(0);
            transform: scale(0); }
  #tech-3 #scada-systems {
    left: 25%;
    -webkit-transform: scale(0);
            transform: scale(0); }
  #tech-3 #cloud-platform {
    right: 25%;
    -webkit-transform: scale(0);
            transform: scale(0); }
  #tech-3 #step-1-arrow {
    left: calc(50% - 270px);
    bottom: 100px;
    opacity: 0; }
  #tech-3 #step-2-arrow-1 {
    opacity: 0;
    right: calc(50% - 270px);
    bottom: 130px; }
  #tech-3 #step-2-arrow-2 {
    opacity: 0;
    left: calc(50% - 270px);
    bottom: 100px; }
  #tech-3 #step-3-arrow-btm {
    left: calc(50% - 264px);
    bottom: 100px;
    opacity: 0; }
  #tech-3 #step-2-arrows {
    height: 100%; }
  #tech-3 #box-wrap {
    width: 192px;
    bottom: 186px;
    height: 47px;
    left: calc(50% - 96px);
    -webkit-transform: scale(0);
            transform: scale(0);
    z-index: 5; }
    #tech-3 #box-wrap .arrow {
      bottom: 23px;
      opacity: 0; }
    #tech-3 #box-wrap .box {
      left: 0;
      width: 100%; }
  #tech-3 #sensors {
    width: 480px;
    bottom: 32px;
    left: calc(50% - 240px); }
    #tech-3 #sensors img {
      width: 80px;
      -webkit-transform: scale(0);
              transform: scale(0); }
  #tech-3 #step-3-arrow-1 {
    left: -26px; }
  #tech-3 #step-3-arrow-2 {
    right: -21px; }

/* endinject */
/* inject:scss */
body[data-aos-duration='50'] [data-aos], [data-aos][data-aos][data-aos-duration='50'] {
  -webkit-transition-duration: 50ms;
          transition-duration: 50ms; }

body[data-aos-delay='50'] [data-aos], [data-aos][data-aos][data-aos-delay='50'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='50'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='50'].aos-animate {
    -webkit-transition-delay: 50ms;
            transition-delay: 50ms; }

body[data-aos-duration='100'] [data-aos], [data-aos][data-aos][data-aos-duration='100'] {
  -webkit-transition-duration: 100ms;
          transition-duration: 100ms; }

body[data-aos-delay='100'] [data-aos], [data-aos][data-aos][data-aos-delay='100'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='100'].aos-animate {
    -webkit-transition-delay: 100ms;
            transition-delay: 100ms; }

body[data-aos-duration='150'] [data-aos], [data-aos][data-aos][data-aos-duration='150'] {
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms; }

body[data-aos-delay='150'] [data-aos], [data-aos][data-aos][data-aos-delay='150'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='150'].aos-animate {
    -webkit-transition-delay: 150ms;
            transition-delay: 150ms; }

body[data-aos-duration='200'] [data-aos], [data-aos][data-aos][data-aos-duration='200'] {
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms; }

body[data-aos-delay='200'] [data-aos], [data-aos][data-aos][data-aos-delay='200'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='200'].aos-animate {
    -webkit-transition-delay: 200ms;
            transition-delay: 200ms; }

body[data-aos-duration='250'] [data-aos], [data-aos][data-aos][data-aos-duration='250'] {
  -webkit-transition-duration: 250ms;
          transition-duration: 250ms; }

body[data-aos-delay='250'] [data-aos], [data-aos][data-aos][data-aos-delay='250'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='250'].aos-animate {
    -webkit-transition-delay: 250ms;
            transition-delay: 250ms; }

body[data-aos-duration='300'] [data-aos], [data-aos][data-aos][data-aos-duration='300'] {
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms; }

body[data-aos-delay='300'] [data-aos], [data-aos][data-aos][data-aos-delay='300'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='300'].aos-animate {
    -webkit-transition-delay: 300ms;
            transition-delay: 300ms; }

body[data-aos-duration='350'] [data-aos], [data-aos][data-aos][data-aos-duration='350'] {
  -webkit-transition-duration: 350ms;
          transition-duration: 350ms; }

body[data-aos-delay='350'] [data-aos], [data-aos][data-aos][data-aos-delay='350'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='350'].aos-animate {
    -webkit-transition-delay: 350ms;
            transition-delay: 350ms; }

body[data-aos-duration='400'] [data-aos], [data-aos][data-aos][data-aos-duration='400'] {
  -webkit-transition-duration: 400ms;
          transition-duration: 400ms; }

body[data-aos-delay='400'] [data-aos], [data-aos][data-aos][data-aos-delay='400'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='400'].aos-animate {
    -webkit-transition-delay: 400ms;
            transition-delay: 400ms; }

body[data-aos-duration='450'] [data-aos], [data-aos][data-aos][data-aos-duration='450'] {
  -webkit-transition-duration: 450ms;
          transition-duration: 450ms; }

body[data-aos-delay='450'] [data-aos], [data-aos][data-aos][data-aos-delay='450'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='450'].aos-animate {
    -webkit-transition-delay: 450ms;
            transition-delay: 450ms; }

body[data-aos-duration='500'] [data-aos], [data-aos][data-aos][data-aos-duration='500'] {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms; }

body[data-aos-delay='500'] [data-aos], [data-aos][data-aos][data-aos-delay='500'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='500'].aos-animate {
    -webkit-transition-delay: 500ms;
            transition-delay: 500ms; }

body[data-aos-duration='550'] [data-aos], [data-aos][data-aos][data-aos-duration='550'] {
  -webkit-transition-duration: 550ms;
          transition-duration: 550ms; }

body[data-aos-delay='550'] [data-aos], [data-aos][data-aos][data-aos-delay='550'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='550'].aos-animate {
    -webkit-transition-delay: 550ms;
            transition-delay: 550ms; }

body[data-aos-duration='600'] [data-aos], [data-aos][data-aos][data-aos-duration='600'] {
  -webkit-transition-duration: 600ms;
          transition-duration: 600ms; }

body[data-aos-delay='600'] [data-aos], [data-aos][data-aos][data-aos-delay='600'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='600'].aos-animate {
    -webkit-transition-delay: 600ms;
            transition-delay: 600ms; }

body[data-aos-duration='650'] [data-aos], [data-aos][data-aos][data-aos-duration='650'] {
  -webkit-transition-duration: 650ms;
          transition-duration: 650ms; }

body[data-aos-delay='650'] [data-aos], [data-aos][data-aos][data-aos-delay='650'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='650'].aos-animate {
    -webkit-transition-delay: 650ms;
            transition-delay: 650ms; }

body[data-aos-duration='700'] [data-aos], [data-aos][data-aos][data-aos-duration='700'] {
  -webkit-transition-duration: 700ms;
          transition-duration: 700ms; }

body[data-aos-delay='700'] [data-aos], [data-aos][data-aos][data-aos-delay='700'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='700'].aos-animate {
    -webkit-transition-delay: 700ms;
            transition-delay: 700ms; }

body[data-aos-duration='750'] [data-aos], [data-aos][data-aos][data-aos-duration='750'] {
  -webkit-transition-duration: 750ms;
          transition-duration: 750ms; }

body[data-aos-delay='750'] [data-aos], [data-aos][data-aos][data-aos-delay='750'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='750'].aos-animate {
    -webkit-transition-delay: 750ms;
            transition-delay: 750ms; }

body[data-aos-duration='800'] [data-aos], [data-aos][data-aos][data-aos-duration='800'] {
  -webkit-transition-duration: 800ms;
          transition-duration: 800ms; }

body[data-aos-delay='800'] [data-aos], [data-aos][data-aos][data-aos-delay='800'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='800'].aos-animate {
    -webkit-transition-delay: 800ms;
            transition-delay: 800ms; }

body[data-aos-duration='850'] [data-aos], [data-aos][data-aos][data-aos-duration='850'] {
  -webkit-transition-duration: 850ms;
          transition-duration: 850ms; }

body[data-aos-delay='850'] [data-aos], [data-aos][data-aos][data-aos-delay='850'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='850'].aos-animate {
    -webkit-transition-delay: 850ms;
            transition-delay: 850ms; }

body[data-aos-duration='900'] [data-aos], [data-aos][data-aos][data-aos-duration='900'] {
  -webkit-transition-duration: 900ms;
          transition-duration: 900ms; }

body[data-aos-delay='900'] [data-aos], [data-aos][data-aos][data-aos-delay='900'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='900'].aos-animate {
    -webkit-transition-delay: 900ms;
            transition-delay: 900ms; }

body[data-aos-duration='950'] [data-aos], [data-aos][data-aos][data-aos-duration='950'] {
  -webkit-transition-duration: 950ms;
          transition-duration: 950ms; }

body[data-aos-delay='950'] [data-aos], [data-aos][data-aos][data-aos-delay='950'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='950'].aos-animate {
    -webkit-transition-delay: 950ms;
            transition-delay: 950ms; }

body[data-aos-duration='1000'] [data-aos], [data-aos][data-aos][data-aos-duration='1000'] {
  -webkit-transition-duration: 1000ms;
          transition-duration: 1000ms; }

body[data-aos-delay='1000'] [data-aos], [data-aos][data-aos][data-aos-delay='1000'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1000'].aos-animate {
    -webkit-transition-delay: 1000ms;
            transition-delay: 1000ms; }

body[data-aos-duration='1050'] [data-aos], [data-aos][data-aos][data-aos-duration='1050'] {
  -webkit-transition-duration: 1050ms;
          transition-duration: 1050ms; }

body[data-aos-delay='1050'] [data-aos], [data-aos][data-aos][data-aos-delay='1050'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1050'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1050'].aos-animate {
    -webkit-transition-delay: 1050ms;
            transition-delay: 1050ms; }

body[data-aos-duration='1100'] [data-aos], [data-aos][data-aos][data-aos-duration='1100'] {
  -webkit-transition-duration: 1100ms;
          transition-duration: 1100ms; }

body[data-aos-delay='1100'] [data-aos], [data-aos][data-aos][data-aos-delay='1100'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1100'].aos-animate {
    -webkit-transition-delay: 1100ms;
            transition-delay: 1100ms; }

body[data-aos-duration='1150'] [data-aos], [data-aos][data-aos][data-aos-duration='1150'] {
  -webkit-transition-duration: 1150ms;
          transition-duration: 1150ms; }

body[data-aos-delay='1150'] [data-aos], [data-aos][data-aos][data-aos-delay='1150'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1150'].aos-animate {
    -webkit-transition-delay: 1150ms;
            transition-delay: 1150ms; }

body[data-aos-duration='1200'] [data-aos], [data-aos][data-aos][data-aos-duration='1200'] {
  -webkit-transition-duration: 1200ms;
          transition-duration: 1200ms; }

body[data-aos-delay='1200'] [data-aos], [data-aos][data-aos][data-aos-delay='1200'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1200'].aos-animate {
    -webkit-transition-delay: 1200ms;
            transition-delay: 1200ms; }

body[data-aos-duration='1250'] [data-aos], [data-aos][data-aos][data-aos-duration='1250'] {
  -webkit-transition-duration: 1250ms;
          transition-duration: 1250ms; }

body[data-aos-delay='1250'] [data-aos], [data-aos][data-aos][data-aos-delay='1250'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1250'].aos-animate {
    -webkit-transition-delay: 1250ms;
            transition-delay: 1250ms; }

body[data-aos-duration='1300'] [data-aos], [data-aos][data-aos][data-aos-duration='1300'] {
  -webkit-transition-duration: 1300ms;
          transition-duration: 1300ms; }

body[data-aos-delay='1300'] [data-aos], [data-aos][data-aos][data-aos-delay='1300'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1300'].aos-animate {
    -webkit-transition-delay: 1300ms;
            transition-delay: 1300ms; }

body[data-aos-duration='1350'] [data-aos], [data-aos][data-aos][data-aos-duration='1350'] {
  -webkit-transition-duration: 1350ms;
          transition-duration: 1350ms; }

body[data-aos-delay='1350'] [data-aos], [data-aos][data-aos][data-aos-delay='1350'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1350'].aos-animate {
    -webkit-transition-delay: 1350ms;
            transition-delay: 1350ms; }

body[data-aos-duration='1400'] [data-aos], [data-aos][data-aos][data-aos-duration='1400'] {
  -webkit-transition-duration: 1400ms;
          transition-duration: 1400ms; }

body[data-aos-delay='1400'] [data-aos], [data-aos][data-aos][data-aos-delay='1400'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1400'].aos-animate {
    -webkit-transition-delay: 1400ms;
            transition-delay: 1400ms; }

body[data-aos-duration='1450'] [data-aos], [data-aos][data-aos][data-aos-duration='1450'] {
  -webkit-transition-duration: 1450ms;
          transition-duration: 1450ms; }

body[data-aos-delay='1450'] [data-aos], [data-aos][data-aos][data-aos-delay='1450'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1450'].aos-animate {
    -webkit-transition-delay: 1450ms;
            transition-delay: 1450ms; }

body[data-aos-duration='1500'] [data-aos], [data-aos][data-aos][data-aos-duration='1500'] {
  -webkit-transition-duration: 1500ms;
          transition-duration: 1500ms; }

body[data-aos-delay='1500'] [data-aos], [data-aos][data-aos][data-aos-delay='1500'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1500'].aos-animate {
    -webkit-transition-delay: 1500ms;
            transition-delay: 1500ms; }

body[data-aos-duration='1550'] [data-aos], [data-aos][data-aos][data-aos-duration='1550'] {
  -webkit-transition-duration: 1550ms;
          transition-duration: 1550ms; }

body[data-aos-delay='1550'] [data-aos], [data-aos][data-aos][data-aos-delay='1550'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1550'].aos-animate {
    -webkit-transition-delay: 1550ms;
            transition-delay: 1550ms; }

body[data-aos-duration='1600'] [data-aos], [data-aos][data-aos][data-aos-duration='1600'] {
  -webkit-transition-duration: 1600ms;
          transition-duration: 1600ms; }

body[data-aos-delay='1600'] [data-aos], [data-aos][data-aos][data-aos-delay='1600'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1600'].aos-animate {
    -webkit-transition-delay: 1600ms;
            transition-delay: 1600ms; }

body[data-aos-duration='1650'] [data-aos], [data-aos][data-aos][data-aos-duration='1650'] {
  -webkit-transition-duration: 1650ms;
          transition-duration: 1650ms; }

body[data-aos-delay='1650'] [data-aos], [data-aos][data-aos][data-aos-delay='1650'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1650'].aos-animate {
    -webkit-transition-delay: 1650ms;
            transition-delay: 1650ms; }

body[data-aos-duration='1700'] [data-aos], [data-aos][data-aos][data-aos-duration='1700'] {
  -webkit-transition-duration: 1700ms;
          transition-duration: 1700ms; }

body[data-aos-delay='1700'] [data-aos], [data-aos][data-aos][data-aos-delay='1700'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1700'].aos-animate {
    -webkit-transition-delay: 1700ms;
            transition-delay: 1700ms; }

body[data-aos-duration='1750'] [data-aos], [data-aos][data-aos][data-aos-duration='1750'] {
  -webkit-transition-duration: 1750ms;
          transition-duration: 1750ms; }

body[data-aos-delay='1750'] [data-aos], [data-aos][data-aos][data-aos-delay='1750'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1750'].aos-animate {
    -webkit-transition-delay: 1750ms;
            transition-delay: 1750ms; }

body[data-aos-duration='1800'] [data-aos], [data-aos][data-aos][data-aos-duration='1800'] {
  -webkit-transition-duration: 1800ms;
          transition-duration: 1800ms; }

body[data-aos-delay='1800'] [data-aos], [data-aos][data-aos][data-aos-delay='1800'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1800'].aos-animate {
    -webkit-transition-delay: 1800ms;
            transition-delay: 1800ms; }

body[data-aos-duration='1850'] [data-aos], [data-aos][data-aos][data-aos-duration='1850'] {
  -webkit-transition-duration: 1850ms;
          transition-duration: 1850ms; }

body[data-aos-delay='1850'] [data-aos], [data-aos][data-aos][data-aos-delay='1850'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1850'].aos-animate {
    -webkit-transition-delay: 1850ms;
            transition-delay: 1850ms; }

body[data-aos-duration='1900'] [data-aos], [data-aos][data-aos][data-aos-duration='1900'] {
  -webkit-transition-duration: 1900ms;
          transition-duration: 1900ms; }

body[data-aos-delay='1900'] [data-aos], [data-aos][data-aos][data-aos-delay='1900'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1900'].aos-animate {
    -webkit-transition-delay: 1900ms;
            transition-delay: 1900ms; }

body[data-aos-duration='1950'] [data-aos], [data-aos][data-aos][data-aos-duration='1950'] {
  -webkit-transition-duration: 1950ms;
          transition-duration: 1950ms; }

body[data-aos-delay='1950'] [data-aos], [data-aos][data-aos][data-aos-delay='1950'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1950'].aos-animate {
    -webkit-transition-delay: 1950ms;
            transition-delay: 1950ms; }

body[data-aos-duration='2000'] [data-aos], [data-aos][data-aos][data-aos-duration='2000'] {
  -webkit-transition-duration: 2000ms;
          transition-duration: 2000ms; }

body[data-aos-delay='2000'] [data-aos], [data-aos][data-aos][data-aos-delay='2000'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2000'].aos-animate {
    -webkit-transition-delay: 2000ms;
            transition-delay: 2000ms; }

body[data-aos-duration='2050'] [data-aos], [data-aos][data-aos][data-aos-duration='2050'] {
  -webkit-transition-duration: 2050ms;
          transition-duration: 2050ms; }

body[data-aos-delay='2050'] [data-aos], [data-aos][data-aos][data-aos-delay='2050'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2050'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2050'].aos-animate {
    -webkit-transition-delay: 2050ms;
            transition-delay: 2050ms; }

body[data-aos-duration='2100'] [data-aos], [data-aos][data-aos][data-aos-duration='2100'] {
  -webkit-transition-duration: 2100ms;
          transition-duration: 2100ms; }

body[data-aos-delay='2100'] [data-aos], [data-aos][data-aos][data-aos-delay='2100'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2100'].aos-animate {
    -webkit-transition-delay: 2100ms;
            transition-delay: 2100ms; }

body[data-aos-duration='2150'] [data-aos], [data-aos][data-aos][data-aos-duration='2150'] {
  -webkit-transition-duration: 2150ms;
          transition-duration: 2150ms; }

body[data-aos-delay='2150'] [data-aos], [data-aos][data-aos][data-aos-delay='2150'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2150'].aos-animate {
    -webkit-transition-delay: 2150ms;
            transition-delay: 2150ms; }

body[data-aos-duration='2200'] [data-aos], [data-aos][data-aos][data-aos-duration='2200'] {
  -webkit-transition-duration: 2200ms;
          transition-duration: 2200ms; }

body[data-aos-delay='2200'] [data-aos], [data-aos][data-aos][data-aos-delay='2200'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2200'].aos-animate {
    -webkit-transition-delay: 2200ms;
            transition-delay: 2200ms; }

body[data-aos-duration='2250'] [data-aos], [data-aos][data-aos][data-aos-duration='2250'] {
  -webkit-transition-duration: 2250ms;
          transition-duration: 2250ms; }

body[data-aos-delay='2250'] [data-aos], [data-aos][data-aos][data-aos-delay='2250'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2250'].aos-animate {
    -webkit-transition-delay: 2250ms;
            transition-delay: 2250ms; }

body[data-aos-duration='2300'] [data-aos], [data-aos][data-aos][data-aos-duration='2300'] {
  -webkit-transition-duration: 2300ms;
          transition-duration: 2300ms; }

body[data-aos-delay='2300'] [data-aos], [data-aos][data-aos][data-aos-delay='2300'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2300'].aos-animate {
    -webkit-transition-delay: 2300ms;
            transition-delay: 2300ms; }

body[data-aos-duration='2350'] [data-aos], [data-aos][data-aos][data-aos-duration='2350'] {
  -webkit-transition-duration: 2350ms;
          transition-duration: 2350ms; }

body[data-aos-delay='2350'] [data-aos], [data-aos][data-aos][data-aos-delay='2350'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2350'].aos-animate {
    -webkit-transition-delay: 2350ms;
            transition-delay: 2350ms; }

body[data-aos-duration='2400'] [data-aos], [data-aos][data-aos][data-aos-duration='2400'] {
  -webkit-transition-duration: 2400ms;
          transition-duration: 2400ms; }

body[data-aos-delay='2400'] [data-aos], [data-aos][data-aos][data-aos-delay='2400'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2400'].aos-animate {
    -webkit-transition-delay: 2400ms;
            transition-delay: 2400ms; }

body[data-aos-duration='2450'] [data-aos], [data-aos][data-aos][data-aos-duration='2450'] {
  -webkit-transition-duration: 2450ms;
          transition-duration: 2450ms; }

body[data-aos-delay='2450'] [data-aos], [data-aos][data-aos][data-aos-delay='2450'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2450'].aos-animate {
    -webkit-transition-delay: 2450ms;
            transition-delay: 2450ms; }

body[data-aos-duration='2500'] [data-aos], [data-aos][data-aos][data-aos-duration='2500'] {
  -webkit-transition-duration: 2500ms;
          transition-duration: 2500ms; }

body[data-aos-delay='2500'] [data-aos], [data-aos][data-aos][data-aos-delay='2500'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2500'].aos-animate {
    -webkit-transition-delay: 2500ms;
            transition-delay: 2500ms; }

body[data-aos-duration='2550'] [data-aos], [data-aos][data-aos][data-aos-duration='2550'] {
  -webkit-transition-duration: 2550ms;
          transition-duration: 2550ms; }

body[data-aos-delay='2550'] [data-aos], [data-aos][data-aos][data-aos-delay='2550'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2550'].aos-animate {
    -webkit-transition-delay: 2550ms;
            transition-delay: 2550ms; }

body[data-aos-duration='2600'] [data-aos], [data-aos][data-aos][data-aos-duration='2600'] {
  -webkit-transition-duration: 2600ms;
          transition-duration: 2600ms; }

body[data-aos-delay='2600'] [data-aos], [data-aos][data-aos][data-aos-delay='2600'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2600'].aos-animate {
    -webkit-transition-delay: 2600ms;
            transition-delay: 2600ms; }

body[data-aos-duration='2650'] [data-aos], [data-aos][data-aos][data-aos-duration='2650'] {
  -webkit-transition-duration: 2650ms;
          transition-duration: 2650ms; }

body[data-aos-delay='2650'] [data-aos], [data-aos][data-aos][data-aos-delay='2650'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2650'].aos-animate {
    -webkit-transition-delay: 2650ms;
            transition-delay: 2650ms; }

body[data-aos-duration='2700'] [data-aos], [data-aos][data-aos][data-aos-duration='2700'] {
  -webkit-transition-duration: 2700ms;
          transition-duration: 2700ms; }

body[data-aos-delay='2700'] [data-aos], [data-aos][data-aos][data-aos-delay='2700'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2700'].aos-animate {
    -webkit-transition-delay: 2700ms;
            transition-delay: 2700ms; }

body[data-aos-duration='2750'] [data-aos], [data-aos][data-aos][data-aos-duration='2750'] {
  -webkit-transition-duration: 2750ms;
          transition-duration: 2750ms; }

body[data-aos-delay='2750'] [data-aos], [data-aos][data-aos][data-aos-delay='2750'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2750'].aos-animate {
    -webkit-transition-delay: 2750ms;
            transition-delay: 2750ms; }

body[data-aos-duration='2800'] [data-aos], [data-aos][data-aos][data-aos-duration='2800'] {
  -webkit-transition-duration: 2800ms;
          transition-duration: 2800ms; }

body[data-aos-delay='2800'] [data-aos], [data-aos][data-aos][data-aos-delay='2800'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2800'].aos-animate {
    -webkit-transition-delay: 2800ms;
            transition-delay: 2800ms; }

body[data-aos-duration='2850'] [data-aos], [data-aos][data-aos][data-aos-duration='2850'] {
  -webkit-transition-duration: 2850ms;
          transition-duration: 2850ms; }

body[data-aos-delay='2850'] [data-aos], [data-aos][data-aos][data-aos-delay='2850'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2850'].aos-animate {
    -webkit-transition-delay: 2850ms;
            transition-delay: 2850ms; }

body[data-aos-duration='2900'] [data-aos], [data-aos][data-aos][data-aos-duration='2900'] {
  -webkit-transition-duration: 2900ms;
          transition-duration: 2900ms; }

body[data-aos-delay='2900'] [data-aos], [data-aos][data-aos][data-aos-delay='2900'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2900'].aos-animate {
    -webkit-transition-delay: 2900ms;
            transition-delay: 2900ms; }

body[data-aos-duration='2950'] [data-aos], [data-aos][data-aos][data-aos-duration='2950'] {
  -webkit-transition-duration: 2950ms;
          transition-duration: 2950ms; }

body[data-aos-delay='2950'] [data-aos], [data-aos][data-aos][data-aos-delay='2950'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2950'].aos-animate {
    -webkit-transition-delay: 2950ms;
            transition-delay: 2950ms; }

body[data-aos-duration='3000'] [data-aos], [data-aos][data-aos][data-aos-duration='3000'] {
  -webkit-transition-duration: 3000ms;
          transition-duration: 3000ms; }

body[data-aos-delay='3000'] [data-aos], [data-aos][data-aos][data-aos-delay='3000'] {
  -webkit-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='3000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='3000'].aos-animate {
    -webkit-transition-delay: 3000ms;
            transition-delay: 3000ms; }

body[data-aos-easing="linear"] [data-aos], [data-aos][data-aos][data-aos-easing="linear"] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
          transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75); }

body[data-aos-easing="ease"] [data-aos], [data-aos][data-aos][data-aos-easing="ease"] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
          transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }

body[data-aos-easing="ease-in"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in"] {
  -webkit-transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
          transition-timing-function: cubic-bezier(0.42, 0, 1, 1); }

body[data-aos-easing="ease-out"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out"] {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
          transition-timing-function: cubic-bezier(0, 0, 0.58, 1); }

body[data-aos-easing="ease-in-out"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out"] {
  -webkit-transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
          transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); }

body[data-aos-easing="ease-in-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-back"] {
  -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
          transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); }

body[data-aos-easing="ease-out-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-back"] {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
          transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }

body[data-aos-easing="ease-in-out-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-back"] {
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
          transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }

body[data-aos-easing="ease-in-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-sine"] {
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
          transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); }

body[data-aos-easing="ease-out-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-sine"] {
  -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
          transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }

body[data-aos-easing="ease-in-out-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-sine"] {
  -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
          transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }

body[data-aos-easing="ease-in-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-quad"] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

body[data-aos-easing="ease-out-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-quad"] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

body[data-aos-easing="ease-in-out-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-quad"] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

body[data-aos-easing="ease-in-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-cubic"] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

body[data-aos-easing="ease-out-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-cubic"] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

body[data-aos-easing="ease-in-out-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-cubic"] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

body[data-aos-easing="ease-in-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-quart"] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

body[data-aos-easing="ease-out-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-quart"] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

body[data-aos-easing="ease-in-out-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-quart"] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

/**
 * Fade animations:
 * fade
 * fade-up, fade-down, fade-left, fade-right
 * fade-up-right, fade-up-left, fade-down-right, fade-down-left
 */
[data-aos^='fade'][data-aos^='fade'] {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform; }
  [data-aos^='fade'][data-aos^='fade'].aos-animate {
    opacity: 1;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }

[data-aos='fade-up'] {
  -webkit-transform: translate(0, 50px);
          transform: translate(0, 50px); }

[data-aos='fade-down'] {
  -webkit-transform: translate(0, -50px);
          transform: translate(0, -50px); }

[data-aos='fade-right'] {
  -webkit-transform: translate(-50px, 0);
          transform: translate(-50px, 0); }

[data-aos='fade-left'] {
  -webkit-transform: translate(50px, 0);
          transform: translate(50px, 0); }

[data-aos='fade-up-right'] {
  -webkit-transform: translate(-50px, 50px);
          transform: translate(-50px, 50px); }

[data-aos='fade-up-left'] {
  -webkit-transform: translate(50px, 50px);
          transform: translate(50px, 50px); }

[data-aos='fade-down-right'] {
  -webkit-transform: translate(-50px, -50px);
          transform: translate(-50px, -50px); }

[data-aos='fade-down-left'] {
  -webkit-transform: translate(50px, -50px);
          transform: translate(50px, -50px); }

/**
 * Zoom animations:
 * zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right
 * zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right
 */
[data-aos^='zoom'][data-aos^='zoom'] {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform; }
  [data-aos^='zoom'][data-aos^='zoom'].aos-animate {
    opacity: 1;
    -webkit-transform: translate(0, 0) scale(1);
            transform: translate(0, 0) scale(1); }

[data-aos='zoom-in'] {
  -webkit-transform: scale(0.6);
          transform: scale(0.6); }

[data-aos='zoom-in-up'] {
  -webkit-transform: translate(0, 50px) scale(0.6);
          transform: translate(0, 50px) scale(0.6); }

[data-aos='zoom-in-down'] {
  -webkit-transform: translate(0, -50px) scale(0.6);
          transform: translate(0, -50px) scale(0.6); }

[data-aos='zoom-in-right'] {
  -webkit-transform: translate(-50px, 0) scale(0.6);
          transform: translate(-50px, 0) scale(0.6); }

[data-aos='zoom-in-left'] {
  -webkit-transform: translate(50px, 0) scale(0.6);
          transform: translate(50px, 0) scale(0.6); }

[data-aos='zoom-out'] {
  -webkit-transform: scale(1.2);
          transform: scale(1.2); }

[data-aos='zoom-out-up'] {
  -webkit-transform: translate(0, 50px) scale(1.2);
          transform: translate(0, 50px) scale(1.2); }

[data-aos='zoom-out-down'] {
  -webkit-transform: translate(0, -50px) scale(1.2);
          transform: translate(0, -50px) scale(1.2); }

[data-aos='zoom-out-right'] {
  -webkit-transform: translate(-50px, 0) scale(1.2);
          transform: translate(-50px, 0) scale(1.2); }

[data-aos='zoom-out-left'] {
  -webkit-transform: translate(50px, 0) scale(1.2);
          transform: translate(50px, 0) scale(1.2); }

/**
 * Slide animations
 */
[data-aos^='slide'][data-aos^='slide'] {
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }
  [data-aos^='slide'][data-aos^='slide'].aos-animate {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }

[data-aos='slide-up'] {
  -webkit-transform: translateY(100%);
          transform: translateY(100%); }

[data-aos='slide-down'] {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%); }

[data-aos='slide-right'] {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%); }

[data-aos='slide-left'] {
  -webkit-transform: translateX(100%);
          transform: translateX(100%); }

/**
 * Flip animations:
 * flip-left, flip-right, flip-up, flip-down
 */
[data-aos^='flip'][data-aos^='flip'] {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

[data-aos='flip-left'] {
  -webkit-transform: perspective(2500px) rotateY(-100deg);
          transform: perspective(2500px) rotateY(-100deg); }
  [data-aos='flip-left'].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
            transform: perspective(2500px) rotateY(0); }

[data-aos='flip-right'] {
  -webkit-transform: perspective(2500px) rotateY(100deg);
          transform: perspective(2500px) rotateY(100deg); }
  [data-aos='flip-right'].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
            transform: perspective(2500px) rotateY(0); }

[data-aos='flip-up'] {
  -webkit-transform: perspective(2500px) rotateX(-100deg);
          transform: perspective(2500px) rotateX(-100deg); }
  [data-aos='flip-up'].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
            transform: perspective(2500px) rotateX(0); }

[data-aos='flip-down'] {
  -webkit-transform: perspective(2500px) rotateX(100deg);
          transform: perspective(2500px) rotateX(100deg); }
  [data-aos='flip-down'].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
            transform: perspective(2500px) rotateX(0); }

.CMSDeskContent .aos-init {
  opacity: 1 !important;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0); }

/* ------------------------------------
 *  Width and Height
 * ------------------------------------ */
/*wrap*/
/*nav*/
/* ------------------------------------
 *  Color
 * ------------------------------------ */
/* ------------------------------------
 *  Font
 * ------------------------------------ */
/*! nouislider - 13.1.5 - 4/24/2019 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.noUi-target {
  position: relative;
  direction: ltr; }

.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1; }

/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0; }

.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  -webkit-transform-style: flat;
          transform-style: flat; }

/* Offset direction
 */
html:not([dir="rtl"]) .noUi-horizontal .noUi-origin {
  left: auto;
  right: 0; }

/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
  width: 0; }

.noUi-horizontal .noUi-origin {
  height: 0; }

.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute; }

.noUi-touch-area {
  height: 100%;
  width: 100%; }

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s; }

.noUi-state-drag * {
  cursor: inherit !important; }

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 18px; }

.noUi-horizontal .noUi-handle {
  width: 16px;
  height: 16px;
  left: -17px;
  top: 0;
  border-radius: 50%; }

.noUi-vertical {
  width: 18px; }

html:not([dir="rtl"]) .noUi-horizontal .noUi-handle {
  right: -8px;
  left: auto; }

/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
  border-radius: 4px; }

.noUi-connect::after {
  content: '';
  top: 6px;
  height: 4px;
  background-color: #008787;
  position: absolute;
  left: 0;
  right: 0; }

/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize; }

.noUi-vertical .noUi-draggable {
  cursor: ns-resize; }

.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  -webkit-box-shadow: 0 0 1px 0 rgba(113, 113, 113, 0.9);
          box-shadow: 0 0 1px 0 rgba(113, 113, 113, 0.9); }
  .noUi-handle::before {
    content: '';
    width: 6px;
    height: 6px;
    background-color: #008787;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0);
    border-radius: 50%; }
  .noUi-handle:focus {
    outline: none; }

/* Handle stripes;
 */
/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8; }

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed; }

/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.noUi-pips {
  position: absolute;
  color: #999; }

/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center; }

.noUi-value-sub {
  color: #ccc;
  font-size: 10px; }

/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC; }

.noUi-marker-sub {
  background: #AAA; }

.noUi-marker-large {
  background: #AAA; }

/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%; }

.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%); }

.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%); }

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px; }

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px; }

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px; }

/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%; }

.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding-left: 25px; }

.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%); }

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px; }

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px; }

.noUi-marker-vertical.noUi-marker-large {
  width: 15px; }

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap; }

.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%; }

.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%; }

.n-slider {
  position: relative;
  margin: 9px 6px; }
  .n-slider::before {
    content: '';
    top: 6px;
    height: 4px;
    background-color: #D6D6D6;
    position: absolute;
    left: -6px;
    right: -6px;
    border-radius: 2px; }

.hidden-range__single .n-slider::before {
  background-color: #008787;
  right: 0; }

.hidden-range__single .n-slider::after {
  content: '';
  top: 6px;
  height: 4px;
  background-color: #D6D6D6;
  position: absolute;
  left: auto;
  width: 6px;
  right: -6px;
  border-radius: 0 0 2px 2px; }

.hidden-range__single .n-slider .noUi-connects .noUi-connect:nth-of-type(2)::after {
  background-color: #D6D6D6; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
  height: 100%; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  height: 100%; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }
  .slick-slide:focus {
    outline: none; }

.slick-arrow.slick-hidden {
  display: none; }

.slick-dots {
  margin-top: -50px;
  position: relative;
  z-index: 1;
  text-align: center; }
  .slick-dots > li {
    display: inline-block;
    margin: 0 5px; }
    .slick-dots > li button {
      font-size: 0;
      line-height: 0;
      display: block;
      width: 12px;
      height: 12px;
      border-radius: 100%;
      padding: 5px;
      cursor: pointer;
      color: transparent;
      border: 0;
      outline: none;
      background: #fff; }
    .slick-dots > li.slick-active button {
      background: #000;
      opacity: 1; }

.text-core .text-wrap textarea,
.text-core .text-wrap input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  outline: none;
  resize: none;
  z-index: 1;
  background: none;
  overflow: hidden;
  margin: 0;
  padding: 3px 5px 4px 5px;
  white-space: nowrap;
  line-height: 13px;
  height: auto; }

.text-core .text-wrap .text-tags {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: text;
  top: -8px; }

.text-core .text-wrap .text-tags.text-tags-on-top {
  z-index: 2;
  padding-bottom: 8px; }

.text-core .text-wrap .text-tags .text-tag {
  float: left; }

.text-core .text-wrap .text-tags .text-tag .text-button {
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 4px 8px;
  background-color: #F4F4F4;
  color: #717171;
  -webkit-transition: color 0.3s, background-color 0.3s;
  transition: color 0.3s, background-color 0.3s; }

.text-core .text-wrap .text-dropdown {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 3;
  background: #FFFFFF;
  border: 1px solid #ADADAD;
  max-height: 100px;
  display: none;
  overflow-x: hidden;
  overflow-y: auto; }

.text-core .text-wrap .text-dropdown.text-position-below {
  margin-top: 1px; }

.text-core .text-wrap .text-dropdown.text-position-above {
  margin-bottom: 1px; }

.text-core .text-wrap .text-dropdown .text-list .text-suggestion {
  padding: 8px 16px;
  cursor: pointer; }

.text-core .text-wrap .text-dropdown .text-list .text-suggestion em {
  font-style: normal;
  text-decoration: underline; }

.text-core .text-wrap .text-dropdown .text-list .text-suggestion.text-selected {
  color: #FFFFFF;
  background: #008787; }

/* endinject */

.top-img-cards > .top-img-cards {
    flex: 0 0 100%;
    max-width: 100%;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl91dGlsaXRpZXMuc2NzcyIsInV0aWxpdGllcy9faGVscGVycy5zY3NzIiwidXRpbGl0aWVzL19taXhpbnMuc2NzcyIsInV0aWxpdGllcy9fdmFyaWFibGVzLnNjc3MiLCJfYmFzZS5zY3NzIiwiYmFzZS9fY29sdW1ucy5zY3NzIiwidXRpbGl0aWVzL19tZWRpYS1xdWVyaWVzLnNjc3MiLCJiYXNlL19jb250YWluZXJzLnNjc3MiLCJiYXNlL19pY29ucy5zY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsImJhc2UvX3NldHRpbmdzLnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJfY29tcG9uZW50cy5zY3NzIiwiY29tcG9uZW50cy9hY2NvcmRpb25zL19iYXNpYy1hY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvYWNjb3JkaW9ucy9fYm9yZGVyLWFjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy9hY2NvcmRpb25zL19lbGxpcHNpcy1hY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvYWNjb3JkaW9ucy9fdGFiLWFjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy9iYW5uZXJzL19hYm91dC1iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvYmFubmVycy9fY29sb3JzLWJhbm5lci5zY3NzIiwiY29tcG9uZW50cy9iYW5uZXJzL19mdWxsLWJhbm5lci5zY3NzIiwiY29tcG9uZW50cy9iYW5uZXJzL19oZXJvLWJhbm5lci5zY3NzIiwiY29tcG9uZW50cy9iYW5uZXJzL19yaWNoLWNvbnRlbnQtYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL2Jhbm5lcnMvX3NnLWJhbm5lci5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX2FkZHJlc3MtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL19hbHBoYWJldHMuc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL19hbmNob3JzLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fYXR0YWNobWVudHMtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL19iYXNpYy1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX2Jhc2ljLXBhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL19icmFuZC1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX2J1YmJsZS1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX2NlcnRpZmljYXRpb25zLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fY29sdW1uLXRleHQtYmxvY2tzLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fY29tcGFyZS1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX2Nvb2tpZS1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX2VkaXQtdGFncy1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX2V2ZW50LWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fZmlsdGVyLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fZmlsdGVyLWxvYWRtb3JlLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fZml4LWJ0bS1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX2hhbGYtaW1nLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9faWZyYW1lLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9faW5saW5lLWFydy1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX2lubGluZS1pY29uLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9faW5saW5lLWltZy1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX2lubGluZS10aXRsZS1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX2ludHJvLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fbGlzdC1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX2xvY2F0aW9uLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fbG9naW4tYmxvY2suc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL19taWQtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL19tb2RhbC1pbWctYmxvY2suc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL19tb2R1bGUtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL19wYWdlLXNhdmVkLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fcG9pbnRlci1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX3ByZWZlcmVuY2UtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL19wcm9kdWN0LWJhci5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX3Byb2R1Y3Qtc2luZ2xlLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fcXVvdGF0aW9uLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fcXVvdGUtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL19yYXRpbmctYmFyLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fcmVjb21tZW5kLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fcmVnLWluZm8tYmxvY2suc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL19yZWxhdGVkLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fcmVzdWx0LWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fcmVzdWx0LXRvcC1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX3NhdmUtbm90ZS1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX3NlYXJjaC1yZXN1bHQtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL19zZWxlY3Rvci1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX3NoYWRvdy1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX3Nob3J0LWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fc2hvd2Nhc2UtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL19zaWRlLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fc2lkZS1ib3JkZXItYmxvY2suc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL19zaWRlLWltZy1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX3NpZGUtcHJvZHVjdC1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX3NpdGVtYXAtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL190YWItYmxvY2suc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL190YWdzLWxpc3QtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL190d28tZmxleC1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX3dhcnJhbnR5LWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fd2hpdGUtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvYnViYmxlcy9fZml4ZWQtYnViYmxlLnNjc3MiLCJjb21wb25lbnRzL2J1dHRvbnMvX2Fycm93LWJ0bi5zY3NzIiwiY29tcG9uZW50cy9idXR0b25zL19iYWNrLXRvLXRvcC1idG4uc2NzcyIsImNvbXBvbmVudHMvYnV0dG9ucy9fYm9yZGVyLWJ0bi5zY3NzIiwiY29tcG9uZW50cy9idXR0b25zL19maWxsLWJ0bi5zY3NzIiwiY29tcG9uZW50cy9idXR0b25zL19ncmFkaWVudC1idG4uc2NzcyIsImNvbXBvbmVudHMvYnV0dG9ucy9fcmF0aW5nLXN0YXJzLnNjc3MiLCJjb21wb25lbnRzL2J1dHRvbnMvX3NpbXBsZS1pY29uLWJ0bi5zY3NzIiwiY29tcG9uZW50cy9idXR0b25zL19zd2l0Y2gtYnRuLnNjc3MiLCJjb21wb25lbnRzL3RhYmxlcy9fbW9kZWwtdGFibGUuc2NzcyIsImNvbXBvbmVudHMvYnV0dG9ucy9fdGFnLWJ0bi5zY3NzIiwiY29tcG9uZW50cy9idXR0b25zL192aWRlby1idG4uc2NzcyIsImNvbXBvbmVudHMvY2FyZHMvX2Fycm93LWNhcmQuc2NzcyIsImNvbXBvbmVudHMvY2FyZHMvX2Jhc2ljLXRleHQtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9jYXJkcy9fYnVzaW5lc3MtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9jYXJkcy9fY2FyZC10YWIuc2NzcyIsImNvbXBvbmVudHMvY2FyZHMvX2NlbnRlci1jYXJkLnNjc3MiLCJjb21wb25lbnRzL2NhcmRzL19jaGVja2JveC1jYXJkLnNjc3MiLCJjb21wb25lbnRzL2NhcmRzL19ncmF5LXRleHQtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9jYXJkcy9fZ3JlZW4tdG9wLWNhcmQuc2NzcyIsImNvbXBvbmVudHMvY2FyZHMvX2hlYWRlci1jYXJkLnNjc3MiLCJjb21wb25lbnRzL2NhcmRzL19pbWctY2FyZC5zY3NzIiwiY29tcG9uZW50cy9jYXJkcy9faXRlbS1jYXJkLnNjc3MiLCJjb21wb25lbnRzL2NhcmRzL19vY2Vhbi10b3AtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9jYXJkcy9fcGxhbnQtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9jYXJkcy9fcHJvZHVjdC1jYXJkLnNjc3MiLCJjb21wb25lbnRzL2NhcmRzL19zZXJpZXMtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9jYXJkcy9fc2lkZS1pbWctY2FyZC5zY3NzIiwiY29tcG9uZW50cy9jYXJkcy9fc3VwcG9ydC1jYXJkLnNjc3MiLCJjb21wb25lbnRzL2NhcmRzL190b29sdGlwLnNjc3MiLCJjb21wb25lbnRzL2NhcmRzL190b3AtaW1nLWNhcmQuc2NzcyIsImNvbXBvbmVudHMvY2FyZHMvX3doaXRlLWNhcmQuc2NzcyIsImNvbXBvbmVudHMvY2Fyb3VzZWxzL19jLXRleHQtY2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudHMvY2Fyb3VzZWxzL19jZW50ZXItY2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudHMvY2Fyb3VzZWxzL19oZXJvLWNhcm91c2Vscy5zY3NzIiwiY29tcG9uZW50cy9jYXJvdXNlbHMvX2ltZy1jYXJkLWNhcm91c2VsLnNjc3MiLCJjb21wb25lbnRzL2Nhcm91c2Vscy9faW5saW5lLWltZy1jYXJvdXNlbC5zY3NzIiwiY29tcG9uZW50cy9jYXJvdXNlbHMvX21vZHVsZS1jYXJvdXNlbC5zY3NzIiwiY29tcG9uZW50cy9jYXJvdXNlbHMvX292ZXJmbG93LWNhcm91c2VsLnNjc3MiLCJjb21wb25lbnRzL2Nhcm91c2Vscy9fb3ZlcmxhcC1jYXJvdXNlbC5zY3NzIiwiY29tcG9uZW50cy9jYXJvdXNlbHMvX3Byb2R1Y3QtY2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudHMvY2Fyb3VzZWxzL19yLWltZy1jYXJvdXNlbC5zY3NzIiwiY29tcG9uZW50cy9jYXJvdXNlbHMvX3N0ZXAtY2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudHMvZHJvcGRvd25zL19sYW5ndWFnZS1kcm9wZG93bi5zY3NzIiwiY29tcG9uZW50cy9kcm9wZG93bnMvX3NlYXJjaC1kcm9wZG93bi5zY3NzIiwiY29tcG9uZW50cy9kcm9wZG93bnMvX3NoYWRvdy1kcm9wZG93bi5zY3NzIiwiY29tcG9uZW50cy9kcm9wZG93bnMvX3NvcnQtZHJvcGRvd24uc2NzcyIsImNvbXBvbmVudHMvZm9ybXMvX2Jhc2ljLWNoZWNrYm94LnNjc3MiLCJjb21wb25lbnRzL2Zvcm1zL19iYXNpYy1mb3JtLnNjc3MiLCJjb21wb25lbnRzL2Zvcm1zL19jb250YWN0LWZvcm0uc2NzcyIsImNvbXBvbmVudHMvZm9ybXMvX2lubGluZS1zZWFyY2guc2NzcyIsImNvbXBvbmVudHMvZm9ybXMvX25vdGlmeS1jaGVja2Jvay5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy9fcHJpbnQtZm9ybS5zY3NzIiwiY29tcG9uZW50cy9oZWFkaW5ncy9fYm9sZC10aXRsZS1oZWFkaW5nLnNjc3MiLCJjb21wb25lbnRzL2hlYWRpbmdzL19ib3JkZXItdG9wLWhlYWRpbmcuc2NzcyIsImNvbXBvbmVudHMvbGlzdHMvX2Jhc2ljLWxpc3Quc2NzcyIsImNvbXBvbmVudHMvbGlzdHMvX2JvcmRlci1idWxsZXQtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9saXN0cy9fYnVsbGV0LWxpc3Quc2NzcyIsImNvbXBvbmVudHMvbGlzdHMvX2ktbGlzdC5zY3NzIiwiY29tcG9uZW50cy9saXN0cy9faW5mby1saXN0LnNjc3MiLCJjb21wb25lbnRzL2xpc3RzL19tZWRpYS1saXN0LnNjc3MiLCJjb21wb25lbnRzL2xpc3RzL19vbmxpbmUtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9saXN0cy9fcnNzLWxpc3Quc2NzcyIsImNvbXBvbmVudHMvbGlzdHMvX3RpdGxlLWxpc3Quc2NzcyIsImNvbXBvbmVudHMvbGlzdHMvX3h0cmEtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9zZWN0aW9ucy9fYWNjb3VudC1zZWN0aW9uLnNjc3MiLCJjb21wb25lbnRzL3NlY3Rpb25zL19jb21wYXJlLXNlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvc2VjdGlvbnMvX2ZlYXR1cmVkLXNlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvc2VjdGlvbnMvX2dhbGF4eS1zZWN0aW9uLnNjc3MiLCJjb21wb25lbnRzL3NlY3Rpb25zL19ncmlkLXNlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvc2VjdGlvbnMvX2lpb3QtbWFuYWdlLXNlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvc2VjdGlvbnMvX21haW4tc2VjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9zZWN0aW9ucy9fcHJvZHVjdC1zZWN0aW9uLnNjc3MiLCJjb21wb25lbnRzL3NlY3Rpb25zL19zaWRlLXNlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvc2VjdGlvbnMvX3NpZGUtdGFiLXNlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvc2VjdGlvbnMvX3RhYi1zZWN0aW9uLnNjc3MiLCJjb21wb25lbnRzL3NlY3Rpb25zL190ZXh0LWVkaXRvci5zY3NzIiwiY29tcG9uZW50cy9zbGlkZXJzL19kcmFnLXNsaWRlci5zY3NzIiwiY29tcG9uZW50cy90YWJsZXMvX2JvcmRlci10YWJsZS5zY3NzIiwiY29tcG9uZW50cy90YWJsZXMvX214VGFibGVTdHlsZS5zY3NzIiwiY29tcG9uZW50cy90YWcvX2Jhc2ljLXRhZy5zY3NzIiwiY29tcG9uZW50cy90YWcvX2dyYXktdGFnLnNjc3MiLCJjb21wb25lbnRzL3RhZy9fc2lkZS1ib3JkZXItdGFnLnNjc3MiLCJjb21wb25lbnRzL3RhZy9fdHJpLXRhZy5zY3NzIiwiX2xheW91dHMuc2NzcyIsImxheW91dHMvX2FjY291bnQtbmF2LnNjc3MiLCJsYXlvdXRzL19icmVhZGNydW1iLnNjc3MiLCJsYXlvdXRzL19mb290ZXIuc2NzcyIsImxheW91dHMvX2hlYWRlci5zY3NzIiwibGF5b3V0cy9fbG9hZGVyLnNjc3MiLCJsYXlvdXRzL19tb2JpbGUtbmF2LnNjc3MiLCJsYXlvdXRzL19tb2RhbC5zY3NzIiwibGF5b3V0cy9fc3VibWVudS5zY3NzIiwiX3BhZ2VzLnNjc3MiLCJwYWdlcy9faG93LXRvLWJ1eS5zY3NzIiwicGFnZXMvX2lpb3QtYW5pbWF0aW9uLnNjc3MiLCJwYWdlcy9fdGVjaC0xLnNjc3MiLCJwYWdlcy9fdGVjaC0yLnNjc3MiLCJwYWdlcy9fdGVjaC0zLnNjc3MiLCJfcGx1Z2lucy5zY3NzIiwicGx1Z2lucy9fYW9zLnNjc3MiLCJwbHVnaW5zL19ub3Vpc2xpZGVyLnNjc3MiLCJwbHVnaW5zL19zbGljay5zY3NzIiwicGx1Z2lucy9fdGFncy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQixpQkFBaUI7QUNBakIsWUFBWTtBQUNaOzs7RUFHRSxhQUFZO0VBQ1osZUFBYyxFQUNkOztBQUxGOztFQU9FLFlBQVcsRUFDWDs7QUFHRjs7O0VBQ0MsWUFBc0I7RUFBdEIsZUFBc0IsRUFDdEI7O0FBRkQ7OztFQUNDLFlBQXNCO0VBQXRCLGVBQXNCO0VBQXRCLFlBQXNCLEVBQ3RCOztBQUVELHlCQUF5QjtBQUN6Qjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7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Z0I7SUFDaEIsbUJBQWtCLEVBQ2xCO0VBRUQ7SUFFQyxnQkFBZSxFQUNmO0VBQ0Q7SUFFQyxtQkFBa0IsRUFJbEI7SUFIQTtNQUNDLGdCQUFlLEVBQ2Y7RUFFRjtJQUNDLGlCQUFnQjtJQUNoQixnQkFBZSxFQUNmO0VBQ0Q7SUFDQyxXQUFVLEVBQ1Y7RW9GaEdGO0lBVkMsZW5GOEJjO0ltRjdCZCwwQm5GYWM7SW1GWmQsMEJuRlljLEVtRkNiO0loRkZDO01nRlREO1FBQ0MsOEJBQTZCLEVBQzdCLEVBQUE7RUFJSDtJQVZDLGVuRmNjO0ltRmJkLDBCbkZtQ1k7SW1GbENaLDBCbkZrQ1ksRW1GYlg7SWhGVkM7TWdGVEQ7UUFDQyw4QkFBNkIsRUFDN0IsRUFBQTtJaEZPQTtNZ0ZURDtRQWdCRSxlbkZnQlMsRW1GZlQsRUFBQTtFQVhKO0lBVkMsZW5GcUJlO0ltRnBCZiwwQm5GdUJlO0ltRnRCZiwwQm5Gc0JlLEVtRkVkO0loRmJDO01nRlREO1FBQ0MsOEJBQTZCLEVBQzdCLEVBQUE7RUFJSDtJQVZDLGVuRmNjO0ltRmJkLDBCbkY2QmM7SW1GNUJkLDBCbkY0QmMsRW1GSWI7SWhGckJDO01nRlREO1FBQ0MsOEJBQTZCLEVBQzdCLEVBQUE7SWhGT0E7TWdGVEQ7UUEyQkUsZW5GRFcsRW1GRVgsRUFBQTtFQXRCSjtJQTBCRSxlbkZ0QmE7SW1GdUJiLDBCbkZIYztJbUZJZCwwQm5GSmMsRW1GV2Q7SWhGaENDO01nRkhIO1FBK0JJLGVuRlBZO1FtRlFaLDhCQUE2QixFQUM3QixFQUFBO0VBakNKO0lBcUNFLGVuRmpDYTtJbUZrQ2IsMEJuRmJvQjtJbUZjcEIsMEJuRmRvQixFbUZzQnBCO0loRjVDQztNZ0ZISDtRQTBDSSxlbkZ0Qlc7UW1GdUJYLDBCbkZ2Q1c7UW1Gd0NYLDBCbkZ4Q1csRW1GeUNYLEVBQUE7RXBGd0JIO0lvRm5CQywwQm5GbENpQjtJbUZtQ2pCLDBCbkZuQ2lCO0ltRm9DakIsZW5GaERhLEVtRmlEYjtFQXJERjtJQXVERSxpQkFBZ0IsRUFDaEI7RUF4REY7SUEwREUsbUJBQWtCLEVBQ2xCOztB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SkE7RWlKMklIO0lBWUUsbUJBQWtCO0lBQ2xCLFlBQVcsRUFFWixFQUFBOztBQUVEO0VBR0MsK0JBQThCLEVBQzlCOztBQUVEO0VBR0Msb0JBQW1CO0VBQ25CLGVwSmpLYTtFb0prS2Isb0JBQW1CLEVBTW5CO0VBTEE7OztJQUdDLGVwSnpMYSxFb0owTGI7O0FBR0Y7RUFPQyxvQkFBbUIsRUFrQm5CO0VqSmpORTtJaUp3TEg7TTVJMU1DLCtGUitDdUY7TVE5Q3ZGLGlCUmlEYTtNUWhEYixtQjRJME02QztNNUl6TTdDLGtCQUorQztNQUsvQyxvQkFMZ0UsRTRJb09oRSxFQUFBO0VqSjlNRTtJaUpxTEg7TTVJMU1DLCtGUitDdUY7TVE5Q3ZGLGlCUmlEYTtNUWhEYixrQjRJNk00QztNNUk1TTVDLGtCQUorQztNQUsvQyxvQkFMZ0UsRTRJb09oRSxFQUFBO0VBakJBOzs7SUFHQyxlcEp4TWEsRW9KeU1iO0VqSjlMQztJaUorTEY7TTVJdk5BLCtGUitDdUY7TVE5Q3ZGLGlCUmdEYTtNUS9DYixtQjRJdU44QztNNUl0TjlDLG9CNElzTm1EO001SXJObkQsb0JBTGdFLEU0SW1PL0QsRUFBQTtFakp2TUM7SWlKNExGO001SXZOQSwrRlIrQ3VGO01ROUN2RixpQlJnRGE7TVEvQ2IsZTRJME4wQztNNUl6TjFDLG9CNEl5TitDO001SXhOL0Msb0JBTGdFLEU0SW1PL0QsRUFBQTtFQVhEO0lBU0UsaUJwSjdLVyxFb0o4S1g7O0FBSUg7RUFHQyxvQkFBbUI7RUFDbkIsZXBKeE5lO0VvSnlOZixtQkFBa0I7RUFDbEIsb0JBQW1CLEVBQ25COztBQUVEO0VBQ0MsZXBKOU5lO0VRakJmLCtGUitDdUY7RVE5Q3ZGLGlCUmlEYTtFUWhEYixlNEk4T3dDO0U1STdPeEMsa0JBSitDO0VBSy9DLG9CQUxnRSxFNEl1UGhFO0VBTEE7O0lBRUMsZXBKdE9hLEVvSnVPYjs7QUN0UEY7RUFHQyxvQkFBbUIsRUFDbkI7O0FsSmdCRTtFa0pkSDtJQUdFLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsUUFBTyxFQUtSLEVBQUE7O0FsSk9FO0Vr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QUNiOztBQzlIYjs7RUFHRSwrQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLGNBQWE7RUFDYixhQUFZO0VBQ1osV0FBVTtFQUNWLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsVUFBUztFQUNULHlCQUF3QjtFQUN4QixvQkFBbUI7RUFDbkIsa0JBQWlCO0VBQ2pCLGFBQVksRUFDYjs7QUFFRDtFQUlFLCtCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdkIsYUFBWTtFQUNaLFVBQVMsRUFDVDs7QUFDRDtFQUNDLFdBQVU7RUFDVixvQkFBbUIsRUFDbkI7O0FBQ0Q7RUFDRSxZQUFXLEVBQ1o7O0FBQ0Q7RUFHQyxZQUFXO0VBQ1gsK0JBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QixpQkFBZ0I7RUFDaEIsMEJ0TGhCZTtFc0xpQmYsZXRMdEJlO0VzTHVCZixzREFBNkM7RUFBN0MsOENBQTZDLEVBQzdDOztBQUVEO0VBR0UsK0JBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QixXQUFVO0VBQ1Ysb0J0THBDYTtFc0xxQ2IsMEJ0TDlCYztFc0wrQmQsa0JBQWlCO0VBQ2pCLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsZ0JBQWUsRUFDaEI7O0FBQ0Q7RUFDRSxtQkFBa0IsRUFDbkI7O0FBQ0Q7RUFDRSxrQkFBaUI7RUFDakIsZ0JBQWUsRUFDaEI7O0FBQ0Q7RUFDRSxtQkFBa0I7RUFDbEIsMkJBQTBCLEVBQzNCOztBQUNEO0VBQ0UsZXRMMURhO0VzTDJEYixvQnRMM0NhLEVzTDRDZDs7QUpqRUQsZUFBZSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBpbmplY3Q6c2NzcyAqL1xuLypDbGVhcmZpeCovXG4uY2xlYXI6YmVmb3JlLCAuY2xlYXI6YWZ0ZXIsXG4ub3ZlcmxhcC1jYXJvdXNlbDpiZWZvcmUsXG4ub3ZlcmxhcC1jYXJvdXNlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uY2xlYXI6YWZ0ZXIsXG4ub3ZlcmxhcC1jYXJvdXNlbDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jb2x1bW4sIC5jb250YWluZXIsIC53cmFwcGVyLXMsIC5iYXNpYy1ibG9ja19fY29udGFpbmVyLCAud3JhcHBlci1zcywgLndyYXBwZXIteHMsIC5lbGxpcHNpcy1hY2NvcmRpb25fX2Jsb2NrLCAuY29sb3JzLWJhbm5lcl9fd3JhcCwgLnJpY2gtY29udGVudC1iYW5uZXItLW1haW4sIC5iYXNpYy1ibG9jaywgLmlubGluZS1hcnctYmxvY2ssIC5pbmxpbmUtaW1nLWJsb2NrcywgLmlubGluZS1pbWctYmxvY2ssIC5pbmxpbmUtdGl0bGUtYmxvY2ssIC5pbnRyby1ibG9ja19fdG9wLCAuaW50cm8tYmxvY2tfX21haW4sIC5wcm9kdWN0LXNpbmdsZS1ibG9jaywgLnF1b3RhdGlvbi1ibG9jaywgLnF1b3RhdGlvbi1ibG9ja19fbWFpbiwgLnF1b3RhdGlvbi1kZXRhaWxzLCAucmVnLWluZm8tYmxvY2ssIC5yZXN1bHQtYmxvY2tfX2NvbnRhY3QsIC5zZWxlY3Rvci1ibG9jaywgLnNob3djYXNlLWJsb2NrX19saXN0LCAuc2lkZS1ib3JkZXItYmxvY2tfX2luZm8sIC50YWItYmxvY2tfX3RvcCwgLndhcnJhbnR5LWJsb2NrX190b3AsXG4ud2FycmFudHktYmxvY2tfX2l0ZW0sIC5zZXJpZXMtY2FyZCwgLnNlcmllcy1jYXJkX190b3AsIC5zZXJpZXMtY2FyZF9fYm90dG9tLCAuc2VyaWVzLWNhcmRfX3RhYmxlLCAuc2VyaWVzLWNhcmRfX3RyLCAub3ZlcmxhcC1jYXJvdXNlbF9fY29udGFpbmVycy13cmFwLCAuci1pbWctY2Fyb3VzZWwgLmZsZXgtd3JhcCwgLnN0ZXAtY2Fyb3VzZWxfX3NsaWRlLCAucHJpbnQtZm9ybV9fY29udGFpbmVyLCAuY29tcGFyZS1zZWN0aW9uX19ibG9jaywgLmdyaWQtc2VjdGlvbiwgLmlpb3QtbWFuYWdlLXNlY3Rpb24sIC5paW90LW1hbmFnZS1zZWN0aW9uX19ibG9jaywgLm1haW4tc2VjdGlvbl9fYmxvY2ssIC5zaWRlLXNlY3Rpb24sIC5zaWRlLXRhYi1zZWN0aW9uLCAudGV4dC1lZGl0b3IgdGFibGUgdGQsXG4uYm9yZGVyLXRhYmxlIHRkLCAuc3VibWVudV9fbWFpbiwgLnN1Ym1lbnVfX2Jsb2NrIHtcbiAgbG9zdC11dGlsaXR5OiBjbGVhcmZpeDsgfVxuXG4vKkJhY2tncm91bmQgU2l6ZSBDb3ZlciovXG4uYmFja2dyb3VuZC1jb3Zlcixcbi5hYm91dC1iYW5uZXIsXG4uY29sb3JzLWJhbm5lcl9faW1nLFxuLmZ1bGwtYmFubmVyLFxuLmhlcm8tYmFubmVyLmhlcm8tYmFubmVyLS1pbWcsXG4uaGVyby1iYW5uZXIuaGVyby1iYW5uZXItLXZpZGVvLFxuLmhlcm8tYmFubmVyLmhlcm8tYmFubmVyLS1pbWctbGlnaHQsXG4uc2ctYmFubmVyX19pbWcsXG4uY29tcGFyZS1ibG9ja19faXRlbS1vdXRsaW5lLFxuLmhhbGYtaW1nLWJsb2NrX19pbWcsXG4ubWlkLWJsb2NrX19pbWcsXG4ucHJvZHVjdC1iYXJfX2ltZyxcbi5zaG93Y2FzZS1ibG9ja19fdGhiLWltZyxcbi5zaWRlLWltZy1ibG9ja19faW1nLFxuLnR3by1mbGV4LWJsb2NrX19pbWcsXG4uaW1nLWNhcmRfX2ltZyxcbi5zaWRlLWltZy1jYXJkX19pbWcsXG4udG9wLWltZy1jYXJkX19pbWcsXG4uaGVyby1jYXJvdXNlbF9faW1nLFxuLmhlcm8tY2Fyb3VzZWxfX3ZpZGVvLXdyYXAsXG4ub3ZlcmZsb3ctY2Fyb3VzZWxfX2ltZyxcbi5vdmVybGFwLWNhcm91c2VsX19pbWcsXG4uci1pbWctY2Fyb3VzZWxfX2ltZyxcbi5mZWF0dXJlZC1zZWN0aW9uX19pbWcsXG4uZ2FsYXh5LWJnLFxuLmdyaWQtc2VjdGlvbl9fYmcsXG4uZ3JpZC1zZWN0aW9uX19pbWcsXG4ubWFpbi1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi8qUG9zaXRpb24qL1xuLnBvc2l0aW9uLXJlbGF0aXZlLFxuLmNvbnRhaW5lcixcbi53cmFwcGVyLXMsXG4uYmFzaWMtYmxvY2tfX2NvbnRhaW5lcixcbi53cmFwcGVyLXNzLFxuLndyYXBwZXIteHMsXG4uYm9keS1zZWN0aW9uLFxuLmVsbGlwc2lzLWFjY29yZGlvbl9faGVhZGluZyxcbi5lbGxpcHNpcy1hY2NvcmRpb25fX2NvbnRhaW5lcixcbi50YWItYWNjb3JkaW9uX19idG4sXG4uYWJvdXQtYmFubmVyLFxuLmNvbG9ycy1iYW5uZXIsXG4uZnVsbC1iYW5uZXIsXG4uaGVyby1iYW5uZXIsXG4ucmljaC1jb250ZW50LWJhbm5lcixcbi5hbmNob3JzLWJsb2NrX19oZWFkaW5ncyxcbi5iYXNpYy1wYWdpbmF0aW9uLFxuLmJhc2ljLXBhZ2luYXRpb25fX2l0ZW0sXG4uYmFzaWMtcGFnaW5hdGlvbl9fc2VsZWN0LXdyYXAsXG4uY29tcGFyZS1ibG9ja19faXRlbS1vdXRsaW5lLFxuLmNvbXBhcmUtYmxvY2tfX2l0ZW0sXG4uZWRpdC10YWdzLWJsb2NrIC50ZXh0LXdyYXAsXG4uZWRpdC10YWdzLWJsb2NrIC50ZXh0LWJ1dHRvbixcbi5lZGl0LXRhZ3MtYmxvY2tfX3RhZ3MgLml0ZW0sXG4uZmlsdGVyLWJsb2NrX19zZWxlY3Qtd3JhcCxcbi5pZnJhbWUtYmxvY2ssXG4uaW5saW5lLWltZy1ibG9jayxcbi5sb2dpbi1ibG9ja19fYm90dG9tLFxuLm1pZC1ibG9jayxcbi5tb2RhbC1pbWctYmxvY2ssXG4ubW9kdWxlLWJsb2NrX19pLFxuLm1vZHVsZS1ibG9ja19fY2FyZCxcbi5tb2R1bGUtYmxvY2tfX3BvaW50ZXIsXG4ucHJvZHVjdC1iYXJfX2xpbmssXG4ucHJvZHVjdC1iYXJfX2l0ZW0sXG4ucHJvZHVjdC1zaW5nbGUtYmxvY2ssXG4ucHJvZHVjdC1zaW5nbGUtYmxvY2tfX21haW4sXG4ucXVvdGF0aW9uLWJsb2NrX19saXN0LXRvcCxcbi5xdW90ZS1ibG9ja19fcGFyYWdyYXBoLFxuLnJlZy1pbmZvLWJsb2NrX19saW5rLFxuLnJlc3VsdC1ibG9jayxcbi5yZXN1bHQtYmxvY2tfX3JpZ2h0LFxuLnJlc3VsdC1ibG9ja19fbWFwLFxuLnNoYWRvdy1ibG9jayxcbi5zaGFkb3ctYmxvY2tfX3MtbGluZSxcbi5zaG93Y2FzZS1ibG9ja19fZGV0YWlsLS1jb250YWluZXIsXG4uc2hvd2Nhc2UtYmxvY2tfX2RldGFpbC0tY29udGFpbmVyIC5zaW1wbGUtaWNvbi1idG4gaSxcbi50YWdzLWxpc3QtYmxvY2tfX2J1YmJsZS13cmFwLFxuLnR3by1mbGV4LWJsb2NrX19jb250YWluZXIgbGksXG4ucmVjYXB0Y2hhLWJsb2NrLFxuLmZpeGVkLWJ1YmJsZSxcbi5ib3JkZXItYnRuLFxuLmZpbGwtYnRuLFxuLmdyYWRpZW50LWJ0bixcbi5yYXRpbmctbGlzdF9faXRlbSxcbi5zaW1wbGUtaWNvbi1idG4sXG4uYnVzaW5lc3MtY2FyZCxcbi5pbWctY2FyZCxcbi5pbWctY2FyZF9faW1nLXdyYXAsXG4uaW1nLWNhcmRfX2NvbnRhaW5lcixcbi5pdGVtLWNhcmRfX3VwcGVyLFxuLm9jZWFuLXRvcC1jYXJkLFxuLnByb2R1Y3QtY2FyZCxcbi5zZXJpZXMtY2FyZCxcbi5zaWRlLWltZy1jYXJkX19jb250YWluZXIsXG4uc3VwcG9ydC1jYXJkLFxuLnN1cHBvcnQtY2FyZF9fcGFyYWdyYXBoLFxuLnRvcC1pbWctY2FyZF9fbGluayxcbi50b3AtaW1nLWNhcmRfX2NvbnRhaW5lcixcbi50b3AtaW1nLWNhcmRfX2ltZy13cmFwLFxuLndoaXRlLWNhcmQsXG4uY2VudGVyLWNhcm91c2VsX19zbGlkZSxcbi5pbmxpbmUtaW1nLWNhcm91c2VsX19pbWctd3JhcCxcbi5vdmVyZmxvdy1jYXJvdXNlbF9fc2xpZGUsXG4ub3ZlcmxhcC1jYXJvdXNlbCxcbi5yLWltZy1jYXJvdXNlbCxcbi5yLWltZy1jYXJvdXNlbF9fY29udGFpbmVyLFxuLnN0ZXAtY2Fyb3VzZWwsXG4ubGFuZ3VhZ2UtZHJvcGRvd24sXG4ubGFuZ3VhZ2UtZHJvcGRvd25fX3RyaWdnZXIsXG4uc2VhcmNoLWRyb3Bkb3duLFxuLnNlYXJjaC1kcm9wZG93bl9fdHJpZ2dlcixcbi5zaGFkb3ctZHJvcGRvd24sXG4uc29ydC1kcm9wZG93bixcbi5iYXNpYy1jaGVja2JveF9fY2hlY2tib3gtd3JhcCxcbi5iYXNpYy1jaGVja2JveF9fY2hlY2tib3gtbGFiZWwsXG4uYmFzaWMtZm9ybSxcbi5iYXNpYy1mb3JtX19ncm91cCxcbi5iYXNpYy1mb3JtX19sZWdlbmQgLmJhc2ljLWZvcm1fX25vdGljZSxcbi5iYXNpYy1mb3JtX19yYWRpbyxcbi5iYXNpYy1mb3JtX19kcm9wZG93bixcbi5iYXNpYy1mb3JtX19zZWxlY3Qtd3JhcCxcbi5iYXNpYy1mb3JtX19jaGVja2JveC13cmFwLFxuLmJhc2ljLWZvcm1fX2NoZWNrYm94LWxhYmVsLFxuLmJhc2ljLWZvcm1fX3Rvb2x0aXAsXG4uaW5saW5lLXNlYXJjaCxcbi5ub3RpZnktY2hlY2tib3gsXG4ubm90aWZ5LWNoZWNrYm94X19sYWJlbCxcbi5ib3JkZXItYnVsbGV0LWxpc3RfX2l0ZW0sXG4uYnVsbGV0LWxpc3RfX2l0ZW0sXG4udGV4dC1lZGl0b3IgdWwgdWwgPiBsaSxcbi50ZXh0LWVkaXRvciBvbCB1bCA+IGxpLFxuLnRleHQtZWRpdG9yIHVsID4gbGksXG4udGV4dC1lZGl0b3IgdGFibGUgdWw6bm90KC5ib3JkZXItdGFibGVfX2Rhc2gtbGlzdCkgbGksXG4uYm9yZGVyLXRhYmxlIHVsOm5vdCguYm9yZGVyLXRhYmxlX19kYXNoLWxpc3QpIGxpLFxuLmFjY291bnQtc2VjdGlvbl9fdGFiLWxpbmssXG4uYWNjb3VudC1zZWN0aW9uX190YWJsZS0tdXBkYXRlcyB0ZCxcbi5mZWF0dXJlZC1zZWN0aW9uX19pbWcsXG4uZ2FsYXh5LXNlY3Rpb24sXG4uZ3JpZC1zZWN0aW9uX19iZyxcbi5jYXJkLWJnIC5ncmlkLXNlY3Rpb25fX2Jsb2NrIC52aWRlby1idG4sXG4uY2FyZC1iZyAuZ3JpZC1zZWN0aW9uX19ibG9jayAuYm9yZGVyLWJ0bixcbi5jYXJkLWJnIC5ncmlkLXNlY3Rpb25fX2Jsb2NrIC5hcnJvdy1idG4sXG4uaWlvdC1tYW5hZ2Utc2VjdGlvbixcbi5paW90LW1hbmFnZS1zZWN0aW9uX19ibG9jayxcbi5paW90LW1hbmFnZS1zZWN0aW9uX19jb250YWluZXIsXG4uaWlvdC1tYW5hZ2Utc2VjdGlvbl9fdGFicy1wYXJ0LFxuLm1haW4tc2VjdGlvbixcbi50YWItc2VjdGlvbixcbi50YWItc2VjdGlvbl9fdG9wLFxuLnRhYi1zZWN0aW9uX19idG4sXG4udGFiLXNlY3Rpb25fX2J0bi1maWxsLFxuLmRyYWctc2xpZGVyX19udW0sXG4uYm9yZGVyLXRhYmxlX19zb3J0LFxuLmJhc2ljLXRhZy5iYXNpYy10YWctLXJlbGF0aXZlLFxuZm9vdGVyLFxuaGVhZGVyLFxuLmhlYWRlcl9fcHJvZmlsZS1saW5rLFxuLmhlYWRlcl9fcHJvZmlsZS1saW5rIGEsXG4uaGVhZGVyX19wcm9maWxlLWxpbmsgYnV0dG9uLFxuLmhlYWRlcl9fbGluayxcbi5oZWFkZXJfX3NlYXJjaC10cmlnZ2VyLFxuLm1vZGFsX192aWRlby1jb250YWluZXIsXG4ubW9kYWxfX3dyYXAsXG4ubW9kYWxfX2NvbnRhaW5lcixcbi5tb2RhbF9faGVhZGluZy13cmFwLFxuLnN1Ym1lbnVfX21haW4sXG4uc3VibWVudV9fYmxvY2ssXG4uaWlvdC1hbmltYXRpb24sXG4udGV4dC1jb3JlLFxuLnRleHQtY29yZSAudGV4dC13cmFwIC50ZXh0LXRhZ3MgLnRleHQtdGFnIC50ZXh0LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucG9zaXRpb24tYWJzb2x1dGUsXG4uYy10ZXh0LWNhcm91c2VsIC5jLXRleHQtY2Fyb3VzZWxfX2J0bixcbi5pbmxpbmUtaW1nLWNhcm91c2VsIC5pbmxpbmUtaW1nLWNhcm91c2VsX19idG4sXG4ub3ZlcmxhcC1jYXJvdXNlbCAub3ZlcmxhcC1jYXJvdXNlbF9fYnRuLFxuLmVsbGlwc2lzLWFjY29yZGlvbl9faGVhZGluZyBzcGFuLFxuLnRhYi1hY2NvcmRpb25fX21haW4sXG4udGFiLWFjY29yZGlvbl9fYnRuOmJlZm9yZSxcbi5jb2xvcnMtYmFubmVyX19pbWcsXG4uY29sb3JzLWJhbm5lcl9fYmc6YmVmb3JlLFxuLmZ1bGwtYmFubmVyX19idG4sXG4uaGVyby1iYW5uZXIuaGVyby1iYW5uZXItLWltZzpub3QoLi1uby1zaGFkb3cpOmJlZm9yZSxcbi5oZXJvLWJhbm5lci5oZXJvLWJhbm5lci0tdmlkZW86bm90KC4tbm8tc2hhZG93KTpiZWZvcmUsXG4uaGVyby1iYW5uZXJfX2ljb24sXG4uc2ctYmFubmVyX193cmFwcGVyLFxuLnNnLWJhbm5lcl9faW1nLFxuLnNnLWJhbm5lcl9faW1nOmJlZm9yZSxcbi5hbmNob3JzLWJsb2NrX19oZWFkaW5ncyAuYW5jaG9ycy1ibG9ja19fYmFyLFxuLmJhc2ljLXBhZ2luYXRpb25fX2Rpc3BsYXksXG4uYmFzaWMtcGFnaW5hdGlvbl9fc2VsZWN0LXdyYXA6YmVmb3JlLFxuLmNvbXBhcmUtYmxvY2tfX2Nsb3NlLFxuLmZpbHRlci1ibG9ja19fc2VsZWN0LXdyYXA6YmVmb3JlLFxuLmlmcmFtZS1ibG9jayBpZnJhbWUsXG4ubG9naW4tYmxvY2tfX2JvdHRvbTphZnRlcixcbi5tb2RhbC1pbWctYmxvY2tfX2ljb24td3JhcCxcbi5tb2R1bGUtYmxvY2tfX2J1YmJsZSxcbi5tb2R1bGUtYmxvY2tfX2J1YmJsZTpiZWZvcmUsXG4ucGFnZS1zYXZlZC1ibG9jayxcbi5wb2ludGVyLWJsb2NrLFxuLnBvaW50ZXItYmxvY2tfX3BvaW50LFxuLnBvaW50ZXItYmxvY2tfX3BvaW50OmJlZm9yZSxcbi5wb2ludGVyLWJsb2NrX19wb2ludC0tMixcbi5wb2ludGVyLWJsb2NrX19idWJibGUsXG4ucHJvZHVjdC1iYXJfX2ljb24sXG4ucXVvdGUtYmxvY2tfX3BhcmFncmFwaDpiZWZvcmUsXG4ucXVvdGUtYmxvY2tfX3BhcmFncmFwaDphZnRlcixcbi5yZWctaW5mby1ibG9ja19faWNvbixcbi5zaGFkb3ctYmxvY2tfX3MtbGluZSBpbWcsXG4uc2hvd2Nhc2UtYmxvY2tfX2RldGFpbC0tY29udGFpbmVyIC5zaW1wbGUtaWNvbi1idG4sXG4udGFncy1saXN0LWJsb2NrX19idWJibGUsXG4udHdvLWZsZXgtYmxvY2tfX2NvbnRhaW5lciBsaTpiZWZvcmUsXG4ucmVjYXB0Y2hhLWJsb2NrX19ub3RlLFxuLmZpeGVkLWJ1YmJsZV9fY2lyY2xlLFxuLnNpbXBsZS1pY29uLWJ0bi5mb3JtLWFkZCxcbi5zaW1wbGUtaWNvbi1idG5fX2ljb24sXG4uaW1nLWNhcmQgLmFycm93LWJ0bixcbi5pbWctY2FyZF9fbGFiZWwsXG4ub2NlYW4tdG9wLWNhcmQ6YmVmb3JlLFxuLm9jZWFuLXRvcC1jYXJkX19idG4sXG4ucHJvZHVjdC1jYXJkX19jbG9zZS1idG4sXG4uc3VwcG9ydC1jYXJkX19pbWcsXG4udG9vbHRpcCxcbi50b3AtaW1nLWNhcmQgLmFycm93LWJ0bixcbi50b3AtaW1nLWNhcmRfX2ljb24sXG4uY2VudGVyLWNhcm91c2VsX192aWRlby1idG4sXG4uY2VudGVyLWNhcm91c2VsX19jb250YWluZXIsXG4uY2Fyb3VzZWwtLWNlbnRlciAuY2VudGVyLWNhcm91c2VsX19jb250cm9scyxcbi5oZXJvLWNhcm91c2VsX19idG4sXG4uaGVyby1jYXJvdXNlbF9fZG90cyxcbi5tb2R1bGUtY2Fyb3VzZWxfX2J0bixcbi5vdmVyZmxvdy1jYXJvdXNlbF9fY29udGFpbmVyLFxuLm92ZXJsYXAtY2Fyb3VzZWxfX3ZpZGVvLWJ0bixcbi5wcm9kdWN0LWNhcm91c2VsX19idG4sXG4uci1pbWctY2Fyb3VzZWwgLmJvcmRlci1idG4sXG4uci1pbWctY2Fyb3VzZWxfX2NvbnRyb2xzLFxuLnN0ZXAtY2Fyb3VzZWxfX2J0bnMsXG4uc3RlcC1jYXJvdXNlbF9fYnRuOm50aC1jaGlsZCgyKTpiZWZvcmUsXG4ubGFuZ3VhZ2UtZHJvcGRvd25fX2xpc3QsXG4uc2VhcmNoLWRyb3Bkb3duX19kcm9wLFxuLnNoYWRvdy1kcm9wZG93bjpiZWZvcmUsXG4uc2hhZG93LWRyb3Bkb3duOmFmdGVyLFxuLnNvcnQtZHJvcGRvd25fX2ljb24sXG4uYmFzaWMtY2hlY2tib3hfX2NoZWNrYm94LFxuLmJhc2ljLWNoZWNrYm94X19jaGVja2JveC1sYWJlbDphZnRlcixcbi5iYXNpYy1mb3JtX19yYWRpby1pbnB1dCxcbi5iYXNpYy1mb3JtX19jaGVja21hcmssXG4uYmFzaWMtZm9ybV9fZHJvcGRvd246YmVmb3JlLFxuLmJhc2ljLWZvcm1fX3NlbGVjdC13cmFwOmJlZm9yZSxcbi5iYXNpYy1mb3JtX19ub3RpY2UsXG4uYmFzaWMtZm9ybV9fY2hlY2tib3gsXG4uYmFzaWMtZm9ybV9fY2hlY2tib3gtbGFiZWw6YWZ0ZXIsXG4uYmFzaWMtZm9ybV9fYnViYmxlLFxuLmJhc2ljLWZvcm1fX2J1YmJsZTpiZWZvcmUsXG4ubm90aWZ5LWNoZWNrYm94X19pbnB1dCxcbi5pcy1pbmRldGVybWluYXRlLFxuLm5vdGlmeS1jaGVja2JveF9fbGFiZWw6YWZ0ZXIsXG4ubm90aWZ5LWNoZWNrYm94LXdyYXAsXG4ubm90aWZ5LWNoZWNrYm94LXN1Ymxpc3QsXG4uYm9yZGVyLWJ1bGxldC1saXN0X19pdGVtOmJlZm9yZSxcbi5idWxsZXQtbGlzdF9faXRlbTpiZWZvcmUsXG4udGV4dC1lZGl0b3IgdWwgdWwgPiBsaTpiZWZvcmUsXG4udGV4dC1lZGl0b3Igb2wgdWwgPiBsaTpiZWZvcmUsXG4udGV4dC1lZGl0b3IgdWwgPiBsaTpiZWZvcmUsXG4udGV4dC1lZGl0b3IgdGFibGUgdWw6bm90KC5ib3JkZXItdGFibGVfX2Rhc2gtbGlzdCkgbGk6YmVmb3JlLFxuLmJvcmRlci10YWJsZSB1bDpub3QoLmJvcmRlci10YWJsZV9fZGFzaC1saXN0KSBsaTpiZWZvcmUsXG4uYWNjb3VudC1zZWN0aW9uX190YWItbGluazpiZWZvcmUsXG4uYWNjb3VudC1zZWN0aW9uX19wYWdpbmF0aW9uLFxuLmZlYXR1cmVkLXNlY3Rpb25fX2ltZzpiZWZvcmUsXG4uZmVhdHVyZWQtc2VjdGlvbl9faWNvbixcbi5nYWxheHktYmcsXG4uaWlvdC1tYW5hZ2Utc2VjdGlvbl9fYXJyb3csXG4uaWlvdC1tYW5hZ2Utc2VjdGlvbl9faW1nLXN1YmhlYWRpbmcsXG4uaWlvdC1tYW5hZ2Utc2VjdGlvbl9fdHJpYW5nbGVzLFxuLm1haW4tc2VjdGlvbi0tZ3JhZGllbnQuanMtZXhwYW5kOmJlZm9yZSxcbi50YWItc2VjdGlvbl9fc2Nyb2xsLWJ0bixcbi5kcmFnLXNsaWRlcl9fcmFuZ2ViYXIsXG4uZHJhZy1zbGlkZXJfX3JhbmdlYmFyLW9uZXdheSxcbi5kcmFnLXNsaWRlcl9fYm90dG9tLFxuLmRyYWctc2xpZGVyLS1iZXR3ZWVuLFxuLmRyYWctc2xpZGVyLS1zbWFsbCxcbi5kcmFnLXNsaWRlci0tYmlnLFxuLmJhc2ljLXRhZyxcbi5hY2NvdW50LW5hdl9fc3VibGlzdCxcbi5icmVhZGNydW1iLFxuaGVhZGVyOmJlZm9yZSxcbi5oZWFkZXJfX3Byb2ZpbGUtbGluayAuaGVhZGVyX19wcm9maWxlLXN1Yixcbi5oZWFkZXJfX2xpbms6YmVmb3JlLFxuLnNlYXJjaC1pbnB1dF9fbGluZSxcbi5oZWFkZXJfX3NlYXJjaCxcbi5oZWFkZXJfX3NlYXJjaCBpLFxuLmhlYWRlcl9fc2VhcmNoLXJlc3VsdC1ibG9jayxcbi5oZWFkZXJfX2JhZy1ub3RlLFxuLm1vZGFsLS1wcyxcbi5tb2RhbF9fY2xvc2UsXG4uYWJzLWJ0bixcbi5mdWxsLW1vZGFsIC5zZW50LWNvdmVyLFxuLnN1Ym1lbnUsXG4uc3VibWVudV9fYXJyb3ctYnRuLFxuLmlpb3QtYW5pbWF0aW9uX19idG0tdGV4dCxcbiN0ZWNoLTEgLmxpbmUsXG4jdGVjaC0xIC5saW5lLTAsXG4jdGVjaC0xIC5kZXNrdG9wLFxuI3RlY2gtMSAuc2Vuc29ycyxcbiN0ZWNoLTEgLnNlbnNvcnMgaW1nLFxuI3RlY2gtMSAjYm94LFxuI3RlY2gtMiAubGluZSxcbiN0ZWNoLTIgLmxpbmUtMixcbiN0ZWNoLTIgLmxpbmUtMyxcbiN0ZWNoLTIgLmludGVybmV0LFxuI3RlY2gtMiAubWFjaGluZXMsXG4jdGVjaC0yIC5tYWNoaW5lcyBkaXYsXG4jdGVjaC0yIC5kZXNrdG9wLFxuI3RlY2gtMiAuZGVza3RvcCAuaWlvdC1hbmltYXRpb25fX2hlYWRpbmcsXG4jdGVjaC0yICNmaXJld2FsbCxcbiN0ZWNoLTIgLm5ldHdvcmssXG4jdGVjaC0zIC5pbWctd3JhcCxcbiN0ZWNoLTMgI3N0ZXAtMS1hcnJvdyxcbiN0ZWNoLTMgI3N0ZXAtMi1hcnJvdy0xLFxuI3RlY2gtMyAjc3RlcC0yLWFycm93LTIsXG4jdGVjaC0zICNzdGVwLTMtYXJyb3ctYnRtLFxuI3RlY2gtMyAjYm94LXdyYXAsXG4jdGVjaC0zICNib3gtd3JhcCBpbWcsXG4jdGVjaC0zICNzZW5zb3JzLFxuLnRleHQtY29yZSAudGV4dC13cmFwIHRleHRhcmVhLFxuLnRleHQtY29yZSAudGV4dC13cmFwIGlucHV0LFxuLnRleHQtY29yZSAudGV4dC13cmFwIC50ZXh0LXRhZ3MsXG4udGV4dC1jb3JlIC50ZXh0LXdyYXAgLnRleHQtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnBvc2l0aW9uLWZpeGVkLFxuYm9keS5pcy1maXhlZCxcbmh0bWwuaXMtZml4ZWQsXG5ib2R5OmJlZm9yZSxcbi5mdWxsLWJhbm5lciAuZ2FsYXh5LWJnLFxuLmFuY2hvcnMtYmxvY2suaXMtYWN0aXZlLFxuLmNvbXBhcmUtYmxvY2ssXG4uY29va2llLWJsb2NrLFxuLmZpeC1idG0tYmxvY2ssXG4uZml4ZWQtYnViYmxlcyxcbi5iYWNrLXRvLXRvcC1idG4sXG4uYWNjb3VudC1zZWN0aW9uX191bnNhdmVkLXdyYXAsXG4udGFiLXNlY3Rpb25fX3RvcC5pcy1hY3RpdmUsXG4ubW9kYWw6bm90KC5tb2RhbC0tcHMpLFxuLmZ1bGwtbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuLypEaXNwbGF5Ki9cbi5ibG9jayxcbi5hbGlnbi0tY2VudGVyLFxuLmZ1bGwtYmFubmVyX19pY29uLFxuLmxvY2F0aW9uLWJsb2NrLFxuLm1vZHVsZS1ibG9ja19fc20taW1nLFxuLnF1b3RlLWJsb2NrLFxuLnF1b3RlLWJsb2NrX19pbWcsXG4uY2VudGVyLWNhcmRfX2ltZyxcbi5wcm9kdWN0LWNhcmRfX2ltZyxcbi5nYWxheHktc2VjdGlvbl9fc3ViaGVhZGluZyxcbi5tb2RhbC0td2VjaGF0IC5tb2RhbF9fY29udGFpbmVyLFxuaW1nLFxuLmMtdGV4dC1jYXJvdXNlbF9faWNvbixcbi5pbmxpbmUtaW1nLWNhcm91c2VsX19pY29uLFxuLm92ZXJsYXAtY2Fyb3VzZWxfX2ljb24sXG4uY2VudGVyLWNhcm91c2VsIC5jZW50ZXItY2Fyb3VzZWxfX2ljb24sXG4uaW1nLWNhcmQtY2Fyb3VzZWwgLmltZy1jYXJkLWNhcm91c2VsX19pY29uLFxuLm92ZXJmbG93LWNhcm91c2VsIC5vdmVyZmxvdy1jYXJvdXNlbF9faWNvbixcbi5yLWltZy1jYXJvdXNlbCAuci1pbWctY2Fyb3VzZWxfX2ljb24sXG4uYmFzaWMtYWNjb3JkaW9uX190cmlnZ2VyLFxuLmVsbGlwc2lzLWFjY29yZGlvbl9fdHJpZ2dlciBpLFxuLmZ1bGwtYmFubmVyX19idG4gc3Bhbixcbi5hbmNob3JzLWJsb2NrX19oZWFkaW5nLFxuLmF0dGFjaG1lbnRzLWJsb2NrX19sYWJlbCxcbi5icmFuZC1ibG9ja19faXRlbSxcbi5pZnJhbWUtYmxvY2ssXG4uaW5saW5lLWljb24tYmxvY2tfX2xpbmssXG4ubG9naW4tYmxvY2tfX2JvdHRvbTphZnRlcixcbi5tb2RhbC1pbWctYmxvY2ssXG4ubW9kYWwtaW1nLWJsb2NrX19pY29uLFxuLm1vZHVsZS1ibG9ja19fZGF0ZSxcbi5tb2R1bGUtYmxvY2tfX2xpbmssXG4ucmVjb21tZW5kLWJsb2NrX19saW5rLFxuLnJlc3VsdC1ibG9ja19faWNvbixcbi5yZXN1bHQtYmxvY2tfX2JhY2stdG8tdG9wLFxuLnJlc3VsdC1ibG9ja19fcmVzZXQtc2VhcmNoLFxuLnNlbGVjdG9yLWJsb2NrX19saW5rLFxuLnNoYWRvdy1ibG9jayxcbi5jbG9zZS1idG5fX2ljb24sXG4uc2lkZS1ib3JkZXItYmxvY2tzX19ub3RlLFxuLnNpZGUtYm9yZGVyLWJsb2NrX19saW5rLFxuLnNpZGUtYm9yZGVyLWJsb2NrX19zdWJ0aXRsZSxcbi50YWdzLWxpc3QtYmxvY2tfX2J1YmJsZS10ZXh0LFxuLndhcnJhbnR5LWJsb2NrX190aXRsZSBidXR0b24gaSxcbi53YXJyYW50eS1ibG9ja19fbnVtLFxuLnJlY2FwdGNoYS1ibG9ja19fbm90ZSxcbi5maXhlZC1idWJibGVfX2ljb24sXG4uZmlsbC1idG4tZXJyb3IsXG4uZ3JlZW4tdG9wLWNhcmRfX2xpbmssXG4uaW1nLWNhcmRzLS1pc290b3BlIC5pbWctY2FyZF9fbGluayxcbi5pbWctY2FyZF9fZGF0ZSxcbi50b29sdG9wX19saW5rLFxuLmMtdGV4dC1jYXJvdXNlbF9fYnRtIHNwYW4sXG4uY2VudGVyLWNhcm91c2VsX19pY29uLFxuLmhlcm8tY2Fyb3VzZWxfX2ljb24sXG4ubW9kdWxlLWNhcm91c2VsX19pY29uLFxuLm92ZXJmbG93LWNhcm91c2VsX190cmlnZ2VyLFxuLm92ZXJsYXAtY2Fyb3VzZWxfX2xpbmssXG4ubGFuZ3VhZ2UtZHJvcGRvd25fX2xpbmssXG4uYmFzaWMtZm9ybV9fbGFiZWwsXG4uYmFzaWMtZm9ybV9fbGFiZWwtLWJvbGQsXG4uYmFzaWMtZm9ybV9fcmFkaW8sXG4uYmFzaWMtbGlzdF9fdGV4dCBpLFxuLmNvbXBhcmUtc2VjdGlvbl9faW5mbyBzcGFuLFxuLmNvbXBhcmUtc2VjdGlvbl9faW5mbyBiLFxuLmZlYXR1cmVkLXNlY3Rpb25fX2J0bixcbi5nYWxheHktc2VjdGlvbl9fbnVtYmVyLFxuLmdyaWQtc2VjdGlvbl9fbGluayxcbi5ncmlkLXNlY3Rpb25fX2NhcmQtLWwgLmdyaWQtc2VjdGlvbl9faGVhZGluZyBiLFxuLmdyaWQtc2VjdGlvbl9fZGF0ZSxcbi5paW90LW1hbmFnZS1zZWN0aW9uX193LWJsb2NrIC5idWxsZXQtbGlzdF9faXRlbSBzcGFuLFxuLm1haW4tc2VjdGlvbl9fbm90ZSxcbi5ib3JkZXItdGFibGVfX25vdGUsXG4uYm9yZGVyLXRhYmxlX19zaGlwcGluZy1pbmZvIHNwYW4sXG4ubW9kZWwtdGFibGUsXG4ubW9kZWwtdGFibGVfX2J0bixcbi5mb290ZXJfX2xpbmssXG4uaGVhZGVyX19wcm9maWxlLWxpbmsgLmhlYWRlcl9fcHJvZmlsZS1oZWFkaW5nLFxuLmhlYWRlcl9fcHJvZmlsZS1saW5rIGEsXG4uaGVhZGVyX19wcm9maWxlLWxpbmsgYnV0dG9uLFxuLmhlYWRlcl9fbW9iaWxlLW1lbnUgaSxcbi5oZWFkZXJfX21vYmlsZS1iYWcgaSxcbi5tb2JpbGUtbmF2X19saW5rLFxuLm1vYmlsZS1uYXZfX25leHQgaSxcbi5tb2RhbF9faGVhZGluZyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmlubGluZWJsb2NrLFxuYSxcbi5lbGxpcHNpcy1hY2NvcmRpb25fX2NvbnRhaW5lciA+ICo6Zmlyc3QtY2hpbGQsXG4ucmF0aW5nLWJhcl9fbm90ZSxcbi5zZWxlY3Rvci1ibG9ja19faGVhZGluZyxcbi5ib3JkZXItYnRuLFxuLmdyYWRpZW50LWJ0bixcbi5zZXJpZXMtY2FyZF9faGVhZGluZyxcbi50b29sdGlwX190b3AgLnRvb2x0aXBfX3RvcC10ZXh0LFxuLnNlYXJjaC1kcm9wZG93bl9fbGlzdC1oZWFkaW5nLFxuLmRyYWctc2xpZGVyX19oZWFkaW5nLFxuLmRyYWctc2xpZGVyX19udW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmFsaWduLS1jZW50ZXIsXG4uZnVsbC1iYW5uZXJfX2ljb24sXG4ubG9jYXRpb24tYmxvY2ssXG4ubW9kdWxlLWJsb2NrX19zbS1pbWcsXG4ucXVvdGUtYmxvY2ssXG4ucXVvdGUtYmxvY2tfX2ltZyxcbi5jZW50ZXItY2FyZF9faW1nLFxuLnByb2R1Y3QtY2FyZF9faW1nLFxuLmdhbGF4eS1zZWN0aW9uX19zdWJoZWFkaW5nLFxuLm1vZGFsLS13ZWNoYXQgLm1vZGFsX19jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi8qRnVsbC13aWR0aCBlbGVtZW50cyovXG4udGFibGUsIC5jb250YWluZXIsIGJvZHksIGh0bWwsIGJvZHk6YmVmb3JlLCBpbWcsIC5iYXNpYy1hY2NvcmRpb25fX3RyaWdnZXIsIC5ib3JkZXItYWNjb3JkaW9uX190cmlnZ2VyLCAudGFiLWFjY29yZGlvbl9fbWFpbiwgLnRhYi1hY2NvcmRpb25fX2J0bjpiZWZvcmUsIC5jb2xvcnMtYmFubmVyLCAuY29sb3JzLWJhbm5lcl9faW1nLCAuaGVyby1iYW5uZXIuaGVyby1iYW5uZXItLWltZzpub3QoLi1uby1zaGFkb3cpOmJlZm9yZSwgLmhlcm8tYmFubmVyLmhlcm8tYmFubmVyLS12aWRlbzpub3QoLi1uby1zaGFkb3cpOmJlZm9yZSwgLmFkZHJlc3MtYmxvY2ssIC5hZGRyZXNzLWJsb2NrLS1hZGQgLmFkZHJlc3MtYmxvY2tfX3RyaWdnZXIsIC5hdHRhY2htZW50cy1ibG9ja19fYmFyLCAuYmFzaWMtcGFnaW5hdGlvbiA+IHNwYW4sIC5iYXNpYy1wYWdpbmF0aW9uX19zZWxlY3Qtd3JhcCBzZWxlY3QsIC5jb21wYXJlLWJsb2NrLCAuY29tcGFyZS1ibG9ja19fdG9wLCAuY29tcGFyZS1ibG9ja19faXRlbS0taGVhZGluZywgLmNvb2tpZS1ibG9jaywgLmVkaXQtdGFncy1ibG9jayAudGV4dC13cmFwLCAuZWRpdC10YWdzLWJsb2NrX190YWdzLCAuZmlsdGVyLWJsb2NrX19zZWxlY3Qtd3JhcCwgLmZpbHRlci1ibG9ja19fc2VsZWN0LCAuZml4LWJ0bS1ibG9jaywgLmhhbGYtaW1nLWJsb2NrX19pbWcsIC5pZnJhbWUtYmxvY2sgaWZyYW1lLCAuaW5saW5lLWljb24tYmxvY2ssIC5pbmxpbmUtaW1nLWJsb2NrX193cmFwLCAubW9kYWwtaW1nLWJsb2NrLCAubW9kdWxlLWJsb2NrLWJhciwgLm1vZHVsZS1ibG9ja19fY2FyZC1kb3dubG9hZCwgLnBvaW50ZXItYmxvY2ssIC5wcm9kdWN0LWJhcl9faW1nLCAucXVvdGF0aW9uLWJsb2NrX19ibG9jay5xdW90YXRpb24tYmxvY2tfX2Jsb2NrLS1mdWxsLCAucXVvdGF0aW9uLWJsb2NrX19zdGF0dXMsIC5xdW90ZS1ibG9ja19faW1nLCAucmVjb21tZW5kLWJsb2NrX19saW5rLCAucmVzdWx0LWJsb2NrX19pbWcsIC5yZXN1bHQtYmxvY2tfX2NvbnRhY3QsIC5zZWxlY3Rvci1ibG9ja19fYm9yZGVyLWhlYWRpbmctYXJlYSwgLnNoYWRvdy1ibG9ja19fcy1saW5lLCAuc2hvd2Nhc2UtYmxvY2tfX2RldGFpbC0tY29udGFpbmVyLCAuc2hvd2Nhc2UtYmxvY2tfX3RoYi1pbWcsIC5ib3JkZXItYnRuLmJvcmRlci1idG4tLWZ1bGwsIC5maWxsLWJ0bi5maWxsLWJ0bi0tZnVsbCwgLmdyYWRpZW50LWJ0bi5ncmFkaWVudC1idG4tLWZ1bGwsIC5hcnJvdy1jYXJkLCAuYnVzaW5lc3MtY2FyZF9fbGlzdCwgLmdyZWVuLXRvcC1jYXJkX190aXRsZSwgLmdyZWVuLXRvcC1jYXJkX19idG0sIC5pbWctY2FyZF9faW1nLXdyYXAsIC5pbWctY2FyZF9faW1nLCAub2NlYW4tdG9wLWNhcmQ6YmVmb3JlLCAucHJvZHVjdC1jYXJkX19pbWcsIC5zaWRlLWltZy1jYXJkX19saW5rLCAuc2lkZS1pbWctY2FyZF9faW1nLCAudG9wLWltZy1jYXJkX19saW5rLCAudG9wLWltZy1jYXJkX19pbWctd3JhcCwgLnRvcC1pbWctY2FyZF9faW1nLCAudG9wLWltZy1jYXJkX19mb290ZXIsIC5jZW50ZXItY2Fyb3VzZWxfX2NvbnRhaW5lciwgLmNlbnRlci1jYXJvdXNlbF9fY29udHJvbHMsIC5oZXJvLWNhcm91c2VsX19pbWcsXG4uaGVyby1jYXJvdXNlbF9fdmlkZW8td3JhcCwgLmhlcm8tY2Fyb3VzZWxfX3BhcmFncmFwaCwgLmhlcm8tY2Fyb3VzZWxfX2RvdHMsIC5pbWctY2FyZC1jYXJvdXNlbF9fY29udHJvbHMsIC5vdmVyZmxvdy1jYXJvdXNlbF9fdHJpZ2dlciwgLm92ZXJmbG93LWNhcm91c2VsX19pbWcsIC5vdmVyZmxvdy1jYXJvdXNlbF9fY29udGFpbmVyLCAub3ZlcmZsb3ctY2Fyb3VzZWxfX2NvbnRyb2xzLCAub3ZlcmxhcC1jYXJvdXNlbF9fY29udGFpbmVycy13cmFwLCAuci1pbWctY2Fyb3VzZWxfX2ltZywgLmxhbmd1YWdlLWRyb3Bkb3duX190cmlnZ2VyLCAubGFuZ3VhZ2UtZHJvcGRvd25fX2xpc3QsIC5zZWFyY2gtZHJvcGRvd25fX2Ryb3AsIC5zZWFyY2gtZHJvcGRvd25fX3NlYXJjaGJveCwgLnNlYXJjaC1kcm9wZG93bl9faW5wdXQsIC5zZWFyY2gtZHJvcGRvd25fX21haW4tYnRuLCAuc2hhZG93LWRyb3Bkb3duX19zZWxlY3QsIC5iYXNpYy1jaGVja2JveF9fY2hlY2tib3guY2hlY2tib3gtZnVsbCwgLmJhc2ljLWZvcm1fX2xlZ2VuZC1jaGVjaywgLmJhc2ljLWZvcm1fX2lucHV0LFxuLmJhc2ljLWZvcm1fX3NlbGVjdCxcbi5iYXNpYy1mb3JtX190ZXh0YXJlYSwgLmJhc2ljLWZvcm1fX2Ryb3Bkb3duLCAuYmFzaWMtZm9ybV9faW5wdXQtc2VhcmNoLCAuYmFzaWMtZm9ybV9fY2hlY2tib3gtd3JhcCwgLmJhc2ljLWZvcm1fX2NoZWNrYm94LmNoZWNrYm94LWZ1bGwsIC5lYXN5LWF1dG9jb21wbGV0ZS1jb250YWluZXIsIC5iYXNpYy1mb3JtX19ibG9jaywgLmlubGluZS1zZWFyY2gsIC5ub3RpZnktY2hlY2tib3gsIC5wcmludC1mb3JtX19ncm91cC5wcmludC1mb3JtX19ncm91cC0tZnVsbCwgLmFjY291bnQtc2VjdGlvbl9fdW5zYXZlZC13cmFwLCAuYWNjb3VudC1zZWN0aW9uX19wYWdpbmF0aW9uLCAuZmVhdHVyZWQtc2VjdGlvbl9fYnRuLCAuZmVhdHVyZWQtc2VjdGlvbl9faW1nLCAuZmVhdHVyZWQtc2VjdGlvbl9faW1nOmJlZm9yZSwgLmdhbGF4eS1zZWN0aW9uX19zdWJoZWFkaW5nLCAuZ2FsYXh5LWJnLCAuZ3JpZC1zZWN0aW9uX19iZywgLmdyaWQtc2VjdGlvbl9fYmxvY2ssIC5ncmlkLXNlY3Rpb25fX2ltZywgLmlpb3QtbWFuYWdlLXNlY3Rpb25fX2Jsb2NrcywgLm1haW4tc2VjdGlvbiwgLnNpZGUtdGFiLXNlY3Rpb24sIC50YWItc2VjdGlvbl9fdG9wLCAudGFiLXNlY3Rpb25fX2xvbmctdGFicywgLnRhYi1zZWN0aW9uX19idG4sIC5kcmFnLXNsaWRlcl9fcmFuZ2ViYXIsIC5kcmFnLXNsaWRlcl9fYm90dG9tLCAuZHJhZy1zbGlkZXJfX2JhciwgLnRleHQtZWRpdG9yIHRhYmxlLFxuLmJvcmRlci10YWJsZSwgLm1vZGVsLXRhYmxlX19jdGEtYnRuLCAuYWNjb3VudC1uYXZfX3N1Ymxpc3QgLmFjY291bnQtbmF2X19pdGVtLCAuYnJlYWRjcnVtYiwgLmZvcm0tY29udHJvbCwgLmVkaXRpbmctZm9ybS1jb250cm9sLW5lc3RlZC1jb250cm9sLFxuLkZvcm1QYW5lbCwgaGVhZGVyLCBoZWFkZXI6YmVmb3JlLCAuaGVhZGVyX19wcm9maWxlLWxpbmsgLmhlYWRlcl9fcHJvZmlsZS1zdWIsIC5oZWFkZXJfX2xpbms6YmVmb3JlLCAuc2VhcmNoLWlucHV0LCAubW9iaWxlLW5hdl9fYWNjb3JkaW9uLCAubW9kYWwsIC5mdWxsLW1vZGFsLCAuZnVsbC1tb2RhbCAuc2VudC1jb3ZlciwgLnN1Ym1lbnVfX21haW4tLXNvbHV0aW9ucyAuaGVhZGVyLWNhcmQsIC5zdWJtZW51X19pY29uLCAuaWlvdC1hbmltYXRpb25fX2J0bS10ZXh0LCAudGV4dC1jb3JlIC50ZXh0LXdyYXAgLnRleHQtdGFncywgLnRleHQtY29yZSAudGV4dC13cmFwIC50ZXh0LWRyb3Bkb3duLFxuLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKkZ1bGwtaGVpZ2h0IGVsZW1lbnRzKi9cbi50YWJsZSwgYm9keTpiZWZvcmUsIC5jb2xvcnMtYmFubmVyX19pbWcsIC5jb2xvcnMtYmFubmVyX19iZywgLmNvbG9ycy1iYW5uZXJfX2JnOmJlZm9yZSwgLmhlcm8tYmFubmVyLmhlcm8tYmFubmVyLS1pbWc6bm90KC4tbm8tc2hhZG93KTpiZWZvcmUsIC5oZXJvLWJhbm5lci5oZXJvLWJhbm5lci0tdmlkZW86bm90KC4tbm8tc2hhZG93KTpiZWZvcmUsIC5zZy1iYW5uZXJfX3dyYXBwZXIsIC5zZy1iYW5uZXJfX2ltZywgLmFkZHJlc3MtYmxvY2stLWFkZCAuYWRkcmVzcy1ibG9ja19fdHJpZ2dlciwgLmhhbGYtaW1nLWJsb2NrX193cmFwcGVyLCAuaGFsZi1pbWctYmxvY2tfX2ltZywgLmlmcmFtZS1ibG9jayBpZnJhbWUsIC5pbmxpbmUtaW1nLWJsb2NrX193cmFwLCAubWlkLWJsb2NrX19pbWcsIC5wb2ludGVyLWJsb2NrLCAucHJvZHVjdC1iYXJfX2ltZywgLnNob3djYXNlLWJsb2NrX190aGItaW1nLCAuYnVzaW5lc3MtY2FyZF9fbG9nbywgLmltZy1jYXJkX19hbmltYXRpb24sIC5pbWctY2FyZF9fbGluaywgLmltZy1jYXJkX193cmFwcGVyLCAuaW1nLWNhcmRfX2ltZywgLnNpZGUtaW1nLWNhcmRfX2ltZywgLnRvcC1pbWctY2FyZF9fbGluaywgLnRvcC1pbWctY2FyZF9faW1nLCAuY2VudGVyLWNhcm91c2VsX19jb250YWluZXIsIC5vdmVybGFwLWNhcm91c2VsX19pbWcsIC5yLWltZy1jYXJvdXNlbF9faW1nLCAuc3RlcC1jYXJvdXNlbCwgLmJhc2ljLWNoZWNrYm94X19jaGVja2JveCwgLmJhc2ljLWZvcm1fX2NoZWNrYm94LCAubm90aWZ5LWNoZWNrYm94X19pbnB1dCwgLmZlYXR1cmVkLXNlY3Rpb25fX2ltZzpiZWZvcmUsIC5nYWxheHktYmcsIC5ncmlkLXNlY3Rpb25fX2Jsb2NrLCBoZWFkZXI6YmVmb3JlLCAuc2VhcmNoLWlucHV0LCAubW9kYWw6bm90KC5tb2RhbC0tcHMpLCAuZnVsbC1tb2RhbCAuc2VudC1jb3ZlciwgLmlpb3QtYW5pbWF0aW9uLCAudGV4dC1jb3JlIC50ZXh0LXdyYXAgLnRleHQtdGFncyxcbi5mdWxsLWhlaWdodCB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ucmljaC1jb250ZW50LWJhbm5lciwgLmhlcm8tY2Fyb3VzZWxfX2ltZyxcbi5oZXJvLWNhcm91c2VsX192aWRlby13cmFwLCAuZnVsbC1tb2RhbCxcbi5mdWxsLXZpZXctaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDB2aDsgfVxuXG4vKlRleHQgYWxpZ25tZW50Ki9cbi5hdHRhY2htZW50cy1ibG9ja19fYnRuIC5maWxsLWJ0biwgLmlubGluZS1pY29uLWJsb2NrX19jb250YWluZXIsIC5jYXJvdXNlbC0tbGVmdCAuY2VudGVyLWNhcm91c2VsX19jb250YWluZXIsIC5zdGVwLWNhcm91c2VsX19zbGlkZSAuYm9yZGVyLWJ0bi5ib3JkZXItYnRuLS1mdWxsLCAuYmFzaWMtZm9ybV9fY2hlY2tib3gtdGV4dCwgLm1haW4tc2VjdGlvbl9faGVhZGluZy5tYWluLXNlY3Rpb25fX2hlYWRpbmctLWxlZnQsIC5tYWluLXNlY3Rpb25fX3BhcmFncmFwaC5tYWluLXNlY3Rpb25fX3BhcmFncmFwaC0tbGVmdCwgLnRleHQtZWRpdG9yIHAsIC50ZXh0LWVkaXRvciB0YWJsZSB0aCxcbi5ib3JkZXItdGFibGUgdGgsIC5tb2RlbC10YWJsZSB0aCwgLnN1Ym1lbnUsXG4udGV4dC0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmVsbGlwc2lzLWFjY29yZGlvbl9fYnRuLXdyYXAsIC5pbnRyby1ibG9ja19fYnRuLCAudGFiLXNlY3Rpb25fX2FjY29yZGlvbi1idG4sXG4udGV4dC0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uY2VudGVyLWNhcm91c2VsIC5jZW50ZXItY2Fyb3VzZWxfX2J0biwgLmltZy1jYXJkLWNhcm91c2VsIC5pbWctY2FyZC1jYXJvdXNlbF9fYnRuLCAub3ZlcmZsb3ctY2Fyb3VzZWwgLm92ZXJmbG93LWNhcm91c2VsX19idG4sIC5yLWltZy1jYXJvdXNlbCAuci1pbWctY2Fyb3VzZWxfX2J0biwgLmFib3V0LWJhbm5lciwgLmZ1bGwtYmFubmVyLCAuaGVyby1iYW5uZXIuaGVyby1iYW5uZXItLWNlbnRlciwgLmNvbXBhcmUtYmxvY2tfX2l0ZW0tb3V0bGluZSwgLmNvbXBhcmUtYmxvY2tfX2Zvb3RlciwgLmZpbHRlci1sb2FkbW9yZS1ibG9jaywgLmZpeC1idG0tYmxvY2ssIC5tb2R1bGUtYmxvY2tfX2xvYWRtb3JlLCAucXVvdGF0aW9uLWJsb2NrX19udW0sIC5yZXN1bHQtYmxvY2tfX3N3aXRjaC5pcy1hY3RpdmUsIC5zaWRlLWJvcmRlci1ibG9ja3NfX25vdGUsIC50YWdzLWxpc3QtYmxvY2tfX2VtcHR5LCAucmVjYXB0Y2hhLWJsb2NrLnJlY2FwdGNoYS1ibG9jay0tY2VudGVyLCAuYm9yZGVyLWJ0biwgLmJvcmRlci1idG4uYm9yZGVyLWJ0bi0tZnVsbCwgLmZpbGwtYnRuLCAuZmlsbC1idG4uZmlsbC1idG4tLWZ1bGwsIC5ncmFkaWVudC1idG4sIC5ncmFkaWVudC1idG4uZ3JhZGllbnQtYnRuLS1mdWxsLCAuZ3JhZGllbnQtYnRuX190ZXh0LCAuYmFzaWMtdGV4dC1jYXJkLCAuYnVzaW5lc3MtY2FyZF9fdG9wLCAuY2VudGVyLWNhcmQsIC5vY2Vhbi10b3AtY2FyZC0tY2VudGVyLCAuYy10ZXh0LWNhcm91c2VsX19zbGlkZSwgLmNlbnRlci1jYXJvdXNlbF9fY29udGFpbmVyLCAuYWNjb3VudC1zZWN0aW9uX191bnNhdmVkLXdyYXAsIC5hY2NvdW50LXNlY3Rpb25fX3Vuc2F2ZWQtYmxvY2ssIC5nYWxheHktc2VjdGlvbl9faGVhZGluZywgLmdhbGF4eS1zZWN0aW9uX19ibG9jaywgLmlpb3QtbWFuYWdlLXNlY3Rpb25fX3RhYiwgLm1haW4tc2VjdGlvbl9faGVhZGluZywgLm1haW4tc2VjdGlvbl9fcGFyYWdyYXBoLCAudGFiLXNlY3Rpb25fX3RhYiwgLnRhYi1zZWN0aW9uX19sb25nLXRhYiwgLm1vZGVsLXRhYmxlX19jdGEtYnRuLCAuaGVhZGVyX19saXN0LCAuaWlvdC1hbmltYXRpb25fX2J0bS10ZXh0LCAjdGVjaC0xIC5kZXNrdG9wIGg0LCAjdGVjaC0yIC5pbnRlcm5ldCAuaWlvdC1hbmltYXRpb25fX2hlYWRpbmcsICN0ZWNoLTMgLmltZy13cmFwLFxuLnRleHQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5cbi50ZXh0LS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG4udGFiLWFjY29yZGlvbl9faGVhZGluZywgLnRhYi1hY2NvcmRpb25fX2xpc3QsIC5tb2RhbC1ibG9ja19fc2lkZS1pbWcsIC5tb2RhbC1ibG9ja19fc2lkZS1jb250ZW50LCAuc2lkZS1wcm9kdWN0LWJsb2NrX19pbWcsIC5zaWRlLXByb2R1Y3QtYmxvY2tfX2NvbnRhaW5lciwgLnNlcmllcy1jYXJkX193cmFwcGVyLCAuc3VwcG9ydC1jYXJkX19wYXJhZ3JhcGgsIC5tb2R1bGUtY2Fyb3VzZWxfX2ltZy13cmFwLCAubW9kdWxlLWNhcm91c2VsX19jb250YWluZXIsIC5jb250YWN0LWZvcm1fX3N0YXRlbWVudCwgLmktbGlzdF9faWNvbiwgLmktbGlzdF9fdGV4dCwgLnRpdGxlLWxpc3RfX2hlYWRpbmcsIC50aXRsZS1saXN0X19jb250YWluZXIsXG4uaW5saW5lLS10b3Age1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuaSwgLnRhYi1hY2NvcmRpb25fX3RyaWdnZXItdGV4dCwgLnRhYi1hY2NvcmRpb25fX3RyaWdnZXItaWNvbiwgLnRhYi1hY2NvcmRpb25fX2l0ZW0sIC5hdHRhY2htZW50cy1ibG9ja19fYmFycywgLmJhc2ljLXBhZ2luYXRpb25fX2Rpc3BsYXkgc3BhbiwgLmJhc2ljLXBhZ2luYXRpb25fX3NlbGVjdC13cmFwLCAuYnJhbmQtYmxvY2tfX2RldGFpbCwgLmJ1YmJsZS1ibG9ja19fdGl0bGUsIC5idWJibGUtYmxvY2tfX2ltZywgLmNlcnRpZmljYXRpb24sIC5lZGl0LXRhZ3MtYmxvY2sgLnRleHQtcmVtb3ZlLCAuZWRpdC10YWdzLWJsb2NrIC50ZXh0LWxhYmVsLCAuZWRpdC10YWdzLWJsb2NrX190YWdzIC5pdGVtLCAuZmlsdGVyLWJsb2NrX19zZWxlY3Qtd3JhcCwgLmZpbHRlci1ibG9ja19fYnRucywgLmZpeC1idG0tYmxvY2tfX3RleHQsIC5pbmxpbmUtaWNvbi1ibG9jaywgLmlubGluZS1pY29uLWJsb2NrX19pbWcsIC5pbmxpbmUtaWNvbi1ibG9ja19fY29udGFpbmVyLCAubG9jYXRpb24tYmxvY2tfX3BhcmFncmFwaCBzcGFuLCAucXVvdGF0aW9uLWJsb2NrX19sYWJlbCwgLnF1b3RhdGlvbi1ibG9ja19fbnVtLCAucXVvdGF0aW9uLWJsb2NrX19idG4taWNvbiwgLnF1b3RhdGlvbi1ibG9ja19fYnRuLXRleHQsIC5yZXN1bHQtYmxvY2tfX2NlcnRpZmljYXRlLCAuc2lkZS1pbWctYmxvY2tfX3RhZywgLnRhZ3MtbGlzdC1ibG9jayAudGFnLWJ0biwgLnRhZ3MtbGlzdC1ibG9ja19fYnViYmxlLXdyYXAsIC5yZWNhcHRjaGEtYmxvY2s6bm90KC5yZWNhcHRjaGEtYmxvY2stLWNlbnRlciksIC5hcnJvdy1idG5fX3RleHQsIC5hcnJvdy1idG5fX2ljb24sIC5ib3JkZXItYnRuIC5ib3JkZXItYnRuX19pY29uLCAuYm9yZGVyLWJ0biAuYm9yZGVyLWJ0bl9fdGV4dCwgLmZpbGwtYnRuIC5maWxsLWJ0bl9faWNvbiwgLmZpbGwtYnRuIC5maWxsLWJ0bl9fdGV4dCwgLmdyYWRpZW50LWJ0biAuZ3JhZGllbnQtYnRuX19pY29uLCAuZ3JhZGllbnQtYnRuIC5ncmFkaWVudC1idG5fX3RleHQsIC5yYXRpbmctbGlzdF9faXRlbSwgLnNpbXBsZS1pY29uLWJ0bl9fdGV4dCwgLnNpbXBsZS1pY29uLWJ0bl9faW1nLCAuc3dpdGNoLWJ0bl9fdGV4dCwgLnN3aXRjaC1idG5fX2Jsb2NrLCAudGFnLWJ0bl9fdGV4dCxcbi50YWctYnRuX19pY29uLCAudmlkZW8tYnRuX19pY29uLCAudmlkZW8tYnRuX190ZXh0LCAuZ3JheS10ZXh0LWNhcmRfX2luZm8gLmpzLXNhdmUtdGFnLCAuc2VyaWVzLWNhcmRfX2l0ZW0taGVhZGluZywgLnNlcmllcy1jYXJkX19idG4tLXRleHQsXG4uc2VyaWVzLWNhcmRfX2J0bi0taWNvbiwgLnN0ZXAtY2Fyb3VzZWxfX2N1cnJlbnQtc3RlcCBzcGFuLCAubGFuZ3VhZ2UtZHJvcGRvd24sIC5sYW5ndWFnZS1kcm9wZG93bl9faWNvbiwgLmxhbmd1YWdlLWRyb3Bkb3duX19jdXJyZW50LCAubGFuZ3VhZ2UtZHJvcGRvd25fX2Fycm93LCAuYmFzaWMtY2hlY2tib3hfX2NoZWNrYm94LWxhYmVsLCAuYmFzaWMtZm9ybV9fbGVnZW5kLWNoZWNrIHNwYW4sXG4uYmFzaWMtZm9ybV9fbGVnZW5kLWNoZWNrIC5iYXNpYy1mb3JtX19jaGVja2JveC13cmFwLCAuYmFzaWMtZm9ybV9fbm90aWNlIGksIC5iYXNpYy1mb3JtX19jaGVja2JveC1sYWJlbCwgLmJhc2ljLWZvcm1fX2NoZWNrYm94LWxpc3QsIC5iYXNpYy1mb3JtX19jaGVja2JveC10ZXh0LFxuLmJhc2ljLWZvcm1fX2NoZWNrYm94LWhlYWRpbmcsIC5iYXNpYy1mb3JtX190b29sdGlwLCAubm90aWZ5LWNoZWNrYm94X19sYWJlbCwgLnByaW50LWZvcm1fX2hlYWRpbmcsIC5wcmludC1mb3JtX19ub3RlLCAucHJpbnQtZm9ybV9fbGFiZWwsIC5wcmludC1mb3JtX19ibG9jaywgLmJhc2ljLWxpc3RfX2hlYWRpbmcsIC5iYXNpYy1saXN0X190ZXh0LCAuYmFzaWMtbGlzdF9fdGV4dCBhLCAubWVkaWEtbGlzdF9faXRlbSwgLnJzcy1saXN0X19idG4gYSwgLnJzcy1saXN0X19idG4gaW1nLCAuYWNjb3VudC1zZWN0aW9uIC5zZWFyY2gtZHJvcGRvd24sIC5hY2NvdW50LXNlY3Rpb25fX2hlYWRpbmcgaSwgLmFjY291bnQtc2VjdGlvbl9fdGFiLCAuYWNjb3VudC1zZWN0aW9uX19jaGVjaywgLmFjY291bnQtc2VjdGlvbl9fZmlsdGVyLCAuYWNjb3VudC1zZWN0aW9uX19maWx0ZXIgLmJhc2ljLWZvcm1fX3NlbGVjdC13cmFwLCAuYWNjb3VudC1zZWN0aW9uX19maWx0ZXItaGVhZGluZywgLmFjY291bnQtc2VjdGlvbl9fc2VhcmNoIC5pbmxpbmUtc2VhcmNoLCAuYWNjb3VudC1zZWN0aW9uX19zZWFyY2gtd3JhcCwgLmFjY291bnQtc2VjdGlvbl9fc2VhcmNoLXdyYXAgLmFjY291bnQtc2VjdGlvbl9fZmlsdGVyLWhlYWRpbmcsXG4uYWNjb3VudC1zZWN0aW9uX19zZWFyY2gtd3JhcCAuYmFzaWMtZm9ybV9fc2VsZWN0LXdyYXAsIC5hY2NvdW50LXNlY3Rpb25fX3Vuc2F2ZWQtYmxvY2ssIC5hY2NvdW50LXNlY3Rpb24tc3RhdHVzIGg0LCAuYWNjb3VudC1zZWN0aW9uLXN0YXR1cyBoMywgLmFjY291bnQtc2VjdGlvbi1zdGF0dXMgcCwgLmlpb3QtbWFuYWdlLXNlY3Rpb25fX2ltZy13cmFwIGltZywgLmlpb3QtbWFuYWdlLXNlY3Rpb25fX3RhYiwgLm1haW4tc2VjdGlvbl9fZmlsdGVyLXRyaWdnZXIsIC5wcm9kdWN0LXNlY3Rpb25fX2ltZywgLnByb2R1Y3Qtc2VjdGlvbl9fY29udGFpbmVyLCAudGFiLXNlY3Rpb25fX3RhYnMsIC50YWItc2VjdGlvbl9fdGFiLCAudGFiLXNlY3Rpb25fX2xvbmctdGFicywgLnRleHQtZWRpdG9yIHRhYmxlIHRoIHNwYW4sIC50ZXh0LWVkaXRvciB0YWJsZSB0aCBpLFxuLmJvcmRlci10YWJsZSB0aCBzcGFuLFxuLmJvcmRlci10YWJsZSB0aCBpLCAuYm9yZGVyLXRhYmxlX190ZXh0LCAuYm9yZGVyLXRhYmxlX190ZXh0ICsgLmJvcmRlci10YWJsZV9fbGluaywgLm1vZGVsLXRhYmxlX19idG4gLnRhZy1idG4sIC5hY2NvdW50LW5hdiAuaWNvbi1hcnJvdy1kb3duLCAuYWNjb3VudC1uYXZfX2l0ZW0sXG4uYWNjb3VudC1uYXZfX3Byb2ZpbGUsIC5hY2NvdW50LW5hdl9faWNvbiwgLmFjY291bnQtbmF2X190ZXh0LCAuYnJlYWRjcnVtYl9fbGluayxcbi5icmVhZGNydW1iX19jdXJyZW50LCAuYnJlYWRjcnVtYl9faWNvbiwgLmZvb3Rlcl9fbWVkaWEsIC5TdWJzY3JpcHRpb25CdXR0b24sIC5mb290ZXJfX2xpc3QsIC5mb290ZXJfX2l0ZW0sIC5mb290ZXJfX2NvcHlyaWdodCwgLmVkaXRpbmctZm9ybS1jb250cm9sLW5lc3RlZC1jb250cm9sLFxuLkZvcm1QYW5lbCxcbiNwX2x0X2N0bDAzX01veGFHZW5lcmljQ29udGFpbmVyX01veGFHZW5lcmljQ29udGFpbmVyX3pvbmVfQ3VzdG9tU3Vic2NyaXB0aW9uRm9ybV9mb3JtRWxlbSwgLm5ld3NsZXR0ZXItaW5wdXQsIC5oZWFkZXJfX3RvcC1pdGVtLCAuaGVhZGVyX19sb2dvLCAuaGVhZGVyX19pdGVtLCAuc3VibWVudV9fbWFpbi0tc29sdXRpb25zIC5oZWFkZXItY2FyZF9faWNvbixcbi5zdWJtZW51X19tYWluLS1zb2x1dGlvbnMgLmhlYWRlci1jYXJkX19oZWFkaW5nLCAuc3VibWVudV9faWNvbi1pdGVtLCAuc3VibWVudV9faWNvbiwgLnN1Ym1lbnVfX3RleHQsIC5zdWJtZW51X19ub3RlLCAjdGVjaC0yIC5kZXNrdG9wIC5paW90LWFuaW1hdGlvbl9faGVhZGluZyxcbiN0ZWNoLTIgLmRlc2t0b3AgaW1nLFxuLmlubGluZS0tbWlkZGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cblxuLmlubGluZS0tYm90dG9tIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi8qVGV4dCBzdHlsZSovXG5cbi50ZXh0LS1iIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4udGV4dC1lZGl0b3IgYSxcbi50ZXh0LS1ncmVlbiB7XG4gIGNvbG9yOiAjMDA4Nzg3OyB9XG5cbi8qQWxpZ24gY2VudGVyIGJ5IHRhYmxlKi9cbi50YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi50YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4vKkZsZXgqL1xuLmhlcm8tYmFubmVyLCAubW9kdWxlLWJsb2NrX19oZWFkZXIsIC5tb2R1bGUtYmxvY2tfX2NhcmQsIC5wcm9kdWN0LWJhciwgLnF1b3RhdGlvbi1ibG9ja19fcmVtb3ZlLCAucmVjb21tZW5kLWJsb2NrX19jYXJkcywgLmJ1c2luZXNzLWNhcmRfX2xpc3QsIC5ncmF5LXRleHQtY2FyZF9fdGl0bGUsIC5iYXNpYy1mb3JtX19ncm91cC0tZmxleCwgLm1haW4tc2VjdGlvbl9fZmlsdGVyLXJlc3VsdC1ibG9jayxcbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbi5iYXNpYy1hY2NvcmRpb25fX251bSwgLmNvbG9ycy1iYW5uZXJfX2JnLCAuZnVsbC1iYW5uZXIsIC5mdWxsLWJhbm5lcl9fYnRuLCAuYWRkcmVzcy1ibG9jay0tYWRkIC5hZGRyZXNzLWJsb2NrX190cmlnZ2VyLCAuYmFzaWMtcGFnaW5hdGlvbiA+IHNwYW4sIC5iYXNpYy1wYWdpbmF0aW9uX19pdGVtLmlzLWFjdGl2ZSwgLmJ1YmJsZS1ibG9ja19fYm90dG9tLCAuY29tcGFyZS1ibG9ja19fdG9wLCAubG9naW4tYmxvY2tfX2JvdHRvbSwgLnByb2R1Y3QtYmFyX19saW5rLCAucmVzdWx0LWJsb2NrX19zd2l0Y2gsIC50YWdzLWxpc3QtYmxvY2tfX2J0biwgLmZpeGVkLWJ1YmJsZSwgLmZpeGVkLWJ1YmJsZV9fY2lyY2xlLCAuYmFjay10by10b3AtYnRuLCAucmF0aW5nLXN0YXJzLCAuYmFzaWMtdGV4dC1jYXJkX19pY29uLWJsb2NrLCAuaGVyby1jYXJvdXNlbF9faW1nLFxuLmhlcm8tY2Fyb3VzZWxfX3ZpZGVvLXdyYXAsIC5zZWFyY2gtZHJvcGRvd25fX3NlYXJjaGJveCwgLmJhc2ljLWZvcm1fX2dyb3VwLS1mbGV4LWNlbnRlciwgLmJhc2ljLWZvcm1fX2lucHV0LWNhbmNlbC1idG4sIC5iYXNpYy1mb3JtX19jaGVja21hcmssIC5paW90LW1hbmFnZS1zZWN0aW9uX19jb250YWluZXIsIC5tYWluLXNlY3Rpb24tLWJpZywgLmFjY291bnQtbmF2X19saW5rLCAuaGVhZGVyX19zZWFyY2gtdHJpZ2dlciwgLm1vZGFsOm5vdCgubW9kYWwtLXBzKSwgLmZ1bGwtbW9kYWwgLnNlbnQtY292ZXIsXG4uZmxleC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5iYXNpYy1hY2NvcmRpb25fX3RyaWdnZXIsIC5ib3JkZXItYWNjb3JkaW9uX190cmlnZ2VyLCAuYWxwaGFiZXRzLWJhcl9fbGlzdCwgLmF0dGFjaG1lbnRzLWJsb2NrX19iYXIsIC5maWx0ZXItYmxvY2stLXNob3J0LCAubGlzdC1ibG9ja19fbGluaywgLm1vZHVsZS1ibG9ja19fY2FyZC1kb3dubG9hZCwgLnByZWZlcmVuY2UtYmxvY2tfX2NoZWNrLCAucXVvdGF0aW9uLWJsb2NrX19saXN0LXRvcCwgLnJlc3VsdC1ibG9ja19fdG9wLCAucmVzdWx0LXRvcC1ibG9jaywgLnNlbGVjdG9yLWJsb2NrX19ib3JkZXItaGVhZGluZy1hcmVhLCAud2hpdGUtYmxvY2tfX2NvbnRhaW5lciwgLmFycm93LWNhcmQsIC5jaGVja2JveC1jYXJkLCAuZ3JlZW4tdG9wLWNhcmRfX2J0bSwgLmhlYWRlci1jYXJkLXdyYXAsIC5zZXJpZXMtY2FyZF9faXRlbSwgLnRvb2x0aXBfX3RvcCwgLmNlbnRlci1jYXJvdXNlbF9fY29udHJvbHMsIC5pbWctY2FyZC1jYXJvdXNlbF9fY29udHJvbHMsIC5vdmVyZmxvdy1jYXJvdXNlbF9fY29udHJvbHMsIC5yLWltZy1jYXJvdXNlbF9fY29udHJvbHMsIC5iYXNpYy1mb3JtX19sZWdlbmQsIC5vbmxpbmUtbGlzdF9faXRlbSwgLmFjY291bnQtc2VjdGlvbl9fdG9wLCAuY29tcGFyZS1zZWN0aW9uX19jb250cm9scywgLm1haW4tc2VjdGlvbl9fZmxleC1ibG9jaywgLnNpZGUtc2VjdGlvbi4tZmxleCwgLnRhYi1zZWN0aW9uX19sb25nLXRhYnMsICN0ZWNoLTMgI3NlbnNvcnMsXG4uZmxleC1iZXR3ZWVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmNvb2tpZS1ibG9ja19fZmxleCwgLnNpZGUtaW1nLWJsb2NrX19saW5rLCAuZ3JheS10ZXh0LWNhcmQuY29sdW1uLCAucGxhbnQtY2FyZHMsIC5ib3JkZXItYnVsbGV0LWxpc3QsXG4uZmxleC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLm1vZGFsLFxuLm9wYWNpdHktaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAuaXMtYWN0aXZlLm1vZGFsLFxuICAub3BhY2l0eS1oaWRkZW4uaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmFib3V0LWJhbm5lcl9fc3ViaGVhZGluZywgLmZ1bGwtYmFubmVyX19zdWJoZWFkaW5nLCAuY29tcGFyZS1ibG9ja19faGVhZGluZywgLmZpbHRlci1ibG9ja19fbGFiZWwsIC5maWx0ZXItYmxvY2tfX2NpbmcsIC5maWx0ZXItbG9hZG1vcmUtYmxvY2sgLnNpbXBsZS1pY29uLWJ0bl9fdGV4dCwgLmlubGluZS1pbWctYmxvY2tfX3N1YmhlYWRpbmcsIC5taWQtYmxvY2tfX3N1YmhlYWRpbmcsIC5tb2R1bGUtYmxvY2tfX3N1YnRpdGxlLCAucXVvdGF0aW9uLWJsb2NrX19sYWJlbCwgLnF1b3RhdGlvbi1ibG9ja19fbGlzdC1oZWFkaW5nLCAucXVvdGF0aW9uLWRldGFpbHNfX2hlYWRpbmcsIC5xdW90YXRpb24tZGV0YWlsc19fZmlsdGVyLWJsb2NrLS1oZWFkaW5nLCAucXVvdGF0aW9uLWRldGFpbHNfX2RlcywgLnJlY29tbWVuZC1ibG9ja19faGVhZGluZywgLnJlbGF0ZWQtYmxvY2tfX2hlYWRpbmcsIC5yZXN1bHQtdG9wLWJsb2NrX19oZWFkaW5nLCAuc2VhcmNoLXJlc2F1bHRfX3NpZGUtYmxvY2stLWhlYWRpbmcsIC5zZWFyY2gtcmVzYXVsdF9fYnRuLCAuc2VsZWN0b3ItYmxvY2tfX2hlYWRpbmcsIC5zaWRlLWJvcmRlci1ibG9ja19fc3ViaGVhZGluZywgLnNpZGUtaW1nLWJsb2NrX190YWcsIC53YXJyYW50eS1ibG9ja19fdGl0bGUsIC5hcnJvdy1idG5fX3RleHQsIC5ib3JkZXItYnRuLCAuZmlsbC1idG4sIC5ncmFkaWVudC1idG4sIC5zd2l0Y2gtYnRuX190ZXh0LCAudmlkZW8tYnRuX190ZXh0LCAuaW1nLWNhcmRfX3N1YmhlYWRpbmcsIC5zaWRlLWltZy1jYXJkX19zdWJoZWFkaW5nLCAudG9wLWltZy1jYXJkX19zdWJoZWFkaW5nLCAuYy10ZXh0LWNhcm91c2VsX19idG0gaDQsIC5jZW50ZXItY2Fyb3VzZWxfX2NvdW50cnksIC5tb2R1bGUtY2Fyb3VzZWxfX2hlYWRpbmcsIC5vdmVyZmxvdy1jYXJvdXNlbF9fc3ViaGVhZGluZywgLm92ZXJsYXAtY2Fyb3VzZWxfX3N1YmhlYWRpbmcsIC5yLWltZy1jYXJvdXNlbF9fc3ViaGVhZGluZywgLnNvcnQtZHJvcGRvd25fX2hlYWRpbmcsIC5vbmxpbmUtbGlzdF9faGVhZGluZywgLnJzcy1saXN0X19idG4gYSwgLmFjY291bnQtc2VjdGlvbl9fZmlsdGVyLWhlYWRpbmcsIC5mZWF0dXJlZC1zZWN0aW9uX19zdWJoZWFkaW5nLCAuZ3JpZC1zZWN0aW9uX19sYWJlbCwgLmlpb3QtbWFuYWdlLXNlY3Rpb25fX3RhYiwgLm1haW4tc2VjdGlvbl9fc3ViaGVhZGluZywgLnRleHQtZWRpdG9yIGg2LCAudGV4dC1lZGl0b3IgdGFibGUgdGgsXG4uYm9yZGVyLXRhYmxlIHRoLCAudGV4dC1lZGl0b3IgdGFibGUgdGggLnNvcnQsXG4uYm9yZGVyLXRhYmxlIHRoIC5zb3J0LCAubXhUYWJsZVN0eWxlIC50aGVhZGluZyB0ZCwgLmZvb3Rlcl9faGVhZGluZywgLlN1YnNjcmlwdGlvbkJ1dHRvbiwgLmZvb3Rlcl9fbGluayB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmJhc2ljLWFjY29yZGlvbl9fcGFyYWdyYXBoOmxhc3QtY2hpbGQsIC5ib3JkZXItYWNjb3JkaW9uX190cmlnZ2VyOmxhc3QtY2hpbGQsIC5ib3JkZXItYWNjb3JkaW9uX19maWx0ZXJzID4gZGl2Omxhc3QtY2hpbGQsIC5lbGxpcHNpcy1hY2NvcmRpb25fX3BhcmFncmFwaDpsYXN0LWNoaWxkLCAuYWJvdXQtYmFubmVyX19wYXJhZ3JhcGg6bGFzdC1jaGlsZCwgLmNvbG9ycy1iYW5uZXJfX3BhcmFncmFwaDpsYXN0LWNoaWxkLCAuaGVyby1iYW5uZXJfX2hlYWRpbmc6bGFzdC1jaGlsZCwgLmhlcm8tYmFubmVyX19kZXNjcmlwdGlvbjpsYXN0LWNoaWxkLCAuaGVyby1iYW5uZXJfX3BhcmFncmFwaDpsYXN0LWNoaWxkLCAuYW5jaG9ycy1ibG9ja19faGVhZGluZzpsYXN0LWNoaWxkLCAuYXR0YWNobWVudHMtYmxvY2tfX2JhcjpsYXN0LWNoaWxkLCAuYnJhbmQtYmxvY2s6bGFzdC1jaGlsZCwgLmJyYW5kLWJsb2NrX19pdGVtOmxhc3QtY2hpbGQsIC5jb2x1bW4tdGV4dC1ibG9jazpsYXN0LWNoaWxkLCAuZXZlbnQtYmxvY2s6bGFzdC1jaGlsZCwgLmV2ZW50LWJsb2NrX19pdGVtOmxhc3QtY2hpbGQsIC5pbmxpbmUtYXJ3LWJsb2NrX19pdGVtOmxhc3QtY2hpbGQsIC5pbmxpbmUtaWNvbi1ibG9ja19faGVhZGluZzpsYXN0LWNoaWxkLCAuaW5saW5lLWltZy1ibG9jazpsYXN0LWNoaWxkLCAuaW5saW5lLWltZy1ibG9ja19fcGFyYWdyYXBoOmxhc3QtY2hpbGQsIC5pbmxpbmUtdGl0bGUtYmxvY2s6bGFzdC1jaGlsZCwgLmlubGluZS10aXRsZS1ibG9ja19fcGFyYWdyYXBoOmxhc3QtY2hpbGQsIC5pbmxpbmUtdGl0bGUtYmxvY2tfX25vdGU6bGFzdC1jaGlsZCwgLmxvY2F0aW9uLWJsb2NrX19wYXJhZ3JhcGg6bGFzdC1jaGlsZCwgLm1pZC1ibG9jazpsYXN0LWNoaWxkLCAubWlkLWJsb2NrX19wYXJhZ3JhcGg6bGFzdC1jaGlsZCwgLm1vZHVsZS1ibG9jayAubW9kYWwtaW1nLWJsb2NrOmxhc3QtY2hpbGQsIC5tb2R1bGUtYmxvY2stZm9vdGVyX19hY3Rpb25zIC5zaW1wbGUtaWNvbi1idG46bGFzdC1jaGlsZCwgLm1vZHVsZS1ibG9ja19fbGlzdCBsaTpsYXN0LWNoaWxkLCAucXVvdGF0aW9uLWJsb2NrX19saXN0Omxhc3QtY2hpbGQsIC5xdW90YXRpb24tYmxvY2tfX2l0ZW06bGFzdC1jaGlsZCwgLnJlZy1pbmZvLWJsb2NrX19pdGVtOmxhc3QtY2hpbGQsIC5yZWxhdGVkLWJsb2NrOmxhc3QtY2hpbGQsIC5yZXN1bHQtYmxvY2s6bGFzdC1jaGlsZCwgLm1peC1jb250YWluZXI6bGFzdC1jaGlsZCwgLnNlYXJjaC1yZXNhdWx0LWJsb2NrOmxhc3QtY2hpbGQsIC5zZWFyY2gtcmVzYXVsdF9fc2lkZS1ibG9jazpsYXN0LWNoaWxkLCAuc2VhcmNoLXJlc2F1bHRfX2hpc3Rvcnk6bGFzdC1jaGlsZCwgLnNlbGVjdG9yLWJsb2NrX19yaWdodCAuZmlsdGVyLWJsb2NrOmxhc3QtY2hpbGQsIC5zZWxlY3Rvci1ibG9ja19fbGluazpsYXN0LWNoaWxkLCAuc2VsZWN0b3ItYmxvY2tfX2JvcmRlci1oZWFkaW5nLWFyZWE6bGFzdC1jaGlsZCwgLnNoYWRvdy1ibG9jazpsYXN0LWNoaWxkLCAuc2hhZG93LWJsb2NrX19oZWFkaW5nOmxhc3QtY2hpbGQsIC5zaGFkb3ctYmxvY2tfX3N1YmhlYWRpbmc6bGFzdC1jaGlsZCwgLnNob3J0LWJsb2NrX19wYXJhZ3JhcGg6bGFzdC1jaGlsZCwgLnNpZGUtYmxvY2s6bGFzdC1jaGlsZCwgLnNpZGUtYm9yZGVyLWJsb2NrczpsYXN0LWNoaWxkLCAuc2lkZS1ib3JkZXItYmxvY2s6bGFzdC1jaGlsZCwgLnNpZGUtYm9yZGVyLWJsb2NrLnNpZGUtYm9yZGVyLWJsb2NrLS1uby1wYWRkaW5nOmxhc3QtY2hpbGQsIC5zaWRlLWJvcmRlci1ibG9ja19fdGl0bGU6bGFzdC1jaGlsZCwgLnNpZGUtaW1nLWJsb2NrOmxhc3QtY2hpbGQsIC5zaWRlLWltZy1ibG9ja19fdGFnczpsYXN0LWNoaWxkLCAuc2l0ZW1hcC1ibG9jazpsYXN0LWNoaWxkLCAuc2l0ZW1hcC1ibG9jayBsaTpsYXN0LWNoaWxkLCAuc2l0ZW1hcC1ibG9ja19fd3JhcDpsYXN0LWNoaWxkLCAudGFiLWJsb2NrX190b3A6bGFzdC1jaGlsZCwgLnRhYi1ibG9ja19fcGFyYWdyYXBoOmxhc3QtY2hpbGQsIC50YWdzLWxpc3QtYmxvY2tfX2l0ZW06bGFzdC1jaGlsZCwgLnR3by1mbGV4LWJsb2NrOmxhc3QtY2hpbGQsIC50d28tZmxleC1ibG9ja19fY29udGFpbmVyIHA6bGFzdC1jaGlsZCwgLnR3by1mbGV4LWJsb2NrX19jb250YWluZXIgbGk6bGFzdC1jaGlsZCwgLnR3by1mbGV4LWJsb2NrX19wYXJhZ3JhcGg6bGFzdC1jaGlsZCwgLndhcnJhbnR5LWJsb2NrX19pdGVtOmxhc3QtY2hpbGQsIC5maXhlZC1idWJibGU6bGFzdC1jaGlsZCwgLmFycm93LWJ0bi5hcnJvdy1idG4tLW1hcmdpbjpsYXN0LWNoaWxkLCAuY2hlY2tib3gtY2FyZDpsYXN0LWNoaWxkLCAuaW1nLWNhcmRzOmxhc3QtY2hpbGQsIC5pbWctY2FyZHMuaW1nLWNhcmRzLS1tYXJnaW4tYm90dG9tLXM6bGFzdC1jaGlsZCwgLmltZy1jYXJkX19kYXRlOmxhc3QtY2hpbGQsIC5wbGFudC1jYXJkIC50YWctYnRuOmxhc3QtY2hpbGQsIC5wbGFudC1jYXJkX19wYXJhZ3JhcGg6bGFzdC1jaGlsZCwgLnNlcmllcy1jYXJkOmxhc3QtY2hpbGQsIC5zZXJpZXMtY2FyZF9fY29udGFpbmVyIGxpOmxhc3QtY2hpbGQsIC5zaWRlLWltZy1jYXJkX19wYXJhZ3JhcGg6bGFzdC1jaGlsZCwgLmMtdGV4dC1jYXJvdXNlbF9faGVhZGluZzpsYXN0LWNoaWxkLCAuY2VudGVyLWNhcm91c2VsOmxhc3QtY2hpbGQsIC5jZW50ZXItY2Fyb3VzZWxfX2hlYWRpbmc6bGFzdC1jaGlsZCwgLnItaW1nLWNhcm91c2VsX193cmFwOmxhc3QtY2hpbGQsIC5yLWltZy1jYXJvdXNlbF9faGVhZGluZzpsYXN0LWNoaWxkLCAuc3RlcC1jYXJvdXNlbF9fc2xpZGUgLmJvcmRlci1idG46bGFzdC1jaGlsZCwgLnN0ZXAtY2Fyb3VzZWxfX3BhcmFncmFwaDpsYXN0LWNoaWxkLCAuYmFzaWMtZm9ybTpsYXN0LWNoaWxkLCAuYmFzaWMtZm9ybV9fZmllbGRzZXQ6bGFzdC1jaGlsZCwgLmJhc2ljLWZvcm1fX3JhZGlvOmxhc3QtY2hpbGQsIC5iYXNpYy1mb3JtX19jaGVja2JveC13cmFwOmxhc3QtY2hpbGQsIC5ub3RpZnktY2hlY2tib3gtc3VibGlzdCBsaTpsYXN0LWNoaWxkLCAuYm9sZC10aXRsZS1oZWFkaW5nOmxhc3QtY2hpbGQsIC5iYXNpYy1saXN0X19pdGVtOmxhc3QtY2hpbGQsIC5ib3JkZXItYnVsbGV0LWxpc3RfX2l0ZW06bGFzdC1jaGlsZCwgLmJ1bGxldC1saXN0Omxhc3QtY2hpbGQsIC5idWxsZXQtbGlzdF9faXRlbTpsYXN0LWNoaWxkLCAuYnVsbGV0LWxpc3RfX2l0ZW0uYnVsbGV0LWxpc3RfX2l0ZW0tLXM6bGFzdC1jaGlsZCwgLmktbGlzdF9faXRlbTpsYXN0LWNoaWxkLCAudGl0bGUtbGlzdF9fc3ViaXRlbTpsYXN0LWNoaWxkLCAueHRyYS1saXN0X19pdGVtOmxhc3QtY2hpbGQsIC5hY2NvdW50LXNlY3Rpb25fX2RldGFpbDpsYXN0LWNoaWxkLCAuaWlvdC1tYW5hZ2Utc2VjdGlvbl9fYmxvY2s6bGFzdC1jaGlsZCwgLmlpb3QtbWFuYWdlLXNlY3Rpb25fX2ltZy1oZWFkaW5nOmxhc3QtY2hpbGQsIC5paW90LW1hbmFnZS1zZWN0aW9uX193LWNvbnRhaW5lcjpsYXN0LWNoaWxkLCAubWFpbi1zZWN0aW9uX19ibG9jazpsYXN0LWNoaWxkLCAubWFpbi1zZWN0aW9uX19mbGV4LWJsb2NrOmxhc3QtY2hpbGQsIC5tYWluLXNlY3Rpb25fX3N1YmhlYWRpbmc6bGFzdC1jaGlsZCwgLm1haW4tc2VjdGlvbl9faGVhZGluZzpsYXN0LWNoaWxkLCAubWFpbi1zZWN0aW9uX19ub3RlOmxhc3QtY2hpbGQsIC5tYWluLXNlY3Rpb25fX251bWxpc3QgLm1haW4tc2VjdGlvbl9fbnVtbGlzdC1pdGVtOmxhc3QtY2hpbGQsIC5zaWRlLXNlY3Rpb246bGFzdC1jaGlsZCwgLnNpZGUtc2VjdGlvbl9faXRlbTpsYXN0LWNoaWxkLCAuc2lkZS1zZWN0aW9uX19zaWRlLWJsb2NrOmxhc3QtY2hpbGQsIC5zaWRlLXRhYi1zZWN0aW9uX19wYXJhZ3JhcGg6bGFzdC1jaGlsZCwgLnNpZGUtYm9yZGVyLWJsb2NrX19saXN0IGxpOmxhc3QtY2hpbGQsIC50ZXh0LWVkaXRvciB1bCBsaTpsYXN0LWNoaWxkLCAudGV4dC1lZGl0b3Igb2wgbGk6bGFzdC1jaGlsZCwgLm1vZHVsZS1ibG9ja19fdGl0bGU6bGFzdC1jaGlsZCwgLnRleHQtZWRpdG9yIGgxOmxhc3QtY2hpbGQsIC5tb2R1bGUtYmxvY2tfX2hlYWRpbmc6bGFzdC1jaGlsZCwgLnRleHQtZWRpdG9yIGgyOmxhc3QtY2hpbGQsIC50ZXh0LWVkaXRvciBoMzpsYXN0LWNoaWxkLCAudGV4dC1lZGl0b3IgaDQ6bGFzdC1jaGlsZCwgLm1vZHVsZS1ibG9ja19fc3ViaGVhZGluZzpsYXN0LWNoaWxkLCAudGV4dC1lZGl0b3IgaDU6bGFzdC1jaGlsZCwgLnRleHQtZWRpdG9yIGg2Omxhc3QtY2hpbGQsIC50ZXh0LWVkaXRvciBpbWc6bGFzdC1jaGlsZCwgLmRyYWctc2xpZGVyX193cmFwcGVyOmxhc3QtY2hpbGQsIC50ZXh0LWVkaXRvciB0YWJsZTpsYXN0LWNoaWxkLFxuLmJvcmRlci10YWJsZTpsYXN0LWNoaWxkLCAudGV4dC1lZGl0b3IgdGFibGUgdWw6bm90KC5ib3JkZXItdGFibGVfX2Rhc2gtbGlzdCkgbGk6bGFzdC1jaGlsZCxcbi5ib3JkZXItdGFibGUgdWw6bm90KC5ib3JkZXItdGFibGVfX2Rhc2gtbGlzdCkgbGk6bGFzdC1jaGlsZCwgLmJvcmRlci10YWJsZV9fZGFzaC1saXN0IGxpOmxhc3QtY2hpbGQsIC5ib3JkZXItdGFibGVfX2lkOmxhc3QtY2hpbGQsIC5ib3JkZXItdGFibGVfX3NoaXBwaW5nLWluZm86bGFzdC1jaGlsZCwgLm1vZGVsLXRhYmxlIHRkIGxpOmxhc3QtY2hpbGQsIC5oZWFkZXJfX3Byb2ZpbGUtbGluayBsaTpsYXN0LWNoaWxkLCAuaGVhZGVyX19zZWFyY2gtcmVzdWx0LWxpc3Q6bGFzdC1jaGlsZCwgLmhlYWRlci1zZWFyY2gtY2FyZDpsYXN0LWNoaWxkLCAubW9kYWxfX3BhcmFncmFwaDpsYXN0LWNoaWxkLCAuc3VibWVudV9fZGVzY3JpcHRpb246bGFzdC1jaGlsZCwgLnN1Ym1lbnVfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1hcmdpbi1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYy10ZXh0LWNhcm91c2VsIC5jLXRleHQtY2Fyb3VzZWxfX2J0biwgLmlubGluZS1pbWctY2Fyb3VzZWwgLmlubGluZS1pbWctY2Fyb3VzZWxfX2J0biwgLm92ZXJsYXAtY2Fyb3VzZWwgLm92ZXJsYXAtY2Fyb3VzZWxfX2J0biB7XG4gIHRvcDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgcGFkZGluZzogOHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiAgV2lkdGggYW5kIEhlaWdodFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qd3JhcCovXG4vKm5hdiovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogIENvbG9yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqICBGb250XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogZW5kaW5qZWN0ICovXG4vKiBpbmplY3Q6c2NzcyAqL1xuLmNvbHVtbi5jb2x1bW4tLW1hcmdpbi1idG0ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5jb2x1bW5fX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gIC5jb2x1bW5fX2l0ZW0ubm8tbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5jb2x1bW4tLW5vLWdhcCAuY29sdW1uX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5jb2x1bW4tLTYgLmNvbHVtbl9faXRlbSB7XG4gIGxvc3QtY29sdW1uOiAxLzY7IH1cbiAgLmNvbHVtbi0tNiAuY29sdW1uX19pdGVtOm50aC1jaGlsZCgtbis2KSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uY29sdW1uLS02LmNvbHVtbi0td2lkZSAuY29sdW1uX19pdGVtIHtcbiAgbG9zdC1jb2x1bW46IDEvNiA2IDQ4cHg7IH1cbiAgLmNvbHVtbi0tNi5jb2x1bW4tLXdpZGUgLmNvbHVtbl9faXRlbTpudGgtY2hpbGQoLW4rNikge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmNvbHVtbi0tNi5jb2x1bW4tLW5vLWdhcCAuY29sdW1uX19pdGVtIHtcbiAgbG9zdC1jb2x1bW46IDEvNiA2IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tLTUgLmNvbHVtbl9faXRlbSB7XG4gICAgbG9zdC1jb2x1bW46IDEvNTsgfVxuICAgIC5jb2x1bW4tLTUgLmNvbHVtbl9faXRlbTpudGgtY2hpbGQoLW4rNSkge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sdW1uLS01IC5jb2x1bW5fX2l0ZW0ge1xuICAgIGxvc3QtY29sdW1uOiAxLzI7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi0tNS5jb2x1bW4tLXdpZGUgLmNvbHVtbl9faXRlbSB7XG4gICAgbG9zdC1jb2x1bW46IDEvNSA1IDQ4cHg7IH1cbiAgICAuY29sdW1uLS01LmNvbHVtbi0td2lkZSAuY29sdW1uX19pdGVtOm50aC1jaGlsZCgtbis1KSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2x1bW4tLTUuY29sdW1uLS13aWRlIC5jb2x1bW5fX2l0ZW0ge1xuICAgIGxvc3QtY29sdW1uOiAxLzIgMiA0OHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tLTUuY29sdW1uLS1uby1nYXAgLmNvbHVtbl9faXRlbSB7XG4gICAgbG9zdC1jb2x1bW46IDEvNSA1IDA7IH1cbiAgICAuY29sdW1uLS01LmNvbHVtbi0tbm8tZ2FwIC5jb2x1bW5fX2l0ZW06bnRoLWNoaWxkKC1uKzUpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbHVtbi0tNS5jb2x1bW4tLW5vLWdhcCAuY29sdW1uX19pdGVtIHtcbiAgICBsb3N0LWNvbHVtbjogMS8yIDIgMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NTFweCkge1xuICAuY29sdW1uLS00IC5jb2x1bW5fX2l0ZW0ge1xuICAgIGxvc3QtY29sdW1uOiAxLzQ7IH1cbiAgICAuY29sdW1uLS00IC5jb2x1bW5fX2l0ZW06bnRoLWNoaWxkKC1uKzQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLmNvbHVtbi0tNCAuY29sdW1uX19pdGVtIHtcbiAgICBsb3N0LWNvbHVtbjogMS8yOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2x1bW4tLTQgLmNvbHVtbl9faXRlbSB7XG4gICAgbG9zdC1jb2x1bW46IDEvMTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NTFweCkge1xuICAuY29sdW1uLS00IC5jb2x1bW5fX2l0ZW0uY29sdW1uX19pdGVtLS0zIHtcbiAgICBsb3N0LWNvbHVtbjogMy80OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5jb2x1bW4tLTQgLmNvbHVtbl9faXRlbS5jb2x1bW5fX2l0ZW0tLTMge1xuICAgIGxvc3QtY29sdW1uOiAxLzI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbHVtbi0tNCAuY29sdW1uX19pdGVtLmNvbHVtbl9faXRlbS0tMyB7XG4gICAgbG9zdC1jb2x1bW46IDEvMTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbHVtbi0tNC5jb2x1bW4tLXdpZGUgLmNvbHVtbl9faXRlbSB7XG4gICAgbG9zdC1jb2x1bW46IDEvNCA0IDQ4cHg7IH1cbiAgICAuY29sdW1uLS00LmNvbHVtbi0td2lkZSAuY29sdW1uX19pdGVtOm50aC1jaGlsZCgtbis0KSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29sdW1uLS00LmNvbHVtbi0td2lkZSAuY29sdW1uX19pdGVtIHtcbiAgICBsb3N0LWNvbHVtbjogMS8yIDIgNDhweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuY29sdW1uLS00LmNvbHVtbi0td2lkZSAuY29sdW1uX19pdGVtIHtcbiAgICBsb3N0LWNvbHVtbjogMS8xOyB9IH1cblxuLmNvbHVtbi0tNC5jb2x1bW4tLXdpZGUgLmNvbHVtbl9faXRlbS0tMSB7XG4gIGxvc3QtY29sdW1uOiAxLzQgNCA0OHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgIC5jb2x1bW4tLTQuY29sdW1uLS13aWRlIC5jb2x1bW5fX2l0ZW0tLTEge1xuICAgICAgbG9zdC1jb2x1bW46IDEvMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICBtYXJnaW4tdG9wOiA1NnB4OyB9IH1cblxuLmNvbHVtbi0tNC5jb2x1bW4tLXdpZGUgLmNvbHVtbl9faXRlbS0tMyB7XG4gIGxvc3QtY29sdW1uOiAzLzQgNCA0OHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgIC5jb2x1bW4tLTQuY29sdW1uLS13aWRlIC5jb2x1bW5fX2l0ZW0tLTMge1xuICAgICAgbG9zdC1jb2x1bW46IDEvMTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbHVtbi0tNC5jb2x1bW4tLW5vLWdhcCAuY29sdW1uX19pdGVtIHtcbiAgICBsb3N0LWNvbHVtbjogMS80IDQgMDsgfVxuICAgIC5jb2x1bW4tLTQuY29sdW1uLS1uby1nYXAgLmNvbHVtbl9faXRlbTpudGgtY2hpbGQoLW4rNCkge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbHVtbi0tNC5jb2x1bW4tLW5vLWdhcCAuY29sdW1uX19pdGVtIHtcbiAgICBsb3N0LWNvbHVtbjogMS8yIDIgMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuY29sdW1uLS00LmNvbHVtbi0tbm8tZ2FwIC5jb2x1bW5fX2l0ZW0ge1xuICAgIGxvc3QtY29sdW1uOiAxLzEgMSAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tLTMgLmNvbHVtbl9faXRlbSB7XG4gICAgbG9zdC1jb2x1bW46IDEvMzsgfVxuICAgIC5jb2x1bW4tLTMgLmNvbHVtbl9faXRlbTpudGgtY2hpbGQoLW4rMykge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sdW1uLS0zIC5jb2x1bW5fX2l0ZW0ge1xuICAgIGxvc3QtY29sdW1uOiAxLzE7IH1cbiAgICAuY29sdW1uLS0zIC5jb2x1bW5fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5jb2x1bW4tLTMgLmNvbHVtbl9faXRlbS0tMiB7XG4gIGxvc3QtY29sdW1uOiAyLzM7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbHVtbi0tMyAuY29sdW1uX19pdGVtLS0yIHtcbiAgICAgIGxvc3QtY29sdW1uOiAxLzE7IH1cbiAgICAgIC5jb2x1bW4tLTMgLmNvbHVtbl9faXRlbS0tMjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODUxcHgpIHtcbiAgLmNvbHVtbi0tMy5jb2x1bW4tLXdpZGUgLmNvbHVtbl9faXRlbSB7XG4gICAgbG9zdC1jb2x1bW46IDEvMyAzIDQ4cHg7IH1cbiAgICAuY29sdW1uLS0zLmNvbHVtbi0td2lkZSAuY29sdW1uX19pdGVtOm50aC1jaGlsZCgtbiszKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5jb2x1bW4tLTMuY29sdW1uLS13aWRlIC5jb2x1bW5fX2l0ZW0ge1xuICAgIGxvc3QtY29sdW1uOiAxLzMgMyAyNHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2x1bW4tLTMuY29sdW1uLS13aWRlIC5jb2x1bW5fX2l0ZW0ge1xuICAgIGxvc3QtY29sdW1uOiAxLzE7XG4gICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLS0zLmNvbHVtbi0tbm8tZ2FwIC5jb2x1bW5fX2l0ZW0ge1xuICAgIGxvc3QtY29sdW1uOiAxLzMgMyAwOyB9XG4gICAgLmNvbHVtbi0tMy5jb2x1bW4tLW5vLWdhcCAuY29sdW1uX19pdGVtOm50aC1jaGlsZCgtbiszKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tLTIgLmNvbHVtbl9faXRlbSB7XG4gICAgbG9zdC1jb2x1bW46IDEvMjsgfVxuICAgIC5jb2x1bW4tLTIgLmNvbHVtbl9faXRlbTpudGgtY2hpbGQoLW4rMikge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sdW1uLS0yIC5jb2x1bW5fX2l0ZW0ge1xuICAgIGxvc3QtY29sdW1uOiAxLzE7IH1cbiAgICAuY29sdW1uLS0yIC5jb2x1bW5fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLS0yLmNvbHVtbi0td2lkZSAuY29sdW1uX19pdGVtIHtcbiAgICBsb3N0LWNvbHVtbjogMS8yIDIgNDhweDsgfVxuICAgIC5jb2x1bW4tLTIuY29sdW1uLS13aWRlIC5jb2x1bW5fX2l0ZW06bnRoLWNoaWxkKC1uKzIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi0tMi5jb2x1bW4tLW5vLWdhcCAuY29sdW1uX19pdGVtIHtcbiAgICBsb3N0LWNvbHVtbjogMS8yIDIgMDsgfVxuICAgIC5jb2x1bW4tLTIuY29sdW1uLS1uby1nYXAgLmNvbHVtbl9faXRlbTpudGgtY2hpbGQoLW4rMikge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5jb2x1bW4tLTgtNCAuY29sdW1uX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICAuY29sdW1uLS04LTQgLmNvbHVtbl9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgIGxvc3QtY29sdW1uOiAyLzM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgIC5jb2x1bW4tLTgtNCAuY29sdW1uX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxvc3QtY29sdW1uOiA0Lzc7IH0gfVxuICAuY29sdW1uLS04LTQgLmNvbHVtbl9faXRlbTpudGgtY2hpbGQoMikge1xuICAgIGxvc3QtY29sdW1uOiAxLzM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgIC5jb2x1bW4tLTgtNCAuY29sdW1uX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxvc3QtY29sdW1uOiAzLzc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29sdW1uLS04LTQgLmNvbHVtbl9faXRlbTpudGgtY2hpbGQoLW4rMikge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb2x1bW4tLTgtNCAuY29sdW1uX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuY29sdW1uLS04LTQgLmNvbHVtbl9faXRlbTpudGgtY2hpbGQoMSksIC5jb2x1bW4tLTgtNCAuY29sdW1uX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICBsb3N0LWNvbHVtbjogMS8xOyB9XG4gICAgLmNvbHVtbi0tOC00IC5jb2x1bW5fX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH0gfVxuXG4uY29sdW1uLS04LTQuY29sdW1uLS1yZXZlcnNlIC5jb2x1bW5fX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgbG9zdC1jb2x1bW46IDEvMzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAuY29sdW1uLS04LTQuY29sdW1uLS1yZXZlcnNlIC5jb2x1bW5fX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgIGxvc3QtY29sdW1uOiAzLzc7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29sdW1uLS04LTQuY29sdW1uLS1yZXZlcnNlIC5jb2x1bW5fX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgIGxvc3QtY29sdW1uOiAxLzE7IH0gfVxuXG4uY29sdW1uLS04LTQuY29sdW1uLS1yZXZlcnNlIC5jb2x1bW5fX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgbG9zdC1jb2x1bW46IDIvMzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAuY29sdW1uLS04LTQuY29sdW1uLS1yZXZlcnNlIC5jb2x1bW5fX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgIGxvc3QtY29sdW1uOiA0Lzc7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29sdW1uLS04LTQuY29sdW1uLS1yZXZlcnNlIC5jb2x1bW5fX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgIGxvc3QtY29sdW1uOiAxLzE7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODUxcHgpIHtcbiAgLmNvbHVtbi0tOC00LmNvbHVtbi0tcmV2ZXJzZSAuY29sdW1uX19pdGVtLmNvbHVtbl9faXRlbS0tb2Zmc2V0IHtcbiAgICBsb3N0LWNvbHVtbjogNy8xMjtcbiAgICBsb3N0LW9mZnNldDogMS8xMjsgfSB9XG5cbi5jb2x1bW4tLTktMyA+IC5jb2x1bW5fX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NTFweCkge1xuICAgIC5jb2x1bW4tLTktMyA+IC5jb2x1bW5fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgbG9zdC1jb2x1bW46IDMvNDsgfVxuICAgIC5jb2x1bW4tLTktMyA+IC5jb2x1bW5fX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBsb3N0LWNvbHVtbjogMS80OyB9XG4gICAgLmNvbHVtbi0tOS0zID4gLmNvbHVtbl9faXRlbTpudGgtY2hpbGQoLW4rMikge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgIC5jb2x1bW4tLTktMyA+IC5jb2x1bW5fX2l0ZW0ge1xuICAgICAgbG9zdC1jb2x1bW46IDEvMTsgfVxuICAgICAgLmNvbHVtbi0tOS0zID4gLmNvbHVtbl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODUxcHgpIHtcbiAgLmNvbHVtbi0tOS0zLmNvbHVtbi0tcmV2ZXJzZSA+IC5jb2x1bW5fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGxvc3QtY29sdW1uOiAxLzQ7IH1cbiAgLmNvbHVtbi0tOS0zLmNvbHVtbi0tcmV2ZXJzZSA+IC5jb2x1bW5fX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbG9zdC1jb2x1bW46IDMvNDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tLTktMy5jb2x1bW4tLXJldmVyc2UgPiAuY29sdW1uX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBsb3N0LWNvbHVtbjogMS8zOyB9XG4gIC5jb2x1bW4tLTktMy5jb2x1bW4tLXJldmVyc2UgPiAuY29sdW1uX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGxvc3QtY29sdW1uOiAyLzM7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODUxcHgpIHtcbiAgLmNvbHVtbi0tOS0zLmNvbHVtbi0tbm8tZ2FwID4gLmNvbHVtbl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbG9zdC1jb2x1bW46IDMvNCAyIDA7IH1cbiAgLmNvbHVtbi0tOS0zLmNvbHVtbi0tbm8tZ2FwID4gLmNvbHVtbl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBsb3N0LWNvbHVtbjogMS80IDIgMDsgfSB9XG5cbi5jb2x1bW4tLTUtNyA+IC5jb2x1bW5fX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5jb2x1bW4tLTUtNyA+IC5jb2x1bW5fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGxvc3QtY29sdW1uOiA1LzEyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1MXB4KSB7XG4gICAgICAuY29sdW1uLS01LTcgPiAuY29sdW1uX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbG9zdC1jb2x1bW46IDUvMTI7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgLmNvbHVtbi0tNS03ID4gLmNvbHVtbl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGxvc3QtY29sdW1uOiA2LzEzOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb2x1bW4tLTUtNyA+IC5jb2x1bW5fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBsb3N0LWNvbHVtbjogMS8xOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1MXB4KSB7XG4gICAgLmNvbHVtbi0tNS03ID4gLmNvbHVtbl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGxvc3QtY29sdW1uOiA3LzEyOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgLmNvbHVtbi0tNS03ID4gLmNvbHVtbl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGxvc3QtY29sdW1uOiA3LzEzOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbHVtbi0tNS03ID4gLmNvbHVtbl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGxvc3QtY29sdW1uOiAxLzE7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbHVtbi0tNS03ID4gLmNvbHVtbl9faXRlbTpudGgtY2hpbGQoLW4rMikge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NTFweCkge1xuICAuY29sdW1uLS01LTcuY29sdW1uLS1yZXZlcnNlID4gLmNvbHVtbl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbG9zdC1jb2x1bW46IDcvMTI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLmNvbHVtbi0tNS03LmNvbHVtbi0tcmV2ZXJzZSA+IC5jb2x1bW5fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGxvc3QtY29sdW1uOiA3LzEzOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2x1bW4tLTUtNy5jb2x1bW4tLXJldmVyc2UgPiAuY29sdW1uX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBsb3N0LWNvbHVtbjogMS8xOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg1MXB4KSB7XG4gIC5jb2x1bW4tLTUtNy5jb2x1bW4tLXJldmVyc2UgPiAuY29sdW1uX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGxvc3QtY29sdW1uOiA1LzEyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5jb2x1bW4tLTUtNy5jb2x1bW4tLXJldmVyc2UgPiAuY29sdW1uX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGxvc3QtY29sdW1uOiA2LzEzOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2x1bW4tLTUtNy5jb2x1bW4tLXJldmVyc2UgPiAuY29sdW1uX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGxvc3QtY29sdW1uOiAxLzE7XG4gICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuY29udGFpbmVyLi1sIHtcbiAgICBtYXgtd2lkdGg6IDIwMDBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndyYXBwZXItcyxcbiAgLmJhc2ljLWJsb2NrX19jb250YWluZXIge1xuICAgIGxvc3QtY29sdW1uOiA1LzY7XG4gICAgbG9zdC1vZmZzZXQ6IDEvMTI7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcHBlci1zLFxuICAuYmFzaWMtYmxvY2tfX2NvbnRhaW5lciB7XG4gICAgbG9zdC1jb2x1bW46IDEvMTsgfSB9XG5cbi53cmFwcGVyLXNzIHtcbiAgbG9zdC1jb2x1bW46IDIvMztcbiAgbG9zdC1vZmZzZXQ6IDEvNjtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAud3JhcHBlci1zcyB7XG4gICAgICBsb3N0LWNvbHVtbjogNS82O1xuICAgICAgbG9zdC1vZmZzZXQ6IDEvMTI7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAud3JhcHBlci1zcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9IH1cblxuLndyYXBwZXIteHMge1xuICBsb3N0LWNvbHVtbjogMS8yO1xuICBsb3N0LW9mZnNldDogMS80O1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgIC53cmFwcGVyLXhzIHtcbiAgICAgIGxvc3QtY29sdW1uOiA1LzY7XG4gICAgICBsb3N0LW9mZnNldDogMS8xMjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC53cmFwcGVyLXhzIHtcbiAgICAgIGxvc3QtY29sdW1uOiAxLzE7XG4gICAgICBsb3N0LW9mZnNldDogMDsgfSB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpY29uXCI7XG4gIHNyYzogdXJsKFwiZm9udHMvaWNvbi5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvaWNvbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiZm9udHMvaWNvbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL2ljb24ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9pY29uLnN2ZyNpY29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5pY29uLWJhc2UsXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBmb250LWZhbWlseTogXCJpY29uXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgc3BlYWs6IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMDFcIjsgfVxuXG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTAyXCI7IH1cblxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMDNcIjsgfVxuXG4uaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwNFwiOyB9XG5cbi5pY29uLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwNVwiOyB9XG5cbi5pY29uLWJsb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMDZcIjsgfVxuXG4uaWNvbi1jaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTA3XCI7IH1cblxuLmljb24tY2hlY2stMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwOFwiOyB9XG5cbi5pY29uLWNoZWNrLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMDlcIjsgfVxuXG4uaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwQVwiOyB9XG5cbi5pY29uLWNpcmNsZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTBCXCI7IH1cblxuLmljb24tY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwQ1wiOyB9XG5cbi5pY29uLWNvbGxhcHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTBEXCI7IH1cblxuLmljb24tY29tbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMEVcIjsgfVxuXG4uaWNvbi1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwRlwiOyB9XG5cbi5pY29uLWRvYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUExMFwiOyB9XG5cbi5pY29uLWRvdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMTFcIjsgfVxuXG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUExMlwiOyB9XG5cbi5pY29uLWVhcnRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTEzXCI7IH1cblxuLmljb24tZW5sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUExNFwiOyB9XG5cbi5pY29uLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUExNVwiOyB9XG5cbi5pY29uLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUExNlwiOyB9XG5cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTE3XCI7IH1cblxuLmljb24tZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMThcIjsgfVxuXG4uaWNvbi1oYW1idXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMTlcIjsgfVxuXG4uaWNvbi1pbmZvLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMUFcIjsgfVxuXG4uaWNvbi1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTFCXCI7IH1cblxuLmljb24tbGlnaHQtYnVsYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUExQ1wiOyB9XG5cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTFEXCI7IH1cblxuLmljb24tbG9jay0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTFFXCI7IH1cblxuLmljb24tbG9jay0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTFGXCI7IH1cblxuLmljb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEyMFwiOyB9XG5cbi5pY29uLW1hZ25pZmllcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEyMVwiOyB9XG5cbi5pY29uLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMjJcIjsgfVxuXG4uaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEyM1wiOyB9XG5cbi5pY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEyNFwiOyB9XG5cbi5pY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMjVcIjsgfVxuXG4uaWNvbi1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEyNlwiOyB9XG5cbi5pY29uLXByb2ZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMjdcIjsgfVxuXG4uaWNvbi1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEyOFwiOyB9XG5cbi5pY29uLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMjlcIjsgfVxuXG4uaWNvbi1yZXNyYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEyQVwiOyB9XG5cbi5pY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTJCXCI7IH1cblxuLmljb24tc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEyQ1wiOyB9XG5cbi5pY29uLXN0YXItZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEyRFwiOyB9XG5cbi5pY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMkVcIjsgfVxuXG4uaWNvbi10LWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMkZcIjsgfVxuXG4uaWNvbi10LWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTMwXCI7IH1cblxuLmljb24tdGFnLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMzFcIjsgfVxuXG4uaWNvbi10YWctZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEzMlwiOyB9XG5cbi5pY29uLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEzM1wiOyB9XG5cbi5pY29uLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTM0XCI7IH1cblxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEzNVwiOyB9XG5cbi5pY29uLXdhcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMzZcIjsgfVxuXG4uaWNvbi13ZWNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMzdcIjsgfVxuXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTM4XCI7IH1cblxuLyogRXJpYyBNZXllcidzIFJlc2V0IENTUyB2Mi4wIC0gaHR0cDovL2Nzc3Jlc2V0LmNvbSAqL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIG1haW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLCBxOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG4qLCAqOjpiZWZvcmUsICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4vKmZvcm0gcmVzZXQqL1xuaW5wdXQsXG5sYWJlbCxcbnNlbGVjdCxcbmJ1dHRvbixcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmJ1dHRvbixcbnRleHRhcmVhLFxuaW5wdXQsXG5zZWxlY3Qge1xuICBvdXRsaW5lOiAwOyB9XG5cbnNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICNmZmYgaW5zZXQ7IH1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQGxvc3QgZ3V0dGVyIDI0cHg7XG5ib2R5LCBodG1sIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV1ZSBIZWx2ZXRpY2EgVzAxXCIsIEhlbHZldGljYSwgQXJpYWwsIFwi5b6u6Luf5q2j6buR6auUXCIsIFwiTWljcm9zb2Z0IEpoZW5nSGVpXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjAyMDIwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDMyLCAzMiwgMzIsIDAuOCk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gIGJvZHkuaXMtZml4ZWQsIGh0bWwuaXMtZml4ZWQge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICBib2R5Lm1vZGFsLWFjdGl2ZSwgaHRtbC5tb2RhbC1hY3RpdmUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuYm9keSB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzOyB9XG4gIC5tdGktaW5hY3RpdmUgYm9keSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICBib2R5OmJlZm9yZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogNDAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzIsIDMyLCAzMiwgMC42KTtcbiAgICBjb250ZW50OiAnJztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zczsgfVxuXG4uYm9keS1zZWN0aW9uIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDQxNXB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7IH1cbiAgLmJvZHktc2VjdGlvbi5wcy1hY3RpdmUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDgwcHgpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYm9keS1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICAuYm9keS1zZWN0aW9uIC5tYWluLXNlY3Rpb246Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDQxNXB4KTsgfVxuXG5hIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgY29sb3I6ICMwMDg3ODc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDEzNSwgMTM1LCAwLjgpOyB9IH1cblxucCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDsgfVxuXG5pbnB1dCwgdGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZGVmYXVsdC1ob3Zlcixcbi5jb21wYXJlLWJsb2NrX19jbG9zZSxcbi5saXN0LWJsb2NrX19saW5rLFxuLm1vZGFsX19jbG9zZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuZGVmYXVsdC1ob3Zlcjpob3ZlcixcbiAgICAuY29tcGFyZS1ibG9ja19fY2xvc2U6aG92ZXIsXG4gICAgLmxpc3QtYmxvY2tfX2xpbms6aG92ZXIsXG4gICAgLm1vZGFsX19jbG9zZTpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgzMiwgMzIsIDMyLCAwLjgpOyB9IH1cblxuYnV0dG9uLFxudGV4dGFyZWEsXG5pbnB1dCxcbnNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyOyB9XG5cbi5iYXNpYy1hY2NvcmRpb25fX3RyaWdnZXIsIC5hZGRyZXNzLWJsb2NrOm5vdCguYWRkcmVzcy1ibG9jay0tYWRkKSwgLmV2ZW50LWJsb2NrLCAuZmlsdGVyLWJsb2NrOm5vdCguLWJhc2ljKSwgLmZpbHRlci1sb2FkbW9yZS1ibG9jaywgLmxpc3QtYmxvY2ssIC5tb2R1bGUtYmxvY2tfX2J1YmJsZSwgLnF1b3RhdGlvbi1ibG9jaywgLnF1b3RhdGlvbi1kZXRhaWxzLCAucXVvdGF0aW9uLWRldGFpbHNfX2NhdGVnb3J5LS1ibG9jaywgLnNoYWRvdy1ibG9jaywgLnNpZGUtaW1nLWJsb2NrLCAuc2lkZS1pbWctY2FyZCwgLnRvcC1pbWctY2FyZCwgLmJhc2ljLWZvcm1fX2J1YmJsZSwgLm1vZGFsX19jb250YWluZXIsIC5zdWJtZW51X19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDAgcmdiYSgzMiwgMzIsIDMyLCAwLjIpOyB9XG5cbi5jLXRleHQtY2Fyb3VzZWxfX2ljb24sIC5pbmxpbmUtaW1nLWNhcm91c2VsX19pY29uLCAub3ZlcmxhcC1jYXJvdXNlbF9faWNvbiB7XG4gIGNvbG9yOiAjRDZENkQ2O1xuICBmb250LXNpemU6IDMycHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7IH1cblxuLmNlbnRlci1jYXJvdXNlbF9fZG90cyAuc2xpY2stZG90cywgLmhlcm8tY2Fyb3VzZWxfX2RvdHMgLnNsaWNrLWRvdHMsIC5pbWctY2FyZC1jYXJvdXNlbF9fZG90cyAuc2xpY2stZG90cywgLmlubGluZS1pbWctY2Fyb3VzZWxfX2RvdHMgLnNsaWNrLWRvdHMsIC5vdmVyZmxvdy1jYXJvdXNlbF9fZG90cyAuc2xpY2stZG90cywgLnItaW1nLWNhcm91c2VsX19kb3RzIC5zbGljay1kb3RzIHtcbiAgbWFyZ2luOiAwOyB9XG4gIC5jZW50ZXItY2Fyb3VzZWxfX2RvdHMgLnNsaWNrLWRvdHMgPiBsaSBidXR0b24sIC5oZXJvLWNhcm91c2VsX19kb3RzIC5zbGljay1kb3RzID4gbGkgYnV0dG9uLCAuaW1nLWNhcmQtY2Fyb3VzZWxfX2RvdHMgLnNsaWNrLWRvdHMgPiBsaSBidXR0b24sIC5pbmxpbmUtaW1nLWNhcm91c2VsX19kb3RzIC5zbGljay1kb3RzID4gbGkgYnV0dG9uLCAub3ZlcmZsb3ctY2Fyb3VzZWxfX2RvdHMgLnNsaWNrLWRvdHMgPiBsaSBidXR0b24sIC5yLWltZy1jYXJvdXNlbF9fZG90cyAuc2xpY2stZG90cyA+IGxpIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBRkIzQkE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jZW50ZXItY2Fyb3VzZWxfX2RvdHMgLnNsaWNrLWRvdHMgPiBsaSBidXR0b24sIC5oZXJvLWNhcm91c2VsX19kb3RzIC5zbGljay1kb3RzID4gbGkgYnV0dG9uLCAuaW1nLWNhcmQtY2Fyb3VzZWxfX2RvdHMgLnNsaWNrLWRvdHMgPiBsaSBidXR0b24sIC5pbmxpbmUtaW1nLWNhcm91c2VsX19kb3RzIC5zbGljay1kb3RzID4gbGkgYnV0dG9uLCAub3ZlcmZsb3ctY2Fyb3VzZWxfX2RvdHMgLnNsaWNrLWRvdHMgPiBsaSBidXR0b24sIC5yLWltZy1jYXJvdXNlbF9fZG90cyAuc2xpY2stZG90cyA+IGxpIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7IH0gfVxuICAuY2VudGVyLWNhcm91c2VsX19kb3RzIC5zbGljay1kb3RzID4gbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiwgLmhlcm8tY2Fyb3VzZWxfX2RvdHMgLnNsaWNrLWRvdHMgPiBsaS5zbGljay1hY3RpdmUgYnV0dG9uLCAuaW1nLWNhcmQtY2Fyb3VzZWxfX2RvdHMgLnNsaWNrLWRvdHMgPiBsaS5zbGljay1hY3RpdmUgYnV0dG9uLCAuaW5saW5lLWltZy1jYXJvdXNlbF9fZG90cyAuc2xpY2stZG90cyA+IGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sIC5vdmVyZmxvdy1jYXJvdXNlbF9fZG90cyAuc2xpY2stZG90cyA+IGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sIC5yLWltZy1jYXJvdXNlbF9fZG90cyAuc2xpY2stZG90cyA+IGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjgwMDA7IH1cblxuLmNlbnRlci1jYXJvdXNlbCAuY2VudGVyLWNhcm91c2VsX19idG4sIC5pbWctY2FyZC1jYXJvdXNlbCAuaW1nLWNhcmQtY2Fyb3VzZWxfX2J0biwgLm92ZXJmbG93LWNhcm91c2VsIC5vdmVyZmxvdy1jYXJvdXNlbF9fYnRuLCAuci1pbWctY2Fyb3VzZWwgLnItaW1nLWNhcm91c2VsX19idG4ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjQUZCM0JBO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCAycHg7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjNzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuY2VudGVyLWNhcm91c2VsIC5jZW50ZXItY2Fyb3VzZWxfX2J0bjpob3ZlciwgLmltZy1jYXJkLWNhcm91c2VsIC5pbWctY2FyZC1jYXJvdXNlbF9fYnRuOmhvdmVyLCAub3ZlcmZsb3ctY2Fyb3VzZWwgLm92ZXJmbG93LWNhcm91c2VsX19idG46aG92ZXIsIC5yLWltZy1jYXJvdXNlbCAuci1pbWctY2Fyb3VzZWxfX2J0bjpob3ZlciB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDA4Nzg3OyB9IH1cblxuLmNlbnRlci1jYXJvdXNlbCAuY2VudGVyLWNhcm91c2VsX19pY29uLCAuaW1nLWNhcmQtY2Fyb3VzZWwgLmltZy1jYXJkLWNhcm91c2VsX19pY29uLCAub3ZlcmZsb3ctY2Fyb3VzZWwgLm92ZXJmbG93LWNhcm91c2VsX19pY29uLCAuci1pbWctY2Fyb3VzZWwgLnItaW1nLWNhcm91c2VsX19pY29uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI0FGQjNCQTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zczsgfVxuXG4uU3Vic2NyaXB0aW9uQnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC8qIGluaGVyaXQgZm9udCAmIGNvbG9yIGZyb20gYW5jZXN0b3IgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIE5vcm1hbGl6ZSBgbGluZS1oZWlnaHRgLiBDYW5ub3QgYmUgY2hhbmdlZCBmcm9tIGBub3JtYWxgIGluIEZpcmVmb3ggNCsuICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC8qIENvcnJlY3RzIGZvbnQgc21vb3RoaW5nIGZvciB3ZWJraXQgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC8qIENvcnJlY3RzIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qIFJlbW92ZSBleGNlc3MgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsgKi9cbi5mb250LWwtNDUsXG4uaGVyby1jYXJvdXNlbF9faGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvbnQtbC00NSxcbiAgICAuaGVyby1jYXJvdXNlbF9faGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDIuODEyNWVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvbnQtbC00NSxcbiAgICAuaGVyby1jYXJvdXNlbF9faGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDEuNjVlbTsgfSB9XG5cbi5mb250LW0tMzIsXG4udGFncy1saXN0LWJsb2NrX19lbXB0eSxcbi50ZXh0LXhsIC5pbWctY2FyZF9faGVhZGluZyxcbi5vdmVybGFwLWNhcm91c2VsX19oZWFkaW5nLFxuLmFjY291bnQtc2VjdGlvbl9fbm8tcmVzdWx0LFxuLm1vZHVsZS1ibG9ja19fdGl0bGUsXG4udGV4dC1lZGl0b3IgaDEsXG4ubW9kYWxfX2hlYWRpbmcsXG4uc3VibWVudV9faGVhZGVpbmcge1xuICBsaW5lLWhlaWdodDogMS4zZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1MXB4KSB7XG4gICAgLmZvbnQtbS0zMixcbiAgICAudGFncy1saXN0LWJsb2NrX19lbXB0eSxcbiAgICAudGV4dC14bCAuaW1nLWNhcmRfX2hlYWRpbmcsXG4gICAgLm92ZXJsYXAtY2Fyb3VzZWxfX2hlYWRpbmcsXG4gICAgLmFjY291bnQtc2VjdGlvbl9fbm8tcmVzdWx0LFxuICAgIC5tb2R1bGUtYmxvY2tfX3RpdGxlLFxuICAgIC50ZXh0LWVkaXRvciBoMSxcbiAgICAubW9kYWxfX2hlYWRpbmcsXG4gICAgLnN1Ym1lbnVfX2hlYWRlaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgLmZvbnQtbS0zMixcbiAgICAudGFncy1saXN0LWJsb2NrX19lbXB0eSxcbiAgICAudGV4dC14bCAuaW1nLWNhcmRfX2hlYWRpbmcsXG4gICAgLm92ZXJsYXAtY2Fyb3VzZWxfX2hlYWRpbmcsXG4gICAgLmFjY291bnQtc2VjdGlvbl9fbm8tcmVzdWx0LFxuICAgIC5tb2R1bGUtYmxvY2tfX3RpdGxlLFxuICAgIC50ZXh0LWVkaXRvciBoMSxcbiAgICAubW9kYWxfX2hlYWRpbmcsXG4gICAgLnN1Ym1lbnVfX2hlYWRlaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42ZW07IH0gfVxuXG4uZm9udC1iLTMwLFxuLmludHJvLWJsb2NrX19oZWFkaW5nLFxuLmJhc2ljLXRleHQtY2FyZF9faWNvbi1ibG9jay1oZWFkaW5nLFxuLmlubGluZS1pbWctY2Fyb3VzZWxfX2hlYWRpbmcge1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NTFweCkge1xuICAgIC5mb250LWItMzAsXG4gICAgLmludHJvLWJsb2NrX19oZWFkaW5nLFxuICAgIC5iYXNpYy10ZXh0LWNhcmRfX2ljb24tYmxvY2staGVhZGluZyxcbiAgICAuaW5saW5lLWltZy1jYXJvdXNlbF9faGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgIC5mb250LWItMzAsXG4gICAgLmludHJvLWJsb2NrX19oZWFkaW5nLFxuICAgIC5iYXNpYy10ZXh0LWNhcmRfX2ljb24tYmxvY2staGVhZGluZyxcbiAgICAuaW5saW5lLWltZy1jYXJvdXNlbF9faGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDEuOGVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvbnQtYi0zMCxcbiAgICAuaW50cm8tYmxvY2tfX2hlYWRpbmcsXG4gICAgLmJhc2ljLXRleHQtY2FyZF9faWNvbi1ibG9jay1oZWFkaW5nLFxuICAgIC5pbmxpbmUtaW1nLWNhcm91c2VsX19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvbnQtbS0yMixcbiAgLmFscGhhYmV0LWxpc3RfX3RpdGxlLFxuICAuY29sdW1uLXRleHQtYmxvY2tfX2hlYWRpbmcsXG4gIC5sb2NhdGlvbi1ibG9ja19faGVhZGluZyxcbiAgLnNlbGVjdG9yLWJsb2NrX19yZXN1bHQtaGVhZGluZyxcbiAgLnNpdGVtYXAtYmxvY2tfX2hlYWRpbmcsXG4gIC5iYXNpYy10ZXh0LWNhcmRfX2hlYWRpbmcsXG4gIC5jLXRleHQtY2Fyb3VzZWxfX2hlYWRpbmcsXG4gIC5oZXJvLWNhcm91c2VsX19wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9udC1tLTIyLFxuICAuYWxwaGFiZXQtbGlzdF9fdGl0bGUsXG4gIC5jb2x1bW4tdGV4dC1ibG9ja19faGVhZGluZyxcbiAgLmxvY2F0aW9uLWJsb2NrX19oZWFkaW5nLFxuICAuc2VsZWN0b3ItYmxvY2tfX3Jlc3VsdC1oZWFkaW5nLFxuICAuc2l0ZW1hcC1ibG9ja19faGVhZGluZyxcbiAgLmJhc2ljLXRleHQtY2FyZF9faGVhZGluZyxcbiAgLmMtdGV4dC1jYXJvdXNlbF9faGVhZGluZyxcbiAgLmhlcm8tY2Fyb3VzZWxfX3BhcmFncmFwaCB7XG4gICAgZm9udC1zaXplOiAxLjJlbTsgfSB9XG5cbi5mb250LWItMjIsXG4udGFiLWFjY29yZGlvbl9fdHJpZ2dlci10ZXh0LFxuLmFscGhhYmV0cy1iYXJfX2l0ZW0sXG4uZXZlbnQtYmxvY2tfX2hlYWRpbmcsXG4ud2hpdGUtYmxvY2tfX3RleHQtaGVhZGluZyxcbi5ib2xkLXRpdGxlLWhlYWRpbmctLWwsXG4ueHRyYS1saXN0X19oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9udC1iLTIyLFxuICAgIC50YWItYWNjb3JkaW9uX190cmlnZ2VyLXRleHQsXG4gICAgLmFscGhhYmV0cy1iYXJfX2l0ZW0sXG4gICAgLmV2ZW50LWJsb2NrX19oZWFkaW5nLFxuICAgIC53aGl0ZS1ibG9ja19fdGV4dC1oZWFkaW5nLFxuICAgIC5ib2xkLXRpdGxlLWhlYWRpbmctLWwsXG4gICAgLnh0cmEtbGlzdF9faGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDEuMzc1ZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZm9udC1iLTIyLFxuICAgIC50YWItYWNjb3JkaW9uX190cmlnZ2VyLXRleHQsXG4gICAgLmFscGhhYmV0cy1iYXJfX2l0ZW0sXG4gICAgLmV2ZW50LWJsb2NrX19oZWFkaW5nLFxuICAgIC53aGl0ZS1ibG9ja19fdGV4dC1oZWFkaW5nLFxuICAgIC5ib2xkLXRpdGxlLWhlYWRpbmctLWwsXG4gICAgLnh0cmEtbGlzdF9faGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDEuMmVtOyB9IH1cblxuLmZvbnQtbS0yMCxcbi5oZXJvLWJhbm5lcl9fcGFyYWdyYXBoLFxuLnJlc3VsdC1ibG9ja19faW50cm8tLWl0ZW0sXG4uc2hhZG93LWJsb2NrX19zdWJoZWFkaW5nLFxuLnNpZGUtYm9yZGVyLWJsb2NrX19zdWJoZWFkaW5nICsgLnNpZGUtYm9yZGVyLWJsb2NrX19oZWFkaW5nLFxuLnNpZGUtaW1nLWJsb2NrX19oZWFkaW5nLFxuLmdyYXktdGV4dC1jYXJkX19wYXJhZ3JhcGgsXG4uaGVhZGVyLWNhcmRfX2hlYWRpbmcsXG4uc3VwcG9ydC1jYXJkX19oZWFkaW5nLFxuLmNlbnRlci1jYXJvdXNlbF9fcXVvdGUsXG4uYWNjb3VudC1zZWN0aW9uX19kZXRhaWwsXG4uZmVhdHVyZWQtc2VjdGlvbl9faGVhZGluZyxcbi5tb2RhbCAucHJvZHVjdC1zZWN0aW9uX19oZWFkaW5nLFxuLnNlYXJjaC1pbnB1dCxcbi5tb2RhbF9fc3ViaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBsaW5lLWhlaWdodDogMS40cmVtOyB9XG5cbi5mb250LWItMjAsXG4uZWxsaXBzaXMtYWNjb3JkaW9uX19oZWFkaW5nLFxuLmlpb3QtbWFuYWdlLXNlY3Rpb25fX2ltZy1oZWFkaW5nLFxuLmlpb3QtbWFuYWdlLXNlY3Rpb25fX3N1YmhlYWRpbmcge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uZm9udC1tLTE4LFxuLmJvcmRlci1hY2NvcmRpb25fX2hlYWRpbmcsXG4uYWJvdXQtYmFubmVyX19wYXJhZ3JhcGgsXG4uaGVyby1iYW5uZXJfX2Rlc2NyaXB0aW9uLFxuLmFkZHJlc3MtYmxvY2tfX2hlYWRpbmcsXG4uYWxwaGFiZXQtbGlzdF9fdGV4dCxcbi5idWJibGUtYmxvY2tfX2hlYWRpbmcsXG4uZml4LWJ0bS1ibG9ja19fdGV4dCxcbi5pbmxpbmUtaWNvbi1ibG9ja19fY29udGFpbmVyLFxuLmxvY2F0aW9uLWJsb2NrX19wYXJhZ3JhcGgsXG4ubWlkLWJsb2NrX19wYXJhZ3JhcGgsXG4ucHJlZmVyZW5jZS1ibG9jay1ub3RlLFxuLnJlZy1pbmZvLWJsb2NrX19saW5rLFxuLnNlYXJjaC1yZXNhdWx0LWJsb2NrX19oZWFkaW5nLFxuLnNlbGVjdG9yLWJsb2NrX19ib3JkZXItaGVhZGluZyxcbi5zaG9ydC1ibG9ja19fcGFyYWdyYXBoLFxuLmdyZWVuLXRvcC1jYXJkX190aXRsZSxcbi5zdXBwb3J0LWNhcmRfX2hlYWRpbmcuc3VwcG9ydC1jYXJkX19oZWFkaW5nLS1tYXJnaW4tbCxcbi5zdGVwLWNhcm91c2VsX19wYXJhZ3JhcGgsXG4uYmFzaWMtZm9ybV9faW5wdXQtc2VhcmNoLFxuLmJhc2ljLWZvcm1fX2lucHV0LXNlYXJjaDo6cGxhY2Vob2xkZXIsXG4ueHRyYS1saXN0X19pdGVtLFxuLm1haW4tc2VjdGlvbl9faGVhZGluZy5tYWluLXNlY3Rpb25fX2hlYWRpbmctLXMsXG4udGV4dC1lZGl0b3IgaDMsXG4uYWNjb3VudC1uYXZfX2xpbmssXG4uaGVhZGVyX19saW5rLFxuLmhlYWRlcl9fc2VhcmNoLXJlc3VsdC1saXN0LFxuLm1vYmlsZS1uYXZfX2x2MiA+IGxpLmlzLWFjdGl2ZSA+IC5tb2JpbGUtbmF2X19uZXh0IHNwYW4sXG4uc3VibWVudV9fbWFpbi0tc29sdXRpb25zIC5oZWFkZXItY2FyZF9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTsgfVxuXG4uZm9udC1iLTE4LFxuLmJhc2ljLWFjY29yZGlvbl9faGVhZGluZyxcbi5oZXJvLWJhbm5lcl9fc3ViaGVhZGluZyxcbi5wcmVmZXJlbmNlLWJsb2NrX19oZWFkaW5nLFxuLnByZWZlcmVuY2UtYmxvY2tfX2NoZWNrIC5iYXNpYy1mb3JtX19jaGVja2JveC1saXN0LFxuLnByb2R1Y3QtYmFyX19pZCxcbi5yZXN1bHQtYmxvY2tfX2ludHJvLS1oZWFkaW5nLFxuLnNpZGUtYm9yZGVyLWJsb2NrLS1sIC5zaWRlLWJvcmRlci1ibG9ja19fdGl0bGUsXG4udGFiLWJsb2NrX19zdWJoZWFkaW5nLFxuLnByaW50LWZvcm1fX2hlYWRpbmcsXG4ub25saW5lLWxpc3RfX2hlYWRpbmcsXG4ucHJvZHVjdC1zZWN0aW9uX19wYXJhZ3JhcGgsXG4udGFiLXNlY3Rpb25fX2hlYWRpbmcsXG4udGFiLXNlY3Rpb25fX2ZpbHRlci1oZWFkaW5nIC50YWItc2VjdGlvbl9faGVhZGluZyBzcGFuLFxuLm1vZHVsZS1ibG9ja19faGVhZGluZyxcbi50ZXh0LWVkaXRvciBoMixcbi5tb2RlbC10YWJsZS1oZWFkaW5nLFxuLm1vZGVsLXRhYmxlIHRoIGE6bm90KC50YWctYnRuKSxcbi5zdWJtZW51X19zdWJoZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjEyNWVtOyB9XG5cbi5mb250LWItMTQsXG4uYWRkcmVzcy1ibG9ja19fc3ViaGVhZGluZyxcbi5jb21wYXJlLWJsb2NrX19pdGVtLS1oZWFkaW5nLFxuLmV2ZW50LWJsb2NrX19saXN0LWhlYWRpbmcsXG4uZmlsdGVyLWJsb2NrX19jaW5nLFxuLm1vZHVsZS1ibG9jay1iYXIsXG4ubW9kdWxlLWJsb2NrX19jYXJkLWhlYWRpbmcsXG4ubW9kdWxlLWJsb2NrX19ibG9jayBoNSxcbi5xdW90YXRpb24tYmxvY2tfX2xpc3QtaGVhZGluZyxcbi5xdW90YXRpb24tZGV0YWlsc19faGVhZGluZyxcbi5xdW90YXRpb24tZGV0YWlsc19fZmlsdGVyLWJsb2NrLS1oZWFkaW5nLFxuLnF1b3RhdGlvbi1kZXRhaWxzX19kZXMsXG4ucmVsYXRlZC1ibG9ja19faGVhZGluZyxcbi5yZXN1bHQtYmxvY2tfX3N1YmhlYWRpbmcsXG4uc2VhcmNoLXJlc2F1bHRfX2J0bixcbi5zZWxlY3Rvci1ibG9ja19fYnRuLFxuLnNpZGUtYmxvY2tfX2hlYWRpbmcsXG4uc2lkZS1ib3JkZXItYmxvY2tzX19ub3RlLFxuLnNpZGUtYm9yZGVyLWJsb2NrX190aXRsZSxcbi5zaWRlLWltZy1ibG9ja19fdGFnLFxuLnNpZGUtcHJvZHVjdC1ibG9ja19faGVhZGluZyxcbi5yYXRpbmctc3RhcnNfX3RleHQsXG4uc3dpdGNoLWJ0bl9fdGV4dCxcbi5ncmVlbi10b3AtY2FyZF9fdHlwZSxcbi5zZXJpZXMtY2FyZF9faGVhZGluZyxcbi5zZXJpZXMtY2FyZF9fdGQsXG4udG9wLWltZy1jYXJkX19zdWJoZWFkaW5nLFxuLmMtdGV4dC1jYXJvdXNlbF9fYnRtIGg0LFxuLmNlbnRlci1jYXJvdXNlbF9fY291bnRyeSxcbi5iYXNpYy1mb3JtX19zdWJoZWFkaW5nLFxuLmJhc2ljLWZvcm1fX2xpbmssXG4uYmFzaWMtZm9ybV9fY2hlY2tib3gtaGVhZGluZyxcbi5ub3RpZnktY2hlY2tib3gtc3VibGlzdCBoNCxcbi5hY2NvdW50LXNlY3Rpb25fX2ZpbHRlci1oZWFkaW5nLFxuLmNvbXBhcmUtc2VjdGlvbl9faW5mbyBiLFxuLmdyaWQtc2VjdGlvbl9fbGFiZWwsXG4uc2lkZS1zZWN0aW9uX19oZWFkaW5nLFxuLnNpZGUtc2VjdGlvbl9fc2lkZS1saW5rOm5vdCguLW5vcm1hbCksXG4udGV4dC1lZGl0b3IgaDYsXG4udGV4dC1lZGl0b3IgdGFibGUgdGgsXG4uYm9yZGVyLXRhYmxlIHRoLFxuLnNpZGUtYm9yZGVyLXRhZyxcbi5mb290ZXJfX2hlYWRpbmcge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTsgfVxuXG4uZm9udC1tLTE0LFxuLnRhYi1hY2NvcmRpb25fX2hlYWRpbmcsXG4ucmljaC1jb250ZW50LWJhbm5lcl9fcGFyYWdyYXBoLFxuLmFkZHJlc3MtYmxvY2tfX3BhcmFncmFwaCxcbi5hdHRhY2htZW50cy1ibG9ja19fbGFiZWwsXG4uYXR0YWNobWVudHMtYmxvY2tfX25vdGUsXG4uYmFzaWMtcGFnaW5hdGlvbl9fZGlzcGxheSxcbi5lZGl0LXRhZ3MtYmxvY2tfX3RhZ3MgLml0ZW0sXG4uZXZlbnQtYmxvY2tfX2xpc3QtcGFyYWdyYXBoLFxuLmZpbHRlci1ibG9ja19fc2VsZWN0LFxuLmlubGluZS10aXRsZS1ibG9ja19fbm90ZSxcbi5tb2R1bGUtYmxvY2tfX2RhdGUsXG4ubW9kdWxlLWJsb2NrX19ub3RlLFxuLm1vZHVsZS1ibG9ja19fY2FyZC1ub3RlLFxuLm1vZHVsZS1ibG9jay1mb290ZXIsXG4ubW9kdWxlLWJsb2NrX19ibG9jayBwLFxuLnBvaW50ZXItYmxvY2tfX2J1YmJsZSxcbi5wcmVmZXJlbmNlLWJsb2NrX19wYXJhZ3JhcGgsXG4ucXVvdGF0aW9uLWJsb2NrX19kZXNjcmlwdGlvbixcbi5xdW90YXRpb24tYmxvY2tfX3JlbW92ZSxcbi5xdW90YXRpb24tYmxvY2tfX2l0ZW0sXG4ucXVvdGF0aW9uLWRldGFpbHNfX3N1YmhlYWRpbmcsXG4ucXVvdGF0aW9uLWRldGFpbHNfX2NoZWNrYm94LWhlYWRpbmcsXG4ucXVvdGF0aW9uLWJsb2NrX19ub3RlLFxuLnJhdGluZy1iYXJfX25vdGUsXG4ucmVjb21tZW5kLWJsb2NrX19jYXJkLWRlcyxcbi5yZWxhdGVkLWJsb2NrX19wYXJhZ3JhcGgsXG4ucmVzdWx0LWJsb2NrX19wYXJhZ3JhcGgsXG4uc2F2ZS1ub3RlLWJsb2NrLFxuLnNlYXJjaC1yZXNhdWx0LWJsb2NrX19wYXJhZ3JhcGgsXG4uc2VsZWN0b3ItYmxvY2tfX2xpbmssXG4uc2lkZS1ib3JkZXItYmxvY2tfX2Rlcyxcbi5zaWRlLWJvcmRlci1ibG9ja19fc3VidGl0bGUsXG4uc2lkZS1ib3JkZXItYmxvY2tfX25vdGUuc2lkZS1ib3JkZXItYmxvY2tfX25vdGUtLXMsXG4uc2lkZS1ib3JkZXItYmxvY2tfX3BhcmFncmFwaCxcbi5zaWRlLXByb2R1Y3QtYmxvY2tfX3BhcmFncmFwaCxcbi50YWdzLWxpc3QtYmxvY2tfX2lucHV0LFxuLnRhZ3MtbGlzdC1ibG9ja19fYnViYmxlLXRleHQsXG4ucmVjYXB0Y2hhLWJsb2NrX19ub3RlLFxuLmJvcmRlci1idG4uYm9yZGVyLWJ0bi0tbWwsXG4uYm9yZGVyLWJ0bi5ib3JkZXItYnRuLS1tLFxuLmZpbGwtYnRuLmZpbGwtYnRuLS1tbCxcbi5maWxsLWJ0bi5maWxsLWJ0bi0tbSxcbi5maWxsLWJ0bi1lcnJvcixcbi5ncmFkaWVudC1idG4uZ3JhZGllbnQtYnRuLS1tbCxcbi5ncmFkaWVudC1idG4uZ3JhZGllbnQtYnRuLS1tLFxuLnNpbXBsZS1pY29uLWJ0bi5zaW1wbGUtaWNvbi1idG4tLXMsXG4udGFnLWJ0bixcbi52aWRlby1idG5fX3RleHQsXG4uY2hlY2tib3gtY2FyZF9fZGVzLFxuLmdyYXktdGV4dC1jYXJkX19pbmZvLXNwZWMsXG4uZ3JlZW4tdG9wLWNhcmRfX25vdGUsXG4uaGVhZGVyLWNhcmRfX3BhcmFncmFwaCxcbi5pbWctY2FyZF9fZGF0ZSxcbi5vY2Vhbi10b3AtY2FyZF9fcGFyZ2FycGgsXG4uc2VyaWVzLWNhcmRfX3N1YmhlYWRpbmcsXG4uc2VyaWVzLWNhcmRfX2ludHJvLFxuLnNlcmllcy1jYXJkX19pdGVtLWhlYWRpbmcsXG4uc2lkZS1pbWctY2FyZF9fcGFyYWdyYXBoLFxuLnN1cHBvcnQtY2FyZF9fcGFyYWdyYXBoLnN1cHBvcnQtY2FyZF9fcGFyYWdyYXBoLS1zLFxuLnRvcC1pbWctY2FyZF9fbm90ZSxcbi5tb2R1bGUtY2Fyb3VzZWxfX3BhcmFncmFwaCxcbi5zdGVwLWNhcm91c2VsX19jdXJyZW50LXN0ZXAgc3Bhbixcbi5sYW5ndWFnZS1kcm9wZG93bl9fY3VycmVudCxcbi5zZWFyY2gtZHJvcGRvd25fX2xpc3QtaGVhZGluZyxcbi5iYXNpYy1jaGVja2JveF9fY2hlY2tib3gtdGV4dCxcbi5iYXNpYy1jaGVja2JveF9fbm90ZSxcbi5iYXNpYy1mb3JtX19sYWJlbCxcbi5iYXNpYy1mb3JtX19ub3RpY2UsXG4uYmFzaWMtZm9ybV9fY2hlY2tib3gtdGV4dCxcbi5iYXNpYy1mb3JtX19lcnJvci1ibG9jayxcbi5pbmxpbmUtc2VhcmNoX19pbnB1dCxcbi5pbmxpbmUtc2VhcmNoX19jbGVhcixcbi5wcmludC1mb3JtX19sYWJlbCxcbi5iYXNpYy1saXN0X19pdGVtLFxuLmJvcmRlci1idWxsZXQtbGlzdF9faXRlbSxcbi5idWxsZXQtbGlzdF9faXRlbS5idWxsZXQtbGlzdF9faXRlbS0tcyxcbi5hY2NvdW50LXNlY3Rpb25fX2Jsb2NrLWhlYWRpbmcsXG4uYWNjb3VudC1zZWN0aW9uX19ibG9jay1ub3RlLFxuLmFjY291bnQtc2VjdGlvbi1zdGF0dXMgcCxcbi5mZWF0dXJlZC1zZWN0aW9uX19ub3RlLFxuLmdyaWQtc2VjdGlvbl9fZGF0ZSxcbi5tYWluLXNlY3Rpb25fX3BhcmFncmFwaC5tYWluLXNlY3Rpb25fX3BhcmFncmFwaC0teHMsXG4ubWFpbi1zZWN0aW9uX19udW1saXN0LFxuLm1vZGFsIC5wcm9kdWN0LXNlY3Rpb25fX3BhcmFncmFwaCxcbi5zaWRlLXNlY3Rpb25fX2l0ZW0gLnNpbXBsZS1pY29uLWJ0bl9fdGV4dCxcbi5zaWRlLXNlY3Rpb25fX3BhcmFncmFwaCxcbi5zaWRlLXNlY3Rpb25fX3N1YmhlYWRpbmcsXG4udGFiLXNlY3Rpb25fX2FjY29yZGlvbi1idG4sXG4udGV4dC1lZGl0b3IgdGFibGUgdGQsXG4uYm9yZGVyLXRhYmxlIHRkLFxuLmJvcmRlci10YWJsZV9fbm90ZSxcbi5teFRhYmxlU3R5bGUgdGQsXG4uYnJlYWRjcnVtYl9fbGluayxcbi5icmVhZGNydW1iX19jdXJyZW50LFxuLmZvb3Rlcl9fcGFyYWdyYXBoLFxuLmZvcm0tY29udHJvbCxcbi5TdWJzY3JpcHRpb25CdXR0b24sXG4uaGVhZGVyLXNlYXJjaC1jYXJkX19wYXJhZ3JhcGgsXG4udGV4dC1jb3JlIC50ZXh0LXdyYXAgLnRleHQtdGFncyAudGV4dC10YWcgLnRleHQtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS4zZW07IH1cblxuLyogZW5kaW5qZWN0ICovXG4vKiBpbmplY3Q6c2NzcyAqL1xuLmJhc2ljLWFjY29yZGlvbl9fYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC5iYXNpYy1hY2NvcmRpb25fX2Jsb2NrIC5qcy1hY2NvcmRpb24tbWFpbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5iYXNpYy1hY2NvcmRpb25fX2Jsb2NrIC5qcy1hY2NvcmRpb24tbWFpbi5iYXNpYy1hY2NvcmRpb25fX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYmFzaWMtYWNjb3JkaW9uX190cmlnZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zczsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmJhc2ljLWFjY29yZGlvbl9fdHJpZ2dlcjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEzNSwgMTM1LCAwLjA2KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5iYXNpYy1hY2NvcmRpb25fX3RyaWdnZXIge1xuICAgICAgcGFkZGluZzogMTZweDsgfSB9XG4gIC5iYXNpYy1hY2NvcmRpb25fX3RyaWdnZXIuaXMtYWN0aXZlIC5iYXNpYy1hY2NvcmRpb25fX2ljb24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmJhc2ljLWFjY29yZGlvbl9faWNvbiB7XG4gIGNvbG9yOiAjNzE3MTcxOyB9XG5cbi5iYXNpYy1hY2NvcmRpb25fX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZDRkM7XG4gIHBhZGRpbmc6IDI0cHggMzJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYmFzaWMtYWNjb3JkaW9uX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMTZweDsgfSB9XG5cbi5iYXNpYy1hY2NvcmRpb25fX2Ftb3VudCB7XG4gIG1hcmdpbi1yaWdodDogMTZweDsgfVxuXG4uYmFzaWMtYWNjb3JkaW9uX19wYXJhZ3JhcGgge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5ib3JkZXItYWNjb3JkaW9uLWJsb2NrIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBREFEQUQ7IH1cbiAgLmJvcmRlci1hY2NvcmRpb24tYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAuYm9yZGVyLWFjY29yZGlvbi1ibG9jayAuYmFzaWMtZm9ybV9fY2hlY2tib3gtd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG5cbi5ib3JkZXItYWNjb3JkaW9uX190cmlnZ2VyIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgY29sb3I6ICMyMDIwMjA7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5ib3JkZXItYWNjb3JkaW9uX190cmlnZ2VyOmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDMyLCAzMiwgMzIsIDAuOCk7IH0gfVxuICAuYm9yZGVyLWFjY29yZGlvbl9fdHJpZ2dlci5pcy1hY3RpdmUgLmJvcmRlci1hY2NvcmRpb25fX2ljb24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmJvcmRlci1hY2NvcmRpb25fX3N1YmhlYWRpbmcge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0FEQURBRDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4uYm9yZGVyLWFjY29yZGlvbl9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4uYm9yZGVyLWFjY29yZGlvbl9fZmlsdGVycyB7XG4gIHBhZGRpbmc6IDI0cHggMDsgfVxuICAuYm9yZGVyLWFjY29yZGlvbl9fZmlsdGVycyA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4uZWxsaXBzaXMtYWNjb3JkaW9uX19ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmVsbGlwc2lzLWFjY29yZGlvbl9fYmxvY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi5lbGxpcHNpcy1hY2NvcmRpb25fX3dyYXAge1xuICBsb3N0LWNvbHVtbjogNS82OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZWxsaXBzaXMtYWNjb3JkaW9uX193cmFwIHtcbiAgICAgIGxvc3QtY29sdW1uOiA2Lzc7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZWxsaXBzaXMtYWNjb3JkaW9uX193cmFwIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9IH1cblxuLmVsbGlwc2lzLWFjY29yZGlvbl9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMzJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZWxsaXBzaXMtYWNjb3JkaW9uX19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9IH1cbiAgLmVsbGlwc2lzLWFjY29yZGlvbl9faGVhZGluZyBzcGFuIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMzJweDsgfVxuXG4uZWxsaXBzaXMtYWNjb3JkaW9uX19wYXJhZ3JhcGgge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLmVsbGlwc2lzLWFjY29yZGlvbl9fcGFyYWdyYXBoIHNwYW4ge1xuICAgIGNvbG9yOiAjRkY4MDAwOyB9XG5cbi5lbGxpcHNpcy1hY2NvcmRpb25fX2J0bi13cmFwIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgbG9zdC1jb2x1bW46IDEvNjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmVsbGlwc2lzLWFjY29yZGlvbl9fYnRuLXdyYXAge1xuICAgICAgbG9zdC1jb2x1bW46IDEvNzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5lbGxpcHNpcy1hY2NvcmRpb25fX2J0bi13cmFwIHtcbiAgICAgIHdpZHRoOiA0OHB4OyB9IH1cblxuLmVsbGlwc2lzLWFjY29yZGlvbl9fdHJpZ2dlciB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIGNvbG9yOiAjMDA4Nzg3O1xuICBwYWRkaW5nOiAxNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuZWxsaXBzaXMtYWNjb3JkaW9uX190cmlnZ2VyOmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDEzNSwgMTM1LCAwLjgpOyB9IH1cbiAgLmVsbGlwc2lzLWFjY29yZGlvbl9fdHJpZ2dlci5pcy1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmVsbGlwc2lzLWFjY29yZGlvbl9fY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAuZWxsaXBzaXMtYWNjb3JkaW9uX19jb250YWluZXIgPiAqIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5lbGxpcHNpcy1hY2NvcmRpb25fX2NvbnRhaW5lci5pcy1hY3RpdmUge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgICAuZWxsaXBzaXMtYWNjb3JkaW9uX19jb250YWluZXIuaXMtYWN0aXZlID4gKiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZWxsaXBzaXMtYWNjb3JkaW9uX19jb250YWluZXIgLnNoYWRvdy1ibG9jayB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpOyB9XG5cbi50YWItYWNjb3JkaW9uX190cmlnZ2VyIHtcbiAgcGFkZGluZzogMjRweCAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzOyB9XG4gIC50YWItYWNjb3JkaW9uX190cmlnZ2VyLmlzLWFjdGl2ZSAudGFiLWFjY29yZGlvbl9fdHJpZ2dlci1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAudGFiLWFjY29yZGlvbl9fdHJpZ2dlcjpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwODc4NzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50YWItYWNjb3JkaW9uX190cmlnZ2VyIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnRhYi1hY2NvcmRpb25fX3RyaWdnZXItdGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGFiLWFjY29yZGlvbl9fdHJpZ2dlci10ZXh0IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzVweCk7IH0gfVxuXG4udGFiLWFjY29yZGlvbl9fdHJpZ2dlci1pY29uIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi50YWItYWNjb3JkaW9uX19tYWluIHtcbiAgYm94LXNoYWRvdzogMCAzcHggM3B4IDAgcmdiYSgzMiwgMzIsIDMyLCAwLjA3KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgei1pbmRleDogMjA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDRweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnRhYi1hY2NvcmRpb25fX2Jsb2NrIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUVBRUE7XG4gIHBhZGRpbmc6IDE2cHggMDsgfVxuICAudGFiLWFjY29yZGlvbl9fYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4udGFiLWFjY29yZGlvbl9faGVhZGluZyB7XG4gIHdpZHRoOiAxMzVweDtcbiAgY29sb3I6ICM4NTg1ODU7XG4gIHBhZGRpbmc6IDhweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50YWItYWNjb3JkaW9uX19oZWFkaW5nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFiLWFjY29yZGlvbl9fbGlzdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTsgfSB9XG5cbi50YWItYWNjb3JkaW9uX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgLnRhYi1hY2NvcmRpb25fX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi50YWItYWNjb3JkaW9uX19idG4ge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG4gIC50YWItYWNjb3JkaW9uX19idG4uaXMtYWN0aXZlOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLnRhYi1hY2NvcmRpb25fX2J0bjpob3ZlcjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTsgfSB9XG4gIC50YWItYWNjb3JkaW9uX19idG46YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg3ODc7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7IH1cblxuLmFib3V0LWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUxcHgpIHtcbiAgICAuYWJvdXQtYmFubmVyIHtcbiAgICAgIGhlaWdodDogNDQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgIC5hYm91dC1iYW5uZXIge1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFib3V0LWJhbm5lciB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiA0OHB4IDAgMjRweDsgfSB9XG4gIC5hYm91dC1iYW5uZXIuYWJvdXQtYmFubmVyLS1iaWcge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYm91dC1iYW5uZXIuYWJvdXQtYmFubmVyLS1iaWcge1xuICAgICAgICBoZWlnaHQ6IDY0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hYm91dC1iYW5uZXIuYWJvdXQtYmFubmVyLS1iaWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDMycHggMDsgfSB9XG5cbi5hYm91dC1iYW5uZXJfX3N1YmhlYWRpbmcge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogIzIwNGE4ODtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4uYWJvdXQtYmFubmVyX19oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWJvdXQtYmFubmVyX19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41ZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWJvdXQtYmFubmVyX19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42ZW07IH0gfVxuXG4uYWJvdXQtYmFubmVyX19wYXJhZ3JhcGgge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hYm91dC1iYW5uZXJfX3BhcmFncmFwaCB7XG4gICAgICBmb250LXNpemU6IDFlbTsgfSB9XG5cbi5jb2xvcnMtYmFubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzODZweDsgfVxuXG4uY29sb3JzLWJhbm5lcl9fYmcge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIG1pbi1oZWlnaHQ6IDM4NnB4O1xuICBsb3N0LWNvbHVtbjogMS8yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Nzg3O1xuICB0cmFuc2Zvcm06IHNrZXdYKDEyZGVnKSB0cmFuc2xhdGVYKC00MHB4KTtcbiAgcGFkZGluZy1yaWdodDogNTZweDsgfVxuICAuY29sb3JzLWJhbm5lcl9fYmc6YmVmb3JlIHtcbiAgICB3aWR0aDogMTE1JTtcbiAgICBjb250ZW50OiAnJztcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDE2ZGVnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA0YTg4OyB9XG5cbi5jb2xvcnMtYmFubmVyX19jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDg4cHg7XG4gIHRyYW5zZm9ybTogc2tld1goLTEyZGVnKTtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmNvbG9ycy1iYW5uZXJfX3BhcmFncmFwaCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLmZ1bGwtYmFubmVyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODdweCk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZ1bGwtYmFubmVyIHtcbiAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuXG4uZnVsbC1iYW5uZXJfX2ljb24ge1xuICBtYXgtd2lkdGg6IDEzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1NnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mdWxsLWJhbm5lcl9faWNvbiB7XG4gICAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cblxuLmZ1bGwtYmFubmVyX19zdWJoZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4uZnVsbC1iYW5uZXJfX2hlYWRpbmcge1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXNpemU6IDMuMTI1ZW07XG4gIGNvbG9yOiAjMjA0YTg4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mdWxsLWJhbm5lcl9faGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDEuNmVtOyB9IH1cblxuLmZ1bGwtYmFubmVyX19idG4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm90dG9tOiAzMnB4O1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDI4cHgpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNBREFEQUQ7XG4gIGNvbG9yOiAjQURBREFEOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuZnVsbC1iYW5uZXJfX2J0bjpob3ZlciB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjODU4NTg1O1xuICAgICAgY29sb3I6ICM4NTg1ODU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZnVsbC1iYW5uZXJfX2J0biB7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuICAuZnVsbC1iYW5uZXJfX2J0biBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuNjI1ZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mdWxsLWJhbm5lcl9fYnRuIHNwYW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH0gfVxuXG4uaGVyby1iYW5uZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5oZXJvLWJhbm5lci5oZXJvLWJhbm5lci0taW1nLCAuaGVyby1iYW5uZXIuaGVyby1iYW5uZXItLXZpZGVvIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlcm8tYmFubmVyLmhlcm8tYmFubmVyLS1pbWcsIC5oZXJvLWJhbm5lci5oZXJvLWJhbm5lci0tdmlkZW8ge1xuICAgICAgICBwYWRkaW5nOiA2NHB4IDA7XG4gICAgICAgIGhlaWdodDogNDQwcHg7IH1cbiAgICAgICAgLmhlcm8tYmFubmVyLmhlcm8tYmFubmVyLS1pbWcuaGVyby1iYW5uZXItLXMsIC5oZXJvLWJhbm5lci5oZXJvLWJhbm5lci0tdmlkZW8uaGVyby1iYW5uZXItLXMge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICBoZWlnaHQ6IDI0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZXJvLWJhbm5lci5oZXJvLWJhbm5lci0taW1nLCAuaGVyby1iYW5uZXIuaGVyby1iYW5uZXItLXZpZGVvIHtcbiAgICAgICAgcGFkZGluZzogNDhweCAwIDI0cHg7XG4gICAgICAgIGhlaWdodDogMjUwcHg7IH0gfVxuICAgIC5oZXJvLWJhbm5lci5oZXJvLWJhbm5lci0taW1nOm5vdCguLW5vLXNoYWRvdyk6YmVmb3JlLCAuaGVyby1iYW5uZXIuaGVyby1iYW5uZXItLXZpZGVvOm5vdCguLW5vLXNoYWRvdyk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMzIsIDMyLCAzMiwgMCkgMCUsIHJnYmEoMzIsIDMyLCAzMiwgMCkgNTAlLCByZ2JhKDMyLCAzMiwgMzIsIDAuOCkgMTAwJSk7IH1cbiAgICAuaGVyby1iYW5uZXIuaGVyby1iYW5uZXItLWltZy5oZXJvLWJhbm5lci0tbCwgLmhlcm8tYmFubmVyLmhlcm8tYmFubmVyLS12aWRlby5oZXJvLWJhbm5lci0tbCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAuaGVyby1iYW5uZXIuaGVyby1iYW5uZXItLWltZy5oZXJvLWJhbm5lci0tcG9wOmJlZm9yZSwgLmhlcm8tYmFubmVyLmhlcm8tYmFubmVyLS12aWRlby5oZXJvLWJhbm5lci0tcG9wOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDMyLCAzMiwgMzIsIDAuMik7IH1cbiAgLmhlcm8tYmFubmVyLmhlcm8tYmFubmVyLS12aWRlbyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlcm8tYmFubmVyLmhlcm8tYmFubmVyLS12aWRlbyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gICAgLmhlcm8tYmFubmVyLmhlcm8tYmFubmVyLS12aWRlbzpiZWZvcmUge1xuICAgICAgei1pbmRleDogNTsgfVxuICAgIC5oZXJvLWJhbm5lci5oZXJvLWJhbm5lci0tdmlkZW8gLmNvbnRhaW5lciB7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAuaGVyby1iYW5uZXIuaGVyby1iYW5uZXItLWltZy1saWdodCB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgaGVpZ2h0OiA0NDBweDtcbiAgICBwYWRkaW5nOiA2NHB4IDA7IH1cbiAgICAuaGVyby1iYW5uZXIuaGVyby1iYW5uZXItLWltZy1saWdodCAuaGVyby1iYW5uZXJfX3N1YmhlYWRpbmcge1xuICAgICAgY29sb3I6ICMyMDIwMjA7IH1cbiAgICAuaGVyby1iYW5uZXIuaGVyby1iYW5uZXItLWltZy1saWdodCAuaGVyby1iYW5uZXJfX2hlYWRpbmcge1xuICAgICAgY29sb3I6ICMyMDRhODg7IH1cbiAgICAuaGVyby1iYW5uZXIuaGVyby1iYW5uZXItLWltZy1saWdodCAuaGVyby1iYW5uZXJfX3BhcmFncmFwaCB7XG4gICAgICBjb2xvcjogIzIwMjAyMDsgfVxuICAuaGVyby1iYW5uZXIuaGVyby1iYW5uZXItLWwge1xuICAgIGhlaWdodDogMjQwcHg7XG4gICAgcGFkZGluZzogNDBweCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVyby1iYW5uZXIuaGVyby1iYW5uZXItLWwge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMCAyNHB4OyB9IH1cbiAgLmhlcm8tYmFubmVyLmhlcm8tYmFubmVyLS1zIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZXJvLWJhbm5lci5oZXJvLWJhbm5lci0tcyB7XG4gICAgICAgIGhlaWdodDogMTgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlcm8tYmFubmVyLmhlcm8tYmFubmVyLS1zIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDAgMjRweDsgfSB9XG4gIC5oZXJvLWJhbm5lci5oZXJvLWJhbm5lci0tbWFpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODc4NztcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmhlcm8tYmFubmVyLi10ZXh0LWJsYWNrIHtcbiAgICBjb2xvcjogIzIwMjAyMDsgfVxuICAuaGVyby1iYW5uZXIuaGVyby1iYW5uZXItLWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NTg1ODU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5oZXJvLWJhbm5lci5oZXJvLWJhbm5lci0td2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGNvbG9yOiAjMjA0YTg4OyB9XG4gICAgLmhlcm8tYmFubmVyLmhlcm8tYmFubmVyLS13aGl0ZTpub3QoLmhlcm8tYmFubmVyLS1ib3JkZXIpICsgLm1haW4tc2VjdGlvbi0td2hpdGUge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmhlcm8tYmFubmVyLmhlcm8tYmFubmVyLS1lbmQge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVyby1iYW5uZXIuaGVyby1iYW5uZXItLXNpZGUgLmhlcm8tYmFubmVyX19zdWJoZWFkaW5nLFxuICAgIC5oZXJvLWJhbm5lci5oZXJvLWJhbm5lci0tc2lkZSAuaGVyby1iYW5uZXJfX2hlYWRpbmcsXG4gICAgLmhlcm8tYmFubmVyLmhlcm8tYmFubmVyLS1zaWRlIC5oZXJvLWJhbm5lcl9fcGFyYWdyYXBoLFxuICAgIC5oZXJvLWJhbm5lci5oZXJvLWJhbm5lci0tc2lkZSAuaGVyby1iYW5uZXJfX2J0biB7XG4gICAgICBsb3N0LWNvbHVtbjogMi8zIDAgMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZXJvLWJhbm5lci5oZXJvLWJhbm5lci0tc2lkZSAuaGVyby1iYW5uZXJfX3N1YmhlYWRpbmcsXG4gICAgLmhlcm8tYmFubmVyLmhlcm8tYmFubmVyLS1zaWRlIC5oZXJvLWJhbm5lcl9faGVhZGluZyxcbiAgICAuaGVyby1iYW5uZXIuaGVyby1iYW5uZXItLXNpZGUgLmhlcm8tYmFubmVyX19wYXJhZ3JhcGgsXG4gICAgLmhlcm8tYmFubmVyLmhlcm8tYmFubmVyLS1zaWRlIC5oZXJvLWJhbm5lcl9fYnRuIHtcbiAgICAgIGxvc3QtY29sdW1uOiAxLzE7IH0gfVxuICAuaGVyby1iYW5uZXIuaGVyby1iYW5uZXItLWJvcmRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUVBRUE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLWJhbm5lcl9fY29udGFpbmVyIHtcbiAgICBsb3N0LWNvbHVtbjogNi8xMyAwIDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tYmFubmVyX19jb250YWluZXIge1xuICAgIGxvc3QtY29sdW1uOiAxLzE7IH0gfVxuXG4uaGVyby1iYW5uZXItLXNwZWNpYWwge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGhlaWdodDogMjgwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhlcm8tYmFubmVyLS1zcGVjaWFsIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDI0cHggMDsgfSB9XG4gIC5oZXJvLWJhbm5lci0tc3BlY2lhbCAuaGVyby1iYW5uZXJfX3N1YmhlYWRpbmcge1xuICAgIGNvbG9yOiAjMjA0YTg4OyB9XG5cbi5oZXJvLWJhbm5lcl9faWNvbiB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0zMnB4O1xuICB3aWR0aDogMjIwcHg7XG4gIG9wYWNpdHk6IDAuMjtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZXJvLWJhbm5lcl9faWNvbiB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBib3R0b206IC0yMnB4OyB9IH1cblxuLmhlcm8tYmFubmVyX19zdWJoZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5oZXJvLWJhbm5lci0td2hpdGUgLmhlcm8tYmFubmVyX19zdWJoZWFkaW5nIHtcbiAgICBjb2xvcjogIzIwMjAyMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tYmFubmVyX19oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc2l6ZTogMy4xMjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLWJhbm5lcl9faGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODUxcHgpIHtcbiAgLmhlcm8tYmFubmVyLS1zIC5oZXJvLWJhbm5lcl9faGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXNpemU6IDIuNWVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5oZXJvLWJhbm5lci0tcyAuaGVyby1iYW5uZXJfX2hlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgZm9udC1zaXplOiAyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tYmFubmVyLS1zIC5oZXJvLWJhbm5lcl9faGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXNpemU6IDEuNWVtOyB9IH1cblxuLmhlcm8tYmFubmVyX19oZWFkaW5nLmhlcm8tYmFubmVyX19oZWFkaW5nLS1tIHtcbiAgZm9udC1zaXplOiAyLjVlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAuaGVyby1iYW5uZXJfX2hlYWRpbmcuaGVyby1iYW5uZXJfX2hlYWRpbmctLW0ge1xuICAgICAgZm9udC1zaXplOiAxLjRlbTsgfSB9XG5cbi5oZXJvLWJhbm5lcl9faGVhZGluZy5oZXJvLWJhbm5lcl9faGVhZGluZy0tcyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5oZXJvLWJhbm5lcl9faGVhZGluZy4tYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmhlcm8tYmFubmVyX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLmhlcm8tYmFubmVyX19wYXJhZ3JhcGgge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZXJvLWJhbm5lcl9fcGFyYWdyYXBoIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTsgfSB9XG5cbi5oZXJvLWJhbm5lcl9fdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhlcm8tYmFubmVyX192aWRlbyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnJpY2gtY29udGVudC1iYW5uZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDY0cHggMCAyNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yaWNoLWNvbnRlbnQtYmFubmVyIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmljaC1jb250ZW50LWJhbm5lci0tbGVmdCB7XG4gICAgbG9zdC1jb2x1bW46IDgvMTI7XG4gICAgbG9zdC1tb3ZlOiAtNC8xMjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmljaC1jb250ZW50LWJhbm5lci0tcmlnaHQge1xuICAgIGxvc3QtY29sdW1uOiA0LzEyO1xuICAgIGxvc3QtbW92ZTogOC8xMjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmljaC1jb250ZW50LWJhbm5lci0tcmlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuXG4ucmljaC1jb250ZW50LWJhbm5lcl9fc3ViaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjA0YTg4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5yaWNoLWNvbnRlbnQtYmFubmVyX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDA4Nzg3O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yaWNoLWNvbnRlbnQtYmFubmVyX19oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC5yaWNoLWNvbnRlbnQtYmFubmVyX19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42MjVlbTsgfSB9XG5cbi5zZy1iYW5uZXJfX3dyYXBwZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTsgfVxuXG4uc2ctYmFubmVyX19pbWcge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNTAlOyB9XG4gIC5zZy1iYW5uZXJfX2ltZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGRkZGRkYgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMjUlKTsgfVxuXG4uYWRkcmVzcy1ibG9jayB7XG4gIGhlaWdodDogMjkwcHg7IH1cbiAgLmFkZHJlc3MtYmxvY2s6bm90KC5hZGRyZXNzLWJsb2NrLS1hZGQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgIzAwODc4NzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAuYWRkcmVzcy1ibG9jayB7XG4gICAgICBwYWRkaW5nOiAxNnB4OyB9IH1cblxuLmFkZHJlc3MtYmxvY2stLWFkZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZDRkM7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjRDZENkQ2OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYWRkcmVzcy1ibG9jay0tYWRkIC5hZGRyZXNzLWJsb2NrX190cmlnZ2VyOmhvdmVyIC5hZGRyZXNzLWJsb2NrX19pY29uIHtcbiAgICAgIGNvbG9yOiAjMDA4Nzg3OyB9IH1cbiAgLmFkZHJlc3MtYmxvY2stLWFkZCAuYWRkcmVzcy1ibG9ja19faWNvbiB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGNvbG9yOiAjQURBREFEO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7IH1cblxuLmFkZHJlc3MtYmxvY2tfX2NvbnRhaW5lciB7XG4gIGZsZXgtZ3JvdzogMTsgfVxuXG4uYWRkcmVzcy1ibG9ja19faGVhZGluZyArIGJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIGNvbG9yOiAjMDA4Nzg3OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYWRkcmVzcy1ibG9ja19faGVhZGluZyArIGJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAxMzUsIDEzNSwgMC44KTsgfSB9XG5cbi5hZGRyZXNzLWJsb2NrX19zdWJoZWFkaW5nIHtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIGNvbG9yOiAjQUZCM0JBOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgIC5hZGRyZXNzLWJsb2NrX19zdWJoZWFkaW5nIHtcbiAgICAgIG1hcmdpbjogNHB4IDA7IH0gfVxuXG4uYWxwaGFiZXRzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFscGhhYmV0cy1iYXIge1xuICAgICAgcGFkZGluZzogNDBweCAwIDE2cHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC00OHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFscGhhYmV0cy1iYXIge1xuICAgICAgcGFkZGluZzogMTZweCAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hbHBoYWJldHMtYmFyX19saXN0IHtcbiAgICBvdmVyZmxvdy14OiBhdXRvOyB9IH1cblxuLmFscGhhYmV0cy1iYXJfX2l0ZW0ge1xuICBjb2xvcjogIzAwODc4NzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWxwaGFiZXRzLWJhcl9faXRlbSB7XG4gICAgICBmbGV4OiAwIDAgIDUwcHg7IH0gfVxuXG4uYWxwaGFiZXRzLWJhcl9fbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zczsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmFscGhhYmV0cy1iYXJfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMTM1LCAxMzUsIDAuOCk7IH0gfVxuXG4uYWxwaGFiZXRzLWJhcl9faXRlbS0tZGlzYWJsZSB7XG4gIGNvbG9yOiAjQURBREFEOyB9XG5cbi5hbHBoYWJldC1saXN0cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDZENkQ2OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hbHBoYWJldC1saXN0cyB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWxwaGFiZXQtbGlzdHMge1xuICAgICAgcGFkZGluZzogMjRweCAwOyB9IH1cbiAgLmFscGhhYmV0LWxpc3RzOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmFscGhhYmV0LWxpc3RzX19oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zaXplOiAyZW07XG4gIHRleHQtaW5kZW50OiAycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFscGhhYmV0LWxpc3RzX19oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWxwaGFiZXQtbGlzdHNfX2hlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG5cbi5hbHBoYWJldC1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAuYWxwaGFiZXQtbGlzdC5hbHBoYWJldC1saXN0LS1uby1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5hbHBoYWJldC1saXN0OmhvdmVyIC5hbHBoYWJldC1saXN0X190aXRsZSB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAxMzUsIDEzNSwgMC44KTsgfSB9XG5cbi5hbHBoYWJldC1saXN0X190aXRsZSB7XG4gIGNvbG9yOiAjMDA4Nzg3O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7IH1cblxuLmFscGhhYmV0LWxpc3RfX3RleHQge1xuICBjb2xvcjogIzcxNzE3MTsgfVxuXG4uYW5jaG9ycy1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDEycHg7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmFuY2hvcnMtYmxvY2suaXMtYWN0aXZlIHtcbiAgICB0b3A6IDY4cHg7IH1cbiAgLmFuY2hvcnMtYmxvY2suaXMtYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAuanMtc3RpY2t5Q29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmFuY2hvcnMtYmxvY2tfX2hlYWRpbmdzIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjRUFFQUVBO1xuICBwYWRkaW5nOiAwIDhweDsgfVxuICAuYW5jaG9ycy1ibG9ja19faGVhZGluZ3MgLmFuY2hvcnMtYmxvY2tfX2JhciB7XG4gICAgbGVmdDogLTJweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Nzg3OyB9XG5cbi5hbmNob3JzLWJsb2NrX19oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjMjAyMDIwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmFuY2hvcnMtYmxvY2tfX2hlYWRpbmc6aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMTM1LCAxMzUsIDAuOCk7IH0gfVxuICAuYW5jaG9ycy1ibG9ja19faGVhZGluZy5pcy1hY3RpdmUge1xuICAgIGNvbG9yOiAjMDA4Nzg3OyB9XG5cbi5hdHRhY2htZW50cy1ibG9ja19fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLmF0dGFjaG1lbnRzLWJsb2NrX19jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC5hdHRhY2htZW50cy1ibG9ja19fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLmF0dGFjaG1lbnRzLWJsb2NrX19pbnB1dCB7XG4gIHdpZHRoOiAwLjFweDtcbiAgaGVpZ2h0OiAwLjFweDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTsgfVxuICAuYXR0YWNobWVudHMtYmxvY2tfX2lucHV0OmZvY3VzICsgLmF0dGFjaG1lbnRzLWJsb2NrX19idG4ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNBREFEQUQ7IH1cblxuLmF0dGFjaG1lbnRzLWJsb2NrX19idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmF0dGFjaG1lbnRzLWJsb2NrX19idG4uZmlsbC1idG4uZmlsbC1idG4tLWxpZ2h0OmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNBREFEQUQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAuYXR0YWNobWVudHMtYmxvY2tfX2J0biB7XG4gICAgICBtYXJnaW46IDAgMCA4cHggMDsgfSB9XG5cbi5hdHRhY2htZW50cy1ibG9ja19fbm90ZSB7XG4gIGNvbG9yOiAjODU4NTg1OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXR0YWNobWVudHMtYmxvY2tfX2JhcnMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7IH0gfVxuXG4uYXR0YWNobWVudHMtYmxvY2tfX2JhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgcGFkZGluZzogMTZweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBREFEQUQ7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmF0dGFjaG1lbnRzLWJsb2NrX19iYXI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzMsIDEzMywgMTMzLCAwLjgpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLmF0dGFjaG1lbnRzLWJsb2NrX19iYXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuYXR0YWNobWVudHMtYmxvY2tfX2JhciAuZmlsbC1idG5fX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uYmFzaWMtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA3MnB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJhc2ljLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDM2cHggMTZweDsgfSB9XG5cbi5iYXNpYy1wYWdpbmF0aW9uX19pdGVtIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgY29sb3I6ICMyMDIwMjA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIDhweDtcbiAgcGFkZGluZzogNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYmFzaWMtcGFnaW5hdGlvbl9faXRlbTpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgzMiwgMzIsIDMyLCAwLjgpOyB9IH1cbiAgLmJhc2ljLXBhZ2luYXRpb25fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5iYXNpYy1wYWdpbmF0aW9uX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuYmFzaWMtcGFnaW5hdGlvbl9faXRlbS5pcy1hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQURBREFEOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmJhc2ljLXBhZ2luYXRpb25fX2l0ZW0uaXMtYWN0aXZlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoNzIsIDcyLCA3MiwgMC44KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYmFzaWMtcGFnaW5hdGlvbl9faXRlbS5pcy1hY3RpdmUge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4OyB9IH1cblxuLmJhc2ljLXBhZ2luYXRpb25fX2ljb24ge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICBjb2xvcjogIzcxNzE3MTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5iYXNpYy1wYWdpbmF0aW9uX19pY29uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDExMywgMTEzLCAxMTMsIDAuOCk7IH0gfVxuXG4uYmFzaWMtcGFnaW5hdGlvbl9fZGlzcGxheSB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGNvbG9yOiAjNzE3MTcxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5iYXNpYy1wYWdpbmF0aW9uX19kaXNwbGF5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDhweDsgfSB9XG5cbi5iYXNpYy1wYWdpbmF0aW9uX19zZWxlY3Qtd3JhcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBREFEQUQ7XG4gIG1hcmdpbjogMCA0cHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgd2lkdGg6IDU1cHg7IH1cbiAgLmJhc2ljLXBhZ2luYXRpb25fX3NlbGVjdC13cmFwIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYmFzaWMtcGFnaW5hdGlvbl9fc2VsZWN0LXdyYXA6YmVmb3JlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IGNhbGMoNTAlIC0gMnB4KTtcbiAgICByaWdodDogOHB4O1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMyMDIwMjA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zczsgfVxuXG4uYnJhbmQtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICBwYWRkaW5nOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5icmFuZC1ibG9jayB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMTZweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJhbmQtYmxvY2tfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuXG4uYnJhbmQtYmxvY2tfX2NvbnRhaW5lciB7XG4gIGZsZXgtZ3JvdzogMTsgfVxuXG4uYnJhbmQtYmxvY2tfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5icmFuZC1ibG9ja19fZGV0YWlsIHtcbiAgd2lkdGg6IDQ5JTsgfVxuICAuYnJhbmQtYmxvY2tfX2RldGFpbDpmaXJzdC1jaGlsZCB7XG4gICAgbWF4LXdpZHRoOiAxMjVweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5icmFuZC1ibG9ja19faW1nIHtcbiAgd2lkdGg6IDE2MXB4OyB9XG5cbi5idWJibGUtYmxvY2sge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7IH1cbiAgLmJ1YmJsZS1ibG9jazpiZWZvcmUge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjRkZGRkZGO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMwcHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJ1YmJsZS1ibG9jazpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJzsgfSB9XG4gIC5idWJibGUtYmxvY2sucG9pbnRlci1ibG9ja19fYnViYmxlIHtcbiAgICBjb2xvcjogIzIwMjAyMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDFlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5idWJibGUtYmxvY2sucG9pbnRlci1ibG9ja19fYnViYmxlOmhvdmVyIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJ1YmJsZS1ibG9jay5wb2ludGVyLWJsb2NrX19idWJibGUge1xuICAgICAgICBwYWRkaW5nOiAwIDAgNDBweCAwO1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTgwcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5idWJibGUtYmxvY2sucG9pbnRlci1ibG9ja19fYnViYmxlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTU2cHgpOyB9IH1cbiAgLmJ1YmJsZS1ibG9jayAuYnVsbGV0LWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAgIC5idWJibGUtYmxvY2sgLmJ1bGxldC1saXN0X19pdGVtOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUZCM0JBOyB9XG5cbi5idWJibGUtYmxvY2tfX3NoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDFweCA0cHggMTBweCByZ2JhKDIxNCwgMjE0LCAyMTQsIDAuOCk7IH1cblxuLmJ1YmJsZS1ibG9ja19fdG9wIHtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UyRTdFQTsgfVxuXG4uYnViYmxlLWJsb2NrX19zdWJoZWFkaW5nIHtcbiAgY29sb3I6ICMwMDg3ODc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLmJ1YmJsZS1ibG9ja19faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLmJ1YmJsZS1ibG9ja19fdGl0bGUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzJweCk7IH1cblxuLmJ1YmJsZS1ibG9ja19faW1nIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cblxuLmJ1YmJsZS1ibG9ja19fYm90dG9tIHtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4uYnViYmxlLWJsb2NrX19idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxODVweDsgfVxuXG4uY2VydGlmaWNhdGlvbnMtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5jZXJ0aWZpY2F0aW9uIHtcbiAgZmlsdGVyOiBncmF5O1xuICAvKiBGb3IgSUU5ICovXG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpOyB9XG5cbi5jb2x1bW4tdGV4dC1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbHVtbi10ZXh0LWJsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuXG4uY29sdW1uLXRleHQtYmxvY2tfX3RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbHVtbi10ZXh0LWJsb2NrX190b3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG5cbi5jb2x1bW4tdGV4dC1ibG9ja19faGVhZGluZyB7XG4gIGNvbG9yOiAjMDA4Nzg3O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzOyB9XG5cbi5jb2x1bW4tdGV4dC1ibG9ja19fcGFyYWdyYXBoIHtcbiAgY29sb3I6ICM0ODQ4NDg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29sdW1uLXRleHQtYmxvY2tfX2xpbms6aG92ZXIgLmNvbHVtbi10ZXh0LWJsb2NrX19oZWFkaW5nIHtcbiAgICBjb2xvcjogcmdiYSgwLCAxMzUsIDEzNSwgMC42KTsgfSB9XG5cbi5jb21wYXJlLWJsb2NrIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDsgfVxuXG4uY29tcGFyZS1ibG9ja19fdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1ODU4NTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDIycHggMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5jb21wYXJlLWJsb2NrX190b3A6aG92ZXIge1xuICAgICAgY29sb3I6ICNENkQ2RDY7IH0gfVxuICAuY29tcGFyZS1ibG9ja19fdG9wLmlzLWFjdGl2ZSAuY29tcGFyZS1ibG9ja19faWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uY29tcGFyZS1ibG9ja19fYm90dG9tIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMTZweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU4NTg1OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb21wYXJlLWJsb2NrX19ib3R0b20gLmNvbHVtbi0tNCAuY29sdW1uX19pdGVtIHtcbiAgICAgIGxvc3QtY29sdW1uOiAxLzIgMjsgfSB9XG5cbi5jb21wYXJlLWJsb2NrX19oZWFkaW5nIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG5cbi5jb21wYXJlLWJsb2NrX19oZWFkaW5nLS1hbW91bnQge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cblxuLmNvbXBhcmUtYmxvY2tfX2l0ZW0tb3V0bGluZSB7XG4gIGhlaWdodDogMTYwcHg7XG4gIHBhZGRpbmc6IDE2cHggOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC5jb21wYXJlLWJsb2NrX19pdGVtLW91dGxpbmUuaXMtZW1wdHkge1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjNDg0ODQ4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBREFEQUQ7IH1cbiAgLmNvbXBhcmUtYmxvY2tfX2l0ZW0tb3V0bGluZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmNvbXBhcmUtYmxvY2tfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5jb21wYXJlLWJsb2NrX19pdGVtLS1pbWcge1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBtYXJnaW46IDAgYXV0byAxNnB4OyB9XG5cbi5jb21wYXJlLWJsb2NrX19jbG9zZSB7XG4gIHRvcDogOHB4O1xuICByaWdodDogOHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIHotaW5kZXg6IDIwOyB9XG5cbi5jb21wYXJlLWJsb2NrX19pdGVtLS1pY29uIHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5jb21wYXJlLWJsb2NrX19mb290ZXIge1xuICBtYXJnaW46IDI0cHggMDsgfVxuXG4uY29tcGFyZS1ibG9ja19fY2xlYXIge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5jb21wYXJlLWJsb2NrX19jbGVhcjpob3ZlciB7XG4gICAgICBjb2xvcjogI0FGQjNCQTsgfSB9XG5cbi5jb29raWUtYmxvY2sge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzIsIDcyLCA3MiwgMC44KTtcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nOiAzMnB4IDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvb2tpZS1ibG9ja19fZmxleCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG4uY29va2llLWJsb2NrX19wIHtcbiAgbG9zdC1jb2x1bW46IDMvNCAyO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5jb29raWUtYmxvY2tfX3Age1xuICAgICAgbG9zdC1jb2x1bW46IDIvMyAyOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvb2tpZS1ibG9ja19fcCB7XG4gICAgICBsb3N0LWNvbHVtbjogMS8xO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG5cbi5jb29raWUtYmxvY2tfX2J0bnMge1xuICBsb3N0LWNvbHVtbjogMS80IDI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5jb29raWUtYmxvY2tfX2J0bnMge1xuICAgICAgbG9zdC1jb2x1bW46IDEvMyAyOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvb2tpZS1ibG9ja19fYnRucyB7XG4gICAgICBsb3N0LWNvbHVtbjogMS8xOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvb2tpZS1ibG9ja19fYnRucyAuZmlsbC1idG4sIC5jb29raWUtYmxvY2tfX2J0bnMgLmJvcmRlci1idG4ge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmNvb2tpZS1ibG9ja19fYnRucyAuYm9yZGVyLWJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvb2tpZS1ibG9ja19fYnRucyAuYm9yZGVyLWJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG5cbi5lZGl0LXRhZ3MtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwOyB9XG4gIC5lZGl0LXRhZ3MtYmxvY2sgLmJvcmRlci1idG4uYm9yZGVyLWJ0bi0tbWFpbixcbiAgLmVkaXQtdGFncy1ibG9jayAuZmlsbC1idG4uZmlsbC1idG4tLW1haW4ge1xuICAgIGJvcmRlci13aWR0aDogMXB4OyB9XG4gIC5lZGl0LXRhZ3MtYmxvY2sgLnRleHQtcmVtb3ZlIHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLmVkaXQtdGFncy1ibG9jayAudGV4dC1sYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgLmVkaXQtdGFncy1ibG9jayAudGV4dC10YWcge1xuICAgIG1hcmdpbjogNHB4IDhweCA0cHggMDsgfVxuXG4uZWRpdC10YWdzLWJsb2NrX190YWdzIHtcbiAgcmVzaXplOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQURBREFEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIG1pbi1oZWlnaHQ6IDg1cHg7IH1cbiAgLmVkaXQtdGFncy1ibG9ja19fdGFncy5zZWxlY3RpemUtZHJvcGRvd24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4NTg1ODU7XG4gICAgei1pbmRleDogMjA7XG4gICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLmVkaXQtdGFncy1ibG9ja19fdGFncyAuc2VsZWN0aXplLWlucHV0IHtcbiAgICBwYWRkaW5nOiA4cHg7IH1cbiAgLmVkaXQtdGFncy1ibG9ja19fdGFncyAuaXRlbSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gICAgY29sb3I6ICM3MTcxNzE7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgIG1hcmdpbjogNHB4IDhweCA0cHggMDsgfVxuICAuZWRpdC10YWdzLWJsb2NrX190YWdzIC5yZW1vdmUge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5lZGl0LXRhZ3MtYmxvY2tfX3RhZ3MgLnJlbW92ZTpob3ZlcjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjMDA4Nzg3OyB9IH1cbiAgICAuZWRpdC10YWdzLWJsb2NrX190YWdzIC5yZW1vdmU6YWZ0ZXIge1xuICAgICAgY29sb3I6ICM3MTcxNzE7XG4gICAgICBmb250LWZhbWlseTogXCJpY29uXCI7XG4gICAgICBjb250ZW50OiAnXFxFQTM0JztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7IH1cbiAgLmVkaXQtdGFncy1ibG9ja19fdGFncyAuY3JlYXRlLFxuICAuZWRpdC10YWdzLWJsb2NrX190YWdzIC5vcHRpb24ge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3M7IH1cbiAgICAuZWRpdC10YWdzLWJsb2NrX190YWdzIC5jcmVhdGUuYWN0aXZlLFxuICAgIC5lZGl0LXRhZ3MtYmxvY2tfX3RhZ3MgLm9wdGlvbi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODc4NztcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5ldmVudC1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmc6IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmV2ZW50LWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmV2ZW50LWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDE2cHg7IH0gfVxuXG4uZXZlbnQtYmxvY2tfX2ltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ldmVudC1ibG9ja19faW1nIHtcbiAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZXZlbnQtYmxvY2tfX2ltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudC1ibG9ja19fY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjY1cHgpOyB9IH1cblxuLmV2ZW50LWJsb2NrX19oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLmV2ZW50LWJsb2NrX19jb250ZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmV2ZW50LWJsb2NrX19jb250ZW50cyB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZXZlbnQtYmxvY2tfX2NvbnRlbnRzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbi5ldmVudC1ibG9ja19fbGlzdCB7XG4gIGZsZXgtZ3JvdzogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZXZlbnQtYmxvY2tfX2xpc3Qge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDRweCk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZXZlbnQtYmxvY2tfX2xpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG5cbi5ldmVudC1ibG9ja19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4uZXZlbnQtYmxvY2tfX2xpc3QtaGVhZGluZyB7XG4gIGZsZXg6IDAgMCAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmV2ZW50LWJsb2NrX19saXN0LWhlYWRpbmcge1xuICAgICAgZmxleDogMCAwIDgwcHg7IH0gfVxuXG4uZXZlbnQtYmxvY2tfX2xpc3QtcGFyYWdyYXBoIHtcbiAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDEwOHB4KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZXZlbnQtYmxvY2tfX2xpc3QtcGFyYWdyYXBoIHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSA4OHB4KTsgfSB9XG5cbi5ldmVudC1ibG9ja19fbGlzdC1saW5rIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlsdGVyLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmlsdGVyLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAxNnB4OyB9IH1cblxuLmZpbHRlci1ibG9jayArIC5jb2x1bW4ge1xuICBtYXJnaW46IDE2cHggMDsgfVxuXG4uZmlsdGVyLWJsb2NrICsgLnNoYWRvdy1ibG9jayB7XG4gIHBhZGRpbmc6IDE2cHggMzJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZmlsdGVyLWJsb2NrICsgLnNoYWRvdy1ibG9jayB7XG4gICAgICBwYWRkaW5nOiAxNnB4OyB9IH1cblxuLmZpbHRlci1ibG9jay4tYmFzaWMge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwOyB9XG5cbi5maWx0ZXItYmxvY2tfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLmZpbHRlci1ibG9jay0tc2hvcnQge1xuICBtaW4td2lkdGg6IGNhbGMoMzMlIC0gMjFweCk7IH1cblxuLmZpbHRlci1ibG9ja19fY2luZyB7XG4gIGNvbG9yOiAjQURBREFEOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5maWx0ZXItYmxvY2tfX2Npbmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZmlsdGVyLWJsb2NrX19jaW5nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfSB9XG5cbi5maWx0ZXItYmxvY2tfX3NlbGVjdC13cmFwIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZpbHRlci1ibG9ja19fc2VsZWN0LXdyYXAge1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5maWx0ZXItYmxvY2tfX3NlbGVjdC13cmFwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgIC5maWx0ZXItYmxvY2tfX3NlbGVjdC13cmFwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmZpbHRlci1ibG9ja19fc2VsZWN0LXdyYXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IGNhbGMoNTAlIC0gMnB4KTtcbiAgICByaWdodDogMTZweDtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjNDg0ODQ4O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3M7IH1cbiAgLmZpbHRlci1ibG9ja19fc2VsZWN0LXdyYXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5maWx0ZXItYmxvY2tfX3NlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGNEY0RjQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBjb2xvcjogIzQ4NDg0ODsgfVxuICAuZmlsdGVyLWJsb2NrX19zZWxlY3QuaXMtYWN0aXZlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjODU4NTg1OyB9XG4gIC5maWx0ZXItYmxvY2tfX3NlbGVjdDpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzg1ODU4NTsgfVxuICAuZmlsdGVyLWJsb2NrX19zZWxlY3QuZmlsdGVyLWJsb2NrX19zZWxlY3QtLWJpZyB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgcGFkZGluZzogMTJweCAzNnB4IDEycHggMTZweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRDZENkQ2O1xuICAgIG1pbi13aWR0aDogMjQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgIC5maWx0ZXItYmxvY2tfX3NlbGVjdC5maWx0ZXItYmxvY2tfX3NlbGVjdC0tYmlnIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZmlsdGVyLWJsb2NrX19zZWxlY3QuZmlsdGVyLWJsb2NrX19zZWxlY3QtLWJpZyB7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bzsgfSB9XG4gICAgLmZpbHRlci1ibG9ja19fc2VsZWN0LmZpbHRlci1ibG9ja19fc2VsZWN0LS1iaWcuaXMtYWN0aXZlIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM4NTg1ODU7IH1cbiAgLmZpbHRlci1ibG9ja19fc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5maWx0ZXItYmxvY2tfX2NvbnRhaW5lciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgLmZpbHRlci1ibG9ja19fY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmlsdGVyLWJsb2NrX19jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpbHRlci1ibG9ja19fc2VsZWN0LXdyYXAgKyAuZmlsdGVyLWJsb2NrX19idG5zIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMxNXB4KTsgfSB9XG5cbi5maWx0ZXItYmxvY2tfX2J0biB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuZmlsdGVyLWJsb2NrX19idG46aG92ZXIge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Nzg3OyB9IH1cbiAgLmZpbHRlci1ibG9ja19fYnRuLmlzLWFjdGl2ZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODc4NzsgfVxuICAuZmlsdGVyLWJsb2NrX19idG46bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5maWx0ZXItYmxvY2tfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5maWx0ZXItYmxvY2tfX3dyYXBwZXIuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZmlsdGVyLWJsb2NrX193cmFwcGVyIC5maWx0ZXItYmxvY2stLXNob3J0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAuZmlsdGVyLWJsb2NrX193cmFwcGVyIC5maWx0ZXItYmxvY2stLXNob3J0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWx0ZXItYmxvY2tfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIC5maWx0ZXItYmxvY2tfX2hlYWRpbmc6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmZpbHRlci1sb2FkbW9yZS1ibG9jayB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgbWFyZ2luLXRvcDogLTMycHg7IH1cbiAgLmZpbHRlci1sb2FkbW9yZS1ibG9jay5maWx0ZXItbG9hZG1vcmUtYmxvY2stLW5vLWJnIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmZpbHRlci1sb2FkbW9yZS1ibG9jay5maWx0ZXItbG9hZG1vcmUtYmxvY2stLW5vLXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuZmlsdGVyLWxvYWRtb3JlLWJsb2NrLmZpbHRlci1sb2FkbW9yZS1ibG9jay0teHRyLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZmlsdGVyLWxvYWRtb3JlLWJsb2NrIC5zaW1wbGUtaWNvbi1idG5fX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuZmlsdGVyLWxvYWRtb3JlLWJsb2NrIC5hcnJvdy1idG4ge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5maXgtYnRtLWJsb2NrIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICBwYWRkaW5nOiAxN3B4IDA7XG4gIHotaW5kZXg6IDIwOyB9XG5cbi5maXgtYnRtLWJsb2NrX190ZXh0IHtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIG1hcmdpbi1yaWdodDogMjRweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhhbGYtaW1nLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi5oYWxmLWltZy1ibG9jay5oYWxmLWltZy1ibG9jay0tZGl2aWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjsgfVxuXG4uaGFsZi1pbWctYmxvY2tfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDI0cHgpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oYWxmLWltZy1ibG9ja19fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmlmcmFtZS1ibG9jayB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBoZWlnaHQ6IDA7IH1cbiAgLmlmcmFtZS1ibG9jayBpZnJhbWUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG5cbi5pbmxpbmUtYXJ3LWJsb2NrX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbG9zdC1jb2x1bW46IDMvMTAgMjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW5saW5lLWFydy1ibG9ja19faGVhZGluZyB7XG4gICAgICBsb3N0LWNvbHVtbjogMS8xO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG5cbi5pbmxpbmUtYXJ3LWJsb2NrX19jb250YWluZXIge1xuICBsb3N0LWNvbHVtbjogNy8xMCAyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pbmxpbmUtYXJ3LWJsb2NrX19jb250YWluZXIge1xuICAgICAgbG9zdC1jb2x1bW46IDEvMTsgfSB9XG5cbi5pbmxpbmUtYXJ3LWJsb2NrX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAuaW5saW5lLWFydy1ibG9ja19faXRlbSAuYXJyb3ctYnRuX190ZXh0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4uaW5saW5lLWljb24tYmxvY2sge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmlubGluZS1pY29uLWJsb2NrIHtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW5saW5lLWljb24tYmxvY2sge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gIC5pbmxpbmUtaWNvbi1ibG9jazpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmlubGluZS1pY29uLWJsb2NrLmlubGluZS1pY29uLWJsb2NrLS1mdWxsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmlubGluZS1pY29uLWJsb2NrX19pbWcge1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG5cbi5pbmxpbmUtaWNvbi1ibG9ja19fY29udGFpbmVyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTsgfVxuXG4uaW5saW5lLWljb24tYmxvY2tfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cblxuLmlubGluZS1pY29uLWJsb2NrX19saW5rIHtcbiAgY29sb3I6ICMwMDg3ODc7IH1cbiAgLmlubGluZS1pY29uLWJsb2NrX19saW5rIHNwYW4ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NTFweCkge1xuICAuaW5saW5lLWltZy1ibG9ja3MgLmlubGluZS1pbWctYmxvY2s6bnRoLWNoaWxkKDJuKzEpIC5pbmxpbmUtaW1nLWJsb2NrX19jb250YWluZXIge1xuICAgIGxvc3QtbW92ZTogNy8xMiAyIDA7IH1cbiAgLmlubGluZS1pbWctYmxvY2tzIC5pbmxpbmUtaW1nLWJsb2NrOm50aC1jaGlsZCgybisxKSAuaW5saW5lLWltZy1ibG9ja19faW1nIHtcbiAgICBsb3N0LW1vdmU6IDA7IH0gfVxuXG4uaW5saW5lLWltZy1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmlubGluZS1pbWctYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NTFweCkge1xuICAuaW5saW5lLWltZy1ibG9ja19faW1nIHtcbiAgICBsb3N0LWNvbHVtbjogMy80IDIgMDtcbiAgICBsb3N0LW1vdmU6IDEvNCAyIDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLmlubGluZS1pbWctYmxvY2tfX2ltZyB7XG4gICAgbG9zdC1jb2x1bW46IDEvMTtcbiAgICBsb3N0LW1vdmU6IDA7IH0gfVxuXG4uaW5saW5lLWltZy1ibG9ja19faW1nLmlubGluZS1pbWctYmxvY2tfX2ltZy0tbGVmdCB7XG4gIGxvc3QtbW92ZTogMDsgfVxuXG4uaW5saW5lLWltZy1ibG9ja19fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1MXB4KSB7XG4gICAgLmlubGluZS1pbWctYmxvY2tfX3dyYXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgLmlubGluZS1pbWctYmxvY2tfX3dyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgLmlubGluZS1pbWctYmxvY2tfX3dyYXAuaW5saW5lLWltZy1ibG9ja19fd3JhcC0tcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLmlubGluZS1pbWctYmxvY2tfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1MXB4KSB7XG4gICAgLmlubGluZS1pbWctYmxvY2tfX2NvbnRhaW5lciB7XG4gICAgICBsb3N0LWNvbHVtbjogNS8xMiAyIDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAuaW5saW5lLWltZy1ibG9ja19fY29udGFpbmVyIHtcbiAgICAgIGxvc3QtY29sdW1uOiAxLzE7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaW5saW5lLWltZy1ibG9ja19fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDMycHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW5saW5lLWltZy1ibG9ja19fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMTZweDsgfSB9XG5cbi5pbmxpbmUtaW1nLWJsb2NrX19zdWJoZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICMyMDRhODg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLmlubGluZS1pbWctYmxvY2tfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5pbmxpbmUtaW1nLWJsb2NrX19wYXJhZ3JhcGgge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5pbmxpbmUtdGl0bGUtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5pbmxpbmUtdGl0bGUtYmxvY2tfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDEuMzc1ZW07XG4gIGxvc3QtY29sdW1uOiAzLzEwIDI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmlubGluZS10aXRsZS1ibG9ja19faGVhZGluZyB7XG4gICAgICBsb3N0LWNvbHVtbjogMS8xO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG5cbi5pbmxpbmUtdGl0bGUtYmxvY2tfX2NvbnRhaW5lciB7XG4gIGxvc3QtY29sdW1uOiA3LzEwIDI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmlubGluZS10aXRsZS1ibG9ja19fY29udGFpbmVyIHtcbiAgICAgIGxvc3QtY29sdW1uOiAxLzE7IH0gfVxuXG4uaW5saW5lLXRpdGxlLWJsb2NrX19wYXJhZ3JhcGgge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjb2xvcjogIzQ4NDg0ODsgfVxuXG4uaW5saW5lLXRpdGxlLWJsb2NrX19ub3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWF4LXdpZHRoOiAzNjVweDtcbiAgY29sb3I6ICM0ODQ4NDg7IH1cblxuLmlubGluZS10aXRsZS1ibG9ja19fYnV0dG9ucyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLmlubGluZS10aXRsZS1ibG9ja19fYnV0dG9ucyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaW5saW5lLXRpdGxlLWJsb2NrX19idXR0b25zIC5zaW1wbGUtaWNvbi1idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW5saW5lLXRpdGxlLWJsb2NrX19idXR0b25zIC5maWxsLWJ0bixcbiAgICAuaW5saW5lLXRpdGxlLWJsb2NrX19idXR0b25zIC5ib3JkZXItYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmludHJvLWJsb2NrX19zdWJoZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjYyNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBRkIzQkE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmludHJvLWJsb2NrX19zdWJoZWFkaW5nIHtcbiAgICAgIGxvc3QtY29sdW1uOiAxLzM7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW50cm8tYmxvY2tfX3N1YmhlYWRpbmcge1xuICAgICAgbG9zdC1jb2x1bW46IDEvMTsgfSB9XG5cbi5pbnRyby1ibG9ja19fbWFpbiB7XG4gIHBhZGRpbmctdG9wOiAxNnB4OyB9XG5cbi5pbnRyby1ibG9ja19faGVhZGluZyB7XG4gIGNvbG9yOiAjMDA4Nzg3O1xuICBsaW5lLWhlaWdodDogMS4xZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5pbnRyby1ibG9ja19faGVhZGluZyB7XG4gICAgICBsb3N0LWNvbHVtbjogMS8zIDM7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmludHJvLWJsb2NrX19oZWFkaW5nIHtcbiAgICAgIGxvc3QtY29sdW1uOiAxLzE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW50cm8tYmxvY2tfX3BhcmFncmFwaCB7XG4gICAgbG9zdC1jb2x1bW46IDEvMiAzOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW50cm8tYmxvY2tfX3BhcmFncmFwaCB7XG4gICAgbG9zdC1jb2x1bW46IDMvNDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50cm8tYmxvY2tfX3BhcmFncmFwaCB7XG4gICAgbG9zdC1jb2x1bW46IDEvMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW50cm8tYmxvY2tfX2J0biB7XG4gICAgbG9zdC1jb2x1bW46IDEvNiAzOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW50cm8tYmxvY2tfX2J0biB7XG4gICAgbG9zdC1jb2x1bW46IDEvNDsgfSB9XG5cbi5saXN0LWJsb2NrX19saW5rIHtcbiAgcGFkZGluZzogMjRweCAzMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAubGlzdC1ibG9ja19fbGluazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEzNSwgMTM1LCAwLjA2KTsgfSB9XG5cbi5saXN0LWJsb2NrX19saW5rIC5saXN0LWJsb2NrX19sb2NhdGlvbiB7XG4gIG1hcmdpbi1yaWdodDogMzJweDsgfVxuXG4ubGlzdC1ibG9ja19faWNvbiB7XG4gIGNvbG9yOiAjNzE3MTcxO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzOyB9XG5cbi5sb2NhdGlvbi1ibG9jayB7XG4gIG1heC13aWR0aDogNDU2cHg7IH1cblxuLmxvY2F0aW9uLWJsb2NrX19oZWFkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDZENkQ2O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5sb2NhdGlvbi1ibG9ja19fcGFyYWdyYXBoIHNwYW4ge1xuICB3aWR0aDogNDBweDsgfVxuXG4ubG9naW4tYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgIC5sb2dpbi1ibG9jayB7XG4gICAgICBsb3N0LWNvbHVtbjogMy80O1xuICAgICAgbG9zdC1vZmZzZXQ6IDEvODsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sb2dpbi1ibG9jayB7XG4gICAgICBsb3N0LWNvbHVtbjogMS8xO1xuICAgICAgbG9zdC1vZmZzZXQ6IDA7IH0gfVxuXG4ubG9naW4tYmxvY2tfX21haW4ge1xuICBwYWRkaW5nOiA1NnB4IDY0cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxvZ2luLWJsb2NrX19tYWluIHtcbiAgICAgIHBhZGRpbmc6IDE2cHg7IH0gfVxuXG4ubG9naW4tYmxvY2tfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDJlbTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4ubG9naW4tYmxvY2tfX2JvdHRvbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDZENkQ2O1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubG9naW4tYmxvY2tfX2JvdHRvbTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgdG9wOiAtMTNweDtcbiAgICByaWdodDogNzVweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4ubG9naW4tYmxvY2tfX25vdGUge1xuICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG4ubG9naW4tYmxvY2tfX2xpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4ubG9naW4tYmxvY2tfX2hyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cblxuLm1pZC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1MXB4KSB7XG4gICAgLm1pZC1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgICAgbWluLWhlaWdodDogNDgwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAubWlkLWJsb2NrIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgLm1pZC1ibG9jazpudGgtY2hpbGQoMm4pIC5taWQtYmxvY2tfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NTFweCkge1xuICAgICAgLm1pZC1ibG9jazpudGgtY2hpbGQoMm4pIC5taWQtYmxvY2tfX2NvbnRhaW5lciB7XG4gICAgICAgIGxvc3Qtb2Zmc2V0OiA3LzEyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgLm1pZC1ibG9jazpudGgtY2hpbGQoMm4pIC5taWQtYmxvY2tfX2NvbnRhaW5lciB7XG4gICAgICAgIGxvc3Qtb2Zmc2V0OiA3LzEzO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5taWQtYmxvY2s6bnRoLWNoaWxkKDJuKSAubWlkLWJsb2NrX19pbWcge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cblxuLm1pZC1ibG9ja19fY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NTFweCkge1xuICAgIC5taWQtYmxvY2tfX2NvbnRhaW5lciB7XG4gICAgICBsb3N0LWNvbHVtbjogNS8xMjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAubWlkLWJsb2NrX19jb250YWluZXIge1xuICAgICAgbG9zdC1jb2x1bW46IDEvMTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4ubWlkLWJsb2NrX19pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NTFweCkge1xuICAgIC5taWQtYmxvY2tfX2ltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDExNjBweCkgLyAyICsgKDExNjBweCAtIDI0cHggKiAxMSkgLyAxMiAqIDcgKyAyNHB4ICogNik7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAubWlkLWJsb2NrX19pbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG5cbi5taWQtYmxvY2tfX3N1YmhlYWRpbmcge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogIzIwNGE4ODtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4ubWlkLWJsb2NrX19oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUxcHgpIHtcbiAgICAubWlkLWJsb2NrX19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41ZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAubWlkLWJsb2NrX19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1pZC1ibG9ja19faGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDEuNmVtOyB9IH1cblxuLm1pZC1ibG9ja19fcGFyYWdyYXBoIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuXG4ubWlkLWJsb2NrLS1zcGVjaWFsIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLm1pZC1ibG9jay0tc3BlY2lhbCAubWlkLWJsb2NrX19jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1MXB4KSB7XG4gICAgICAubWlkLWJsb2NrLS1zcGVjaWFsIC5taWQtYmxvY2tfX2NvbnRhaW5lciB7XG4gICAgICAgIGxvc3Qtb2Zmc2V0OiA3LzEyOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgIC5taWQtYmxvY2stLXNwZWNpYWwgLm1pZC1ibG9ja19fY29udGFpbmVyIHtcbiAgICAgICAgbG9zdC1vZmZzZXQ6IDcvMTM7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5taWQtYmxvY2stLXNwZWNpYWwgLm1pZC1ibG9ja19faW1nIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5taWQtYmxvY2stLXNwZWNpYWwgLm1pZC1ibG9ja19fcGFyYWdyYXBoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1vZGFsLWltZy1ibG9jazpob3ZlciAubW9kYWwtaW1nLWJsb2NrX19pY29uLXdyYXAge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ubW9kYWwtaW1nLWJsb2NrX19pY29uLXdyYXAge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg3ODc7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zczsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1vZGFsLWltZy1ibG9ja19faWNvbi13cmFwIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwYWRkaW5nOiA0cHg7IH0gfVxuXG4ubW9kYWwtaW1nLWJsb2NrX19pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLm1vZHVsZS1ibG9jayAuY29sdW1uLCAubW9kdWxlLWJsb2NrX19zdWJ0aXRsZSwgLm1vZHVsZS1ibG9ja19faGVhZGluZy0tbCwgLm1vZHVsZS1ibG9ja19fZGF0ZSwgLm1vZHVsZS1ibG9ja19fcGFyYWdyYXBoLCAubW9kdWxlLWJsb2NrX19ub3RlLCAubW9kdWxlLWJsb2NrX19wb2ludGVyLCAubW9kdWxlLWJsb2NrX19kZXRhaWxzLCAubW9kdWxlLWJsb2NrX19saXN0LCAubW9kdWxlLWJsb2NrX19zbS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAzMnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2R1bGUtYmxvY2sge1xuICAgIHBhZGRpbmc6IDE2cHg7IH0gfVxuXG4ubW9kdWxlLWJsb2NrLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLm1vZHVsZS1ibG9jay0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7IH1cblxuLm1vZHVsZS1ibG9jayAubW9kYWwtaW1nLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuXG4ubW9kdWxlLWJsb2NrIC5ib3JkZXItdGFibGVfX3RkIHtcbiAgcGFkZGluZzogOHB4IDhweCA4cHggMDsgfVxuXG4ubW9kdWxlLWJsb2NrIC5ib3JkZXItdGFibGVfX3RkLS1wYWRkaW5nLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cblxuLm1vZHVsZS1ibG9jayAuYnVsbGV0LWxpc3RfX2l0ZW0ge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi5tb2R1bGUtYmxvY2subW9kdWxlLWJsb2NrLS14c2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogYXV0bzsgfVxuXG4ubW9kdWxlLWJsb2NrLm1vZHVsZS1ibG9jay0tYmQtciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFQUVBRUE7IH1cblxuLm1vZHVsZS1ibG9ja19fdG9wIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIC5tb2R1bGUtYmxvY2tfX3RvcCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAubW9kdWxlLWJsb2NrX190b3AgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5tb2R1bGUtYmxvY2stYmFyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg3ODc7XG4gIHBhZGRpbmc6IDE2cHggMzJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubW9kdWxlLWJsb2NrLWJhciB7XG4gICAgICBwYWRkaW5nOiAxNnB4OyB9IH1cblxuLm1vZHVsZS1ibG9ja19fc3VidGl0bGUge1xuICBjb2xvcjogIzIwNGE4ODtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ubW9kdWxlLWJsb2NrX19oZWFkaW5nLS1sIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zaXplOiAxLjYyNWVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tb2R1bGUtYmxvY2tfX2hlYWRpbmctLWwge1xuICAgICAgZm9udC1zaXplOiAxLjRlbTsgfSB9XG5cbi5tb2R1bGUtYmxvY2tfX2hlYWRlciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDZENkQ2O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC5tb2R1bGUtYmxvY2tfX2hlYWRlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC5tb2R1bGUtYmxvY2tfX2hlYWRlciAuZmxleC1iZXR3ZWVuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuICAubW9kdWxlLWJsb2NrX19oZWFkZXIgLnNpbXBsZS1pY29uLWJ0bi0tdGFnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAubW9kdWxlLWJsb2NrX19oZWFkZXIgLnNhdmUtbm90ZS1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuXG4ubW9kdWxlLWJsb2NrX19kYXRlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC5tb2R1bGUtYmxvY2tfX2RhdGU6bm90KC4tbm8tbGluZSkge1xuICAgIHBhZGRpbmc6IDE2cHggMCAzMnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDZENkQ2OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tb2R1bGUtYmxvY2tfX2RhdGUge1xuICAgICAgcGFkZGluZzogMTZweCAwOyB9IH1cblxuLm1vZHVsZS1ibG9ja19fbm90ZSB7XG4gIGNvbG9yOiAjRkY4MDAwOyB9XG5cbi5tb2RhbC1ibG9ja19fc2lkZS1pbWcge1xuICBtYXJnaW46IDMycHggMjRweCAwIDA7XG4gIG1heC13aWR0aDogNzVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubW9kYWwtYmxvY2tfX3NpZGUtaW1nIHtcbiAgICAgIG1hcmdpbjogMCAwIDE2cHggMDsgfSB9XG5cbi5tb2RhbC1ibG9ja19fc2lkZS1jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwNXB4KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubW9kYWwtYmxvY2tfX3NpZGUtY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5tb2R1bGUtYmxvY2tfX2xpbmUtYmxvY2sge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDg3ODc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gIHBhZGRpbmc6IDMycHggNDhweDsgfVxuICAubW9kdWxlLWJsb2NrX19saW5lLWJsb2NrIC5tb2RhbC1ibG9ja19faGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuMzc1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4ubW9kdWxlLWJsb2NrX19pIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tb2R1bGUtYmxvY2tfX2kge1xuICAgICAgcG9zaXRpb246IGluaGVyaXQ7IH0gfVxuICAubW9kdWxlLWJsb2NrX19pLmlzLWFjdGl2ZSBpLCAubW9kdWxlLWJsb2NrX19pOmhvdmVyIGkge1xuICAgIGNvbG9yOiByZ2JhKDAsIDEzNSwgMTM1LCAwLjg1KTsgfVxuICAubW9kdWxlLWJsb2NrX19pLmlzLWFjdGl2ZSAubW9kdWxlLWJsb2NrX19idWJibGUsIC5tb2R1bGUtYmxvY2tfX2k6aG92ZXIgLm1vZHVsZS1ibG9ja19fYnViYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gIC5tb2R1bGUtYmxvY2tfX2kgaSB7XG4gICAgY29sb3I6ICMwMDg3ODc7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH1cbiAgLm1vZHVsZS1ibG9ja19faSAuaWNvbi1jZW50ZXIge1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuXG4ubW9kdWxlLWJsb2NrX19idWJibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDZENkQ2O1xuICB3aWR0aDogMzAwcHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICByaWdodDogLTE2cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIHotaW5kZXg6IDU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kdWxlLWJsb2NrX19idWJibGUge1xuICAgICAgYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1vZHVsZS1ibG9ja19fYnViYmxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDhweCk7XG4gICAgICByaWdodDogMDsgfSB9XG4gIC5tb2R1bGUtYmxvY2tfX2J1YmJsZS5tb2R1bGUtYmxvY2tfX2J1YmJsZS0tc21hbGwge1xuICAgIHdpZHRoOiAyMDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1vZHVsZS1ibG9ja19fYnViYmxlLm1vZHVsZS1ibG9ja19fYnViYmxlLS1zbWFsbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLm1vZHVsZS1ibG9ja19fYnViYmxlOmJlZm9yZSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICNENkQ2RDY7XG4gICAgYm90dG9tOiAtOHB4O1xuICAgIHJpZ2h0OiAxNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubW9kdWxlLWJsb2NrX19idWJibGU6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tb2R1bGUtYmxvY2tfX3RhYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VBRUFFQTtcbiAgcGFkZGluZzogOHB4IDI0cHggMTZweCAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBvdmVyZmxvdy14OiBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tb2R1bGUtYmxvY2tfX3RhYmxlIHtcbiAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDE2cHg7IH0gfVxuXG4ubW9kdWxlLWJsb2NrX190YWJsZS0tc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHBhZGRpbmc6IDhweCAwIDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgLm1vZHVsZS1ibG9ja19fdGFibGUtLXNoYWRvdy5ib3JkZXItdGFibGVfX3RyIHtcbiAgICBwYWRkaW5nOiAwIDI0cHg7IH1cbiAgLm1vZHVsZS1ibG9ja19fdGFibGUtLXNoYWRvdyAuYm9yZGVyLXRhYmxlX190ZCxcbiAgLm1vZHVsZS1ibG9ja19fdGFibGUtLXNoYWRvdyAuYm9yZGVyLXRhYmxlX190aCB7XG4gICAgcGFkZGluZzogMTZweDsgfVxuXG4ubW9kdWxlLWJsb2NrX190YWJsZS0tcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ubW9kdWxlLWJsb2NrX19jYXJkIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA4cHggMTZweCAxNnB4IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUE7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDA4Nzg3O1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5tb2R1bGUtYmxvY2tfX2NhcmQ6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRDZENkQ2O1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAxMzUsIDEzNSwgMC44KTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kdWxlLWJsb2NrX19saW5rIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5tb2R1bGUtYmxvY2tfX3BvaW50ZXIge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ubW9kdWxlLWJsb2NrX19jYXJkLWRvd25sb2FkIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5tb2R1bGUtYmxvY2tfX2NhcmQtbm90ZSB7XG4gIGNvbG9yOiAjODU4NTg1OyB9XG5cbi5tb2R1bGUtYmxvY2tfX25vdGUtaGVhZGluZyB7XG4gIGNvbG9yOiAjNzE3MTcxO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5tb2R1bGUtYmxvY2tfX2NhcmQtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4ubW9kdWxlLWJsb2NrLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDE2cHggNDBweDtcbiAgYm94LXNoYWRvdzogMCAtMnB4IDhweCAwIHJnYmEoMzIsIDMyLCAzMiwgMC4wNSk7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLm1vZHVsZS1ibG9jay1mb290ZXIge1xuICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICBwYWRkaW5nOiAxNnB4OyB9IH1cblxuLm1vZHVsZS1ibG9jay1mb290ZXJfX25vdGUge1xuICBjb2xvcjogIzg1ODU4NTsgfVxuXG4ubW9kdWxlLWJsb2NrLWZvb3Rlcl9fYWN0aW9ucyAuc2ltcGxlLWljb24tYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG5cbi5tb2R1bGUtYmxvY2tfX2xvYWRtb3JlIHtcbiAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG4ubW9kdWxlLWJsb2NrX19kZXRhaWxzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gIC5tb2R1bGUtYmxvY2tfX2RldGFpbHMgbGkge1xuICAgIGNvbG9yOiAjNzE3MTcxO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuXG4ubW9kdWxlLWJsb2NrX19saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5tb2R1bGUtYmxvY2tfX3NtLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDM5MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubW9kdWxlLWJsb2NrX19ibG9jayB7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1vZHVsZS1ibG9ja19fYmxvY2sge1xuICAgICAgcGFkZGluZzogMTZweDsgfSB9XG4gIC5tb2R1bGUtYmxvY2tfX2Jsb2NrIGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLnBhZ2Utc2F2ZWQtYmxvY2sge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxNzE3MTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgcGFkZGluZzogMjBweCA3MnB4O1xuICB0b3A6IC04MHB4O1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAyMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFnZS1zYXZlZC1ibG9jayB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDgwcHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEzNXB4KTsgfSB9XG5cbi5wb2ludGVyLWJsb2NrIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5wb2ludGVyLWJsb2NrX19wb2ludCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNXB4LCAtMTVweCk7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiA0cHggc29saWQgIzNFRTlDQjtcbiAgYW5pbWF0aW9uOiByaXBwbGUgMS43cyBsaW5lYXIgaW5maW5pdGU7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjNzOyB9XG4gIC5wb2ludGVyLWJsb2NrX19wb2ludDpiZWZvcmUge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODc4NztcbiAgICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDdweCk7XG4gICAgY29udGVudDogJyc7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7IH1cbiAgLnBvaW50ZXItYmxvY2tfX3BvaW50OmhvdmVyIHtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjMDA4Nzg3O1xuICAgIGFuaW1hdGlvbjogcmlwcGxlLXN0b3AgMS43cyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgICAucG9pbnRlci1ibG9ja19fcG9pbnQ6aG92ZXI6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAucG9pbnRlci1ibG9ja19fcG9pbnQ6aG92ZXIgLnBvaW50ZXItYmxvY2tfX2J1YmJsZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbkBrZXlmcmFtZXMgcmlwcGxlIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDYyLCAyMzMsIDIwMywgMC41KSwgMCAwIDAgNnB4IHJnYmEoNjIsIDIzMywgMjAzLCAwLjMpOyB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDZweCByZ2JhKDYyLCAyMzMsIDIwMywgMC4zKSwgMCAwIDAgMTRweCByZ2JhKDYyLCAyMzMsIDIwMywgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJpcHBsZS1zdG9wIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg2MiwgMjMzLCAyMDMsIDApOyB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDYyLCAyMzMsIDIwMywgMCk7IH0gfVxuXG4ucG9pbnRlci1ibG9ja19fcG9pbnQtLTIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtOHB4LCAtOHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwNGE4ODtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zczsgfVxuICAucG9pbnRlci1ibG9ja19fcG9pbnQtLTI6YmVmb3JlLCAucG9pbnRlci1ibG9ja19fcG9pbnQtLTI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTUycHg7XG4gICAgbGVmdDogLTUycHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzMiwgNzQsIDEzNiwgMC41KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjA0YTg4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBhbmltYXRpb246IHNvbmFyLW1hcmtlci1wdWxzZSAzcyBpbmZpbml0ZSBlYXNlLW91dDsgfVxuICAucG9pbnRlci1ibG9ja19fcG9pbnQtLTI6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbjogc29uYXItbWFya2VyLXB1bHNlLWlubmVyIDNzIGluZmluaXRlIGVhc2Utb3V0OyB9XG4gIC5wb2ludGVyLWJsb2NrX19wb2ludC0tMjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODc4NzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBvaW50ZXItYmxvY2tfX3BvaW50LS0yOmhvdmVyIHtcbiAgICAgICAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgICAgei1pbmRleDogMTA7IH0gfVxuICAgIC5wb2ludGVyLWJsb2NrX19wb2ludC0tMjpob3ZlcjpiZWZvcmUsIC5wb2ludGVyLWJsb2NrX19wb2ludC0tMjpob3ZlcjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnBvaW50ZXItYmxvY2tfX3BvaW50LS0yOmhvdmVyIC5wb2ludGVyLWJsb2NrX19idWJibGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5wb2ludGVyLWJsb2NrX19idWJibGUge1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg3ODc7XG4gIHdpZHRoOiAyMDBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBsZWZ0OiAtMThweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucG9pbnRlci1ibG9ja19fYnViYmxlIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zczsgfSB9XG4gIC5wb2ludGVyLWJsb2NrX19idWJibGVbZGF0YS1idWJibGUtcG9zaXRpb249XCJ0b3BcIl0ge1xuICAgIGJvdHRvbTogMzBweDsgfVxuICAucG9pbnRlci1ibG9ja19fYnViYmxlW2RhdGEtYnViYmxlLXBvc2l0aW9uPVwiYm90dG9tXCJdIHtcbiAgICB0b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBvaW50ZXItYmxvY2tfX2J1YmJsZSB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDYwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBzb25hci1tYXJrZXItcHVsc2Uge1xuICAwJSB7XG4gICAgb3BhY2l0eTogLjY1O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNvbmFyLW1hcmtlci1wdWxzZS1pbm5lciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKTsgfVxuICAyNCUsIDkwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IC42NTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuLnByZWZlcmVuY2UtYmxvY2sge1xuICBwYWRkaW5nOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcmVmZXJlbmNlLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDE2cHg7IH0gfVxuXG4ucHJlZmVyZW5jZS1ibG9ja19faGVhZGluZyB7XG4gIGNvbG9yOiAjMDA4Nzg3O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5wcmVmZXJlbmNlLWJsb2NrX19ociB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ2RDY7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxNnB4OyB9XG5cbi5wcmVmZXJlbmNlLWJsb2NrX19jaGVjayB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLnByZWZlcmVuY2UtYmxvY2tfX2NoZWNrIC5iYXNpYy1mb3JtX19jaGVja2JveC1saXN0IHtcbiAgICBjb2xvcjogIzAwODc4NztcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAucHJlZmVyZW5jZS1ibG9ja19fY2hlY2sgLmJhc2ljLWZvcm1fX2NoZWNrYm94IHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5wcmVmZXJlbmNlLWJsb2NrX19jaGVjayArIC5wcmVmZXJlbmNlLWJsb2NrX19wYXJhZ3JhcGgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cblxuLnByZWZlcmVuY2UtYmxvY2tfX2NvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJlZmVyZW5jZS1ibG9ja19fY29sdW1uIC5wcmVmZXJlbmNlLWJsb2NrIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAgIC5wcmVmZXJlbmNlLWJsb2NrX19jb2x1bW4gLnByZWZlcmVuY2UtYmxvY2s6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcmVmZXJlbmNlLWJsb2NrX19jb2x1bW4gLnByZWZlcmVuY2UtYmxvY2sge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucHJlZmVyZW5jZS1ibG9jay1ub3RlIHtcbiAgY29sb3I6ICNFMjZDNkM7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnByb2R1Y3QtYmFycyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLnByb2R1Y3QtYmFyLS1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUFFQUVBOyB9XG5cbi5wcm9kdWN0LWJhcl9faW5mbyB7XG4gIG1heC13aWR0aDogNzAlOyB9XG5cbi5wcm9kdWN0LWJhcl9fbGluayB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogOHB4IDE2cHg7IH1cblxuLnByb2R1Y3QtYmFyX19pdGVtIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogNzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9XG5cbi5wcm9kdWN0LWJhcl9faW1nIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7IH1cblxuLnByb2R1Y3QtYmFyX19uYW1lIHtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4ucHJvZHVjdC1iYXJfX2ljb24ge1xuICByaWdodDogMjRweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3Qtc2luZ2xlLWJsb2NrIC5zaWRlLWJvcmRlci10YWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC02cHg7XG4gICAgcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3Qtc2luZ2xlLWJsb2NrIC5zaWRlLWJvcmRlci10YWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXNpbmdsZS1ibG9jay5mbGV4LWNlbnRlcixcbiAgLnByb2R1Y3Qtc2luZ2xlLWJsb2NrIC5mbGV4LWNlbnRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1zaW5nbGUtYmxvY2tfX3NpZGUge1xuICAgIGxvc3QtY29sdW1uOiA1LzEyIDIgNjRweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1zaW5nbGUtYmxvY2tfX3NpZGUge1xuICAgIGxvc3QtY29sdW1uOiAxLzE7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1zaW5nbGUtYmxvY2tfX21haW4ge1xuICAgIGxvc3QtY29sdW1uOiA3LzEyIDIgNjRweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1zaW5nbGUtYmxvY2tfX21haW4ge1xuICAgIGxvc3QtY29sdW1uOiAxLzE7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLnByb2R1Y3Qtc2luZ2xlLWJsb2NrX19tYWluIC5ib2xkLXRpdGxlLWhlYWRpbmctLWwge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVlbTsgfSB9XG5cbi5wcm9kdWN0LXNpbmdsZS1ibG9ja19faGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS42MjVlbTtcbiAgY29sb3I6ICMyMDRhODg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgLnByb2R1Y3Qtc2luZ2xlLWJsb2NrX19oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJvZHVjdC1zaW5nbGUtYmxvY2tfX2hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAxLjM3NWVtOyB9IH1cblxuLnF1b3RhdGlvbi1ibG9jayB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnF1b3RhdGlvbi1ibG9jayB7XG4gICAgICBwYWRkaW5nOiAxNnB4OyB9IH1cblxuLnF1b3RhdGlvbi1ibG9ja19faW1nLXdyYXAge1xuICBsb3N0LWNvbHVtbjogMS82OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5xdW90YXRpb24tYmxvY2tfX2ltZy13cmFwIHtcbiAgICAgIGxvc3QtY29sdW1uOiAxLzE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cblxuLnF1b3RhdGlvbi1ibG9ja19fY29udGFpbmVyIHtcbiAgbG9zdC1jb2x1bW46IDUvNjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucXVvdGF0aW9uLWJsb2NrX19jb250YWluZXIge1xuICAgICAgbG9zdC1jb2x1bW46IDEvMTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucXVvdGF0aW9uLWJsb2NrX19pbWcge1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVvdGF0aW9uLWJsb2NrX19pbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1heC13aWR0aDogNTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucXVvdGF0aW9uLWJsb2NrX19xdHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVvdGF0aW9uLWJsb2NrX19xdHkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9IH1cblxuLnF1b3RhdGlvbi1ibG9ja19fbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzg1ODU4NTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLnF1b3RhdGlvbi1ibG9ja19fbnVtIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7XG4gIHBhZGRpbmc6IDJweCAwO1xuICBoZWlnaHQ6IDIzcHg7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjNzOyB9XG4gIC5xdW90YXRpb24tYmxvY2tfX251bTpmb2N1cywgLnF1b3RhdGlvbi1ibG9ja19fbnVtLmlzLXZhbGlkIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDA4Nzg3OyB9XG5cbi5xdW90YXRpb24tYmxvY2tfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucXVvdGF0aW9uLWJsb2NrX190b3Age1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuXG4ucXVvdGF0aW9uLWJsb2NrX190aXRsZSB7XG4gIGZsZXgtZ3JvdzogMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucXVvdGF0aW9uLWJsb2NrX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1b3RhdGlvbi1ibG9ja19fY29udHJvbCB7XG4gICAgZmxleDogMCAwIDE0MHB4OyB9IH1cblxuLnF1b3RhdGlvbi1ibG9ja19faGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5xdW90YXRpb24tYmxvY2tfX3N1YmhlYWRpbmcge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cblxuLnF1b3RhdGlvbi1ibG9ja19fcmVtb3ZlIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgY29sb3I6ICM3MTcxNzE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5xdW90YXRpb24tYmxvY2tfX3JlbW92ZTpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgxMTMsIDExMywgMTEzLCAwLjgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnF1b3RhdGlvbi1ibG9ja19fcmVtb3ZlIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAucXVvdGF0aW9uLWJsb2NrX19yZW1vdmUgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuXG4ucXVvdGF0aW9uLWJsb2NrX19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuXG4ucXVvdGF0aW9uLWJsb2NrX19ibG9jayB7XG4gIGxvc3QtY29sdW1uOiAxLzIgMiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5xdW90YXRpb24tYmxvY2tfX2Jsb2NrIHtcbiAgICAgIGxvc3QtY29sdW1uOiAxLzE7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucXVvdGF0aW9uLWJsb2NrX19ibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9IH1cbiAgLnF1b3RhdGlvbi1ibG9ja19fYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucXVvdGF0aW9uLWJsb2NrX19ibG9jazpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRUFFQUVBO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7IH0gfVxuICAucXVvdGF0aW9uLWJsb2NrX19ibG9jay5xdW90YXRpb24tYmxvY2tfX2Jsb2NrLS1mdWxsIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5xdW90YXRpb24tYmxvY2tfX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5xdW90YXRpb24tYmxvY2tfX2xpc3QtdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFQUVBRUE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnF1b3RhdGlvbi1ibG9ja19fbGlzdC10b3Age1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nOiA4cHggMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5xdW90YXRpb24tYmxvY2tfX2xpc3QtdG9wIC50YWctYnRuIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00cHgsIDRweCk7IH0gfVxuXG4ucXVvdGF0aW9uLWJsb2NrX19saXN0LWhlYWRpbmcge1xuICBjb2xvcjogcmdiYSgzMiwgMzIsIDMyLCAwLjUpO1xuICBwYWRkaW5nOiA4cHggMDsgfVxuXG4ucXVvdGF0aW9uLWJsb2NrX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG5cbi5xdW90YXRpb24tYmxvY2tfX3N0YXR1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZDRkM7XG4gIHBhZGRpbmc6IDE2cHg7IH1cbiAgLnF1b3RhdGlvbi1ibG9ja19fc3RhdHVzLS1lZGl0aW5nIC5ib3JkZXItYnRuIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5xdW90YXRpb24tYmxvY2tfX2VkaXQtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS42MjVlbTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnF1b3RhdGlvbi1ibG9ja19fZWRpdC1oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cblxuLnF1b3RhdGlvbi1kZXRhaWxzIHtcbiAgcGFkZGluZzogMzJweCA0OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICBtYXJnaW46IC0xNnB4IDAgMTZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAucXVvdGF0aW9uLWRldGFpbHMge1xuICAgICAgcGFkZGluZzogMjRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5xdW90YXRpb24tZGV0YWlscyB7XG4gICAgICBwYWRkaW5nOiAxNnB4OyB9IH1cblxuLnF1b3RhdGlvbi1kZXRhaWxzX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgY29sb3I6ICM4NTg1ODU7IH1cblxuLnF1b3RhdGlvbi1kZXRhaWxzX19maWx0ZXItYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDdweCAwIHJnYmEoMzIsIDMyLCAzMiwgMC4wNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLnF1b3RhdGlvbi1kZXRhaWxzX19maWx0ZXItYmxvY2stLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG4ucXVvdGF0aW9uLWRldGFpbHNfX2ZpbHRlci1ibG9jay0taGVhZGluZyB7XG4gIGNvbG9yOiByZ2JhKDMyLCAzMiwgMzIsIDAuMyk7IH1cblxuLnF1b3RhdGlvbi1kZXRhaWxzX19maWx0ZXItYmxvY2stLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENkQ2RDY7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgLnF1b3RhdGlvbi1kZXRhaWxzX19maWx0ZXItYmxvY2stLWJ1dHRvbi5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg3ODc7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnF1b3RhdGlvbi1kZXRhaWxzX19maWx0ZXItYmxvY2stLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC43NWVtOyB9XG5cbi5xdW90YXRpb24tZGV0YWlsc19fY2F0ZWdvcnkge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5xdW90YXRpb24tZGV0YWlsc19fY2F0ZWdvcnk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuXG4ucXVvdGF0aW9uLWRldGFpbHNfX2NhdGVnb3J5LS1oZWFkaW5nIHtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLnF1b3RhdGlvbi1kZXRhaWxzX19jYXRlZ29yeS0tYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwYWRkaW5nOiAxNnB4OyB9XG5cbi5xdW90YXRpb24tZGV0YWlsc19fc3ViaGVhZGluZyB7XG4gIGNvbG9yOiAjNzE3MTcxO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5xdW90YXRpb24tZGV0YWlsc19fZGVzIHtcbiAgY29sb3I6IHJnYmEoMzIsIDMyLCAzMiwgMC4zKTsgfVxuXG4ucXVvdGF0aW9uLWRldGFpbHNfX2NvbXBhcmUtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgzMiwgMzIsIDMyLCAwLjA1KTtcbiAgcGFkZGluZzogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4ucXVvdGF0aW9uLWRldGFpbHNfX2NoZWNrYm94LWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ucXVvdGF0aW9uLWRldGFpbHNfX2NoZWNrYm94LWhlYWRpbmcge1xuICBjb2xvcjogIzg1ODU4NTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4ucXVvdGF0aW9uLWRldGFpbHNfX2NoZWNrYm94LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5xdW90YXRpb24tZGV0YWlsc19fY2hlY2tib3gtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5xdW90YXRpb24tYmxvY2tfX2J0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIGNvbG9yOiAjNDg0ODQ4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAucXVvdGF0aW9uLWJsb2NrX19idG46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q2RDZENjsgfSB9XG5cbi5xdW90YXRpb24tYmxvY2tfX25vdGUge1xuICBjb2xvcjogI0ZGODAwMDsgfVxuXG4ucXVvdGUtYmxvY2sge1xuICBwYWRkaW5nOiA0MHB4IDU2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gIG1heC13aWR0aDogMzc1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnF1b3RlLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggNDBweDsgfSB9XG5cbi5xdW90ZS1ibG9ja19faW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4ucXVvdGUtYmxvY2tfX3BhcmFncmFwaDpiZWZvcmUsIC5xdW90ZS1ibG9ja19fcGFyYWdyYXBoOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvblwiO1xuICBjb250ZW50OiAnXFxFQTBFJztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI0Q2RDZENjsgfVxuXG4ucXVvdGUtYmxvY2tfX3BhcmFncmFwaDpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0yOHB4OyB9XG5cbi5xdW90ZS1ibG9ja19fcGFyYWdyYXBoOmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogLTI4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLnJhdGluZy1iYXIge1xuICBwYWRkaW5nOiAyNHB4IDgwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDZENkQ2O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjtcbiAgY29sb3I6ICM0ODQ4NDg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5yYXRpbmctYmFyIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggNTZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yYXRpbmctYmFyIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMDsgfSB9XG5cbi5yYXRpbmctYmFyX19ub3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLnJhdGluZy1iYXJfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAucmF0aW5nLWJhcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfSB9XG5cbi5yZWNvbW1lbmQtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQUVBO1xuICBwYWRkaW5nOiAyNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC5yZWNvbW1lbmQtYmxvY2sge1xuICAgICAgcGFkZGluZzogMTZweDsgfSB9XG4gIC5yZWNvbW1lbmQtYmxvY2sucmVjb21tZW5kLWJsb2NrLS1uby1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDsgfVxuXG4ucmVjb21tZW5kLWJsb2NrX19oZWFkaW5nIHtcbiAgY29sb3I6ICMwMDg3ODc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLnJlY29tbWVuZC1ibG9ja19fY2FyZC1pbWcge1xuICBoZWlnaHQ6IDg4cHg7XG4gIHdpZHRoOiA4OHB4O1xuICBtYXJnaW46IDAgYXV0byAyNHB4OyB9XG5cbi5yZWNvbW1lbmQtYmxvY2tfX2NhcmRzIHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5yZWNvbW1lbmQtYmxvY2tfX2NhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAxNnB4IDE2cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUxcHgpIHtcbiAgICAucmVjb21tZW5kLWJsb2NrX19jYXJkIHtcbiAgICAgIGZsZXg6IDAgMSAzMiU7XG4gICAgICBwYWRkaW5nOiAxNnB4IDQwcHg7IH1cbiAgICAgIC5pZS1icm93c2VyIC5yZWNvbW1lbmQtYmxvY2tfX2NhcmQge1xuICAgICAgICBtYXgtd2lkdGg6IDMyJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgIC5yZWNvbW1lbmQtYmxvY2tfX2NhcmQge1xuICAgICAgZmxleDogMCAxIDMxLjUlO1xuICAgICAgcGFkZGluZzogMTZweCAyNHB4OyB9XG4gICAgICAuaWUtYnJvd3NlciAucmVjb21tZW5kLWJsb2NrX19jYXJkIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMS41JTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yZWNvbW1lbmQtYmxvY2tfX2NhcmQge1xuICAgICAgZmxleDogMCAxIDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAucmVjb21tZW5kLWJsb2NrX19jYXJkOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucmVjb21tZW5kLWJsb2NrX19jYXJkLWhlYWRpbmcge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLnJlY29tbWVuZC1ibG9ja19fY2FyZC1kZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNDg0ODQ4OyB9XG5cbi5yZWctaW5mby1ibG9ja19faGVhZGluZyB7XG4gIGxvc3QtY29sdW1uOiAzLzEwO1xuICBmb250LXNpemU6IDJlbTtcbiAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucmVnLWluZm8tYmxvY2tfX2hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgIGxvc3QtY29sdW1uOiAxLzE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cblxuLnJlZy1pbmZvLWJsb2NrX19saXN0IHtcbiAgbG9zdC1jb2x1bW46IDcvMTA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnJlZy1pbmZvLWJsb2NrX19saXN0IHtcbiAgICAgIGxvc3QtY29sdW1uOiAxLzE7IH0gfVxuXG4ucmVnLWluZm8tYmxvY2tfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5yZWctaW5mby1ibG9ja19fbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cblxuLnJlZy1pbmZvLWJsb2NrX19pY29uIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDlweCk7XG4gIHJpZ2h0OiAwOyB9XG5cbi5yZWxhdGVkLWJsb2NrIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5yZWxhdGVkLWJsb2NrX19oZWFkaW5nIHtcbiAgY29sb3I6ICMyMDRhODg7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4ucmVsYXRlZC1ibG9ja19fcGFyYWdyYXBoIHtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtOyB9XG5cbi5yZWxhdGVkLWJsb2NrX19saW5rIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgY29sb3I6ICMyMDIwMjA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5yZWxhdGVkLWJsb2NrX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDMyLCAzMiwgMzIsIDAuOCk7IH0gfVxuXG4ucmVzdWx0LWJsb2NrLXdyYXAge1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDAgcmdiYSgzMiwgMzIsIDMyLCAwLjA1KTsgfVxuICAucmVzdWx0LWJsb2NrLXdyYXAgPiAucmVzdWx0LWJsb2NrIHtcbiAgICBib3gtc2hhZG93OiAwIDZweCAyMHB4IDAgcmdiYSgzMiwgMzIsIDMyLCAwLjEpOyB9XG5cbi5yZXN1bHQtYmxvY2tfX2FkZGl0aW9uYWwge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yZXN1bHQtYmxvY2tfX2FkZGl0aW9uYWwge1xuICAgICAgcGFkZGluZy10b3A6IDMycHg7IH0gfVxuXG4ucmVzdWx0LWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDI0cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnJlc3VsdC1ibG9jayB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMTZweDsgfSB9XG5cbi5yZXN1bHQtYmxvY2tfX2ltZyB7XG4gIG1heC13aWR0aDogMTEycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnJlc3VsdC1ibG9ja19faW1nIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7IH0gfVxuXG4ucmVzdWx0LWJsb2NrX19jb250YWluZXIge1xuICBmbGV4LWdyb3c6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlc3VsdC1ibG9ja19fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTJweCk7IH1cbiAgICAgIC5yZXN1bHQtYmxvY2tfX2FkZGl0aW9uYWwgLnJlc3VsdC1ibG9ja19fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMzZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yZXN1bHQtYmxvY2tfX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5yZXN1bHQtYmxvY2tfX3RvcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjRGNEY0O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5yZXN1bHQtYmxvY2tfX2hlYWRpbmcge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMzc1ZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzNnB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yZXN1bHQtYmxvY2tfX2hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAxLjJlbTsgfSB9XG5cbi5yZXN1bHQtYmxvY2tfX3N1YmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLnJlc3VsdC1ibG9ja19fcGFyYWdyYXBoIHtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG5cbi5yZXN1bHQtYmxvY2tfX3N3aXRjaC5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Nzg3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7IH1cbiAgLnJlc3VsdC1ibG9ja19fc3dpdGNoLmlzLWFjdGl2ZSAucmVzdWx0LWJsb2NrX19pY29uIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnJlc3VsdC1ibG9ja19faWNvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4ucmVzdWx0LWJsb2NrX19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgLnJlc3VsdC1ibG9ja19fbWFpbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLnJlc3VsdC1ibG9ja19fbWFpbiAuYmFzaWMtbGlzdCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNzBweCk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgIC5yZXN1bHQtYmxvY2tfX21haW4gLmJhc2ljLWxpc3Qge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NTFweCkge1xuICAucmVzdWx0LWJsb2NrX19pbmZvIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLnJlc3VsdC1ibG9ja19faW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG5cbi5yZXN1bHQtYmxvY2tfX2luZm8gKyAucmVzdWx0LWJsb2NrX19yaWdodCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnJlc3VsdC1ibG9ja19fcmlnaHQge1xuICB3aWR0aDogMjcwcHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1MXB4KSB7XG4gICAgLnJlc3VsdC1ibG9ja19fcmlnaHQge1xuICAgICAgbWluLWhlaWdodDogMTYwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgIC5yZXN1bHQtYmxvY2tfX3JpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUxcHgpIHtcbiAgICAucmVzdWx0LWJsb2NrX19yaWdodCAuYm9yZGVyLWJ0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDsgfSB9XG5cbi5yZXN1bHQtYmxvY2tfX2ltZ3Mge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgIC5yZXN1bHQtYmxvY2tfX2ltZ3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG5cbi5yZXN1bHQtYmxvY2tfX2NlcnRpZmljYXRlIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAucmVzdWx0LWJsb2NrX19jZXJ0aWZpY2F0ZTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLnJlc3VsdC1ibG9ja19fYmFjay10by10b3AgLnJlc3VsdC1ibG9ja19faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiA4cHg7IH1cblxuLnJlc3VsdC1ibG9ja19fYmFjay10by10b3AtLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnJlc3VsdC1ibG9ja19fcmVzZXQtc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIC5yZXN1bHQtYmxvY2tfX3Jlc2V0LXNlYXJjaCAucmVzdWx0LWJsb2NrX19pY29uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnJlc3VsdC1ibG9ja19fcmVzZXQtc2VhcmNoLS10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1peC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5yZXN1bHQtYmxvY2tfX2NlcnRpZmljYXRlLWltZyB7XG4gIHdpZHRoOiA2NXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yZXN1bHQtYmxvY2tfX2NlcnRpZmljYXRlLWltZyB7XG4gICAgICB3aWR0aDogNTBweDsgfSB9XG5cbi5yZXN1bHQtYmxvY2tfX21hcCB7XG4gIGxvc3QtY29sdW1uOiA3LzEyO1xuICBtaW4taGVpZ2h0OiAyODhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucmVzdWx0LWJsb2NrX19tYXAge1xuICAgICAgbG9zdC1jb2x1bW46IDEvMTtcbiAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4OyB9IH1cbiAgLnJlc3VsdC1ibG9ja19fbWFwIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4ucmVzdWx0LWJsb2NrX19pbnRybyB7XG4gIGxvc3QtY29sdW1uOiA1LzEyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yZXN1bHQtYmxvY2tfX2ludHJvIHtcbiAgICAgIGxvc3QtY29sdW1uOiAxLzE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cblxuLnJlc3VsdC1ibG9ja19faW50cm8tLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yZXN1bHQtYmxvY2tfX2ludHJvLS1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc3VsdC1ibG9ja19faW50cm8tLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIC5yZXN1bHQtYmxvY2tfX2ludHJvLS1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5yZXN1bHQtdG9wLWJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnJlc3VsdC10b3AtYmxvY2sge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cblxuLnJlc3VsdC10b3AtYmxvY2stLXdpZGUge1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnJlc3VsdC10b3AtYmxvY2stLXdpZGUge1xuICAgICAgcGFkZGluZzogMTZweDsgfSB9XG5cbi5yZXN1bHQtdG9wLWJsb2NrX19oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucmVzdWx0LXRvcC1ibG9ja19faGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cblxuLnJlc3VsdC10b3AtYmxvY2tfX2hlYWRpbmctLWJpZyB7XG4gIGZvbnQtc2l6ZTogMS42MjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuXG4uc2F2ZS1ub3RlLWJsb2NrIHtcbiAgY29sb3I6ICM3MTcxNzE7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuc2ltcGxlLWljb24tYnRuLS10YWcgKyAuc2F2ZS1ub3RlLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG5cbi5zZWFyY2gtcmVzYXVsdC1ibG9jay0tb3V0bGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLnNlYXJjaC1yZXNhdWx0LWJsb2NrIHtcbiAgcGFkZGluZzogMTZweDsgfVxuICAuc2VhcmNoLXJlc2F1bHQtYmxvY2suc2VhcmNoLXJlc2F1bHQtYmxvY2stLXdpdGgtYm9yZGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUFFQUVBOyB9XG5cbi5zZWFyY2gtcmVzYXVsdC1ibG9ja19faGVhZGluZy1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLnNlYXJjaC1yZXNhdWx0LWJsb2NrX19oZWFkaW5nLWJsb2NrIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAuc2VhcmNoLXJlc2F1bHQtYmxvY2tfX2hlYWRpbmctYmxvY2sgPiAuc2ltcGxlLWljb24tYnRuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9IH1cblxuLnNlYXJjaC1yZXNhdWx0LWJsb2NrX190YWcge1xuICBmb250LXNpemU6IDAuNjI1ZW07XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMDIwMjA7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBtYXJnaW4tdG9wOiAxcHg7IH1cblxuLnNlYXJjaC1yZXNhdWx0LWJsb2NrX19oZWFkaW5nIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgY29sb3I6ICMyMDIwMjA7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuc2VhcmNoLXJlc2F1bHQtYmxvY2tfX2hlYWRpbmc6aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoMzIsIDMyLCAzMiwgMC44KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC5zZWFyY2gtcmVzYXVsdC1ibG9ja19faGVhZGluZyB7XG4gICAgICBmbGV4OiAxOyB9IH1cblxuLnNlYXJjaC1yZXNhdWx0LWJsb2NrX19wYXJhZ3JhcGgge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuXG4uc2VhcmNoLXJlc2F1bHQtYmxvY2tfX3JlZi1saW5rIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgY29sb3I6ICM4NTg1ODU7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuc2VhcmNoLXJlc2F1bHQtYmxvY2tfX3JlZi1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDEzMywgMTMzLCAxMzMsIDAuOCk7IH0gfVxuXG4uc2VhcmNoLXJlc2F1bHRfX3NpZGUtYmxvY2stLWhlYWRpbmcge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC5zZWFyY2gtcmVzYXVsdF9fc2lkZS1ibG9jay0taGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cblxuLnNlYXJjaC1yZXNhdWx0X19zaWRlLWJsb2NrLS1wYXJhZ3JhcGgge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07IH1cblxuLnNlYXJjaC1yZXNhdWx0X19zaWRlLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAuc2VhcmNoLXJlc2F1bHRfX3NpZGUtYmxvY2sge1xuICAgICAgZmxleDogMSAwO1xuICAgICAgbWFyZ2luOiAwIDI0cHggMCAwOyB9XG4gICAgICAuc2VhcmNoLXJlc2F1bHRfX3NpZGUtYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC5zZWFyY2gtcmVzYXVsdF9fc2lkZS1ibG9jayB7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgMjRweDsgfVxuICAgICAgLnNlYXJjaC1yZXNhdWx0X19zaWRlLWJsb2NrOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuXG4uc2VhcmNoLXJlc2F1bHRfX3F1aWNrLWxpbmsge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRUFFQTtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLnNlYXJjaC1yZXNhdWx0X19xdWljay1saW5rOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uc2VhcmNoLXJlc2F1bHRfX3NpZGUtYmxvY2stLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnNlYXJjaC1yZXNhdWx0X19zaWRlLWJsb2NrLS10b3AgLnNlYXJjaC1yZXNhdWx0X19idG4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTsgfVxuXG4uc2VhcmNoLXJlc2F1bHRfX2J0biB7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICBwYWRkaW5nOiA0cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5zZWFyY2gtcmVzYXVsdF9fYnRuOmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDcyLCA3MiwgNzIsIDAuOCk7IH0gfVxuXG4uc2VhcmNoLXJlc2F1bHRfX2hpc3Rvcnkge1xuICBjb2xvcjogIzAwODc4NztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODUxcHgpIHtcbiAgLnNlbGVjdG9yLWJsb2NrX19sZWZ0IHtcbiAgICBsb3N0LWNvbHVtbjogMi83IDIgNjRweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAuc2VsZWN0b3ItYmxvY2tfX2xlZnQge1xuICAgIGxvc3QtY29sdW1uOiAxLzMgMiAzMnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWxlY3Rvci1ibG9ja19fbGVmdCB7XG4gICAgbG9zdC1jb2x1bW46IDEvMTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg1MXB4KSB7XG4gIC5zZWxlY3Rvci1ibG9ja19fcmlnaHQge1xuICAgIGxvc3QtY29sdW1uOiA1LzcgMiA2NHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5zZWxlY3Rvci1ibG9ja19fcmlnaHQge1xuICAgIGxvc3QtY29sdW1uOiAyLzMgMiAzMnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWxlY3Rvci1ibG9ja19fcmlnaHQge1xuICAgIGxvc3QtY29sdW1uOiAxLzE7IH0gfVxuXG4uc2VsZWN0b3ItYmxvY2tfX3JpZ2h0IC5maWx0ZXItYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAuc2VsZWN0b3ItYmxvY2tfX3JpZ2h0IC50b3AtaW1nLWNhcmRzIC50b3AtaW1nLWNhcmQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI0cHgpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWxlY3Rvci1ibG9ja19fcmlnaHQgLnRvcC1pbWctY2FyZHMgLnRvcC1pbWctY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc2VsZWN0b3ItYmxvY2tfX2J0biB7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICBwYWRkaW5nOiA0cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5zZWxlY3Rvci1ibG9ja19fYnRuOmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDcyLCA3MiwgNzIsIDAuOCk7IH0gfVxuXG4uc2VsZWN0b3ItYmxvY2tfX2hlYWRpbmcge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzIwMjAyMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4uc2VsZWN0b3ItYmxvY2tfX3Jlc3VsdC1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4uc2VsZWN0b3ItYmxvY2tfX3N1YmNhdGVnb3JpZXMge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4NTg1ODU7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cblxuLnNlbGVjdG9yLWJsb2NrX19saW5rIHtcbiAgY29sb3I6ICMwMDg3ODc7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBsaW5lLWhlaWdodDogMS4yZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5zZWxlY3Rvci1ibG9ja19fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAxMzUsIDEzNSwgMC44KTsgfSB9XG4gIC5zZWxlY3Rvci1ibG9ja19fbGluay5pcy1hY3RpdmUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnNlbGVjdG9yLWJsb2NrX19oZWFkZXItYXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZDRkM7XG4gIHBhZGRpbmc6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLnNlbGVjdG9yLWJsb2NrX19oZWFkZXItYXJlYS0taGVhZGluZyB7XG4gIGNvbG9yOiAjMjA0YTg4O1xuICBmb250LXNpemU6IDEuMzc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLnNlbGVjdG9yLWJsb2NrX19ib3JkZXItYXJlYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQURBREFEOyB9XG4gIC5zZWxlY3Rvci1ibG9ja19fYm9yZGVyLWFyZWE6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAuc2VsZWN0b3ItYmxvY2tfX2JvcmRlci1hcmVhIC5iYXNpYy1mb3JtX19jaGVja2JveC13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cblxuLnNlbGVjdG9yLWJsb2NrX19ib3JkZXItaGVhZGluZy1hcmVhIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7IH1cblxuLnNlbGVjdG9yLWJsb2NrX19ib3JkZXItZmlsdGVycyB7XG4gIHBhZGRpbmc6IDE2cHggMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlbGVjdG9yLWJsb2NrX19maWx0ZXItYnRuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNlbGVjdG9yLWJsb2NrX19jbG9zZS1maWx0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjRweDtcbiAgY29sb3I6ICMwMDg3ODc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlbGVjdG9yLWJsb2NrX19jbG9zZS1maWx0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VsZWN0b3ItYmxvY2tfX2ZpbHRlci13cmFwIHtcbiAgICBwYWRkaW5nOiA1NnB4IDE2cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogNTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMkU3RUE7XG4gICAgei1pbmRleDogMjU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzOyB9XG4gICAgLnNlbGVjdG9yLWJsb2NrX19maWx0ZXItd3JhcC5pcy1hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuLnNoYWRvdy1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUFFQUVBOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaGFkb3ctYmxvY2sge1xuICAgICAgcGFkZGluZzogMzJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zaGFkb3ctYmxvY2sge1xuICAgICAgcGFkZGluZzogMTZweDsgfSB9XG4gIC5zaGFkb3ctYmxvY2stLW5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNoYWRvdy1ibG9jay5zaGFkb3ctYmxvY2stLXdpdGgtbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIC5zaGFkb3ctYmxvY2suc2hhZG93LWJsb2NrLS14c2Nyb2xsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvOyB9XG5cbi5zaGFkb3ctYmxvY2tfX2hlYWRpbmcge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNjI1ZW07XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgLnNoYWRvdy1ibG9ja19faGVhZGluZy5zaGFkb3ctYmxvY2tfX2hlYWRpbmctLWwge1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNoYWRvdy1ibG9ja19faGVhZGluZy5zaGFkb3ctYmxvY2tfX2hlYWRpbmctLWwge1xuICAgICAgICBmb250LXNpemU6IDEuNGVtOyB9IH1cblxuLnNoYWRvdy1ibG9ja19fc3ViaGVhZGluZyB7XG4gIGNvbG9yOiAjNzE3MTcxO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zaGFkb3ctYmxvY2tfX3N1YmhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuXG4uY2xvc2UtYnRuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg3ODc7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuY2xvc2UtYnRuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCMwMDg3ODcgc2hhZGUoMTYlKSk7IH0gfVxuXG4uY2xvc2UtYnRuX19pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uc2hhZG93LWJsb2NrX19zLWxpbmUge1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjQURBREFEOyB9XG4gIC5zaGFkb3ctYmxvY2tfX3MtbGluZSBpbWcge1xuICAgIHRvcDogLTIwcHg7XG4gICAgcmlnaHQ6IDY1cHg7XG4gICAgd2lkdGg6IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zaGFkb3ctYmxvY2tfX3MtbGluZSBpbWcge1xuICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7IH0gfVxuXG4uc2hvcnQtYmxvY2sge1xuICBsb3N0LWNvbHVtbjogMi8zOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zaG9ydC1ibG9jayB7XG4gICAgICBsb3N0LWNvbHVtbjogMS8xOyB9IH1cblxuLnNob3J0LWJsb2NrX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjYyNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zaG9ydC1ibG9ja19faGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDEuM2VtOyB9IH1cblxuLnNob3J0LWJsb2NrX19wYXJhZ3JhcGgge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4uc2hvd2Nhc2UtYmxvY2tfX2RldGFpbC0tY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuc2hvd2Nhc2UtYmxvY2tfX2RldGFpbC0tY29udGFpbmVyLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNob3djYXNlLWJsb2NrX19kZXRhaWwtLWNvbnRhaW5lciAuc2ltcGxlLWljb24tYnRuIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7IH1cblxuLnNob3djYXNlLWJsb2NrX19pdGVtIHtcbiAgbG9zdC1jb2x1bW46IDEvNyA3IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzOyB9XG4gIC5zaG93Y2FzZS1ibG9ja19faXRlbS5pcy1hY3RpdmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDg3ODc7IH1cblxuLnNob3djYXNlLWJsb2NrX190aGItaW1nIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7IH1cblxuLnNpZGUtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5zaWRlLWJsb2NrIC5qcy1zYXZlLXRhZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4uc2lkZS1ibG9ja19faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLnNpZGUtYm9yZGVyLWJsb2NrcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAuc2lkZS1ib3JkZXItYmxvY2tzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4uc2lkZS1ib3JkZXItYmxvY2tzX19ub3RlIHtcbiAgY29sb3I6ICM3MTcxNzE7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uc2lkZS1ib3JkZXItYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUFFQUVBO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDg3ODc7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgLnNpZGUtYm9yZGVyLWJsb2NrLnNpZGUtYm9yZGVyLWJsb2NrLS1uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLnNpZGUtYm9yZGVyLWJsb2NrLnNpZGUtYm9yZGVyLWJsb2NrLS1tYXJnaW4tYm90dG9tLWJpZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNpZGUtYm9yZGVyLWJsb2NrLnNpZGUtYm9yZGVyLWJsb2NrLS1tYXJnaW4tYm90dG9tLWJpZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAuc2lkZS1ib3JkZXItYmxvY2suc2lkZS1ib3JkZXItYmxvY2stLWJvcmRlci13aWRlIHtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwMDg3ODc7IH1cbiAgLnNpZGUtYm9yZGVyLWJsb2NrLnNpZGUtYm9yZGVyLWJsb2NrLS1ncmF5LWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNCwgMjE0LCAyMTQsIDAuMSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwODc4NztcbiAgICBib3gtc2hhZG93OiAwIDJweCA3cHggMCByZ2JhKDMyLCAzMiwgMzIsIDAuMSk7IH1cbiAgLnNpZGUtYm9yZGVyLWJsb2NrLnNpZGUtYm9yZGVyLWJsb2NrLS1ncmF5LW1haW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwODc4NztcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDMyLCAzMiwgMzIsIDAuMSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgIC5zaWRlLWJvcmRlci1ibG9jay5zaWRlLWJvcmRlci1ibG9jay0tZ3JheS1tYWluIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMDA4Nzg3OyB9IH1cbiAgLnNpZGUtYm9yZGVyLWJsb2NrLnNpZGUtYm9yZGVyLWJsb2NrLS1vcmFuZ2Uge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI0ZGODAwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5zaWRlLWJvcmRlci1ibG9jay5zaWRlLWJvcmRlci1ibG9jay0tb3JhbmdlOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBub25lO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI0ZGODAwMDsgfSB9XG4gIC5zaWRlLWJvcmRlci1ibG9jay5zaWRlLWJvcmRlci1ibG9jay0tbSB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2lkZS1ib3JkZXItYmxvY2suc2lkZS1ib3JkZXItYmxvY2stLW0ge1xuICAgICAgICBwYWRkaW5nOiAxNnB4OyB9IH1cbiAgLnNpZGUtYm9yZGVyLWJsb2NrLnNpZGUtYm9yZGVyLWJsb2NrLS1sIHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zaWRlLWJvcmRlci1ibG9jay5zaWRlLWJvcmRlci1ibG9jay0tbCB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7IH0gfVxuICAuYmxvY2tzLWNvbHVtbi0zIC5zaWRlLWJvcmRlci1ibG9jayB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMTZweCk7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgIC5ibG9ja3MtY29sdW1uLTMgLnNpZGUtYm9yZGVyLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJsb2Nrcy1jb2x1bW4tMyAuc2lkZS1ib3JkZXItYmxvY2suc2lkZS1ib3JkZXItYmxvY2stLW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5zaWRlLWJvcmRlci1ibG9jazpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNENkQ2RDY7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAxMzUsIDEzNSwgMC44KTsgfSB9XG5cbi5zaWRlLWJvcmRlci1ibG9jay0tbm8tcmVzdWx0IHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjRkY4MDAwO1xuICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNpZGUtYm9yZGVyLWJsb2NrLS1uby1yZXN1bHQge1xuICAgICAgcGFkZGluZzogMTZweDsgfSB9XG4gIC5zaWRlLWJvcmRlci1ibG9jay0tbm8tcmVzdWx0LndpZGUge1xuICAgIG1hcmdpbjogNDBweCAwcHggMjZ2aDsgfVxuXG4uc2lkZS1ib3JkZXItYmxvY2tfX2xpbmsge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICBjb2xvcjogIzIwMjAyMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLnNpZGUtYm9yZGVyLWJsb2NrX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDMyLCAzMiwgMzIsIDAuOCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLnNpZGUtYm9yZGVyLWJsb2NrX19saW5rOmhvdmVyIC5zaWRlLWJvcmRlci1ibG9ja19fdGl0bGUge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMTM1LCAxMzUsIDAuOCk7IH0gfVxuICAuc2lkZS1ib3JkZXItYmxvY2tfX2xpbmsuc2lkZS1ib3JkZXItYmxvY2tfX2xpbmstLXdpZGUge1xuICAgIHBhZGRpbmc6IDI0cHggMzJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNpZGUtYm9yZGVyLWJsb2NrX19saW5rLnNpZGUtYm9yZGVyLWJsb2NrX19saW5rLS13aWRlIHtcbiAgICAgICAgcGFkZGluZzogMTZweDsgfSB9XG5cbi5zaWRlLWJvcmRlci1ibG9ja19fYm9sZC1oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbG9zdC1jb2x1bW46IDEvMztcbiAgY29sb3I6ICMwMDg3ODc7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2lkZS1ib3JkZXItYmxvY2tfX2JvbGQtaGVhZGluZyB7XG4gICAgICBsb3N0LWNvbHVtbjogMS8xO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9IH1cblxuLnNpZGUtYm9yZGVyLWJsb2NrX19kZXMge1xuICBsb3N0LWNvbHVtbjogMi8zO1xuICBsaW5lLWhlaWdodDogMS4zZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNpZGUtYm9yZGVyLWJsb2NrX19kZXMge1xuICAgICAgbG9zdC1jb2x1bW46IDEvMTsgfSB9XG5cbi5zaWRlLWJvcmRlci1ibG9ja19fc3VidGl0bGUge1xuICBjb2xvcjogIzcxNzE3MTsgfVxuXG4uc2lkZS1ib3JkZXItYmxvY2tfX3RpdGxlIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5zaWRlLWJvcmRlci1ibG9ja19fdGl0bGUuc2lkZS1ib3JkZXItYmxvY2tfX3RpdGxlLS1ncmF5IHtcbiAgICBjb2xvcjogIzQ4NDg0ODsgfVxuICAuc2lkZS1ib3JkZXItYmxvY2stLW0gLnNpZGUtYm9yZGVyLWJsb2NrX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLnNpZGUtYm9yZGVyLWJsb2NrLS1sIC5zaWRlLWJvcmRlci1ibG9ja19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLnNpZGUtYm9yZGVyLWJsb2NrX19oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjYyNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zaWRlLWJvcmRlci1ibG9ja19faGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDEuM2VtOyB9IH1cblxuLnNpZGUtYm9yZGVyLWJsb2NrX19zdWJoZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5zaWRlLWJvcmRlci1ibG9ja19fbm90ZSB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5zaWRlLWJvcmRlci1ibG9ja19fbm90ZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zaWRlLWJvcmRlci1ibG9jay0tZ3JheS1tYWluIC5zaWRlLWJvcmRlci1ibG9ja19fbm90ZSB7XG4gICAgY29sb3I6ICMyMDIwMjA7IH1cblxuLnNpZGUtYm9yZGVyLWJsb2NrLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbi5zaWRlLWJvcmRlci1ibG9ja19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTsgfVxuICAuc2lkZS1ib3JkZXItYmxvY2tfX2xpc3QgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICB0ZXh0LWluZGVudDogLTIycHg7IH1cbiAgICAuc2lkZS1ib3JkZXItYmxvY2tfX2xpc3QgbGkgPiBhIHtcbiAgICAgIHRleHQtaW5kZW50OiAwOyB9XG5cbi5zaWRlLWltZy1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlLWltZy1ibG9ja19fbGluayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5zaWRlLWltZy1ibG9ja19fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjRweDtcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIGZsZXgtZ3JvdzogMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2lkZS1pbWctYmxvY2tfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgb3JkZXI6IDE7IH0gfVxuXG4uc2lkZS1pbWctYmxvY2tfX2ltZy13cmFwIHtcbiAgZmxleDogMCAwIDMwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2lkZS1pbWctYmxvY2tfX2ltZy13cmFwIHtcbiAgICAgIG9yZGVyOiAwOyB9IH1cblxuLnNpZGUtaW1nLWJsb2NrX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyMDhweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2lkZS1pbWctYmxvY2tfX2ltZyB7XG4gICAgICBtaW4taGVpZ2h0OiAxNTBweDsgfSB9XG5cbi5zaWRlLWltZy1ibG9ja19fc3ViaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiAjNDg0ODQ4OyB9XG5cbi5zaWRlLWltZy1ibG9ja19faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiAjMjAyMDIwOyB9XG5cbi5zaWRlLWltZy1ibG9ja19fdGFncyB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgLnNpZGUtaW1nLWJsb2NrX190YWdzLi1saW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjsgfVxuXG4uc2lkZS1pbWctYmxvY2tfX3RhZyB7XG4gIGNvbG9yOiAjMjA0YTg4O1xuICBwYWRkaW5nOiAwIDVweCAwIDhweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMjA0YTg4OyB9XG4gIC5zaWRlLWltZy1ibG9ja19fdGFnOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnNpZGUtcHJvZHVjdC1ibG9jayB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7IH1cbiAgLnNpZGUtcHJvZHVjdC1ibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnNpZGUtcHJvZHVjdC1ibG9jazpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLnNpZGUtcHJvZHVjdC1ibG9ja19faW1nIHtcbiAgd2lkdGg6IDU2cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbi5zaWRlLXByb2R1Y3QtYmxvY2tfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTsgfVxuXG4uc2lkZS1wcm9kdWN0LWJsb2NrX19oZWFkaW5nIHtcbiAgY29sb3I6ICMwMDg3ODc7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4uc2lkZS1wcm9kdWN0LWJsb2NrX19wYXJhZ3JhcGgge1xuICBsaW5lLWhlaWdodDogMS4yZW07IH1cblxuLnNpZGUtcHJvZHVjdC1ibG9ja19fbGluayB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIGNvbG9yOiAjMjAyMDIwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuc2lkZS1wcm9kdWN0LWJsb2NrX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDMyLCAzMiwgMzIsIDAuOCk7IH0gfVxuXG4uc2l0ZW1hcC1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgLnNpdGVtYXAtYmxvY2sgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLnNpdGVtYXAtYmxvY2tfX3dyYXAge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG5cbi5zaXRlbWFwLWJsb2NrX19oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUVBRUE7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cbiAgLnNpdGVtYXAtYmxvY2tfX2hlYWRpbmcgYSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICBjb2xvcjogIzQ4NDg0ODsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5zaXRlbWFwLWJsb2NrX19oZWFkaW5nIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogcmdiYSg3MiwgNzIsIDcyLCAwLjgpOyB9IH1cblxuLnNpdGVtYXAtYmxvY2tfX3N1YmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzQ4NDg0ODsgfVxuXG4udGFiLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAudGFiLWJsb2NrLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWItYmxvY2tfX3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFiLWJsb2NrX190b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYi1ibG9ja19faW50cm8ge1xuICAgIGxvc3QtY29sdW1uOiA3LzEyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWItYmxvY2tfX2ludHJvIHtcbiAgICBsb3N0LWNvbHVtbjogMS8xO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYi1ibG9ja19faW1nLWNvdW50YWluZXIge1xuICAgIGxvc3QtY29sdW1uOiA1LzEyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWItYmxvY2tfX2ltZy1jb3VudGFpbmVyIHtcbiAgICBsb3N0LWNvbHVtbjogMS8xOyB9IH1cblxuLnRhYi1ibG9ja19faGVhZGluZyB7XG4gIGNvbG9yOiAjMjAyMDIwO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi50YWItYmxvY2tfX3BhcmFncmFwaCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLnRhYi1ibG9ja19fYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4udGFiLWJsb2NrX19zdWJoZWFkaW5nIHtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLnRhZ3MtbGlzdC1ibG9jayB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogNTV2aDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGFncy1saXN0LWJsb2NrIHtcbiAgICAgIGhlaWdodDogMzV2aDsgfSB9XG4gIC50YWdzLWxpc3QtYmxvY2sgLnRhZy1idG4ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC50YWdzLWxpc3QtYmxvY2sgLnNpbXBsZS1pY29uLWJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzICFpbXBvcnRhbnQ7IH1cblxuLnRhZ3MtbGlzdC1ibG9ja19faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLnRhZ3MtbGlzdC1ibG9ja19faXRlbTpob3ZlciAuc2ltcGxlLWljb24tYnRuIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC50YWdzLWxpc3QtYmxvY2tfX2l0ZW0uaXMtYWN0aXZlIC50YWdzLWxpc3QtYmxvY2tfX2Zyb250IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50YWdzLWxpc3QtYmxvY2tfX2l0ZW0uaXMtYWN0aXZlIC50YWdzLWxpc3QtYmxvY2tfX2VkaXQge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnRhZ3MtbGlzdC1ibG9ja19faXRlbS5pcy1jaGVjay1kZWxldGUgLnRhZ3MtbGlzdC1ibG9ja19fZnJvbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gIC50YWdzLWxpc3QtYmxvY2tfX2l0ZW0uaXMtY2hlY2stZGVsZXRlIC5zaW1wbGUtaWNvbi1idG4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnRhZ3MtbGlzdC1ibG9ja19faXRlbS5pcy1jaGVjay1kZWxldGUgLnRhZ3MtbGlzdC1ibG9ja19fYnViYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4udGFncy1saXN0LWJsb2NrX19lZGl0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4udGFncy1saXN0LWJsb2NrX19pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7XG4gIHBhZGRpbmc6IDRweCA4cHg7IH1cblxuLnRhZ3MtbGlzdC1ibG9ja19fYnRuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLnRhZ3MtbGlzdC1ibG9ja19fYnRuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCNGNEY0RjQgc2hhZGUoMTYlKSk7IH0gfVxuICAudGFncy1saXN0LWJsb2NrX19idG4gaSB7XG4gICAgZm9udC1zaXplOiA4cHg7IH1cbiAgLnRhZ3MtbGlzdC1ibG9ja19fYnRuIC5pY29uLWNoZWNrLTMge1xuICAgIGNvbG9yOiAjMDA4Nzg3OyB9XG5cbi50YWdzLWxpc3QtYmxvY2tfX2J1YmJsZSB7XG4gIHdpZHRoOiAxMzVweDtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogLTE2cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAwICNBREFEQUQ7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhZ3MtbGlzdC1ibG9ja19fYnViYmxlLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cblxuLnRhZ3MtbGlzdC1ibG9ja19fZW1wdHkge1xuICBmb250LXdlaWdodDogMjAwO1xuICBjb2xvcjogIzg1ODU4NTsgfVxuXG4udHdvLWZsZXgtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG4gIC50d28tZmxleC1ibG9jazpudGgtY2hpbGQoMm4rMSkgLnR3by1mbGV4LWJsb2NrX19pbWcge1xuICAgIG9yZGVyOiAxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgIC50d28tZmxleC1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi50d28tZmxleC1ibG9ja19faW1nIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgIC50d28tZmxleC1ibG9ja19faW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC50d28tZmxleC1ibG9ja19faW1nIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cblxuLnR3by1mbGV4LWJsb2NrX19jb250YWluZXIge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUFFQTtcbiAgcGFkZGluZzogNDBweCAzMnB4OyB9XG4gIC50d28tZmxleC1ibG9ja19fY29udGFpbmVyIGgzIHtcbiAgICBib3JkZXItdG9wOiA2cHggc29saWQgIzQ4NDg0ODtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLnR3by1mbGV4LWJsb2NrX19jb250YWluZXIgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAudHdvLWZsZXgtYmxvY2tfX2NvbnRhaW5lciBsaSB7XG4gICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtOyB9XG4gICAgLnR3by1mbGV4LWJsb2NrX19jb250YWluZXIgbGk6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImljb25cIjtcbiAgICAgIGNvbnRlbnQ6ICdcXEVBMEEnO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogM3B4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgIC50d28tZmxleC1ibG9ja19fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLnR3by1mbGV4LWJsb2NrX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMTZweDsgfSB9XG5cbi50d28tZmxleC1ibG9ja19faGVhZGluZyB7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjNDg0ODQ4O1xuICBmb250LXNpemU6IDEuNjI1ZW07XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi50d28tZmxleC1ibG9ja19fcGFyYWdyYXBoIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgY29sb3I6ICM0ODQ4NDg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC53YXJyYW50eS1ibG9jayB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsOyB9XG4gICAgLndhcnJhbnR5LWJsb2NrLndhcnJhbnR5LWJsb2NrLS1uby1zY3JvbGwge1xuICAgICAgb3ZlcmZsb3cteDogaW5pdGlhbDsgfSB9XG5cbi53YXJyYW50eS1ibG9jayAuYm9yZGVyLXRhYmxlIHtcbiAgbWFyZ2luOiA0OHB4IDA7IH1cbiAgLndhcnJhbnR5LWJsb2NrIC5ib3JkZXItdGFibGUgdGgsXG4gIC53YXJyYW50eS1ibG9jayAuYm9yZGVyLXRhYmxlIHRkIHtcbiAgICBmb250LXNpemU6IDFlbTsgfVxuICAud2FycmFudHktYmxvY2sgLmJvcmRlci10YWJsZSB0aCB7XG4gICAgcGFkZGluZzogMTZweCAxMnB4OyB9XG4gIC53YXJyYW50eS1ibG9jayAuYm9yZGVyLXRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAxOHB4IDEycHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC53YXJyYW50eS1ibG9ja19fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLndhcnJhbnR5LWJsb2NrX19jb2x1bW46bnRoLWNoaWxkKDEpIHtcbiAgbG9zdC1jb2x1bW46IDEvMTIgMzsgfVxuXG4ud2FycmFudHktYmxvY2tfX2NvbHVtbjpudGgtY2hpbGQoMikge1xuICBsb3N0LWNvbHVtbjogMS80IDM7IH1cblxuLndhcnJhbnR5LWJsb2NrX19jb2x1bW46bnRoLWNoaWxkKDMpIHtcbiAgbG9zdC1jb2x1bW46IDEvMiAzO1xuICBsb3N0LW1vdmU6IC0xLzY7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC53YXJyYW50eS1ibG9ja19fY29sdW1uOm50aC1jaGlsZCgxKSB7XG4gICAgbG9zdC1jb2x1bW46IDA7XG4gICAgbWluLXdpZHRoOiAxMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC53YXJyYW50eS1ibG9ja19fY29sdW1uOm50aC1jaGlsZCgyKSB7XG4gICAgbG9zdC1jb2x1bW46IDA7XG4gICAgbWluLXdpZHRoOiA5MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC53YXJyYW50eS1ibG9ja19fY29sdW1uOm50aC1jaGlsZCgzKSB7XG4gICAgbG9zdC1tb3ZlOiAwO1xuICAgIGxvc3QtY29sdW1uOiAwO1xuICAgIG1pbi13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAud2FycmFudHktYmxvY2tfX3RvcCAud2FycmFudHktYmxvY2tfX2NvbHVtbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi53YXJyYW50eS1ibG9ja19fY29sdW1uIC5iYXNpYy1mb3JtX19ub3RpY2Uge1xuICBsZWZ0OiBhdXRvO1xuICBib3R0b206IDEycHg7XG4gIHJpZ2h0OiAxMnB4OyB9XG5cbi53YXJyYW50eS1ibG9ja19fdG9wIHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDZENkQ2OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC53YXJyYW50eS1ibG9ja19fdG9wIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH0gfVxuXG4ud2FycmFudHktYmxvY2tfX3RpdGxlIHtcbiAgY29sb3I6ICMyMDRhODg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLndhcnJhbnR5LWJsb2NrX190aXRsZSBidXR0b24ge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgY29sb3I6ICMwMDg3ODc7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAud2FycmFudHktYmxvY2tfX3RpdGxlIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDEzNSwgMTM1LCAwLjgpOyB9IH1cblxuLndhcnJhbnR5LWJsb2NrX19saXN0IHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLndhcnJhbnR5LWJsb2NrX19saXN0IC5iYXNpYy1mb3JtX19ncm91cCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLndhcnJhbnR5LWJsb2NrX19pdGVtIC5qcy1zZWxlY3QtaW5wdXQ6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FycmFudHktYmxvY2tfX2l0ZW0uYmFzaWMtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAud2FycmFudHktYmxvY2tfX2l0ZW0uYmFzaWMtZm9ybSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC53YXJyYW50eS1ibG9ja19faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG4ud2FycmFudHktYmxvY2tfX251bSB7XG4gIG1hcmdpbi10b3A6IDE0cHg7IH1cblxuLnJlY2FwdGNoYS1ibG9jazpub3QoLnJlY2FwdGNoYS1ibG9jay0tY2VudGVyKSB7XG4gIG1hcmdpbi1yaWdodDogNDBweDsgfVxuXG4ucmVjYXB0Y2hhLWJsb2NrLnJlY2FwdGNoYS1ibG9jay0tY2VudGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuXG4ucmVjYXB0Y2hhLWJsb2NrX19ub3RlIHtcbiAgY29sb3I6ICNFMjZDNkM7XG4gIGJvdHRvbTogLTE2cHg7IH1cblxuLndoaXRlLWJsb2NrIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLndoaXRlLWJsb2NrIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi53aGl0ZS1ibG9ja19faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG4gIG1hcmdpbi1ib3R0b206IDcycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLndoaXRlLWJsb2NrX19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLndoaXRlLWJsb2NrX19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42MjVlbTsgfSB9XG5cbi53aGl0ZS1ibG9ja19fY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIxNCwgMjE0LCAyMTQsIDAuNSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLndoaXRlLWJsb2NrX19jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgLndoaXRlLWJsb2NrX19jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC53aGl0ZS1ibG9ja19fY29udGFpbmVyLndoaXRlLWJsb2NrX19jb250YWluZXItLWNlbnRlciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuLndoaXRlLWJsb2NrX190ZXh0LWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aGl0ZS1ibG9ja19fdGV4dC1wYXJhZ3JhcGgge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuXG4uZml4ZWQtYnViYmxlcyB7XG4gIGJvdHRvbTogMTAwcHg7XG4gIHJpZ2h0OiAyNXB4O1xuICB6LWluZGV4OiAxNTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZpeGVkLWJ1YmJsZXMge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiA2NXB4O1xuICAgICAgcmlnaHQ6IDEwcHg7IH0gfVxuXG4uZml4ZWQtYnViYmxlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg3ODc7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Nzg3O1xuICBib3gtc2hhZG93OiAycHggMnB4IDEwcHggcmdiYSgxNzMsIDE3MywgMTczLCAwLjgpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuZml4ZWQtYnViYmxlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCMwMDg3ODcgc2hhZGUoMTYlKSk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZpeGVkLWJ1YmJsZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAuZml4ZWQtYnViYmxlLmZpeGVkLWJ1YmJsZS0td2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCAxMHB4IHJnYmEoMjM0LCAyMzQsIDIzNCwgMC44KTsgfVxuICAuZml4ZWQtYnViYmxlLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoIzAwODc4NyBzaGFkZSgxNiUpKTsgfVxuXG4uZml4ZWQtYnViYmxlX19pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5maXhlZC1idWJibGVfX2ljb24ge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuLmZpeGVkLWJ1YmJsZV9fY2lyY2xlIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTI2QzZDO1xuICBib3R0b206IC0ycHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxMHB4IHJnYmEoMjE0LCAyMTQsIDIxNCwgMC44KTsgfVxuXG4uZml4ZWQtYnViYmxlX19udW0ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5hcnJvdy1idG4ge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzOyB9XG4gIC5hcnJvdy1idG4uYXJyb3ctYnRuLS1sIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuYXJyb3ctYnRuLmFycm93LWJ0bi0tbCAuYXJyb3ctYnRuX19pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpOyB9XG4gIC5hcnJvdy1idG4uYXJyb3ctYnRuLS1tIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmFycm93LWJ0bi5hcnJvdy1idG4tLXMge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuYXJyb3ctYnRuLmFycm93LWJ0bi0tbWFpbiB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICBjb2xvcjogIzAwODc4NzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5hcnJvdy1idG4uYXJyb3ctYnRuLS1tYWluOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMTM1LCAxMzUsIDAuOCk7IH0gfVxuICAuYXJyb3ctYnRuLmFycm93LWJ0bi0tYmxhY2sge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgY29sb3I6ICMyMDIwMjA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYXJyb3ctYnRuLmFycm93LWJ0bi0tYmxhY2s6aG92ZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgzMiwgMzIsIDMyLCAwLjgpOyB9IH1cbiAgLmFycm93LWJ0bi5hcnJvdy1idG4tLXdoaXRlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5hcnJvdy1idG4uYXJyb3ctYnRuLS13aGl0ZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBjb2xvcigjRkZGRkZGIGJsYWNrbmVzcygxNiUpKTsgfSB9XG4gIC5hcnJvdy1idG4uYXJyb3ctYnRuLS1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXJyb3ctYnRuLmFycm93LWJ0bi0teHRyLW1hcmdpbi1sZWZ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYXJyb3ctYnRuLmFycm93LWJ0bi0teHRyLW1hcmdpbi1sZWZ0IHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDsgfSB9XG5cbi5hcnJvdy1idG5fX3RleHQge1xuICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAuYXJyb3ctYnRuX190ZXh0LmFycm93LWJ0bl9fdGV4dC0tYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uYXJyb3ctYnRuX19pY29uIHtcbiAgZm9udC1zaXplOiA4cHg7IH1cblxuLmJhY2stdG8tdG9wLWJ0biB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIGNvbG9yOiAjMDA4Nzg3O1xuICBib3R0b206IDM1cHg7XG4gIHJpZ2h0OiAyNXB4O1xuICB6LWluZGV4OiAyNTtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxMHB4IHJnYmEoMTczLCAxNzMsIDE3MywgMC44KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmJhY2stdG8tdG9wLWJ0bjpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAxMzUsIDEzNSwgMC44KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5iYWNrLXRvLXRvcC1idG4ge1xuICAgICAgYm90dG9tOiAyNHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuXG4uYmFjay10by10b3AtYnRuX19pY29uIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5ib3JkZXItYnRuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgLmJvcmRlci1idG4uYm9yZGVyLWJ0bi0tZnVsbCB7XG4gICAgcGFkZGluZzogMTJweDsgfVxuICAuYm9yZGVyLWJ0bi5ib3JkZXItYnRuLS1sIHtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1pbi13aWR0aDogMTYwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ib3JkZXItYnRuLmJvcmRlci1idG4tLWwge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgIG1pbi13aWR0aDogMTQwcHg7IH0gfVxuICAuYm9yZGVyLWJ0bi5ib3JkZXItYnRuLS1tbCB7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7IH1cbiAgLmJvcmRlci1idG4uYm9yZGVyLWJ0bi0tbSB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7IH1cbiAgLmJvcmRlci1idG4uYm9yZGVyLWJ0bi0tcyB7XG4gICAgcGFkZGluZzogNnB4IDhweDtcbiAgICBmb250LXNpemU6IDAuNzVlbTsgfVxuICAuYm9yZGVyLWJ0bi5ib3JkZXItYnRuLS1kaXNhYmxlLCAuYm9yZGVyLWJ0bi5idG4tLWRpc2FibGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmJvcmRlci1idG4uYm9yZGVyLWJ0bi0tc2VhcmNoIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDsgfVxuICAuYm9yZGVyLWJ0biAuYm9yZGVyLWJ0bl9faWNvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5ib3JkZXItYnRuIC5ib3JkZXItYnRuX190ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7IH1cbiAgICAuYm9yZGVyLWJ0biAuYm9yZGVyLWJ0bl9fdGV4dDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuYm9yZGVyLWJ0biAuYm9yZGVyLWJ0bl9faWNvbiArIC5ib3JkZXItYnRuX190ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuYm9yZGVyLWJ0biAuYm9yZGVyLWJ0bl9fdGV4dCArIC5ib3JkZXItYnRuX19pY29uIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5ib3JkZXItYnRuLmJvcmRlci1idG4tLW1haW4ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDg3ODc7XG4gICAgY29sb3I6ICMwMDg3ODc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYm9yZGVyLWJ0bi5ib3JkZXItYnRuLS1tYWluOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODc4NztcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH0gfVxuICAuYm9yZGVyLWJ0bi5ib3JkZXItYnRuLS1kYXNoIHtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgI0Q2RDZENjtcbiAgICBjb2xvcjogI0FEQURBRDsgfVxuICAgIC5ib3JkZXItYnRuLmJvcmRlci1idG4tLWRhc2ggLmJvcmRlci1idG5fX2ljb24ge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDVweCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYm9yZGVyLWJ0bi5ib3JkZXItYnRuLS1kYXNoOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDsgfSB9XG4gIC5ib3JkZXItYnRuLmJvcmRlci1idG4tLXdoaXRlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGRkZGO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmJvcmRlci1idG4uYm9yZGVyLWJ0bi0td2hpdGU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBjb2xvcjogIzAwODc4NzsgfSB9XG4gIC5ib3JkZXItYnRuLmJvcmRlci1idG4tLXJlZCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0UyNkM2QztcbiAgICBjb2xvcjogI0UyNkM2QzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ib3JkZXItYnRuLmJvcmRlci1idG4tLXJlZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjZDNkM7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9IH1cbiAgLmJvcmRlci1idG4uYm9yZGVyLWJ0bi0tZ3JheSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0FEQURBRDtcbiAgICBjb2xvcjogI0FEQURBRDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ib3JkZXItYnRuLmJvcmRlci1idG4tLWdyYXk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQURBREFEO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfSB9XG4gIC5ib3JkZXItYnRuLmJvcmRlci1idG4tLWRpc2FibGUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNENkQ2RDY7XG4gICAgY29sb3I6ICNENkQ2RDY7IH1cblxuLmpzLWZvbGxvdy1idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAuanMtZm9sbG93LWJ0bi5pcy1hY3RpdmUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRUFFQUVBO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7XG4gICAgY29sb3I6ICM3MTcxNzE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuanMtZm9sbG93LWJ0bi5pcy1hY3RpdmU6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRDZENkQ2O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDZENkQ2O1xuICAgICAgICBjb2xvcjogIzcxNzE3MTsgfSB9XG4gIC5qcy1mb2xsb3ctYnRuICsgLnNhdmUtbm90ZS1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAuanMtZm9sbG93LWJ0bi5ib3JkZXItYnRuLS1sIC5ib3JkZXItYnRuX19pY29uIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmpzLWZvbGxvdy1idG4uYm9yZGVyLWJ0biAuYm9yZGVyLWJ0bl9faWNvbiArIC5ib3JkZXItYnRuX190ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMnB4OyB9XG5cbi5maWxsLWJ0biB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAuZmlsbC1idG4uZmlsbC1idG4tLWZ1bGwge1xuICAgIHBhZGRpbmc6IDEycHg7IH1cbiAgLmZpbGwtYnRuLmZpbGwtYnRuLS1sIHtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1pbi13aWR0aDogMTYwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5maWxsLWJ0bi5maWxsLWJ0bi0tbCB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNDBweDsgfSB9XG4gIC5maWxsLWJ0bi5maWxsLWJ0bi0tbWwge1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgcGFkZGluZzogMTJweCAxNnB4OyB9XG4gIC5maWxsLWJ0bi5maWxsLWJ0bi0tbSB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7IH1cbiAgLmZpbGwtYnRuLmZpbGwtYnRuLS1zIHtcbiAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgIGZvbnQtc2l6ZTogMC43NWVtOyB9XG4gIC5maWxsLWJ0bi5maWxsLWJ0bi0tZGlzYWJsZSwgLmZpbGwtYnRuLmJ0bi0tZGlzYWJsZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZmlsbC1idG4uZmlsbC1idG4tLXNlYXJjaCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7IH1cbiAgLmZpbGwtYnRuIC5maWxsLWJ0bl9faWNvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5maWxsLWJ0biAuZmlsbC1idG5fX3RleHQge1xuICAgIG1hcmdpbi1yaWdodDogMThweDsgfVxuICAgIC5maWxsLWJ0biAuZmlsbC1idG5fX3RleHQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmZpbGwtYnRuIC5maWxsLWJ0bl9faWNvbiArIC5maWxsLWJ0bl9fdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmZpbGwtYnRuIC5maWxsLWJ0bl9fdGV4dCArIC5maWxsLWJ0bl9faWNvbiB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuZmlsbC1idG4uZmlsbC1idG4tLXdoaXRlIHtcbiAgICBjb2xvcjogIzAwODc4NztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZmlsbC1idG4uZmlsbC1idG4tLXdoaXRlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAuZmlsbC1idG4uZmlsbC1idG4tLXJlZCB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0UyNkM2QztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTI2QzZDOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmZpbGwtYnRuLmZpbGwtYnRuLS1yZWQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmZpbGwtYnRuLmZpbGwtYnRuLS1yZWQ6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0UyNkM2QzsgfSB9XG4gIC5maWxsLWJ0bi5maWxsLWJ0bi0tbGlnaHQge1xuICAgIGNvbG9yOiAjQURBREFEO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNGNEY0RjQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5maWxsLWJ0bi5maWxsLWJ0bi0tbGlnaHQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gIC5maWxsLWJ0bi5maWxsLWJ0bi0tbWFpbiB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwODc4NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Nzg3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmZpbGwtYnRuLmZpbGwtYnRuLS1tYWluOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5maWxsLWJ0bi5maWxsLWJ0bi0tbWFpbjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDA4Nzg3OyB9IH1cbiAgLmZpbGwtYnRuLmZpbGwtYnRuLS1vcmFuZ2Uge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRjgwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGODAwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5maWxsLWJ0bi5maWxsLWJ0bi0tb3JhbmdlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNGRjgwMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgLmZpbGwtYnRuLmZpbGwtYnRuLS1vcmFuZ2UtbGlnaHQge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmYTk0M2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhOTQzZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5maWxsLWJ0bi5maWxsLWJ0bi0tb3JhbmdlLWxpZ2h0OmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDg3ODc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRkZGRkY7IH0gfVxuICAuZmlsbC1idG4uZmlsbC1idG4tLWRpc2FibGUsIC5maWxsLWJ0bi5idG4tLWRpc2FibGUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNBRkIzQkE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0FGQjNCQTtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuZmlsbC1idG4uc2F2ZS1idG4ge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7IH1cbiAgLmZpbGwtYnRuLmZpbGwtYnRuLS1tYXJnaW4tcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuXG4uZmlsbC1idG4tZXJyb3Ige1xuICBjb2xvcjogI0UyNkM2QztcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5ncmFkaWVudC1idG4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAuZ3JhZGllbnQtYnRuLmdyYWRpZW50LWJ0bi0tZnVsbCB7XG4gICAgcGFkZGluZzogMTJweDsgfVxuICAuZ3JhZGllbnQtYnRuLmdyYWRpZW50LWJ0bi0tbCB7XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtaW4td2lkdGg6IDE2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ3JhZGllbnQtYnRuLmdyYWRpZW50LWJ0bi0tbCB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNDBweDsgfSB9XG4gIC5ncmFkaWVudC1idG4uZ3JhZGllbnQtYnRuLS1tbCB7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7IH1cbiAgLmdyYWRpZW50LWJ0bi5ncmFkaWVudC1idG4tLW0ge1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgcGFkZGluZzogMTJweCAxNnB4OyB9XG4gIC5ncmFkaWVudC1idG4uZ3JhZGllbnQtYnRuLS1zIHtcbiAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgIGZvbnQtc2l6ZTogMC43NWVtOyB9XG4gIC5ncmFkaWVudC1idG4uZ3JhZGllbnQtYnRuLS1kaXNhYmxlLCAuZ3JhZGllbnQtYnRuLmJ0bi0tZGlzYWJsZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZ3JhZGllbnQtYnRuLmdyYWRpZW50LWJ0bi0tc2VhcmNoIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDsgfVxuICAuZ3JhZGllbnQtYnRuIC5ncmFkaWVudC1idG5fX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuZ3JhZGllbnQtYnRuIC5ncmFkaWVudC1idG5fX3RleHQge1xuICAgIG1hcmdpbi1yaWdodDogMThweDsgfVxuICAgIC5ncmFkaWVudC1idG4gLmdyYWRpZW50LWJ0bl9fdGV4dDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuZ3JhZGllbnQtYnRuIC5ncmFkaWVudC1idG5fX2ljb24gKyAuZ3JhZGllbnQtYnRuX190ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuZ3JhZGllbnQtYnRuIC5ncmFkaWVudC1idG5fX3RleHQgKyAuZ3JhZGllbnQtYnRuX19pY29uIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5ncmFkaWVudC1idG4uZ3JhZGllbnQtYnRuLS1tYWluIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Nzg3O1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmdyYWRpZW50LWJ0bi5ncmFkaWVudC1idG4tLW1haW46aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcigjMDA4Nzg3IHNoYWRlKDE2JSkpOyB9IH1cbiAgLmdyYWRpZW50LWJ0bi5ncmFkaWVudC1idG4tLW9yYW5nZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGODAwMDtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ncmFkaWVudC1idG4uZ3JhZGllbnQtYnRuLS1vcmFuZ2U6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcigjRkY4MDAwIHNoYWRlKDE2JSkpOyB9IH1cbiAgLmdyYWRpZW50LWJ0bi5ncmFkaWVudC1idG4tLW9yYW5nZS1saWdodCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhOTQzZTtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ncmFkaWVudC1idG4uZ3JhZGllbnQtYnRuLS1vcmFuZ2UtbGlnaHQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcigjZmE5NDNlIHNoYWRlKDE2JSkpOyB9IH1cbiAgLmdyYWRpZW50LWJ0bi5ncmFkaWVudC1idG4tLWRpc2FibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNENkQ2RDY7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnJhdGluZy1zdGFyc19fdGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMTJweDsgfVxuXG4ucmF0aW5nLWxpc3RfX2xpc3Qge1xuICBsaW5lLWhlaWdodDogMmVtOyB9XG5cbi5yYXRpbmctbGlzdF9faXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDsgfVxuXG4uc2ltcGxlLWljb24tYnRuIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLnNpbXBsZS1pY29uLWJ0bi5zaW1wbGUtaWNvbi1idG4tLWJsYWNrIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgIGNvbG9yOiAjMjAyMDIwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLnNpbXBsZS1pY29uLWJ0bi5zaW1wbGUtaWNvbi1idG4tLWJsYWNrOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMzIsIDMyLCAzMiwgMC44KTsgfSB9XG4gIC5zaW1wbGUtaWNvbi1idG4uc2ltcGxlLWljb24tYnRuLS1ncmF5IHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgIGNvbG9yOiAjODU4NTg1OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLnNpbXBsZS1pY29uLWJ0bi5zaW1wbGUtaWNvbi1idG4tLWdyYXk6aG92ZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgxMzMsIDEzMywgMTMzLCAwLjgpOyB9IH1cbiAgLnNpbXBsZS1pY29uLWJ0bi5zaW1wbGUtaWNvbi1idG4tLW1haW4ge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgY29sb3I6ICMwMDg3ODc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuc2ltcGxlLWljb24tYnRuLnNpbXBsZS1pY29uLWJ0bi0tbWFpbjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDEzNSwgMTM1LCAwLjgpOyB9IH1cbiAgLnNpbXBsZS1pY29uLWJ0bi5mYXZvcml0ZS1hY3RpdmUsIC5zaW1wbGUtaWNvbi1idG4uc2ltcGxlLWljb24tYnRuLS1vcmFuZ2Uge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgY29sb3I6ICNGRjgwMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuc2ltcGxlLWljb24tYnRuLmZhdm9yaXRlLWFjdGl2ZTpob3ZlciwgLnNpbXBsZS1pY29uLWJ0bi5zaW1wbGUtaWNvbi1idG4tLW9yYW5nZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMTI4LCAwLCAwLjgpOyB9IH1cbiAgLnNpbXBsZS1pY29uLWJ0bi5zaW1wbGUtaWNvbi1idG4tLXMgLnNpbXBsZS1pY29uLWJ0bl9fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4OyB9XG4gIC5zaW1wbGUtaWNvbi1idG4uc2ltcGxlLWljb24tYnRuLS1tIC5zaW1wbGUtaWNvbi1idG5fX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuc2ltcGxlLWljb24tYnRuLnNpbXBsZS1pY29uLWJ0bi0tbCAuc2ltcGxlLWljb24tYnRuX19pY29uIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDExcHgpOyB9XG4gIC5zaW1wbGUtaWNvbi1idG4uc2ltcGxlLWljb24tYnRuLS1sIC5zaW1wbGUtaWNvbi1idG5fX2ljb24gKyAuc2ltcGxlLWljb24tYnRuX190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7IH1cbiAgLnNpbXBsZS1pY29uLWJ0bi5zaW1wbGUtaWNvbi1idG4tLXRhZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgY29sb3I6ICM3MTcxNzE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuc2ltcGxlLWljb24tYnRuLnNpbXBsZS1pY29uLWJ0bi0tdGFnOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMTEzLCAxMTMsIDExMywgMC44KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLnNpbXBsZS1pY29uLWJ0bi5zaW1wbGUtaWNvbi1idG4tLXRhZzpob3ZlciAuc2ltcGxlLWljb24tYnRuX190ZXh0IHtcbiAgICAgICAgY29sb3I6IHJnYmEoMzIsIDMyLCAzMiwgMC44KTsgfSB9XG4gICAgLnNpbXBsZS1pY29uLWJ0bi5zaW1wbGUtaWNvbi1idG4tLXRhZyAuc2ltcGxlLWljb24tYnRuX190ZXh0IHtcbiAgICAgIGNvbG9yOiAjMjAyMDIwO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zczsgfVxuICAuc2ltcGxlLWljb24tYnRuLmpzLXByaW50LCAuc2ltcGxlLWljb24tYnRuLmpzLXNhdmUtdGFnIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnNpbXBsZS1pY29uLWJ0bi5mb3JtLWFkZCB7XG4gICAgYm90dG9tOiAtMjhweDtcbiAgICByaWdodDogMDsgfVxuXG4uc2ltcGxlLWljb24tYnRuX19pY29uIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDhweCk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNpbXBsZS1pY29uLWJ0bl9faWNvbiB7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gN3B4KTsgfSB9XG5cbi5zaW1wbGUtaWNvbi1idG5fX3RleHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG4gIC5zaW1wbGUtaWNvbi1idG5fX3RleHQgYiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uc2ltcGxlLWljb24tYnRuX19pY29uICsgLnNpbXBsZS1pY29uLWJ0bl9fdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uc2ltcGxlLWljb24tYnRuX190ZXh0ICsgLnNpbXBsZS1pY29uLWJ0bl9faWNvbiB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5zaW1wbGUtaWNvbi1idG5fX2ltZyB7XG4gIHdpZHRoOiAyMnB4OyB9XG4gIC5pZS1icm93c2VyIC5zaW1wbGUtaWNvbi1idG5fX2ltZyB7XG4gICAgaGVpZ2h0OiAyMnB4OyB9XG4gIC5zaW1wbGUtaWNvbi1idG5fX2ltZyArIC5zaW1wbGUtaWNvbi1idG5fX3RleHQge1xuICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5zaW1wbGUtaWNvbi1idG5fX2ltZyArIC5zaW1wbGUtaWNvbi1idG5fX3RleHQ6aG92ZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAxMzUsIDEzNSwgMC44KTsgfSB9XG5cbi5zd2l0Y2gtYnRuX190ZXh0IHtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbi5zd2l0Y2gtYnRuX19ibG9jayB7XG4gIHBhZGRpbmc6IDRweDtcbiAgd2lkdGg6IDU0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENkQ2RDY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zczsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLnN3aXRjaC1idG5fX2Jsb2NrOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBREFEQUQ7IH0gfVxuICAuc3dpdGNoLWJ0bl9fYmxvY2suaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Nzg3OyB9XG4gICAgLnN3aXRjaC1idG5fX2Jsb2NrLmlzLWFjdGl2ZSAuc3dpdGNoLWJ0bl9fY29udHJvbCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cblxuLnN3aXRjaC1idG5fX2NvbnRyb2wge1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnRhZy1idG4ge1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQUVBO1xuICBjb2xvcjogIzcxNzE3MTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC50YWctYnRuLnRhZy1idG4tLWZsZXgge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAudGFnLWJ0bjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDZENkQ2O1xuICAgICAgY29sb3I6ICMwMDg3ODc7IH0gfVxuXG4udGFnLWJ0bl9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLnRhZy1idG5fX3RleHQge1xuICAgIG1heC13aWR0aDogMTIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhZy1idG5fX3RleHQge1xuICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG5cbi50YWctYnRuX19pY29uICsgLnRhZy1idG5fX3RleHQsXG4udGFnLWJ0bl9fdGV4dCArIC50YWctYnRuX19pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDsgfVxuXG4udmlkZW8tYnRuIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zczsgfVxuICAudmlkZW8tYnRuLnZpZGVvLWJ0bi0td2hpdGUge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLnZpZGVvLWJ0bi52aWRlby1idG4tLXdoaXRlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfSB9XG5cbi52aWRlby1idG5fX2ljb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvLWJ0bl9faWNvbiB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8tYnRuX19pY29uIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH0gfVxuXG4uYXJyb3ctY2FyZCB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUVBRUE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNBREFEQUQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYXJyb3ctY2FyZDpob3ZlciB7XG4gICAgICBjb2xvcjogIzQ4NDg0ODsgfSB9XG4gIC5hcnJvdy1jYXJkLmlzLWFjdGl2ZSB7XG4gICAgY29sb3I6ICM0ODQ4NDg7IH1cblxuLmJhc2ljLXRleHQtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgcGFkZGluZzogNTZweCAzMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5iYXNpYy10ZXh0LWNhcmQge1xuICAgICAgcGFkZGluZzogMTZweDsgfSB9XG5cbi5iYXNpYy10ZXh0LWNhcmRfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5iYXNpYy10ZXh0LWNhcmRfX2hlYWRpbmcge1xuICBsaW5lLWhlaWdodDogMS40ZW07IH1cblxuLmJhc2ljLXRleHQtY2FyZF9faWNvbi1ibG9jay1pbWcge1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4OyB9XG5cbi5iYXNpYy10ZXh0LWNhcmRfX2luZm8ge1xuICBjb2xvcjogIzcxNzE3MTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuLmJhc2ljLXRleHQtY2FyZF9fbGluayB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xNnB4OyB9XG5cbi5idXNpbmVzcy1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogNDhweCA0MHB4O1xuICBsb3N0LWNvbHVtbjogMS8yO1xuICBsb3N0LW9mZnNldDogMS8yOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5idXNpbmVzcy1jYXJkIHtcbiAgICAgIGxvc3QtY29sdW1uOiAxLzE7XG4gICAgICBsb3N0LW9mZnNldDogMTtcbiAgICAgIHBhZGRpbmc6IDI0cHggMTZweDsgfSB9XG5cbi5idXNpbmVzcy1jYXJkX190b3Age1xuICBoZWlnaHQ6IDg4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLmJ1c2luZXNzLWNhcmRfX2xvZ28ge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmJ1c2luZXNzLWNhcmRfX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5idXNpbmVzcy1jYXJkX19saXN0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4uYnVzaW5lc3MtY2FyZF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5idXNpbmVzcy1jYXJkX190aXRsZSB7XG4gICAgICB3aWR0aDogMzAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJ1c2luZXNzLWNhcmRfX3RpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9IH1cblxuLmNhcmQtdGFiIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uY2FyZC10YWJfX2NhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzOyB9XG4gIC5jYXJkLXRhYl9fY2FyZC5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmNlbnRlci1jYXJkX19pbWcge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5jZW50ZXItY2FyZF9faW1nLmNlbnRlci1jYXJkX19pbWctLXNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDg4cHg7IH1cblxuLmNlbnRlci1jYXJkX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogIzMzMzMzMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUxcHgpIHtcbiAgICAuY2VudGVyLWNhcmRfX2hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAxLjVlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgIC5jZW50ZXItY2FyZF9faGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDEuM2VtOyB9IH1cbiAgLmNlbnRlci1jYXJkX19oZWFkaW5nLmNlbnRlci1jYXJkX19oZWFkaW5nLS1zIHtcbiAgICBmb250LXNpemU6IDEuMzc1ZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgIC5jZW50ZXItY2FyZF9faGVhZGluZy5jZW50ZXItY2FyZF9faGVhZGluZy0tcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cblxuLmNlbnRlci1jYXJkX19wYXJhZ3JhcGgge1xuICBjb2xvcjogIzQ4NDg0ODsgfVxuICAuY2VudGVyLWNhcmRfX3BhcmFncmFwaC5jZW50ZXItY2FyZF9fcGFyYWdyYXBoLS1tYXJnaW4tYnRtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5jaGVja2JveC1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCAwIHJnYmEoMzIsIDMyLCAzMiwgMC4wNSk7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4uY2hlY2tib3gtY2FyZF9fZGVzIHtcbiAgY29sb3I6ICM3MTcxNzE7IH1cblxuLmNoZWNrYm94LWNhcmRfX2ludHJvIHtcbiAgbG9zdC1jb2x1bW46IDQvNjsgfVxuXG4uY2hlY2tib3gtY2FyZF9faW1nIHtcbiAgbG9zdC1jb2x1bW46IDIvNjtcbiAgd2lkdGg6IDcwcHg7IH1cblxuLmdyYXktdGV4dC1jYXJkIHtcbiAgcGFkZGluZzogNDBweCAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQUVBOyB9XG4gIC5ncmF5LXRleHQtY2FyZC5ncmF5LXRleHQtY2FyZC0td2lkZSB7XG4gICAgcGFkZGluZzogNzJweCA5NnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAuZ3JheS10ZXh0LWNhcmQuZ3JheS10ZXh0LWNhcmQtLXdpZGUge1xuICAgICAgICBwYWRkaW5nOiA1NHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ncmF5LXRleHQtY2FyZC5ncmF5LXRleHQtY2FyZC0td2lkZSB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDsgfSB9XG4gIC5ncmF5LXRleHQtY2FyZC5ncmF5LXRleHQtY2FyZC0tbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7IH1cbiAgLmdyYXktdGV4dC1jYXJkLmdyYXktdGV4dC1jYXJkLS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAuZ3JheS10ZXh0LWNhcmQuZ3JheS10ZXh0LWNhcmQtLW5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLmdyYXktdGV4dC1jYXJkX190aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLmdyYXktdGV4dC1jYXJkX190aXRsZS5ncmF5LXRleHQtY2FyZF9fdGl0bGUtLWJpZyB7XG4gICAgZm9udC1zaXplOiAyLjhlbTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ncmF5LXRleHQtY2FyZF9fdGl0bGUuZ3JheS10ZXh0LWNhcmRfX3RpdGxlLS1iaWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNmVtOyB9IH1cblxuLmdyYXktdGV4dC1jYXJkX19zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBjb2xvcjogIzg1ODU4NTsgfVxuXG4uZ3JheS10ZXh0LWNhcmRfX2ljb24tLWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyZW07XG4gIGNvbG9yOiAjODU4NTg1O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5ncmF5LXRleHQtY2FyZF9fcGFyYWdyYXBoIHtcbiAgY29sb3I6ICM3MTcxNzE7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdyYXktdGV4dC1jYXJkX19wYXJhZ3JhcGgge1xuICAgICAgZm9udC1zaXplOiAxZW07IH0gfVxuICAuZ3JheS10ZXh0LWNhcmRfX3BhcmFncmFwaDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ncmF5LXRleHQtY2FyZF9faW1nLXdyYXBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZDRkM7XG4gIHBhZGRpbmc6IDMycHggNjRweDtcbiAgZmxleDogMCAwIDMzJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAuZ3JheS10ZXh0LWNhcmRfX2ltZy13cmFwZXIge1xuICAgICAgcGFkZGluZzogMzJweCA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmllLWJyb3dzZXIgLmdyYXktdGV4dC1jYXJkX19pbWctd3JhcGVyIHtcbiAgICAgIG1heC13aWR0aDogMzMlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdyYXktdGV4dC1jYXJkX19pbWctd3JhcGVyIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgcGFkZGluZzogMTZweDsgfVxuICAgICAgLmdyYXktdGV4dC1jYXJkX19pbWctd3JhcGVyIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLmdyYXktdGV4dC1jYXJkX19pbmZvIHtcbiAgZmxleDogMCAwIDY3JTtcbiAgcGFkZGluZzogNDhweCA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pZS1icm93c2VyIC5ncmF5LXRleHQtY2FyZF9faW5mbyB7XG4gICAgICBtYXgtd2lkdGg6IDY3JTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ncmF5LXRleHQtY2FyZF9faW5mbyB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE2cHg7IH0gfVxuICAuZ3JheS10ZXh0LWNhcmRfX2luZm8gLmpzLXNhdmUtdGFnIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG5cbi5ncmF5LXRleHQtY2FyZF9faW5mby1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ncmF5LXRleHQtY2FyZF9faW5mby1oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cblxuLmdyYXktdGV4dC1jYXJkX19pbmZvLXNwZWMge1xuICBjb2xvcjogIzcxNzE3MTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZ3JheS10ZXh0LWNhcmRfX2luZm8tc3BlYyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cblxuLmdyYXktdGV4dC1jYXJkX19pbmZvLWRlcyB7XG4gIGNvbG9yOiAjMjAyMDIwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5ncmVlbi10b3AtY2FyZHMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5ncmVlbi10b3AtY2FyZCB7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMDA4Nzg3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgYm94LXNoYWRvdyAwLjNzIGVhc2Utb3V0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuZ3JlZW4tdG9wLWNhcmQ6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDE2cHggMCByZ2JhKDMyLCAzMiwgMzIsIDAuMTIpOyB9IH1cblxuLmdyZWVuLXRvcC1jYXJkX19saW5rIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgY29sb3I6ICMyMDIwMjA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5ncmVlbi10b3AtY2FyZF9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgzMiwgMzIsIDMyLCAwLjgpOyB9IH1cblxuLmdyZWVuLXRvcC1jYXJkX190eXBlIHtcbiAgY29sb3I6ICMyMDRhODg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLmdyZWVuLXRvcC1jYXJkX190b3Age1xuICBwYWRkaW5nOiAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ncmVlbi10b3AtY2FyZF9fdG9wIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdyZWVuLXRvcC1jYXJkX190b3Age1xuICAgICAgcGFkZGluZzogMTZweDsgfSB9XG5cbi5ncmVlbi10b3AtY2FyZF9fYnRtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFQUVBRUE7XG4gIHBhZGRpbmc6IDhweCAyNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ncmVlbi10b3AtY2FyZF9fYnRtIHtcbiAgICAgIHBhZGRpbmc6IDhweCAxNnB4OyB9IH1cblxuLmdyZWVuLXRvcC1jYXJkX19ub3RlIHtcbiAgY29sb3I6ICM4NTg1ODU7IH1cblxuLmhlYWRlci1jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAxMzUsIDEzNSwgMC4zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzQsIDIzNCwgMjM0LCAwLjMpO1xuICBwYWRkaW5nOiAyNHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTsgfVxuXG4uaGVhZGVyLWNhcmRfX2ljb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLmhlYWRlci1jYXJkX19oZWFkaW5nIHtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLmhlYWRlci1jYXJkX19wYXJhZ3JhcGgge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5pbWctY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmltZy1jYXJkcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmltZy1jYXJkcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmltZy1jYXJkcy5pbWctY2FyZHMtLW1hcmdpbi1ib3R0b20tcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmltZy1jYXJkcy5pbWctY2FyZHMtLW1hcmdpbi1ib3R0b20tcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cblxuLmltZy1jYXJkcy0taXNvdG9wZSB7XG4gIG1hcmdpbjogMCAtMTJweDsgfVxuICAuaW1nLWNhcmRzLS1pc290b3BlLmltZy1jYXJkcyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmltZy1jYXJkcy0taXNvdG9wZSAuaW1nLWNhcmQge1xuICAgIG1hcmdpbjogMDsgfVxuICAuaW1nLWNhcmRzLS1pc290b3BlLmNhcmRzLWNvbHVtbi0zIC5pbWctY2FyZCB7XG4gICAgcGFkZGluZzogMTJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmltZy1jYXJkcy0taXNvdG9wZS5jYXJkcy1jb2x1bW4tMyAuaW1nLWNhcmQge1xuICAgICAgICB3aWR0aDogMzMuMzMlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5pbWctY2FyZHMtLWlzb3RvcGUuY2FyZHMtY29sdW1uLTMgLmltZy1jYXJkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuaW1nLWNhcmRzLS1pc290b3BlIC5pbWctY2FyZF9fYW5pbWF0aW9uIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmltZy1jYXJkcy0taXNvdG9wZSAuaW1nLWNhcmRfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmltZy1jYXJkcy0taXNvdG9wZSAuaW1nLWNhcmRfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltZy1jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW1nLWNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmRzLWNvbHVtbi0zIC5pbWctY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMTZweCk7IH1cbiAgICAuY2FyZHMtY29sdW1uLTMgLmltZy1jYXJkOm50aC1jaGlsZCgzbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkcy1jb2x1bW4tMyAuaW1nLWNhcmQge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmNhcmRzLWNvbHVtbi0yIC5pbWctY2FyZCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jYXJkcy1jb2x1bW4tMiAuaW1nLWNhcmQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAuY2FyZHMtY29sdW1uLTIgLmltZy1jYXJkOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcmRzLWNvbHVtbi0yIC5pbWctY2FyZDpudGgtbGFzdC1jaGlsZCgtbisyKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmNhcmRzLWNvbHVtbi0yIC5pbWctY2FyZDpudGgtY2hpbGQoMm4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5pbWctY2FyZCAuYXJyb3ctYnRuIHtcbiAgYm90dG9tOiAyNHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NTFweCkge1xuICAuaW1nLWNhcmQgLmJvcmRlci1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDI0cHg7XG4gICAgcmlnaHQ6IDMycHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLmltZy1jYXJkIC5ib3JkZXItYnRuIHtcbiAgICBtYXJnaW46IDE2cHg7IH0gfVxuXG4uaW1nLWNhcmRfX2FuaW1hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJveC1zaGFkb3c6IDAgM3B4IDVweCAxcHggcmdiYSgzMiwgMzIsIDMyLCAwLjA1KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQsIGJveC1zaGFkb3cgMC4zcyBlYXNlLW91dDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmltZy1jYXJkX19hbmltYXRpb246aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDE2cHggMCByZ2JhKDMyLCAzMiwgMzIsIDAuMTIpOyB9IH1cbiAgLmltZy1jYXJkX19hbmltYXRpb24uaW1nLWNhcmRfX2FuaW1hdGlvbi0tbm8taG92ZXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5pbWctY2FyZF9fbGluayB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIGNvbG9yOiAjMjAyMDIwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuaW1nLWNhcmRfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoMzIsIDMyLCAzMiwgMC44KTsgfSB9XG5cbi5pbWctY2FyZF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmltZy1jYXJkX19pbWctd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmltZy1jYXJkX19pbWcge1xuICBwYWRkaW5nLXRvcDogNjYlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cbiAgLmltZy1jYXJkLS1zIC5pbWctY2FyZF9faW1nIHtcbiAgICBwYWRkaW5nLXRvcDogNDAlOyB9XG5cbi5pbWctY2FyZF9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZmxleC1ncm93OiAxOyB9XG4gIC50ZXh0LXhsIC5pbWctY2FyZF9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUxcHgpIHtcbiAgICAgIC50ZXh0LXhsIC5pbWctY2FyZF9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMzhweCA1NHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgIC50ZXh0LXhsIC5pbWctY2FyZF9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NTFweCkge1xuICAgIC50ZXh0LWwgLmltZy1jYXJkX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMjRweCAyNHB4IDY0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAudGV4dC1sIC5pbWctY2FyZF9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUxcHgpIHtcbiAgICAudGV4dC1zIC5pbWctY2FyZF9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDMycHggMzJweCA3MnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgLnRleHQtcyAuaW1nLWNhcmRfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAxNnB4OyB9IH1cbiAgLndpdGgtbGlzdCAuaW1nLWNhcmRfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjRweDsgfVxuXG4uaW1nLWNhcmRfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NTFweCkge1xuICAgIC5pbWctY2FyZF9faGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDEuNWVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgLmltZy1jYXJkX19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07IH0gfVxuICAudGV4dC14bCAuaW1nLWNhcmRfX2hlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGV4dC14bCAuaW1nLWNhcmRfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuLmltZy1jYXJkX19zdWJoZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogIzIwNGE4ODsgfVxuXG4uaW1nLWNhcmRfX2RhdGUge1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjODU4NTg1O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5pbWctY2FyZF9fcGFyYWdyYXBoIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjNDg0ODQ4OyB9XG4gIC5pbWctY2FyZF9fcGFyYWdyYXBoLmltZy1jYXJkX19wYXJhZ3JhcGgtLW1hcmdpbi1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLmltZy1jYXJkX19sYWJlbCB7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjgwMDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1MXB4KSB7XG4gICAgLnRleHQtbCAuaW1nLWNhcmRfX2xhYmVsIHtcbiAgICAgIGxlZnQ6IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAudGV4dC1sIC5pbWctY2FyZF9fbGFiZWwge1xuICAgICAgbGVmdDogMTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NTFweCkge1xuICAgIC50ZXh0LXMgLmltZy1jYXJkX19sYWJlbCB7XG4gICAgICBsZWZ0OiAzMnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgLnRleHQtcyAuaW1nLWNhcmRfX2xhYmVsIHtcbiAgICAgIGxlZnQ6IDE2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW0tY2FyZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuLml0ZW0tY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaXRlbS1jYXJkIHtcbiAgICAgIGZsZXg6IDI1JTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLml0ZW0tY2FyZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgIC5pdGVtLWNhcmQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuaXRlbS1jYXJkOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuaXRlbS1jYXJkLml0ZW0tY2FyZC0tZXh0ZW5kZWQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuaXRlbS1jYXJkIC5jZW50ZXItY2FyZF9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDgwcHg7IH1cbiAgLml0ZW0tY2FyZCAuYm9yZGVyLWJ0biB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG5cbi5pdGVtLWNhcmRfX3VwcGVyIHtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMjRweDtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaXRlbS1jYXJkX191cHBlciB7XG4gICAgICBwYWRkaW5nOiAxNnB4OyB9IH1cblxuLml0ZW0tY2FyZF9fZXh0ZW5kIHtcbiAgcGFkZGluZzogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGQ0ZDOyB9XG4gIC5pdGVtLWNhcmRfX2V4dGVuZDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLml0ZW0tY2FyZF9fZXh0ZW5kIHtcbiAgICAgIHBhZGRpbmc6IDE2cHg7IH0gfVxuXG4ub2NlYW4tdG9wLWNhcmQge1xuICBwYWRkaW5nOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBoZWlnaHQ6IDMzMHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgYm94LXNoYWRvdyAwLjNzIGVhc2Utb3V0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5vY2Vhbi10b3AtY2FyZCB7XG4gICAgICBwYWRkaW5nOiAxNnB4OyB9IH1cbiAgLm9jZWFuLXRvcC1jYXJkOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMjA0YTg4IDMwJSwgIzNFRTlDQiAxMjAlKTsgfVxuICAub2NlYW4tdG9wLWNhcmQub2NlYW4tdG9wLWNhcmQtLXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggOHB4IDAgcmdiYSgzMiwgMzIsIDMyLCAwLjEyKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLm9jZWFuLXRvcC1jYXJkOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAxNnB4IDAgcmdiYSgzMiwgMzIsIDMyLCAwLjEyKTsgfSB9XG5cbi5vY2Vhbi10b3AtY2FyZF9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS42MjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAub2NlYW4tdG9wLWNhcmRfX2hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAxLjVlbTsgfSB9XG5cbi5vY2Vhbi10b3AtY2FyZF9faWNvbnMge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5vY2Vhbi10b3AtY2FyZF9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgLm9jZWFuLXRvcC1jYXJkX19pY29uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLm9jZWFuLXRvcC1jYXJkX19wYXJnYXJwaCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub2NlYW4tdG9wLWNhcmRfX3BhcmdhcnBoIHtcbiAgICBmb250LXNpemU6IDFlbTsgfSB9XG5cbi5vY2Vhbi10b3AtY2FyZF9fYnRuIHtcbiAgYm90dG9tOiAyNHB4O1xuICByaWdodDogMjRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAub2NlYW4tdG9wLWNhcmRfX2J0biB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDI0cHg7IH0gfVxuXG4ub2NlYW4tdG9wLWNhcmRfX2ltZyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLm9jZWFuLXRvcC1jYXJkLS1jZW50ZXIge1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLm9jZWFuLXRvcC1jYXJkLS1jZW50ZXIgLm9jZWFuLXRvcC1jYXJkX19oZWFkaW5nIHtcbiAgICBmbGV4LWdyb3c6IDE7IH1cblxuLnBsYW50LWNhcmRzIHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5wbGFudC1jYXJkIHtcbiAgd2lkdGg6IDMzJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGxhbnQtY2FyZCB7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7IH1cbiAgICAgIC5wbGFudC1jYXJkOm50aC1jaGlsZCgtbiszKSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDZENkQ2OyB9XG4gICAgICAucGxhbnQtY2FyZDpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q2RDZENjsgfVxuICAgICAgLnBsYW50LWNhcmQ6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDZENkQ2OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBsYW50LWNhcmQge1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDZENkQ2OyB9XG4gICAgICAucGxhbnQtY2FyZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7IH0gfVxuICAucGxhbnQtY2FyZCAudGFnLWJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5wbGFudC1jYXJkX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4ucGxhbnQtY2FyZF9fcGFyYWdyYXBoIHtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBsYW50LWNhcmRfX3BhcmFncmFwaCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cblxuLnBsYW50LWNhcmRfX2ltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLnByb2R1Y3QtY2FyZF9faW1nIHtcbiAgbWF4LXdpZHRoOiAxMDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4ucHJvZHVjdC1jYXJkX19idG4ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5wcm9kdWN0LWNhcmRfX2hlYWRpbmcge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLnByb2R1Y3QtY2FyZF9fc3ViaGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnByb2R1Y3QtY2FyZF9fY2xvc2UtYnRuIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgY29sb3I6ICM3MTcxNzE7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5wcm9kdWN0LWNhcmRfX2Nsb3NlLWJ0bjpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgxMTMsIDExMywgMTEzLCAwLjgpOyB9IH1cblxuLnByb2R1Y3QtY2FyZF9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uc2VyaWVzLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcGFkZGluZzogMTZweCA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgIC5zZXJpZXMtY2FyZCB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VyaWVzLWNhcmQge1xuICAgICAgcGFkZGluZzogMTZweDsgfSB9XG4gIC5zZXJpZXMtY2FyZC5zZXJpZXMtY2FyZC0tYmlnIHtcbiAgICBwYWRkaW5nOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAuc2VyaWVzLWNhcmQuc2VyaWVzLWNhcmQtLWJpZyB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7IH0gfVxuXG4uc2VyaWVzLWNhcmQtLWJpZyAuc2VyaWVzLWNhcmRfX3RvcCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLnNlcmllcy1jYXJkX193cmFwcGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzNXB4KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VyaWVzLWNhcmRfX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgIC5zZXJpZXMtY2FyZF9fd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5zZXJpZXMtY2FyZF9fdG9wIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgLnNlcmllcy1jYXJkX190b3Auc2VyaWVzLWNhcmRfX3RvcC0tbm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMDsgfVxuXG4uc2VyaWVzLWNhcmRfX2ltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5zZXJpZXMtY2FyZF9faW1nIHtcbiAgICAgIGxvc3QtY29sdW1uOiAxLzY7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlcmllcy1jYXJkX19pbWcge1xuICAgICAgbG9zdC1jb2x1bW46IDEvNTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZXJpZXMtY2FyZF9faW1nIHtcbiAgICAgIGxvc3QtY29sdW1uOiAxLzM7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zZXJpZXMtY2FyZF9faW5mbyB7XG4gICAgbG9zdC1jb2x1bW46IDUvNjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlcmllcy1jYXJkX19pbmZvIHtcbiAgICBsb3N0LWNvbHVtbjogNC81OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJpZXMtY2FyZF9faW5mbyB7XG4gICAgbG9zdC1jb2x1bW46IDIvMzsgfSB9XG5cbi5zZXJpZXMtY2FyZF9fZmF2LWJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZXJpZXMtY2FyZF9fZmF2LWJ0biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAuc2VyaWVzLWNhcmRfX2Zhdi1idG46bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uc2VyaWVzLWNhcmRfX2hlYWRpbmcge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICBtYXJnaW4tYm90dG9tOiAycHg7IH1cbiAgLnNlcmllcy1jYXJkX19oZWFkaW5nLnNlcmllcy1jYXJkX19oZWFkaW5nLS1iaWcge1xuICAgIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi5zZXJpZXMtY2FyZF9fc3ViaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDJweDsgfVxuICAuc2VyaWVzLWNhcmRfX3N1YmhlYWRpbmcuc2VyaWVzLWNhcmRfX3N1YmhlYWRpbmctLWJpZyB7XG4gICAgZm9udC1zaXplOiAxZW07IH1cblxuLnNlcmllcy1jYXJkX19pbnRybyB7XG4gIGNvbG9yOiAjNDg0ODQ4OyB9XG5cbi5zZXJpZXMtY2FyZF9fYm90dG9tIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUUyRTI7XG4gIHBhZGRpbmctdG9wOiAxNnB4OyB9XG5cbi5zZXJpZXMtY2FyZF9faXRlbSB7XG4gIGxvc3QtY29sdW1uOiAxLzIgMjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAuc2VyaWVzLWNhcmRfX2l0ZW0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlcmllcy1jYXJkX19pdGVtOm50aC1sYXN0LWNoaWxkKC1uKzIpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VyaWVzLWNhcmRfX2l0ZW0ge1xuICAgICAgbG9zdC1jb2x1bW46IDEvMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuICAuc2VyaWVzLWNhcmRfX2l0ZW0gLmZpbGwtYnRuX190ZXh0IHtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5zZXJpZXMtY2FyZF9faXRlbS1oZWFkaW5nIHtcbiAgcGFkZGluZy1yaWdodDogOHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgIC5zZXJpZXMtY2FyZF9faXRlbS1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NTFweCkge1xuICAuc2VyaWVzLWNhcmRfX2J0bnMge1xuICAgIG1pbi13aWR0aDogMTg1cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG4uc2VyaWVzLWNhcmRfX2J0biB7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gIGNvbG9yOiAjNzE3MTcxO1xuICBmb250LXNpemU6IDAuNjhlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuc2VyaWVzLWNhcmRfX2J0bjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Nzg3O1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH0gfVxuXG4uc2VyaWVzLWNhcmRfX2J0bi0tYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDZENjsgfVxuICAuc2VyaWVzLWNhcmRfX2J0bi0tYm9yZGVyLmlzLWFjdGl2ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwODc4NztcbiAgICBjb2xvcjogIzAwODc4NzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5zZXJpZXMtY2FyZF9fYnRuLS1ib3JkZXIuaXMtYWN0aXZlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODc4NztcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH0gfVxuXG4uc2VyaWVzLWNhcmRfX2J0bi0taWNvbiB7XG4gIGZvbnQtc2l6ZTogOHB4OyB9XG5cbi5zZXJpZXMtY2FyZF9fYnRuLS1pY29uICsgLnNlcmllcy1jYXJkX19idG4tLXRleHQsXG4uc2VyaWVzLWNhcmRfX2J0bi0tdGV4dCArIC5zZXJpZXMtY2FyZF9fYnRuLS1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDsgfVxuXG4uc2VyaWVzLWNhcmRfX3RhYmxlIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNFQUVBRUE7XG4gIHBhZGRpbmc6IDRweCAwOyB9XG5cbi5zZXJpZXMtY2FyZF9fdGgge1xuICBsb3N0LWNvbHVtbjogMS83O1xuICBjb2xvcjogIzg1ODU4NTtcbiAgcGFkZGluZzogMTJweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VyaWVzLWNhcmRfX3RoIHtcbiAgICAgIGxvc3QtY29sdW1uOiAyLzc7XG4gICAgICBmb250LXNpemU6IDAuODc1ZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAuc2VyaWVzLWNhcmRfX3RoIHtcbiAgICAgIGxvc3QtY29sdW1uOiAxLzE7IH0gfVxuXG4uc2VyaWVzLWNhcmRfX2xpc3Qge1xuICBsb3N0LWNvbHVtbjogNi83O1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VyaWVzLWNhcmRfX2xpc3Qge1xuICAgICAgbG9zdC1jb2x1bW46IDUvNzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC5zZXJpZXMtY2FyZF9fbGlzdCB7XG4gICAgICBsb3N0LWNvbHVtbjogMS8xOyB9IH1cblxuLnNlcmllcy1jYXJkX190ciB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUVBRUE7IH1cbiAgLnNlcmllcy1jYXJkX190cjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5zZXJpZXMtY2FyZF9fdGQge1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgbG9zdC1jb2x1bW46IDEvMzsgfVxuXG4uc2VyaWVzLWNhcmRfX2NvbnRhaW5lciB7XG4gIGxvc3QtY29sdW1uOiAyLzM7IH1cbiAgLnNlcmllcy1jYXJkX19jb250YWluZXIgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlcmllcy1jYXJkX19jb250YWluZXIge1xuICAgICAgZm9udC1zaXplOiAwLjg3NWVtOyB9IH1cblxuLnNpZGUtaW1nLWNhcmRfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zaWRlLWltZy1jYXJkX19saW5rIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4uc2lkZS1pbWctY2FyZF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDU3JTtcbiAgcGFkZGluZzogMTZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2lkZS1pbWctY2FyZF9fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnNpZGUtaW1nLWNhcmRfX2ltZy13cmFwIHtcbiAgd2lkdGg6IDQzJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2lkZS1pbWctY2FyZF9faW1nLXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc2lkZS1pbWctY2FyZF9faW1nIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNpZGUtaW1nLWNhcmRfX2ltZyB7XG4gICAgICBwYWRkaW5nLXRvcDogNjAlOyB9IH1cblxuLnNpZGUtaW1nLWNhcmRfX3BhcmFncmFwaCB7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZsZXgtZ3JvdzogMTsgfVxuXG4uc2lkZS1pbWctY2FyZF9fc3ViaGVhZGluZyB7XG4gIGNvbG9yOiAjMjA0YTg4O1xuICBmb250LXNpemU6IDAuODc1O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5zdXBwb3J0LWNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDEuNjI1ZW07XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnN1cHBvcnQtY2FyZC10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cblxuLnN1cHBvcnQtY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUE7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLnN1cHBvcnQtY2FyZC5zdXBwb3J0LWNhcmQtLWF1dG8taGVpZ2h0IHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnN1cHBvcnQtY2FyZCB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4uc3VwcG9ydC1jYXJkX19saW5rIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgY29sb3I6ICMyMDIwMjA7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLnN1cHBvcnQtY2FyZF9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgzMiwgMzIsIDMyLCAwLjgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5zdXBwb3J0LWNhcmRfX2xpbms6aG92ZXIgLnN1cHBvcnQtY2FyZF9faW1nIHtcbiAgICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uc3VwcG9ydC1jYXJkX193cmFwcGVyIHtcbiAgcGFkZGluZzogMTZweDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zdXBwb3J0LWNhcmRfX3dyYXBwZXIuc3VwcG9ydC1jYXJkX193cmFwcGVyLS1sIHtcbiAgICBwYWRkaW5nOiAyNHB4OyB9XG5cbi5zdXBwb3J0LWNhcmRfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cbiAgLnN1cHBvcnQtY2FyZF9faGVhZGluZy5zdXBwb3J0LWNhcmRfX2hlYWRpbmctLW1hcmdpbi1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLnN1cHBvcnQtY2FyZF9faGVhZGluZy5zdXBwb3J0LWNhcmRfX2hlYWRpbmctLW1hcmdpbi1sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG5cbi5zdXBwb3J0LWNhcmRfX3BhcmFncmFwaCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAgNzBweCk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnN1cHBvcnQtY2FyZF9fcGFyYWdyYXBoIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnN1cHBvcnQtY2FyZF9fcGFyYWdyYXBoLnN1cHBvcnQtY2FyZF9fcGFyYWdyYXBoLS1tYXJnaW4tYnRtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5zdXBwb3J0LWNhcmRfX3BhcmFncmFwaC5zdXBwb3J0LWNhcmRfX3BhcmFncmFwaC0tZnVsbCB7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uc3VwcG9ydC1jYXJkX19pbWcge1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMTUwcHg7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IC01MHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zdXBwb3J0LWNhcmRfX2ltZyB7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICB0b3A6IDA7IH0gfVxuICAuc3VwcG9ydC1jYXJkX19pbWcuc3VwcG9ydC1jYXJkX19pbWctLWJ0bSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogLTI0cHg7XG4gICAgcmlnaHQ6IC0yNHB4O1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc3VwcG9ydC1jYXJkX19pbWcuc3VwcG9ydC1jYXJkX19pbWctLXMge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICAgIHotaW5kZXg6IDA7IH1cblxuLnRvb2x0aXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAycHggOHB4IDEycHggcmdiYSgyMTQsIDIxNCwgMjE0LCAwLjYpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRvb2x0aXAge1xuICAgICAgbWluLXdpZHRoOiA0NDBweDtcbiAgICAgIHJpZ2h0OiAxNTAlO1xuICAgICAgdG9wOiAtMTAwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50b29sdGlwIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyMHB4KTsgfSB9XG4gIC50b29sdGlwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTIwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjRkZGRkZGOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLnRvb2x0aXA6YWZ0ZXIge1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgIHJpZ2h0OiAtMjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnRvb2x0aXA6YWZ0ZXIge1xuICAgICAgICB0b3A6IC0xOHB4O1xuICAgICAgICByaWdodDogOHB4O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNGRjgwMDA7IH0gfVxuICAudG9vbHRpcC5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRvb2x0aXAgLnByb2R1Y3QtYmFyX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudG9vbHRpcCAucHJvZHVjdC1iYXJfX2luZm8ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLnRvb2x0aXAgLnByb2R1Y3QtYmFyX19pZCB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfSB9XG5cbi50b29sdG9wX19jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi50b29sdGlwX190b3Age1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGODAwMDtcbiAgcGFkZGluZzogOHB4IDE2cHg7IH1cblxuLnRvb2x0aXBfX21haW4ge1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRvb2x0aXBfX21haW4ge1xuICAgICAgcGFkZGluZzogMTZweDsgfSB9XG5cbi50b3AtaW1nLWNhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTEycHg7IH1cbiAgLnRvcC1pbWctY2FyZHMgLnRvcC1pbWctY2FyZCB7XG4gICAgbWFyZ2luOiAxMnB4OyB9XG4gICAgLmllLWJyb3dzZXIgLnRvcC1pbWctY2FyZHMgLnRvcC1pbWctY2FyZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudG9wLWltZy1jYXJkcyAudG9wLWltZy1jYXJkIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMjJweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRvcC1pbWctY2FyZHMgLnRvcC1pbWctY2FyZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnRvcC1pbWctY2FyZHMudG9wLWltZy1jYXJkcy0tNCAudG9wLWltZy1jYXJkIHtcbiAgICB3aWR0aDogY2FsYygyNCUgLSAxOHB4KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRvcC1pbWctY2FyZHMudG9wLWltZy1jYXJkcy0tNCAudG9wLWltZy1jYXJkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAudG9wLWltZy1jYXJkcy50b3AtaW1nLWNhcmRzLS1tYXJnaW4tYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi50b3AtaW1nLWNhcmQge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgYm94LXNoYWRvdyAwLjNzIGVhc2Utb3V0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAudG9wLWltZy1jYXJkOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAxNnB4IDAgcmdiYSgzMiwgMzIsIDMyLCAwLjEyKTsgfSB9XG4gIC50b3AtaW1nLWNhcmQgLmFycm93LWJ0biB7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDIwcHg7IH1cbiAgLnRvcC1pbWctY2FyZC50b3AtaW1nLWNhcmQtLXMgLnRvcC1pbWctY2FyZF9faW1nIHtcbiAgICBwYWRkaW5nLXRvcDogNDUlOyB9XG5cbi50b3AtaW1nLWNhcmRfX2xpbmsge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICBjb2xvcjogIzIwMjAyMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLnRvcC1pbWctY2FyZF9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgzMiwgMzIsIDMyLCAwLjgpOyB9IH1cblxuLnRvcC1pbWctY2FyZF9fY29udGFpbmVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50b3AtaW1nLWNhcmRfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAxNnB4OyB9IH1cblxuLnRvcC1pbWctY2FyZF9faW1nIHtcbiAgcGFkZGluZy10b3A6IDYwJTsgfVxuXG4udG9wLWltZy1jYXJkX19zdWJoZWFkaW5nIHtcbiAgY29sb3I6ICMyMDRhODg7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4udG9wLWltZy1jYXJkX19mb290ZXIge1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFQUVBRUE7IH1cblxuLnRvcC1pbWctY2FyZF9fbm90ZSB7XG4gIGNvbG9yOiAjODU4NTg1OyB9XG5cbi50b3AtaW1nLWNhcmRfX2ljb24ge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDIwcHgpO1xuICB0b3A6IGNhbGMoNTAlIC0gMjBweCk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDQwcHg7IH1cblxuLnRvcC1pbWctY2FyZF9fZG93bmxvYWQtaWNvbiB7XG4gIGNvbG9yOiAjMDA4Nzg3OyB9XG5cbi53aGl0ZS1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VBRUFFQTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG4gIHBhZGRpbmc6IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC53aGl0ZS1jYXJkOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0Q2RDZENjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC53aGl0ZS1jYXJkIHtcbiAgICAgIGhlaWdodDogMjgwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAud2hpdGUtY2FyZCB7XG4gICAgICBwYWRkaW5nOiAxNnB4OyB9IH1cblxuLndoaXRlLWNhcmRfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDEuNjI1ZW07XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC53aGl0ZS1jYXJkX19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cblxuLndoaXRlLWNhcmRfX3BhcmFncmFwaCB7XG4gIGNvbG9yOiAjNzE3MTcxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAud2hpdGUtY2FyZF9fcGFyYWdyYXBoIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNWVtOyB9XG4gICAgICAud2hpdGUtY2FyZF9fcGFyYWdyYXBoOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgLndoaXRlLWNhcmRfX3BhcmFncmFwaCB7XG4gICAgICBmb250LXNpemU6IDAuODc1ZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndoaXRlLWNhcmRfX2J0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjRweDtcbiAgICBsZWZ0OiAyNHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy10ZXh0LWNhcm91c2VsIC5jLXRleHQtY2Fyb3VzZWxfX2J0bjpob3ZlciAuYy10ZXh0LWNhcm91c2VsX19pY29uIHtcbiAgICBjb2xvcjogIzAwODc4NzsgfSB9XG5cbi5jLXRleHQtY2Fyb3VzZWwgLmMtdGV4dC1jYXJvdXNlbF9fYnRuLS1wcmV2IHtcbiAgbGVmdDogMDsgfVxuXG4uYy10ZXh0LWNhcm91c2VsIC5jLXRleHQtY2Fyb3VzZWxfX2J0bi0tbmV4dCB7XG4gIHJpZ2h0OiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmMtdGV4dC1jYXJvdXNlbDpob3ZlciAuYy10ZXh0LWNhcm91c2VsX19idG4ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uYy10ZXh0LWNhcm91c2VsIC5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uYy10ZXh0LWNhcm91c2VsX19jb21tYSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6ICMyMDRhODg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmMtdGV4dC1jYXJvdXNlbF9fY29tbWEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG5cbi5jLXRleHQtY2Fyb3VzZWxfX2hlYWRpbmcge1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBtYXJnaW4tYm90dG9tOiA1NnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jLXRleHQtY2Fyb3VzZWxfX2hlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG5cbi5jLXRleHQtY2Fyb3VzZWxfX2J0bSBoNCB7XG4gIGNvbG9yOiAjMjA0YTg4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLmMtdGV4dC1jYXJvdXNlbF9fYnRtIHNwYW4ge1xuICBjb2xvcjogIzQ4NDg0ODsgfVxuXG4uYy10ZXh0LWNhcm91c2VsX19pY29uIHtcbiAgY29sb3I6ICNBREFEQUQ7IH1cblxuLmNlbnRlci1jYXJvdXNlbCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5jZW50ZXItY2Fyb3VzZWwgLmNlbnRlci1jYXJvdXNlbF9fYnRuOmhvdmVyIC5jZW50ZXItY2Fyb3VzZWxfX2ljb24ge1xuICAgICAgY29sb3I6ICMwMDg3ODc7IH0gfVxuICAuY2VudGVyLWNhcm91c2VsIC5zbGljay1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5jZW50ZXItY2Fyb3VzZWwtLW92ZXJmbG93IC5zbGljay1saXN0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbjogMCAtMTJweDsgfVxuXG4uY2VudGVyLWNhcm91c2VsLS1vdmVyZmxvdyAuY2VudGVyLWNhcm91c2VsX19zbGlkZSB7XG4gIG1hcmdpbjogMCAxMnB4O1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7IH1cbiAgLmNlbnRlci1jYXJvdXNlbC0tb3ZlcmZsb3cgLmNlbnRlci1jYXJvdXNlbF9fc2xpZGUuc2xpY2stY3VycmVudCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uY2VudGVyLWNhcm91c2VsX192aWRlby1idG4ge1xuICB0b3A6IDQ2JTtcbiAgbGVmdDogY2FsYyg1MCUgLSAyN3B4KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2VudGVyLWNhcm91c2VsX192aWRlby1idG4ge1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxNXB4KTsgfSB9XG5cbi5jZW50ZXItY2Fyb3VzZWxfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNGRkZGRkY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNlbnRlci1jYXJvdXNlbF9fY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgIGNvbG9yOiAjMjAyMDIwOyB9IH1cbiAgLmNlbnRlci1jYXJvdXNlbF9fY29udGFpbmVyLmNlbnRlci1jYXJvdXNlbF9fY29udGFpbmVyLS1ib3R0b20ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNlbnRlci1jYXJvdXNlbF9fY29udGVudC5jZW50ZXItY2Fyb3VzZWxfX2NvbnRlbnQtLXNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDQxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuXG4uY2VudGVyLWNhcm91c2VsX19jb21tYSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2VudGVyLWNhcm91c2VsX19jb21tYSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cblxuLmNlbnRlci1jYXJvdXNlbF9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNlbnRlci1jYXJvdXNlbF9faGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDEuNjI1ZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2VudGVyLWNhcm91c2VsX19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07IH0gfVxuXG4uY2VudGVyLWNhcm91c2VsX19xdW90ZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAuY2VudGVyLWNhcm91c2VsX19xdW90ZSB7XG4gICAgICBmb250LXNpemU6IDEuMWVtOyB9IH1cblxuLmNlbnRlci1jYXJvdXNlbF9fc291cmNlIHtcbiAgY29sb3I6ICM0ODQ4NDg7IH1cblxuLmNlbnRlci1jYXJvdXNlbF9fY291bnRyeSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNlbnRlci1jYXJvdXNlbF9fY291bnRyeSB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jZW50ZXItY2Fyb3VzZWxfX2NvdW50cnkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9IH1cblxuLmNlbnRlci1jYXJvdXNlbF9fdG91ciB7XG4gIGZvbnQtc2l6ZTogMS42MjVlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2VudGVyLWNhcm91c2VsX190b3VyIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNlbnRlci1jYXJvdXNlbF9fdG91ciB7XG4gICAgICBmb250LXNpemU6IDEuMmVtOyB9IH1cblxuLmNlbnRlci1jYXJvdXNlbF9fY29udHJvbHMge1xuICBib3R0b206IDA7IH1cblxuLmNlbnRlci1jYXJvdXNlbF9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNBRkIzQkE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbi5jYXJvdXNlbC0tY2VudGVyIC5jZW50ZXItY2Fyb3VzZWxfX2NvbnRyb2xzIHtcbiAgcGFkZGluZzogMTZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2Fyb3VzZWwtLWNlbnRlciAuY2VudGVyLWNhcm91c2VsX19jb250cm9scyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiA4cHggMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWwtLWxlZnQgLmNlbnRlci1jYXJvdXNlbF9fc2xpZGUuY2VudGVyLWNhcm91c2VsX19zbGlkZS0tZGFyazpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjU2LjQ0ZGVnLCByZ2JhKDMyLCAzMiwgMzIsIDApIDAlLCByZ2JhKDMyLCAzMiwgMzIsIDAuMykgMTAwJSk7IH0gfVxuXG4uY2Fyb3VzZWwtLWxlZnQgLmNlbnRlci1jYXJvdXNlbF9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDU4JTtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBjb2xvcjogIzIwMjAyMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2Fyb3VzZWwtLWxlZnQgLmNlbnRlci1jYXJvdXNlbF9fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgY29sb3I6ICMyMDIwMjA7IH0gfVxuXG4uY2Fyb3VzZWwtLWxlZnQgLmNlbnRlci1jYXJvdXNlbF9fY29udHJvbHMge1xuICBwYWRkaW5nOiAxNnB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNhcm91c2VsLS1sZWZ0IC5jZW50ZXItY2Fyb3VzZWxfX2NvbnRyb2xzIHtcbiAgICAgIHBhZGRpbmc6IDhweCAwOyB9IH1cblxuLmNlbnRlci1jYXJvdXNlbF9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2VudGVyLWNhcm91c2VsX19saW5rOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI1Ni40NGRlZywgcmdiYSgzMiwgMzIsIDMyLCAwKSAwJSwgcmdiYSgzMiwgMzIsIDMyLCAwLjMpIDEwMCUpOyB9IH1cblxuLmhlcm8tY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5oZXJvLWNhcm91c2VsOmhvdmVyIC5oZXJvLWNhcm91c2VsX19idG4ge1xuICAgICAgb3BhY2l0eTogMTsgfSB9XG4gIC5oZXJvLWNhcm91c2VsIC5maWxsLWJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgLmhlcm8tY2Fyb3VzZWwgLmZpbGwtYnRuOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZXJvLWNhcm91c2VsIC5maWxsLWJ0bixcbiAgICAuaGVyby1jYXJvdXNlbCAuYm9yZGVyLWJ0biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH0gfVxuXG4uaGVyby1jYXJvdXNlbF9fc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGVyby1jYXJvdXNlbF9fc2xpZGVyIHtcbiAgICAgIGhlaWdodDogMzUwcHg7IH0gfVxuICAuaGVyby1jYXJvdXNlbF9fc2xpZGVyIC5oZXJvLWNhcm91c2VsX19zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNTUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlcm8tY2Fyb3VzZWxfX3NsaWRlciAuaGVyby1jYXJvdXNlbF9fc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IDM1MHB4OyB9IH1cblxuLmhlcm8tY2Fyb3VzZWxfX2l0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmhlcm8tY2Fyb3VzZWxfX2l0ZW0gLnBpYyB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5oZXJvLWNhcm91c2VsX19pdGVtLi12aWRlb1lUIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZXJvLWNhcm91c2VsX19pdGVtLi12aWRlb1lUIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVyby1jYXJvdXNlbF9faXRlbS4tdmlkZW9ZVCArIC5oZXJvLWNhcm91c2VsX19pbWcge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAuaGVyby1jYXJvdXNlbF9faXRlbS4tdmlkZW9WRCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmhlcm8tY2Fyb3VzZWxfX2l0ZW0uLXZpZGVvVkQgdmlkZW8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5oZXJvLWNhcm91c2VsX19pbWcsXG4uaGVyby1jYXJvdXNlbF9fdmlkZW8td3JhcCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1MXB4KSB7XG4gICAgLmhlcm8tY2Fyb3VzZWxfX2ltZyxcbiAgICAuaGVyby1jYXJvdXNlbF9fdmlkZW8td3JhcCB7XG4gICAgICBtYXgtaGVpZ2h0OiA1NTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgIC5oZXJvLWNhcm91c2VsX19pbWcsXG4gICAgLmhlcm8tY2Fyb3VzZWxfX3ZpZGVvLXdyYXAge1xuICAgICAgbWF4LWhlaWdodDogMzUwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODUxcHgpIHtcbiAgLmhlcm8tY2Fyb3VzZWxfX2NvbnRhaW5lciB7XG4gICAgbG9zdC1jb2x1bW46IDEvMjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAuaGVyby1jYXJvdXNlbF9fY29udGFpbmVyIHtcbiAgICBsb3N0LWNvbHVtbjogMi8zOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLWNhcm91c2VsX19jb250YWluZXIge1xuICAgIGxvc3QtY29sdW1uOiAxLzE7IH0gfVxuXG4uaGVyby1jYXJvdXNlbF9faGVhZGluZyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvLWNhcm91c2VsX19oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGVyby1jYXJvdXNlbF9faGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cbiAgLmhlcm8tY2Fyb3VzZWxfX2hlYWRpbmcgYiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uaGVyby1jYXJvdXNlbF9fcGFyYWdyYXBoIHtcbiAgY29sb3I6ICNGQ0ZDRkM7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1MXB4KSB7XG4gICAgLmhlcm8tY2Fyb3VzZWxfX3BhcmFncmFwaCB7XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgLmhlcm8tY2Fyb3VzZWxfX3BhcmFncmFwaCB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGVyby1jYXJvdXNlbF9fcGFyYWdyYXBoIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuXG4uaGVyby1jYXJvdXNlbF9fYnRuIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDIzcHgpO1xuICBwYWRkaW5nOiA4cHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmhlcm8tY2Fyb3VzZWxfX2J0bi0tcHJldiB7XG4gICAgbGVmdDogODBweDsgfVxuICAuaGVyby1jYXJvdXNlbF9fYnRuLS1uZXh0IHtcbiAgICByaWdodDogODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmhlcm8tY2Fyb3VzZWxfX2J0bjpob3ZlciAuaGVyby1jYXJvdXNlbF9faWNvbiB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfSB9XG5cbi5oZXJvLWNhcm91c2VsX19pY29uIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzOyB9XG5cbi5oZXJvLWNhcm91c2VsX192aWRlbyB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4uaGVyby1jYXJvdXNlbF9fdmlkZW8td3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uaGVyby1jYXJvdXNlbF9fZG90cyB7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogOHB4O1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvLWNhcm91c2VsX19kb3RzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGVyby1jYXJvdXNlbF9fZG90cyAuc2xpY2stZG90cyB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmltZy1jYXJkLWNhcm91c2VsIC5pbWctY2FyZC1jYXJvdXNlbF9fYnRuOmhvdmVyIC5pbWctY2FyZC1jYXJvdXNlbF9faWNvbiB7XG4gICAgY29sb3I6ICMwMDg3ODc7IH0gfVxuXG4uaW1nLWNhcmQtY2Fyb3VzZWwgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW46IDAgLTEycHg7IH1cblxuLmltZy1jYXJkLWNhcm91c2VsIC5pbWctY2FyZF9fY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogMzEycHg7IH1cblxuLmltZy1jYXJkLWNhcm91c2VsX19zbGlkZSB7XG4gIHBhZGRpbmc6IDEycHg7IH1cblxuLmltZy1jYXJkLWNhcm91c2VsX19jb250cm9scyB7XG4gIHBhZGRpbmc6IDE2cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW5saW5lLWltZy1jYXJvdXNlbCAuaW5saW5lLWltZy1jYXJvdXNlbF9fYnRuOmhvdmVyIC5pbmxpbmUtaW1nLWNhcm91c2VsX19pY29uIHtcbiAgICBjb2xvcjogIzAwODc4NzsgfSB9XG5cbi5pbmxpbmUtaW1nLWNhcm91c2VsIC5pbmxpbmUtaW1nLWNhcm91c2VsX19idG4tLXByZXYge1xuICBsZWZ0OiAwOyB9XG5cbi5pbmxpbmUtaW1nLWNhcm91c2VsIC5pbmxpbmUtaW1nLWNhcm91c2VsX19idG4tLW5leHQge1xuICByaWdodDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbmxpbmUtaW1nLWNhcm91c2VsOmhvdmVyIC5pbmxpbmUtaW1nLWNhcm91c2VsX19idG4ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uaW5saW5lLWltZy1jYXJvdXNlbCAuc2xpY2stdHJhY2sge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uaW5saW5lLWltZy1jYXJvdXNlbCAuc2xpY2stbGlzdCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5pbmxpbmUtaW1nLWNhcm91c2VsX193cmFwIHtcbiAgei1pbmRleDogNTsgfVxuICAuaW5saW5lLWltZy1jYXJvdXNlbF9fd3JhcC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5pbmxpbmUtaW1nLWNhcm91c2VsX193cmFwLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4uaW5saW5lLWltZy1jYXJvdXNlbF9fc2xpZGUge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbmxpbmUtaW1nLWNhcm91c2VsX19zbGlkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDAgMjRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pbmxpbmUtaW1nLWNhcm91c2VsX19zbGlkZSB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmlubGluZS1pbWctY2Fyb3VzZWxfX3NsaWRlLnNsaWNrLWN1cnJlbnQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW5saW5lLWltZy1jYXJvdXNlbF9faW1nLXdyYXAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNSUpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmxpbmUtaW1nLWNhcm91c2VsX19pbWctd3JhcCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmxpbmUtaW1nLWNhcm91c2VsX19pbWctd3JhcCB7XG4gICAgd2lkdGg6IDQwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5saW5lLWltZy1jYXJvdXNlbF9faW1nLXdyYXAge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5saW5lLWltZy1jYXJvdXNlbF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmxpbmUtaW1nLWNhcm91c2VsX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuXG4uaW5saW5lLWltZy1jYXJvdXNlbF9faGVhZGluZyB7XG4gIGNvbG9yOiAjMDA4Nzg3O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5pbmxpbmUtaW1nLWNhcm91c2VsX19wYXJhZ3JhcGgge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5pbmxpbmUtaW1nLWNhcm91c2VsX19kb3RzIC5zbGljay1kb3RzID4gbGkge1xuICBtYXJnaW46IDAgMTZweDsgfVxuXG4ubW9kdWxlLWNhcm91c2VsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwNGE4ODtcbiAgbWFyZ2luOiAwIC0zMnB4IDMycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1MXB4KSB7XG4gICAgLm1vZHVsZS1jYXJvdXNlbCB7XG4gICAgICBwYWRkaW5nOiAzMnB4IDEyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgLm1vZHVsZS1jYXJvdXNlbCB7XG4gICAgICBwYWRkaW5nOiAzMnB4IDcwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubW9kdWxlLWNhcm91c2VsIHtcbiAgICAgIHBhZGRpbmc6IDMycHggNDhweDsgfSB9XG4gIC5tb2R1bGUtY2Fyb3VzZWwgLnNsaWNrLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLm1vZHVsZS1jYXJvdXNlbF9faW1nLXdyYXAge1xuICB3aWR0aDogOTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kdWxlLWNhcm91c2VsX19pbWctd3JhcCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubW9kdWxlLWNhcm91c2VsX19pbWctd3JhcCB7XG4gICAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubW9kdWxlLWNhcm91c2VsX19jb250YWluZXIge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kdWxlLWNhcm91c2VsX19jb250YWluZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tb2R1bGUtY2Fyb3VzZWxfX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5tb2R1bGUtY2Fyb3VzZWxfX2hlYWRpbmcge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5tb2R1bGUtY2Fyb3VzZWxfX2J0biB7XG4gIHRvcDogY2FsYyg1MCUgLSAxN3B4KTtcbiAgcGFkZGluZzogOHB4OyB9XG4gIC5tb2R1bGUtY2Fyb3VzZWxfX2J0bi0tcHJldiB7XG4gICAgbGVmdDogMjRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1vZHVsZS1jYXJvdXNlbF9fYnRuLS1wcmV2IHtcbiAgICAgICAgbGVmdDogMTZweDsgfSB9XG4gIC5tb2R1bGUtY2Fyb3VzZWxfX2J0bi0tbmV4dCB7XG4gICAgcmlnaHQ6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tb2R1bGUtY2Fyb3VzZWxfX2J0bi0tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAxNnB4OyB9IH1cblxuLm1vZHVsZS1jYXJvdXNlbF9faWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAub3ZlcmZsb3ctY2Fyb3VzZWwgLm92ZXJmbG93LWNhcm91c2VsX19idG46aG92ZXIgLm92ZXJmbG93LWNhcm91c2VsX19pY29uIHtcbiAgICBjb2xvcjogIzAwODc4NzsgfSB9XG5cbi5vdmVyZmxvdy1jYXJvdXNlbCAuc2xpY2stbGlzdCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IDAgLTEycHg7IH1cblxuLm92ZXJmbG93LWNhcm91c2VsX19zbGlkZSB7XG4gIG1hcmdpbjogMCAxMnB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm92ZXJmbG93LWNhcm91c2VsX190cmlnZ2VyOmhvdmVyIC52aWRlby1idG4ge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9IH1cblxuLm92ZXJmbG93LWNhcm91c2VsX19pbWcge1xuICBwYWRkaW5nLXRvcDogNjMlOyB9XG5cbi5vdmVyZmxvdy1jYXJvdXNlbF9fY29udGFpbmVyIHtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAyNHB4O1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuICAub3ZlcmZsb3ctY2Fyb3VzZWxfX2NvbnRhaW5lciAudmlkZW8tYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5vdmVyZmxvdy1jYXJvdXNlbF9fc3ViaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5ldWUgSGVsdmV0aWNhIFcwMVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIuW+rui7n+ato+m7kemrlFwiLCBcIk1pY3Jvc29mdCBKaGVuZ0hlaVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5vdmVyZmxvdy1jYXJvdXNlbF9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS42MjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5vdmVyZmxvdy1jYXJvdXNlbF9fY29udHJvbHMge1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm92ZXJsYXAtY2Fyb3VzZWwgLm92ZXJsYXAtY2Fyb3VzZWxfX2J0bjpob3ZlciAub3ZlcmxhcC1jYXJvdXNlbF9faWNvbiB7XG4gICAgY29sb3I6ICMwMDg3ODc7IH0gfVxuXG4ub3ZlcmxhcC1jYXJvdXNlbCAub3ZlcmxhcC1jYXJvdXNlbF9fYnRuLS1wcmV2IHtcbiAgbGVmdDogMDsgfVxuXG4ub3ZlcmxhcC1jYXJvdXNlbCAub3ZlcmxhcC1jYXJvdXNlbF9fYnRuLS1uZXh0IHtcbiAgcmlnaHQ6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAub3ZlcmxhcC1jYXJvdXNlbDpob3ZlciAub3ZlcmxhcC1jYXJvdXNlbF9fYnRuIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLm92ZXJsYXAtY2Fyb3VzZWxfX2ltZyB7XG4gIHBhZGRpbmctdG9wOiA1MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm92ZXJsYXAtY2Fyb3VzZWxfX2ltZyB7XG4gICAgICBsb3N0LW9mZnNldDogMS8xMjtcbiAgICAgIGxvc3QtY29sdW1uOiAxMS8xMjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5vdmVybGFwLWNhcm91c2VsX19pbWcge1xuICAgICAgbG9zdC1jb2x1bW46IDEvMTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3ZlcmxhcC1jYXJvdXNlbF9fdmlkZW8tYnRuIHtcbiAgICBib3R0b206IDU2cHg7XG4gICAgcmlnaHQ6IDU2cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm92ZXJsYXAtY2Fyb3VzZWxfX3ZpZGVvLWJ0biB7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIHJpZ2h0OiAyNXB4OyB9IH1cblxuLm92ZXJsYXAtY2Fyb3VzZWxfX2NvbnRhaW5lcnMtd3JhcCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5vdmVybGFwLWNhcm91c2VsX19jb250YWluZXJzLXdyYXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5vdmVybGFwLWNhcm91c2VsX19jb250YWluZXJzLXdyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuLm92ZXJsYXAtY2Fyb3VzZWxfX2NvbnRhaW5lcnMge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAub3ZlcmxhcC1jYXJvdXNlbF9fY29udGFpbmVycyB7XG4gICAgICBsb3N0LWNvbHVtbjogNS8xMjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5vdmVybGFwLWNhcm91c2VsX19jb250YWluZXJzIHtcbiAgICAgIGxvc3QtY29sdW1uOiAxLzE7IH0gfVxuICAub3ZlcmxhcC1jYXJvdXNlbF9fY29udGFpbmVycyAuc2xpY2stc2xpZGUge1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4ub3ZlcmxhcC1jYXJvdXNlbF9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg3ODc7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5vdmVybGFwLWNhcm91c2VsX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDA4Nzg3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfSB9XG5cbi5vdmVybGFwLWNhcm91c2VsX19zdWJoZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4ub3ZlcmxhcC1jYXJvdXNlbF9faGVhZGluZyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IH1cblxuLnByb2R1Y3QtY2Fyb3VzZWwgLnByb2R1Y3QtY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnByb2R1Y3QtY2Fyb3VzZWxfX2J0biB7XG4gIHBhZGRpbmc6IDhweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDI0cHgpOyB9XG4gIC5wcm9kdWN0LWNhcm91c2VsX19idG4tLXByZXYge1xuICAgIGxlZnQ6IDA7IH1cbiAgLnByb2R1Y3QtY2Fyb3VzZWxfX2J0bi0tbmV4dCB7XG4gICAgcmlnaHQ6IDA7IH1cblxuLnByb2R1Y3QtY2Fyb3VzZWxfX2ljb24ge1xuICBmb250LXNpemU6IDMycHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuci1pbWctY2Fyb3VzZWwgLnItaW1nLWNhcm91c2VsX19idG46aG92ZXIgLnItaW1nLWNhcm91c2VsX19pY29uIHtcbiAgICBjb2xvcjogIzAwODc4NzsgfSB9XG5cbi5yLWltZy1jYXJvdXNlbCAuYm9yZGVyLWJ0biB7XG4gIGJvdHRvbTogNzdweDtcbiAgbGVmdDogMzJweDsgfVxuXG4uci1pbWctY2Fyb3VzZWxfX2NvbnRhaW5lciB7XG4gIGxvc3QtY29sdW1uOiA1LzEyIDIgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMzJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDsgfVxuXG4uci1pbWctY2Fyb3VzZWxfX2ltZy13cmFwIHtcbiAgbG9zdC1jb2x1bW46IDcvMTIgMiAwO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoOyB9XG5cbi5yLWltZy1jYXJvdXNlbF9faW1nIHtcbiAgcGFkZGluZy10b3A6IDY5JTsgfVxuXG4uci1pbWctY2Fyb3VzZWxfX3N1YmhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJOZXVlIEhlbHZldGljYSBXMDFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCLlvq7ou5/mraPpu5Hpq5RcIiwgXCJNaWNyb3NvZnQgSmhlbmdIZWlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDA4Nzg3O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5yLWltZy1jYXJvdXNlbF9fd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cblxuLnItaW1nLWNhcm91c2VsX19oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV1ZSBIZWx2ZXRpY2EgVzAxXCIsIEhlbHZldGljYSwgQXJpYWwsIFwi5b6u6Luf5q2j6buR6auUXCIsIFwiTWljcm9zb2Z0IEpoZW5nSGVpXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5yLWltZy1jYXJvdXNlbF9fY29udHJvbHMge1xuICBib3R0b206IDMycHg7XG4gIGxlZnQ6IDA7XG4gIGxvc3QtY29sdW1uOiA1LzEyIDIgMDtcbiAgcGFkZGluZzogMCAzMnB4OyB9XG5cbi5zdGVwLWNhcm91c2VsIHtcbiAgbG9zdC1jb2x1bW46IDEvMzsgfVxuICAuc3RlcC1jYXJvdXNlbCAuc2xpY2stc2xpZGUge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAuc3RlcC1jYXJvdXNlbCB7XG4gICAgICBsb3N0LWNvbHVtbjogMS8xO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zdGVwLWNhcm91c2VsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uc3RlcC1jYXJvdXNlbF9fc2xpZGUgLmJvcmRlci1idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAuc3RlcC1jYXJvdXNlbF9fc2xpZGUgLmJvcmRlci1idG4uYm9yZGVyLWJ0bi0tZnVsbCB7XG4gICAgcGFkZGluZzogMTJweCAyNHB4OyB9XG5cbi5zdGVwLWNhcm91c2VsX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zdGVwLWNhcm91c2VsX19oZWFkaW5nIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5zdGVwLWNhcm91c2VsX19wYXJhZ3JhcGgge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zdGVwLWNhcm91c2VsX19wYXJhZ3JhcGgge1xuICAgICAgZm9udC1zaXplOiAxZW07IH0gfVxuXG4uc3RlcC1jYXJvdXNlbF9fY3VycmVudC1zdGVwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc3RlcC1jYXJvdXNlbF9fY3VycmVudC1zdGVwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5zdGVwLWNhcm91c2VsX19jdXJyZW50LXN0ZXAgc3BhbiB7XG4gICAgcGFkZGluZzogMCA0cHg7IH1cbiAgICAuc3RlcC1jYXJvdXNlbF9fY3VycmVudC1zdGVwIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMCA4cHggMCAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzIwMjAyMDsgfVxuICAgIC5zdGVwLWNhcm91c2VsX19jdXJyZW50LXN0ZXAgc3BhbiBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnN0ZXAtY2Fyb3VzZWxfX2J0bnMge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgLnN0ZXAtY2Fyb3VzZWxfX2J0bnMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMzJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zdGVwLWNhcm91c2VsX19idG5zIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH0gfVxuXG4uc3RlcC1jYXJvdXNlbF9fbS1pbWFnZSB7XG4gIG1hcmdpbjogMjRweCAwO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zdGVwLWNhcm91c2VsX19tLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnN0ZXAtY2Fyb3VzZWxfX2J0biB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Nzg3O1xuICBwYWRkaW5nOiAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuc3RlcC1jYXJvdXNlbF9fYnRuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCMwMDg3ODcgc2hhZGUoMTYlKSk7IH0gfVxuICAuc3RlcC1jYXJvdXNlbF9fYnRuOm50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cHgpOyB9XG4gICAgLnN0ZXAtY2Fyb3VzZWxfX2J0bjpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgICAgIHRvcDogOXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMThweCk7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgICAgY29udGVudDogJyc7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnN0ZXAtY2Fyb3VzZWxfX2J0biB7XG4gICAgICBwYWRkaW5nOiAxNnB4OyB9IH1cblxuLnN0ZXAtY2Fyb3VzZWxfX2ljb24ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5zdGVwLWNhcm91c2VsX19idG4tLWRpc2FibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU4NTg1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLnN0ZXAtY2Fyb3VzZWxfX2J0bi0tZGlzYWJsZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU4NTg1OyB9IH1cblxuLmxhbmd1YWdlLWRyb3Bkb3duLmlzLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDIwOyB9XG4gIC5sYW5ndWFnZS1kcm9wZG93bi5pcy1hY3RpdmUgLmxhbmd1YWdlLWRyb3Bkb3duX190cmlnZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Nzg3OyB9XG4gIC5sYW5ndWFnZS1kcm9wZG93bi5pcy1hY3RpdmUgLmxhbmd1YWdlLWRyb3Bkb3duX19saXN0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAubGFuZ3VhZ2UtZHJvcGRvd24uaXMtYWN0aXZlIC5sYW5ndWFnZS1kcm9wZG93bl9faWNvbixcbiAgLmxhbmd1YWdlLWRyb3Bkb3duLmlzLWFjdGl2ZSAubGFuZ3VhZ2UtZHJvcGRvd25fX2N1cnJlbnQsXG4gIC5sYW5ndWFnZS1kcm9wZG93bi5pcy1hY3RpdmUgLmxhbmd1YWdlLWRyb3Bkb3duX19hcnJvdyB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmxhbmd1YWdlLWRyb3Bkb3duLmlzLWFjdGl2ZSAubGFuZ3VhZ2UtZHJvcGRvd25fX2Fycm93IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5sYW5ndWFnZS1kcm9wZG93bl9fdHJpZ2dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgei1pbmRleDogNTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmxhbmd1YWdlLWRyb3Bkb3duX190cmlnZ2VyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7IH0gfVxuXG4ubGFuZ3VhZ2UtZHJvcGRvd25fX2ljb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiByZ2JhKDMyLCAzMiwgMzIsIDAuOCk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7IH1cblxuLmxhbmd1YWdlLWRyb3Bkb3duX19jdXJyZW50IHtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzOyB9XG5cbi5sYW5ndWFnZS1kcm9wZG93bl9fYXJyb3cge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjQUZCM0JBO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzOyB9XG5cbi5sYW5ndWFnZS1kcm9wZG93bl9fbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7XG4gIGJvdHRvbTogNDhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzOyB9XG5cbi5sYW5ndWFnZS1kcm9wZG93bl9fbGluayB7XG4gIHBhZGRpbmc6IDE2cHggMjRweCAxNnB4IDQwcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIGNvbG9yOiAjNzE3MTcxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAubGFuZ3VhZ2UtZHJvcGRvd25fX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoMTEzLCAxMTMsIDExMywgMC44KTsgfSB9XG5cbi5zZWFyY2gtZHJvcGRvd24uaXMtYWN0aXZlIC5zZWFyY2gtZHJvcGRvd25fX2Ryb3Age1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbi5zZWFyY2gtZHJvcGRvd25fX3RyaWdnZXIge1xuICB6LWluZGV4OiAyOyB9XG5cbi5zZWFyY2gtZHJvcGRvd25fX2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDJweCA3cHggMCByZ2JhKDMyLCAzMiwgMzIsIDAuMDUpO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7IH1cblxuLnNlYXJjaC1kcm9wZG93bl9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VBRUFFQTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgLnNlYXJjaC1kcm9wZG93bl9fd3JhcHBlci53aXRoLWJvcmRlci1idG0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUFFQUVBOyB9XG5cbi5zZWFyY2gtZHJvcGRvd25fX3NlYXJjaGJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3M7IH1cbiAgLnNlYXJjaC1kcm9wZG93bl9fc2VhcmNoYm94OmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA4Nzg3OyB9XG4gIC5zZWFyY2gtZHJvcGRvd25fX3NlYXJjaGJveDp2aXNpdGVkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjAyMDIwOyB9XG5cbi5zZWFyY2gtZHJvcGRvd25fX2lucHV0IHtcbiAgcGFkZGluZzogOHB4OyB9XG5cbi5zZWFyY2gtZHJvcGRvd25fX2ljb24ge1xuICBwYWRkaW5nOiA4cHggMTBweDsgfVxuXG4uc2VhcmNoLWRyb3Bkb3duX19tYWduaWZpZXIge1xuICBjb2xvcjogI0FEQURBRDsgfVxuXG4uc2VhcmNoLWRyb3Bkb3duX19saXN0LWhlYWRpbmcge1xuICBjb2xvcjogI0FEQURBRDtcbiAgbWFyZ2luOiA4cHggMDsgfVxuXG4uc2VhcmNoLWRyb3Bkb3duX19pdGVtcyB7XG4gIHBhZGRpbmc6IDhweCAxNnB4OyB9XG5cbi5zZWFyY2gtZHJvcGRvd25fX2xpbmsge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICBjb2xvcjogIzIwMjAyMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLnNlYXJjaC1kcm9wZG93bl9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgzMiwgMzIsIDMyLCAwLjgpOyB9IH1cbiAgLnNlYXJjaC1kcm9wZG93bl9fbGluayBlbSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uc2VhcmNoLWRyb3Bkb3duX19pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV1ZSBIZWx2ZXRpY2EgVzAxXCIsIEhlbHZldGljYSwgQXJpYWwsIFwi5b6u6Luf5q2j6buR6auUXCIsIFwiTWljcm9zb2Z0IEpoZW5nSGVpXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAxMnB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc2VhcmNoLWRyb3Bkb3duX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5zZWFyY2gtZHJvcGRvd25fX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2VhcmNoLWRyb3Bkb3duX19tYWluLWJ0biB7XG4gIHBhZGRpbmc6IDhweCAxNnB4IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUFFQUVBOyB9XG5cbi5zaGFkb3ctZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgzMiwgMzIsIDMyLCAwLjA1KTtcbiAgcGFkZGluZzogMCAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLnNoYWRvdy1kcm9wZG93bjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGQ0ZDOyB9XG4gICAgICAuc2hhZG93LWRyb3Bkb3duOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjM0VFOUNCOyB9XG4gICAgICAuc2hhZG93LWRyb3Bkb3duOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMzRUU5Q0I7IH0gfVxuICAuc2hhZG93LWRyb3Bkb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgdG9wOiBjYWxjKDUwJSArIDNweCk7XG4gICAgcmlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgIzIwMjAyMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gIC5zaGFkb3ctZHJvcGRvd246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzIwMjAyMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4uc2hhZG93LWRyb3Bkb3duX19zZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDQ1cHg7IH1cbiAgLnNoYWRvdy1kcm9wZG93bl9fc2VsZWN0IG9wdGlvbiB7XG4gICAgY29sb3I6ICMyMDIwMjA7IH1cbiAgLnNoYWRvdy1kcm9wZG93bl9fc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICM0ODQ4NDg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuc2hhZG93LWRyb3Bkb3duX19zZWxlY3Q6LW1vei1mb2N1c3Jpbmc6aG92ZXIge1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDAgIzNFRTlDQjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc29ydC1kcm9wZG93biB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc29ydC1kcm9wZG93bi5zb3J0LWRyb3Bkb3duLS1sIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV1ZSBIZWx2ZXRpY2EgVzAxXCIsIEhlbHZldGljYSwgQXJpYWwsIFwi5b6u6Luf5q2j6buR6auUXCIsIFwiTWljcm9zb2Z0IEpoZW5nSGVpXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS42MjVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNvcnQtZHJvcGRvd24uc29ydC1kcm9wZG93bi0tbCB7XG4gICAgICBmb250LXNpemU6IDEuMmVtOyB9IH1cblxuLnNvcnQtZHJvcGRvd25fX2hlYWRpbmcge1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc29ydC1kcm9wZG93bl9faGVhZGluZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH0gfVxuXG4uc29ydC1kcm9wZG93bl9fc2VsZWN0LFxuLnNvcnQtZHJvcGRvd25fX3NlbGVjdDIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0FGQjNCQTtcbiAgcGFkZGluZzogMCAzMHB4IDRweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zb3J0LWRyb3Bkb3duX19zZWxlY3QsXG4gICAgLnNvcnQtZHJvcGRvd25fX3NlbGVjdDIge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuc29ydC1kcm9wZG93bi0tbCAuc29ydC1kcm9wZG93bl9fc2VsZWN0LCAuc29ydC1kcm9wZG93bi0tbFxuICAuc29ydC1kcm9wZG93bl9fc2VsZWN0MiB7XG4gICAgY29sb3I6ICMwMDg3ODc7IH1cbiAgLnNvcnQtZHJvcGRvd25fX3NlbGVjdDo6LW1zLWV4cGFuZCxcbiAgLnNvcnQtZHJvcGRvd25fX3NlbGVjdDI6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNvcnQtZHJvcGRvd25fX2ljb24ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuICByaWdodDogMDtcbiAgLypcclxuXHRub3Qgc3VyZSBpZiB0aGlzIG1xIGlzIG5lZWRlZD9cclxuXHR0aGUgaWNvbiBpbiBgUHJvZHVjdCBGQVFzYCB0YWIgaW4gYHN1cHBvcnQtc2VhcmNoLXJlc3VsdGAgcGFnZSBpcyBicm9rZW4gc2luY2UgYGJlbG93LXRhYmxldGAgZG93bndhcmRcclxuXHQqLyB9XG5cbi5iYXNpYy1jaGVja2JveF9fY2hlY2tib3gtd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAuYmFzaWMtY2hlY2tib3hfX2NoZWNrYm94LXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5iYXNpYy1jaGVja2JveF9fY2hlY2tib3gtd3JhcC53aXRoLXh0ci1tYXJnaW4tYnRtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5iYXNpYy1jaGVja2JveF9fY2hlY2tib3gtd3JhcCBsYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5iYXNpYy1jaGVja2JveF9fY2hlY2tib3gge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAyMHB4OyB9XG4gIC5iYXNpYy1jaGVja2JveF9fY2hlY2tib3g6Y2hlY2tlZCArIC5iYXNpYy1jaGVja2JveF9fY2hlY2tib3gtbGFiZWwge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDg3ODc7IH1cbiAgICAuYmFzaWMtY2hlY2tib3hfX2NoZWNrYm94OmNoZWNrZWQgKyAuYmFzaWMtY2hlY2tib3hfX2NoZWNrYm94LWxhYmVsOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLmJhc2ljLWNoZWNrYm94X19jaGVja2JveC1sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0FEQURBRDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmJhc2ljLWNoZWNrYm94X19jaGVja2JveC1sYWJlbDphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICB0b3A6IDNweDtcbiAgICBsZWZ0OiAzcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwODc4NztcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5iYXNpYy1jaGVja2JveF9fbm90ZSB7XG4gIGNvbG9yOiAjRTI2QzZDO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5iYXNpYy1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAuYmFzaWMtZm9ybSAuY2xvc2UtYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5iYXNpYy1mb3JtX19maWVsZHNldCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cblxuLmJhc2ljLWZvcm1fX2dyb3VwIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7IH1cbiAgLmJhc2ljLWZvcm1fX2dyb3VwLmJhc2ljLWZvcm1fX2dyb3VwLS1tYXJnaW4tYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG4gIC5iYXNpYy1mb3JtX19ncm91cC5iYXNpYy1mb3JtX19ncm91cC0tbm8tcGFkZGluZy1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5iYXNpYy1mb3JtX19ncm91cCArIC5iYXNpYy1mb3JtX19jaGVja2JveC13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgLmJhc2ljLWZvcm1fX2dyb3VwLmNvbHVtbl9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAuYmFzaWMtZm9ybV9fZ3JvdXAuY29sdW1uX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5iYXNpYy1mb3JtX19ncm91cCAuc2ltcGxlLWljb24tYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gIC5iYXNpYy1mb3JtX19ncm91cCAuYWRkcmVzcy1zYXZlLWJ0biB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI2cHgpO1xuICAgIHBhZGRpbmc6IDlweCAyNHB4OyB9XG5cbi5iYXNpYy1mb3JtX19jb2x1bW4ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5iYXNpYy1mb3JtX19ncm91cC1oZWFkaW5nIHtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLmJhc2ljLWZvcm1fX3N1YmhlYWRpbmcge1xuICBjb2xvcjogIzIwNGE4ODtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4uYmFzaWMtZm9ybV9fbGVnZW5kIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV1ZSBIZWx2ZXRpY2EgVzAxXCIsIEhlbHZldGljYSwgQXJpYWwsIFwi5b6u6Luf5q2j6buR6auUXCIsIFwiTWljcm9zb2Z0IEpoZW5nSGVpXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc2l6ZTogMS4zNzVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJhc2ljLWZvcm1fX2xlZ2VuZCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cbiAgLmJhc2ljLWZvcm1fX2xlZ2VuZCAuYmFzaWMtZm9ybV9fbm90aWNlIHtcbiAgICBib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgLmJhc2ljLWZvcm1fX2xlZ2VuZCAuYWRkLWFkZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJhc2ljLWZvcm1fX2xlZ2VuZCAuYWRkLWFkZHJlc3Mge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgcmlnaHQ6IDMycHg7IH0gfVxuXG4uYmFzaWMtZm9ybV9fbGVnZW5kLS1zIHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFzaWMtZm9ybV9fbGVnZW5kLWNoZWNrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLmJhc2ljLWZvcm1fX2xlZ2VuZC1jaGVjazpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uYmFzaWMtZm9ybV9fbGVnZW5kLWNoZWNrIC5iYXNpYy1mb3JtX19jaGVja2JveC13cmFwIHtcbiAgd2lkdGg6IDIxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5iYXNpYy1mb3JtX19sZWdlbmQtY2hlY2sgLmJhc2ljLWZvcm1fX2NoZWNrYm94LXdyYXAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfSB9XG5cbi5iYXNpYy1mb3JtX19sZWdlbmQtY2hlY2sgLmJhc2ljLWZvcm1fX2NoZWNrYm94LXRleHQge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmJhc2ljLWZvcm1fX2xhYmVsIHtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4uYmFzaWMtZm9ybV9fbGFiZWwtLWJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICM3MTcxNzE7IH1cblxuLmJhc2ljLWZvcm1fX2lucHV0LS1tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogMjFweDsgfVxuXG4uYmFzaWMtZm9ybV9faW5wdXQsXG4uYmFzaWMtZm9ybV9fc2VsZWN0LFxuLmJhc2ljLWZvcm1fX3RleHRhcmVhLFxuLmJhc2ljLWZvcm1fX2Ryb3Bkb3duIHtcbiAgcGFkZGluZzogMTFweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQURBREFEO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcztcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAuYmFzaWMtZm9ybV9faW5wdXQ6Zm9jdXMsXG4gIC5iYXNpYy1mb3JtX19zZWxlY3Q6Zm9jdXMsXG4gIC5iYXNpYy1mb3JtX190ZXh0YXJlYTpmb2N1cyxcbiAgLmJhc2ljLWZvcm1fX2Ryb3Bkb3duOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA4Nzg3OyB9XG4gIC5iYXNpYy1mb3JtX19pbnB1dDp2aXNpdGVkLFxuICAuYmFzaWMtZm9ybV9fc2VsZWN0OnZpc2l0ZWQsXG4gIC5iYXNpYy1mb3JtX190ZXh0YXJlYTp2aXNpdGVkLFxuICAuYmFzaWMtZm9ybV9fZHJvcGRvd246dmlzaXRlZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzIwMjAyMDsgfVxuXG4uYmFzaWMtZm9ybV9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNENkQ2RDY7IH1cblxuLmJhc2ljLWZvcm1fX2lucHV0Li13aXRoLWJ0biB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7IH1cblxuLmJhc2ljLWZvcm1fX2lucHV0LXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTNweCAxNnB4IDEzcHggNDBweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3M7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgLmJhc2ljLWZvcm1fX2lucHV0LXNlYXJjaDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjQURBREFEOyB9XG5cbi5iYXNpYy1mb3JtX19zZWFyY2gtcmVzdWx0LWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ4cHg7XG4gIGxlZnQ6IC0ycHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMThweCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFQUVBRUE7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAyNHB4IDI4cHg7IH1cblxuLmJhc2ljLWZvcm1fX2lucHV0LXNlYXJjaC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI0FEQURBRDtcbiAgbGVmdDogMTZweDsgfVxuXG4uYmFzaWMtZm9ybV9faW5wdXQtY2FuY2VsLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE0NHB4O1xuICBiYWNrZ3JvdW5kOiAjRUFFQUVBO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbi5iYXNpYy1mb3JtX19pbnB1dC1jYW5jZWwtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiA4cHg7IH1cblxuLmJhc2ljLWZvcm1fX3JhZGlvIHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgaGVpZ2h0OiAzOXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5mbGV4LXdyYXAgLmJhc2ljLWZvcm1fX3JhZGlvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4uYmFzaWMtZm9ybV9fcmFkaW8taW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJhc2ljLWZvcm1fX3JhZGlvLWlucHV0OmNoZWNrZWQgKyAuYmFzaWMtZm9ybV9fY2hlY2ttYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Nzg3OyB9XG4gICAgLmJhc2ljLWZvcm1fX3JhZGlvLWlucHV0OmNoZWNrZWQgKyAuYmFzaWMtZm9ybV9fY2hlY2ttYXJrOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg3ODc7IH1cblxuLmJhc2ljLWZvcm1fX2NoZWNrbWFyayB7XG4gIHRvcDogY2FsYyg1MCUgLSAxMXB4KTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FEQURBRDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7IH1cbiAgLmJhc2ljLWZvcm1fX2NoZWNrbWFyazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0ZGRkZGRjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJhc2ljLWZvcm1fX3JhZGlvLWV4dHJhIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5iYXNpYy1mb3JtLS1lcnJvciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFMjZDNkM7IH1cblxuLmJhc2ljLWZvcm1fX2Ryb3Bkb3duOmJlZm9yZSxcbi5iYXNpYy1mb3JtX19zZWxlY3Qtd3JhcDpiZWZvcmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogY2FsYyg1MCUgLSAycHgpO1xuICByaWdodDogMTZweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMjAyMDIwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zczsgfVxuXG4uYmFzaWMtZm9ybV9fZHJvcGRvd24ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5iYXNpYy1mb3JtX19kcm9wZG93bjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDg3ODc7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zczsgfSB9XG5cbi5iYXNpYy1mb3JtX19zZWxlY3QtLW1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5iYXNpYy1mb3JtX19zZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDQzcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDEwcHggMzJweCAxMHB4IDE2cHg7IH1cbiAgLmJhc2ljLWZvcm1fX3NlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYmFzaWMtZm9ybV9fbm90aWNlIHtcbiAgY29sb3I6ICNFMjZDNkM7XG4gIGJvdHRvbTogNnB4O1xuICBsZWZ0OiAwOyB9XG4gIC5iYXNpYy1mb3JtX19ub3RpY2UgaSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gIC5iYXNpYy1mb3JtX19ub3RpY2UuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYmFzaWMtZm9ybV9fbGluayB7XG4gIGNvbG9yOiAjNzE3MTcxO1xuICBwYWRkaW5nOiA0cHggMDsgfVxuXG4uYmFzaWMtZm9ybV9fY2hlY2tib3gtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgLmJhc2ljLWZvcm1fX2NoZWNrYm94LXdyYXAuYmFzaWMtZm9ybV9fY2hlY2tib3gtd3JhcC0tc21hbGwge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuXG4uYmFzaWMtZm9ybV9fY2hlY2tib3gge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAyMHB4OyB9XG4gIC5iYXNpYy1mb3JtX19jaGVja2JveDpjaGVja2VkICsgLmJhc2ljLWZvcm1fX2NoZWNrYm94LWxhYmVsIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDA4Nzg3OyB9XG4gICAgLmJhc2ljLWZvcm1fX2NoZWNrYm94OmNoZWNrZWQgKyAuYmFzaWMtZm9ybV9fY2hlY2tib3gtbGFiZWw6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4uYmFzaWMtZm9ybV9fY2hlY2tib3gtbGFiZWwge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNBREFEQUQ7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5iYXNpYy1mb3JtX19jaGVja2JveC1sYWJlbCB7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDsgfSB9XG4gIC5iYXNpYy1mb3JtX19jaGVja2JveC1sYWJlbDphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICB0b3A6IDNweDtcbiAgICBsZWZ0OiAzcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwODc4NztcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYmFzaWMtZm9ybV9fY2hlY2tib3gtbGFiZWw6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGxlZnQ6IDFweDsgfSB9XG5cbi5iYXNpYy1mb3JtX19jaGVja2JveC1saXN0LFxuLmJhc2ljLWZvcm1fX2NoZWNrYm94LXRleHQsXG4uYmFzaWMtZm9ybV9fY2hlY2tib3gtaGVhZGluZyB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJhc2ljLWZvcm1fX2NoZWNrYm94LWxpc3QsXG4gICAgLmJhc2ljLWZvcm1fX2NoZWNrYm94LXRleHQsXG4gICAgLmJhc2ljLWZvcm1fX2NoZWNrYm94LWhlYWRpbmcge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyOHB4KTtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTsgfSB9XG4gIC5iYXNpYy1mb3JtX19jaGVja2JveC1saXN0IGIsXG4gIC5iYXNpYy1mb3JtX19jaGVja2JveC10ZXh0IGIsXG4gIC5iYXNpYy1mb3JtX19jaGVja2JveC1oZWFkaW5nIGIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmJhc2ljLWZvcm1fX2NoZWNrYm94LWhlYWRpbmcge1xuICBjb2xvcjogIzIwNGE4ODsgfVxuICAuYmFzaWMtZm9ybV9fY2hlY2tib3gtaGVhZGluZyArIC5iYXNpYy1mb3JtX19jaGVja2JveC10ZXh0IHtcbiAgICBtYXJnaW46IDhweCAwIDAgMzJweDsgfVxuXG4uYmFzaWMtZm9ybV9fY2hlY2tib3gtdGV4dCB7XG4gIGNvbG9yOiAjNDg0ODQ4OyB9XG4gIC5iYXNpYy1mb3JtX19jaGVja2JveC10ZXh0LmJhc2ljLWZvcm1fX2NoZWNrYm94LXRleHQtLWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgY29sb3I6ICNBREFEQUQ7IH1cblxuLmJhc2ljLWZvcm1fX2NoZWNrYm94LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5iYXNpYy1mb3JtX190ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cbiAgLmJhc2ljLWZvcm1fX3RleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNENkQ2RDY7IH1cblxuLmJhc2ljLWZvcm1fX2Vycm9yLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogI0UyNkM2QztcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA4cHggMzJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYmFzaWMtZm9ybV9fZXJyb3ItYmxvY2sge1xuICAgICAgcGFkZGluZzogOHB4IDE2cHg7IH0gfVxuICAuYmFzaWMtZm9ybV9fZXJyb3ItYmxvY2sgPiBhIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYmFzaWMtZm9ybV9fZXJyb3ItYmxvY2sgKyAuc2hhZG93LWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDsgfVxuXG4uZWFzeS1hdXRvY29tcGxldGUtY29udGFpbmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0Q2RDZENiAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmVhc3ktYXV0b2NvbXBsZXRlLWNvbnRhaW5lciA+IGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zczsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5lYXN5LWF1dG9jb21wbGV0ZS1jb250YWluZXIgPiBkaXY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweCAhaW1wb3J0YW50OyB9IH1cbiAgICAuZWFzeS1hdXRvY29tcGxldGUtY29udGFpbmVyID4gZGl2IHNwYW4ge1xuICAgICAgY29sb3I6ICNBRkIzQkE7IH1cblxuLmJhc2ljLWZvcm1fX2J0biB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIGNvbG9yOiAjMDA4Nzg3O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmJhc2ljLWZvcm1fX2J0bjpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAxMzUsIDEzNSwgMC44KTsgfSB9XG5cbi5iYXNpYy1mb3JtX19ibG9jayB7XG4gIGhlaWdodDogNDNweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFQUVBRUE7XG4gIGJhY2tncm91bmQ6ICNFQUVBRUE7IH1cbiAgLmJhc2ljLWZvcm1fX2Jsb2NrLmJhc2ljLWZvcm1fX2Jsb2NrLWVycm9yIHtcbiAgICBjb2xvcjogI0UyNkM2QzsgfVxuXG4ucHJvZHVjdC1hcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4uanMtc2VsZWN0LWlucHV0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYmFzaWMtZm9ybV9fcmVtb3ZlLXByb2R1Y3Qge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICBjb2xvcjogIzg1ODU4NTtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYmFzaWMtZm9ybV9fcmVtb3ZlLXByb2R1Y3Q6aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoMTMzLCAxMzMsIDEzMywgMC44KTsgfSB9XG5cbi5iYXNpYy1mb3JtX190b29sdGlwIGkge1xuICBjb2xvcjogIzAwODc4NzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5iYXNpYy1mb3JtX190b29sdGlwOmhvdmVyIC5iYXNpYy1mb3JtX19idWJibGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhc2ljLWZvcm1fX3Rvb2x0aXAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYmFzaWMtZm9ybV9fYnViYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2RDZENjtcbiAgd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGVmdDogY2FsYyg1MCUgLSAxNTBweCk7XG4gIGJvdHRvbTogMzBweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zczsgfVxuICAuYmFzaWMtZm9ybV9fYnViYmxlOmJlZm9yZSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICNENkQ2RDY7XG4gICAgYm90dG9tOiAtOHB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gOHB4KTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhc2ljLWZvcm0tLXN1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG5cbi5iYXNpYy1mb3JtX19tb2RhbC1idG4ge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICBjb2xvcjogIzAwODc4NztcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYmFzaWMtZm9ybV9fbW9kYWwtYnRuOmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDEzNSwgMTM1LCAwLjgpOyB9IH1cblxuLmJhc2ljLWZvcm1fX3RvZ2dsZS1wdyB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIGNvbG9yOiAjMDA4Nzg3O1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjlweCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5iYXNpYy1mb3JtX190b2dnbGUtcHc6aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMTM1LCAxMzUsIDAuOCk7IH0gfVxuICAuaWUtYnJvd3NlciAuYmFzaWMtZm9ybV9fdG9nZ2xlLXB3IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTJweCk7IH1cblxuLmNvbnRhY3QtZm9ybV9fc3VibWl0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4uY29udGFjdC1mb3JtX190b3Age1xuICBwYWRkaW5nOiAwIDQwcHggMzJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGFjdC1mb3JtX190b3Age1xuICAgICAgcGFkZGluZzogMCAxNnB4IDE2cHg7IH0gfVxuICAuY29udGFjdC1mb3JtX190b3AgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBjb2xvcjogIzcxNzE3MTsgfVxuXG4uY29udGFjdC1mb3JtX19ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQUVBO1xuICBwYWRkaW5nOiAzMnB4IDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbnRhY3QtZm9ybV9fYm90dG9tIHtcbiAgICAgIHBhZGRpbmc6IDE2cHg7IH0gfVxuICAuY29udGFjdC1mb3JtX19ib3R0b20uY29udGFjdC1mb3JtX19ib3R0b20tLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC5jb250YWN0LWZvcm1fX2JvdHRvbS5jb250YWN0LWZvcm1fX2JvdHRvbS0tc21hbGwge1xuICAgIHBhZGRpbmc6IDI0cHggNDBweDsgfVxuICAuY29udGFjdC1mb3JtX19ib3R0b20uY29udGFjdC1mb3JtX19ib3R0b20tLXdpdGgtYm9yZGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDZENjsgfVxuXG4uY29udGFjdC1mb3JtX19zdGF0ZW1lbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgY29sb3I6ICM0ODQ4NDg7IH1cblxuLmNvbnRhY3QtZm9ybV9fbGluayB7XG4gIGNvbG9yOiAjMDA4Nzg3O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5pbmxpbmUtc2VhcmNoIHtcbiAgbWF4LXdpZHRoOiAzODVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4uaW5saW5lLXNlYXJjaF9faW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2O1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDAgMTZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW5saW5lLXNlYXJjaF9faW5wdXQge1xuICAgICAgcGFkZGluZzogMCA4cHg7IH0gfVxuXG4uaW5saW5lLXNlYXJjaF9fYnRuLmZpbGwtYnRuLS1zIHtcbiAgcGFkZGluZzogMTFweCAxNHB4OyB9XG5cbi5pbmxpbmUtc2VhcmNoX19jbGVhciB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIGNvbG9yOiAjMDA4Nzg3O1xuICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuaW5saW5lLXNlYXJjaF9fY2xlYXI6aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMTM1LCAxMzUsIDAuOCk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW5saW5lLXNlYXJjaF9fY2xlYXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMzBweDtcbiAgICAgIHJpZ2h0OiAwOyB9IH1cblxuLm5vdGlmeS1jaGVja2JveF9faW5wdXQge1xuICB3aWR0aDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwOyB9XG4gIC5ub3RpZnktY2hlY2tib3hfX2lucHV0OmNoZWNrZWQgKyAubm90aWZ5LWNoZWNrYm94X19sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwODc4NzsgfVxuICAgIC5ub3RpZnktY2hlY2tib3hfX2lucHV0OmNoZWNrZWQgKyAubm90aWZ5LWNoZWNrYm94X19sYWJlbDphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbi5pcy1pbmRldGVybWluYXRlIHtcbiAgd2lkdGg6IDhweDtcbiAgbGVmdDogM3B4O1xuICBoZWlnaHQ6IDFweDtcbiAgdG9wOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Nzg3O1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ub3RpZnktY2hlY2tib3hfX2xhYmVsIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzE3MTcxO1xuICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAubm90aWZ5LWNoZWNrYm94X19sYWJlbC5pcy1hY3RpdmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDg3ODc7IH1cbiAgLm5vdGlmeS1jaGVja2JveF9fbGFiZWw6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDhweDtcbiAgICBsZWZ0OiAycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwODc4NztcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB0b3A6IDJweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5ub3RpZnktY2hlY2tib3gtd3JhcCB7XG4gIHBhZGRpbmc6IDhweCA4cHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0b3A6IDhweDsgfVxuICAubm90aWZ5LWNoZWNrYm94LXdyYXA6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5ub3RpZnktY2hlY2tib3gtd3JhcDpob3ZlciAubm90aWZ5LWNoZWNrYm94LXN1Ymxpc3Qge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5ub3RpZnktY2hlY2tib3gtc3VibGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUE7XG4gIHRvcDogMzVweDtcbiAgbGVmdDogLTFweDtcbiAgei1pbmRleDogNTtcbiAgd2lkdGg6IDE1N3B4O1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICBwYWRkaW5nOiA4cHg7IH1cbiAgLm5vdGlmeS1jaGVja2JveC1zdWJsaXN0IGg0IHtcbiAgICBjb2xvcjogIzg1ODU4NTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5ub3RpZnktY2hlY2tib3gtc3VibGlzdCB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cbiAgLm5vdGlmeS1jaGVja2JveC1zdWJsaXN0IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLnByaW50LWZvcm1fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByaW50LWZvcm1fX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfSB9XG5cbi5wcmludC1mb3JtX19ub3RlIHtcbiAgY29sb3I6ICM3MTcxNzE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByaW50LWZvcm1fX25vdGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH0gfVxuXG4ucHJpbnQtZm9ybV9fZ3JvdXAge1xuICBsb3N0LWNvbHVtbjogMS8yIDI7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByaW50LWZvcm1fX2dyb3VwIHtcbiAgICAgIGxvc3QtY29sdW1uOiAxLzE7IH0gfVxuXG4ucHJpbnQtZm9ybV9fbGFiZWwge1xuICB3aWR0aDogMTE1cHg7XG4gIGNvbG9yOiAjNDg0ODQ4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcmludC1mb3JtX19sYWJlbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5wcmludC1mb3JtX19ibG9jayB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAgMTIwcHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcmludC1mb3JtX19ibG9jayB7XG4gICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgcGFkZGluZzogMTZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcmludC1mb3JtX19ibG9jayB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gIDgzcHgpO1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgZm9udC1zaXplOiAwLjg3NWVtOyB9IH1cblxuLmJvbGQtdGl0bGUtaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5ldWUgSGVsdmV0aWNhIFcwMVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIuW+rui7n+ato+m7kemrlFwiLCBcIk1pY3Jvc29mdCBKaGVuZ0hlaVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNWVtO1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4uYm9sZC10aXRsZS1oZWFkaW5nLS1sIHtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLmJvbGQtdGl0bGUtaGVhZGluZy0tZ3JlZW4ge1xuICBjb2xvcjogIzAwODc4NzsgfVxuXG4uYm9yZGVyLXRvcC1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV1ZSBIZWx2ZXRpY2EgVzAxXCIsIEhlbHZldGljYSwgQXJpYWwsIFwi5b6u6Luf5q2j6buR6auUXCIsIFwiTWljcm9zb2Z0IEpoZW5nSGVpXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc2l6ZTogMS42MjVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQURBREFEO1xuICBwYWRkaW5nLXRvcDogMTZweDsgfVxuXG4uYmFzaWMtbGlzdF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4uYmFzaWMtbGlzdF9faGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdpZHRoOiAxMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYmFzaWMtbGlzdF9faGVhZGluZyB7XG4gICAgICB3aWR0aDogODBweDsgfSB9XG5cbi5iYXNpYy1saXN0X190ZXh0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwNXB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5iYXNpYy1saXN0X190ZXh0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4NXB4KTsgfSB9XG4gIC5iYXNpYy1saXN0X190ZXh0IGkge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgY29sb3I6ICMyMDIwMjA7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5iYXNpYy1saXN0X190ZXh0IGk6aG92ZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgzMiwgMzIsIDMyLCAwLjgpOyB9IH1cblxuLmJvcmRlci1idWxsZXQtbGlzdCB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwODc4NztcbiAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG5cbi5ib3JkZXItYnVsbGV0LWxpc3RfX2l0ZW0ge1xuICBjb2xvcjogIzcxNzE3MTtcbiAgbWFyZ2luOiAwIDI0cHggMTJweCAwOyB9XG4gIC5ib3JkZXItYnVsbGV0LWxpc3RfX2l0ZW06YmVmb3JlIHtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDZENkQ2O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogNHB4O1xuICAgIGxlZnQ6IC04cHg7IH1cblxuLmJ1bGxldC1saXN0X19pdGVtLCAudGV4dC1lZGl0b3IgdWwgdWwgPiBsaSwgLnRleHQtZWRpdG9yIG9sIHVsID4gbGksIC50ZXh0LWVkaXRvciB1bCA+IGxpLCAudGV4dC1lZGl0b3IgdGFibGUgdWw6bm90KC5ib3JkZXItdGFibGVfX2Rhc2gtbGlzdCkgbGksXG4uYm9yZGVyLXRhYmxlIHVsOm5vdCguYm9yZGVyLXRhYmxlX19kYXNoLWxpc3QpIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gIC5idWxsZXQtbGlzdF9faXRlbTpiZWZvcmUsIC50ZXh0LWVkaXRvciB1bCB1bCA+IGxpOmJlZm9yZSwgLnRleHQtZWRpdG9yIG9sIHVsID4gbGk6YmVmb3JlLCAudGV4dC1lZGl0b3IgdWwgPiBsaTpiZWZvcmUsIC50ZXh0LWVkaXRvciB0YWJsZSB1bDpub3QoLmJvcmRlci10YWJsZV9fZGFzaC1saXN0KSBsaTpiZWZvcmUsXG4gIC5ib3JkZXItdGFibGUgdWw6bm90KC5ib3JkZXItdGFibGVfX2Rhc2gtbGlzdCkgbGk6YmVmb3JlIHtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDZENkQ2O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogOXB4O1xuICAgIGxlZnQ6IDA7IH1cblxuLmJ1bGxldC1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAuYnVsbGV0LWxpc3QgaDQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmJ1bGxldC1saXN0LS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gIHBhZGRpbmc6IDE2cHggMjRweDsgfVxuXG4uYnVsbGV0LWxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40ZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJ1bGxldC1saXN0X19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfSB9XG4gIC5idWxsZXQtbGlzdF9faXRlbS5idWxsZXQtbGlzdF9faXRlbS0tcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5idWxsZXQtbGlzdF9faXRlbS5idWxsZXQtbGlzdF9faXRlbS0tbm8tbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5pLWxpc3RfX2l0ZW0ge1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4uaS1saXN0X19pY29uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7IH1cblxuLmktbGlzdF9faWNvbi0tZ3JlZW4ge1xuICBjb2xvcjogIzAwODc4NzsgfVxuXG4uaS1saXN0X190ZXh0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpO1xuICBsaW5lLWhlaWdodDogMS4zZW07IH1cblxuLmluZm8tbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA4cHg7IH1cblxuLmluZm8tbGluayB7XG4gIGNvbG9yOiAjMDA4Nzg3O1xuICBmb250LXNpemU6IDAuODFlbTsgfVxuXG4uaW5mby1saW5rcy0td2l0aC1kb3Q6OmFmdGVyIHtcbiAgY29udGVudDogXCLjg7tcIjtcbiAgY29sb3I6ICMyMDIwMjA7IH1cblxuLm1lZGlhLWxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAubWVkaWEtbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWVkaWEtbGlzdF9fbGluazpob3ZlciAubWVkaWEtbGlzdF9faWNvbiB7XG4gICAgY29sb3I6ICMwMDg3ODc7IH0gfVxuXG4ubWVkaWEtbGlzdF9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICM4NTg1ODU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7IH1cblxuLm9ubGluZS1saXN0IHtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkNGQzsgfVxuICAubW9kYWwgLm9ubGluZS1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAub25saW5lLWxpc3QgLmZsZXgtYmV0d2VlbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0FEQURBRDsgfVxuXG4ub25saW5lLWxpc3RfX2hlYWRpbmcge1xuICBjb2xvcjogIzIwNGE4ODsgfVxuXG4ub25saW5lLWxpc3RfX2l0ZW0ge1xuICBwYWRkaW5nOiA4cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUVBRUE7IH1cbiAgLm9ubGluZS1saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnJzcy1saXN0IHtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuXG4ucnNzLWxpc3RfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRUFFQTtcbiAgcGFkZGluZzogMjRweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLnJzcy1saXN0X19oZWFkaW5nIHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cblxuLnJzcy1saXN0X19idG4ge1xuICBtaW4td2lkdGg6IDEzMnB4OyB9XG4gIC5yc3MtbGlzdF9fYnRuIGEge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAucnNzLWxpc3RfX2J0biBpbWcge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDsgfVxuXG4udGl0bGUtbGlzdF9fY2F0ZWdvcnkge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0Q2RDZENjtcbiAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpdGxlLWxpc3Qge1xuICAgIHBhZGRpbmc6IDI0cHggMDsgfSB9XG5cbi50aXRsZS1saXN0X19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNEY0RjQ7XG4gIHBhZGRpbmc6IDhweCAwOyB9XG4gIC50aXRsZS1saXN0X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAudGl0bGUtbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NTFweCkge1xuICAudGl0bGUtbGlzdF9faGVhZGluZyB7XG4gICAgd2lkdGg6IDI1MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC50aXRsZS1saXN0X19oZWFkaW5nIHtcbiAgICB3aWR0aDogMTcwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpdGxlLWxpc3RfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGl0bGUtbGlzdF9faGVhZGluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NTFweCkge1xuICAudGl0bGUtbGlzdF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjgwcHgpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC50aXRsZS1saXN0X19jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpdGxlLWxpc3RfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4udGl0bGUtbGlzdF9fc3ViaXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC50aXRsZS1saXN0X19zdWJpdGVtLnRpdGxlLWxpc3RfX3N1Yml0ZW0tLWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnRpdGxlLWxpc3RfX2J0biB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIGNvbG9yOiAjMDA4Nzg3O1xuICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLnRpdGxlLWxpc3RfX2J0bjpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAxMzUsIDEzNSwgMC44KTsgfSB9XG5cbi54dHJhLWxpc3RfX2hlYWRpbmcge1xuICBjb2xvcjogIzIwNGE4ODtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4ueHRyYS1saXN0X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC54dHJhLWxpc3RfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG5cbi5hY2NvdW50LXNlY3Rpb24gLnNlYXJjaC1kcm9wZG93biB7XG4gIHdpZHRoOiAzODVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAuYWNjb3VudC1zZWN0aW9uIC5zZWFyY2gtZHJvcGRvd24ge1xuICAgICAgd2lkdGg6IDI3MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFjY291bnQtc2VjdGlvbiAuc2VhcmNoLWRyb3Bkb3duIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmFjY291bnQtc2VjdGlvbl9fdG9wIC5zaW1wbGUtaWNvbi1idG5fX3RleHQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNjb3VudC1zZWN0aW9uX190b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLmFjY291bnQtc2VjdGlvbl9fdG9wIC5hY2NvdW50LXNlY3Rpb25fX2JvcmRlci1idG4sXG4gICAgLmFjY291bnQtc2VjdGlvbl9fdG9wIC5zaW1wbGUtaWNvbi1idG4ge1xuICAgICAgbWFyZ2luLXRvcDogOHB4OyB9IH1cblxuLmFjY291bnQtc2VjdGlvbl9fdG9wLnRhZ3MtY29udHJvbCB7XG4gIG1hcmdpbjogMjRweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hY2NvdW50LXNlY3Rpb25fX3RvcC50YWdzLWNvbnRyb2wge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cblxuLmFjY291bnQtc2VjdGlvbl9fdG9wICsgLmJvcmRlci10YWJsZSB7XG4gIG1hcmdpbi10b3A6IDMycHg7IH1cblxuLmFjY291bnQtc2VjdGlvbl9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS42MjVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM0ODQ4NDg7IH1cbiAgLmFjY291bnQtc2VjdGlvbl9faGVhZGluZyBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAuYWNjb3VudC1zZWN0aW9uX19oZWFkaW5nIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuXG4uYWNjb3VudC1zZWN0aW9uX190YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4uYWNjb3VudC1zZWN0aW9uX190YWIge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgLmFjY291bnQtc2VjdGlvbl9fdGFiOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uYWNjb3VudC1zZWN0aW9uX190YWItbGluayB7XG4gIHBhZGRpbmc6IDE2cHggNHB4O1xuICBjb2xvcjogIzcxNzE3MTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zczsgfVxuICAuYWNjb3VudC1zZWN0aW9uX190YWItbGluay5pcy1hY3RpdmUge1xuICAgIGNvbG9yOiAjMjAyMDIwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmFjY291bnQtc2VjdGlvbl9fdGFiLWxpbmsuaXMtYWN0aXZlOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYWNjb3VudC1zZWN0aW9uX190YWItbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzIwMjAyMDsgfVxuICAgICAgLmFjY291bnQtc2VjdGlvbl9fdGFiLWxpbms6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gIC5hY2NvdW50LXNlY3Rpb25fX3RhYi1saW5rOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODc4NztcbiAgICBjb250ZW50OiAnJztcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zczsgfVxuXG4uYWNjb3VudC1zZWN0aW9uX19jaGVjayB7XG4gIGNvbG9yOiAjMDA4Nzg3O1xuICBmb250LXNpemU6IDI4cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG5cbi5hY2NvdW50LXNlY3Rpb25fX2JvcmRlci1ibG9jayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUE7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZDRkM7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFjY291bnQtc2VjdGlvbl9fYm9yZGVyLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDE2cHg7IH0gfVxuICAuYWNjb3VudC1zZWN0aW9uX19ib3JkZXItYmxvY2sgKyAuYWNjb3VudC1zZWN0aW9uX19ib3JkZXItYmxvY2sge1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLmFjY291bnQtc2VjdGlvbl9fYm9yZGVyLWJsb2NrIC5wdy1mb3JtIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hY2NvdW50LXNlY3Rpb25fX2JvcmRlci1ibG9jay5pcy1hY3RpdmUgLmpzLWV4dGFuZC1wdyxcbiAgLmFjY291bnQtc2VjdGlvbl9fYm9yZGVyLWJsb2NrLmlzLWFjdGl2ZSAuYWNjb3VudC1zZWN0aW9uX19kZXRhaWwsXG4gIC5hY2NvdW50LXNlY3Rpb25fX2JvcmRlci1ibG9jay5pcy1hY3RpdmUgLmFjY291bnQtc2VjdGlvbl9fYmxvY2stbm90ZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYWNjb3VudC1zZWN0aW9uX19ib3JkZXItYmxvY2suaXMtYWN0aXZlIC5wdy1mb3JtIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWNjb3VudC1zZWN0aW9uX19jYW5jZWwtYnRuIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgY29sb3I6ICMwMDg3ODc7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5hY2NvdW50LXNlY3Rpb25fX2NhbmNlbC1idG46aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMTM1LCAxMzUsIDAuOCk7IH0gfVxuXG4uYWNjb3VudC1zZWN0aW9uX19ibG9jay1oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM3MTcxNzE7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmFjY291bnQtc2VjdGlvbl9fYmxvY2staGVhZGluZyBidXR0b24ge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgY29sb3I6ICMwMDg3ODc7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5hY2NvdW50LXNlY3Rpb25fX2Jsb2NrLWhlYWRpbmcgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMTM1LCAxMzUsIDAuOCk7IH0gfVxuXG4uYWNjb3VudC1zZWN0aW9uX19kZXRhaWwge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5hY2NvdW50LXNlY3Rpb25fX2Jsb2NrLW5vdGUge1xuICBjb2xvcjogIzcxNzE3MTtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtOyB9XG5cbi5hY2NvdW50LXNlY3Rpb25fX3RhYmxlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4NTg1ODU7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA0MHZoOyB9XG4gIC5hY2NvdW50LXNlY3Rpb25fX3RhYmxlIC5ib3JkZXItdGFibGUge1xuICAgIG1pbi13aWR0aDogNzM2cHg7IH1cbiAgICAuYWNjb3VudC1zZWN0aW9uX190YWJsZSAuYm9yZGVyLXRhYmxlIHRkIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmFjY291bnQtc2VjdGlvbl9fdGFibGUuYWNjb3VudC1zZWN0aW9uX190YWJsZS0tdGFnIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5hY2NvdW50LXNlY3Rpb25fX3RhYmxlIC5iYXNpYy1mb3JtX19jaGVja2JveDpjaGVja2VkICsgLmJhc2ljLWZvcm1fX2NoZWNrYm94LWxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA4Nzg3OyB9XG4gIC5hY2NvdW50LXNlY3Rpb25fX3RhYmxlIC5iYXNpYy1mb3JtX19jaGVja2JveC1sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzcxNzE3MTtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDdweCk7IH1cbiAgICAuYWNjb3VudC1zZWN0aW9uX190YWJsZSAuYmFzaWMtZm9ybV9fY2hlY2tib3gtbGFiZWw6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGxlZnQ6IDJweDtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuICAuYWNjb3VudC1zZWN0aW9uX190YWJsZSAuYmFzaWMtZm9ybV9fY2hlY2tib3gtbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuXG4uYWNjb3VudC1zZWN0aW9uX190YWJsZS0tdGFnIC5ib3JkZXItdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5hY2NvdW50LXNlY3Rpb25fX3RhYmxlLS10YWcgdGgge1xuICBwYWRkaW5nLXRvcDogMTZweDsgfVxuXG4uYWNjb3VudC1zZWN0aW9uX190YWJsZS0tdGFnIHRoZWFkIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBREFEQUQ7IH1cblxuLmFjY291bnQtc2VjdGlvbl9fdGFibGUtLXRhZyB0aDpudGgtY2hpbGQoMSksXG4uYWNjb3VudC1zZWN0aW9uX190YWJsZS0tdGFnIHRkOm50aC1jaGlsZCgxKSB7XG4gIHBhZGRpbmctbGVmdDogMjRweDsgfVxuXG4uYWNjb3VudC1zZWN0aW9uX190YWJsZS0tdGFnIHRyOmxhc3QtY2hpbGQgdGQge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuXG4uYWNjb3VudC1zZWN0aW9uX190YWJsZS0tc2F2ZWQge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cbiAgLmFjY291bnQtc2VjdGlvbl9fdGFibGUtLXNhdmVkIC50YWctYnRuIHtcbiAgICBtYXJnaW46IDAgNHB4IDhweCAwOyB9XG4gIC5hY2NvdW50LXNlY3Rpb25fX3RhYmxlLS1zYXZlZCAuYm9yZGVyLWJ0bi0tZGFzaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5hY2NvdW50LXNlY3Rpb25fX3RhYmxlLS1zYXZlZCB0ZDpob3ZlciAuYWNjb3VudC1zZWN0aW9uX19lZGl0LXRhZyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYWNjb3VudC1zZWN0aW9uX190YWJsZS0tc2F2ZWQgLmJvcmRlci10YWJsZV9fdHIuaXMtYWN0aXZlIC5qcy1zdGF0dXMtYnRuIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuYWNjb3VudC1zZWN0aW9uX190YWJsZS0tc2F2ZWQgLmJvcmRlci10YWJsZV9fdHIuaXMtYWN0aXZlIC5lZGl0LXRhZ3MtYmxvY2sge1xuICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5hY2NvdW50LXNlY3Rpb25fX3RhYmxlLS1zYXZlZCAuYm9yZGVyLXRhYmxlX190ci5pcy1hY3RpdmUgLmFjY291bnQtc2VjdGlvbl9fZWRpdC10YWcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5hY2NvdW50LXNlY3Rpb25fX3RhYmxlLS1zYXZlZCAuYm9yZGVyLXRhYmxlX190ci5pcy1hY3RpdmUgLmFjY291bnQtc2VjdGlvbl9fZWRpdC10YWcgLnNpbXBsZS1pY29uLWJ0bl9faWNvbiB7XG4gICAgICB0b3A6IDZweDsgfVxuICAgIC5hY2NvdW50LXNlY3Rpb25fX3RhYmxlLS1zYXZlZCAuYm9yZGVyLXRhYmxlX190ci5pcy1hY3RpdmUgLmFjY291bnQtc2VjdGlvbl9fZWRpdC10YWcgLnNpbXBsZS1pY29uLWJ0bl9fdGV4dCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTsgfVxuICAuYWNjb3VudC1zZWN0aW9uX190YWJsZS0tc2F2ZWQgLmJvcmRlci10YWJsZV9fdHIuaXMtbG9ja2VkIC5qcy1zdGF0dXMtYnRuLFxuICAuYWNjb3VudC1zZWN0aW9uX190YWJsZS0tc2F2ZWQgLmJvcmRlci10YWJsZV9fdHIuaXMtbG9ja2VkIC5qcy11cGRhdGUtdGFncyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5hY2NvdW50LXNlY3Rpb25fX3RhYmxlLS1zYXZlZCAuYm9yZGVyLXRhYmxlX190ci5pcy1sb2NrZWQgLmJvcmRlci10YWJsZV9fdGQ6aG92ZXIgLmFjY291bnQtc2VjdGlvbl9fZWRpdC10YWcge1xuICAgICAgb3BhY2l0eTogMDsgfSB9XG5cbi5hY2NvdW50LXNlY3Rpb25fX3RhYmxlLS1ybWEtZG9hIC5ib3JkZXItdGFibGUge1xuICBtaW4td2lkdGg6IDEwMjRweDsgfVxuXG4uYWNjb3VudC1zZWN0aW9uX190YWJsZS0tdGVjaG5pY2FsIC5ib3JkZXItdGFibGUge1xuICBtaW4td2lkdGg6IDczMHB4OyB9XG5cbi5hY2NvdW50LXNlY3Rpb25fX3RhYmxlLS11cGRhdGVzIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cbiAgLmFjY291bnQtc2VjdGlvbl9fdGFibGUtLXVwZGF0ZXMgdGggdGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5hY2NvdW50LXNlY3Rpb25fX2ZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNjb3VudC1zZWN0aW9uX19maWx0ZXJzIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5hY2NvdW50LXNlY3Rpb25fX2ZpbHRlciB7XG4gIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgIC5hY2NvdW50LXNlY3Rpb25fX2ZpbHRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgIC5hY2NvdW50LXNlY3Rpb25fX2ZpbHRlcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hY2NvdW50LXNlY3Rpb25fX2ZpbHRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmFjY291bnQtc2VjdGlvbl9fZmlsdGVyOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFjY291bnQtc2VjdGlvbl9fZmlsdGVyIC5iYXNpYy1mb3JtX19zZWxlY3Qtd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5hY2NvdW50LXNlY3Rpb25fX2ZpbHRlci1oZWFkaW5nIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFjY291bnQtc2VjdGlvbl9fZmlsdGVyLWhlYWRpbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH0gfVxuXG4uYWNjb3VudC1zZWN0aW9uX190YWdzLWRlaXNwbHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uYWNjb3VudC1zZWN0aW9uX190YWdzIHtcbiAgZmxleC1ncm93OiAxOyB9XG4gIC5hY2NvdW50LXNlY3Rpb25fX3RhZ3MgLnRhZy1idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuXG4uYWNjb3VudC1zZWN0aW9uX19lZGl0LXRhZyB7XG4gIHBhZGRpbmc6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmFjY291bnQtc2VjdGlvbl9fZWRpdC10YWcge1xuICAgICAgb3BhY2l0eTogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3VudC1zZWN0aW9uX19idG5zIC5zaW1wbGUtaWNvbi1idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY2NvdW50LXNlY3Rpb25fX2J0bnMgLnNpbXBsZS1pY29uLWJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG5cbi5hY2NvdW50LXNlY3Rpb25fX3NlYXJjaCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUFFQUVBO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFjY291bnQtc2VjdGlvbl9fc2VhcmNoIC5pbmxpbmUtc2VhcmNoIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5hY2NvdW50LXNlY3Rpb25fX3NlYXJjaCAuZmlsbC1idG4uZmlsbC1idG4tLW0ge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4OyB9XG5cbi5hY2NvdW50LXNlY3Rpb25fX3NlYXJjaC13cmFwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gIC5hY2NvdW50LXNlY3Rpb25fX3NlYXJjaC13cmFwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAuYWNjb3VudC1zZWN0aW9uX19zZWFyY2gtd3JhcCB7XG4gICAgICBtYXJnaW46IDhweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFjY291bnQtc2VjdGlvbl9fc2VhcmNoLXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWNjb3VudC1zZWN0aW9uX19zZWFyY2gtd3JhcCAuaW5saW5lLXNlYXJjaCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuICAuYWNjb3VudC1zZWN0aW9uX19zZWFyY2gtd3JhcCAuaW5saW5lLXNlYXJjaF9faW5wdXQge1xuICAgIGhlaWdodDogMzhweDtcbiAgICB3aWR0aDogMjAwcHg7IH1cbiAgLmFjY291bnQtc2VjdGlvbl9fc2VhcmNoLXdyYXAgLmlubGluZS1zZWFyY2hfX2J0biB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTVweCwgLTFweCk7IH1cbiAgLmFjY291bnQtc2VjdGlvbl9fc2VhcmNoLXdyYXAgLmJhc2ljLWZvcm1fX3NlbGVjdFtuYW1lPVwic3RhdHVzXCJdIHtcbiAgICB3aWR0aDogMjAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5hY2NvdW50LXNlY3Rpb25fX3NlYXJjaC13cmFwIC5iYXNpYy1mb3JtX19zZWxlY3Qtd3JhcCB7XG4gICAgICBtaW4td2lkdGg6IDExMHB4OyB9IH1cblxuLmFjY291bnQtc2VjdGlvbl9fdW5zYXZlZC13cmFwIHtcbiAgdG9wOiAxNjBweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFjY291bnQtc2VjdGlvbl9fdW5zYXZlZC1ibG9jayB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg0ODQ4O1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5hY2NvdW50LXNlY3Rpb25fX3Vuc2F2ZWQtYmxvY2sge1xuICAgICAgdG9wOiAxMjBweDsgfSB9XG4gIC5hY2NvdW50LXNlY3Rpb25fX3Vuc2F2ZWQtYmxvY2sgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gIC5hY2NvdW50LXNlY3Rpb25fX3Vuc2F2ZWQtYmxvY2sgLnNpbXBsZS1pY29uLWJ0biB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpOyB9XG4gICAgLmFjY291bnQtc2VjdGlvbl9fdW5zYXZlZC1ibG9jayAuc2ltcGxlLWljb24tYnRuLnNpbXBsZS1pY29uLWJ0bi0tbWFpbiB7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgICAgY29sb3I6ICMzRUU5Q0I7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmFjY291bnQtc2VjdGlvbl9fdW5zYXZlZC1ibG9jayAuc2ltcGxlLWljb24tYnRuLnNpbXBsZS1pY29uLWJ0bi0tbWFpbjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoNjIsIDIzMywgMjAzLCAwLjgpOyB9IH1cblxuLmFjY291bnQtc2VjdGlvbl9fbm8tcmVzdWx0IHtcbiAgY29sb3I6ICM4NTg1ODU7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7IH1cblxuLmFjY291bnQtc2VjdGlvbl9fdXBkYXRlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLmFjY291bnQtc2VjdGlvbl9fdXBkYXRlcyA+IGRpdiB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gICAgLmFjY291bnQtc2VjdGlvbl9fdXBkYXRlcyA+IGRpdiBoNCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgICAuYWNjb3VudC1zZWN0aW9uX191cGRhdGVzID4gZGl2IHNwYW4ge1xuICAgICAgY29sb3I6ICM0ODQ4NDg7IH1cblxuLmFjY291bnQtc2VjdGlvbl9fYm9yZGVyLWJ0biB7XG4gIG1pbi13aWR0aDogMTA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogNHB4IDhweDsgfVxuICAuYWNjb3VudC1zZWN0aW9uX19ib3JkZXItYnRuLmJvcmRlci1idG4ge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5hY2NvdW50LXNlY3Rpb25fX2JvcmRlci1idG4uYm9yZGVyLWJ0bi0tbWFpbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwODc4NzsgfVxuXG4uYWNjb3VudC1zZWN0aW9uLXN0YXR1cyB7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDsgfVxuICAuYWNjb3VudC1zZWN0aW9uLXN0YXR1cyBoNCB7XG4gICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuYWNjb3VudC1zZWN0aW9uLXN0YXR1cyBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUxcHgpIHtcbiAgICAuYWNjb3VudC1zZWN0aW9uLXN0YXR1cyBwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAuYWNjb3VudC1zZWN0aW9uLXN0YXR1cyBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDsgfSB9XG5cbi5hY2NvdW50LXNlY3Rpb25fX3BhZ2luYXRpb24ge1xuICBib3R0b206IDQ4cHg7XG4gIGxlZnQ6IDA7IH1cblxuLmNvbXBhcmUtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDI0cHggMDsgfVxuXG4uY29tcGFyZS1zZWN0aW9uX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtaW4td2lkdGg6IDk5MnB4OyB9XG4gIC5jb21wYXJlLXNlY3Rpb25fX3RvcDpiZWZvcmUsXG4gIC5jb21wYXJlLXNlY3Rpb25fX3RvcCAuY29tcGFyZS1zZWN0aW9uX19pZS1ibG9jayB7XG4gICAgY29udGVudDogJyc7XG4gICAgbG9zdC1jb2x1bW46IDEvNiAyIDA7IH1cblxuLmNvbXBhcmUtc2VjdGlvbl9fd3JhcCB7XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cblxuLmNvbXBhcmUtc2VjdGlvbl9fbWFpbiB7XG4gIG1pbi13aWR0aDogOTkycHg7IH1cblxuLmNvbXBhcmUtc2VjdGlvbl9fdG9wLXdyYXAge1xuICBsb3N0LWNvbHVtbjogNS82IDIgMDsgfVxuXG4ucHJvZHVjdC1jYXJkIHtcbiAgbG9zdC1jb2x1bW46IDEvNDtcbiAgcGFkZGluZzogMCAxNnB4OyB9XG4gIC5wcm9kdWN0LWNhcmQ6bnRoLWNoaWxkKDFuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4OyB9XG4gIC5wcm9kdWN0LWNhcmQ6bnRoLWNoaWxkKDRuKSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLmNvbXBhcmUtc2VjdGlvbl9fY29udHJvbHMge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5jb21wYXJlLXNlY3Rpb25fX2NvbnRyb2xzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAuY29tcGFyZS1zZWN0aW9uX19jb250cm9scyAuYXJyb3ctYnRuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG5cbi5jb21wYXJlLXNlY3Rpb25fX2Jsb2NrIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFQUVBRUE7IH1cblxuLmNvbXBhcmUtc2VjdGlvbl9fdGl0bGUge1xuICBsb3N0LWNvbHVtbjogMS82IDUgMDtcbiAgY29sb3I6ICM4NTg1ODU7XG4gIHBhZGRpbmc6IDE2cHggOHB4OyB9XG5cbi5jb21wYXJlLXNlY3Rpb25fX2RldGFpbHMge1xuICBsb3N0LWNvbHVtbjogNS82IDUgMDsgfVxuXG4uY29tcGFyZS1zZWN0aW9uX19saXN0IC5jb2x1bW4ge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tcGFyZS1zZWN0aW9uX19saXN0IC5jb2x1bW4tLTQuY29sdW1uLS1uby1nYXAgLmNvbHVtbl9faXRlbSB7XG4gICAgbG9zdC1jb2x1bW46IDEvNCA0IDA7IH1cbiAgICAuY29tcGFyZS1zZWN0aW9uX19saXN0IC5jb2x1bW4tLTQuY29sdW1uLS1uby1nYXAgLmNvbHVtbl9faXRlbTpudGgtY2hpbGQoLW4rNCkge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5jb21wYXJlLXNlY3Rpb25fX2xpc3QuaXMtYWN0aXZlIC5jb2x1bW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE2OCwgMjI2LCAwLjEpOyB9XG5cbi5jb21wYXJlLXNlY3Rpb25fX2luZm8ge1xuICBwYWRkaW5nOiAxNnB4O1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzOyB9XG4gIC5jb21wYXJlLXNlY3Rpb25fX2luZm8gc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDsgfVxuICAuY29tcGFyZS1zZWN0aW9uX19pbmZvIGIge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4uZmVhdHVyZWQtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZlYXR1cmVkLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogNjRweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZlYXR1cmVkLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMzJweCAwOyB9IH1cblxuLmZlYXR1cmVkLXNlY3Rpb25fX3N1YmhlYWRpbmcge1xuICBjb2xvcjogIzIwNGE4ODtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uZmVhdHVyZWQtc2VjdGlvbl9faGVhZGluZyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1ZW07XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZlYXR1cmVkLXNlY3Rpb25fX2hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAxLjFlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZlYXR1cmVkLXNlY3Rpb25fX2J0bjpob3ZlciAuZmVhdHVyZWQtc2VjdGlvbl9faWNvbiB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5mZWF0dXJlZC1zZWN0aW9uX19pbWcge1xuICBwYWRkaW5nLXRvcDogNjYlOyB9XG4gIC5mZWF0dXJlZC1zZWN0aW9uX19pbWc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEzNSwgMTM1LCAwLjIpOyB9XG5cbi5mZWF0dXJlZC1zZWN0aW9uX19pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDIwcHgpO1xuICBvcGFjaXR5OiAwLjg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zczsgfVxuXG4uZ2FsYXh5LXNlY3Rpb24ge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2FsYXh5LXNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogNjRweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdhbGF4eS1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDMycHggMDsgfSB9XG5cbi5nYWxheHktc2VjdGlvbl9faGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS42MjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uZ2FsYXh5LXNlY3Rpb25fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5nYWxheHktc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGF4eS1zZWN0aW9uX19ibG9jayB7XG4gICAgcGFkZGluZzogMCAxMnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYWxheHktc2VjdGlvbl9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NTFweCkge1xuICAuZ2FsYXh5LXNlY3Rpb25fX251bWJlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV1ZSBIZWx2ZXRpY2EgVzAxXCIsIEhlbHZldGljYSwgQXJpYWwsIFwi5b6u6Luf5q2j6buR6auUXCIsIFwiTWljcm9zb2Z0IEpoZW5nSGVpXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXNpemU6IDQuMzc1ZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAuZ2FsYXh5LXNlY3Rpb25fX251bWJlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV1ZSBIZWx2ZXRpY2EgVzAxXCIsIEhlbHZldGljYSwgQXJpYWwsIFwi5b6u6Luf5q2j6buR6auUXCIsIFwiTWljcm9zb2Z0IEpoZW5nSGVpXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXNpemU6IDMuNWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGF4eS1zZWN0aW9uX19udW1iZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbGF4eS1zZWN0aW9uX19udW1iZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAyLjVlbTsgfSB9XG5cbi5nYWxheHktc2VjdGlvbl9fc3ViaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5ldWUgSGVsdmV0aWNhIFcwMVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIuW+rui7n+ato+m7kemrlFwiLCBcIk1pY3Jvc29mdCBKaGVuZ0hlaVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWF4LXdpZHRoOiAxMzBweDsgfVxuXG4uZ2FsYXh5LWJnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5nYWxheHktYmctLWJsdWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMEY4OUE4IDAlLCAjMzM3RkI5IDcwJSk7IH1cblxuLmdhbGF4eS1iZy0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGREZEOyB9XG5cbi5ncmlkLXNlY3Rpb25fX2NhcmQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgYm94LXNoYWRvdyAwLjNzIGVhc2Utb3V0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ncmlkLXNlY3Rpb25fX2NhcmQuZ3JpZC1zZWN0aW9uX19jYXJkLS1sIHtcbiAgICAgIGxvc3QtY29sdW1uOiAyLzMgMjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ncmlkLXNlY3Rpb25fX2NhcmQuZ3JpZC1zZWN0aW9uX19jYXJkLS1sIHtcbiAgICAgIGxvc3QtY29sdW1uOiAxLzE7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ3JpZC1zZWN0aW9uX19jYXJkLmdyaWQtc2VjdGlvbl9fY2FyZC0taCB7XG4gICAgICBsb3N0LWNvbHVtbjogMS8zIDI7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZ3JpZC1zZWN0aW9uX19jYXJkLmdyaWQtc2VjdGlvbl9fY2FyZC0taCB7XG4gICAgICBsb3N0LWNvbHVtbjogMS8xOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdyaWQtc2VjdGlvbl9fY2FyZC5ncmlkLXNlY3Rpb25fX2NhcmQtLW0ge1xuICAgICAgbG9zdC1jb2x1bW46IDIvMyAyOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdyaWQtc2VjdGlvbl9fY2FyZC5ncmlkLXNlY3Rpb25fX2NhcmQtLW0ge1xuICAgICAgbG9zdC1jb2x1bW46IDEvMTsgfSB9XG4gIC5ncmlkLXNlY3Rpb25fX3dyYXAgLmdyaWQtc2VjdGlvbl9fY2FyZC5ncmlkLXNlY3Rpb25fX2NhcmQtLW0ge1xuICAgIGxvc3QtY29sdW1uOiAxLzE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdyaWQtc2VjdGlvbl9fY2FyZC5ncmlkLXNlY3Rpb25fX2NhcmQtLXMge1xuICAgICAgbG9zdC1jb2x1bW46IDEvMyAyOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdyaWQtc2VjdGlvbl9fY2FyZC5ncmlkLXNlY3Rpb25fX2NhcmQtLXMge1xuICAgICAgbG9zdC1jb2x1bW46IDEvMTsgfSB9XG4gIC5ncmlkLXNlY3Rpb25fX3dyYXAgLmdyaWQtc2VjdGlvbl9fY2FyZC5ncmlkLXNlY3Rpb25fX2NhcmQtLXMge1xuICAgIGxvc3QtY29sdW1uOiAxLzE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5ncmlkLXNlY3Rpb25fX2NhcmQ6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDE2cHggMCByZ2JhKDMyLCAzMiwgMzIsIDAuMTIpOyB9IH1cblxuLmdyaWQtc2VjdGlvbl9fbGluayB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIGNvbG9yOiAjMjAyMDIwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuZ3JpZC1zZWN0aW9uX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDMyLCAzMiwgMzIsIDAuOCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtc2VjdGlvbl9fd3JhcCB7XG4gICAgbG9zdC1jb2x1bW46IDEvMyAyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmlkLXNlY3Rpb25fX3dyYXAge1xuICAgIGxvc3QtY29sdW1uOiAxLzE7IH0gfVxuXG4uZ3JpZC1zZWN0aW9uX19jYXJkLS1oICsgLmdyaWQtc2VjdGlvbl9fd3JhcCB7XG4gIGxvc3QtY29sdW1uOiAyLzMgMjsgfVxuXG4uZ3JpZC1zZWN0aW9uX19jYXJkLS1sIC5ncmlkLXNlY3Rpb25fX2JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODc4NzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ3JpZC1zZWN0aW9uX19jYXJkLS1sIC5ncmlkLXNlY3Rpb25fX2JnIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdyaWQtc2VjdGlvbl9fY2FyZC0tbCAuZ3JpZC1zZWN0aW9uX19iZyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTAlOyB9IH1cblxuLmdyaWQtc2VjdGlvbl9fY2FyZC0taCAuZ3JpZC1zZWN0aW9uX19iZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDIwMCUgKyAyNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODc4NzsgfVxuXG4uZ3JpZC1zZWN0aW9uX19jYXJkLS1tIC5ncmlkLXNlY3Rpb25fX2JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ3JpZC1zZWN0aW9uX19jYXJkLS1tIC5ncmlkLXNlY3Rpb25fX2JnIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDUwJSAtIDEycHgpOyB9IH1cblxuLmdyaWQtc2VjdGlvbl9fY2FyZC0tcyAuZ3JpZC1zZWN0aW9uX19iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdyaWQtc2VjdGlvbl9fY2FyZC0tcyAuZ3JpZC1zZWN0aW9uX19iZyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ncmlkLXNlY3Rpb25fX2NhcmQtLXMgLmdyaWQtc2VjdGlvbl9fYmcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JpZC1zZWN0aW9uX19jYXJkLS1zOm5vdCguZ3JpZC1zZWN0aW9uX19jYXJkLS1iZykgLmdyaWQtc2VjdGlvbl9fYmcge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uZ3JpZC1zZWN0aW9uX19ibG9jayB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUxcHgpIHtcbiAgICAuZ3JpZC1zZWN0aW9uX19ibG9jayB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDMycHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAuZ3JpZC1zZWN0aW9uX19ibG9jayB7XG4gICAgICBwYWRkaW5nOiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdyaWQtc2VjdGlvbl9fYmxvY2sge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdyaWQtc2VjdGlvbl9fYmxvY2sge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdyaWQtc2VjdGlvbl9fYmxvY2sgLnZpZGVvLWJ0bixcbiAgICAuZ3JpZC1zZWN0aW9uX19ibG9jayAuYm9yZGVyLWJ0bixcbiAgICAuZ3JpZC1zZWN0aW9uX19ibG9jayAuYXJyb3ctYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgIGxlZnQ6IDMycHg7IH0gfVxuICAuY2FyZC1iZyAuZ3JpZC1zZWN0aW9uX19ibG9jayAudmlkZW8tYnRuLCAuY2FyZC1iZ1xuICAuZ3JpZC1zZWN0aW9uX19ibG9jayAuYm9yZGVyLWJ0biwgLmNhcmQtYmdcbiAgLmdyaWQtc2VjdGlvbl9fYmxvY2sgLmFycm93LWJ0biB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmdyaWQtc2VjdGlvbl9fY2FyZC0tcmV2ZXJzZSAuZ3JpZC1zZWN0aW9uX19ibG9jayB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ3JpZC1zZWN0aW9uX19jYXJkLS1tIC5ncmlkLXNlY3Rpb25fX2Jsb2NrIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZ3JpZC1zZWN0aW9uX19jYXJkLS1tIC5ncmlkLXNlY3Rpb25fX2Jsb2NrIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdyaWQtc2VjdGlvbl9fYmxvY2sgLnZpZGVvLWJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLXNlY3Rpb25fX2ltZy13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICAuZ3JpZC1zZWN0aW9uX19jYXJkLS1yZXZlcnNlIC5ncmlkLXNlY3Rpb25fX2ltZy13cmFwIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JpZC1zZWN0aW9uX19pbWctd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmdyaWQtc2VjdGlvbl9faW1nIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSAtIDEycHgpOyB9XG5cbi5ncmlkLXNlY3Rpb25fX2xhYmVsIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICMyMDRhODg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLmdyaWQtc2VjdGlvbl9fY2FyZC0tbCAuZ3JpZC1zZWN0aW9uX19sYWJlbCxcbiAgLmdyaWQtc2VjdGlvbl9fY2FyZC0taCAuZ3JpZC1zZWN0aW9uX19sYWJlbCxcbiAgLmdyaWQtc2VjdGlvbl9fY2FyZC0tYmcgLmdyaWQtc2VjdGlvbl9fbGFiZWwge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5ncmlkLXNlY3Rpb25fX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NTFweCkge1xuICAgIC5ncmlkLXNlY3Rpb25fX2hlYWRpbmcge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTmV1ZSBIZWx2ZXRpY2EgVzAxXCIsIEhlbHZldGljYSwgQXJpYWwsIFwi5b6u6Luf5q2j6buR6auUXCIsIFwiTWljcm9zb2Z0IEpoZW5nSGVpXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxLjYyNWVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgLmdyaWQtc2VjdGlvbl9faGVhZGluZyB7XG4gICAgICBmb250LWZhbWlseTogXCJOZXVlIEhlbHZldGljYSBXMDFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCLlvq7ou5/mraPpu5Hpq5RcIiwgXCJNaWNyb3NvZnQgSmhlbmdIZWlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfSB9XG4gIC5ncmlkLXNlY3Rpb25fX2NhcmQtLWwgLmdyaWQtc2VjdGlvbl9faGVhZGluZyxcbiAgLmdyaWQtc2VjdGlvbl9fY2FyZC0taCAuZ3JpZC1zZWN0aW9uX19oZWFkaW5nLFxuICAuZ3JpZC1zZWN0aW9uX19jYXJkLS1iZyAuZ3JpZC1zZWN0aW9uX19oZWFkaW5nIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ3JpZC1zZWN0aW9uX19jYXJkLS1sIC5ncmlkLXNlY3Rpb25fX2hlYWRpbmcge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTmV1ZSBIZWx2ZXRpY2EgVzAxXCIsIEhlbHZldGljYSwgQXJpYWwsIFwi5b6u6Luf5q2j6buR6auUXCIsIFwiTWljcm9zb2Z0IEpoZW5nSGVpXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgZm9udC1zaXplOiAzLjEyNWVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZ3JpZC1zZWN0aW9uX19jYXJkLS1sIC5ncmlkLXNlY3Rpb25fX2hlYWRpbmcge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTmV1ZSBIZWx2ZXRpY2EgVzAxXCIsIEhlbHZldGljYSwgQXJpYWwsIFwi5b6u6Luf5q2j6buR6auUXCIsIFwiTWljcm9zb2Z0IEpoZW5nSGVpXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfSB9XG4gIC5ncmlkLXNlY3Rpb25fX2NhcmQtLWwgLmdyaWQtc2VjdGlvbl9faGVhZGluZyBiIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5ncmlkLXNlY3Rpb25fX2RhdGUge1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5ncmlkLXNlY3Rpb25fX3BhcmFncmFwaCB7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBmb250LWZhbWlseTogXCJOZXVlIEhlbHZldGljYSBXMDFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCLlvq7ou5/mraPpu5Hpq5RcIiwgXCJNaWNyb3NvZnQgSmhlbmdIZWlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gIC5ncmlkLXNlY3Rpb25fX2NhcmQtLWwgLmdyaWQtc2VjdGlvbl9fcGFyYWdyYXBoLFxuICAuZ3JpZC1zZWN0aW9uX19jYXJkLS1iZyAuZ3JpZC1zZWN0aW9uX19wYXJhZ3JhcGgge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5paW90LW1hbmFnZS1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODUxcHgpIHtcbiAgLmlpb3QtbWFuYWdlLXNlY3Rpb25fX2Jsb2NrcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjRweDtcbiAgICBsZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5paW90LW1hbmFnZS1zZWN0aW9uX19ibG9ja3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuXG4uaWlvdC1tYW5hZ2Utc2VjdGlvbl9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgLmlpb3QtbWFuYWdlLXNlY3Rpb25fX2Jsb2NrIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmlpb3QtbWFuYWdlLXNlY3Rpb25fX2Jsb2NrIHtcbiAgICAgIGhlaWdodDogMjE0cHg7XG4gICAgICBwYWRkaW5nOiAyNHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmlpb3QtbWFuYWdlLXNlY3Rpb25fX2Jsb2NrIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDMycHggOHB4OyB9IH1cbiAgLmlpb3QtbWFuYWdlLXNlY3Rpb25fX2Jsb2NrOm50aC1jaGlsZCgxKSAuaWlvdC1tYW5hZ2Utc2VjdGlvbl9faW1nLXN1YmhlYWRpbmcge1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgNzBweCk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5paW90LW1hbmFnZS1zZWN0aW9uX19ibG9jazpudGgtY2hpbGQoMSkgLmlpb3QtbWFuYWdlLXNlY3Rpb25fX2ltZy1zdWJoZWFkaW5nIHtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgKyA0OHB4KTsgfSB9XG4gIC5paW90LW1hbmFnZS1zZWN0aW9uX19ibG9jazpudGgtY2hpbGQoMikgaW1nOm5vdCguaWlvdC1tYW5hZ2Utc2VjdGlvbl9fYXJyb3cpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQ2cHgpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaWlvdC1tYW5hZ2Utc2VjdGlvbl9fYmxvY2s6bnRoLWNoaWxkKDIpIGltZzpub3QoLmlpb3QtbWFuYWdlLXNlY3Rpb25fX2Fycm93KSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjFweCk7IH0gfVxuICAuaWlvdC1tYW5hZ2Utc2VjdGlvbl9fYmxvY2s6bnRoLWNoaWxkKDIpIC5paW90LW1hbmFnZS1zZWN0aW9uX19pbWctaGVhZGluZyB7XG4gICAgei1pbmRleDogNTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmlpb3QtbWFuYWdlLXNlY3Rpb25fX2Jsb2NrOm50aC1jaGlsZCgyKSAuaWlvdC1tYW5hZ2Utc2VjdGlvbl9faW1nLWhlYWRpbmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgbGVmdDogMzUlOyB9IH1cbiAgLmlpb3QtbWFuYWdlLXNlY3Rpb25fX2Jsb2NrOm50aC1jaGlsZCgyKSAuaWlvdC1tYW5hZ2Utc2VjdGlvbl9faW1nLXN1YmhlYWRpbmc6bnRoLW9mLXR5cGUoMSkge1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgNDBweCk7XG4gICAgd2lkdGg6IDk1cHg7IH1cbiAgLmlpb3QtbWFuYWdlLXNlY3Rpb25fX2Jsb2NrOm50aC1jaGlsZCgyKSAuaWlvdC1tYW5hZ2Utc2VjdGlvbl9faW1nLXN1YmhlYWRpbmc6bnRoLW9mLXR5cGUoMikge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjAwcHgpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaWlvdC1tYW5hZ2Utc2VjdGlvbl9fYmxvY2s6bnRoLWNoaWxkKDIpIC5paW90LW1hbmFnZS1zZWN0aW9uX19pbWctc3ViaGVhZGluZzpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIGJvdHRvbTogMTBweDsgfSB9XG5cbi5paW90LW1hbmFnZS1zZWN0aW9uX19hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjJweCk7XG4gIGJvdHRvbTogLTY1cHg7XG4gIHotaW5kZXg6IDI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmlpb3QtbWFuYWdlLXNlY3Rpb25fX2Fycm93IHtcbiAgICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgYm90dG9tOiAtNTZweDsgfSB9XG5cbi5paW90LW1hbmFnZS1zZWN0aW9uX19jb250YWluZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0NTZweCk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgLmlpb3QtbWFuYWdlLXNlY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5paW90LW1hbmFnZS1zZWN0aW9uX19jb250YWluZXIgaW1nIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmlpb3QtbWFuYWdlLXNlY3Rpb25fX2NvbnRhaW5lciBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDE2NXB4OyB9IH1cblxuLmlpb3QtbWFuYWdlLXNlY3Rpb25fX2ltZy1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4uaWlvdC1tYW5hZ2Utc2VjdGlvbl9faW1nLXN1YmhlYWRpbmcge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwQjlGMjsgfVxuXG4uaWlvdC1tYW5hZ2Utc2VjdGlvbl9faW1nLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5paW90LW1hbmFnZS1zZWN0aW9uX19pbWctd3JhcCBpbWcge1xuICAgIHdpZHRoOiA3MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaWlvdC1tYW5hZ2Utc2VjdGlvbl9faW1nLXdyYXAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7IH0gfVxuXG4uaWlvdC1tYW5hZ2Utc2VjdGlvbl9fdGFicy1wYXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDQ1NnB4O1xuICB6LWluZGV4OiAyMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAuaWlvdC1tYW5hZ2Utc2VjdGlvbl9fdGFicy1wYXJ0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmlpb3QtbWFuYWdlLXNlY3Rpb25fX3ctYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGhlaWdodDogNjU4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgLmlpb3QtbWFuYWdlLXNlY3Rpb25fX3ctYmxvY2sge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmlpb3QtbWFuYWdlLXNlY3Rpb25fX3ctYmxvY2sge1xuICAgICAgcGFkZGluZzogMjRweCAxNnB4OyB9IH1cbiAgLmlpb3QtbWFuYWdlLXNlY3Rpb25fX3ctYmxvY2sgLmJ1bGxldC1saXN0X19pdGVtIHtcbiAgICBjb2xvcjogIzQ4NDg0ODsgfVxuICAgIC5paW90LW1hbmFnZS1zZWN0aW9uX193LWJsb2NrIC5idWxsZXQtbGlzdF9faXRlbSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMjAyMDIwOyB9XG4gIC5paW90LW1hbmFnZS1zZWN0aW9uX193LWJsb2NrIC5qcy10YWItbWFpbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5paW90LW1hbmFnZS1zZWN0aW9uX193LWJsb2NrIC5qcy10YWItbWFpbi5pcy1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmlpb3QtbWFuYWdlLXNlY3Rpb25fX3ctY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaWlvdC1tYW5hZ2Utc2VjdGlvbl9fdy1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG5cbi5paW90LW1hbmFnZS1zZWN0aW9uX19oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjYyNWVtO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5paW90LW1hbmFnZS1zZWN0aW9uX19oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBmb250LXNpemU6IDEuNWVtOyB9IH1cblxuLmlpb3QtbWFuYWdlLXNlY3Rpb25fX3N1YmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLmlpb3QtbWFuYWdlLXNlY3Rpb25fX3RyaWFuZ2xlcyB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC01MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgIC5paW90LW1hbmFnZS1zZWN0aW9uX190cmlhbmdsZXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5paW90LW1hbmFnZS1zZWN0aW9uX190cmlhbmdsZSB7XG4gIGxlZnQ6IGNhbGMoNDAlICsgNHB4KTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMTEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDExMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNTBweCBzb2xpZCAjRkZGRkZGO1xuICBjb250ZW50OiAnJzsgfVxuXG4uaWlvdC1tYW5hZ2Utc2VjdGlvbl9fdGFiIHtcbiAgcGFkZGluZzogMjRweCAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQUVBO1xuICB3aWR0aDogMTc2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuaWlvdC1tYW5hZ2Utc2VjdGlvbl9fdGFiLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLmlpb3QtbWFuYWdlLXNlY3Rpb25fX3RhYjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogLTNweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaWlvdC1tYW5hZ2Utc2VjdGlvbl9fdGFiIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNjRweCAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDMycHggMDsgfSB9XG5cbi5tYWluLXNlY3Rpb24ubWFpbi1zZWN0aW9uLS13aXRoLW92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLm1haW4tc2VjdGlvbi0tYmlnIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluLXNlY3Rpb24tLWJpZyB7XG4gICAgICBtaW4taGVpZ2h0OiA0NTBweDsgfSB9XG5cbi5tYWluLXNlY3Rpb24tLW5vLXBkLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5tYWluLXNlY3Rpb24tLXMge1xuICBwYWRkaW5nOiAzMnB4IDA7IH1cblxuLm1haW4tc2VjdGlvbi0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC5tYWluLXNlY3Rpb24tLXdoaXRlICsgLm1haW4tc2VjdGlvbi0td2hpdGUge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5tYWluLXNlY3Rpb24tLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODc4NzsgfVxuICAubWFpbi1zZWN0aW9uLS1ncmVlbiArIC5tYWluLXNlY3Rpb24tLWdyZWVuIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuXG4ubWFpbi1zZWN0aW9uLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDsgfVxuICAubWFpbi1zZWN0aW9uLS1ncmF5ICsgLm1haW4tc2VjdGlvbi0tZ3JheSB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cblxuLm1haW4tc2VjdGlvbi0tZ3JheS1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQUVBOyB9XG4gIC5tYWluLXNlY3Rpb24tLWdyYXktZGFya2VyICsgLm1haW4tc2VjdGlvbi0tZ3JheS1kYXJrZXIge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5tYWluLXNlY3Rpb24tLWJsdWUtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMkU3RUE7IH1cbiAgLm1haW4tc2VjdGlvbi0tYmx1ZS1ncmF5ICsgLm1haW4tc2VjdGlvbi0tYmx1ZS1ncmF5IHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuXG4ubWFpbi1zZWN0aW9uLS1jdGEge1xuICBwYWRkaW5nOiAyNHB4IDAgMzJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWFpbi1zZWN0aW9uLS1jdGEge1xuICAgICAgcGFkZGluZzogMTZweCAwOyB9XG4gICAgICAubWFpbi1zZWN0aW9uLS1jdGEgKyAubWFpbi1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4ubWFpbi1zZWN0aW9uLS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNFQUVBRUEgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7IH1cbiAgLm1haW4tc2VjdGlvbi0tZ3JhZGllbnQuanMtZXhwYW5kIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5tYWluLXNlY3Rpb24tLWdyYWRpZW50LmpzLWV4cGFuZDpiZWZvcmUge1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkICNFQUVBRUE7IH1cblxuLm1haW4tc2VjdGlvbi0tZ3JhZGllbnQtMiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRkZGRkYgNTAlLCAjRUFFQUVBIDEwMCUpOyB9XG5cbi5tYWluLXNlY3Rpb24tLW9jZWFuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMjA0YTg4IDMwJSwgIzNFRTlDQiAxMjAlKTsgfVxuICAubWFpbi1zZWN0aW9uLS1vY2VhbiAubWFpbi1zZWN0aW9uX19oZWFkaW5nLFxuICAubWFpbi1zZWN0aW9uLS1vY2VhbiAubWFpbi1zZWN0aW9uX19wYXJhZ3JhcGgge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5ldWUgSGVsdmV0aWNhIFcwMVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIuW+rui7n+ato+m7kemrlFwiLCBcIk1pY3Jvc29mdCBKaGVuZ0hlaVwiLCBzYW5zLXNlcmlmOyB9XG5cbi5tYWluLXNlY3Rpb24tLWJnIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4ubWFpbi1zZWN0aW9uLS1vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBpbml0aWFsOyB9XG5cbi5tYWluLXNlY3Rpb25fX2Jsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWFpbi1zZWN0aW9uX19ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg1MXB4KSB7XG4gIC5tYWluLXNlY3Rpb25fX2ZsZXgtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLm1haW4tc2VjdGlvbl9fZmxleC1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1zZWN0aW9uX19mbGV4LWJsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLm1haW4tc2VjdGlvbl9fcGFnZS1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV1ZSBIZWx2ZXRpY2EgVzAxXCIsIEhlbHZldGljYSwgQXJpYWwsIFwi5b6u6Luf5q2j6buR6auUXCIsIFwiTWljcm9zb2Z0IEpoZW5nSGVpXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc2l6ZTogMy4xMjVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLm1haW4tc2VjdGlvbl9fc3ViaGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1zZWN0aW9uX19oZWFkaW5nIHtcbiAgICBmb250LWZhbWlseTogXCJOZXVlIEhlbHZldGljYSBXMDFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCLlvq7ou5/mraPpu5Hpq5RcIiwgXCJNaWNyb3NvZnQgSmhlbmdIZWlcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1zZWN0aW9uX19oZWFkaW5nIHtcbiAgICBmb250LWZhbWlseTogXCJOZXVlIEhlbHZldGljYSBXMDFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCLlvq7ou5/mraPpu5Hpq5RcIiwgXCJNaWNyb3NvZnQgSmhlbmdIZWlcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cblxuLm1haW4tc2VjdGlvbl9faGVhZGluZy5tYWluLXNlY3Rpb25fX2hlYWRpbmctLW1hcmdpbi1zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4ubWFpbi1zZWN0aW9uX19oZWFkaW5nLm1haW4tc2VjdGlvbl9faGVhZGluZy0td2hpdGUge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ubWFpbi1zZWN0aW9uX19oZWFkaW5nLm1haW4tc2VjdGlvbl9faGVhZGluZy0tbm8tbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWFpbi1zZWN0aW9uX19oZWFkaW5nLm1haW4tc2VjdGlvbl9faGVhZGluZy0tbm8tbWFyZ2luIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuXG4ubWFpbi1zZWN0aW9uX19oZWFkaW5nLm1haW4tc2VjdGlvbl9faGVhZGluZy0tcyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLm1haW4tc2VjdGlvbl9faGVhZGluZy5tYWluLXNlY3Rpb25fX2hlYWRpbmctLWwge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAubWFpbi1zZWN0aW9uX19oZWFkaW5nLm1haW4tc2VjdGlvbl9faGVhZGluZy0tbCB7XG4gICAgICBmb250LXNpemU6IDEuNGVtOyB9IH1cblxuLm1haW4tc2VjdGlvbl9faGVhZGluZy5tYWluLXNlY3Rpb25fX2hlYWRpbmctLWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuXG4ubWFpbi1zZWN0aW9uX19oZWFkaW5nIGIge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5tYWluLXNlY3Rpb25fX2hlYWRpbmcubWFpbi1zZWN0aW9uX19oZWFkaW5nLS1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1zZWN0aW9uX19wYXJhZ3JhcGgge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXNlY3Rpb25fX3BhcmFncmFwaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250LXNpemU6IDFlbTsgfSB9XG5cbi5tYWluLXNlY3Rpb25fX3BhcmFncmFwaC5tYWluLXNlY3Rpb25fX3BhcmFncmFwaC0tbm8tbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubWFpbi1zZWN0aW9uX19wYXJhZ3JhcGgubWFpbi1zZWN0aW9uX19wYXJhZ3JhcGgtLW1hcmdpbi1zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4ubWFpbi1zZWN0aW9uX19wYXJhZ3JhcGgubWFpbi1zZWN0aW9uX19wYXJhZ3JhcGgtLXdoaXRlIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLm1haW4tc2VjdGlvbl9fcGFyYWdyYXBoLm1haW4tc2VjdGlvbl9fcGFyYWdyYXBoLS1zIHtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLm1haW4tc2VjdGlvbl9fbm90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLm1haW4tc2VjdGlvbl9fbnVtbGlzdCB7XG4gIG1hcmdpbjogMTZweCAwOyB9XG4gIC5tYWluLXNlY3Rpb25fX251bWxpc3QubWFpbi1zZWN0aW9uX19udW1saXN0LS1pbmRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5tYWluLXNlY3Rpb25fX251bWxpc3QubWFpbi1zZWN0aW9uX19udW1saXN0LS14dHItbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5tYWluLXNlY3Rpb25fX251bWxpc3QgLm1haW4tc2VjdGlvbl9fbnVtbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAubWFpbi1zZWN0aW9uX19udW1saXN0IC5tYWluLXNlY3Rpb25fX251bWxpc3QtbnVtIHtcbiAgICBmbGV4LWJhc2lzOiAxLjUlOyB9XG4gIC5tYWluLXNlY3Rpb25fX251bWxpc3QgLm1haW4tc2VjdGlvbl9fbnVtbGlzdC10ZXh0IHtcbiAgICBmbGV4LWJhc2lzOiA5OSU7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuXG4ubWFpbi1zZWN0aW9uX19maWx0ZXItaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW4tc2VjdGlvbl9fZmlsdGVyLWhlYWRpbmcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIC5tYWluLXNlY3Rpb25fX2ZpbHRlci1oZWFkaW5nLm1haW4tc2VjdGlvbl9fZmlsdGVyLWhlYWRpbmctLWwge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgLm1haW4tc2VjdGlvbl9fZmlsdGVyLWhlYWRpbmcgLm1haW4tc2VjdGlvbl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1haW4tc2VjdGlvbl9fZmlsdGVyLWhlYWRpbmcgLm1haW4tc2VjdGlvbl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuXG4ubWFpbi1zZWN0aW9uX19maWx0ZXItcmVzdWx0LWJsb2NrIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWFpbi1zZWN0aW9uX19maWx0ZXItcmVzdWx0LWJsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuXG4ubWFpbi1zZWN0aW9uX19maWx0ZXItcmVzdWx0IHtcbiAgY29sb3I6ICNBREFEQUQ7IH1cblxuLm1haW4tc2VjdGlvbl9fZmlsdGVyLWRpdmlkZWQge1xuICBtYXJnaW46IDAgOHB4O1xuICBjb2xvcjogI0FEQURBRDsgfVxuXG4ubWFpbi1zZWN0aW9uX19maWx0ZXItdHJpZ2dlciB7XG4gIGNvbG9yOiAjMDA4Nzg3OyB9XG5cbi5tYWluLXNlY3Rpb25fX2ZpbHRlci1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZm9udC1zaXplOiA4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTsgfVxuICAubWFpbi1zZWN0aW9uX19maWx0ZXItaWNvbiAubWFpbi1zZWN0aW9uX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLm1haW4tc2VjdGlvbl9fZmlsdGVyLWljb24gLm1haW4tc2VjdGlvbl9faGVhZGluZyBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjODU4NTg1O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5tYWluLXNlY3Rpb25fX3Jlc3VsdC1oZWFkaW5nIHtcbiAgY29sb3I6ICM4NTg1ODU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW4tc2VjdGlvbl9fcmVzdWx0LWhlYWRpbmcge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tYWluLXNlY3Rpb25fX3Jlc3VsdC1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuXG4ucHJvZHVjdC1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMzJweCAwOyB9XG5cbi5wcm9kdWN0LXNlY3Rpb25fX2ltZyB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1yaWdodDogMzJweDsgfVxuXG4ucHJvZHVjdC1zZWN0aW9uX19jb250YWluZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzQwcHgpOyB9XG5cbi5wcm9kdWN0LXNlY3Rpb25fX3N1YmhlYWRpbmcge1xuICBmb250LXNpemU6IDEuMzc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4ucHJvZHVjdC1zZWN0aW9uX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6ICMwMDg3ODc7IH1cblxuLm1vZGFsIC5wcm9kdWN0LXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxNnB4IDE2cHg7IH1cblxuLm1vZGFsIC5wcm9kdWN0LXNlY3Rpb25fX2ltZyB7XG4gIG1heC13aWR0aDogMTcwcHg7IH1cblxuLm1vZGFsIC5wcm9kdWN0LXNlY3Rpb25fX2NvbnRhaW5lciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMTBweCk7IH1cblxuLm1vZGFsIC5wcm9kdWN0LXNlY3Rpb25fX3N1YmhlYWRpbmcge1xuICBmb250LXNpemU6IDAuNzVlbTsgfVxuXG4uc2lkZS1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAuc2lkZS1zZWN0aW9uLnNpZGUtc2VjdGlvbi0tc2lkZS1vbmx5IHtcbiAgICBwYWRkaW5nOiAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuc2lkZS1zZWN0aW9uOm5vdCguLWZsZXgpIC5zaWRlLXNlY3Rpb25fX21haW4ge1xuICAgICAgbG9zdC1jb2x1bW46IDQvNTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2lkZS1zZWN0aW9uOm5vdCguLWZsZXgpIC5zaWRlLXNlY3Rpb25fX21haW4ge1xuICAgICAgbG9zdC1jb2x1bW46IDMvNDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgIC5zaWRlLXNlY3Rpb246bm90KC4tZmxleCkgLnNpZGUtc2VjdGlvbl9fbWFpbiB7XG4gICAgICBsb3N0LWNvbHVtbjogNS83OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNpZGUtc2VjdGlvbjpub3QoLi1mbGV4KSAuc2lkZS1zZWN0aW9uX19tYWluIHtcbiAgICAgIGxvc3QtY29sdW1uOiAxLzE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgLnNpZGUtc2VjdGlvbjpub3QoLi1mbGV4KSAuc2lkZS1zZWN0aW9uX19tYWluID4gLmFycm93LWJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLnNpZGUtc2VjdGlvbjpub3QoLi1mbGV4KSAuc2lkZS1zZWN0aW9uX19zaWRlIHtcbiAgICAgIGxvc3QtY29sdW1uOiAxLzU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpZGUtc2VjdGlvbjpub3QoLi1mbGV4KSAuc2lkZS1zZWN0aW9uX19zaWRlIHtcbiAgICAgIGxvc3QtY29sdW1uOiAxLzQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAuc2lkZS1zZWN0aW9uOm5vdCguLWZsZXgpIC5zaWRlLXNlY3Rpb25fX3NpZGUge1xuICAgICAgbG9zdC1jb2x1bW46IDIvNzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zaWRlLXNlY3Rpb246bm90KC4tZmxleCkgLnNpZGUtc2VjdGlvbl9fc2lkZSB7XG4gICAgICBsb3N0LWNvbHVtbjogMS8xOyB9IH1cbiAgLnNpZGUtc2VjdGlvbi4tZmxleCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zaWRlLXNlY3Rpb24uLWZsZXgge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAuc2lkZS1zZWN0aW9uLi1mbGV4IC5zaWRlLXNlY3Rpb25fX21haW4ge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNpZGUtc2VjdGlvbi4tZmxleCAuc2lkZS1zZWN0aW9uX19tYWluIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gICAgICAuc2lkZS1zZWN0aW9uLi1mbGV4IC5zaWRlLXNlY3Rpb25fX21haW4gLnNoYWRvdy1ibG9jayB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5zaWRlLXNlY3Rpb24uLWZsZXggLnNpZGUtc2VjdGlvbl9fc2lkZSB7XG4gICAgICBmbGV4OiAwIDAgMjY1cHg7IH1cbiAgICAuc2lkZS1zZWN0aW9uLi1mbGV4Li1zaW5nbGUge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNpZGUtc2VjdGlvbi4tZmxleC4tc2luZ2xlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgIC5zaWRlLXNlY3Rpb24uLWZsZXguLXNpbmdsZSAuc2lkZS1zZWN0aW9uX19tYWluIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4OXB4KTtcbiAgICAgICAgZmxleC1ncm93OiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgIC5zaWRlLXNlY3Rpb24uLWZsZXguLXNpbmdsZSAuc2lkZS1zZWN0aW9uX19tYWluIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLnNpZGUtc2VjdGlvbi4tbm8tbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zaWRlLXNlY3Rpb25fX3NpZGUuLWJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDI0cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNpZGUtc2VjdGlvbl9fc2lkZS4tYmctd2hpdGUge1xuICAgICAgcGFkZGluZzogMTZweDsgfSB9XG5cbi5zaWRlLXNlY3Rpb25fX3NpZGUgLmpzLXNhdmUtdGFnIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4uc2lkZS1zZWN0aW9uX19sZWZ0IHtcbiAgbG9zdC1jb2x1bW46IDEvNjsgfVxuICAuc2lkZS1zZWN0aW9uX19sZWZ0IC5hcnJvdy1idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLnNpZGUtc2VjdGlvbl9fcmlnaHQge1xuICBsb3N0LWNvbHVtbjogNS82OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuc2lkZS1zZWN0aW9uX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi5zaWRlLXNlY3Rpb25fX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zaWRlLXNlY3Rpb25fX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC5zaWRlLXNlY3Rpb25fX2l0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuLnNpZGUtc2VjdGlvbl9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4uc2lkZS1zZWN0aW9uX19zaWRlLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4uaWUtYnJvd3NlciAuc2lkZS1zZWN0aW9uX19zaWRlLWxpbmsge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2lkZS1zZWN0aW9uX19zaWRlLWxpbms6bm90KC4tbm9ybWFsKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4uc2lkZS1zZWN0aW9uX19zaWRlLWxpbmsuLW5vcm1hbCB7XG4gIGNvbG9yOiAjMjAyMDIwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuc2lkZS1zZWN0aW9uX19zaWRlLWxpbmsuLW5vcm1hbDpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAxMzUsIDEzNSwgMC44KTsgfSB9XG5cbi5zaWRlLXNlY3Rpb25fX3dyYXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDZENjtcbiAgcGFkZGluZzogMjRweCAwOyB9XG4gIC5zaWRlLXNlY3Rpb25fX3dyYXA6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLnNpZGUtc2VjdGlvbl9fc3ViaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4uc2lkZS10YWItc2VjdGlvbl9fc2lkZSB7XG4gIGxvc3QtY29sdW1uOiAxLzQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgLnNpZGUtdGFiLXNlY3Rpb25fX3NpZGUge1xuICAgICAgbG9zdC1jb2x1bW46IDEvMzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC5zaWRlLXRhYi1zZWN0aW9uX19zaWRlIHtcbiAgICAgIGxvc3QtY29sdW1uOiAxLzE7IH0gfVxuXG4uc2lkZS10YWItc2VjdGlvbl9fbWFpbiB7XG4gIGxvc3QtY29sdW1uOiAzLzQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7XG4gIHBhZGRpbmc6IDI0cHg7IH1cbiAgLnNpZGUtdGFiLXNlY3Rpb25fX21haW4gLmpzLXRhYi1tYWluIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNpZGUtdGFiLXNlY3Rpb25fX21haW4gLmpzLXRhYi1tYWluLmlzLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAuc2lkZS10YWItc2VjdGlvbl9fbWFpbiB7XG4gICAgICBsb3N0LWNvbHVtbjogMi8zOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLnNpZGUtdGFiLXNlY3Rpb25fX21haW4ge1xuICAgICAgbG9zdC1jb2x1bW46IDEvMTtcbiAgICAgIHBhZGRpbmc6IDE2cHg7IH0gfVxuXG4uc2lkZS10YWItc2VjdGlvbl9faXRlbSB7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkNGQztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7IH1cbiAgLnNpZGUtdGFiLXNlY3Rpb25fX2l0ZW0uaXMtYWN0aXZlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Nzg3OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuc2lkZS10YWItc2VjdGlvbl9faXRlbTpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg3ODc7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAuc2lkZS10YWItc2VjdGlvbl9faXRlbSB7XG4gICAgICBsb3N0LWNvbHVtbjogMS8xO1xuICAgICAgcGFkZGluZzogMTZweDsgfSB9XG5cbi5zaWRlLXRhYi1zZWN0aW9uX19wYXJhZ3JhcGgge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi50YWItc2VjdGlvbiAudGFiLXNlY3Rpb25fX3VuZGVybGluZSB7XG4gIGxlZnQ6IDE2cHg7IH1cblxuLnRhYi1zZWN0aW9uX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4udGFiLXNlY3Rpb25fX2ZpbHRlci1oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLnRhYi1zZWN0aW9uX19maWx0ZXItaGVhZGluZyAudGFiLXNlY3Rpb25fX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAudGFiLXNlY3Rpb25fX2ZpbHRlci1oZWFkaW5nIC50YWItc2VjdGlvbl9faGVhZGluZyBzcGFuIHtcbiAgICAgIGNvbG9yOiAjODU4NTg1O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbi50YWItc2VjdGlvbl9fc3ViaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGNvbG9yOiAjODU4NTg1OyB9XG5cbi50YWItc2VjdGlvbl9fdG9wIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDNweCByZ2JhKDMyLCAzMiwgMzIsIDAuMDcpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudGFiLXNlY3Rpb25fX3RvcCAuYXJyb3ctYnRuIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50YWItc2VjdGlvbl9fdG9wIC5hcnJvdy1idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC50YWItc2VjdGlvbl9fdG9wLmlzLWFjdGl2ZSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudGFiLXNlY3Rpb25fX3RvcC5pcy1hY3RpdmUge1xuICAgICAgICB0b3A6IDUwcHg7IH0gfVxuICAgIC50YWItc2VjdGlvbl9fdG9wLmlzLWFjdGl2ZSArIC50YWItc2VjdGlvbl9fYm9keSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MXB4OyB9XG4gIC50YWItc2VjdGlvbl9fdG9wLnRhYi1zZWN0aW9uX190b3AtLWxpZ2h0LXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogMCAycHggM3B4IDAgcmdiYSgzMiwgMzIsIDMyLCAwLjA1KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGFiLXNlY3Rpb25fX3RvcCAuY29udGFpbmVyIHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87IH0gfVxuXG4udGFiLXNlY3Rpb25fX2N0YSB7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQUVBOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50YWItc2VjdGlvbl9fY3RhIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDsgfSB9XG4gIC50YWItc2VjdGlvbl9fY3RhIC5hcnJvdy1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRhYi1zZWN0aW9uX19jdGEgLmFycm93LWJ0biAuYXJyb3ctYnRuX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRhYi1zZWN0aW9uX19jdGEge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFiLXNlY3Rpb25fX3RhYnMge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWItc2VjdGlvbl9fdGFiIHtcbiAgICBtaW4td2lkdGg6IDE0MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC50YWItc2VjdGlvbl9fdGFiIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWItc2VjdGlvbl9fdGFiIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLnRhYi1zZWN0aW9uX190YWIge1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcGFkZGluZzogMCA4cHggMCAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWItc2VjdGlvbl9fbG9uZy10YWJzIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWItc2VjdGlvbl9fbG9uZy10YWIge1xuICAgIHBhZGRpbmc6IDAgOHB4OyB9IH1cblxuLnRhYi1zZWN0aW9uX19idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0ODQ4NDg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRhYi1zZWN0aW9uX19idG4ge1xuICAgICAgcGFkZGluZzogMTZweCAwOyB9XG4gICAgICAudGFiLXNlY3Rpb25fX2J0bi5pcy1hY3RpdmU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwODc4NztcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7IH0gfVxuXG4udGFiLXNlY3Rpb25fX3VuZGVybGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzAwODc4NztcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRhYi1zZWN0aW9uX191bmRlcmxpbmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi50YWItc2VjdGlvbl9fYnRuLWZpbGwge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGNvbG9yOiAjNDg0ODQ4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50YWItc2VjdGlvbl9fYnRuLWZpbGwge1xuICAgICAgcGFkZGluZzogMjRweCAxNnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRhYi1zZWN0aW9uX19idG4tZmlsbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE2cHggNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLnRhYi1zZWN0aW9uX19idG4tZmlsbC5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg3ODc7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAudGFiLXNlY3Rpb25fX2J0bi1maWxsLmlzLWFjdGl2ZTpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLnRhYi1zZWN0aW9uX19idG4tZmlsbDpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwODc4NzsgfSB9XG5cbi50YWItc2VjdGlvbl9fYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMkU3RUE7XG4gIHBhZGRpbmc6IDQ4cHggMDsgfVxuXG4udGFiLXNlY3Rpb25fX2JvZHktLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogNDhweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50YWItc2VjdGlvbl9fYm9keS0td2hpdGUge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC50YWItc2VjdGlvbl9fYm9keS0td2hpdGU6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnRhYi1zZWN0aW9uX19ib2R5LS1saWdodC1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgcGFkZGluZzogNDhweCAwOyB9XG5cbi50YWItc2VjdGlvbl9fbWFpbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRhYi1zZWN0aW9uX19tYWluLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnRhYi1zZWN0aW9uX19hY2NvcmRpb24tYnRuIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAudGFiLXNlY3Rpb25fX2FjY29yZGlvbi1idG46aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMTM1LCAxMzUsIDAuNik7IH0gfVxuXG4udGFiLXNlY3Rpb25fX3Njcm9sbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAudGFiLXNlY3Rpb25fX3Njcm9sbCAudGFiLXNlY3Rpb25fX3VuZGVybGluZSB7XG4gICAgbGVmdDogMTJweDsgfVxuICAudGFiLXNlY3Rpb25fX3Njcm9sbCAudGFiLXNlY3Rpb25fX3RhYnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC50YWItc2VjdGlvbl9fc2Nyb2xsIC50YWItc2VjdGlvbl9fdGFiIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcGFkZGluZzogMCAxMnB4OyB9XG4gIC50YWItc2VjdGlvbl9fc2Nyb2xsIC50YWItc2VjdGlvbl9fYnRuIHtcbiAgICBjb2xvcjogIzg1ODU4NTsgfVxuICAgIC50YWItc2VjdGlvbl9fc2Nyb2xsIC50YWItc2VjdGlvbl9fYnRuLmlzLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzIwMjAyMDsgfVxuXG4udGFiLXNlY3Rpb25fX3Njcm9sbC1idG4ge1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDU1cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zczsgfVxuICAudGFiLXNlY3Rpb25fX3Njcm9sbC1idG4uYnRuLWhpZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnRhYi1zZWN0aW9uX19zY3JvbGwtYnRuLS1sZWZ0IHtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHdoaXRlIDAlLCB3aGl0ZSAxOSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgLyogRkYzLjYtMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCB3aGl0ZSAwJSwgd2hpdGUgMTklLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSAwJSwgd2hpdGUgMTklLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyMwMGZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTtcbiAgICAvKiBJRTYtOSAqLyB9XG4gIC50YWItc2VjdGlvbl9fc2Nyb2xsLWJ0bi0tcmlnaHQge1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgd2hpdGUgODElLCB3aGl0ZSAxMDAlKTtcbiAgICAvKiBGRjMuNi0xNSAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDgxJSwgd2hpdGUgMTAwJSk7XG4gICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDgxJSwgd2hpdGUgMTAwJSk7XG4gICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApOyB9XG5cbi5zaWRlLWJvcmRlci1ibG9ja19fbGlzdCwgLnRleHQtZWRpdG9yIHVsLCAudGV4dC1lZGl0b3Igb2wge1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLnNpZGUtYm9yZGVyLWJsb2NrX19saXN0IGxpLCAudGV4dC1lZGl0b3IgdWwgbGksIC50ZXh0LWVkaXRvciBvbCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4ubW9kdWxlLWJsb2NrX190aXRsZSwgLnRleHQtZWRpdG9yIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubW9kdWxlLWJsb2NrX190aXRsZSwgLnRleHQtZWRpdG9yIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07IH0gfVxuXG4ubW9kdWxlLWJsb2NrX19oZWFkaW5nLCAudGV4dC1lZGl0b3IgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi50ZXh0LWVkaXRvciBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRleHQtZWRpdG9yIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuXG4udGV4dC1lZGl0b3IgaDQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50ZXh0LWVkaXRvciBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cblxuLm1vZHVsZS1ibG9ja19fc3ViaGVhZGluZywgLnRleHQtZWRpdG9yIGg1IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgY29sb3I6ICMyMDRhODg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1vZHVsZS1ibG9ja19fc3ViaGVhZGluZywgLnRleHQtZWRpdG9yIGg1IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuXG4udGV4dC1lZGl0b3IgaDYge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjb2xvcjogIzIwNGE4ODsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGV4dC1lZGl0b3IgaDYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG5cbi50ZXh0LWVkaXRvciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGV4dC1lZGl0b3IgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cblxuLnRleHQtZWRpdG9yIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmllLWJyb3dzZXIgLnRleHQtZWRpdG9yIGEge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC50ZXh0LWVkaXRvciB1bCwgLnRleHQtZWRpdG9yIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH0gfVxuXG4udGV4dC1lZGl0b3IgdWwgdWwsIC50ZXh0LWVkaXRvciBvbCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgbWFyZ2luLXRvcDogNHB4OyB9XG4gIC50ZXh0LWVkaXRvciB1bCB1bCA+IGxpOmJlZm9yZSwgLnRleHQtZWRpdG9yIG9sIHVsID4gbGk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjODU4NTg1OyB9XG5cbi50ZXh0LWVkaXRvciB1bCBvbCwgLnRleHQtZWRpdG9yIG9sIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItbGF0aW47IH1cblxuLnRleHQtZWRpdG9yIG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlOyB9XG5cbi50ZXh0LWVkaXRvciBociB7XG4gIGJvcmRlcjogMC41cHggc29saWQgI0Q2RDZENjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGV4dC1lZGl0b3IgaHIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG5cbi50ZXh0LWVkaXRvciBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi50ZXh0LWVkaXRvciBzdHJvbmcsIC50ZXh0LWVkaXRvciBiIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4udGV4dC1lZGl0b3ItLWwgcCB7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi50ZXh0LWVkaXRvci0tbCB1bCwgLnRleHQtZWRpdG9yLS1sIG9sIHtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLmRyYWctc2xpZGVyLS1vbmUtcmVzdWx0IHtcbiAgY29sb3I6ICMwMDg3ODc7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZHJhZy1zbGlkZXJfX3R3by1yZXN1bHQge1xuICBjb2xvcjogIzAwODc4NztcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5kcmFnLXNsaWRlcl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuXG4uZHJhZy1zbGlkZXJfX3JhbmdlYmFyIHtcbiAgYmFja2dyb3VuZDogIzAwODc4NztcbiAgaGVpZ2h0OiA0cHg7XG4gIHRvcDogMzNweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4uZHJhZy1zbGlkZXJfX3JhbmdlYmFyLW9uZXdheSB7XG4gIHdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDA4Nzg3O1xuICBoZWlnaHQ6IDRweDtcbiAgdG9wOiAzM3B4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi5kcmFnLXNsaWRlcl9fYm90dG9tIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIHRvcDogMzJweDtcbiAgYmFja2dyb3VuZDogI0Q2RDZENjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgei1pbmRleDogMDsgfVxuXG4uZHJhZy1zbGlkZXJfX251bSB7XG4gIGNvbG9yOiAjODU4NTg1OyB9XG5cbi5kcmFnLXNsaWRlcl9fbnVtLS1taW4uaXMtYWN0aXZlIHtcbiAgY29sb3I6ICM0ODQ4NDg7IH1cblxuLmRyYWctc2xpZGVyX19udW0tLW1heCB7XG4gIGZsb2F0OiByaWdodDsgfVxuICAuZHJhZy1zbGlkZXJfX251bS0tbWF4LmlzLWFjdGl2ZSB7XG4gICAgY29sb3I6ICM0ODQ4NDg7IH1cblxuLmRyYWctc2xpZGVyLS1iZXR3ZWVuIHtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDhweDtcbiAgei1pbmRleDogMzsgfVxuXG4uZHJhZy1zbGlkZXItLXNtYWxsIHtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDhweDtcbiAgei1pbmRleDogMzsgfVxuXG4uZHJhZy1zbGlkZXItLWJpZyB7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDQ4cHg7XG4gIHotaW5kZXg6IDM7IH1cblxuLmRyYWctc2xpZGVyX19iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBoZWlnaHQ6IDE2cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgLmRyYWctc2xpZGVyX19iYXI6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmRyYWctc2xpZGVyX19iYXI6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLmRyYWctc2xpZGVyX19iYXI6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgYm9yZGVyOiA0cHggc29saWQgI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgei1pbmRleDogOTtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogIzAwODc4NztcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4IDAgIzcxNzE3MTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIG1hcmdpbi10b3A6IC00cHg7IH1cbiAgLmRyYWctc2xpZGVyX19iYXI6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuZHJhZy1zbGlkZXJfX2Jhcjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5kcmFnLXNsaWRlcl9fYmFyOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB6LWluZGV4OiA5O1xuICAgIGhlaWdodDogNnB4O1xuICAgIHdpZHRoOiA2cHg7XG4gICAgYmFja2dyb3VuZDogIzAwODc4NztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm94LXNoYWRvdzogMCAwIDNweCAwICM3MTcxNzE7IH1cbiAgLmRyYWctc2xpZGVyX19iYXI6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDsgfVxuICAuZHJhZy1zbGlkZXJfX2Jhcjo6LW1zLXRyYWNrIHtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmRyYWctc2xpZGVyX19iYXI6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuZHJhZy1zbGlkZXJfX2Jhcjo6LW1zLWZpbGwtdXBwZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5kcmFnLXNsaWRlcl9fYmFyOjotbXMtdGh1bWIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMCAwIDNweCAwICM3MTcxNzE7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDg3ODc7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5kcmFnLXNsaWRlcl9fYmFyOmZvY3VzOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLmRyYWctc2xpZGVyX19iYXI6Zm9jdXM6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uZHJhZy1zbGlkZXJfX2Jhci0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDE2cHg7IH1cbiAgLmRyYWctc2xpZGVyX19iYXItMjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuZHJhZy1zbGlkZXJfX2Jhci0yOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5kcmFnLXNsaWRlcl9fYmFyLTI6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgYm9yZGVyOiA0cHggc29saWQgI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgei1pbmRleDogOTtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogIzAwODc4NztcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4IDAgIzcxNzE3MTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIG1hcmdpbi10b3A6IC00cHg7IH1cbiAgLmRyYWctc2xpZGVyX19iYXItMjpmb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5kcmFnLXNsaWRlcl9fYmFyLTI6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIGhlaWdodDogNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuZHJhZy1zbGlkZXJfX2Jhci0yOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB6LWluZGV4OiA5O1xuICAgIGhlaWdodDogNnB4O1xuICAgIHdpZHRoOiA2cHg7XG4gICAgYmFja2dyb3VuZDogIzAwODc4NztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm94LXNoYWRvdzogMCAwIDNweCAwICM3MTcxNzE7IH1cbiAgLmRyYWctc2xpZGVyX19iYXItMjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC5kcmFnLXNsaWRlcl9fYmFyLTI6Oi1tcy10cmFjayB7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5kcmFnLXNsaWRlcl9fYmFyLTI6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuZHJhZy1zbGlkZXJfX2Jhci0yOjotbXMtZmlsbC11cHBlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLmRyYWctc2xpZGVyX19iYXItMjo6LW1zLXRodW1iIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggMCAjNzE3MTcxO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB6LWluZGV4OiA5O1xuICAgIGhlaWdodDogMTRweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDA4Nzg3O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZHJhZy1zbGlkZXJfX2Jhci0yOmZvY3VzOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLmRyYWctc2xpZGVyX19iYXItMjpmb2N1czo6LW1zLWZpbGwtdXBwZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5kcmFnLXNsaWRlcl9fd3JhcHBlci5oaWRkZW4tcmFuZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmRyYWctc2xpZGVyX193cmFwcGVyLmhpZGRlbi1yYW5nZSAuZHJhZy1zbGlkZXJfX2JhciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmRyYWctc2xpZGVyX193cmFwcGVyLmhpZGRlbi1yYW5nZSAuZHJhZy1zbGlkZXJfX2JvdHRvbSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZHJhZy1zbGlkZXJfX3dyYXBwZXIuaGlkZGVuLXJhbmdlIC5kcmFnLXNsaWRlcl9fcmFuZ2ViYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmRyYWctc2xpZGVyX193cmFwcGVyLmhpZGRlbi1yYW5nZSAuZHJhZy1zbGlkZXJfX3JhbmdlYmFyLW9uZXdheSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4udGV4dC1lZGl0b3IgdGFibGUsXG4uYm9yZGVyLXRhYmxlIHtcbiAgbWluLXdpZHRoOiA3NjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAudGV4dC1lZGl0b3IgdGFibGUgLmJvcmRlci10YWJsZV9fdGgtLWxvbmcsXG4gIC50ZXh0LWVkaXRvciB0YWJsZSAuYm9yZGVyLXRhYmxlX190ZC0tbG9uZyxcbiAgLmJvcmRlci10YWJsZSAuYm9yZGVyLXRhYmxlX190aC0tbG9uZyxcbiAgLmJvcmRlci10YWJsZSAuYm9yZGVyLXRhYmxlX190ZC0tbG9uZyB7XG4gICAgd2lkdGg6IDQ1JTsgfVxuICAudGV4dC1lZGl0b3IgdGFibGUgdGhlYWQgdHIsXG4gIC5ib3JkZXItdGFibGUgdGhlYWQgdHIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUFFQUVBOyB9XG4gIC50ZXh0LWVkaXRvciB0YWJsZSB0aCxcbiAgLmJvcmRlci10YWJsZSB0aCB7XG4gICAgY29sb3I6ICMyMDRhODg7XG4gICAgcGFkZGluZzogOHB4IDE2cHggOHB4IDA7IH1cbiAgICAudGV4dC1lZGl0b3IgdGFibGUgdGggaSxcbiAgICAuYm9yZGVyLXRhYmxlIHRoIGkge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAgIC50ZXh0LWVkaXRvciB0YWJsZSB0aCAuc29ydCxcbiAgICAuYm9yZGVyLXRhYmxlIHRoIC5zb3J0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC50ZXh0LWVkaXRvciB0YWJsZSB0aCAuc29ydDphZnRlcixcbiAgICAgIC5ib3JkZXItdGFibGUgdGggLnNvcnQ6YWZ0ZXIge1xuICAgICAgICBmb250LWZhbWlseTogXCJpY29uXCI7XG4gICAgICAgIGNvbnRlbnQ6ICdcXEVBMDEnO1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuICAgICAgLnRleHQtZWRpdG9yIHRhYmxlIHRoIC5zb3J0LmlzLWFjdGl2ZTphZnRlcixcbiAgICAgIC5ib3JkZXItdGFibGUgdGggLnNvcnQuaXMtYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcRUEwNCc7IH1cbiAgLnRleHQtZWRpdG9yIHRhYmxlIHRib2R5IHRyLFxuICAuYm9yZGVyLXRhYmxlIHRib2R5IHRyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VBRUFFQTsgfVxuICAgIC50ZXh0LWVkaXRvciB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCxcbiAgICAuYm9yZGVyLXRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAudGV4dC1lZGl0b3IgdGFibGUgdGJvZHkgdHIubm90ZSxcbiAgICAuYm9yZGVyLXRhYmxlIHRib2R5IHRyLm5vdGUge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgICAgLnRleHQtZWRpdG9yIHRhYmxlIHRib2R5IHRyLm5vdGUgdGQsXG4gICAgICAuYm9yZGVyLXRhYmxlIHRib2R5IHRyLm5vdGUgdGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC50ZXh0LWVkaXRvciB0YWJsZSB0Ym9keSB0ci53YXJuaW5nLFxuICAgIC5ib3JkZXItdGFibGUgdGJvZHkgdHIud2FybmluZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MCwgMTkwLCA2MiwgMC4xKTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnRleHQtZWRpdG9yIHRhYmxlIHRkLFxuICAuYm9yZGVyLXRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAudGV4dC1lZGl0b3IgdGFibGUgdGQ6bGFzdC1jaGlsZCxcbiAgICAuYm9yZGVyLXRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC50ZXh0LWVkaXRvciB0YWJsZSB0ZC5ncmF5LFxuICAgIC5ib3JkZXItdGFibGUgdGQuZ3JheSB7XG4gICAgICBjb2xvcjogIzg1ODU4NTsgfVxuICAgIC50ZXh0LWVkaXRvciB0YWJsZSB0ZC5yZWQsXG4gICAgLmJvcmRlci10YWJsZSB0ZC5yZWQge1xuICAgICAgY29sb3I6ICNFMjZDNkM7IH1cbiAgLnRleHQtZWRpdG9yIHRhYmxlIGIsXG4gIC5ib3JkZXItdGFibGUgYiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAudGV4dC1lZGl0b3IgdGFibGUgLm5vdGlmeS1jaGVja2JveC1zdWJsaXN0IHVsOm5vdCguYm9yZGVyLXRhYmxlX19kYXNoLWxpc3QpIGxpLFxuICAuYm9yZGVyLXRhYmxlIC5ub3RpZnktY2hlY2tib3gtc3VibGlzdCB1bDpub3QoLmJvcmRlci10YWJsZV9fZGFzaC1saXN0KSBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLnRleHQtZWRpdG9yIHRhYmxlIC5ub3RpZnktY2hlY2tib3gtc3VibGlzdCB1bDpub3QoLmJvcmRlci10YWJsZV9fZGFzaC1saXN0KSBsaTpiZWZvcmUsXG4gICAgLmJvcmRlci10YWJsZSAubm90aWZ5LWNoZWNrYm94LXN1Ymxpc3QgdWw6bm90KC5ib3JkZXItdGFibGVfX2Rhc2gtbGlzdCkgbGk6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRleHQtZWRpdG9yIHRhYmxlIHVsOm5vdCguYm9yZGVyLXRhYmxlX19kYXNoLWxpc3QpIGxpLFxuICAuYm9yZGVyLXRhYmxlIHVsOm5vdCguYm9yZGVyLXRhYmxlX19kYXNoLWxpc3QpIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gICAgLnRleHQtZWRpdG9yIHRhYmxlIHVsOm5vdCguYm9yZGVyLXRhYmxlX19kYXNoLWxpc3QpIGxpOmJlZm9yZSxcbiAgICAuYm9yZGVyLXRhYmxlIHVsOm5vdCguYm9yZGVyLXRhYmxlX19kYXNoLWxpc3QpIGxpOmJlZm9yZSB7XG4gICAgICB0b3A6IDZweDsgfVxuICAudGV4dC1lZGl0b3IgdGFibGUucHJpbnQtLWRpc3BsYXktdGFibGUsXG4gIC5ib3JkZXItdGFibGUucHJpbnQtLWRpc3BsYXktdGFibGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJvcmRlci10YWJsZS0tdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsb3N0LWNvbHVtbjogMi8zOyB9XG5cbi5ib3JkZXItdGFibGUtLWltZyB7XG4gIGxvc3QtY29sdW1uOiAxLzM7IH1cblxuLmJvcmRlci10YWJsZV9fbm90ZSB7XG4gIGNvbG9yOiAjODU4NTg1O1xuICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgLmJvcmRlci10YWJsZV9fbm90ZS5ib3JkZXItdGFibGVfX2xpbmsge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgY29sb3I6ICMwMDg3ODc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYm9yZGVyLXRhYmxlX19ub3RlLmJvcmRlci10YWJsZV9fbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDEzNSwgMTM1LCAwLjgpOyB9IH1cblxuLmJvcmRlci10YWJsZV9fdGV4dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTsgfVxuICAuYm9yZGVyLXRhYmxlX190ZXh0ICsgLmJvcmRlci10YWJsZV9fbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAuYm9yZGVyLXRhYmxlX190ZXh0IGkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5ib3JkZXItdGFibGVfX3NvcnQge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICBjb2xvcjogIzIwNGE4ODtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYm9yZGVyLXRhYmxlX19zb3J0OmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDMyLCA3NCwgMTM2LCAwLjgpOyB9IH1cbiAgLmJvcmRlci10YWJsZV9fc29ydC5pcy1hY3RpdmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXEVBMDQnOyB9XG4gIC5ib3JkZXItdGFibGVfX3NvcnQ6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcImljb25cIjtcbiAgICBjb250ZW50OiAnXFxFQTAxJztcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG5cbi5ib3JkZXItdGFibGVfX2ljb24ge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLmJvcmRlci10YWJsZV9fZGFzaC1saXN0IGxpIHtcbiAgdGV4dC1pbmRlbnQ6IC04cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAuYm9yZGVyLXRhYmxlX19kYXNoLWxpc3QgbGk6bnRoLWNoaWxkKG4rNCkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJvcmRlci10YWJsZV9fZGFzaC1saXN0IGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogJy0nO1xuICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG5cbi5ib3JkZXItdGFibGVfX2lkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAuYm9yZGVyLXRhYmxlX19pZCBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBjb2xvcjogIzg1ODU4NTsgfVxuXG4uYm9yZGVyLXRhYmxlX19zaGlwcGluZy1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAuYm9yZGVyLXRhYmxlX19zaGlwcGluZy1pbmZvIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzg1ODU4NTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgLmJvcmRlci10YWJsZV9fc2hpcHBpbmctaW5mbyAuaWNvbi1kb3dubG9hZCB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5tb2RlbC10YWJsZS1oZWFkaW5nIHtcbiAgY29sb3I6ICM3MTcxNzE7IH1cblxuLm1vZGVsLXRhYmxlIHtcbiAgbWluLXdpZHRoOiA5MjBweDsgfVxuICAubW9kZWwtdGFibGUgdGgsIC5tb2RlbC10YWJsZSB0ZCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHggMTZweCAwOyB9XG4gIC5tb2RlbC10YWJsZSB0aCBhOm5vdCgudGFnLWJ0bikge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgbWluLXdpZHRoOiAxODhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tb2RlbC10YWJsZSB0aCBhOm5vdCgudGFnLWJ0bikge1xuICAgICAgICBtaW4td2lkdGg6IDE2M3B4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tb2RlbC10YWJsZSB0aCBhOm5vdCgudGFnLWJ0bikge1xuICAgICAgICBtaW4td2lkdGg6IDA7IH0gfVxuICAubW9kZWwtdGFibGUgdGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUFFQUVBOyB9XG4gICAgLm1vZGVsLXRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk5ldWUgSGVsdmV0aWNhIFcwMVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIuW+rui7n+ato+m7kemrlFwiLCBcIk1pY3Jvc29mdCBKaGVuZ0hlaVwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjNDg0ODQ4OyB9XG4gICAgLm1vZGVsLXRhYmxlIHRkLm1vZGVsLXRhYmxlLS1uby1saW5lIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAubW9kZWwtdGFibGUgdGQgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5tb2RlbC10YWJsZSArIC5tb2RlbC10YWJsZSB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFQUVBRUE7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi5tb2RlbC10YWJsZV9faW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAubW9kZWwtdGFibGVfX2ltZy5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tb2RlbC10YWJsZV9fYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7IH1cbiAgLm1vZGVsLXRhYmxlX19idG4uaXMtYWN0aXZlLCAubW9kZWwtdGFibGVfX2J0bi5zdGF0aWMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubW9kZWwtdGFibGVfX2J0biB7XG4gICAgICBvcGFjaXR5OiAxOyB9IH1cblxuLm1vZGVsLXRhYmxlX19jdGEtYnRuIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgY29sb3I6ICMwMDg3ODc7XG4gIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5tb2RlbC10YWJsZV9fY3RhLWJ0bjpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAxMzUsIDEzNSwgMC44KTsgfSB9XG5cbi5teFRhYmxlU3R5bGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUZCM0JBO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5teFRhYmxlU3R5bGUgdGhlYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg3ODc7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAubXhUYWJsZVN0eWxlIHRoZWFkIHRkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBjb2xvcigjMDA4Nzg3IHNoYWRlKDIwJSkpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yKCMwMDg3ODcgc2hhZGUoMjAlKSk7IH1cbiAgLm14VGFibGVTdHlsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc1LCAxNzksIDE4NiwgMC4yKTsgfVxuICAgIC5teFRhYmxlU3R5bGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pLnRoZWFkaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5teFRhYmxlU3R5bGUgdHIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQUZCM0JBOyB9XG4gIC5teFRhYmxlU3R5bGUgdGQge1xuICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQUZCM0JBOyB9XG4gICAgLm14VGFibGVTdHlsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAubXhUYWJsZVN0eWxlIC50aGVhZGluZyB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMzUsIDEzNSwgMC40KSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNzE3MTcxO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLm14VGFibGVTdHlsZSB0Zm9vdCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGNEY0RjQ7XG4gICAgY29sb3I6ICNGRjgwMDA7IH1cblxuLmJhc2ljLXRhZyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Nzg3O1xuICBwYWRkaW5nOiA0cHggOHB4OyB9XG4gIC5iYXNpYy10YWcuYmFzaWMtdGFnLS1yZWxhdGl2ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgLmJhc2ljLXRhZy5iYXNpYy10YWctLXJlbGF0aXZlOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5iYXNpYy10YWcuYmFzaWMtdGFnLS1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjgwMDA7IH1cblxuLmdyYXktdGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgY29sb3I6ICM3MTcxNzE7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBwYWRkaW5nOiA4cHg7XG4gIG1hcmdpbjogMCA0cHggOHB4IDA7IH1cblxuLnNpZGUtYm9yZGVyLXRhZyB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI0ZGODAwMDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7IH1cblxuLnRyaS10YWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAyMnB4OyB9XG4gIC50cmktdGFnIHNwYW4ge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE5cHgpIHRyYW5zbGF0ZVkoMTJweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC50cmktdGFnOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCA1MHB4IDUwcHggMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNGRjgwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cblxuLyogZW5kaW5qZWN0ICovXG4vKiBpbmplY3Q6c2NzcyAqL1xuLmFjY291bnQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODc4NztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHotaW5kZXg6IDIwOyB9XG4gIC5hY2NvdW50LW5hdiAuaWNvbi1hcnJvdy1kb3duIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTsgfVxuXG4uYWNjb3VudC1uYXZfX2xpbmsge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYWNjb3VudC1uYXZfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hY2NvdW50LW5hdl9fbGluayB7XG4gICAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgIGhlaWdodDogNDhweDsgfSB9XG5cbi5hY2NvdW50LW5hdl9faXRlbSxcbi5hY2NvdW50LW5hdl9fcHJvZmlsZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Nzg3OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYWNjb3VudC1uYXZfX2l0ZW06aG92ZXIsXG4gICAgLmFjY291bnQtbmF2X19wcm9maWxlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCMwMDg3ODcgc2hhZGUoMTYlKSk7IH0gfVxuICAuYWNjb3VudC1uYXZfX2l0ZW06aG92ZXIgLmFjY291bnQtbmF2X19zdWJsaXN0LFxuICAuYWNjb3VudC1uYXZfX3Byb2ZpbGU6aG92ZXIgLmFjY291bnQtbmF2X19zdWJsaXN0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWNjb3VudC1uYXZfX2l0ZW06Zmlyc3QtY2hpbGQgLmFjY291bnQtbmF2X19saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmFjY291bnQtbmF2X19pdGVtOmZpcnN0LWNoaWxkIC5hY2NvdW50LW5hdl9fc3VibGlzdCB7XG4gICAgbGVmdDogMDsgfVxuICAgIC5hY2NvdW50LW5hdl9faXRlbTpmaXJzdC1jaGlsZCAuYWNjb3VudC1uYXZfX3N1Ymxpc3QgLmFjY291bnQtbmF2X19saW5rIHtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY291bnQtbmF2X19wcm9maWxlIC5hY2NvdW50LW5hdl9fdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYWNjb3VudC1uYXZfX3Byb2ZpbGUgPiAuYWNjb3VudC1uYXZfX2xpbmsge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmFjY291bnQtbmF2X19wcm9maWxlIC5hY2NvdW50LW5hdl9fc3VibGlzdCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDE1MHB4OyB9XG4gICAgLmFjY291bnQtbmF2X19wcm9maWxlIC5hY2NvdW50LW5hdl9fc3VibGlzdCAuYWNjb3VudC1uYXZfX2xpbmsge1xuICAgICAgcGFkZGluZzogMCAxNnB4OyB9XG4gIC5hY2NvdW50LW5hdl9fcHJvZmlsZSAuaWNvbi1hcnJvdy1kb3duIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4OyB9IH1cblxuLmFjY291bnQtbmF2X19pY29uIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuXG4uYWNjb3VudC1uYXZfX3N1Ymxpc3Qge1xuICB3aWR0aDogMTgwcHg7XG4gIHotaW5kZXg6IDU7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCMwMDg3ODcgc2hhZGUoMTYlKSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzOyB9XG4gIC5hY2NvdW50LW5hdl9fc3VibGlzdCAuYWNjb3VudC1uYXZfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5hY2NvdW50LW5hdl9fc3VibGlzdCAuYWNjb3VudC1uYXZfX2xpbmsge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFjY291bnQtbmF2X19zdWJsaXN0IC5hY2NvdW50LW5hdl9fbGluayB7XG4gICAgICAgIGhlaWdodDogNDBweDsgfSB9XG5cbi5icmVhZGNydW1iIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTZweCAwO1xuICB6LWluZGV4OiAxMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICBwYWRkaW5nOiA4cHggMDsgfSB9XG4gIC5icmVhZGNydW1iICsgLm1haW4tc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5icmVhZGNydW1iICsgLm1haW4tc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJyZWFkY3J1bWIgLmNvbnRhaW5lciA+ICoge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmJyZWFkY3J1bWIgLmNvbnRhaW5lciA+ICo6bnRoLWxhc3QtY2hpbGQoLW4rMikge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4uYnJlYWRjcnVtYl9fbGluayB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5icmVhZGNydW1iX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iX19saW5rLFxuICAuYnJlYWRjcnVtYl9fY3VycmVudCB7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07IH0gfVxuXG4uYnJlYWRjcnVtYl9fbGluayB7XG4gIGNvbG9yOiAjRDZENkQ2OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYnJlYWRjcnVtYl9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfSB9XG4gIC5icmVhZGNydW1iLS1kYXJrIC5icmVhZGNydW1iX19saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgIGNvbG9yOiAjODU4NTg1OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmJyZWFkY3J1bWItLWRhcmsgLmJyZWFkY3J1bWJfX2xpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgxMzMsIDEzMywgMTMzLCAwLjgpOyB9IH1cblxuLmJyZWFkY3J1bWJfX2N1cnJlbnQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYnJlYWRjcnVtYl9fY3VycmVudCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpOyB9IH1cbiAgLmJyZWFkY3J1bWItLWRhcmsgLmJyZWFkY3J1bWJfX2N1cnJlbnQge1xuICAgIGNvbG9yOiAjODU4NTg1OyB9XG5cbi5icmVhZGNydW1iX19pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZzogMCA0cHg7IH1cbiAgLmJyZWFkY3J1bWItLWRhcmsgLmJyZWFkY3J1bWJfX2ljb24ge1xuICAgIGNvbG9yOiAjODU4NTg1OyB9XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjRGNEY0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19tYWluIHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcl9fbWFpbiB7XG4gICAgcGFkZGluZzogMjRweCAwOyB9IH1cblxuLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyX19jb250YWluZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4uZm9vdGVyX19ibG9jazpub3QoLi1sYXJnZXIpIHtcbiAgbWF4LXdpZHRoOiA0NTBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcl9fYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuXG4uZm9vdGVyX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgY29sb3I6ICM3MTcxNzE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg1MXB4KSB7XG4gIC5mb290ZXJfX21lZGlhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLmZvb3Rlcl9fbWVkaWEge1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9IH1cblxuLmZvb3Rlcl9fbWVkaWE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mb290ZXJfX21lZGlhLWxpbms6aG92ZXIgLmZvb3Rlcl9fbWVkaWEtaWNvbiB7XG4gICAgY29sb3I6ICMwMDg3ODc7IH0gfVxuXG4uZm9vdGVyX19tZWRpYS1pY29uIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogIzg1ODU4NTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zczsgfVxuXG4uZm9vdGVyX19wYXJhZ3JhcGgge1xuICBjb2xvcjogIzcxNzE3MTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtOyB9XG5cbi5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nOiAxMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4Nzg3O1xuICBmbGV4LWdyb3c6IDE7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7IH1cbiAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzNFRTlDQjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmZvcm0tY29udHJvbDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuZm9ybS1jb250cm9sOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5mb3JtLWNvbnRyb2w6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uU3Vic2NyaXB0aW9uQnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg3ODc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg3ODc7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxM3B4IDE2cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGhlaWdodDogNDJweDtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5TdWJzY3JpcHRpb25CdXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoIzAwODc4NyBzaGFkZSgxNiUpKTsgfSB9XG5cbi5mb290ZXJfX2JvdHRvbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjRGNEY0O1xuICBwYWRkaW5nOiA4cHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyX19ib3R0b20ge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlcl9fYm90dG9tIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuLmZvb3Rlcl9fbGlzdCB7XG4gIG1hcmdpbi1yaWdodDogMjRweDsgfVxuXG4uZm9vdGVyX19pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Y0RjRGNDsgfVxuICAuZm9vdGVyX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuXG4uZm9vdGVyX19saW5rIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgY29sb3I6ICM3MTcxNzE7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmZvb3Rlcl9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgxMTMsIDExMywgMTEzLCAwLjgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlcl9fbGluayB7XG4gICAgICBwYWRkaW5nOiAwIDhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb290ZXJfX2xpbmsge1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDsgfSB9XG5cbi5mb290ZXJfX2NvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBjb2xvcjogI0FGQjNCQTsgfVxuXG4uU3Vic2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4ubmV3c2xldHRlci1pbnB1dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA5MnB4KTsgfVxuXG4uTmV3c2xldHRlckxpc3Qge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmhlYWRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDMwMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICBoZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICBoZWFkZXI6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IDAgI2NlY2VjZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uaGVhZGVyX190b3Age1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDhweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGVyX190b3Age1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oZWFkZXJfX3Byb2ZpbGUtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmhlYWRlcl9fcHJvZmlsZS1saW5rOmhvdmVyIC5oZWFkZXJfX3Byb2ZpbGUtc3ViIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmhlYWRlcl9fcHJvZmlsZS1saW5rIC5oZWFkZXJfX3Byb2ZpbGUtaGVhZGluZyB7XG4gICAgY29sb3I6ICMwMDg3ODc7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpOyB9XG4gIC5oZWFkZXJfX3Byb2ZpbGUtbGluayAuaWNvbi1hcnJvdy1kb3duIHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zczsgfVxuICAuaGVhZGVyX19wcm9maWxlLWxpbmsgLmhlYWRlcl9fcHJvZmlsZS1zdWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjRweCk7XG4gICAgei1pbmRleDogMjA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuaGVhZGVyX19wcm9maWxlLWxpbmsgLmhlYWRlcl9fcHJvZmlsZS1zdWI6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgLmhlYWRlcl9fcHJvZmlsZS1saW5rIHVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDAgOHB4IDZweDsgfVxuICAuaGVhZGVyX19wcm9maWxlLWxpbmsgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIC5oZWFkZXJfX3Byb2ZpbGUtbGluayBsaSBhLFxuICAgIC5oZWFkZXJfX3Byb2ZpbGUtbGluayBsaSBidXR0b24ge1xuICAgICAgcGFkZGluZzogNHB4IDA7IH1cbiAgLmhlYWRlcl9fcHJvZmlsZS1saW5rIGEsXG4gIC5oZWFkZXJfX3Byb2ZpbGUtbGluayBidXR0b24ge1xuICAgIHotaW5kZXg6IDI7IH1cblxuLmhlYWRlcl9fdG9wLWl0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDEzNSwgMTM1LCAwLjQpO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzOyB9XG4gIC5oZWFkZXJfX3RvcC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAuc2VhcmNoLWFjdGl2ZSAuaGVhZGVyX190b3AtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uaGVhZGVyX19tYWluIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5oZWFkZXJfX21haW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgICB3aWR0aDogMTc3cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAxNDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogMTAwcHg7IH0gfVxuXG4uaGVhZGVyX19saXN0IHtcbiAgZmxleC1ncm93OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNDVzOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGVyX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2VhcmNoLWFjdGl2ZSAuaGVhZGVyX19saXN0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5oZWFkZXJfX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDcycHg7IH1cbiAgLmhlYWRlcl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5oZWFkZXJfX2l0ZW06aG92ZXIgLmhlYWRlcl9fbGluayB7XG4gICAgICBjb2xvcjogIzQ4NDg0ODsgfVxuICAgICAgLmhlYWRlcl9faXRlbTpob3ZlciAuaGVhZGVyX19saW5rOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogM3B4OyB9IH1cblxuLmhlYWRlcl9fbGluayB7XG4gIHBhZGRpbmc6IDE2cHggMCAyNHB4O1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmhlYWRlcl9fbGluazpob3ZlcjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAzcHg7IH0gfVxuICAuaGVhZGVyX19saW5rOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg3ODc7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyc7IH1cblxuLmhlYWRlcl9fc2VhcmNoLXRyaWdnZXIge1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGZsb2F0OiByaWdodDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmhlYWRlcl9fc2VhcmNoLXRyaWdnZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUFFQTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgaGVpZ2h0OiAzOHB4OyB9XG4gICAgICAuaGVhZGVyX19zZWFyY2gtdHJpZ2dlcjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENkQ2RDY7IH1cbiAgICAgIC5zZWFyY2gtYWN0aXZlIC5oZWFkZXJfX3NlYXJjaC10cmlnZ2VyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q2RDZENjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGVyX19zZWFyY2gtdHJpZ2dlciB7XG4gICAgICBwYWRkaW5nOiAxNnB4OyB9IH1cblxuLnNlYXJjaC1pbnB1dCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiA4cHggMjRweCA4cHggNDhweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDhweCAyOHB4O1xuICAgICAgZm9udC1zaXplOiAxZW07IH0gfVxuXG4uc2VhcmNoLWlucHV0X19saW5lIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI0VBRUFFQTtcbiAgbGVmdDogNDhweDtcbiAgYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWFyY2gtaW5wdXRfX2xpbmUge1xuICAgICAgbGVmdDogMjhweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyOHB4KTsgfSB9XG5cbi5oZWFkZXJfX3NlYXJjaCB7XG4gIGJvdHRvbTogMTRweDtcbiAgcmlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzLCBvcGFjaXR5IDAuNXM7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGVyX19zZWFyY2gge1xuICAgICAgcmlnaHQ6IDc1cHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGVhZGVyX19zZWFyY2gge1xuICAgICAgcmlnaHQ6IDcwcHg7IH0gfVxuICAuc2VhcmNoLWFjdGl2ZSAuaGVhZGVyX19zZWFyY2gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyODBweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWFyY2gtYWN0aXZlIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNzVweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlYXJjaC1hY3RpdmUgLmhlYWRlcl9fc2VhcmNoIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpOyB9IH1cbiAgLmhlYWRlcl9fc2VhcmNoIGkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgbGVmdDogMTVweDtcbiAgICBjb2xvcjogIzQ4NDg0ODsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWRlcl9fc2VhcmNoIGkge1xuICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDhweCk7IH0gfVxuXG4uaGVhZGVyX19tb2JpbGUtbWVudSB7XG4gIGNvbG9yOiAjMDA4Nzg3O1xuICBwYWRkaW5nOiAxNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuaGVhZGVyX19tb2JpbGUtbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhlYWRlcl9fbW9iaWxlLW1lbnUge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLmhlYWRlcl9fbW9iaWxlLW1lbnUgaSB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5oZWFkZXJfX3NlYXJjaC1yZXN1bHQtYmxvY2sge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDI0cHggMjRweCAyNHB4IDEycHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGVyX19zZWFyY2gtcmVzdWx0LWJsb2NrIHtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KTtcbiAgICAgIHRvcDogNTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZWFkZXJfX3NlYXJjaC1yZXN1bHQtYmxvY2sge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgcmlnaHQ6IC03MHB4O1xuICAgICAgcGFkZGluZzogMTZweDsgfSB9XG5cbi5oZWFkZXJfX3NlYXJjaC1yZXN1bHQtbGlzdCB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIGNvbG9yOiAjMjAyMDIwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5oZWFkZXJfX3NlYXJjaC1yZXN1bHQtbGlzdDpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgzMiwgMzIsIDMyLCAwLjgpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhlYWRlcl9fc2VhcmNoLXJlc3VsdC1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDZweCAwOyB9IH1cbiAgLmhlYWRlcl9fc2VhcmNoLXJlc3VsdC1saXN0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjRGNEY0OyB9XG5cbi5oZWFkZXJfX3NlYXJjaC1rZXktd29yZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmhlYWRlcl9fc2VhcmNoLWNhdGVnb3J5IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGNvbG9yOiAjODU4NTg1OyB9XG5cbi5oZWFkZXJfX3NlYXJjaC1yZXN1bHQtZGl2aWRlZCB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRUFFQUVBO1xuICBtYXJnaW46IDE2cHggMTJweDsgfVxuXG4uaGVhZGVyLXNlYXJjaC1jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZzogMTJweDsgfVxuXG4uaGVhZGVyLXNlYXJjaC1jYXJkLS1mZWF0dXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUE7IH1cblxuLmhlYWRlci1zZWFyY2gtY2FyZF9fdGFnIHtcbiAgY29sb3I6ICMyMDRhODg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLmhlYWRlci1zZWFyY2gtY2FyZF9faGVhZGluZyB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIGNvbG9yOiAjMjAyMDIwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5oZWFkZXItc2VhcmNoLWNhcmRfX2hlYWRpbmc6aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoMzIsIDMyLCAzMiwgMC44KTsgfSB9XG5cbi5oZWFkZXItc2VhcmNoLWNhcmRfX3BhcmFncmFwaCB7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBsaW5lLWhlaWdodDogMWVtOyB9XG5cbi5oZWFkZXJfX3NlYXJjaC1pY29uIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzQ4NDg0ODsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlcl9fc2VhcmNoLWljb24ge1xuICAgICAgY29sb3I6ICMwMDg3ODc7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4ub3ZlcmxheSB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogIzIwMjAyMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zczsgfVxuICAub3ZlcmxheS5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLmhlYWRlcl9fbW9iaWxlLWJhZyB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg3ODc7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5oZWFkZXJfX21vYmlsZS1iYWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5oZWFkZXJfX21vYmlsZS1iYWcgaSB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5oZWFkZXJfX2JhZy1ub3RlIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UyNkM2QztcbiAgYm90dG9tOiAxNHB4O1xuICByaWdodDogMTRweDsgfVxuXG4ubG9hZGVyIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLmxvYWRlciBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuOHM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgICAubG9hZGVyIHNwYW46YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAlO1xuICAgICAgaGVpZ2h0OiAxMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogLTIuNSU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Nzg3O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLmxvYWRlciBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gICAgICBhbmltYXRpb24tbmFtZTogc3BpbjE7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC41czsgfVxuICAgIC5sb2FkZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IHNwaW4yO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNnM7IH1cbiAgICAubG9hZGVyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IHNwaW4zO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuN3M7IH1cbiAgICAubG9hZGVyIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG4gICAgICBhbmltYXRpb24tbmFtZTogc3BpbjQ7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC44czsgfVxuICAgIC5sb2FkZXIgc3BhbjpudGgtY2hpbGQoNSkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBzcGluNTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLjlzOyB9XG5cbkBrZXlmcmFtZXMgc3BpbjEge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzkwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3BpbjIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzc1ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3BpbjMge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3BpbjQge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzQ1ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3BpbjUge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTsgfSB9XG5cbi5tb2JpbGUtbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkNGQztcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbiAgei1pbmRleDogLTE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tb2JpbGUtbmF2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiA1MHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpOyB9XG4gICAgICAubW9iaWxlLW5hdi5pcy1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cbiAgLm1vYmlsZS1uYXYgbGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLm1vYmlsZS1uYXZfX2x2MSA+IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUVBRUE7IH1cbiAgLm1vYmlsZS1uYXZfX2x2MSA+IGxpID4gLm1vYmlsZS1uYXZfX2xpc3Qtd3JhcCAubW9iaWxlLW5hdl9fbmV4dCB7XG4gICAgY29sb3I6ICMwMDg3ODc7IH1cbiAgICAubW9iaWxlLW5hdl9fbHYxID4gbGkgPiAubW9iaWxlLW5hdl9fbGlzdC13cmFwIC5tb2JpbGUtbmF2X19uZXh0IHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAubW9iaWxlLW5hdl9fbHYxID4gbGkgPiAubW9iaWxlLW5hdl9fbGlzdC13cmFwIC5tb2JpbGUtbmF2X19uZXh0IGkge1xuICAgICAgY29sb3I6ICMwMDg3ODc7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLm1vYmlsZS1uYXZfX2x2MSA+IGxpLmlzLWFjdGl2ZSA+IC5tb2JpbGUtbmF2X19saXN0LXdyYXAgLm1vYmlsZS1uYXZfX2xpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1vYmlsZS1uYXZfX2x2MSA+IGxpLmlzLWFjdGl2ZSA+IC5tb2JpbGUtbmF2X19saXN0LXdyYXAgLm1vYmlsZS1uYXZfX25leHQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1vYmlsZS1uYXZfX2x2MSA+IGxpLmlzLWFjdGl2ZSA+IC5tb2JpbGUtbmF2X19saXN0LXdyYXAgLm1vYmlsZS1uYXZfX25leHQgaSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLm1vYmlsZS1uYXZfX2x2MSA+IGxpLmlzLWFjdGl2ZSA+IC5tb2JpbGUtbmF2X19saXN0LXdyYXAgLm1vYmlsZS1uYXZfX25leHQgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubW9iaWxlLW5hdl9fbHYyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAubW9iaWxlLW5hdl9fbHYyID4gbGkuaXMtYWN0aXZlID4gLm1vYmlsZS1uYXZfX25leHQge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUVBRUE7IH1cbiAgICAubW9iaWxlLW5hdl9fbHYyID4gbGkuaXMtYWN0aXZlID4gLm1vYmlsZS1uYXZfX25leHQgc3BhbiB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAgIC5tb2JpbGUtbmF2X19sdjIgPiBsaS5pcy1hY3RpdmUgPiAubW9iaWxlLW5hdl9fbmV4dCBpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLm1vYmlsZS1uYXZfX2x2MiA+IGxpLmlzLWFjdGl2ZSAubW9iaWxlLW5hdl9fbHYzIGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRUFFQTsgfVxuICAgIC5tb2JpbGUtbmF2X19sdjIgPiBsaS5pcy1hY3RpdmUgLm1vYmlsZS1uYXZfX2x2MyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLm1vYmlsZS1uYXZfX2xpc3Qtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5tb2JpbGUtbmF2X19saW5rIHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7IH1cblxuLm1vYmlsZS1uYXZfX25leHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGQ0ZDO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5tb2JpbGUtbmF2X19uZXh0IGkge1xuICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cblxuLm1vYmlsZS1uYXZfX2FjY29yZGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMjBweDsgfVxuICAubW9iaWxlLW5hdl9fYWNjb3JkaW9uIHNwYW4ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cbiAgLm1vYmlsZS1uYXZfX2FjY29yZGlvbiBpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4ubW9kYWwge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM0LCAyMzQsIDIzNCwgMC43NSk7XG4gIHotaW5kZXg6IDQwMDsgfVxuICAubW9kYWw6bm90KC5tb2RhbC0tcHMpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5tb2RhbC5pcy1hY3RpdmUgLm1vZGFsX19jb250YWluZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAubW9kYWwubW9kYWwtLXBzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC5tb2RhbC5tb2RhbC0tdmlkZW8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzIsIDMyLCAzMiwgMC45NSk7IH1cbiAgICAubW9kYWwubW9kYWwtLXZpZGVvIC5tb2RhbF9fY2xvc2Uge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG5cbi5tb2RhbF9fdmlkZW8tY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgd2lkdGg6IDcyJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLm1vZGFsX192aWRlby1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDk2MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgLm1vZGFsX192aWRlby1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAubW9kYWxfX3ZpZGVvLWNvbnRhaW5lciAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbi5tb2RhbC0tcHMge1xuICBtaW4taGVpZ2h0OiAxMDB2aDsgfVxuICAubW9kYWwtLXBzIC5tb2RhbF9fd3JhcCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLm1vZGFsLS1wcyAubW9kYWxfX2Nsb3NlIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLm1vZGFsLS1wcyAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5tb2RhbC0tcHMgLm1vZGFsX19pY29uIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cblxuLm1vZGFsX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE2cHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgbWF4LWhlaWdodDogODV2aDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgICBtYXgtaGVpZ2h0OiA3NXZoOyB9IH1cblxuLm1vZGFsX19jb250YWluZXItLWJpZyB7XG4gIHBhZGRpbmc6IDk2cHggNjRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubW9kYWxfX2NvbnRhaW5lci0tYmlnIHtcbiAgICAgIHBhZGRpbmc6IDE2cHg7IH0gfVxuICAubW9kYWxfX2NvbnRhaW5lci0tYmlnIC5tb2RhbF9faGVhZGluZyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tb2RhbF9fY29udGFpbmVyLS1iaWcgLm1vZGFsX19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG5cbi5tb2RhbF9fY2xvc2Uge1xuICBwYWRkaW5nOiA4cHg7XG4gIHRvcDogLTQ1cHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyMDsgfVxuXG4ubW9kYWxfX2ljb24ge1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLm1vZGFsLS13ZWNoYXQgLm1vZGFsX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDM1MHB4OyB9XG5cbi5tb2RhbF9faGVhZGluZy13cmFwIHtcbiAgcGFkZGluZzogMzJweCA0MHB4OyB9XG4gIC5tb2RhbF9faGVhZGluZy13cmFwIC5tb2RhbF9faGVhZGluZyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1vZGFsX19oZWFkaW5nLXdyYXAge1xuICAgICAgcGFkZGluZzogMzJweCAxNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4uYWJzLWJ0biB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIGNvbG9yOiAjMDA4Nzg3O1xuICB0b3A6IDQ4cHg7XG4gIHJpZ2h0OiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYWJzLWJ0bjpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAxMzUsIDEzNSwgMC44KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYWJzLWJ0biB7XG4gICAgICB0b3A6IGluaXRpYWw7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWJzLWJ0biB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG5cbi5tb2RhbF9faGVhZGluZyB7XG4gIHBhZGRpbmc6IDMycHggNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAubW9kYWxfX2hlYWRpbmcge1xuICAgICAgcGFkZGluZzogMTZweDsgfSB9XG4gIC5tb2RhbF9faGVhZGluZyBzcGFuIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAubW9kYWxfX2hlYWRpbmcubW9kYWxfX2hlYWRpbmctLXMge1xuICAgIHBhZGRpbmc6IDMycHggNDBweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42MjVlbTsgfVxuXG4ubW9kYWxfX3BhcmFncmFwaCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLm1vZGFsX19jb250YWluZXItd3JhcCB7XG4gIHBhZGRpbmc6IDAgNDBweCAzMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC5tb2RhbF9fY29udGFpbmVyLXdyYXAge1xuICAgICAgcGFkZGluZzogMTZweDsgfSB9XG5cbi5tb2RhbF9fYnRtLWNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUFFQUVBO1xuICBwYWRkaW5nOiAyMHB4IDMycHg7IH1cblxuLmZ1bGwtbW9kYWwge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB6LWluZGV4OiA0NTA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHZoKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIDAuNXM7IH1cbiAgLmZ1bGwtbW9kYWwgLmhlcm8tYmFubmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmZ1bGwtbW9kYWwgLmhlcm8tYmFubmVyLmhlcm8tYmFubmVyLS1zIHtcbiAgICAgIGhlaWdodDogMTMwcHg7IH1cbiAgLmZ1bGwtbW9kYWwuaXMtYWN0aXZlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLmZ1bGwtbW9kYWwgLm1vZGFsX19jb250YWluZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAuZnVsbC1tb2RhbCAubW9kYWxfX2Nsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgei1pbmRleDogMjA7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmZ1bGwtbW9kYWwuc2hhcmUtY29udGFjdC1tb2RhbCAubW9kYWxfX2Nsb3NlIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgIGNvbG9yOiAjMjAyMDIwO1xuICAgIHRvcDogLTIwcHg7XG4gICAgcmlnaHQ6IC01NXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmZ1bGwtbW9kYWwuc2hhcmUtY29udGFjdC1tb2RhbCAubW9kYWxfX2Nsb3NlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMzIsIDMyLCAzMiwgMC44KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZnVsbC1tb2RhbC5zaGFyZS1jb250YWN0LW1vZGFsIC5tb2RhbF9fY2xvc2Uge1xuICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICByaWdodDogMDsgfSB9XG4gIC5mdWxsLW1vZGFsIC5zZW50LWNvdmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmZ1bGwtbW9kYWwgLnNlbnQtY292ZXIuaXMtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgIC5mdWxsLW1vZGFsIC5zZW50LWNvdmVyIGkge1xuICAgICAgY29sb3I6ICMwMDg3ODc7XG4gICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgLmZ1bGwtbW9kYWwgLnNlbnQtY292ZXIgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxLjg3NWVtOyB9XG4gIC5mdWxsLW1vZGFsIC5tb2R1bGUtYmxvY2stLWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZDRkM7IH1cbiAgLmZ1bGwtbW9kYWwgLnNoYWRvdy1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZnVsbC1tb2RhbCAucHJvZHVjdC1zaW5nbGUtYmxvY2tfX3NpZGUge1xuICAgICAgbG9zdC1jb2x1bW46IDEvMiAyIDMycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZnVsbC1tb2RhbCAucHJvZHVjdC1zaW5nbGUtYmxvY2tfX21haW4ge1xuICAgICAgbG9zdC1jb2x1bW46IDEvMiAyIDMycHg7IH0gfVxuXG4uc2hhcmUtY29udGFjdC1tb2RhbCAuY29udGFjdC1mb3JtX190b3AgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zdWJtZW51IHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xuICB6LWluZGV4OiAtMTsgfVxuICAuc3VibWVudS5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgLnN1Ym1lbnUuaXMtYWN0aXZlIC5zdWJtZW51X19jb250YWluZXIge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnN1Ym1lbnVfX21haW4ge1xuICBwYWRkaW5nOiA0OHB4IDU2cHg7IH1cblxuLnN1Ym1lbnVfX21haW4tLXNvbHV0aW9ucyAuc3VibWVudV9fYmxvY2sge1xuICBsb3N0LWNvbHVtbjogNy8xMyAyIDQ4cHg7IH1cblxuLnN1Ym1lbnVfX21haW4tLXNvbHV0aW9ucyAuc3VibWVudV9faXRlbSB7XG4gIGxvc3QtY29sdW1uOiAxLzIgMjsgfVxuXG4uc3VibWVudV9fbWFpbi0tc29sdXRpb25zIC5zdWJtZW51X19ibG9jay5ibG9jay0tMiB7XG4gIGxvc3QtY29sdW1uOiA2LzEzIDIgNDhweDsgfVxuXG4uc3VibWVudV9fbWFpbi0tc29sdXRpb25zIC5oZWFkZXItY2FyZF9faWNvbixcbi5zdWJtZW51X19tYWluLS1zb2x1dGlvbnMgLmhlYWRlci1jYXJkX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc3VibWVudV9fbWFpbi0tc29sdXRpb25zIC5oZWFkZXItY2FyZF9faWNvbiB7XG4gIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbi5zdWJtZW51X19tYWluLS1zb2x1dGlvbnMgLmhlYWRlci1jYXJkX19oZWFkaW5nIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQycHgpOyB9XG5cbi5zdWJtZW51X19tYWluLS1zb2x1dGlvbnMgLmhlYWRlci1jYXJkX19wYXJhZ3JhcGgge1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG5cbi5zdWJtZW51X19hcnJvdy1idG4ge1xuICBib3R0b206IDQ4cHg7XG4gIHJpZ2h0OiA1NnB4OyB9XG5cbi5zdWJtZW51X19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGQ0ZDO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjIzcHgpO1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnN1Ym1lbnVfX2hlYWRlaW5nIHtcbiAgY29sb3I6ICMwMDg3ODc7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLnN1Ym1lbnVfX2Rlc2NyaXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5zdWJtZW51X19ibG9jayB7XG4gIGxvc3QtY29sdW1uOiAxLzMgMyA0MHB4OyB9XG4gIC5zdWJtZW51X19ibG9jay5ibG9jay0tMiB7XG4gICAgbG9zdC1jb2x1bW46IDIvMyAzIDQwcHg7IH1cblxuLnN1Ym1lbnVfX3N1YmhlYWRpbmcge1xuICBjb2xvcjogIzAwODc4NztcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cblxuLnN1Ym1lbnVfX2xpc3Qge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Y0RjRGNDtcbiAgcGFkZGluZy10b3A6IDhweDsgfVxuXG4uc3VibWVudV9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLnN1Ym1lbnVfX2ljb24taXRlbSB7XG4gIG1hcmdpbi1yaWdodDogNTZweDsgfVxuICAuc3VibWVudV9faWNvbi1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuc3VibWVudV9faWNvbi1pdGVtIC5zdWJtZW51X19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAyMDBweDsgfVxuXG4uc3VibWVudV9faWNvbiB7XG4gIG1heC13aWR0aDogMzZweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLnN1Ym1lbnVfX2xpbmsge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICBjb2xvcjogIzIwMjAyMDtcbiAgcGFkZGluZzogNHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuc3VibWVudV9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgzMiwgMzIsIDMyLCAwLjgpOyB9IH1cblxuLnN1Ym1lbnVfX2JvdHRvbSB7XG4gIHBhZGRpbmc6IDE2cHggNTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGNEY0RjQ7IH1cblxuLnN1Ym1lbnVfX25vdGUge1xuICBjb2xvcjogIzU4NjY2RTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLyogZW5kaW5qZWN0ICovXG4vKiBpbmplY3Q6c2NzcyAqL1xuI3RhaXdhbi1jaXR5LXNlbGVjdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaHRiLXN3aXRjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzJweDtcbiAgICByaWdodDogMzJweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaHRiLXN3aXRjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG5cbi5qcy1odGItcmVyc2V0IHtcbiAgcGFkZGluZzogMTZweDsgfVxuXG4uaWlvdC1hbmltYXRpb24ge1xuICBsb3N0LWNvbHVtbjogMi8zOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgIC5paW90LWFuaW1hdGlvbiB7XG4gICAgICBsb3N0LWNvbHVtbjogMS8xOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmlpb3QtYW5pbWF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaWlvdC1hbmltYXRpb24gaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87IH1cblxuLmlpb3QtYW5pbWF0aW9uX19idG0tdGV4dCxcbi5paW90LWFuaW1hdGlvbl9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmlpb3QtYW5pbWF0aW9uX19idG0tdGV4dCB7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMDsgfVxuXG4uaWlvdC1hbmktd3JhcCBpbWcge1xuICB6LWluZGV4OiAyOyB9XG5cbiN0ZWNoLTEge1xuICBoZWlnaHQ6IDUwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICN0ZWNoLTEge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAjdGVjaC0xIC5paW90LWFuaW1hdGlvbiB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7IH0gfVxuICAjdGVjaC0xIC5saW5lLFxuICAjdGVjaC0xIC5saW5lLTAge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEwMDA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDEwMDA7IH1cbiAgI3RlY2gtMSAuZGVza3RvcCB7XG4gICAgdG9wOiAwOyB9XG4gICAgI3RlY2gtMSAuZGVza3RvcCBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAjdGVjaC0xIC5kZXNrdG9wIC5saW5lIHtcbiAgICAgIHRvcDogY2FsYygxMDAlIC0gMzZweCk7IH1cbiAgI3RlY2gtMSAuc2Vuc29ycyB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgYm90dG9tOiAzMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjdGVjaC0xIC5zZW5zb3JzIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4OyB9IH1cbiAgICAjdGVjaC0xIC5zZW5zb3JzIGltZyB7XG4gICAgICB3aWR0aDogODBweDsgfVxuICAgICN0ZWNoLTEgLnNlbnNvcnMgLmxpbmUge1xuICAgICAgYm90dG9tOiAyM3B4OyB9XG4gICAgI3RlY2gtMSAuc2Vuc29ycyAubGluZS0wIHtcbiAgICAgIGJvdHRvbTogNDVweDsgfVxuICAjdGVjaC0xICNzY2FkYSB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA4MnB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgI3RlY2gtMSAjc2NhZGEgLmxpbmUge1xuICAgICAgbGVmdDogNTAlOyB9XG4gICN0ZWNoLTEgI2l0LXN5c3RlbSB7XG4gICAgbGVmdDogNTElO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgICAjdGVjaC0xICNpdC1zeXN0ZW0gLmxpbmUge1xuICAgICAgcmlnaHQ6IDUwJTsgfVxuICAjdGVjaC0xICNkYXNoYm9hcmQge1xuICAgIGxlZnQ6IGNhbGMoMzAlIC0gMzBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgICN0ZWNoLTEgI2Rhc2hib2FyZCBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgI3RlY2gtMSAjZGFzaGJvYXJkIGltZzpudGgtY2hpbGQoMikge1xuICAgICAgYm90dG9tOiAxN3B4O1xuICAgICAgcmlnaHQ6IDQxcHg7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gICAgI3RlY2gtMSAjZGFzaGJvYXJkIGltZzpudGgtY2hpbGQoMykge1xuICAgICAgYm90dG9tOiAzOXB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gICAgI3RlY2gtMSAjZGFzaGJvYXJkIC5saW5lIHtcbiAgICAgIGxlZnQ6IDUwJTsgfVxuICAgICN0ZWNoLTEgI2Rhc2hib2FyZCAubGluZS0wIHtcbiAgICAgIHJpZ2h0OiAtMjdweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAjdGVjaC0xICNkYXNoYm9hcmQgLmxpbmUtMCB7XG4gICAgICAgICAgcmlnaHQ6IC04cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAgICN0ZWNoLTEgI2Rhc2hib2FyZCAubGluZS0wIHtcbiAgICAgICAgICByaWdodDogLTI3cHg7IH0gfVxuICAjdGVjaC0xICNjb3VudGVyIHtcbiAgICBsZWZ0OiBjYWxjKDcwJSAtIDEyNHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgI3RlY2gtMSAjY291bnRlciBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgICAgei1pbmRleDogNTsgfVxuICAgICN0ZWNoLTEgI2NvdW50ZXIgaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgICByaWdodDogLTVweDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgICAjdGVjaC0xICNjb3VudGVyIGltZzpudGgtY2hpbGQoMykge1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgbGVmdDogLTVweDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgICAjdGVjaC0xICNjb3VudGVyIC5saW5lIHtcbiAgICAgIGxlZnQ6IDUwJTsgfVxuICAgICN0ZWNoLTEgI2NvdW50ZXIgLmxpbmUtMCB7XG4gICAgICBsZWZ0OiAtN3B4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICN0ZWNoLTEgI2NvdW50ZXIgLmxpbmUtMCB7XG4gICAgICAgICAgbGVmdDogNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICAjdGVjaC0xICNjb3VudGVyIC5saW5lLTAge1xuICAgICAgICAgIGxlZnQ6IC03cHg7IH0gfVxuICAjdGVjaC0xICN2b2x1bWUge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNjVweCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICAgICN0ZWNoLTEgI3ZvbHVtZSBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDE4cHg7IH1cbiAgICAjdGVjaC0xICN2b2x1bWUgaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgICBib3R0b206IDI1cHg7XG4gICAgICBsZWZ0OiA2M3B4OyB9XG4gICAgI3RlY2gtMSAjdm9sdW1lIC5saW5lIHtcbiAgICAgIGxlZnQ6IDUwJTsgfVxuICAjdGVjaC0xICNzdGFydCB7XG4gICAgbGVmdDogY2FsYyg3MyUgLSA2NXB4KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gICAgI3RlY2gtMSAjc3RhcnQgaW1nOm50aC1jaGlsZCgxKSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgIHotaW5kZXg6IDU7IH1cbiAgICAjdGVjaC0xICNzdGFydCBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgIHJpZ2h0OiAtNXB4OyB9XG4gICAgI3RlY2gtMSAjc3RhcnQgaW1nOm50aC1jaGlsZCgzKSB7XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgICBsZWZ0OiAtNXB4OyB9XG4gICAgI3RlY2gtMSAjc3RhcnQgLmxpbmUge1xuICAgICAgcmlnaHQ6IDUwJTsgfVxuICAjdGVjaC0xICNjaGlwIHtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gICAgI3RlY2gtMSAjY2hpcCBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICB6LWluZGV4OiA1OyB9XG4gICAgI3RlY2gtMSAjY2hpcCBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgIHJpZ2h0OiA0MnB4OyB9XG4gICAgI3RlY2gtMSAjY2hpcCAubGluZSB7XG4gICAgICByaWdodDogNTAlOyB9XG4gICN0ZWNoLTEgI2JveCB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDUwcHgpO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNzVweCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuXG4jdGVjaC0yIHtcbiAgaGVpZ2h0OiA2NTVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAjdGVjaC0yIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgI3RlY2gtMiAuaWlvdC1hbmltYXRpb24ge1xuICAgICAgICBoZWlnaHQ6IDY1NXB4OyB9IH1cbiAgI3RlY2gtMiAuaW50ZXJuZXQge1xuICAgIHRvcDogMDsgfVxuICAgICN0ZWNoLTIgLmludGVybmV0IC5paW90LWFuaW1hdGlvbl9faGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgI3RlY2gtMiAubWFjaGluZXMge1xuICAgIGJvdHRvbTogMzJweDtcbiAgICBoZWlnaHQ6IDEyMHB4OyB9XG4gICAgI3RlY2gtMiAubWFjaGluZXMgZGl2IHtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgI3RlY2gtMiAubWFjaGluZXMgZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgI3RlY2gtMiAubWFjaGluZXMgZGl2Om50aC1jaGlsZCgxKSAubGluZS0yIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7IH1cbiAgICAgICN0ZWNoLTIgLm1hY2hpbmVzIGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAjdGVjaC0yIC5tYWNoaW5lcyBkaXY6bnRoLWNoaWxkKDIpIC5saW5lLTIge1xuICAgICAgICAgIHJpZ2h0OiA1MCU7IH1cbiAgICAjdGVjaC0yIC5tYWNoaW5lcyAubGluZS0yIHtcbiAgICAgIGJvdHRvbTogOTBweDtcbiAgICAgIHdpZHRoOiA4MHB4OyB9XG4gICAgICAuaWUtYnJvd3NlciAjdGVjaC0yIC5tYWNoaW5lcyAubGluZS0yIHtcbiAgICAgICAgYm90dG9tOiA3MHB4OyB9XG4gICAgI3RlY2gtMiAubWFjaGluZXMgLmxpbmUtMyB7XG4gICAgICBib3R0b206IDE2MHB4O1xuICAgICAgd2lkdGg6IDE4MnB4OyB9XG4gICAgICAuaWUtYnJvd3NlciAjdGVjaC0yIC5tYWNoaW5lcyAubGluZS0zIHtcbiAgICAgICAgYm90dG9tOiAxNDNweDsgfVxuICAgICN0ZWNoLTIgLm1hY2hpbmVzIC5uZXR3b3JrIHtcbiAgICAgIHRvcDogLTU4cHg7IH1cbiAgI3RlY2gtMiAuZGVza3RvcCAuaWlvdC1hbmltYXRpb25fX2hlYWRpbmcge1xuICAgIHdpZHRoOiA4NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjdGVjaC0yIC5kZXNrdG9wIC5saW5lIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgd2lkdGg6IDEyMHB4OyB9XG4gICN0ZWNoLTIgI2ludGVybmV0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNjBweCk7IH1cbiAgICAjdGVjaC0yICNpbnRlcm5ldCAubGluZSB7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDJweCk7XG4gICAgICB0b3A6IDEwMHB4OyB9XG4gICN0ZWNoLTIgI2Nsb3VkLXBsYXRmb3JtIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDk0cHgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgICAjdGVjaC0yICNjbG91ZC1wbGF0Zm9ybSBpbWcge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM0cHgpOyB9XG4gICAgI3RlY2gtMiAjY2xvdWQtcGxhdGZvcm0gLmxpbmUge1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAycHgpO1xuICAgICAgdG9wOiA4NXB4OyB9XG4gICN0ZWNoLTIgI2ZpcmV3YWxsIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRvcDogMjAlO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNjBweCk7IH1cbiAgI3RlY2gtMiAjbWVzIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogMjUlO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNjBweCk7IH1cbiAgICAjdGVjaC0yICNtZXMgLmlpb3QtYW5pbWF0aW9uX19oZWFkaW5nIHtcbiAgICAgIGxlZnQ6IC05MHB4O1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDEycHgpOyB9XG4gICAgI3RlY2gtMiAjbWVzIC5saW5lIHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMTVweCk7IH1cbiAgI3RlY2gtMiAjc2NhZGEtc2VydmVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDYwcHgpOyB9XG4gICAgI3RlY2gtMiAjc2NhZGEtc2VydmVyIC5paW90LWFuaW1hdGlvbl9faGVhZGluZyB7XG4gICAgICBsZWZ0OiAtOTBweDtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAyNHB4KTsgfVxuICAgICN0ZWNoLTIgI3NjYWRhLXNlcnZlciAubGluZSB7XG4gICAgICByaWdodDogY2FsYyg1MCUgKyAxNXB4KTsgfVxuICAjdGVjaC0yICNtYWNoaW5lLTEge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTc1cHgpOyB9XG4gICAgI3RlY2gtMiAjbWFjaGluZS0xID4gZGl2Om50aC1jaGlsZCgxKSAubGluZSB7XG4gICAgICByaWdodDogLTQwcHg7IH1cbiAgICAjdGVjaC0yICNtYWNoaW5lLTEgPiBkaXY6bnRoLWNoaWxkKDIpIC5saW5lIHtcbiAgICAgIGxlZnQ6IC00MHB4OyB9XG4gICAgI3RlY2gtMiAjbWFjaGluZS0xIC5saW5lIHtcbiAgICAgIGJvdHRvbTogNTBweDsgfVxuICAgICN0ZWNoLTIgI21hY2hpbmUtMSAubGluZS0zIHtcbiAgICAgIGxlZnQ6IDUwJTsgfVxuICAjdGVjaC0yICNtYWNoaW5lLTIge1xuICAgIHdpZHRoOiAyNjJweDtcbiAgICByaWdodDogMTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgICAjdGVjaC0yICNtYWNoaW5lLTIgLmxpbmUtMyB7XG4gICAgICByaWdodDogNTAlOyB9XG4gICN0ZWNoLTIgLm5ldHdvcmsge1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjAyMDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNDlweCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICAjdGVjaC0yIC5paW90LWFuaW1hdGlvbiA+IC5uZXR3b3JrIHtcbiAgICB0b3A6IDM3MnB4OyB9XG5cbi5ub3QtaWUgI3RlY2gtMiAubGluZSxcbi5ub3QtaWUgI3RlY2gtMiAubGluZS0yLFxuLm5vdC1pZSAjdGVjaC0yIC5saW5lLTMge1xuICBzdHJva2UtZGFzaGFycmF5OiAxMDAwO1xuICBzdHJva2UtZGFzaG9mZnNldDogMTAwMDsgfVxuXG4ubm90LWllICN0ZWNoLTIgLm1hY2hpbmVzIC5saW5lLTIge1xuICBzdHJva2UtZGFzaG9mZnNldDogLTEyNDsgfVxuXG4ubm90LWllICN0ZWNoLTIgLm1hY2hpbmVzIC5saW5lLTMge1xuICBzdHJva2UtZGFzaGFycmF5OiAyMTc7IH1cblxuLm5vdC1pZSAjdGVjaC0yICNtYWNoaW5lLTEgLmxpbmUtMyB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAtMjE3OyB9XG5cbi5ub3QtaWUgI3RlY2gtMiAjbWFjaGluZS0yIC5saW5lLTMge1xuICBzdHJva2UtZGFzaG9mZnNldDogMjE3OyB9XG5cbi5pZS1icm93c2VyICN0ZWNoLTIgLmllLWxpbmUge1xuICBvcGFjaXR5OiAwOyB9XG5cbiN0ZWNoLTMge1xuICBoZWlnaHQ6IDQ4MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICN0ZWNoLTMge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAjdGVjaC0zIC5paW90LWFuaW1hdGlvbiB7XG4gICAgICAgIGhlaWdodDogNDgwcHg7IH0gfVxuICAjdGVjaC0zIC5pbWctd3JhcCAuaWlvdC1hbmltYXRpb25fX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgI3RlY2gtMyAjc2NhZGEge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gODJweCk7XG4gICAgdG9wOiA2MHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgI3RlY2gtMyAjc2NhZGEtc3lzdGVtcyB7XG4gICAgbGVmdDogMjUlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgI3RlY2gtMyAjY2xvdWQtcGxhdGZvcm0ge1xuICAgIHJpZ2h0OiAyNSU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICAjdGVjaC0zICNzdGVwLTEtYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjcwcHgpO1xuICAgIGJvdHRvbTogMTAwcHg7XG4gICAgb3BhY2l0eTogMDsgfVxuICAjdGVjaC0zICNzdGVwLTItYXJyb3ctMSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICByaWdodDogY2FsYyg1MCUgLSAyNzBweCk7XG4gICAgYm90dG9tOiAxMzBweDsgfVxuICAjdGVjaC0zICNzdGVwLTItYXJyb3ctMiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDI3MHB4KTtcbiAgICBib3R0b206IDEwMHB4OyB9XG4gICN0ZWNoLTMgI3N0ZXAtMy1hcnJvdy1idG0ge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjY0cHgpO1xuICAgIGJvdHRvbTogMTAwcHg7XG4gICAgb3BhY2l0eTogMDsgfVxuICAjdGVjaC0zICNzdGVwLTItYXJyb3dzIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgI3RlY2gtMyAjYm94LXdyYXAge1xuICAgIHdpZHRoOiAxOTJweDtcbiAgICBib3R0b206IDE4NnB4O1xuICAgIGhlaWdodDogNDdweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDk2cHgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgei1pbmRleDogNTsgfVxuICAgICN0ZWNoLTMgI2JveC13cmFwIC5hcnJvdyB7XG4gICAgICBib3R0b206IDIzcHg7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgI3RlY2gtMyAjYm94LXdyYXAgLmJveCB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgI3RlY2gtMyAjc2Vuc29ycyB7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICAgIGJvdHRvbTogMzJweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDI0MHB4KTsgfVxuICAgICN0ZWNoLTMgI3NlbnNvcnMgaW1nIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICAjdGVjaC0zICNzdGVwLTMtYXJyb3ctMSB7XG4gICAgbGVmdDogLTI2cHg7IH1cbiAgI3RlY2gtMyAjc3RlcC0zLWFycm93LTIge1xuICAgIHJpZ2h0OiAtMjFweDsgfVxuXG4vKiBlbmRpbmplY3QgKi9cbi8qIGluamVjdDpzY3NzICovXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSc1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSczMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMzAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSczMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMzAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzMwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSczMDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzM1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzM1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSczNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMzUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDM1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzQwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc0MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzQwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc0MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nNDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzQwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA0MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc0NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNDUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc0NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNDUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzQ1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc0NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNDUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzUwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzUwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSc1MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDUwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzU1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc1NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzU1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nNTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzU1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA1NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc2MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNjAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA2MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc2MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNjAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzYwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc2MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzY1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNjUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzY1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSc2NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNjUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDY1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzcwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc3MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDcwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzcwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc3MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nNzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzcwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA3MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc3NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNzUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc3NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNzUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9Jzc1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc3NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNzUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nODAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzgwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogODAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nODAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzgwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSc4MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nODAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDgwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249Jzg1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc4NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDg1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9Jzg1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc4NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nODUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzg1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA4NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc5MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nOTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA5MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc5MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nOTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzkwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc5MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogOTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nOTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249Jzk1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogOTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nOTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzk1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSc5NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nOTUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDk1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEwMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTAwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTAwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxMDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEwMDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTAwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEwNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTA1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTA1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTA1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxMDUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEwNTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTA1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzExMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTEwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTEwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzExMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTEwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxMTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzExMDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTEwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzExNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTE1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTE1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzExNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTE1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxMTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzExNTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTE1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEyMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTIwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTIwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEyMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTIwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxMjAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEyMDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTIwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEyNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTI1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTI1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEyNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTI1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxMjUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEyNTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTI1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEzMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTMwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTMwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEzMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTMwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxMzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEzMDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTMwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEzNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTM1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTM1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEzNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTM1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxMzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEzNTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTM1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE0MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTQwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTQwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE0MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTQwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxNDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE0MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTQwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE0NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTQ1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTQ1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE0NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTQ1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxNDUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE0NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTQ1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE1MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTUwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTUwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxNTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTUwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE1NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTU1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTU1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTU1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxNTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTU1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE2MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTYwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTYwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE2MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTYwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxNjAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE2MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTYwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE2NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTY1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTY1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE2NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTY1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxNjUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE2NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTY1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE3MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTcwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTcwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE3MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTcwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxNzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE3MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTcwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE3NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTc1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTc1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE3NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTc1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxNzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE3NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTc1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE4MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTgwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTgwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE4MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTgwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxODAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE4MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTgwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE4NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTg1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTg1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE4NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTg1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxODUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE4NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTg1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE5MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTkwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTkwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE5MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTkwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxOTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE5MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTkwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE5NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTk1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTk1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE5NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTk1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxOTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE5NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTk1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIwMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjAwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIwMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjAwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyMDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwMDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjAwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIwNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjA1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjA1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIwNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjA1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyMDUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwNTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjA1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIxMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjEwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjEwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIxMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjEwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyMTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIxMDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjEwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIxNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjE1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjE1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIxNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjE1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyMTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIxNTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjE1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIyMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjIwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjIwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIyMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjIwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyMjAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIyMDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjIwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIyNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjI1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjI1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIyNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjI1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyMjUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIyNTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjI1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIzMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjMwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjMwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIzMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjMwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyMzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIzMDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjMwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIzNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjM1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjM1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIzNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjM1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyMzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIzNTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjM1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI0MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjQwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjQwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI0MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjQwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyNDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI0MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjQwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI0NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjQ1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjQ1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI0NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjQ1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyNDUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI0NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjQ1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI1MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjUwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjUwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyNTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI1MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjUwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI1NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjU1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjU1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjU1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyNTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI1NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjU1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI2MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjYwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjYwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI2MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjYwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyNjAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI2MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjYwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI2NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjY1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjY1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI2NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjY1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyNjUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI2NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjY1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI3MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjcwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjcwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI3MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjcwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyNzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI3MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjcwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI3NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjc1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjc1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI3NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjc1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyNzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI3NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjc1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI4MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjgwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjgwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI4MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjgwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyODAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI4MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjgwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI4NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjg1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjg1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI4NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjg1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyODUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI4NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjg1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI5MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjkwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjkwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI5MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjkwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyOTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI5MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjkwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI5NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjk1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjk1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI5NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjk1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyOTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI5NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjk1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzMwMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMzAwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzMwMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMzAwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSczMDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzMwMDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMzAwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwibGluZWFyXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImxpbmVhclwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4yNSwgMC43NSwgMC43NSk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2VcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW5cIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDEsIDEpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXRcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXRcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuNTgsIDEpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXRcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXRcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuNTgsIDEpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1iYWNrXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tYmFja1wiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42LCAtMC4yOCwgMC43MzUsIDAuMDQ1KTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LWJhY2tcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtYmFja1wiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1iYWNrXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LWJhY2tcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLXNpbmVcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1zaW5lXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtc2luZVwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1zaW5lXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtc2luZVwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1zaW5lXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLXF1YWRcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1xdWFkXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1xdWFkXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LXF1YWRcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtcXVhZFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1xdWFkXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tY3ViaWNcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1jdWJpY1wiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtY3ViaWNcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtY3ViaWNcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtY3ViaWNcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtY3ViaWNcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1xdWFydFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLXF1YXJ0XCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1xdWFydFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1xdWFydFwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1xdWFydFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1xdWFydFwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7IH1cblxuLyoqXHJcbiAqIEZhZGUgYW5pbWF0aW9uczpcclxuICogZmFkZVxyXG4gKiBmYWRlLXVwLCBmYWRlLWRvd24sIGZhZGUtbGVmdCwgZmFkZS1yaWdodFxyXG4gKiBmYWRlLXVwLXJpZ2h0LCBmYWRlLXVwLWxlZnQsIGZhZGUtZG93bi1yaWdodCwgZmFkZS1kb3duLWxlZnRcclxuICovXG5bZGF0YS1hb3NePSdmYWRlJ11bZGF0YS1hb3NePSdmYWRlJ10ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07IH1cbiAgW2RhdGEtYW9zXj0nZmFkZSddW2RhdGEtYW9zXj0nZmFkZSddLmFvcy1hbmltYXRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cbltkYXRhLWFvcz0nZmFkZS11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTBweCk7IH1cblxuW2RhdGEtYW9zPSdmYWRlLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTsgfVxuXG5bZGF0YS1hb3M9J2ZhZGUtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4LCAwKTsgfVxuXG5bZGF0YS1hb3M9J2ZhZGUtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTBweCwgMCk7IH1cblxuW2RhdGEtYW9zPSdmYWRlLXVwLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgNTBweCk7IH1cblxuW2RhdGEtYW9zPSdmYWRlLXVwLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsIDUwcHgpOyB9XG5cbltkYXRhLWFvcz0nZmFkZS1kb3duLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgLTUwcHgpOyB9XG5cbltkYXRhLWFvcz0nZmFkZS1kb3duLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsIC01MHB4KTsgfVxuXG4vKipcclxuICogWm9vbSBhbmltYXRpb25zOlxyXG4gKiB6b29tLWluLCB6b29tLWluLXVwLCB6b29tLWluLWRvd24sIHpvb20taW4tbGVmdCwgem9vbS1pbi1yaWdodFxyXG4gKiB6b29tLW91dCwgem9vbS1vdXQtdXAsIHpvb20tb3V0LWRvd24sIHpvb20tb3V0LWxlZnQsIHpvb20tb3V0LXJpZ2h0XHJcbiAqL1xuW2RhdGEtYW9zXj0nem9vbSddW2RhdGEtYW9zXj0nem9vbSddIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtOyB9XG4gIFtkYXRhLWFvc149J3pvb20nXVtkYXRhLWFvc149J3pvb20nXS5hb3MtYW5pbWF0ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTsgfVxuXG5bZGF0YS1hb3M9J3pvb20taW4nXSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42KTsgfVxuXG5bZGF0YS1hb3M9J3pvb20taW4tdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwcHgpIHNjYWxlKDAuNik7IH1cblxuW2RhdGEtYW9zPSd6b29tLWluLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KSBzY2FsZSgwLjYpOyB9XG5cbltkYXRhLWFvcz0nem9vbS1pbi1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIDApIHNjYWxlKDAuNik7IH1cblxuW2RhdGEtYW9zPSd6b29tLWluLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsIDApIHNjYWxlKDAuNik7IH1cblxuW2RhdGEtYW9zPSd6b29tLW91dCddIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwcHgpIHNjYWxlKDEuMik7IH1cblxuW2RhdGEtYW9zPSd6b29tLW91dC1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCkgc2NhbGUoMS4yKTsgfVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgMCkgc2NhbGUoMS4yKTsgfVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsIDApIHNjYWxlKDEuMik7IH1cblxuLyoqXHJcbiAqIFNsaWRlIGFuaW1hdGlvbnNcclxuICovXG5bZGF0YS1hb3NePSdzbGlkZSddW2RhdGEtYW9zXj0nc2xpZGUnXSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuICBbZGF0YS1hb3NePSdzbGlkZSddW2RhdGEtYW9zXj0nc2xpZGUnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuW2RhdGEtYW9zPSdzbGlkZS11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG5cbltkYXRhLWFvcz0nc2xpZGUtZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuXG5bZGF0YS1hb3M9J3NsaWRlLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG5cbltkYXRhLWFvcz0nc2xpZGUtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG5cbi8qKlxyXG4gKiBGbGlwIGFuaW1hdGlvbnM6XHJcbiAqIGZsaXAtbGVmdCwgZmxpcC1yaWdodCwgZmxpcC11cCwgZmxpcC1kb3duXHJcbiAqL1xuW2RhdGEtYW9zXj0nZmxpcCddW2RhdGEtYW9zXj0nZmxpcCddIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cblxuW2RhdGEtYW9zPSdmbGlwLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpOyB9XG4gIFtkYXRhLWFvcz0nZmxpcC1sZWZ0J10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApOyB9XG5cbltkYXRhLWFvcz0nZmxpcC1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKTsgfVxuICBbZGF0YS1hb3M9J2ZsaXAtcmlnaHQnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7IH1cblxuW2RhdGEtYW9zPSdmbGlwLXVwJ10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKTsgfVxuICBbZGF0YS1hb3M9J2ZsaXAtdXAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7IH1cblxuW2RhdGEtYW9zPSdmbGlwLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyk7IH1cbiAgW2RhdGEtYW9zPSdmbGlwLWRvd24nXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7IH1cblxuLkNNU0Rlc2tDb250ZW50IC5hb3MtaW5pdCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqICBXaWR0aCBhbmQgSGVpZ2h0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyp3cmFwKi9cbi8qbmF2Ki9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiAgQ29sb3JcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogIEZvbnRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiEgbm91aXNsaWRlciAtIDEzLjEuNSAtIDQvMjQvMjAxOSAqL1xuLyogRnVuY3Rpb25hbCBzdHlsaW5nO1xyXG4gKiBUaGVzZSBzdHlsZXMgYXJlIHJlcXVpcmVkIGZvciBub1VpU2xpZGVyIHRvIGZ1bmN0aW9uLlxyXG4gKiBZb3UgZG9uJ3QgbmVlZCB0byBjaGFuZ2UgdGhlc2UgcnVsZXMgdG8gYXBwbHkgeW91ciBkZXNpZ24uXHJcbiAqL1xuLm5vVWktdGFyZ2V0LFxuLm5vVWktdGFyZ2V0ICoge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm5vVWktdGFyZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXJlY3Rpb246IGx0cjsgfVxuXG4ubm9VaS1iYXNlLFxuLm5vVWktY29ubmVjdHMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLyogV3JhcHBlciBmb3IgYWxsIGNvbm5lY3QgZWxlbWVudHMuXHJcbiAqL1xuLm5vVWktY29ubmVjdHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAwOyB9XG5cbi5ub1VpLWNvbm5lY3QsXG4ubm9VaS1vcmlnaW4ge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tc3R5bGU6IGZsYXQ7IH1cblxuLyogT2Zmc2V0IGRpcmVjdGlvblxyXG4gKi9cbmh0bWw6bm90KFtkaXI9XCJydGxcIl0pIC5ub1VpLWhvcml6b250YWwgLm5vVWktb3JpZ2luIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7IH1cblxuLyogR2l2ZSBvcmlnaW5zIDAgaGVpZ2h0L3dpZHRoIHNvIHRoZXkgZG9uJ3QgaW50ZXJmZXJlIHdpdGggY2xpY2tpbmcgdGhlXHJcbiAqIGNvbm5lY3QgZWxlbWVudHMuXHJcbiAqL1xuLm5vVWktdmVydGljYWwgLm5vVWktb3JpZ2luIHtcbiAgd2lkdGg6IDA7IH1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4ge1xuICBoZWlnaHQ6IDA7IH1cblxuLm5vVWktaGFuZGxlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5ub1VpLXRvdWNoLWFyZWEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ub1VpLXN0YXRlLXRhcCAubm9VaS1jb25uZWN0LFxuLm5vVWktc3RhdGUtdGFwIC5ub1VpLW9yaWdpbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzOyB9XG5cbi5ub1VpLXN0YXRlLWRyYWcgKiB7XG4gIGN1cnNvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi8qIFNsaWRlciBzaXplIGFuZCBoYW5kbGUgcGxhY2VtZW50O1xyXG4gKi9cbi5ub1VpLWhvcml6b250YWwge1xuICBoZWlnaHQ6IDE4cHg7IH1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsZWZ0OiAtMTdweDtcbiAgdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLm5vVWktdmVydGljYWwge1xuICB3aWR0aDogMThweDsgfVxuXG5odG1sOm5vdChbZGlyPVwicnRsXCJdKSAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gIHJpZ2h0OiAtOHB4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi8qIFN0eWxpbmc7XHJcbiAqIEdpdmluZyB0aGUgY29ubmVjdCBlbGVtZW50IGEgYm9yZGVyIHJhZGl1cyBjYXVzZXMgaXNzdWVzIHdpdGggdXNpbmcgdHJhbnNmb3JtOiBzY2FsZVxyXG4gKi9cbi5ub1VpLXRhcmdldCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4ubm9VaS1jb25uZWN0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDZweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg3ODc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLyogSGFuZGxlcyBhbmQgY3Vyc29ycztcclxuICovXG4ubm9VaS1kcmFnZ2FibGUge1xuICBjdXJzb3I6IGV3LXJlc2l6ZTsgfVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1kcmFnZ2FibGUge1xuICBjdXJzb3I6IG5zLXJlc2l6ZTsgfVxuXG4ubm9VaS1oYW5kbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm94LXNoYWRvdzogMCAwIDFweCAwIHJnYmEoMTEzLCAxMTMsIDExMywgMC45KTsgfVxuICAubm9VaS1oYW5kbGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Nzg3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLm5vVWktaGFuZGxlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi8qIEhhbmRsZSBzdHJpcGVzO1xyXG4gKi9cbi8qIERpc2FibGVkIHN0YXRlO1xyXG4gKi9cbltkaXNhYmxlZF0gLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICNCOEI4Qjg7IH1cblxuW2Rpc2FibGVkXS5ub1VpLXRhcmdldCxcbltkaXNhYmxlZF0ubm9VaS1oYW5kbGUsXG5bZGlzYWJsZWRdIC5ub1VpLWhhbmRsZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLyogQmFzZTtcclxuICpcclxuICovXG4ubm9VaS1waXBzLFxuLm5vVWktcGlwcyAqIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5ub1VpLXBpcHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi8qIFZhbHVlcztcclxuICpcclxuICovXG4ubm9VaS12YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ub1VpLXZhbHVlLXN1YiB7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDEwcHg7IH1cblxuLyogTWFya2luZ3M7XHJcbiAqXHJcbiAqL1xuLm5vVWktbWFya2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjQ0NDOyB9XG5cbi5ub1VpLW1hcmtlci1zdWIge1xuICBiYWNrZ3JvdW5kOiAjQUFBOyB9XG5cbi5ub1VpLW1hcmtlci1sYXJnZSB7XG4gIGJhY2tncm91bmQ6ICNBQUE7IH1cblxuLyogSG9yaXpvbnRhbCBsYXlvdXQ7XHJcbiAqXHJcbiAqL1xuLm5vVWktcGlwcy1ob3Jpem9udGFsIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm5vVWktdmFsdWUtaG9yaXpvbnRhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTsgfVxuXG4ubm9VaS1ydGwgLm5vVWktdmFsdWUtaG9yaXpvbnRhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7IH1cblxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXIge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiA1cHg7IH1cblxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItc3ViIHtcbiAgaGVpZ2h0OiAxMHB4OyB9XG5cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgaGVpZ2h0OiAxNXB4OyB9XG5cbi8qIFZlcnRpY2FsIGxheW91dDtcclxuICpcclxuICovXG4ubm9VaS1waXBzLXZlcnRpY2FsIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTsgfVxuXG4ubm9VaS12YWx1ZS12ZXJ0aWNhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cblxuLm5vVWktcnRsIC5ub1VpLXZhbHVlLXZlcnRpY2FsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpOyB9XG5cbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlciB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tdG9wOiAtMXB4OyB9XG5cbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1zdWIge1xuICB3aWR0aDogMTBweDsgfVxuXG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItbGFyZ2Uge1xuICB3aWR0aDogMTVweDsgfVxuXG4ubm9VaS10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS10b29sdGlwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAxMjAlOyB9XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLXRvb2x0aXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMjAlOyB9XG5cbi5uLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA5cHggNnB4OyB9XG4gIC5uLXNsaWRlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDZweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDZENkQ2O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNnB4O1xuICAgIHJpZ2h0OiAtNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4uaGlkZGVuLXJhbmdlX19zaW5nbGUgLm4tc2xpZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Nzg3O1xuICByaWdodDogMDsgfVxuXG4uaGlkZGVuLXJhbmdlX19zaW5nbGUgLm4tc2xpZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDZweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENkQ2RDY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IDZweDtcbiAgcmlnaHQ6IC02cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4OyB9XG5cbi5oaWRkZW4tcmFuZ2VfX3NpbmdsZSAubi1zbGlkZXIgLm5vVWktY29ubmVjdHMgLm5vVWktY29ubmVjdDpudGgtb2YtdHlwZSgyKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDZENkQ2OyB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zbGljay1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLnNsaWNrLXNsaWRlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGljay1kb3RzIHtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zbGljay1kb3RzID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgNXB4OyB9XG4gICAgLnNsaWNrLWRvdHMgPiBsaSBidXR0b24ge1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnNsaWNrLWRvdHMgPiBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbi50ZXh0LWNvcmUgLnRleHQtd3JhcCB0ZXh0YXJlYSxcbi50ZXh0LWNvcmUgLnRleHQtd3JhcCBpbnB1dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHJlc2l6ZTogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzcHggNXB4IDRweCA1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnRleHQtY29yZSAudGV4dC13cmFwIC50ZXh0LXRhZ3Mge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHRleHQ7XG4gIHRvcDogLThweDsgfVxuXG4udGV4dC1jb3JlIC50ZXh0LXdyYXAgLnRleHQtdGFncy50ZXh0LXRhZ3Mtb24tdG9wIHtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuXG4udGV4dC1jb3JlIC50ZXh0LXdyYXAgLnRleHQtdGFncyAudGV4dC10YWcge1xuICBmbG9hdDogbGVmdDsgfVxuXG4udGV4dC1jb3JlIC50ZXh0LXdyYXAgLnRleHQtdGFncyAudGV4dC10YWcgLnRleHQtYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gIGNvbG9yOiAjNzE3MTcxO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7IH1cblxuLnRleHQtY29yZSAudGV4dC13cmFwIC50ZXh0LWRyb3Bkb3duIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FEQURBRDtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4udGV4dC1jb3JlIC50ZXh0LXdyYXAgLnRleHQtZHJvcGRvd24udGV4dC1wb3NpdGlvbi1iZWxvdyB7XG4gIG1hcmdpbi10b3A6IDFweDsgfVxuXG4udGV4dC1jb3JlIC50ZXh0LXdyYXAgLnRleHQtZHJvcGRvd24udGV4dC1wb3NpdGlvbi1hYm92ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFweDsgfVxuXG4udGV4dC1jb3JlIC50ZXh0LXdyYXAgLnRleHQtZHJvcGRvd24gLnRleHQtbGlzdCAudGV4dC1zdWdnZXN0aW9uIHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udGV4dC1jb3JlIC50ZXh0LXdyYXAgLnRleHQtZHJvcGRvd24gLnRleHQtbGlzdCAudGV4dC1zdWdnZXN0aW9uIGVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4udGV4dC1jb3JlIC50ZXh0LXdyYXAgLnRleHQtZHJvcGRvd24gLnRleHQtbGlzdCAudGV4dC1zdWdnZXN0aW9uLnRleHQtc2VsZWN0ZWQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzAwODc4NzsgfVxuXG4vKiBlbmRpbmplY3QgKi9cbiIsIi8qIGluamVjdDpzY3NzICovXHJcblxyXG5AaW1wb3J0IFwidXRpbGl0aWVzL19mdW5jdGlvbnMuc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcInV0aWxpdGllcy9faGVscGVycy5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwidXRpbGl0aWVzL19tZWRpYS1xdWVyaWVzLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvX21peGlucy5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwidXRpbGl0aWVzL192YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuLyogZW5kaW5qZWN0ICovIiwiLypDbGVhcmZpeCovXHJcbi5jbGVhcixcclxuJWNsZWFyIHtcclxuXHQmOmJlZm9yZSwgJjphZnRlcntcclxuXHRcdGNvbnRlbnQ6IFwiIFwiO1xyXG5cdFx0ZGlzcGxheTogdGFibGU7XHJcblx0fVxyXG5cdCY6YWZ0ZXJ7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHR9XHJcbn1cclxuXHJcbiVsb3N0LWNsZWFyIHtcclxuXHRsb3N0LXV0aWxpdHk6IGNsZWFyZml4O1xyXG59XHJcblxyXG4vKkJhY2tncm91bmQgU2l6ZSBDb3ZlciovXHJcbi5iYWNrZ3JvdW5kLWNvdmVyLFxyXG4lYmFja2dyb3VuZC1jb3ZlciB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLypQb3NpdGlvbiovXHJcbi5wb3NpdGlvbi1yZWxhdGl2ZSxcclxuJXBvc2l0aW9uLXJlbGF0aXZlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnBvc2l0aW9uLWFic29sdXRlLFxyXG4lcG9zaXRpb24tYWJzb2x1dGUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4ucG9zaXRpb24tZml4ZWQsXHJcbiVwb3NpdGlvbi1maXhlZCB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG59XHJcblxyXG4vKkRpc3BsYXkqL1xyXG4uYmxvY2ssXHJcbiVibG9jayB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmlubGluZWJsb2NrLFxyXG4laW5saW5lYmxvY2sge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmFsaWduLS1jZW50ZXIsXHJcbiVhbGlnbi0tY2VudGVyIHtcclxuXHRAZXh0ZW5kICVibG9jaztcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qRnVsbC13aWR0aCBlbGVtZW50cyovXHJcbiVmdWxsLXdpZHRoLFxyXG4uZnVsbC13aWR0aCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qRnVsbC1oZWlnaHQgZWxlbWVudHMqL1xyXG4lZnVsbC1oZWlnaHQsXHJcbi5mdWxsLWhlaWdodCB7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4lZnVsbC12aWV3LWhlaWdodCxcclxuLmZ1bGwtdmlldy1oZWlnaHQge1xyXG5cdGhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcbi8qVGV4dCBhbGlnbm1lbnQqL1xyXG4ldGV4dC0tbGVmdCxcclxuLnRleHQtLWxlZnQge1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbiV0ZXh0LS1yaWdodCxcclxuLnRleHQtLXJpZ2h0IHtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuJXRleHQtLWNlbnRlcixcclxuLnRleHQtLWNlbnRlciB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ldGV4dC0tanVzdGlmeSxcclxuLnRleHQtLWp1c3RpZnkge1xyXG5cdHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbn1cclxuXHJcbiVpbmxpbmUtLXRvcCxcclxuLmlubGluZS0tdG9wIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuJWlubGluZS0tbWlkZGxlLFxyXG4uaW5saW5lLS1taWRkbGUge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4laW5saW5lLS1ib3R0b20sXHJcbi5pbmxpbmUtLWJvdHRvbSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbn1cclxuXHJcbi8qVGV4dCBzdHlsZSovXHJcbiV0ZXh0LS1iLFxyXG4udGV4dC0tYiB7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuJXRleHQtLWdyZWVuLFxyXG4udGV4dC0tZ3JlZW4ge1xyXG5cdGNvbG9yOiAjMDA4Nzg3O1xyXG59XHJcblxyXG5cclxuXHJcbi8qQWxpZ24gY2VudGVyIGJ5IHRhYmxlKi9cclxuLnRhYmxlIHtcclxuXHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xyXG5cdEBleHRlbmQgJWZ1bGwtaGVpZ2h0O1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG4udGFibGUtY2VsbCB7XHJcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4vKkZsZXgqL1xyXG4lZmxleCxcclxuLmZsZXgge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0LW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbn1cclxuXHJcbiVmbGV4LWNlbnRlcixcclxuLmZsZXgtY2VudGVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbiVmbGV4LWJldHdlZW4sXHJcbi5mbGV4LWJldHdlZW4ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0LW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbiVmbGV4LXdyYXAsXHJcbi5mbGV4LXdyYXAge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0LW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4lb3BhY2l0eS1oaWRkZW4sXHJcbi5vcGFjaXR5LWhpZGRlbiB7XHJcblx0b3BhY2l0eTogMDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcblx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0fVxyXG59XHJcblxyXG4ldXBwZXJjYXNlIHtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uaGlkZSB7XHJcblx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiVsYXN0LW5vLW1hcmdpbiB7XHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcblxyXG4ubWFyZ2luLWF1dG8ge1xyXG5cdG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLmN1cnNvci1wb2ludGVyIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn0iLCJAbWl4aW4gdGV4dC1ob3ZlcigkY29sb3IpIHtcclxuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xyXG5cdGNvbG9yOiAkY29sb3I7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IHJnYmEoJGNvbG9yLCAwLjgpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGJnLWhvdmVyKCRjb2xvcikge1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcigkY29sb3Igc2hhZGUoMTYlKSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gcmVjLWJ0bigkbmFtZSkge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xyXG5cdEBleHRlbmQgJXVwcGVyY2FzZTtcclxuXHRAZXh0ZW5kICV0ZXh0LS1jZW50ZXI7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcblx0Ji4jeyRuYW1lfS0tZnVsbCB7XHJcblx0XHRAZXh0ZW5kICV0ZXh0LS1jZW50ZXI7XHJcblx0XHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xyXG5cdFx0cGFkZGluZzogMTJweDtcclxuXHR9XHJcblx0Ji4jeyRuYW1lfS0tbCB7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRtaW4td2lkdGg6IDE2MHB4O1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdFx0cGFkZGluZzogMTJweCAxNnB4O1xyXG5cdFx0XHRtaW4td2lkdGg6IDE0MHB4O1xyXG5cdFx0fVxyXG5cdFx0Ly8gLiN7JG5hbWV9X19pY29uIHtcclxuXHRcdC8vIFx0bGVmdDogMjRweDtcclxuXHRcdC8vIFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdC8vIFx0XHRsZWZ0OiAxNHB4O1xyXG5cdFx0Ly8gXHR9XHJcblx0XHQvLyB9XHJcblx0XHQvLyAuI3skbmFtZX1fX3RleHQgKyAuI3skbmFtZX1fX2ljb24ge1xyXG5cdFx0Ly8gXHRyaWdodDogMjRweDtcclxuXHRcdC8vIH1cclxuXHR9XHJcblx0Ji4jeyRuYW1lfS0tbWwge1xyXG5cdFx0QGV4dGVuZCAlZm9udC1tLTE0O1xyXG5cdFx0bWluLXdpZHRoOiAxMjBweDtcclxuXHRcdHBhZGRpbmc6IDEycHggMTZweDtcclxuXHRcdC8vIC4jeyRuYW1lfV9faWNvbiB7XHJcblx0XHQvLyBcdGxlZnQ6IDE2cHg7XHJcblx0XHQvLyB9XHJcblx0XHQvLyAuI3skbmFtZX1fX3RleHQgKyAuI3skbmFtZX1fX2ljb24ge1xyXG5cdFx0Ly8gXHRyaWdodDogMTZweDtcclxuXHRcdC8vIH1cclxuXHR9XHJcblx0Ji4jeyRuYW1lfS0tbSB7XHJcblx0XHRAZXh0ZW5kICVmb250LW0tMTQ7XHJcblx0XHRtaW4td2lkdGg6IDEwMHB4O1xyXG5cdFx0cGFkZGluZzogMTJweCAxNnB4O1xyXG5cdFx0Ly8gLiN7JG5hbWV9X19pY29uIHtcclxuXHRcdC8vIFx0bGVmdDogMTZweDtcclxuXHRcdC8vIH1cclxuXHRcdC8vIC4jeyRuYW1lfV9fdGV4dCArIC4jeyRuYW1lfV9faWNvbiB7XHJcblx0XHQvLyBcdHJpZ2h0OiAxNnB4O1xyXG5cdFx0Ly8gfVxyXG5cdH1cclxuXHQmLiN7JG5hbWV9LS1zIHtcclxuXHRcdHBhZGRpbmc6IDZweCA4cHg7XHJcblx0XHRmb250LXNpemU6IDAuNzVlbTtcclxuXHRcdC8vIC4jeyRuYW1lfV9faWNvbiB7XHJcblx0XHQvLyBcdGxlZnQ6IDhweDtcclxuXHRcdC8vIH1cclxuXHRcdC8vIC4jeyRuYW1lfV9fdGV4dCArIC4jeyRuYW1lfV9faWNvbiB7XHJcblx0XHQvLyBcdHJpZ2h0OiA4cHg7XHJcblx0XHQvLyB9XHJcblx0fVxyXG5cdCYuI3skbmFtZX0tLWRpc2FibGUsXHJcblx0Ji5idG4tLWRpc2FibGUge1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmUhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQmLiN7JG5hbWV9LS1zZWFyY2gge1xyXG5cdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRtaW4td2lkdGg6IDEyMHB4O1xyXG5cdFx0cGFkZGluZzogMTZweCAyNHB4O1xyXG5cdH1cclxuXHJcblx0LiN7JG5hbWV9X19pY29uIHtcclxuXHRcdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdH1cclxuXHQuI3skbmFtZX1fX3RleHQge1xyXG5cdFx0QGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC4jeyRuYW1lfV9faWNvbiArIC4jeyRuYW1lfV9fdGV4dCB7XHJcblx0XHRtYXJnaW4tbGVmdDogOHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHQuI3skbmFtZX1fX3RleHQgKyAuI3skbmFtZX1fX2ljb24ge1xyXG5cdFx0bGVmdDogYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbi8vIENhcm91c2Vsc1xyXG5cclxuXHJcbiVjLWFycm93LWJ0biB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XHJcblx0dG9wOiBjYWxjKDUwJSAtIDI0cHgpO1xyXG5cdHBhZGRpbmc6IDhweDtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuXHR6LWluZGV4OiAxMDtcclxufVxyXG5cclxuQG1peGluIGMtc2lkZS1hcnJvdygkbmFtZSkge1xyXG5cdC4jeyRuYW1lfV9fYnRuIHtcclxuXHRcdEBleHRlbmQgJWMtYXJyb3ctYnRuO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdC4jeyRuYW1lfV9faWNvbiB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtLXByZXYge1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdFx0Ji0tbmV4dCB7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGMtYy1hcnJvdygkbmFtZSkge1xyXG5cdC4jeyRuYW1lfV9fYnRuIHtcclxuXHRcdEBleHRlbmQgJWMtYy1idG47XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0LiN7JG5hbWV9X19pY29uIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LiN7JG5hbWV9X19pY29uIHtcclxuXHRcdEBleHRlbmQgJWMtYy1idG4taWNvbjtcclxuXHR9XHJcbn1cclxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqICBXaWR0aCBhbmQgSGVpZ2h0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLyp3cmFwKi9cclxuJGlubmVyLXdyYXA6IDExNjBweDtcclxuXHJcbi8qbmF2Ki9cclxuJGhlYWRlcjogODdweDtcclxuJGhlYWRlci1tb2JpbGU6IDUwcHg7XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogIENvbG9yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuJHdoaXRlOiAjRkZGRkZGO1xyXG4kd2hpdGUtbGlnaHQ6ICNGQ0ZDRkM7XHJcblxyXG4kYmxhY2s6ICMyMDIwMjA7XHJcbiRncmF5LTY6ICM0ODQ4NDg7XHJcbiRncmF5LTU6ICM3MTcxNzE7XHJcbiRncmF5LTQ6ICM4NTg1ODU7XHJcbiRncmF5LTM6ICNBREFEQUQ7XHJcbiRncmF5LTI6ICNENkQ2RDY7XHJcbiRncmF5LTE6ICNFQUVBRUE7XHJcbiRncmF5LTA6ICNGNEY0RjQ7XHJcblxyXG4kYmx1ZS1ncmF5OiAjQUZCM0JBO1xyXG4kYmx1ZS1ncmF5LWxpZ2h0OiAjRTJFN0VBO1xyXG5cclxuXHJcbiRncmVlbjogIzAwODc4NztcclxuJGdyZWVuLWxpZ2h0OiAjM0VFOUNCO1xyXG5cclxuJGJsdWU6ICMyMDRhODg7XHJcbiRvcmFuZ2U6ICNGRjgwMDA7XHJcbiRvcmFuZ2UtbGlnaHQ6ICNmYTk0M2U7XHJcbiRyZWQ6ICNFMjZDNkM7XHJcblxyXG4kZGVmYXVsdC1jb2xvcjogJGJsYWNrO1xyXG5cclxuJG1haW4tY29sb3I6ICRncmVlbjtcclxuJHN1Yi1jb2xvcjogJGdyZWVuLWxpZ2h0O1xyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiAgRm9udFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiRiYXNlLWZvbnQ6ICdOZXVlIEhlbHZldGljYSBXMDEnLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIuW+rui7n+ato+m7kemrlFwiLCBcIk1pY3Jvc29mdCBKaGVuZ0hlaVwiLCBzYW5zLXNlcmlmO1xyXG5cclxuJHdlaWdodC1sOiAyMDA7XHJcbiR3ZWlnaHQtbTogNDAwO1xyXG4kd2VpZ2h0LWI6IDcwMDtcclxuIiwiLyogaW5qZWN0OnNjc3MgKi9cclxuXHJcbkBpbXBvcnQgXCJiYXNlL19jb2x1bW5zLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJiYXNlL19jb250YWluZXJzLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJiYXNlL19pY29ucy5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiYmFzZS9fcmVzZXQuc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImJhc2UvX3NldHRpbmdzLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJiYXNlL190eXBvZ3JhcGh5LnNjc3NcIjtcclxuXHJcbi8qIGVuZGluamVjdCAqLyIsIi5jb2x1bW4ge1xyXG5cdEBleHRlbmQgJWxvc3QtY2xlYXI7XHJcblxyXG5cdCYuY29sdW1uLS1tYXJnaW4tYnRtIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4uY29sdW1uX19pdGVtIHtcclxuXHRtYXJnaW4tdG9wOiAyNHB4O1xyXG5cclxuXHQmLm5vLW1hcmdpbiB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHQuY29sdW1uLS1uby1nYXAgJiB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmNvbHVtbi0tNiB7XHJcblx0LmNvbHVtbl9faXRlbSB7XHJcblx0XHRsb3N0LWNvbHVtbjogMS82O1xyXG5cdFx0JjpudGgtY2hpbGQoLW4rNikge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmNvbHVtbi0td2lkZSB7XHJcblx0XHQuY29sdW1uX19pdGVtIHtcclxuXHRcdFx0bG9zdC1jb2x1bW46IDEvNiA2IDQ4cHg7XHJcblx0XHRcdCY6bnRoLWNoaWxkKC1uKzYpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuY29sdW1uLS1uby1nYXAge1xyXG5cdFx0LmNvbHVtbl9faXRlbSB7XHJcblx0XHRcdGxvc3QtY29sdW1uOiAxLzYgNiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNvbHVtbi0tNSB7XHJcblx0LmNvbHVtbl9faXRlbSB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0XHRsb3N0LWNvbHVtbjogMS81O1xyXG5cdFx0XHQmOm50aC1jaGlsZCgtbis1KSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdFx0bG9zdC1jb2x1bW46IDEvMjtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5jb2x1bW4tLXdpZGUge1xyXG5cdFx0LmNvbHVtbl9faXRlbSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XHJcblx0XHRcdFx0bG9zdC1jb2x1bW46IDEvNSA1IDQ4cHg7XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoLW4rNSkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdFx0XHRsb3N0LWNvbHVtbjogMS8yIDIgNDhweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmNvbHVtbi0tbm8tZ2FwIHtcclxuXHRcdC5jb2x1bW5fX2l0ZW0ge1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0XHRcdGxvc3QtY29sdW1uOiAxLzUgNSAwO1xyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKC1uKzUpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRcdFx0bG9zdC1jb2x1bW46IDEvMiAyIDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jb2x1bW4tLTQge1xyXG5cdC5jb2x1bW5fX2l0ZW0ge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXNtYWxsJykge1xyXG5cdFx0XHRsb3N0LWNvbHVtbjogMS80O1xyXG5cdFx0XHQmOm50aC1jaGlsZCgtbis0KSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXNtYWxsJykge1xyXG5cdFx0XHRsb3N0LWNvbHVtbjogMS8yO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdFx0bG9zdC1jb2x1bW46IDEvMTtcclxuXHRcdH1cclxuXHRcdCYuY29sdW1uX19pdGVtLS0zIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXNtYWxsJykge1xyXG5cdFx0XHRcdGxvc3QtY29sdW1uOiAzLzQ7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXNtYWxsJykge1xyXG5cdFx0XHRcdGxvc3QtY29sdW1uOiAxLzI7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdFx0XHRsb3N0LWNvbHVtbjogMS8xO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuY29sdW1uLS13aWRlIHtcclxuXHRcdC5jb2x1bW5fX2l0ZW0ge1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcclxuXHRcdFx0XHRsb3N0LWNvbHVtbjogMS80IDQgNDhweDtcclxuXHRcdFx0XHQmOm50aC1jaGlsZCgtbis0KSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctZGVza3RvcCcpIHtcclxuXHRcdFx0XHRsb3N0LWNvbHVtbjogMS8yIDIgNDhweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctbW9iaWxlJykge1xyXG5cdFx0XHRcdGxvc3QtY29sdW1uOiAxLzE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb2x1bW5fX2l0ZW0tLTEge1xyXG5cdFx0XHRsb3N0LWNvbHVtbjogMS80IDQgNDhweDtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXNtYWxsJykge1xyXG5cdFx0XHRcdGxvc3QtY29sdW1uOiAxLzE7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0cGFkZGluZzogMCAxNnB4O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDU2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb2x1bW5fX2l0ZW0tLTMge1xyXG5cdFx0XHQgbG9zdC1jb2x1bW46IDMvNCA0IDQ4cHg7XHJcblx0XHRcdCBAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XHJcblx0XHRcdCBcdGxvc3QtY29sdW1uOiAxLzE7XHJcblx0XHRcdCB9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuY29sdW1uLS1uby1nYXAge1xyXG5cdFx0LmNvbHVtbl9faXRlbSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xyXG5cdFx0XHRcdGxvc3QtY29sdW1uOiAxLzQgNCAwO1xyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKC1uKzQpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1kZXNrdG9wJykge1xyXG5cdFx0XHRcdGxvc3QtY29sdW1uOiAxLzIgMiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1tb2JpbGUnKSB7XHJcblx0XHRcdFx0bG9zdC1jb2x1bW46IDEvMSAxIDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jb2x1bW4tLTMge1xyXG5cdC5jb2x1bW5fX2l0ZW0ge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdFx0bG9zdC1jb2x1bW46IDEvMztcclxuXHRcdFx0JjpudGgtY2hpbGQoLW4rMykge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRcdGxvc3QtY29sdW1uOiAxLzE7XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbHVtbl9faXRlbS0tMiB7XHJcblx0XHRsb3N0LWNvbHVtbjogMi8zO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdFx0bG9zdC1jb2x1bW46IDEvMTtcclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmNvbHVtbi0td2lkZSB7XHJcblx0XHQuY29sdW1uX19pdGVtIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXNtYWxsJykge1xyXG5cdFx0XHRcdGxvc3QtY29sdW1uOiAxLzMgMyA0OHB4O1xyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKC1uKzMpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1zbWFsbCcpIHtcclxuXHRcdFx0XHRsb3N0LWNvbHVtbjogMS8zIDMgMjRweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0XHRcdGxvc3QtY29sdW1uOiAxLzE7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmNvbHVtbi0tbm8tZ2FwIHtcclxuXHRcdC5jb2x1bW5fX2l0ZW0ge1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0XHRcdGxvc3QtY29sdW1uOiAxLzMgMyAwO1xyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKC1uKzMpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY29sdW1uLS0yIHtcclxuXHQuY29sdW1uX19pdGVtIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XHJcblx0XHRcdGxvc3QtY29sdW1uOiAxLzI7XHJcblx0XHRcdCY6bnRoLWNoaWxkKC1uKzIpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0XHRsb3N0LWNvbHVtbjogMS8xO1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuY29sdW1uLS13aWRlIHtcclxuXHRcdC5jb2x1bW5fX2l0ZW0ge1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0XHRcdGxvc3QtY29sdW1uOiAxLzIgMiA0OHB4O1xyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKC1uKzIpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuY29sdW1uLS1uby1nYXAge1xyXG5cdFx0LmNvbHVtbl9faXRlbSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XHJcblx0XHRcdFx0bG9zdC1jb2x1bW46IDEvMiAyIDA7XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoLW4rMikge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jb2x1bW4tLTgtNCB7XHJcblx0LmNvbHVtbl9faXRlbSB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRsb3N0LWNvbHVtbjogMi8zO1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XHJcblx0XHRcdFx0bG9zdC1jb2x1bW46IDQvNztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRsb3N0LWNvbHVtbjogMS8zO1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XHJcblx0XHRcdFx0bG9zdC1jb2x1bW46IDMvNztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdFx0JjpudGgtY2hpbGQoLW4rMikge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoMSksXHJcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRsb3N0LWNvbHVtbjogMS8xO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuY29sdW1uLS1yZXZlcnNlIHtcclxuXHRcdC5jb2x1bW5fX2l0ZW0ge1xyXG5cdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0bG9zdC1jb2x1bW46IDEvMztcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XHJcblx0XHRcdFx0XHRsb3N0LWNvbHVtbjogMy83O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0XHRcdFx0bG9zdC1jb2x1bW46IDEvMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdGxvc3QtY29sdW1uOiAyLzM7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXNtYWxsJykge1xyXG5cdFx0XHRcdFx0bG9zdC1jb2x1bW46IDQvNztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdFx0XHRcdGxvc3QtY29sdW1uOiAxLzE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuY29sdW1uX19pdGVtLS1vZmZzZXQge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1zbWFsbCcpIHtcclxuXHRcdFx0XHRcdGxvc3QtY29sdW1uOiA3LzEyO1xyXG5cdFx0XHRcdFx0bG9zdC1vZmZzZXQ6IDEvMTI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY29sdW1uLS05LTMge1xyXG5cdD4gLmNvbHVtbl9faXRlbSB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXNtYWxsJykge1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRsb3N0LWNvbHVtbjogMy80O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bG9zdC1jb2x1bW46IDEvNDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCgtbisyKSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXNtYWxsJykge1xyXG5cdFx0XHRsb3N0LWNvbHVtbjogMS8xO1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuY29sdW1uLS1yZXZlcnNlIHtcclxuXHRcdD4gLmNvbHVtbl9faXRlbSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1zbWFsbCcpIHtcclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdGxvc3QtY29sdW1uOiAxLzQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRsb3N0LWNvbHVtbjogMy80O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRsb3N0LWNvbHVtbjogMS8zO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0bG9zdC1jb2x1bW46IDIvMztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRlYmxldCcpIHtcclxuXHRcdFx0XHRsb3N0LWNvbHVtbjogMS8xO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuY29sdW1uLS1uby1nYXAge1xyXG5cdFx0PiAuY29sdW1uX19pdGVtIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXNtYWxsJykge1xyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bG9zdC1jb2x1bW46IDMvNCAyIDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRsb3N0LWNvbHVtbjogMS80IDIgMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jb2x1bW4tLTUtNyB7XHJcblx0PiAuY29sdW1uX19pdGVtIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0bG9zdC1jb2x1bW46IDUvMTI7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1zbWFsbCcpIHtcclxuXHRcdFx0XHRsb3N0LWNvbHVtbjogNS8xMjtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XHJcblx0XHRcdFx0bG9zdC1jb2x1bW46IDYvMTM7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdFx0XHRsb3N0LWNvbHVtbjogMS8xO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtc21hbGwnKSB7XHJcblx0XHRcdFx0bG9zdC1jb2x1bW46IDcvMTI7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXNtYWxsJykge1xyXG5cdFx0XHRcdGxvc3QtY29sdW1uOiA3LzEzO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRcdFx0bG9zdC1jb2x1bW46IDEvMTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0XHQmOm50aC1jaGlsZCgtbisyKSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmNvbHVtbi0tcmV2ZXJzZSB7XHJcblx0XHQ+IC5jb2x1bW5fX2l0ZW0ge1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtc21hbGwnKSB7XHJcblx0XHRcdFx0XHRsb3N0LWNvbHVtbjogNy8xMjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXNtYWxsJykge1xyXG5cdFx0XHRcdFx0bG9zdC1jb2x1bW46IDcvMTM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRcdFx0XHRsb3N0LWNvbHVtbjogMS8xO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1zbWFsbCcpIHtcclxuXHRcdFx0XHRcdGxvc3QtY29sdW1uOiA1LzEyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XHJcblx0XHRcdFx0XHRsb3N0LWNvbHVtbjogNi8xMztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdFx0XHRcdGxvc3QtY29sdW1uOiAxLzE7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAbWl4aW4gbWVkaWEoJHBvaW50KSB7XHJcblx0QGlmICRwb2ludCA9PSAnYWJvdmUtbGFyZ2UnIHtcclxuXHQgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAxcHgpIHsgQGNvbnRlbnQ7IH1cclxuXHR9XHJcblx0QGlmICRwb2ludCA9PSAnYmVsb3ctbGFyZ2UnIHtcclxuXHQgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHsgQGNvbnRlbnQ7IH1cclxuXHR9XHJcblx0QGlmICRwb2ludCA9PSAnYWJvdmUtbWVkaXVtJyB7XHJcblx0ICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MXB4KSB7IEBjb250ZW50OyB9XHJcblx0fVxyXG5cdEBpZiAkcG9pbnQgPT0gJ2JlbG93LW1lZGl1bScge1xyXG5cdCAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkgeyBAY29udGVudDsgfVxyXG5cdH1cclxuXHRAaWYgJHBvaW50ID09ICdhYm92ZS1kZXNrdG9wJyB7XHJcblx0ICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSAgeyBAY29udGVudDsgfVxyXG5cdH1cclxuXHRAaWYgJHBvaW50ID09ICdiZWxvdy1kZXNrdG9wJyB7XHJcblx0ICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSAgeyBAY29udGVudDsgfVxyXG5cdH1cclxuXHRAaWYgJHBvaW50ID09ICdhYm92ZS1zbWFsbCcge1xyXG5cdCAgQG1lZGlhIChtaW4td2lkdGg6IDg1MXB4KSAgeyBAY29udGVudDsgfVxyXG5cdH1cclxuXHRAaWYgJHBvaW50ID09ICdiZWxvdy1zbWFsbCcge1xyXG5cdCAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSAgeyBAY29udGVudDsgfVxyXG5cdH1cclxuXHRAaWYgJHBvaW50ID09ICdhYm92ZS10YWJsZXQnIHtcclxuXHQgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgIHsgQGNvbnRlbnQ7IH1cclxuXHR9XHJcblx0QGlmICRwb2ludCA9PSAnYmVsb3ctdGFibGV0JyB7XHJcblx0ICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpICB7IEBjb250ZW50OyB9XHJcblx0fVxyXG5cdEBpZiAkcG9pbnQgPT0gJ2Fib3ZlLW1vYmlsZScge1xyXG5cdCAgQG1lZGlhIChtaW4td2lkdGg6IDU1MXB4KSB7IEBjb250ZW50OyB9XHJcblx0fVxyXG5cdEBpZiAkcG9pbnQgPT0gJ2JlbG93LW1vYmlsZScge1xyXG5cdCAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSAgeyBAY29udGVudDsgfVxyXG5cdH1cclxufVxyXG4iLCIuY29udGFpbmVyIHtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcclxuXHRAZXh0ZW5kICVsb3N0LWNsZWFyO1xyXG5cdEBleHRlbmQgJWZ1bGwtd2lkdGg7XHJcblx0bWF4LXdpZHRoOiAkaW5uZXItd3JhcDtcclxuXHRwYWRkaW5nOiAwIDE2cHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0Ji4tbCB7XHJcblx0XHRtYXgtd2lkdGg6IDIwMDBweDtcclxuXHR9XHJcbn1cclxuXHJcbi53cmFwcGVyLXMsXHJcbiV3cmFwcGVyLXMge1xyXG5cdEBleHRlbmQgJWxvc3QtY2xlYXI7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdGxvc3QtY29sdW1uOiA1LzY7XHJcblx0XHRsb3N0LW9mZnNldDogMS8xMjtcclxuXHRcdGZsb2F0OiBub25lIWltcG9ydGFudDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdGxvc3QtY29sdW1uOiAxLzE7XHJcblx0fVxyXG59XHJcblxyXG4ud3JhcHBlci1zcyxcclxuJXdyYXBwZXItc3Mge1xyXG5cdEBleHRlbmQgJWxvc3QtY2xlYXI7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XHJcblx0bG9zdC1jb2x1bW46IDIvMztcclxuXHRsb3N0LW9mZnNldDogMS82O1xyXG5cdGZsb2F0OiBub25lIWltcG9ydGFudDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XHJcblx0XHRsb3N0LWNvbHVtbjogNS82O1xyXG5cdFx0bG9zdC1vZmZzZXQ6IDEvMTI7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMCFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4ud3JhcHBlci14cyxcclxuJXdyYXBwZXIteHMge1xyXG5cdEBleHRlbmQgJWxvc3QtY2xlYXI7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XHJcblx0bG9zdC1jb2x1bW46IDEvMjtcclxuXHRsb3N0LW9mZnNldDogMS80O1xyXG5cdGZsb2F0OiBub25lIWltcG9ydGFudDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XHJcblx0XHRsb3N0LWNvbHVtbjogNS82O1xyXG5cdFx0bG9zdC1vZmZzZXQ6IDEvMTI7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRsb3N0LWNvbHVtbjogMS8xO1xyXG5cdFx0bG9zdC1vZmZzZXQ6IDA7XHJcblx0fVxyXG59XHJcbiIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcImljb25cIjtcclxuICBzcmM6IHVybCggXCJmb250cy9pY29uLmVvdFwiICk7XHJcbiAgc3JjOiB1cmwoIFwiZm9udHMvaWNvbi5lb3Q/I2llZml4XCIgKSBmb3JtYXQoIFwiZW90XCIgKSxcclxuICAgICAgIHVybCggXCJmb250cy9pY29uLnR0ZlwiICkgZm9ybWF0KCBcInRydWV0eXBlXCIgKSxcclxuICAgICAgIHVybCggXCJmb250cy9pY29uLndvZmZcIiApIGZvcm1hdCggXCJ3b2ZmXCIgKSxcclxuICAgICAgIHVybCggXCJmb250cy9pY29uLnN2ZyNpY29uXCIgKSBmb3JtYXQoIFwic3ZnXCIgKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLmljb24tYmFzZSxcclxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcclxuICBmb250LWZhbWlseTogXCJpY29uXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgc3BlYWs6IG5vbmU7XHJcblxyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5pY29uLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXEVBMDFcIiB9XHJcbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMDJcIiB9XHJcbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTAzXCIgfVxyXG4uaWNvbi1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwNFwiIH1cclxuLmljb24tYmFnOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTA1XCIgfVxyXG4uaWNvbi1ibG9nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTA2XCIgfVxyXG4uaWNvbi1jaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTA3XCIgfVxyXG4uaWNvbi1jaGVjay0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTA4XCIgfVxyXG4uaWNvbi1jaGVjay0zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTA5XCIgfVxyXG4uaWNvbi1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwQVwiIH1cclxuLmljb24tY2lyY2xlLXBsYXk6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMEJcIiB9XHJcbi5pY29uLWNsaXA6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMENcIiB9XHJcbi5pY29uLWNvbGxhcHNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTBEXCIgfVxyXG4uaWNvbi1jb21tYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwRVwiIH1cclxuLmljb24tY3Jvc3M6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMEZcIiB9XHJcbi5pY29uLWRvYzpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExMFwiIH1cclxuLmljb24tZG90czpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExMVwiIH1cclxuLmljb24tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMTJcIiB9XHJcbi5pY29uLWVhcnRoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTEzXCIgfVxyXG4uaWNvbi1lbmxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTE0XCIgfVxyXG4uaWNvbi1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMTVcIiB9XHJcbi5pY29uLWV4cG9ydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExNlwiIH1cclxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMTdcIiB9XHJcbi5pY29uLWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTE4XCIgfVxyXG4uaWNvbi1oYW1idXJnZXI6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMTlcIiB9XHJcbi5pY29uLWluZm8tMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExQVwiIH1cclxuLmljb24taW5mbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExQlwiIH1cclxuLmljb24tbGlnaHQtYnVsYjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExQ1wiIH1cclxuLmljb24tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogXCJcXEVBMURcIiB9XHJcbi5pY29uLWxvY2stMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExRVwiIH1cclxuLmljb24tbG9jay0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTFGXCIgfVxyXG4uaWNvbi1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTIwXCIgfVxyXG4uaWNvbi1tYWduaWZpZXI6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMjFcIiB9XHJcbi5pY29uLW1haWw6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMjJcIiB9XHJcbi5pY29uLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTIzXCIgfVxyXG4uaWNvbi1wZW5jaWw6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMjRcIiB9XHJcbi5pY29uLXBsdXM6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMjVcIiB9XHJcbi5pY29uLXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTI2XCIgfVxyXG4uaWNvbi1wcm9maWxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTI3XCIgfVxyXG4uaWNvbi1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEyOFwiIH1cclxuLmljb24tcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEyOVwiIH1cclxuLmljb24tcmVzcmM6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMkFcIiB9XHJcbi5pY29uLXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTJCXCIgfVxyXG4uaWNvbi1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTJDXCIgfVxyXG4uaWNvbi1zdGFyLWZpbGw6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMkRcIiB9XHJcbi5pY29uLXN0YXI6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMkVcIiB9XHJcbi5pY29uLXQtYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEyRlwiIH1cclxuLmljb24tdC1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEzMFwiIH1cclxuLmljb24tdGFnLTI6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMzFcIiB9XHJcbi5pY29uLXRhZy1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTMyXCIgfVxyXG4uaWNvbi10YWc6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMzNcIiB9XHJcbi5pY29uLXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTM0XCIgfVxyXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTM1XCIgfVxyXG4uaWNvbi13YXJuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTM2XCIgfVxyXG4uaWNvbi13ZWNoYXQ6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMzdcIiB9XHJcbi5pY29uLXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMzhcIiB9XHJcblxyIiwiLyogRXJpYyBNZXllcidzIFJlc2V0IENTUyB2Mi4wIC0gaHR0cDovL2Nzc3Jlc2V0LmNvbSAqL1xyXG5odG1sLGJvZHksZGl2LHNwYW4sYXBwbGV0LG9iamVjdCxpZnJhbWUsaDEsaDIsaDMsaDQsaDUsaDYscCxibG9ja3F1b3RlLHByZSxhLGFiYnIsYWNyb255bSxhZGRyZXNzLGJpZyxjaXRlLGNvZGUsZGVsLGRmbixlbSxpbWcsaW5zLGtiZCxxLHMsc2FtcCxzbWFsbCxzdHJpa2Usc3Ryb25nLHN1YixzdXAsdHQsdmFyLGIsdSxpLGNlbnRlcixkbCxkdCxkZCxvbCx1bCxsaSxmaWVsZHNldCxmb3JtLGxhYmVsLGxlZ2VuZCx0YWJsZSxjYXB0aW9uLHRib2R5LHRmb290LHRoZWFkLHRyLHRoLHRkLGFydGljbGUsYXNpZGUsY2FudmFzLGRldGFpbHMsZW1iZWQsZmlndXJlLGZpZ2NhcHRpb24sZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWVudSxuYXYsb3V0cHV0LHJ1Ynksc2VjdGlvbixzdW1tYXJ5LHRpbWUsbWFyayxhdWRpbyx2aWRlb3tib3JkZXI6MDtmb250LXNpemU6MTAwJTtmb250OmluaGVyaXQ7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7bWFyZ2luOjA7cGFkZGluZzowfWFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixzZWN0aW9uLG1haW57ZGlzcGxheTpibG9ja31ib2R5e2xpbmUtaGVpZ2h0OjF9b2wsdWx7bGlzdC1zdHlsZTpub25lfWJsb2NrcXVvdGUscXtxdW90ZXM6bm9uZX1ibG9ja3F1b3RlOmJlZm9yZSxibG9ja3F1b3RlOmFmdGVyLHE6YmVmb3JlLHE6YWZ0ZXJ7Y29udGVudDpub25lfXRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtib3JkZXItc3BhY2luZzowfVxyXG5cclxuKiwqOjpiZWZvcmUsKjo6YWZ0ZXIgeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcblxyXG5hOmZvY3VzIHtcclxuXHRvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4vKmZvcm0gcmVzZXQqL1xyXG5pbnB1dCxcclxubGFiZWwsXHJcbnNlbGVjdCxcclxuYnV0dG9uLFxyXG50ZXh0YXJlYSB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGJvcmRlcjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHRmb250LWZhbWlseTogaW5oZXJpdDtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5idXR0b24sXHJcbnRleHRhcmVhLFxyXG5pbnB1dCxcclxuc2VsZWN0IHtcclxuXHRvdXRsaW5lOiAwO1xyXG59XHJcblxyXG5zZWxlY3Qge1xyXG5cdGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggI2ZmZiBpbnNldDtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4iLCJAbG9zdCBndXR0ZXIgMjRweDtcclxuXHJcbmJvZHksIGh0bWwge1xyXG5cdEBleHRlbmQgJWZ1bGwtd2lkdGg7XHJcblx0Zm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XHJcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtbTtcclxuXHRjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkZGVmYXVsdC1jb2xvciwgMC44KTtcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdCYuaXMtZml4ZWQge1xyXG5cdFx0QGV4dGVuZCAlcG9zaXRpb24tZml4ZWQ7XHJcblx0XHRvdmVyZmxvdy15OnNjcm9sbDtcclxuXHR9XHJcblx0Ji5tb2RhbC1hY3RpdmUge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuXHQubXRpLWluYWN0aXZlICYge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0QGV4dGVuZCAlcG9zaXRpb24tZml4ZWQ7XHJcblx0XHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xyXG5cdFx0QGV4dGVuZCAlZnVsbC1oZWlnaHQ7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdHotaW5kZXg6IDQwMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC42KTtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuXHR9XHJcblxyXG59XHJcblxyXG4uYm9keS1zZWN0aW9uIHtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcclxuXHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDE1cHgpO1xyXG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xyXG5cdCYucHMtYWN0aXZlIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0ODBweCk7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1kZXNrdG9wJykge1xyXG5cdFx0bWFyZ2luLXRvcDogJGhlYWRlci1tb2JpbGU7XHJcblx0fVxyXG5cdC5tYWluLXNlY3Rpb24ge1xyXG5cdFx0JjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDQxNXB4KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbmEge1xyXG5cdEBleHRlbmQgJWlubGluZWJsb2NrO1xyXG5cdEBpbmNsdWRlIHRleHQtaG92ZXIoJG1haW4tY29sb3IpO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbnAge1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xyXG59XHJcblxyXG5pIHtcclxuXHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcclxufVxyXG5cclxuaW1nIHtcclxuXHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xyXG5cdEBleHRlbmQgJWJsb2NrO1xyXG59XHJcblxyXG5pbnB1dCwgdGV4dGFyZWEge1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuXHRhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmRlZmF1bHQtaG92ZXIsXHJcbiVkZWZhdWx0LWhvdmVyIHtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogcmdiYSgkZGVmYXVsdC1jb2xvciwgMC44KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbmJ1dHRvbiwgdGV4dGFyZWEsIGlucHV0LCBzZWxlY3Qge1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbnN1cCB7XHJcblx0dmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG59XHJcblxyXG4ldy1zaGFkb3ctYmxvY2sge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRib3gtc2hhZG93OiAwIDAgM3B4IDAgcmdiYSgkYmxhY2ssIDAuMik7XHJcbn1cclxuXHJcblxyXG4vLyBDYXJvdXNlbHNcclxuXHJcbiVjLWFycm93LWljb24ge1xyXG5cdEBleHRlbmQgJWJsb2NrO1xyXG5cdGNvbG9yOiAkZ3JheS0yO1xyXG5cdGZvbnQtc2l6ZTogMzJweDtcclxuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xyXG59XHJcblxyXG4lYy1kb3RzIHtcclxuXHQuc2xpY2stZG90cyB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHQmID4gbGkge1xyXG5cdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdHdpZHRoOiAxM3B4O1xyXG5cdFx0XHRcdGhlaWdodDogMTNweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1ncmF5O1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5zbGljay1hY3RpdmUge1xyXG5cdFx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4lYy1jLWJ0biB7XHJcblx0QGV4dGVuZCAldGV4dC0tY2VudGVyO1xyXG5cdHdpZHRoOiAzMHB4O1xyXG5cdGhlaWdodDogMzBweDtcclxuXHRib3JkZXI6IDJweCBzb2xpZCAkYmx1ZS1ncmF5O1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRtYXJnaW46IDAgMnB4O1xyXG5cdHRyYW5zaXRpb246IGJvcmRlciAwLjNzO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuJWMtYy1idG4taWNvbiB7XHJcblx0QGV4dGVuZCAlYmxvY2s7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGNvbG9yOiAkYmx1ZS1ncmF5O1xyXG5cdHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XHJcbn1cclxuXHJcbiVyZXNldC1idG4ge1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHR3aWR0aDogYXV0bztcclxuXHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdC8qIGluaGVyaXQgZm9udCAmIGNvbG9yIGZyb20gYW5jZXN0b3IgKi9cclxuXHRjb2xvcjogaW5oZXJpdDtcclxuXHRmb250OiBpbmhlcml0O1xyXG5cclxuXHQvKiBOb3JtYWxpemUgYGxpbmUtaGVpZ2h0YC4gQ2Fubm90IGJlIGNoYW5nZWQgZnJvbSBgbm9ybWFsYCBpbiBGaXJlZm94IDQrLiAqL1xyXG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG5cdC8qIENvcnJlY3RzIGZvbnQgc21vb3RoaW5nIGZvciB3ZWJraXQgKi9cclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xyXG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xyXG5cclxuXHQvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrICovXHJcbi8vICY6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4vLyBcdGJvcmRlcjogMDtcclxuLy8gXHRwYWRkaW5nOiAwO1xyXG4vLyB9XHJcbiIsIi8vIGZvbnQtZmFtaWx5IC0gZm9udC13ZWlnaHQgLSBmb250LXNpemVcclxuQG1peGluIGZvbnQoJGZhbWlseSwgJHdlaWdodCwgJHNpemUsICRzcGFjaW5nOiAwLCAkaGVpZ2h0OiBub3JtYWwpIHtcclxuXHRmb250LWZhbWlseTogJGZhbWlseTtcclxuXHRmb250LXdlaWdodDogJHdlaWdodDtcclxuXHRmb250LXNpemU6ICRzaXplO1xyXG5cdGxldHRlci1zcGFjaW5nOiAkc3BhY2luZztcclxuXHRsaW5lLWhlaWdodDogJGhlaWdodDtcclxufVxyXG5cclxuLmZvbnQtbC00NSxcclxuJWZvbnQtbC00NSB7XHJcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtbDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0Zm9udC1zaXplOiAyLjgxMjVlbTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdGZvbnQtc2l6ZTogMS42NWVtO1xyXG5cdH1cclxufVxyXG5cclxuLmZvbnQtbS0zMixcclxuJWZvbnQtbS0zMiB7XHJcblx0bGluZS1oZWlnaHQ6IDEuM2VtO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1zbWFsbCcpIHtcclxuXHRcdGZvbnQtc2l6ZTogMmVtO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XHJcblx0XHRmb250LXNpemU6IDEuNmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmZvbnQtYi0zMCxcclxuJWZvbnQtYi0zMCB7XHJcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtYjtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtc21hbGwnKSB7XHJcblx0XHRmb250LXNpemU6IDJlbTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXNtYWxsJykge1xyXG5cdFx0Zm9udC1zaXplOiAxLjhlbTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdGZvbnQtc2l6ZTogMS40ZW07XHJcblx0fVxyXG59XHJcblxyXG4uZm9udC1tLTIyLFxyXG4lZm9udC1tLTIyIHtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0Zm9udC1zaXplOiAxLjM3NWVtO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0Zm9udC1zaXplOiAxLjJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5mb250LWItMjIsXHJcbiVmb250LWItMjIge1xyXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWI7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdGZvbnQtc2l6ZTogMS4zNzVlbTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdGZvbnQtc2l6ZTogMS4yZW07XHJcblx0fVxyXG59XHJcblxyXG4uZm9udC1tLTIwLFxyXG4lZm9udC1tLTIwIHtcclxuXHRmb250LXNpemU6IDEuMjVlbTtcclxuXHRsaW5lLWhlaWdodDogMS40cmVtO1xyXG59XHJcblxyXG4uZm9udC1iLTIwLFxyXG4lZm9udC1iLTIwIHtcclxuXHRmb250LXNpemU6IDEuMjVlbTtcclxuXHRmb250LXdlaWdodDogJHdlaWdodC1iO1xyXG59XHJcblxyXG4uZm9udC1tLTE4LFxyXG4lZm9udC1tLTE4IHtcclxuXHRmb250LXNpemU6IDEuMTI1ZW07XHJcbn1cclxuXHJcbi5mb250LWItMTgsXHJcbiVmb250LWItMTgge1xyXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWI7XHJcblx0Zm9udC1zaXplOiAxLjEyNWVtO1xyXG59XHJcblxyXG4uZm9udC1iLTE0LFxyXG4lZm9udC1iLTE0IHtcclxuXHRmb250LXdlaWdodDogJHdlaWdodC1iO1xyXG5cdGZvbnQtc2l6ZTogMC44NzVlbTtcclxuXHRsaW5lLWhlaWdodDogMS4zZW07XHJcbn1cclxuXHJcbi5mb250LW0tMTQsXHJcbiVmb250LW0tMTQge1xyXG5cdGZvbnQtc2l6ZTogMC44NzVlbTtcclxuXHRsaW5lLWhlaWdodDogMS4zZW07XHJcbn1cclxuXHJcbiIsIi8qIGluamVjdDpzY3NzICovXHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9hY2NvcmRpb25zL19iYXNpYy1hY2NvcmRpb24uc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvYWNjb3JkaW9ucy9fYm9yZGVyLWFjY29yZGlvbi5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9hY2NvcmRpb25zL19lbGxpcHNpcy1hY2NvcmRpb24uc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvYWNjb3JkaW9ucy9fdGFiLWFjY29yZGlvbi5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9iYW5uZXJzL19hYm91dC1iYW5uZXIuc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvYmFubmVycy9fY29sb3JzLWJhbm5lci5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9iYW5uZXJzL19mdWxsLWJhbm5lci5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9iYW5uZXJzL19oZXJvLWJhbm5lci5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9iYW5uZXJzL19yaWNoLWNvbnRlbnQtYmFubmVyLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jhbm5lcnMvX3NnLWJhbm5lci5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvX2FkZHJlc3MtYmxvY2suc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL19hbHBoYWJldHMuc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL19hbmNob3JzLWJsb2NrLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9fYXR0YWNobWVudHMtYmxvY2suc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL19iYXNpYy1ibG9jay5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvX2Jhc2ljLXBhZ2luYXRpb24uc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL19icmFuZC1ibG9jay5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvX2J1YmJsZS1ibG9jay5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvX2NlcnRpZmljYXRpb25zLWJsb2NrLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9fY29sdW1uLXRleHQtYmxvY2tzLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9fY29tcGFyZS1ibG9jay5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvX2Nvb2tpZS1ibG9jay5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvX2VkaXQtdGFncy1ibG9jay5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvX2V2ZW50LWJsb2NrLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9fZmlsdGVyLWJsb2NrLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9fZmlsdGVyLWxvYWRtb3JlLWJsb2NrLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9fZml4LWJ0bS1ibG9jay5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvX2hhbGYtaW1nLWJsb2NrLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9faWZyYW1lLWJsb2NrLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9faW5saW5lLWFydy1ibG9jay5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvX2lubGluZS1pY29uLWJsb2NrLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9faW5saW5lLWltZy1ibG9jay5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvX2lubGluZS10aXRsZS1ibG9jay5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvX2ludHJvLWJsb2NrLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9fbGlzdC1ibG9jay5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvX2xvY2F0aW9uLWJsb2NrLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9fbG9naW4tYmxvY2suc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL19taWQtYmxvY2suc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL19tb2RhbC1pbWctYmxvY2suc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL19tb2R1bGUtYmxvY2suc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL19wYWdlLXNhdmVkLWJsb2NrLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9fcG9pbnRlci1ibG9jay5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvX3ByZWZlcmVuY2UtYmxvY2suc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL19wcm9kdWN0LWJhci5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvX3Byb2R1Y3Qtc2luZ2xlLWJsb2NrLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9fcXVvdGF0aW9uLWJsb2NrLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9fcXVvdGUtYmxvY2suc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL19yYXRpbmctYmFyLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9fcmVjb21tZW5kLWJsb2NrLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9fcmVnLWluZm8tYmxvY2suc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL19yZWxhdGVkLWJsb2NrLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9fcmVzdWx0LWJsb2NrLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9fcmVzdWx0LXRvcC1ibG9jay5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvX3NhdmUtbm90ZS1ibG9jay5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvX3NlYXJjaC1yZXN1bHQtYmxvY2suc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL19zZWxlY3Rvci1ibG9jay5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvX3NoYWRvdy1ibG9jay5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvX3Nob3J0LWJsb2NrLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9fc2hvd2Nhc2UtYmxvY2suc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL19zaWRlLWJsb2NrLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9fc2lkZS1ib3JkZXItYmxvY2suc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL19zaWRlLWltZy1ibG9jay5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvX3NpZGUtcHJvZHVjdC1ibG9jay5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvX3NpdGVtYXAtYmxvY2suc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL190YWItYmxvY2suc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL190YWdzLWxpc3QtYmxvY2suc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL190d28tZmxleC1ibG9jay5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvX3dhcnJhbnR5LWJsb2NrLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9fd2hpdGUtYmxvY2suc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvYnViYmxlcy9fZml4ZWQtYnViYmxlLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2J1dHRvbnMvX2Fycm93LWJ0bi5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9idXR0b25zL19iYWNrLXRvLXRvcC1idG4uc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvYnV0dG9ucy9fYm9yZGVyLWJ0bi5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9idXR0b25zL19maWxsLWJ0bi5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9idXR0b25zL19ncmFkaWVudC1idG4uc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvYnV0dG9ucy9fcmF0aW5nLXN0YXJzLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2J1dHRvbnMvX3NpbXBsZS1pY29uLWJ0bi5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9idXR0b25zL19zd2l0Y2gtYnRuLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2J1dHRvbnMvX3RhZy1idG4uc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvYnV0dG9ucy9fdmlkZW8tYnRuLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhcmRzL19hcnJvdy1jYXJkLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhcmRzL19iYXNpYy10ZXh0LWNhcmQuc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvY2FyZHMvX2J1c2luZXNzLWNhcmQuc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvY2FyZHMvX2NhcmQtdGFiLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhcmRzL19jZW50ZXItY2FyZC5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXJkcy9fY2hlY2tib3gtY2FyZC5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXJkcy9fZ3JheS10ZXh0LWNhcmQuc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvY2FyZHMvX2dyZWVuLXRvcC1jYXJkLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhcmRzL19oZWFkZXItY2FyZC5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXJkcy9faW1nLWNhcmQuc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvY2FyZHMvX2l0ZW0tY2FyZC5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXJkcy9fb2NlYW4tdG9wLWNhcmQuc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvY2FyZHMvX3BsYW50LWNhcmQuc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvY2FyZHMvX3Byb2R1Y3QtY2FyZC5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXJkcy9fc2VyaWVzLWNhcmQuc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvY2FyZHMvX3NpZGUtaW1nLWNhcmQuc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvY2FyZHMvX3N1cHBvcnQtY2FyZC5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXJkcy9fdG9vbHRpcC5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXJkcy9fdG9wLWltZy1jYXJkLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhcmRzL193aGl0ZS1jYXJkLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Nhcm91c2Vscy9fYy10ZXh0LWNhcm91c2VsLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Nhcm91c2Vscy9fY2VudGVyLWNhcm91c2VsLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Nhcm91c2Vscy9faGVyby1jYXJvdXNlbHMuc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvY2Fyb3VzZWxzL19pbWctY2FyZC1jYXJvdXNlbC5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXJvdXNlbHMvX2lubGluZS1pbWctY2Fyb3VzZWwuc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvY2Fyb3VzZWxzL19tb2R1bGUtY2Fyb3VzZWwuc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvY2Fyb3VzZWxzL19vdmVyZmxvdy1jYXJvdXNlbC5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXJvdXNlbHMvX292ZXJsYXAtY2Fyb3VzZWwuc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvY2Fyb3VzZWxzL19wcm9kdWN0LWNhcm91c2VsLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Nhcm91c2Vscy9fci1pbWctY2Fyb3VzZWwuc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvY2Fyb3VzZWxzL19zdGVwLWNhcm91c2VsLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Ryb3Bkb3ducy9fbGFuZ3VhZ2UtZHJvcGRvd24uc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvZHJvcGRvd25zL19zZWFyY2gtZHJvcGRvd24uc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvZHJvcGRvd25zL19zaGFkb3ctZHJvcGRvd24uc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvZHJvcGRvd25zL19zb3J0LWRyb3Bkb3duLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm1zL19iYXNpYy1jaGVja2JveC5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb3Jtcy9fYmFzaWMtZm9ybS5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb3Jtcy9fY29udGFjdC1mb3JtLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm1zL19pbmxpbmUtc2VhcmNoLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm1zL19ub3RpZnktY2hlY2tib2suc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvZm9ybXMvX3ByaW50LWZvcm0uc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvaGVhZGluZ3MvX2JvbGQtdGl0bGUtaGVhZGluZy5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9oZWFkaW5ncy9fYm9yZGVyLXRvcC1oZWFkaW5nLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xpc3RzL19iYXNpYy1saXN0LnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xpc3RzL19ib3JkZXItYnVsbGV0LWxpc3Quc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvbGlzdHMvX2J1bGxldC1saXN0LnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xpc3RzL19pLWxpc3Quc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvbGlzdHMvX2luZm8tbGlzdC5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9saXN0cy9fbWVkaWEtbGlzdC5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9saXN0cy9fb25saW5lLWxpc3Quc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvbGlzdHMvX3Jzcy1saXN0LnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xpc3RzL190aXRsZS1saXN0LnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xpc3RzL194dHJhLWxpc3Quc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvc2VjdGlvbnMvX2FjY291bnQtc2VjdGlvbi5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9zZWN0aW9ucy9fY29tcGFyZS1zZWN0aW9uLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NlY3Rpb25zL19mZWF0dXJlZC1zZWN0aW9uLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NlY3Rpb25zL19nYWxheHktc2VjdGlvbi5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9zZWN0aW9ucy9fZ3JpZC1zZWN0aW9uLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NlY3Rpb25zL19paW90LW1hbmFnZS1zZWN0aW9uLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NlY3Rpb25zL19tYWluLXNlY3Rpb24uc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvc2VjdGlvbnMvX3Byb2R1Y3Qtc2VjdGlvbi5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9zZWN0aW9ucy9fc2lkZS1zZWN0aW9uLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NlY3Rpb25zL19zaWRlLXRhYi1zZWN0aW9uLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NlY3Rpb25zL190YWItc2VjdGlvbi5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9zZWN0aW9ucy9fdGV4dC1lZGl0b3Iuc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvc2xpZGVycy9fZHJhZy1zbGlkZXIuc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvdGFibGVzL19ib3JkZXItdGFibGUuc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvdGFibGVzL19tb2RlbC10YWJsZS5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy90YWJsZXMvX214VGFibGVTdHlsZS5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy90YWcvX2Jhc2ljLXRhZy5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy90YWcvX2dyYXktdGFnLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RhZy9fc2lkZS1ib3JkZXItdGFnLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RhZy9fdHJpLXRhZy5zY3NzXCI7XHJcblxyXG4vKiBlbmRpbmplY3QgKi9cclxuIiwiLmJhc2ljLWFjY29yZGlvbl9fYmxvY2sge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHQuanMtYWNjb3JkaW9uLW1haW4ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdCYuYmFzaWMtYWNjb3JkaW9uX19jb250YWluZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5iYXNpYy1hY2NvcmRpb25fX3RyaWdnZXIge1xyXG5cdEBleHRlbmQgJWZsZXgtYmV0d2VlbjtcclxuXHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xyXG5cdEBleHRlbmQgJWJsb2NrO1xyXG5cdEBleHRlbmQgJXctc2hhZG93LWJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiA1O1xyXG5cdHBhZGRpbmc6IDI0cHggMzJweDtcclxuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbWFpbi1jb2xvciwgMC4wNik7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRwYWRkaW5nOiAxNnB4O1xyXG5cdH1cclxuXHQmLmlzLWFjdGl2ZSB7XHJcblx0XHQuYmFzaWMtYWNjb3JkaW9uX19pY29uIHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5iYXNpYy1hY2NvcmRpb25fX2hlYWRpbmcge1xyXG5cdEBleHRlbmQgJWZvbnQtYi0xODtcclxufVxyXG5cclxuLmJhc2ljLWFjY29yZGlvbl9faWNvbiB7XHJcblx0Y29sb3I6ICRncmF5LTU7XHJcbn1cclxuXHJcbi5iYXNpYy1hY2NvcmRpb25fX2NvbnRhaW5lciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWxpZ2h0O1xyXG5cdHBhZGRpbmc6IDI0cHggMzJweDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0cGFkZGluZzogMTZweDtcclxuXHR9XHJcbn1cclxuXHJcbi5iYXNpYy1hY2NvcmRpb25fX251bSB7XHJcblx0QGV4dGVuZCAlZmxleC1jZW50ZXI7XHJcbn1cclxuXHJcbi5iYXNpYy1hY2NvcmRpb25fX2Ftb3VudCB7XHJcblx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG59XHJcblxyXG4uYmFzaWMtYWNjb3JkaW9uX19wYXJhZ3JhcGgge1xyXG5cdEBleHRlbmQgJWxhc3Qtbm8tbWFyZ2luO1xyXG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuIiwiLmJvcmRlci1hY2NvcmRpb24tYmxvY2sge1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0zO1xyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdH1cclxuXHQuYmFzaWMtZm9ybV9fY2hlY2tib3gtd3JhcCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4uYm9yZGVyLWFjY29yZGlvbl9fdHJpZ2dlciB7XHJcblx0QGluY2x1ZGUgdGV4dC1ob3ZlcigkYmxhY2spO1xyXG5cdEBleHRlbmQgJWZsZXgtYmV0d2VlbjtcclxuXHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xyXG5cdEBleHRlbmQgJWxhc3Qtbm8tbWFyZ2luO1xyXG5cdHBhZGRpbmc6IDE2cHggMDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHQmLmlzLWFjdGl2ZSB7XHJcblx0XHQuYm9yZGVyLWFjY29yZGlvbl9faWNvbiB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYm9yZGVyLWFjY29yZGlvbl9faGVhZGluZyB7XHJcblx0QGV4dGVuZCAlZm9udC1tLTE4O1xyXG59XHJcblxyXG4uYm9yZGVyLWFjY29yZGlvbl9fc3ViaGVhZGluZyB7XHJcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtYjtcclxuXHRjb2xvcjogJGdyYXktMztcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4uYm9yZGVyLWFjY29yZGlvbl9faWNvbiB7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG4uYm9yZGVyLWFjY29yZGlvbl9fZmlsdGVycyB7XHJcblx0cGFkZGluZzogMjRweCAwO1xyXG5cdCYgPiBkaXYge1xyXG5cdFx0QGV4dGVuZCAlbGFzdC1uby1tYXJnaW47XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdH1cclxufVxyXG4iLCIuZWxsaXBzaXMtYWNjb3JkaW9uX19ibG9jayB7XHJcblx0QGV4dGVuZCAlbG9zdC1jbGVhcjtcclxuXHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdH1cclxufVxyXG5cclxuLmVsbGlwc2lzLWFjY29yZGlvbl9fd3JhcCB7XHJcblx0bG9zdC1jb2x1bW46IDUvNjtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctZGVza3RvcCcpIHtcclxuXHRcdGxvc3QtY29sdW1uOiA2Lzc7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLmVsbGlwc2lzLWFjY29yZGlvbl9faGVhZGluZyB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XHJcblx0QGV4dGVuZCAlZm9udC1iLTIwO1xyXG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0cGFkZGluZy1sZWZ0OiAzMnB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdHBhZGRpbmctbGVmdDogMjRweDtcclxuXHR9XHJcblx0c3BhbiB7XHJcblx0XHRAZXh0ZW5kICVwb3NpdGlvbi1hYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMzJweDtcclxuXHR9XHJcbn1cclxuXHJcbi5lbGxpcHNpcy1hY2NvcmRpb25fX3BhcmFncmFwaCB7XHJcblx0QGV4dGVuZCAlbGFzdC1uby1tYXJnaW47XHJcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdHNwYW4ge1xyXG5cdFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0fVxyXG59XHJcblxyXG4uZWxsaXBzaXMtYWNjb3JkaW9uX19idG4td3JhcCB7XHJcblx0QGV4dGVuZCAldGV4dC0tcmlnaHQ7XHJcblx0cGFkZGluZy10b3A6IDhweDtcclxuXHRsb3N0LWNvbHVtbjogMS82O1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1kZXNrdG9wJykge1xyXG5cdFx0bG9zdC1jb2x1bW46IDEvNztcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdHdpZHRoOiA0OHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmVsbGlwc2lzLWFjY29yZGlvbl9fdHJpZ2dlciB7XHJcblx0QGluY2x1ZGUgdGV4dC1ob3ZlcigkbWFpbi1jb2xvcik7XHJcblx0cGFkZGluZzogMTZweDtcclxuXHQmLmlzLWFjdGl2ZSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdH1cclxuXHRpIHtcclxuXHRcdEBleHRlbmQgJWJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4uZWxsaXBzaXMtYWNjb3JkaW9uX19jb250YWluZXIge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRwYWRkaW5nLWxlZnQ6IDMycHg7XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0JiA+ICoge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRAZXh0ZW5kICVpbmxpbmVibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHRcdCYgPiAqIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zaGFkb3ctYmxvY2sge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xyXG5cdH1cclxufVxyXG4iLCIudGFiLWFjY29yZGlvbl9fdHJpZ2dlciB7XHJcblx0cGFkZGluZzogMjRweCAwO1xyXG5cdHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XHJcblx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0LnRhYi1hY2NvcmRpb25fX3RyaWdnZXItaWNvbiB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdHBhZGRpbmc6IDE2cHggMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLnRhYi1hY2NvcmRpb25fX3RyaWdnZXItdGV4dCB7XHJcblx0QGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XHJcblx0QGV4dGVuZCAlZm9udC1iLTIyO1xyXG5cdG1hcmdpbi1yaWdodDogMTZweDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTtcclxuXHR9XHJcbn1cclxuXHJcbi50YWItYWNjb3JkaW9uX190cmlnZ2VyLWljb24ge1xyXG5cdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLnRhYi1hY2NvcmRpb25fX21haW4ge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xyXG5cdEBleHRlbmQgJWZ1bGwtd2lkdGg7XHJcblx0Ym94LXNoYWRvdzogMCAzcHggM3B4IDAgcmdiYSgkYmxhY2ssIDAuMDcpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHR6LWluZGV4OiAyMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0bWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwNHB4KTtcclxuXHRvdmVyZmxvdy15OiBhdXRvO1xyXG59XHJcblxyXG4udGFiLWFjY29yZGlvbl9fYmxvY2sge1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0xO1xyXG5cdHBhZGRpbmc6IDE2cHggMDtcclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi50YWItYWNjb3JkaW9uX19oZWFkaW5nIHtcclxuXHRAZXh0ZW5kICVpbmxpbmUtLXRvcDtcclxuXHRAZXh0ZW5kICVmb250LW0tMTQ7XHJcblx0d2lkdGg6IDEzNXB4O1xyXG5cdGNvbG9yOiAkZ3JheS00O1xyXG5cdHBhZGRpbmc6IDhweCAwO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4udGFiLWFjY29yZGlvbl9fbGlzdCB7XHJcblx0QGV4dGVuZCAlaW5saW5lLS10b3A7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XHJcblx0fVxyXG59XHJcblxyXG4udGFiLWFjY29yZGlvbl9faXRlbSB7XHJcblx0QGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XHJcblx0bWFyZ2luLXRvcDogOHB4O1xyXG5cdG1hcmdpbi1yaWdodDogMjRweDtcclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuLnRhYi1hY2NvcmRpb25fX2J0biB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XHJcblx0cGFkZGluZy1ib3R0b206IDhweDtcclxuXHQmLmlzLWFjdGl2ZSB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xyXG5cdFx0QGV4dGVuZCAlZnVsbC13aWR0aDtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0aGVpZ2h0OiAzcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcblx0fVxyXG59XHJcbiIsIi5hYm91dC1iYW5uZXIge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xyXG5cdEBleHRlbmQgJWJhY2tncm91bmQtY292ZXI7XHJcblx0QGV4dGVuZCAldGV4dC0tY2VudGVyO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1zbWFsbCcpIHtcclxuXHRcdGhlaWdodDogNDQwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXNtYWxsJykge1xyXG5cdFx0aGVpZ2h0OiAzMDBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0cGFkZGluZzogNDhweCAwIDI0cHg7XHJcblx0fVxyXG5cdCYuYWJvdXQtYmFubmVyLS1iaWcge1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdFx0aGVpZ2h0OiA2NDBweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0cGFkZGluZzogMzJweCAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmFib3V0LWJhbm5lcl9fc3ViaGVhZGluZyB7XHJcblx0QGV4dGVuZCAldXBwZXJjYXNlO1xyXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWI7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRjb2xvcjogJGJsdWU7XHJcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuXHJcbi5hYm91dC1iYW5uZXJfX2hlYWRpbmcge1xyXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWw7XHJcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0Zm9udC1zaXplOiAyLjVlbTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdGZvbnQtc2l6ZTogMS42ZW07XHJcblx0fVxyXG59XHJcblxyXG4uYWJvdXQtYmFubmVyX19wYXJhZ3JhcGgge1xyXG5cdEBleHRlbmQgJWxhc3Qtbm8tbWFyZ2luO1xyXG5cdEBleHRlbmQgJWZvbnQtbS0xODtcclxuXHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRmb250LXNpemU6IDFlbTtcclxuXHR9XHJcbn1cclxuIiwiLmNvbG9ycy1iYW5uZXIge1xyXG4gICAgQGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XHJcbiAgICBAZXh0ZW5kICVmdWxsLXdpZHRoO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDM4NnB4O1xyXG59XHJcblxyXG4uY29sb3JzLWJhbm5lcl9fd3JhcCB7XHJcbiAgICBAZXh0ZW5kICVsb3N0LWNsZWFyO1xyXG59XHJcblxyXG4uY29sb3JzLWJhbm5lcl9faW1nIHtcclxuICAgIEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xyXG4gICAgQGV4dGVuZCAlZnVsbC13aWR0aDtcclxuICAgIEBleHRlbmQgJWZ1bGwtaGVpZ2h0O1xyXG4gICAgQGV4dGVuZCAlYmFja2dyb3VuZC1jb3ZlcjtcclxufVxyXG5cclxuLmNvbG9ycy1iYW5uZXJfX2JnIHtcclxuICAgIEBleHRlbmQgJWZsZXgtY2VudGVyO1xyXG4gICAgQGV4dGVuZCAlZnVsbC1oZWlnaHQ7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICBtaW4taGVpZ2h0OiAzODZweDtcclxuICAgIGxvc3QtY29sdW1uOiAxLzI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgIHRyYW5zZm9ybTogc2tld1goMTJkZWcpIHRyYW5zbGF0ZVgoLTQwcHgpO1xyXG4gICAgcGFkZGluZy1yaWdodDogNTZweDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBAZXh0ZW5kICVwb3NpdGlvbi1hYnNvbHV0ZTtcclxuICAgICAgICBAZXh0ZW5kICVmdWxsLWhlaWdodDtcclxuICAgICAgICB3aWR0aDogMTE1JTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDE2ZGVnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbG9ycy1iYW5uZXJfX2NvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDg4cHg7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMmRlZyk7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4uY29sb3JzLWJhbm5lcl9fcGFyYWdyYXBoIHtcclxuICAgIEBleHRlbmQgJWxhc3Qtbm8tbWFyZ2luO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufSIsIi5mdWxsLWJhbm5lciB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XHJcblx0QGV4dGVuZCAlYmFja2dyb3VuZC1jb3ZlcjtcclxuXHRAZXh0ZW5kICVmbGV4LWNlbnRlcjtcclxuXHRAZXh0ZW5kICV0ZXh0LS1jZW50ZXI7XHJcblx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVhZGVyfSk7XHJcblx0LmdhbGF4eS1iZyB7XHJcblx0XHRAZXh0ZW5kICVwb3NpdGlvbi1maXhlZDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdGhlaWdodDogNDAwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uZnVsbC1iYW5uZXJfX2ljb24ge1xyXG5cdEBleHRlbmQgJWFsaWduLS1jZW50ZXI7XHJcblx0bWF4LXdpZHRoOiAxMzBweDtcclxuXHRtYXJnaW4tYm90dG9tOiA1NnB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRtYXgtd2lkdGg6IDcwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmZ1bGwtYmFubmVyX19zdWJoZWFkaW5nIHtcclxuXHRAZXh0ZW5kICV1cHBlcmNhc2U7XHJcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtYjtcclxuXHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcblxyXG4uZnVsbC1iYW5uZXJfX2hlYWRpbmcge1xyXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWw7XHJcblx0Zm9udC1zaXplOiAzLjEyNWVtO1xyXG5cdGNvbG9yOiAkYmx1ZTtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0Zm9udC1zaXplOiAxLjZlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5mdWxsLWJhbm5lcl9fYnRuIHtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1hYnNvbHV0ZTtcclxuXHRAZXh0ZW5kICVmbGV4LWNlbnRlcjtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGJvdHRvbTogMzJweDtcclxuXHR3aWR0aDogNTZweDtcclxuXHRoZWlnaHQ6IDU2cHg7XHJcblx0bGVmdDogY2FsYyg1MCUgLSAyOHB4KTtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0Ym9yZGVyOiAycHggc29saWQgJGdyYXktMztcclxuXHRjb2xvcjogJGdyYXktMztcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkZ3JheS00O1xyXG5cdFx0XHRjb2xvcjogJGdyYXktNDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gMjBweCk7XHJcblx0XHR3aWR0aDogNDBweDtcclxuXHRcdGhlaWdodDogNDBweDtcclxuXHR9XHJcblx0c3BhbiB7XHJcblx0XHRAZXh0ZW5kICVibG9jaztcclxuXHRcdGZvbnQtc2l6ZTogMC42MjVlbTtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmhlcm8tYmFubmVyIHtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcclxuXHRAZXh0ZW5kICVmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Ji5oZXJvLWJhbm5lci0taW1nLFxyXG5cdCYuaGVyby1iYW5uZXItLXZpZGVvIHtcclxuXHRcdEBleHRlbmQgJWJhY2tncm91bmQtY292ZXI7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdFx0cGFkZGluZzogNjRweCAwO1xyXG5cdFx0XHRoZWlnaHQ6IDQ0MHB4O1xyXG5cdFx0XHQmLmhlcm8tYmFubmVyLS1zIHtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRcdFx0aGVpZ2h0OiAyNDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdFx0cGFkZGluZzogNDhweCAwIDI0cHg7XHJcblx0XHRcdGhlaWdodDogMjUwcHg7XHJcblx0XHR9XHJcblx0XHQmOm5vdCguLW5vLXNoYWRvdykge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XHJcblx0XHRcdFx0QGV4dGVuZCAlZnVsbC13aWR0aDtcclxuXHRcdFx0XHRAZXh0ZW5kICVmdWxsLWhlaWdodDtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCRibGFjaywgMCkgMCUsIHJnYmEoJGJsYWNrLCAwKSA1MCUsIHJnYmEoJGJsYWNrLCAwLjgpIDEwMCUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmhlcm8tYmFubmVyLS1sIHtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0fVxyXG5cdFx0Ji5oZXJvLWJhbm5lci0tcG9wIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjIpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuaGVyby1iYW5uZXItLXZpZGVvIHtcclxuXHRcdEBleHRlbmQgJWJhY2tncm91bmQtY292ZXI7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHotaW5kZXg6IDU7XHJcblx0XHR9XHJcblx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuaGVyby1iYW5uZXItLWltZy1saWdodCB7XHJcblx0XHRAZXh0ZW5kICViYWNrZ3JvdW5kLWNvdmVyO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdGhlaWdodDogNDQwcHg7XHJcblx0XHRwYWRkaW5nOiA2NHB4IDA7XHJcblx0XHQmIC5oZXJvLWJhbm5lcl9fc3ViaGVhZGluZyB7XHJcblx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHR9XHJcblx0XHQmIC5oZXJvLWJhbm5lcl9faGVhZGluZyB7XHJcblx0XHRcdGNvbG9yOiAkYmx1ZTtcclxuXHRcdH1cclxuXHRcdCYgLmhlcm8tYmFubmVyX19wYXJhZ3JhcGgge1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmhlcm8tYmFubmVyLS1sIHtcclxuXHRcdGhlaWdodDogMjQwcHg7XHJcblx0XHRwYWRkaW5nOiA0MHB4IDA7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdHBhZGRpbmc6IDQ4cHggMCAyNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmhlcm8tYmFubmVyLS1zIHtcclxuXHRcdHBhZGRpbmc6IDQwcHggMDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XHJcblx0XHRcdGhlaWdodDogMTgwcHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdHBhZGRpbmc6IDQ4cHggMCAyNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmhlcm8tYmFubmVyLS1tYWluIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcblx0Ji4tdGV4dC1ibGFjayB7XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdH1cclxuXHQmLmhlcm8tYmFubmVyLS1ncmF5IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTQ7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxuXHQmLmhlcm8tYmFubmVyLS13aGl0ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRjb2xvcjogJGJsdWU7XHJcblx0XHQmOm5vdCguaGVyby1iYW5uZXItLWJvcmRlcikge1xyXG5cdFx0XHQrIC5tYWluLXNlY3Rpb24tLXdoaXRlIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmhlcm8tYmFubmVyLS1jZW50ZXIge1xyXG5cdFx0QGV4dGVuZCAldGV4dC0tY2VudGVyO1xyXG5cdH1cclxuXHQmLmhlcm8tYmFubmVyLS1lbmQge1xyXG5cdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0fVxyXG5cdCYuaGVyby1iYW5uZXItLXNpZGUge1xyXG5cdFx0Lmhlcm8tYmFubmVyX19zdWJoZWFkaW5nLFxyXG5cdFx0Lmhlcm8tYmFubmVyX19oZWFkaW5nLFxyXG5cdFx0Lmhlcm8tYmFubmVyX19wYXJhZ3JhcGgsXHJcblx0XHQuaGVyby1iYW5uZXJfX2J0biB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XHJcblx0XHRcdFx0bG9zdC1jb2x1bW46IDIvMyAwIDA7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdFx0XHRsb3N0LWNvbHVtbjogMS8xO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuaGVyby1iYW5uZXItLWJvcmRlciB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMTtcclxuXHR9XHJcblxyXG59XHJcblxyXG4uaGVyby1iYW5uZXJfX2NvbnRhaW5lciB7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdGxvc3QtY29sdW1uOiA2LzEzIDAgMDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdGxvc3QtY29sdW1uOiAxLzE7XHJcblx0fVxyXG59XHJcblxyXG4uaGVyby1iYW5uZXItLXNwZWNpYWwge1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRoZWlnaHQ6IDI4MHB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRwYWRkaW5nOiAyNHB4IDA7XHJcblx0fVxyXG5cdC5oZXJvLWJhbm5lcl9fc3ViaGVhZGluZyB7XHJcblx0XHRjb2xvcjogJGJsdWU7XHJcblx0fVxyXG59XHJcblxyXG4uaGVyby1iYW5uZXJfX2ljb24ge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogLTMycHg7XHJcblx0d2lkdGg6IDIyMHB4O1xyXG5cdG9wYWNpdHk6IDAuMjtcclxuXHRtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdHdpZHRoOiAxMjBweDtcclxuXHRcdGJvdHRvbTogLTIycHg7XHJcblx0fVxyXG59XHJcblxyXG4uaGVyby1iYW5uZXJfX3N1YmhlYWRpbmcge1xyXG5cdEBleHRlbmQgJWZvbnQtYi0xODtcclxuXHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0Lmhlcm8tYmFubmVyLS13aGl0ZSAmIHtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0fVxyXG59XHJcblxyXG4uaGVyby1iYW5uZXJfX2hlYWRpbmcge1xyXG5cdEBleHRlbmQgJWxhc3Qtbm8tbWFyZ2luO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XHJcblx0XHRmb250LXdlaWdodDogJHdlaWdodC1sO1xyXG5cdFx0Zm9udC1zaXplOiAzLjEyNWVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWw7XHJcblx0XHRmb250LXNpemU6ICAxLjZlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0fVxyXG5cdC5oZXJvLWJhbm5lci0tcyAmIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1zbWFsbCcpIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtbDtcclxuXHRcdFx0Zm9udC1zaXplOiAgMi41ZW07XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWw7XHJcblx0XHRcdGZvbnQtc2l6ZTogIDJlbTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWw7XHJcblx0XHRcdGZvbnQtc2l6ZTogIDEuNWVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmhlcm8tYmFubmVyX19oZWFkaW5nLS1tIHtcclxuXHRcdGZvbnQtc2l6ZTogMi41ZW07XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40ZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuaGVyby1iYW5uZXJfX2hlYWRpbmctLXMge1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtbTtcclxuXHRcdGZvbnQtc2l6ZTogIDJlbTtcclxuXHR9XHJcblx0Ji4tYm9sZCB7XHJcblx0XHRmb250LXdlaWdodDogJHdlaWdodC1iO1xyXG5cdH1cclxufVxyXG5cclxuLmhlcm8tYmFubmVyX19kZXNjcmlwdGlvbiB7XHJcblx0QGV4dGVuZCAlbGFzdC1uby1tYXJnaW47XHJcblx0QGV4dGVuZCAlZm9udC1tLTE4O1xyXG5cdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbn1cclxuXHJcbi5oZXJvLWJhbm5lcl9fcGFyYWdyYXBoIHtcclxuXHRAZXh0ZW5kICVsYXN0LW5vLW1hcmdpbjtcclxuXHRAZXh0ZW5kICVmb250LW0tMjA7XHJcblx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0Zm9udC1zaXplOiAxLjEyNWVtO1xyXG5cdH1cclxufVxyXG5cclxuLmhlcm8tYmFubmVyX192aWRlbyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNTAlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRtaW4td2lkdGg6IDEwMCU7XHJcblx0bWluLWhlaWdodDogMTAwJTtcclxuXHR3aWR0aDogYXV0bztcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuIiwiLnJpY2gtY29udGVudC1iYW5uZXIge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xyXG5cdEBleHRlbmQgJWZ1bGwtdmlldy1oZWlnaHQ7XHJcblx0Ly8gQGV4dGVuZCAlZmxleC1jZW50ZXI7XHJcblx0Ly8gYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRwYWRkaW5nOiA2NHB4IDAgMjRweDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0cGFkZGluZzogNDBweCAwO1xyXG5cdH1cclxufVxyXG5cclxuLnJpY2gtY29udGVudC1iYW5uZXItLW1haW4ge1xyXG5cdEBleHRlbmQgJWxvc3QtY2xlYXI7XHJcbn1cclxuXHJcbi5yaWNoLWNvbnRlbnQtYmFubmVyLS1sZWZ0IHtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0bG9zdC1jb2x1bW46IDgvMTI7XHJcblx0XHRsb3N0LW1vdmU6IC00LzEyO1xyXG5cdH1cclxufVxyXG5cclxuLnJpY2gtY29udGVudC1iYW5uZXItLXJpZ2h0IHtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0bG9zdC1jb2x1bW46IDQvMTI7XHJcblx0XHRsb3N0LW1vdmU6IDgvMTI7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLnJpY2gtY29udGVudC1iYW5uZXJfX3N1YmhlYWRpbmcge1xyXG5cdGZvbnQtc2l6ZTogMS41ZW07XHJcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtYjtcclxuXHRjb2xvcjogJGJsdWU7XHJcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLnJpY2gtY29udGVudC1iYW5uZXJfX2hlYWRpbmcge1xyXG5cdGZvbnQtc2l6ZTogMmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWI7XHJcblx0Y29sb3I6ICRncmVlbjtcclxuXHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1tb2JpbGUnKSB7XHJcblx0XHRmb250LXNpemU6IDEuNjI1ZW07XHJcblx0fVxyXG59XHJcblxyXG4ucmljaC1jb250ZW50LWJhbm5lcl9fcGFyYWdyYXBoIHtcclxuXHRAZXh0ZW5kICVmb250LW0tMTQ7XHJcbn1cclxuIiwiLnNnLWJhbm5lcl9fd3JhcHBlciB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XHJcblx0QGV4dGVuZCAlZnVsbC1oZWlnaHQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDUwJTtcclxufVxyXG5cclxuLnNnLWJhbm5lcl9faW1nIHtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1hYnNvbHV0ZTtcclxuXHRAZXh0ZW5kICViYWNrZ3JvdW5kLWNvdmVyO1xyXG5cdEBleHRlbmQgJWZ1bGwtaGVpZ2h0O1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxuXHR3aWR0aDogNTAlO1xyXG5cdCY6YmVmb3JlIHtcclxuICAgIEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICR3aGl0ZSAwJSwgcmdiYSgkd2hpdGUsIDApIDI1JSk7XHJcbiAgfVxyXG59XHJcbiIsIi5hZGRyZXNzLWJsb2NrIHtcclxuICBAZXh0ZW5kICVmdWxsLXdpZHRoO1xyXG4gIGhlaWdodDogMjkwcHg7XHJcbiAgJjpub3QoLmFkZHJlc3MtYmxvY2stLWFkZCkge1xyXG4gICAgQGV4dGVuZCAldy1zaGFkb3ctYmxvY2s7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgJG1haW4tY29sb3I7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1zbWFsbCcpIHtcclxuXHRcdHBhZGRpbmc6IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4uYWRkcmVzcy1ibG9jay0tYWRkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtbGlnaHQ7XHJcbiAgYm9yZGVyOiAxcHggZGFzaGVkICRncmF5LTI7XHJcbiAgLmFkZHJlc3MtYmxvY2tfX3RyaWdnZXIge1xyXG4gICAgQGV4dGVuZCAlZnVsbC13aWR0aDtcclxuICAgIEBleHRlbmQgJWZ1bGwtaGVpZ2h0O1xyXG4gICAgQGV4dGVuZCAlZmxleC1jZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcbiAgICAgICAgLmFkZHJlc3MtYmxvY2tfX2ljb24ge1xyXG4gICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblx0XHR9XHJcbiAgfVxyXG4gIC5hZGRyZXNzLWJsb2NrX19pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgIGNvbG9yOiAkZ3JheS0zO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcclxuICB9XHJcbn1cclxuXHJcbi5hZGRyZXNzLWJsb2NrX19jb250YWluZXIge1xyXG4gIGZsZXgtZ3JvdzogMTtcclxufVxyXG5cclxuLmFkZHJlc3MtYmxvY2tfX2hlYWRpbmcge1xyXG4gIEBleHRlbmQgJWZvbnQtbS0xODtcclxuICAmICsgYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIHRleHQtaG92ZXIoJG1haW4tY29sb3IpO1xyXG4gIH1cclxufVxyXG5cclxuLmFkZHJlc3MtYmxvY2tfX3N1YmhlYWRpbmcge1xyXG5cdEBleHRlbmQgJWZvbnQtYi0xNDtcclxuICBtYXJnaW46IDE2cHggMDtcclxuXHRjb2xvcjogJGJsdWUtZ3JheTtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XHJcblx0XHRtYXJnaW46IDRweCAwO1xyXG5cdH1cclxufVxyXG5cclxuLmFkZHJlc3MtYmxvY2tfX3BhcmFncmFwaCB7XHJcbiAgQGV4dGVuZCAlZm9udC1tLTE0O1xyXG59XHJcbiIsIi5hbHBoYWJldHMtYmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0wO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XHJcblx0XHRwYWRkaW5nOiA0MHB4IDAgMTZweCAwO1xyXG5cdFx0bWFyZ2luLXRvcDogLTQ4cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRwYWRkaW5nOiAxNnB4IDA7XHJcblx0fVxyXG59XHJcblxyXG4uYWxwaGFiZXRzLWJhcl9fbGlzdCB7XHJcblx0QGV4dGVuZCAlZmxleC1iZXR3ZWVuO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRvdmVyZmxvdy14OiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLmFscGhhYmV0cy1iYXJfX2l0ZW0ge1xyXG4gIEBleHRlbmQgJWZvbnQtYi0yMjtcclxuXHRjb2xvcjogJG1haW4tY29sb3I7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdGZsZXg6IDAgMCAgNTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5hbHBoYWJldHMtYmFyX19saW5rIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcclxuICBAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogcmdiYSgkbWFpbi1jb2xvciwgMC44KVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFscGhhYmV0cy1iYXJfX2l0ZW0tLWRpc2FibGUge1xyXG4gIGNvbG9yOiAkZ3JheS0zO1xyXG59XHJcblxyXG4uYWxwaGFiZXQtbGlzdHMge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0yO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XHJcblx0XHRwYWRkaW5nOiA0MHB4IDA7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRwYWRkaW5nOiAyNHB4IDA7XHJcblx0fVxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmFscGhhYmV0LWxpc3RzX19oZWFkaW5nIHtcclxuXHRmb250LXdlaWdodDogJHdlaWdodC1sO1xyXG5cdGZvbnQtc2l6ZTogIDJlbTtcclxuXHR0ZXh0LWluZGVudDogMnB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHR9XHJcbn1cclxuXHJcbi5hbHBoYWJldC1saXN0IHtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdCYuYWxwaGFiZXQtbGlzdC0tbm8tbWFyZ2luIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG4gIEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5hbHBoYWJldC1saXN0X190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoJG1haW4tY29sb3IsIDAuOClcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFscGhhYmV0LWxpc3RfX3RpdGxlIHtcclxuICBAZXh0ZW5kICVmb250LW0tMjI7XHJcbiAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gIG1hcmdpbi1ib3R0b206IDRweDtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xyXG59XHJcblxyXG4uYWxwaGFiZXQtbGlzdF9fdGV4dCB7XHJcbiAgQGV4dGVuZCAlZm9udC1tLTE4O1xyXG4gIGNvbG9yOiAkZ3JheS01O1xyXG59XHJcblxyXG4iLCIuYW5jaG9ycy1ibG9jayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMDtcclxuICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCAxMnB4O1xyXG4gIHotaW5kZXg6IDE7XHJcblx0Ji5pcy1hY3RpdmUge1xyXG4gICAgQGV4dGVuZCAlcG9zaXRpb24tZml4ZWQ7XHJcblx0XHR0b3A6IDY4cHg7XHJcbiAgfVxyXG4gICYuaXMtYWJzb2x1dGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmpzLXN0aWNreUNvbnRhaW5lciB7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXNtYWxsJykge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5hbmNob3JzLWJsb2NrX19oZWFkaW5ncyB7XHJcbiAgQGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XHJcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkZ3JheS0xO1xyXG4gIHBhZGRpbmc6IDAgOHB4O1xyXG5cclxuICAuYW5jaG9ycy1ibG9ja19fYmFyIHtcclxuICAgIEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xyXG4gICAgbGVmdDogLTJweDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLmFuY2hvcnMtYmxvY2tfX2hlYWRpbmcge1xyXG5cdEBleHRlbmQgJWxhc3Qtbm8tbWFyZ2luO1xyXG5cdEBleHRlbmQgJWJsb2NrO1xyXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW07XHJcblx0Zm9udC1zaXplOiAgMWVtO1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IHJnYmEoJG1haW4tY29sb3IsIDAuOCk7XHJcblx0XHR9XHJcbiAgfVxyXG5cclxuICAmLmlzLWFjdGl2ZSB7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgfVxyXG59XHJcbiIsIi5hdHRhY2htZW50cy1ibG9ja19fbGFiZWwge1xyXG5cdEBleHRlbmQgJWJsb2NrO1xyXG5cdEBleHRlbmQgJWZvbnQtbS0xNDtcclxuXHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuXHJcbi5hdHRhY2htZW50cy1ibG9ja19fY29udGFpbmVyIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctbW9iaWxlJykge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG59XHJcblxyXG4uYXR0YWNobWVudHMtYmxvY2tfX2lucHV0IHtcclxuXHR3aWR0aDogMC4xcHg7XHJcblx0aGVpZ2h0OiAwLjFweDtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHotaW5kZXg6IC0xO1xyXG5cclxuXHQmOmZvY3VzICsgLmF0dGFjaG1lbnRzLWJsb2NrX19idG4ge1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGdyYXktMztcclxuXHR9XHJcbn1cclxuXHJcbi5hdHRhY2htZW50cy1ibG9ja19fYnRuIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xyXG5cdFx0Ji5maWxsLWJ0bi5maWxsLWJ0bi0tbGlnaHQ6aG92ZXIge1xyXG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkZ3JheS0zO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctbW9iaWxlJykge1xyXG5cdFx0bWFyZ2luOiAwIDAgOHB4IDA7XHJcblx0fVxyXG5cdC5maWxsLWJ0biB7XHJcblx0XHRAZXh0ZW5kICV0ZXh0LS1sZWZ0O1xyXG5cdH1cclxufVxyXG5cclxuLmF0dGFjaG1lbnRzLWJsb2NrX19ub3RlIHtcclxuXHRAZXh0ZW5kICVmb250LW0tMTQ7XHJcbiAgY29sb3I6ICRncmF5LTQ7XHJcbn1cclxuXHJcbi5hdHRhY2htZW50cy1ibG9ja19fYmFycyB7XHJcblx0QGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XHJcblx0fVxyXG59XHJcblxyXG4uYXR0YWNobWVudHMtYmxvY2tfX2JhciB7XHJcblx0QGV4dGVuZCAlbGFzdC1uby1tYXJnaW47XHJcblx0QGV4dGVuZCAlZmxleC1iZXR3ZWVuO1xyXG5cdEBleHRlbmQgJWZ1bGwtd2lkdGg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRtYXgtd2lkdGg6IDUwMHB4O1xyXG5cdHBhZGRpbmc6IDE2cHg7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zO1xyXG5cdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JheS00LCAwLjgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LW1vYmlsZScpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LmZpbGwtYnRuX19pY29uIHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHR9XHJcbn1cclxuIiwiLmJhc2ljLWJsb2NrIHtcclxuXHRAZXh0ZW5kICVsb3N0LWNsZWFyO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRwYWRkaW5nOiA3MnB4IDA7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdHBhZGRpbmc6IDM2cHggMTZweDtcclxuXHR9XHJcbn1cclxuXHJcbi5iYXNpYy1ibG9ja19fY29udGFpbmVyIHtcclxuXHRAZXh0ZW5kICV3cmFwcGVyLXM7XHJcbn1cclxuIiwiLmJhc2ljLXBhZ2luYXRpb24ge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xyXG5cdD4gc3BhbiB7XHJcblx0XHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xyXG5cdFx0QGV4dGVuZCAlZmxleC1jZW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4uYmFzaWMtcGFnaW5hdGlvbl9faXRlbSB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XHJcblx0QGluY2x1ZGUgdGV4dC1ob3ZlcigkZGVmYXVsdC1jb2xvcik7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG1hcmdpbjogMCA4cHg7XHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcblx0cGFkZGluZzogNHB4O1xyXG4gICYuaXMtYWN0aXZlIHtcclxuXHRcdEBleHRlbmQgJWZsZXgtY2VudGVyO1xyXG5cdFx0QGluY2x1ZGUgdGV4dC1ob3ZlcigkZ3JheS02KTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0d2lkdGg6IDMycHg7XHJcblx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMztcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHR9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmJhc2ljLXBhZ2luYXRpb25fX2ljb24ge1xyXG5cdEBpbmNsdWRlIHRleHQtaG92ZXIoJGdyYXktNSk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbn1cclxuXHJcbi5iYXNpYy1wYWdpbmF0aW9uX19kaXNwbGF5IHtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1hYnNvbHV0ZTtcclxuXHRAZXh0ZW5kICVmb250LW0tMTQ7XHJcblx0cmlnaHQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdGNvbG9yOiAkZ3JheS01O1xyXG5cdHNwYW4ge1xyXG5cdFx0QGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tdG9wOiA4cHg7XHJcblx0fVxyXG59XHJcblxyXG4uYmFzaWMtcGFnaW5hdGlvbl9fc2VsZWN0LXdyYXAge1xyXG5cdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTM7XHJcblx0bWFyZ2luOiAwIDRweDtcclxuXHRwYWRkaW5nOiA0cHg7XHJcblx0d2lkdGg6IDU1cHg7XHJcblx0c2VsZWN0IHtcclxuXHRcdEBleHRlbmQgJWZ1bGwtd2lkdGg7XHJcblx0XHQmOjotbXMtZXhwYW5kIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0dG9wOiBjYWxjKDUwJSAtIDJweCk7XHJcblx0XHRyaWdodDogOHB4O1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkICRibGFjaztcclxuXHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHR0cmFuc2l0aW9uOiBib3JkZXIgMC4zcztcclxuXHR9XHJcbn1cclxuIiwiLmJyYW5kLWJsb2NrIHtcclxuXHRAZXh0ZW5kICVsYXN0LW5vLW1hcmdpbjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0wO1xyXG5cdHBhZGRpbmc6IDMycHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRwYWRkaW5nOiAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmJyYW5kLWJsb2NrX19saXN0IHtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHR9XHJcbn1cclxuXHJcbi5icmFuZC1ibG9ja19fY29udGFpbmVyIHtcclxuXHRmbGV4LWdyb3c6IDE7XHJcbn1cclxuXHJcbi5icmFuZC1ibG9ja19faXRlbSB7XHJcblx0QGV4dGVuZCAlbGFzdC1uby1tYXJnaW47XHJcblx0QGV4dGVuZCAlYmxvY2s7XHJcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLmJyYW5kLWJsb2NrX19kZXRhaWwge1xyXG5cdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xyXG5cdHdpZHRoOiA0OSU7XHJcblx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRtYXgtd2lkdGg6IDEyNXB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtYjtcclxuXHR9XHJcbn1cclxuXHJcbi5icmFuZC1ibG9ja19faW1nIHtcclxuXHR3aWR0aDogMTYxcHg7XHJcbn1cclxuIiwiLmJ1YmJsZS1ibG9jayB7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdHdpZHRoOiAwO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItdG9wOiAxMHB4IHNvbGlkICR3aGl0ZTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMzBweDtcclxuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5wb2ludGVyLWJsb2NrX19idWJibGUge1xyXG5cdFx0Y29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgNDBweCAwO1xyXG5cdFx0XHR3aWR0aDogMzYwcHg7XHJcblx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gMTgwcHgpO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gMTU2cHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYnVsbGV0LWxpc3RfX2l0ZW0ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1ncmF5O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5idWJibGUtYmxvY2tfX3NoYWRvdyB7XHJcblx0Ym94LXNoYWRvdzogMXB4IDRweCAxMHB4IHJnYmEoJGdyYXktMiwgMC44KTtcclxufVxyXG5cclxuLmJ1YmJsZS1ibG9ja19fdG9wIHtcclxuXHRwYWRkaW5nOiAxNnB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRibHVlLWdyYXktbGlnaHQ7XHJcbn1cclxuXHJcbi5idWJibGUtYmxvY2tfX3N1YmhlYWRpbmcge1xyXG5cdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRmb250LXdlaWdodDogJHdlaWdodC1iO1xyXG5cdGZvbnQtc2l6ZTogMC43NWVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG5cclxuLmJ1YmJsZS1ibG9ja19faGVhZGluZyB7XHJcblx0QGV4dGVuZCAlZm9udC1tLTE4O1xyXG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi5idWJibGUtYmxvY2tfX3RpdGxlIHtcclxuXHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcclxuXHR3aWR0aDogY2FsYygxMDAlIC0gNzJweCk7XHJcbn1cclxuXHJcbi5idWJibGUtYmxvY2tfX2ltZyB7XHJcblx0QGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XHJcblx0d2lkdGg6IDUwcHg7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG59XHJcblxyXG4uYnViYmxlLWJsb2NrX19ib3R0b20ge1xyXG5cdEBleHRlbmQgJWZsZXgtY2VudGVyO1xyXG5cdHBhZGRpbmc6IDE2cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4uYnViYmxlLWJsb2NrX19idG4ge1xyXG5cdG1hcmdpbi1yaWdodDogMTZweDtcclxuXHR3aWR0aDogMTg1cHg7XHJcbn1cclxuIiwiLmNlcnRpZmljYXRpb25zLWJsb2NrIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4uY2VydGlmaWNhdGlvbiB7XHJcblx0QGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XHJcblx0ZmlsdGVyOiBncmF5OyAvKiBGb3IgSUU5ICovXHJcblx0ZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcbn1cclxuIiwiLmNvbHVtbi10ZXh0LWJsb2NrIHtcclxuICBAZXh0ZW5kICVsYXN0LW5vLW1hcmdpbjtcclxuXHRtYXJnaW4tYm90dG9tOiA1NnB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmNvbHVtbi10ZXh0LWJsb2NrX190b3Age1xyXG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0fVxyXG59XHJcblxyXG4uY29sdW1uLXRleHQtYmxvY2tfX2hlYWRpbmcge1xyXG5cdEBleHRlbmQgJWZvbnQtbS0yMjtcclxuICBjb2xvcjogJG1haW4tY29sb3I7XHJcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xyXG59XHJcblxyXG4uY29sdW1uLXRleHQtYmxvY2tfX3BhcmFncmFwaCB7XHJcbiAgY29sb3I6ICRncmF5LTY7XHJcbn1cclxuXHJcbi5jb2x1bW4tdGV4dC1ibG9ja19fbGluayB7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XHJcblx0XHQmOmhvdmVyIHtcclxuICAgICAgLmNvbHVtbi10ZXh0LWJsb2NrX19oZWFkaW5nIHtcclxuXHRcdFx0XHRjb2xvcjogcmdiYSgkbWFpbi1jb2xvciwgMC42KTtcclxuICAgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuY29tcGFyZS1ibG9jayB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tZml4ZWQ7XHJcblx0QGV4dGVuZCAlZnVsbC13aWR0aDtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogMDtcclxuXHR6LWluZGV4OiAyMDtcclxufVxyXG5cclxuLmNvbXBhcmUtYmxvY2tfX3RvcCB7XHJcblx0QGV4dGVuZCAlZmxleC1jZW50ZXI7XHJcblx0QGV4dGVuZCAlZnVsbC13aWR0aDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS00O1xyXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWI7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdHBhZGRpbmc6IDIycHggMDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJGdyYXktMjtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0LmNvbXBhcmUtYmxvY2tfX2ljb24ge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNvbXBhcmUtYmxvY2tfX2JvdHRvbSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwYWRkaW5nOiAxNnB4IDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktNDtcclxuXHQuY29sdW1uLS00IC5jb2x1bW5fX2l0ZW0ge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdFx0bG9zdC1jb2x1bW46IDEvMiAyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNvbXBhcmUtYmxvY2tfX2hlYWRpbmcge1xyXG5cdEBleHRlbmQgJXVwcGVyY2FzZTtcclxuXHRtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5jb21wYXJlLWJsb2NrX19oZWFkaW5nLS1hbW91bnQge1xyXG5cdG1hcmdpbi1yaWdodDogMjRweDtcclxufVxyXG5cclxuLmNvbXBhcmUtYmxvY2tfX2l0ZW0tb3V0bGluZSB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XHJcblx0QGV4dGVuZCAlYmFja2dyb3VuZC1jb3ZlcjtcclxuXHRAZXh0ZW5kICV0ZXh0LS1jZW50ZXI7XHJcblx0aGVpZ2h0OiAxNjBweDtcclxuXHRwYWRkaW5nOiAxNnB4IDhweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0Ji5pcy1lbXB0eSB7XHJcblx0XHRib3JkZXI6IDFweCBkYXNoZWQgJGdyYXktNjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTM7XHJcblx0fVxyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG4uY29tcGFyZS1ibG9ja19faXRlbSB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4uY29tcGFyZS1ibG9ja19faXRlbS0taW1nIHtcclxuXHR3aWR0aDogNzVweDtcclxuXHRoZWlnaHQ6IDc1cHg7XHJcblx0bWFyZ2luOiAwIGF1dG8gMTZweDtcclxufVxyXG5cclxuLmNvbXBhcmUtYmxvY2tfX2Nsb3NlIHtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1hYnNvbHV0ZTtcclxuXHRAZXh0ZW5kICVkZWZhdWx0LWhvdmVyO1xyXG5cdHRvcDogOHB4O1xyXG5cdHJpZ2h0OiA4cHg7XHJcblx0cGFkZGluZzogOHB4O1xyXG5cdHotaW5kZXg6IDIwO1xyXG59XHJcblxyXG4uY29tcGFyZS1ibG9ja19faXRlbS0taWNvbiB7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4uY29tcGFyZS1ibG9ja19faXRlbS0taGVhZGluZyB7XHJcblx0QGV4dGVuZCAlZnVsbC13aWR0aDtcclxuXHRAZXh0ZW5kICVmb250LWItMTQ7XHJcbn1cclxuXHJcbi5jb21wYXJlLWJsb2NrX19mb290ZXIge1xyXG5cdEBleHRlbmQgJXRleHQtLWNlbnRlcjtcclxuXHRtYXJnaW46IDI0cHggMDtcclxufVxyXG5cclxuLmNvbXBhcmUtYmxvY2tfX2NsZWFyIHtcclxuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0cGFkZGluZzogMTZweCAyNHB4O1xyXG5cdG1hcmdpbi1yaWdodDogMzJweDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJGJsdWUtZ3JheTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmNvb2tpZS1ibG9jayB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tZml4ZWQ7XHJcblx0QGV4dGVuZCAlZnVsbC13aWR0aDtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmF5LTYsIDAuOCk7XHJcblx0ei1pbmRleDogMTAwO1xyXG5cdHBhZGRpbmc6IDMycHggMDtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY29va2llLWJsb2NrX19mbGV4IHtcclxuXHRAZXh0ZW5kICVmbGV4LXdyYXA7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4uY29va2llLWJsb2NrX19wIHtcclxuXHRsb3N0LWNvbHVtbjogMy80IDI7XHJcblx0Y29sb3I6IHdoaXRlO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1kZXNrdG9wJykge1xyXG5cdFx0bG9zdC1jb2x1bW46IDIvMyAyO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0bG9zdC1jb2x1bW46IDEvMTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4uY29va2llLWJsb2NrX19idG5zIHtcclxuXHRsb3N0LWNvbHVtbjogMS80IDI7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LWRlc2t0b3AnKSB7XHJcblx0XHRsb3N0LWNvbHVtbjogMS8zIDI7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRsb3N0LWNvbHVtbjogMS8xO1xyXG5cdH1cclxuXHQuZmlsbC1idG4sIC5ib3JkZXItYnRuIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1zbWFsbCcpIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYm9yZGVyLWJ0biB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1zbWFsbCcpIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5lZGl0LXRhZ3MtYmxvY2sge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTA7XHJcblx0cGFkZGluZzogMCA4cHg7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0LmJvcmRlci1idG4uYm9yZGVyLWJ0bi0tbWFpbixcclxuXHQuZmlsbC1idG4uZmlsbC1idG4tLW1haW4ge1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XHJcblx0fVxyXG5cdC50ZXh0LWNvcmUge1xyXG5cclxuXHR9XHJcblx0LnRleHQtd3JhcCB7XHJcblx0XHRAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcclxuXHRcdEBleHRlbmQgJWZ1bGwtd2lkdGg7XHJcblx0fVxyXG5cdC50ZXh0LXJlbW92ZSB7XHJcblx0XHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHR9XHJcblx0LnRleHQtYnV0dG9uIHtcclxuXHRcdEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xyXG5cdH1cclxuXHQudGV4dC1sYWJlbCB7XHJcblx0XHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcclxuXHRcdG1hcmdpbi1yaWdodDogNHB4O1xyXG5cdH1cclxuXHQudGV4dC10YWcge1xyXG5cdFx0bWFyZ2luOiA0cHggOHB4IDRweCAwO1xyXG5cdH1cclxufVxyXG5cclxuLmVkaXQtdGFncy1ibG9ja19fdGFncyB7XHJcblx0QGV4dGVuZCAlZnVsbC13aWR0aDtcclxuXHRyZXNpemU6IG5vbmU7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktMztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRtaW4taGVpZ2h0OiA4NXB4O1xyXG5cdCYuc2VsZWN0aXplLWRyb3Bkb3duIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTQ7XHJcblx0XHR6LWluZGV4OiAyMDtcclxuXHRcdG1heC1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcblx0fVxyXG5cdC5zZWxlY3RpemUtaW5wdXQge1xyXG5cdFx0cGFkZGluZzogOHB4O1xyXG5cdH1cclxuXHQuaXRlbSB7XHJcblx0XHRAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcclxuXHRcdEBleHRlbmQgJWZvbnQtbS0xNDtcclxuXHRcdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdHBhZGRpbmc6IDRweCA4cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0wO1xyXG5cdFx0Y29sb3I6ICRncmF5LTU7XHJcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcblx0XHRtYXJnaW46IDRweCA4cHggNHB4IDA7XHJcblx0fVxyXG5cdC5yZW1vdmUge1xyXG5cdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29sb3I6ICRncmF5LTU7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiBcImljb25cIjtcclxuXHRcdFx0Y29udGVudDogJ1xcRUEzNCc7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4zcztcclxuXHRcdH1cclxuXHR9XHJcblx0LmNyZWF0ZSxcclxuXHQub3B0aW9uIHtcclxuXHRcdHBhZGRpbmc6IDhweDtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcztcclxuXHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4iLCIuZXZlbnQtYmxvY2sge1xyXG5cdEBleHRlbmQgJXctc2hhZG93LWJsb2NrO1xyXG5cdEBleHRlbmQgJWxhc3Qtbm8tbWFyZ2luO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdHBhZGRpbmc6IDI0cHg7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0cGFkZGluZzogMTZweDtcclxuXHR9XHJcbn1cclxuXHJcbi5ldmVudC1ibG9ja19faW1nIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0bWF4LXdpZHRoOiAyNDBweDtcclxuXHRcdG1hcmdpbi1yaWdodDogMjRweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4uZXZlbnQtYmxvY2tfX2NvbnRhaW5lciB7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyNjVweCk7XHJcblx0fVxyXG59XHJcblxyXG4uZXZlbnQtYmxvY2tfX2hlYWRpbmcge1xyXG5cdEBleHRlbmQgJWZvbnQtYi0yMjtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMjtcclxuXHRwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi5ldmVudC1ibG9ja19fY29udGVudHMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi5ldmVudC1ibG9ja19fbGlzdCB7XHJcblx0ZmxleC1ncm93OiAxO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XHJcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwNHB4KTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4uZXZlbnQtYmxvY2tfX2l0ZW0ge1xyXG5cdEBleHRlbmQgJWxhc3Qtbm8tbWFyZ2luO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcblxyXG4uZXZlbnQtYmxvY2tfX2xpc3QtaGVhZGluZyB7XHJcblx0QGV4dGVuZCAlZm9udC1iLTE0O1xyXG5cdGZsZXg6IDAgMCAxMDBweDtcclxuXHRtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0ZmxleDogMCAwIDgwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uZXZlbnQtYmxvY2tfX2xpc3QtcGFyYWdyYXBoIHtcclxuXHRAZXh0ZW5kICVmb250LW0tMTQ7XHJcblx0ZmxleDogMCAwIGNhbGMoMTAwJSAtIDEwOHB4KTtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0ZmxleDogMCAwIGNhbGMoMTAwJSAtIDg4cHgpO1xyXG5cdH1cclxufVxyXG5cclxuLmV2ZW50LWJsb2NrX19saXN0LWxpbmsge1xyXG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxufVxyXG4iLCIuZmlsdGVyLWJsb2NrIHtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0cGFkZGluZzogMTZweCAyNHB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRwYWRkaW5nOiAxNnB4O1xyXG5cdH1cclxuXHQmICsgLmNvbHVtbiB7XHJcblx0XHRtYXJnaW46IDE2cHggMDtcclxuXHR9XHJcblx0JiArIC5zaGFkb3ctYmxvY2sge1xyXG5cdFx0cGFkZGluZzogMTZweCAzMnB4O1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdFx0cGFkZGluZzogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jjpub3QoLi1iYXNpYykge1xyXG5cdFx0QGV4dGVuZCAldy1zaGFkb3ctYmxvY2s7XHJcblx0fVxyXG5cdCYuLWJhc2ljIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG59XHJcblxyXG4uZmlsdGVyLWJsb2NrX19sYWJlbCB7XHJcblx0QGV4dGVuZCAldXBwZXJjYXNlO1xyXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWI7XHJcblx0bWFyZ2luLXJpZ2h0OiA4cHg7XHJcbn1cclxuXHJcbi5maWx0ZXItYmxvY2stLXNob3J0IHtcclxuXHRAZXh0ZW5kICVmbGV4LWJldHdlZW47XHJcblx0bWluLXdpZHRoOiBjYWxjKDMzJSAtIDIxcHgpO1xyXG59XHJcblxyXG4uZmlsdGVyLWJsb2NrX19jaW5nIHtcclxuXHRAZXh0ZW5kICV1cHBlcmNhc2U7XHJcblx0QGV4dGVuZCAlZm9udC1iLTE0O1xyXG5cdGNvbG9yOiAkZ3JheS0zO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHR9XHJcbn1cclxuXHJcbi5maWx0ZXItYmxvY2tfX3NlbGVjdC13cmFwIHtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcclxuXHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcclxuXHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xyXG5cdG1hcmdpbi1yaWdodDogOHB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XHJcblx0XHRtYXgtd2lkdGg6IDMwMHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHR0b3A6IGNhbGMoNTAlIC0gMnB4KTtcclxuXHRcdHJpZ2h0OiAxNnB4O1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkICRncmF5LTY7XHJcblx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0dHJhbnNpdGlvbjogYm9yZGVyIDAuM3M7XHJcblx0fVxyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG4uZmlsdGVyLWJsb2NrX19zZWxlY3Qge1xyXG5cdEBleHRlbmQgJWZ1bGwtd2lkdGg7XHJcblx0QGV4dGVuZCAlZm9udC1tLTE0O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0wO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0cGFkZGluZzogOHB4IDE2cHg7XHJcblx0Y29sb3I6ICRncmF5LTY7XHJcblx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktNDtcclxuXHR9XHJcblx0Jjpmb2N1cyB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS00O1xyXG5cdH1cclxuXHQmLmZpbHRlci1ibG9ja19fc2VsZWN0LS1iaWcge1xyXG5cdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRwYWRkaW5nOiAxMnB4IDM2cHggMTJweCAxNnB4O1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGdyYXktMjtcclxuXHRcdG1pbi13aWR0aDogMjQwcHg7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XHJcblx0XHRcdG1pbi13aWR0aDogMjEwcHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0XHRtaW4td2lkdGg6IGF1dG87XHJcblx0XHR9XHJcblx0XHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRncmF5LTQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdCY6Oi1tcy1leHBhbmQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5maWx0ZXItYmxvY2tfX2NvbnRhaW5lciB7XHJcblx0ZmxleC1ncm93OiAxO1xyXG5cdG1hcmdpbi1yaWdodDogOHB4O1xyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDhweDtcclxuXHR9XHJcbn1cclxuXHJcbi5maWx0ZXItYmxvY2tfX2J0bnMge1xyXG5cdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xyXG5cdC5maWx0ZXItYmxvY2tfX3NlbGVjdC13cmFwICsgJiB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMxNXB4KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5maWx0ZXItYmxvY2tfX2J0biB7XHJcblx0bWFyZ2luLXJpZ2h0OiA0cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTE7XHJcblx0cGFkZGluZzogNnB4IDhweDtcclxuXHRmb250LXNpemU6IDAuNzVlbTtcclxuXHRjb2xvcjogJGdyYXktNjtcclxuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuaXMtYWN0aXZlIHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHR9XHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5maWx0ZXItYmxvY2tfX3dyYXBwZXIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdC5maWx0ZXItYmxvY2stLXNob3J0IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctbW9iaWxlJykge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZmlsdGVyLWJsb2NrX19oZWFkaW5nIHtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmZpbHRlci1sb2FkbW9yZS1ibG9jayB7XHJcblx0QGV4dGVuZCAldGV4dC0tY2VudGVyO1xyXG5cdEBleHRlbmQgJXctc2hhZG93LWJsb2NrO1xyXG5cdHBhZGRpbmc6IDEycHggMDtcclxuXHRtYXJnaW4tdG9wOiAtMzJweDtcclxuXHQmLmZpbHRlci1sb2FkbW9yZS1ibG9jay0tbm8tYmcge1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblx0Ji5maWx0ZXItbG9hZG1vcmUtYmxvY2stLW5vLXNoYWRvdyB7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdH1cclxuXHQmLmZpbHRlci1sb2FkbW9yZS1ibG9jay0teHRyLW1hcmdpbiB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHQuc2ltcGxlLWljb24tYnRuX190ZXh0IHtcclxuXHRcdEBleHRlbmQgJXVwcGVyY2FzZTtcclxuXHR9XHJcblx0LnNpbXBsZS1pY29uLWJ0bl9faWNvbiB7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0fVxyXG5cdC5hcnJvdy1idG4ge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG59XHJcbiIsIi5maXgtYnRtLWJsb2NrIHtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1maXhlZDtcclxuXHRAZXh0ZW5kICV0ZXh0LS1jZW50ZXI7XHJcblx0QGV4dGVuZCAlZnVsbC13aWR0aDtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0wO1xyXG5cdHBhZGRpbmc6IDE3cHggMDtcclxuXHR6LWluZGV4OiAyMDtcclxufVxyXG5cclxuLmZpeC1idG0tYmxvY2tfX3RleHQge1xyXG5cdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xyXG5cdEBleHRlbmQgJWZvbnQtbS0xODtcclxuXHRjb2xvcjogJGdyYXktNjtcclxuXHRtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbn1cclxuIiwiLmhhbGYtaW1nLWJsb2NrIHtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHR9XHJcbiAgJi5oYWxmLWltZy1ibG9jay0tZGl2aWRlciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMjtcclxuICB9XHJcbn1cclxuXHJcbi5oYWxmLWltZy1ibG9ja19fY29udGFpbmVyIHtcclxuXHR3aWR0aDogY2FsYyg1MCUgLSAyNHB4KTtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4uaGFsZi1pbWctYmxvY2tfX3dyYXBwZXIge1xyXG5cdEBleHRlbmQgJWZ1bGwtaGVpZ2h0O1xyXG59XHJcblxyXG4uaGFsZi1pbWctYmxvY2tfX2ltZyB7XHJcbiAgQGV4dGVuZCAlZnVsbC13aWR0aDtcclxuXHRAZXh0ZW5kICVmdWxsLWhlaWdodDtcclxuICBAZXh0ZW5kICViYWNrZ3JvdW5kLWNvdmVyO1xyXG59XHJcbiIsIi5pZnJhbWUtYmxvY2sge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xyXG5cdEBleHRlbmQgJWJsb2NrO1xyXG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcblx0cGFkZGluZy10b3A6IDI1cHg7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdGlmcmFtZSB7XHJcblx0XHRAZXh0ZW5kICVwb3NpdGlvbi1hYnNvbHV0ZTtcclxuXHRcdEBleHRlbmQgJWZ1bGwtd2lkdGg7XHJcblx0XHRAZXh0ZW5kICVmdWxsLWhlaWdodDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0fVxyXG59IiwiLmlubGluZS1hcnctYmxvY2sge1xyXG5cdEBleHRlbmQgJWxvc3QtY2xlYXJcclxufVxyXG5cclxuLmlubGluZS1hcnctYmxvY2tfX2hlYWRpbmcge1xyXG5cdGZvbnQtc2l6ZTogMS43NXJlbTtcclxuXHRjb2xvcjogIzMzMzMzMztcclxuXHRsb3N0LWNvbHVtbjogMy8xMCAyO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRsb3N0LWNvbHVtbjogMS8xO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHR9XHJcbn1cclxuXHJcbi5pbmxpbmUtYXJ3LWJsb2NrX19jb250YWluZXIge1xyXG5cdGxvc3QtY29sdW1uOiA3LzEwIDI7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdGxvc3QtY29sdW1uOiAxLzE7XHJcblx0fVxyXG59XHJcblxyXG4uaW5saW5lLWFydy1ibG9ja19faXRlbSB7XHJcblx0QGV4dGVuZCAlbGFzdC1uby1tYXJnaW47XHJcblx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHQuYXJyb3ctYnRuX190ZXh0IHtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdH1cclxufVxyXG4iLCIuaW5saW5lLWljb24tYmxvY2sge1xyXG5cdEBleHRlbmQgJWZ1bGwtd2lkdGg7XHJcblx0QGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XHJcblx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XHJcblx0XHRtYXgtd2lkdGg6IDI1MHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHR9XHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcblx0Ji5pbmxpbmUtaWNvbi1ibG9jay0tZnVsbCB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4uaW5saW5lLWljb24tYmxvY2tfX2ltZyB7XHJcblx0QGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XHJcblx0d2lkdGg6IDMwcHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG59XHJcblxyXG4uaW5saW5lLWljb24tYmxvY2tfX2NvbnRhaW5lciB7XHJcblx0QGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XHJcblx0QGV4dGVuZCAldGV4dC0tbGVmdDtcclxuXHRAZXh0ZW5kICVmb250LW0tMTg7XHJcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtbTtcclxuXHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG59XHJcblxyXG4uaW5saW5lLWljb24tYmxvY2tfX2hlYWRpbmcge1xyXG5cdEBleHRlbmQgJWxhc3Qtbm8tbWFyZ2luO1xyXG5cdG1hcmdpbi1ib3R0b206IDRweDtcclxufVxyXG5cclxuLmlubGluZS1pY29uLWJsb2NrX19saW5rIHtcclxuXHRAZXh0ZW5kICVibG9jaztcclxuXHRjb2xvcjogJG1haW4tY29sb3I7XHJcblx0c3BhbiB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHR9XHJcbn1cclxuIiwiLmlubGluZS1pbWctYmxvY2tzIHtcclxuXHRAZXh0ZW5kICVsb3N0LWNsZWFyO1xyXG5cdC5pbmxpbmUtaW1nLWJsb2NrIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1zbWFsbCcpIHtcclxuXHRcdFx0JjpudGgtY2hpbGQoMm4rMSkge1xyXG5cdFx0XHRcdC5pbmxpbmUtaW1nLWJsb2NrX19jb250YWluZXIge1xyXG5cdFx0XHRcdFx0bG9zdC1tb3ZlOiA3LzEyIDIgMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmlubGluZS1pbWctYmxvY2tfX2ltZyB7XHJcblx0XHRcdFx0XHRsb3N0LW1vdmU6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaW5saW5lLWltZy1ibG9jayB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XHJcblx0QGV4dGVuZCAlbG9zdC1jbGVhcjtcclxuXHRAZXh0ZW5kICVsYXN0LW5vLW1hcmdpbjtcclxuXHRtYXJnaW4tYm90dG9tOiA1NnB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmlubGluZS1pbWctYmxvY2tfX2ltZyB7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXNtYWxsJykge1xyXG5cdFx0bG9zdC1jb2x1bW46IDMvNCAyIDA7XHJcblx0XHRsb3N0LW1vdmU6IDEvNCAyIDA7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1zbWFsbCcpIHtcclxuXHRcdGxvc3QtY29sdW1uOiAxLzE7XHJcblx0XHRsb3N0LW1vdmU6IDA7XHJcblx0fVxyXG5cclxuXHQmLmlubGluZS1pbWctYmxvY2tfX2ltZy0tbGVmdCB7XHJcblx0XHRsb3N0LW1vdmU6IDA7XHJcblx0fVxyXG59XHJcblxyXG4uaW5saW5lLWltZy1ibG9ja19fd3JhcCB7XHJcblx0QGV4dGVuZCAlZnVsbC13aWR0aDtcclxuXHRAZXh0ZW5kICVmdWxsLWhlaWdodDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXNtYWxsJykge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHQmLmlubGluZS1pbWctYmxvY2tfX3dyYXAtLXJpZ2h0IHtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0fVxyXG59XHJcblxyXG4uaW5saW5lLWltZy1ibG9ja19fY29udGFpbmVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXNtYWxsJykge1xyXG5cdFx0bG9zdC1jb2x1bW46IDUvMTIgMiAwO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XHJcblx0XHRsb3N0LWNvbHVtbjogMS8xO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0cGFkZGluZzogMzJweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdHBhZGRpbmc6IDI0cHggMTZweDtcclxuXHR9XHJcbn1cclxuXHJcbi5pbmxpbmUtaW1nLWJsb2NrX19zdWJoZWFkaW5nIHtcclxuXHRAZXh0ZW5kICV1cHBlcmNhc2U7XHJcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtYjtcclxuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdGNvbG9yOiAkYmx1ZTtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4uaW5saW5lLWltZy1ibG9ja19faGVhZGluZyB7XHJcbiAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLmlubGluZS1pbWctYmxvY2tfX3BhcmFncmFwaCB7XHJcbiAgICBAZXh0ZW5kICVsYXN0LW5vLW1hcmdpbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuIiwiLmlubGluZS10aXRsZS1ibG9jayB7XHJcblx0QGV4dGVuZCAlbG9zdC1jbGVhcjtcclxuXHRAZXh0ZW5kICVsYXN0LW5vLW1hcmdpbjtcclxuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4uaW5saW5lLXRpdGxlLWJsb2NrX19oZWFkaW5nIHtcclxuXHRmb250LXNpemU6IDEuMzc1ZW07XHJcblx0bG9zdC1jb2x1bW46IDMvMTAgMjtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0bG9zdC1jb2x1bW46IDEvMTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4uaW5saW5lLXRpdGxlLWJsb2NrX19jb250YWluZXIge1xyXG5cdGxvc3QtY29sdW1uOiA3LzEwIDI7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdGxvc3QtY29sdW1uOiAxLzE7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmlubGluZS10aXRsZS1ibG9ja19fcGFyYWdyYXBoIHtcclxuXHRAZXh0ZW5kICVsYXN0LW5vLW1hcmdpbjtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdGNvbG9yOiAkZ3JheS02O1xyXG59XHJcblxyXG4uaW5saW5lLXRpdGxlLWJsb2NrX19ub3RlIHtcclxuXHRAZXh0ZW5kICVmb250LW0tMTQ7XHJcblx0QGV4dGVuZCAlbGFzdC1uby1tYXJnaW47XHJcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRtYXgtd2lkdGg6IDM2NXB4O1xyXG5cdGNvbG9yOiAkZ3JheS02O1xyXG59XHJcblxyXG4uaW5saW5lLXRpdGxlLWJsb2NrX19idXR0b25zIHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1tb2JpbGUnKSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQuc2ltcGxlLWljb24tYnRuIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZmlsbC1idG4sXHJcblx0LmJvcmRlci1idG4ge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuaW50cm8tYmxvY2tfX3RvcCB7XHJcbiAgICBAZXh0ZW5kICVsb3N0LWNsZWFyO1xyXG59XHJcblxyXG4uaW50cm8tYmxvY2tfX3N1YmhlYWRpbmcge1xyXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWI7XHJcblx0Zm9udC1zaXplOiAxLjYyNWVtO1xyXG5cdHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmx1ZS1ncmF5O1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XHJcblx0XHRsb3N0LWNvbHVtbjogMS8zO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0bG9zdC1jb2x1bW46IDEvMTtcclxuXHR9XHJcbn1cclxuXHJcbi5pbnRyby1ibG9ja19fbWFpbiB7XHJcblx0QGV4dGVuZCAlbG9zdC1jbGVhcjtcclxuXHRwYWRkaW5nLXRvcDogMTZweDtcclxufVxyXG5cclxuLmludHJvLWJsb2NrX19oZWFkaW5nIHtcclxuXHRAZXh0ZW5kICVmb250LWItMzA7XHJcblx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjFlbTtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcclxuXHRcdGxvc3QtY29sdW1uOiAxLzMgMztcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LWRlc2t0b3AnKSB7XHJcblx0XHRsb3N0LWNvbHVtbjogMS8xO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHR9XHJcbn1cclxuXHJcbi5pbnRyby1ibG9ja19fcGFyYWdyYXBoIHtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcclxuXHRcdGxvc3QtY29sdW1uOiAxLzIgMztcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LWRlc2t0b3AnKSB7XHJcblx0XHRsb3N0LWNvbHVtbjogMy80O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0bG9zdC1jb2x1bW46IDEvMTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4uaW50cm8tYmxvY2tfX2J0biB7XHJcblx0QGV4dGVuZCAldGV4dC0tcmlnaHQ7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XHJcblx0XHRsb3N0LWNvbHVtbjogMS82IDM7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1kZXNrdG9wJykge1xyXG5cdFx0bG9zdC1jb2x1bW46IDEvNDtcclxuXHR9XHJcbn1cclxuIiwiLmxpc3QtYmxvY2sge1xyXG5cdEBleHRlbmQgJXctc2hhZG93LWJsb2NrO1xyXG59XHJcblxyXG4ubGlzdC1ibG9ja19fbGluayB7XHJcblx0QGV4dGVuZCAlZmxleC1iZXR3ZWVuO1xyXG5cdEBleHRlbmQgJWRlZmF1bHQtaG92ZXI7XHJcblx0cGFkZGluZzogMjRweCAzMnB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG1haW4tY29sb3IsIDAuMDYpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmxpc3QtYmxvY2tfX2xpbmsge1xyXG5cdCYgLmxpc3QtYmxvY2tfX2xvY2F0aW9uIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMzJweDtcclxuXHR9XHJcbn1cclxuXHJcbi5saXN0LWJsb2NrX19pY29uIHtcclxuXHRjb2xvcjogJGdyYXktNTtcclxuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xyXG59XHJcblxyXG4iLCIubG9jYXRpb24tYmxvY2sge1xyXG5cdEBleHRlbmQgJWFsaWduLS1jZW50ZXI7XHJcblx0bWF4LXdpZHRoOiA0NTZweDtcclxufVxyXG5cclxuLmxvY2F0aW9uLWJsb2NrX19oZWFkaW5nIHtcclxuXHRAZXh0ZW5kICVmb250LW0tMjI7XHJcblx0cGFkZGluZy1ib3R0b206IDE2cHg7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTI7XHJcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLmxvY2F0aW9uLWJsb2NrX19wYXJhZ3JhcGgge1xyXG5cdEBleHRlbmQgJWxhc3Qtbm8tbWFyZ2luO1xyXG5cdEBleHRlbmQgJWZvbnQtbS0xODtcclxuXHRzcGFuIHtcclxuXHRcdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xyXG5cdFx0d2lkdGg6IDQwcHg7XHJcblx0fVxyXG59XHJcbiIsIi5sb2dpbi1ibG9jayB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdGZsb2F0OiBub25lIWltcG9ydGFudDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XHJcblx0XHRsb3N0LWNvbHVtbjogMy80O1xyXG5cdFx0bG9zdC1vZmZzZXQ6IDEvODtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdGxvc3QtY29sdW1uOiAxLzE7XHJcblx0XHRsb3N0LW9mZnNldDogMDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4ubG9naW4tYmxvY2tfX21haW4ge1xyXG5cdHBhZGRpbmc6IDU2cHggNjRweDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0cGFkZGluZzogMTZweDtcclxuXHR9XHJcbn1cclxuXHJcbi5sb2dpbi1ibG9ja19faGVhZGluZyB7XHJcblx0Zm9udC1zaXplOiAyZW07XHJcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtbDtcclxuXHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcblxyXG4ubG9naW4tYmxvY2tfX2JvdHRvbSB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XHJcblx0QGV4dGVuZCAlZmxleC1jZW50ZXI7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTI7XHJcblx0cGFkZGluZzogMjRweCAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQmOmFmdGVyIHtcclxuXHRcdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xyXG5cdFx0QGV4dGVuZCAlYmxvY2s7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHRvcDogLTEzcHg7XHJcblx0XHRyaWdodDogNzVweDtcclxuXHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0aGVpZ2h0OiAyNXB4O1xyXG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAkZ3JheS0yO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgJGdyYXktMjtcclxuXHRcdHRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO1xyXG5cdH1cclxufVxyXG5cclxuLmxvZ2luLWJsb2NrX19ub3RlIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDhweDtcclxufVxyXG5cclxuLmxvZ2luLWJsb2NrX19saW5rIHtcclxuXHRmb250LXdlaWdodDogJHdlaWdodC1iO1xyXG5cdGZvbnQtc2l6ZTogIDFlbTtcclxufVxyXG5cclxuLmxvZ2luLWJsb2NrX19ociB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTI7XHJcblx0bWFyZ2luLWJvdHRvbTogNDhweDtcclxufVxyXG4iLCIubWlkLWJsb2NrIHtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcclxuXHRAZXh0ZW5kICVsYXN0LW5vLW1hcmdpbjtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXNtYWxsJykge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNjRweDtcclxuXHRcdG1pbi1oZWlnaHQ6IDQ4MHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XHJcblx0XHRtaW4taGVpZ2h0OiA0MDBweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHR9XHJcblx0JjpudGgtY2hpbGQoMm4pIHtcclxuXHRcdC5taWQtYmxvY2tfX2NvbnRhaW5lciB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1zbWFsbCcpIHtcclxuXHRcdFx0XHRsb3N0LW9mZnNldDogNy8xMjtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQ4cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXNtYWxsJykge1xyXG5cdFx0XHRcdGxvc3Qtb2Zmc2V0OiA3LzEzO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjRweDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5taWQtYmxvY2tfX2ltZyB7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4ubWlkLWJsb2NrX19jb250YWluZXIge1xyXG5cdHBhZGRpbmctbGVmdDogMDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtc21hbGwnKSB7XHJcblx0XHRsb3N0LWNvbHVtbjogNS8xMjtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDQ4cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1zbWFsbCcpIHtcclxuXHRcdGxvc3QtY29sdW1uOiAxLzE7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuLm1pZC1ibG9ja19faW1nIHtcclxuXHRAZXh0ZW5kICViYWNrZ3JvdW5kLWNvdmVyO1xyXG5cdEBleHRlbmQgJWZ1bGwtaGVpZ2h0O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1zbWFsbCcpIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skaW5uZXItd3JhcH0pIC8gMiArICgjeyRpbm5lci13cmFwfSAtIDI0cHggKiAxMSkgLyAxMiAqIDcgKyAyNHB4ICogNik7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1zbWFsbCcpIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAyNTBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XHJcblx0fVxyXG59XHJcblxyXG4ubWlkLWJsb2NrX19zdWJoZWFkaW5nIHtcclxuXHRAZXh0ZW5kICV1cHBlcmNhc2U7XHJcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtYjtcclxuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdGNvbG9yOiAkYmx1ZTtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4ubWlkLWJsb2NrX19oZWFkaW5nIHtcclxuXHRmb250LXdlaWdodDogJHdlaWdodC1sO1xyXG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXNtYWxsJykge1xyXG5cdFx0Zm9udC1zaXplOiAyLjVlbTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXNtYWxsJykge1xyXG5cdFx0Zm9udC1zaXplOiAyZW07XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRmb250LXNpemU6IDEuNmVtO1xyXG5cdH1cclxufVxyXG5cclxuLm1pZC1ibG9ja19fcGFyYWdyYXBoIHtcclxuXHRAZXh0ZW5kICVsYXN0LW5vLW1hcmdpbjtcclxuXHRAZXh0ZW5kICVmb250LW0tMTg7XHJcblx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxufVxyXG5cclxuLm1pZC1ibG9jay0tc3BlY2lhbCB7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0Lm1pZC1ibG9ja19fY29udGFpbmVyIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtc21hbGwnKSB7XHJcblx0XHRcdGxvc3Qtb2Zmc2V0OiA3LzEyO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXNtYWxsJykge1xyXG5cdFx0XHRsb3N0LW9mZnNldDogNy8xMztcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubWlkLWJsb2NrX19pbWcge1xyXG5cdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxuXHQubWlkLWJsb2NrX19wYXJhZ3JhcGgge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHJcbn1cclxuIiwiLm1vZGFsLWltZy1ibG9jayB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XHJcblx0QGV4dGVuZCAlZnVsbC13aWR0aDtcclxuXHRAZXh0ZW5kICVibG9jaztcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQubW9kYWwtaW1nLWJsb2NrX19pY29uLXdyYXAge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5tb2RhbC1pbWctYmxvY2tfX2ljb24td3JhcCB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHBhZGRpbmc6IDhweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctZGVza3RvcCcpIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHRwYWRkaW5nOiA0cHg7XHJcblx0fVxyXG59XHJcblxyXG4ubW9kYWwtaW1nLWJsb2NrX19pY29uIHtcclxuXHRAZXh0ZW5kICVibG9jaztcclxuXHRjb2xvcjogJHdoaXRlO1xyXG59XHJcbiIsIiVtb2R1bGVzLXN0eWxlIHtcclxuXHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcblxyXG4ubW9kdWxlLWJsb2NrIHtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0cGFkZGluZzogMzJweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdHBhZGRpbmc6IDE2cHg7XHJcblx0fVxyXG5cdCYtLXdoaXRlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcblx0Ji0tZ3JheSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0wO1xyXG5cdH1cclxuXHQubW9kYWwtaW1nLWJsb2NrIHtcclxuXHRcdEBleHRlbmQgJWxhc3Qtbm8tbWFyZ2luO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHR9XHJcblx0LmJvcmRlci10YWJsZV9fdGQge1xyXG5cdFx0cGFkZGluZzogOHB4IDhweCA4cHggMDtcclxuXHR9XHJcblx0LmJvcmRlci10YWJsZV9fdGQtLXBhZGRpbmctbGVmdCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcblx0fVxyXG5cdC5jb2x1bW4ge1xyXG5cdFx0QGV4dGVuZCAlbW9kdWxlcy1zdHlsZTtcclxuXHR9XHJcblx0LmJ1bGxldC1saXN0X19pdGVtIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0fVxyXG5cdCYubW9kdWxlLWJsb2NrLS14c2Nyb2xsIHtcclxuXHRcdG92ZXJmbG93LXg6IGF1dG87XHJcblx0fVxyXG5cdCYubW9kdWxlLWJsb2NrLS1iZC1yIHtcclxuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmF5LTE7XHJcblx0fVxyXG59XHJcblxyXG4ubW9kdWxlLWJsb2NrX190b3Age1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0yO1xyXG5cdHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDMycHg7XHJcblx0aDIge1xyXG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdH1cclxuXHRwIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHR9XHJcbn1cclxuXHJcbi5tb2R1bGUtYmxvY2stYmFyIHtcclxuXHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xyXG5cdEBleHRlbmQgJWZvbnQtYi0xNDtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdHBhZGRpbmc6IDE2cHggMzJweDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0cGFkZGluZzogMTZweDtcclxuXHR9XHJcbn1cclxuXHJcbi5tb2R1bGUtYmxvY2tfX3RpdGxlIHtcclxuXHRAZXh0ZW5kICV0ZS1oMTtcclxufVxyXG5cclxuLm1vZHVsZS1ibG9ja19fc3VidGl0bGUge1xyXG5cdEBleHRlbmQgJW1vZHVsZXMtc3R5bGU7XHJcblx0QGV4dGVuZCAldXBwZXJjYXNlO1xyXG5cdGNvbG9yOiAkYmx1ZTtcclxuXHRmb250LXdlaWdodDogJHdlaWdodC1iO1xyXG59XHJcblxyXG4ubW9kdWxlLWJsb2NrX19oZWFkaW5nIHtcclxuXHRAZXh0ZW5kICV0ZS1oMjtcclxufVxyXG5cclxuLm1vZHVsZS1ibG9ja19faGVhZGluZy0tbCB7XHJcblx0QGV4dGVuZCAlbW9kdWxlcy1zdHlsZTtcclxuXHRmb250LXdlaWdodDogJHdlaWdodC1sO1xyXG5cdGZvbnQtc2l6ZTogIDEuNjI1ZW07XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdGZvbnQtc2l6ZTogMS40ZW07XHJcblx0fVxyXG59XHJcblxyXG4ubW9kdWxlLWJsb2NrX19oZWFkZXIge1xyXG5cdEBleHRlbmQgJWZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0yO1xyXG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LW1vYmlsZScpIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdH1cclxuXHQuZmxleC1iZXR3ZWVuIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1tb2JpbGUnKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zaW1wbGUtaWNvbi1idG4tLXRhZyB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHR9XHJcblx0LnNhdmUtbm90ZS1ibG9jayB7XHJcblx0XHRtYXJnaW4tbGVmdDogOHB4O1xyXG5cdH1cclxufVxyXG5cclxuLm1vZHVsZS1ibG9ja19fc3ViaGVhZGluZyB7XHJcblx0QGV4dGVuZCAldGUtaDU7XHJcbn1cclxuXHJcbi5tb2R1bGUtYmxvY2tfX2RhdGUge1xyXG5cdEBleHRlbmQgJW1vZHVsZXMtc3R5bGU7XHJcblx0QGV4dGVuZCAlYmxvY2s7XHJcblx0QGV4dGVuZCAlZm9udC1tLTE0O1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHQmOm5vdCguLW5vLWxpbmUpIHtcclxuXHRcdHBhZGRpbmc6IDE2cHggMCAzMnB4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTI7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRwYWRkaW5nOiAxNnB4IDA7XHJcblx0fVxyXG59XHJcblxyXG4ubW9kdWxlLWJsb2NrX19wYXJhZ3JhcGgge1xyXG5cdEBleHRlbmQgJW1vZHVsZXMtc3R5bGU7XHJcbn1cclxuXHJcbi5tb2R1bGUtYmxvY2tfX25vdGUge1xyXG5cdEBleHRlbmQgJW1vZHVsZXMtc3R5bGU7XHJcblx0QGV4dGVuZCAlZm9udC1tLTE0O1xyXG5cdGNvbG9yOiAkb3JhbmdlO1xyXG59XHJcblxyXG4ubW9kYWwtYmxvY2tfX3NpZGUtaW1nIHtcclxuXHRAZXh0ZW5kICVpbmxpbmUtLXRvcDtcclxuXHRtYXJnaW46IDMycHggMjRweCAwIDA7XHJcblx0bWF4LXdpZHRoOiA3NXB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRtYXJnaW46IDAgMCAxNnB4IDA7XHJcblx0fVxyXG59XHJcblxyXG4ubW9kYWwtYmxvY2tfX3NpZGUtY29udGVudCB7XHJcblx0QGV4dGVuZCAlaW5saW5lLS10b3A7XHJcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDEwNXB4KTtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4ubW9kdWxlLWJsb2NrX19saW5lLWJsb2NrIHtcclxuXHRib3JkZXItbGVmdDogNXB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTA7XHJcblx0cGFkZGluZzogMzJweCA0OHB4O1xyXG5cdC5tb2RhbC1ibG9ja19faGVhZGluZyB7XHJcblx0XHRmb250LXdlaWdodDogJHdlaWdodC1iO1xyXG5cdFx0Zm9udC1zaXplOiAgMS4zNzVlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0fVxyXG59XHJcblxyXG4ubW9kdWxlLWJsb2NrX19pIHtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0cG9zaXRpb246IGluaGVyaXQ7XHJcblx0fVxyXG5cdCYuaXMtYWN0aXZlLFxyXG5cdCY6aG92ZXIge1xyXG5cdFx0aSB7XHJcblx0XHRcdGNvbG9yOiByZ2JhKCRtYWluLWNvbG9yLCAwLjg1KTtcclxuXHRcdH1cclxuXHRcdC5tb2R1bGUtYmxvY2tfX2J1YmJsZSB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRpIHtcclxuXHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XHJcblx0XHRtYXJnaW4tbGVmdDogNHB4O1xyXG5cdH1cclxuXHQmIC5pY29uLWNlbnRlciB7XHJcblx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4ubW9kdWxlLWJsb2NrX19idWJibGUge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xyXG5cdEBleHRlbmQgJXctc2hhZG93LWJsb2NrO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTI7XHJcblx0d2lkdGg6IDMwMHB4O1xyXG5cdHBhZGRpbmc6IDhweDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0cmlnaHQ6IC0xNnB4O1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG5cdHotaW5kZXg6IDU7XHJcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XHJcblx0XHRib3R0b206IDMwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRtYXJnaW46IDAgMCAxNnB4IDA7XHJcblx0XHR3aWR0aDogY2FsYygxMDB2dyAtIDQ4cHgpO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0fVxyXG5cdCYubW9kdWxlLWJsb2NrX19idWJibGUtLXNtYWxsIHtcclxuXHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRAZXh0ZW5kICVwb3NpdGlvbi1hYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAwO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRib3JkZXItdG9wOiA4cHggc29saWQgJGdyYXktMjtcclxuXHRcdGJvdHRvbTogLThweDtcclxuXHRcdHJpZ2h0OiAxNnB4O1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5tb2R1bGUtYmxvY2tfX3RhYmxlICB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktMTtcclxuXHRwYWRkaW5nOiA4cHggMjRweCAxNnB4IDI0cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRvdmVyZmxvdy14OiBhdXRvO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRwYWRkaW5nOiA4cHggMTZweCAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLm1vZHVsZS1ibG9ja19fdGFibGUtLXNoYWRvdyB7XHJcblx0Ym94LXNoYWRvdzogMCAwIDNweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcblx0cGFkZGluZzogOHB4IDAgMTZweDtcclxuXHRtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cdCYuYm9yZGVyLXRhYmxlX190ciB7XHJcblx0XHRwYWRkaW5nOiAwIDI0cHg7XHJcblx0fVxyXG5cdCYgLmJvcmRlci10YWJsZV9fdGQsXHJcblx0JiAuYm9yZGVyLXRhYmxlX190aCB7XHJcblx0XHRwYWRkaW5nOiAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLm1vZHVsZS1ibG9ja19fdGFibGUtLXJvdyB7XHJcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLm1vZHVsZS1ibG9ja19fY2FyZCB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XHJcblx0QGV4dGVuZCAlZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRwYWRkaW5nOiA4cHggMTZweCAxNnB4IDE2cHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktMTtcclxuXHRib3JkZXItdG9wOiAycHggc29saWQgJG1haW4tY29sb3I7XHJcblx0bWluLWhlaWdodDogMTIwcHg7XHJcblx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XHJcbiAgQGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZ3JheS0yO1xyXG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiByZ2JhKCRtYWluLWNvbG9yLCAwLjgpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1vZHVsZS1ibG9ja19fbGluayB7XHJcblx0QGV4dGVuZCAlYmxvY2s7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLm1vZHVsZS1ibG9ja19fcG9pbnRlciB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XHJcblx0QGV4dGVuZCAlbW9kdWxlcy1zdHlsZTtcclxuXHRtYXgtd2lkdGg6IDQwMHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ubW9kdWxlLWJsb2NrX19jYXJkLWhlYWRpbmcge1xyXG5cdEBleHRlbmQgJWZvbnQtYi0xNDtcclxufVxyXG5cclxuLm1vZHVsZS1ibG9ja19fY2FyZC1kb3dubG9hZCB7XHJcblx0QGV4dGVuZCAlZmxleC1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xyXG59XHJcblxyXG4ubW9kdWxlLWJsb2NrX19jYXJkLW5vdGUge1xyXG5cdEBleHRlbmQgJWZvbnQtbS0xNDtcclxuXHRjb2xvcjogJGdyYXktNDtcclxufVxyXG5cclxuLm1vZHVsZS1ibG9ja19fbm90ZS1oZWFkaW5nIHtcclxuXHRjb2xvcjogJGdyYXktNTtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4ubW9kdWxlLWJsb2NrX19jYXJkLWljb24ge1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLm1vZHVsZS1ibG9jay1mb290ZXIge1xyXG5cdEBleHRlbmQgJWZvbnQtbS0xNDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0cGFkZGluZzogMTZweCA0MHB4O1xyXG5cdGJveC1zaGFkb3c6IDAgLTJweCA4cHggMCByZ2JhKCRibGFjaywgLjA1KTtcclxuXHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1tb2JpbGUnKSB7XHJcblx0XHRmb250LXNpemU6IDAuNzVlbTtcclxuXHRcdHBhZGRpbmc6IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4ubW9kdWxlLWJsb2NrLWZvb3Rlcl9fbm90ZSB7XHJcblx0Y29sb3I6ICRncmF5LTQ7XHJcbn1cclxuXHJcbi5tb2R1bGUtYmxvY2stZm9vdGVyX19hY3Rpb25zIHtcclxuXHQuc2ltcGxlLWljb24tYnRuIHtcclxuXHRcdEBleHRlbmQgJWxhc3Qtbm8tbWFyZ2luO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLm1vZHVsZS1ibG9ja19fbG9hZG1vcmUge1xyXG5cdEBleHRlbmQgJXRleHQtLWNlbnRlcjtcclxuXHRtYXJnaW4tdG9wOiAxNnB4O1xyXG59XHJcblxyXG4ubW9kdWxlLWJsb2NrX19kZXRhaWxzIHtcclxuXHRAZXh0ZW5kICVtb2R1bGVzLXN0eWxlO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0yO1xyXG5cdHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG5cdGxpIHtcclxuXHRcdGNvbG9yOiAkZ3JheS01O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xyXG5cdH1cclxufVxyXG5cclxuLm1vZHVsZS1ibG9ja19fbGlzdCB7XHJcblx0QGV4dGVuZCAlbW9kdWxlcy1zdHlsZTtcclxuXHRsaSB7XHJcblx0XHRAZXh0ZW5kICVsYXN0LW5vLW1hcmdpbjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHR9XHJcbn1cclxuXHJcbi5tb2R1bGUtYmxvY2tfX3NtLWltZyB7XHJcblx0QGV4dGVuZCAlbW9kdWxlcy1zdHlsZTtcclxuXHRAZXh0ZW5kICVhbGlnbi0tY2VudGVyO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1heC13aWR0aDogMzkwcHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tb2R1bGUtYmxvY2tfX2Jsb2NrIHtcclxuXHRwYWRkaW5nOiAzMnB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTE7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdHBhZGRpbmc6IDE2cHg7XHJcblx0fVxyXG5cdHAge1xyXG5cdFx0QGV4dGVuZCAlZm9udC1tLTE0O1xyXG5cdH1cclxuXHRoNSB7XHJcblx0XHRAZXh0ZW5kICVmb250LWItMTQ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0fVxyXG59XHJcbiIsIi5wYWdlLXNhdmVkLWJsb2NrIHtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1hYnNvbHV0ZTtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTU7XHJcblx0Zm9udC1zaXplOiAxLjVlbTtcclxuXHRwYWRkaW5nOiAyMHB4IDcycHg7XHJcblx0dG9wOiAtODBweDtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHotaW5kZXg6IDIwO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6IDgwcHg7XHJcblx0XHRsZWZ0OiBjYWxjKDUwJSAtIDEzNXB4KTtcclxuXHR9XHJcbn1cclxuIiwiLnBvaW50ZXItYmxvY2sge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xyXG5cdEBleHRlbmQgJWZ1bGwtd2lkdGg7XHJcblx0QGV4dGVuZCAlZnVsbC1oZWlnaHQ7XHJcblx0b3ZlcmZsb3cteDogdmlzaWJsZTtcclxuXHRvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG59XHJcblxyXG4ucG9pbnRlci1ibG9ja19fcG9pbnQge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNXB4LCAtMTVweCk7XHJcblx0d2lkdGg6IDMwcHg7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRib3JkZXI6IDRweCBzb2xpZCAkc3ViLWNvbG9yO1xyXG5cdGFuaW1hdGlvbjogcmlwcGxlIDEuN3MgbGluZWFyIGluZmluaXRlO1xyXG5cdHRyYW5zaXRpb246IGJvcmRlciAwLjNzO1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDE0cHg7XHJcblx0XHRoZWlnaHQ6IDE0cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdHRvcDogY2FsYyg1MCUgLSA3cHgpO1xyXG5cdFx0bGVmdDogY2FsYyg1MCUgLSA3cHgpO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG5cdH1cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJvcmRlcjogNHB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG5cdFx0YW5pbWF0aW9uOiByaXBwbGUtc3RvcCAxLjdzIGxpbmVhciBpbmZpbml0ZTtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHRcdC5wb2ludGVyLWJsb2NrX19idWJibGUge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByaXBwbGUge1xyXG5cdDAlIHtcclxuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKCRzdWItY29sb3IsIDAuNSksIDAgMCAwIDZweCByZ2JhKCRzdWItY29sb3IsIDAuMyk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgNnB4IHJnYmEoJHN1Yi1jb2xvciwgMC4zKSwgMCAwIDAgMTRweCByZ2JhKCRzdWItY29sb3IsIDApO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByaXBwbGUtc3RvcCB7XHJcblx0MCUge1xyXG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMCByZ2JhKCRzdWItY29sb3IsIDApLFxyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKCRzdWItY29sb3IsIDApLFxyXG5cdH1cclxufVxyXG5cclxuLnBvaW50ZXItYmxvY2tfX3BvaW50LS0yIHtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1hYnNvbHV0ZTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtOHB4LCAtOHB4KTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuXHR3aWR0aDogMTZweDtcclxuXHRoZWlnaHQ6IDE2cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdHRyYW5zaXRpb246IGJvcmRlciAwLjNzO1xyXG5cdCY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTIwcHg7XHJcbiAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtNTJweDtcclxuICAgIGxlZnQ6IC01MnB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkYmx1ZSwuNSk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgYW5pbWF0aW9uOiBzb25hci1tYXJrZXItcHVsc2UgM3MgaW5maW5pdGUgZWFzZS1vdXQ7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgYW5pbWF0aW9uOiBzb25hci1tYXJrZXItcHVsc2UtaW5uZXIgM3MgaW5maW5pdGUgZWFzZS1vdXQ7XHJcbiAgfVxyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0XHR0b3A6IDEwMCUhaW1wb3J0YW50O1xyXG5cdFx0XHRsZWZ0OiA1MCUhaW1wb3J0YW50O1xyXG5cdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcclxuXHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHR9XHJcblx0XHQmOmJlZm9yZSxcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0LnBvaW50ZXItYmxvY2tfX2J1YmJsZSB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnBvaW50ZXItYmxvY2tfX2J1YmJsZSB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XHJcblx0QGV4dGVuZCAlZm9udC1tLTE0O1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0cGFkZGluZzogOHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdHdpZHRoOiAyMDBweDtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdGxlZnQ6IC0xOHB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcblx0fVxyXG5cdCZbZGF0YS1idWJibGUtcG9zaXRpb249XCJ0b3BcIl0ge1xyXG5cdFx0Ym90dG9tOiAzMHB4O1xyXG5cdH1cclxuXHQmW2RhdGEtYnViYmxlLXBvc2l0aW9uPVwiYm90dG9tXCJdIHtcclxuXHRcdHRvcDogMzBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdHdpZHRoOiAxMjBweDtcclxuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gNjBweCk7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNvbmFyLW1hcmtlci1wdWxzZSB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogLjY1O1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMSlcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzb25hci1tYXJrZXItcHVsc2UtaW5uZXIge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKVxyXG4gIH1cclxuICAyNCUsOTAlIHtcclxuICAgIG9wYWNpdHk6IDBcclxuICB9XHJcbiAgMjUlIHtcclxuICAgIG9wYWNpdHk6IC42NTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoLjEpXHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcclxuICB9XHJcbn1cclxuIiwiLnByZWZlcmVuY2UtYmxvY2sge1xyXG5cdHBhZGRpbmc6IDI0cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMDtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRwYWRkaW5nOiAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLnByZWZlcmVuY2UtYmxvY2tfX2hlYWRpbmcge1xyXG5cdEBleHRlbmQgJWZvbnQtYi0xODtcclxuXHRjb2xvcjogJG1haW4tY29sb3I7XHJcblx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG5cclxuLnByZWZlcmVuY2UtYmxvY2tfX3BhcmFncmFwaCB7XHJcblx0QGV4dGVuZCAlZm9udC1tLTE0O1xyXG59XHJcblxyXG4ucHJlZmVyZW5jZS1ibG9ja19faHIge1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMjtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuXHRtYXJnaW4tdG9wOiAxNnB4O1xyXG59XHJcblxyXG4ucHJlZmVyZW5jZS1ibG9ja19fY2hlY2sge1xyXG5cdEBleHRlbmQgJWZsZXgtYmV0d2VlbjtcclxuXHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdC5iYXNpYy1mb3JtX19jaGVja2JveC1saXN0IHtcclxuXHRcdEBleHRlbmQgJWZvbnQtYi0xODtcclxuXHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxuXHQuYmFzaWMtZm9ybV9fY2hlY2tib3gge1xyXG5cdFx0bGVmdDogMDtcclxuXHR9XHJcblx0JiArIC5wcmVmZXJlbmNlLWJsb2NrX19wYXJhZ3JhcGgge1xyXG5cdFx0cGFkZGluZy1yaWdodDogNDBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5wcmVmZXJlbmNlLWJsb2NrX19jb2x1bW4ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1mbG93OiB3cmFwO1xyXG5cdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0LnByZWZlcmVuY2UtYmxvY2sge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcclxuXHRcdG1hcmdpbi1yaWdodDogMTZweDtcclxuXHRcdCY6bnRoLWNoaWxkKDJuKSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnByZWZlcmVuY2UtYmxvY2stbm90ZSB7XHJcblx0QGV4dGVuZCAlZm9udC1tLTE4O1xyXG5cdGNvbG9yOiAkcmVkO1xyXG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCIucHJvZHVjdC1iYXJzIHtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4ucHJvZHVjdC1iYXIge1xyXG4gIEBleHRlbmQgJWZsZXg7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWJhci0tYm9yZGVyIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0xO1xyXG59XHJcblxyXG4ucHJvZHVjdC1iYXJfX2luZm8ge1xyXG4gIG1heC13aWR0aDogNzAlO1xyXG59XHJcblxyXG4ucHJvZHVjdC1iYXJfX2xpbmsge1xyXG4gIEBleHRlbmQgJWZsZXgtY2VudGVyO1xyXG4gIEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBwYWRkaW5nOiA4cHggMTZweDtcclxufVxyXG5cclxuLnByb2R1Y3QtYmFyX19pdGVtIHtcclxuICBAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDcwcHg7XHJcbiAgd2lkdGg6IDcwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG59XHJcblxyXG4ucHJvZHVjdC1iYXJfX2ltZyB7XHJcblx0QGV4dGVuZCAlYmFja2dyb3VuZC1jb3ZlcjtcclxuXHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xyXG5cdEBleHRlbmQgJWZ1bGwtaGVpZ2h0O1xyXG5cdHBhZGRpbmctdG9wOiAxMDAlO1xyXG59XHJcblxyXG4ucHJvZHVjdC1iYXJfX25hbWUge1xyXG4gIGNvbG9yOiAkZ3JheS02O1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG5cclxuLnByb2R1Y3QtYmFyX19pZCB7XHJcblx0QGV4dGVuZCAlZm9udC1iLTE4O1xyXG59XHJcblxyXG4ucHJvZHVjdC1iYXJfX2ljb24ge1xyXG4gIEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xyXG4gIHJpZ2h0OiAyNHB4O1xyXG59XHJcbiIsIi5wcm9kdWN0LXNpbmdsZS1ibG9jayB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XHJcblx0QGV4dGVuZCAlbG9zdC1jbGVhcjtcclxuXHQuc2lkZS1ib3JkZXItdGFnIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAtNnB4O1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdCYuZmxleC1jZW50ZXIsXHJcblx0XHQuZmxleC1jZW50ZXIge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnByb2R1Y3Qtc2luZ2xlLWJsb2NrX19zaWRlIHtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0bG9zdC1jb2x1bW46IDUvMTIgMiA2NHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0bG9zdC1jb2x1bW46IDEvMTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0fVxyXG59XHJcblxyXG4ucHJvZHVjdC1zaW5nbGUtYmxvY2tfX21haW4ge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XHJcblx0XHRsb3N0LWNvbHVtbjogNy8xMiAyIDY0cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRsb3N0LWNvbHVtbjogMS8xO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctbW9iaWxlJykge1xyXG5cdFx0LmJvbGQtdGl0bGUtaGVhZGluZy0tbCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4zNzVlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXNpbmdsZS1ibG9ja19faGVhZGluZyB7XHJcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtYjtcclxuXHRmb250LXNpemU6IDEuNjI1ZW07XHJcblx0Y29sb3I6ICRibHVlO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0Zm9udC1zaXplOiAxLjM3NWVtO1xyXG5cdH1cclxufVxyXG4iLCIucXVvdGF0aW9uLWJsb2NrIHtcclxuXHRAZXh0ZW5kICVsb3N0LWNsZWFyO1xyXG5cdEBleHRlbmQgJXctc2hhZG93LWJsb2NrO1xyXG5cdHBhZGRpbmc6IDI0cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdHBhZGRpbmc6IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4ucXVvdGF0aW9uLWJsb2NrX19pbWctd3JhcCB7XHJcblx0bG9zdC1jb2x1bW46IDEvNjtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0bG9zdC1jb2x1bW46IDEvMTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4ucXVvdGF0aW9uLWJsb2NrX19jb250YWluZXIge1xyXG5cdGxvc3QtY29sdW1uOiA1LzY7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdGxvc3QtY29sdW1uOiAxLzE7XHJcblx0fVxyXG59XHJcblxyXG4ucXVvdGF0aW9uLWJsb2NrX19pbWcge1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XHJcblx0XHRtYXgtd2lkdGg6IDEyMHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdG1heC13aWR0aDogNTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5xdW90YXRpb24tYmxvY2tfX3F0eSB7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlclxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLnF1b3RhdGlvbi1ibG9ja19fbGFiZWwge1xyXG5cdEBleHRlbmQgJXVwcGVyY2FzZTtcclxuXHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcclxuXHRmb250LXdlaWdodDogJHdlaWdodC1iO1xyXG5cdGNvbG9yOiAkZ3JheS00O1xyXG5cdG1hcmdpbi1yaWdodDogOHB4O1xyXG59XHJcblxyXG4ucXVvdGF0aW9uLWJsb2NrX19udW0ge1xyXG5cdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xyXG5cdEBleHRlbmQgJXRleHQtLWNlbnRlcjtcclxuXHR3aWR0aDogNTBweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yO1xyXG5cdHBhZGRpbmc6IDJweCAwO1xyXG5cdGhlaWdodDogMjNweDtcclxuXHR0cmFuc2l0aW9uOiBib3JkZXIgMC4zcztcclxuXHQmOmZvY3VzLFxyXG5cdCYuaXMtdmFsaWQge1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgJG1haW4tY29sb3I7XHJcblx0fVxyXG59XHJcblxyXG4ucXVvdGF0aW9uLWJsb2NrX190b3Age1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLnF1b3RhdGlvbi1ibG9ja19fdGl0bGUge1xyXG5cdGZsZXgtZ3JvdzogMTtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnF1b3RhdGlvbi1ibG9ja19fY29udHJvbCB7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdGZsZXg6IDAgMCAxNDBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5xdW90YXRpb24tYmxvY2tfX2hlYWRpbmcge1xyXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWI7XHJcblx0Zm9udC1zaXplOiAgMS4xMjVlbTtcclxuXHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuXHJcbi5xdW90YXRpb24tYmxvY2tfX3N1YmhlYWRpbmcge1xyXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW07XHJcblx0bWFyZ2luLWJvdHRvbTogNHB4O1xyXG59XHJcblxyXG4ucXVvdGF0aW9uLWJsb2NrX19kZXNjcmlwdGlvbiB7XHJcblx0QGV4dGVuZCAlZm9udC1tLTE0O1xyXG59XHJcblxyXG4ucXVvdGF0aW9uLWJsb2NrX19yZW1vdmUge1xyXG5cdEBleHRlbmQgJWZsZXg7XHJcblx0QGV4dGVuZCAlZm9udC1tLTE0O1xyXG5cdEBpbmNsdWRlIHRleHQtaG92ZXIoJGdyYXktNSk7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHR9XHJcblx0c3BhbiB7XHJcblx0XHRtYXJnaW4tbGVmdDogOHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnF1b3RhdGlvbi1ibG9ja19fbWFpbiB7XHJcblx0QGV4dGVuZCAlbG9zdC1jbGVhcjtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxufVxyXG5cclxuLnF1b3RhdGlvbi1ibG9ja19fYmxvY2sge1xyXG5cdGxvc3QtY29sdW1uOiAxLzIgMiAwO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRsb3N0LWNvbHVtbjogMS8xO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdH1cclxuXHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCk7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5LTE7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMzJweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5xdW90YXRpb24tYmxvY2tfX2Jsb2NrLS1mdWxsIHtcclxuXHRcdEBleHRlbmQgJWZ1bGwtd2lkdGg7XHJcblx0XHRib3JkZXItbGVmdDogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG59XHJcblxyXG4ucXVvdGF0aW9uLWJsb2NrX19saXN0IHtcclxuXHRAZXh0ZW5kICVsYXN0LW5vLW1hcmdpbjtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4ucXVvdGF0aW9uLWJsb2NrX19saXN0LXRvcCB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XHJcblx0QGV4dGVuZCAlZmxleC1iZXR3ZWVuO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0xO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdHBhZGRpbmc6IDhweCAwO1xyXG5cdH1cclxuXHQudGFnLWJ0biB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNHB4LCA0cHgpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnF1b3RhdGlvbi1ibG9ja19fbGlzdC1oZWFkaW5nIHtcclxuXHRAZXh0ZW5kICV1cHBlcmNhc2U7XHJcblx0QGV4dGVuZCAlZm9udC1iLTE0O1xyXG5cdGNvbG9yOiByZ2JhKCRibGFjaywgMC41KTtcclxuXHRwYWRkaW5nOiA4cHggMDtcclxufVxyXG5cclxuLnF1b3RhdGlvbi1ibG9ja19faXRlbSB7XHJcblx0QGV4dGVuZCAlbGFzdC1uby1tYXJnaW47XHJcblx0QGV4dGVuZCAlZm9udC1tLTE0O1xyXG5cdG1hcmdpbi1ib3R0b206IDRweDtcclxufVxyXG5cclxuLnF1b3RhdGlvbi1ibG9ja19fc3RhdHVzIHtcclxuXHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1saWdodDtcclxuXHRwYWRkaW5nOiAxNnB4O1xyXG5cdCYtLWVkaXRpbmcge1xyXG5cdFx0LmJvcmRlci1idG4ge1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5xdW90YXRpb24tYmxvY2tfX2VkaXQtaGVhZGluZyB7XHJcblx0Zm9udC1zaXplOiAxLjYyNWVtO1xyXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWw7XHJcblx0Y29sb3I6ICRncmF5LTY7XHJcblx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0Zm9udC1zaXplOiAxLjRlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4ucXVvdGF0aW9uLWRldGFpbHMge1xyXG5cdEBleHRlbmQgJXctc2hhZG93LWJsb2NrO1xyXG5cdEBleHRlbmQgJWxvc3QtY2xlYXI7XHJcblx0cGFkZGluZzogMzJweCA0OHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTA7XHJcblx0bWFyZ2luOiAtMTZweCAwIDE2cHg7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXNtYWxsJykge1xyXG5cdFx0cGFkZGluZzogMjRweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdHBhZGRpbmc6IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4ucXVvdGF0aW9uLWRldGFpbHNfX2hlYWRpbmcge1xyXG5cdEBleHRlbmQgJXVwcGVyY2FzZTtcclxuXHRAZXh0ZW5kICVmb250LWItMTQ7XHJcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRjb2xvcjogJGdyYXktNDtcclxufVxyXG5cclxuLnF1b3RhdGlvbi1kZXRhaWxzX19maWx0ZXItYmxvY2sge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0cGFkZGluZzogMTZweCAyNHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0Ym94LXNoYWRvdzogMCAycHggN3B4IDAgcmdiYSgkYmxhY2ssIDAuMDUpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLnF1b3RhdGlvbi1kZXRhaWxzX19maWx0ZXItYmxvY2stLWxlZnQge1xyXG5cdG1hcmdpbi1yaWdodDogOHB4O1xyXG59XHJcblxyXG4ucXVvdGF0aW9uLWRldGFpbHNfX2ZpbHRlci1ibG9jay0taGVhZGluZyB7XHJcblx0QGV4dGVuZCAldXBwZXJjYXNlO1xyXG5cdEBleHRlbmQgJWZvbnQtYi0xNDtcclxuXHRjb2xvcjogcmdiYSgkYmxhY2ssIDAuMyk7XHJcbn1cclxuXHJcbi5xdW90YXRpb24tZGV0YWlsc19fZmlsdGVyLWJsb2NrLS1yaWdodCB7fVxyXG5cclxuLnF1b3RhdGlvbi1kZXRhaWxzX19maWx0ZXItYmxvY2stLWJ1dHRvbiB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjtcclxuXHRwYWRkaW5nOiA4cHggMTZweDtcclxuXHRtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG59XHJcblxyXG4ucXVvdGF0aW9uLWRldGFpbHNfX2ZpbHRlci1ibG9jay0tYnV0dG9uIHtcclxuXHRmb250LXNpemU6IDAuNzVlbTtcclxufVxyXG5cclxuLnF1b3RhdGlvbi1kZXRhaWxzX19jYXRlZ29yeSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHR9XHJcbn1cclxuXHJcbi5xdW90YXRpb24tZGV0YWlsc19fY2F0ZWdvcnktLWhlYWRpbmcge1xyXG5cdGNvbG9yOiAkZ3JheS02O1xyXG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi5xdW90YXRpb24tZGV0YWlsc19fY2F0ZWdvcnktLWJsb2NrIHtcclxuXHRAZXh0ZW5kICV3LXNoYWRvdy1ibG9jaztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0b3ZlcmZsb3cteDogYXV0bztcclxuXHRwYWRkaW5nOiAxNnB4O1xyXG59XHJcblxyXG4ucXVvdGF0aW9uLWRldGFpbHNfX3N1YmhlYWRpbmcge1xyXG5cdEBleHRlbmQgJWZvbnQtbS0xNDtcclxuXHRjb2xvcjogJGdyYXktNTtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4ucXVvdGF0aW9uLWRldGFpbHNfX2RlcyB7XHJcblx0QGV4dGVuZCAldXBwZXJjYXNlO1xyXG5cdEBleHRlbmQgJWZvbnQtYi0xNDtcclxuXHRjb2xvcjogcmdiYSgkYmxhY2ssIDAuMyk7XHJcbn1cclxuXHJcbi5xdW90YXRpb24tZGV0YWlsc19fY29tcGFyZS1ibG9jayB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdGJveC1zaGFkb3c6IDAgMnB4IDEwcHggMCByZ2JhKCRibGFjaywgMC4wNSk7XHJcblx0cGFkZGluZzogMjRweDtcclxuXHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcblxyXG4ucXVvdGF0aW9uLWRldGFpbHNfX2NoZWNrYm94LWJsb2NrIHtcclxuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4ucXVvdGF0aW9uLWRldGFpbHNfX2NoZWNrYm94LWhlYWRpbmcge1xyXG5cdEBleHRlbmQgJWZvbnQtbS0xNDtcclxuXHRjb2xvcjogJGdyYXktNDtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4ucXVvdGF0aW9uLWRldGFpbHNfX2NoZWNrYm94LWl0ZW0ge1xyXG5cdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcblxyXG4ucXVvdGF0aW9uLWJsb2NrX19idG4ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTE7XHJcblx0cGFkZGluZzogNnB4IDhweDtcclxuXHRmb250LXNpemU6IDAuNzVlbTtcclxuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcblx0Y29sb3I6ICRncmF5LTY7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5xdW90YXRpb24tYmxvY2tfX2J0bi1pY29uIHtcclxuXHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcclxufVxyXG5cclxuLnF1b3RhdGlvbi1ibG9ja19fYnRuLXRleHQge1xyXG5cdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xyXG59XHJcblxyXG4ucXVvdGF0aW9uLWJsb2NrX19ub3RlIHtcclxuXHRAZXh0ZW5kICVmb250LW0tMTQ7XHJcblx0Y29sb3I6ICRvcmFuZ2U7XHJcbn1cclxuIiwiLnF1b3RlLWJsb2NrIHtcclxuXHRAZXh0ZW5kICVhbGlnbi0tY2VudGVyO1xyXG5cdHBhZGRpbmc6IDQwcHggNTZweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0wO1xyXG5cdG1heC13aWR0aDogMzc1cHg7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdHBhZGRpbmc6IDI0cHggNDBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5xdW90ZS1ibG9ja19faW1nIHtcclxuXHRAZXh0ZW5kICVhbGlnbi0tY2VudGVyO1xyXG5cdEBleHRlbmQgJWZ1bGwtd2lkdGg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLnF1b3RlLWJsb2NrX19wYXJhZ3JhcGgge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xyXG5cdCY6YmVmb3JlLFxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XHJcblx0XHRmb250LWZhbWlseTogXCJpY29uXCI7XHJcblx0XHRjb250ZW50OiAnXFxFQTBFJztcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdGNvbG9yOiAkZ3JheS0yO1xyXG5cdH1cclxuXHQmOmJlZm9yZSB7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAtMjhweDtcclxuXHR9XHJcblx0JjphZnRlciB7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRyaWdodDogLTI4cHg7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdH1cclxufVxyXG4iLCIucmF0aW5nLWJhciB7XHJcbiAgcGFkZGluZzogMjRweCA4MHB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0yO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0yO1xyXG5cdGNvbG9yOiAkZ3JheS02O1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1kZXNrdG9wJykge1xyXG5cdFx0cGFkZGluZzogMjRweCA1NnB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0cGFkZGluZzogMjRweCAwO1xyXG5cdH1cclxufVxyXG5cclxuLnJhdGluZy1iYXJfX25vdGUge1xyXG4gIEBleHRlbmQgJWlubGluZWJsb2NrO1xyXG4gIEBleHRlbmQgJWZvbnQtbS0xNDtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4ucmF0aW5nLWJhcl9fY29udGFpbmVyIHtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0fVxyXG59XHJcblxyXG4ucmF0aW5nLWJhcl9fdGl0bGUge1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1zbWFsbCcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHR9XHJcbn1cclxuIiwiLnJlY29tbWVuZC1ibG9jayB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTtcclxuXHRwYWRkaW5nOiAyNHB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1tb2JpbGUnKSB7XHJcblx0XHRwYWRkaW5nOiAxNnB4O1xyXG5cdH1cclxuXHJcblx0Ji5yZWNvbW1lbmQtYmxvY2stLW5vLWJnIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5yZWNvbW1lbmQtYmxvY2tfX2hlYWRpbmcge1xyXG5cdEBleHRlbmQgJXVwcGVyY2FzZTtcclxuXHRjb2xvcjogJG1haW4tY29sb3I7XHJcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtYjtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4ucmVjb21tZW5kLWJsb2NrX19jYXJkLWltZyB7XHJcblx0aGVpZ2h0OiA4OHB4O1xyXG5cdHdpZHRoOiA4OHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvIDI0cHg7XHJcbn1cclxuXHJcbi5yZWNvbW1lbmQtYmxvY2tfX2NhcmRzIHtcclxuXHRAZXh0ZW5kICVmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLnJlY29tbWVuZC1ibG9ja19fY2FyZCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMCAxNnB4IDE2cHggMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtc21hbGwnKSB7XHJcblx0XHRmbGV4OiAwIDEgMzIlO1xyXG5cdFx0cGFkZGluZzogMTZweCA0MHB4O1xyXG5cdFx0LmllLWJyb3dzZXIgJiB7XHJcblx0XHRcdG1heC13aWR0aDogMzIlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XHJcblx0XHRmbGV4OiAwIDEgMzEuNSU7XHJcblx0XHRwYWRkaW5nOiAxNnB4IDI0cHg7XHJcblx0XHQuaWUtYnJvd3NlciAmIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAzMS41JTtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdGZsZXg6IDAgMSAxMDAlO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHQmOm50aC1jaGlsZCgzbikge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuLnJlY29tbWVuZC1ibG9ja19fY2FyZC1oZWFkaW5nIHtcclxuXHRmb250LXdlaWdodDogJHdlaWdodC1iO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4ucmVjb21tZW5kLWJsb2NrX19jYXJkLWRlcyB7XHJcblx0QGV4dGVuZCAlZm9udC1tLTE0O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRjb2xvcjogJGdyYXktNjtcclxufVxyXG5cclxuLnJlY29tbWVuZC1ibG9ja19fbGluayB7XHJcblx0QGV4dGVuZCAlZnVsbC13aWR0aDtcclxuXHRAZXh0ZW5kICVibG9jaztcclxufVxyXG4iLCIucmVnLWluZm8tYmxvY2sge1xyXG5cdEBleHRlbmQgJWxvc3QtY2xlYXI7XHJcbn1cclxuXHJcbi5yZWctaW5mby1ibG9ja19faGVhZGluZyB7XHJcblx0bG9zdC1jb2x1bW46IDMvMTA7XHJcblx0Zm9udC1zaXplOiAyZW07XHJcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtbDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0Zm9udC1zaXplOiAxLjRlbTtcclxuXHRcdGxvc3QtY29sdW1uOiAxLzE7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLnJlZy1pbmZvLWJsb2NrX19saXN0IHtcclxuXHRsb3N0LWNvbHVtbjogNy8xMDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0bG9zdC1jb2x1bW46IDEvMTtcclxuXHR9XHJcbn1cclxuXHJcbi5yZWctaW5mby1ibG9ja19faXRlbSB7XHJcblx0QGV4dGVuZCAlbGFzdC1uby1tYXJnaW47XHJcblx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG5cclxuLnJlZy1pbmZvLWJsb2NrX19saW5rIHtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcclxuXHRAZXh0ZW5kICVmb250LW0tMTg7XHJcblx0cGFkZGluZy1yaWdodDogMjRweDtcclxufVxyXG5cclxuLnJlZy1pbmZvLWJsb2NrX19pY29uIHtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1hYnNvbHV0ZTtcclxuXHR0b3A6IGNhbGMoNTAlIC0gOXB4KTtcclxuXHRyaWdodDogMDtcclxufVxyXG4iLCIucmVsYXRlZC1ibG9jayB7XHJcblx0QGV4dGVuZCAlbGFzdC1uby1tYXJnaW47XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTI7XHJcblx0cGFkZGluZy1ib3R0b206IDE0cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLnJlbGF0ZWQtYmxvY2tfX2hlYWRpbmcge1xyXG5cdEBleHRlbmQgJXVwcGVyY2FzZTtcclxuXHRAZXh0ZW5kICVmb250LWItMTQ7XHJcblx0Y29sb3I6ICRibHVlO1xyXG5cdG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG5cclxuLnJlbGF0ZWQtYmxvY2tfX3BhcmFncmFwaCB7XHJcblx0QGV4dGVuZCAlZm9udC1tLTE0O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxufVxyXG5cclxuLnJlbGF0ZWQtYmxvY2tfX2xpbmsge1xyXG5cdEBpbmNsdWRlIHRleHQtaG92ZXIoJGRlZmF1bHQtY29sb3IpO1xyXG59XHJcbiIsIi5yZXN1bHQtYmxvY2std3JhcCB7XHJcblx0Ym94LXNoYWRvdzogMCAwIDNweCAwIHJnYmEoJGJsYWNrLDAuMDUpO1xyXG5cdD4gLnJlc3VsdC1ibG9jayB7XHJcblx0XHRib3gtc2hhZG93OiAwIDZweCAyMHB4IDAgcmdiYSgkYmxhY2ssMC4xKTtcclxuXHR9XHJcbn1cclxuXHJcbi5yZXN1bHQtYmxvY2tfX2FkZGl0aW9uYWwge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdHBhZGRpbmctdG9wOiAzMnB4O1xyXG5cdH1cclxufVxyXG5cclxuLnJlc3VsdC1ibG9jayB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XHJcblx0QGV4dGVuZCAlbGFzdC1uby1tYXJnaW47XHJcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdHBhZGRpbmc6IDI0cHg7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRwYWRkaW5nOiAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLnJlc3VsdC1ibG9ja19faW1nIHtcclxuXHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xyXG5cdG1heC13aWR0aDogMTEycHg7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvIDI0cHg7XHJcblx0fVxyXG59XHJcblxyXG4ucmVzdWx0LWJsb2NrX19jb250YWluZXIge1xyXG5cdGZsZXgtZ3JvdzogMTtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyNHB4O1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDExMnB4KTtcclxuXHRcdC5yZXN1bHQtYmxvY2tfX2FkZGl0aW9uYWwgJiB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTM2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5yZXN1bHQtYmxvY2tfX3RvcCB7XHJcblx0QGV4dGVuZCAlZmxleC1iZXR3ZWVuO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0wO1xyXG5cdHBhZGRpbmctYm90dG9tOiA4cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLnJlc3VsdC1ibG9ja19faGVhZGluZyB7XHJcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtYjtcclxuXHRmb250LXNpemU6ICAxLjM3NWVtO1xyXG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAzNnB4KTtcclxuXHRtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdGZvbnQtc2l6ZTogMS4yZW07XHJcblx0fVxyXG59XHJcblxyXG4ucmVzdWx0LWJsb2NrX19zdWJoZWFkaW5nIHtcclxuXHRAZXh0ZW5kICVmb250LWItMTQ7XHJcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcblxyXG4ucmVzdWx0LWJsb2NrX19wYXJhZ3JhcGgge1xyXG5cdEBleHRlbmQgJWZvbnQtbS0xNDtcclxuXHRsaW5lLWhlaWdodDogMS41ZW07XHJcbn1cclxuXHJcbi5yZXN1bHQtYmxvY2tfX3N3aXRjaCB7XHJcblx0QGV4dGVuZCAlZmxleC1jZW50ZXI7XHJcblx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0QGV4dGVuZCAldGV4dC0tY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHR3aWR0aDogMjBweDtcclxuXHRcdGhlaWdodDogMjBweDtcclxuXHRcdC5yZXN1bHQtYmxvY2tfX2ljb24ge1xyXG5cdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucmVzdWx0LWJsb2NrX19pY29uIHtcclxuXHRAZXh0ZW5kICVibG9jaztcclxuXHRmb250LXNpemU6IDIwcHg7XHJcbn1cclxuXHJcbi5yZXN1bHQtYmxvY2tfX21haW4ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxuXHQuYmFzaWMtbGlzdCB7XHJcblx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjcwcHgpO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXNtYWxsJykge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5yZXN1bHQtYmxvY2tfX2luZm8ge1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1zbWFsbCcpIHtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0fVxyXG5cdCYgKyAucmVzdWx0LWJsb2NrX19yaWdodCB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLnJlc3VsdC1ibG9ja19fcmlnaHQge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xyXG5cdHdpZHRoOiAyNzBweDtcclxuXHRhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1zbWFsbCcpIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDE2MHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1zbWFsbCcpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuXHRcdG1hcmdpbi10b3A6IDI0cHg7XHJcblx0fVxyXG5cdC5ib3JkZXItYnRuIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1zbWFsbCcpIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnJlc3VsdC1ibG9ja19faW1ncyB7XHJcblx0bWFyZ2luLWJvdHRvbTogNjRweDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnJlc3VsdC1ibG9ja19fY2VydGlmaWNhdGUge1xyXG5cdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xyXG5cdG1hcmdpbi1sZWZ0OiA4cHg7XHJcblx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5yZXN1bHQtYmxvY2tfX2JhY2stdG8tdG9wIHtcclxuXHRAZXh0ZW5kICVibG9jaztcclxuXHQmIC5yZXN1bHQtYmxvY2tfX2ljb24ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0Zm9udC1zaXplOiA4cHg7XHJcblx0fVxyXG59XHJcblxyXG4ucmVzdWx0LWJsb2NrX19iYWNrLXRvLXRvcC0tdGV4dCB7XHJcblx0ZGlzcGxheTogaW5saW5lO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHRmb250LXdlaWdodDogJHdlaWdodC1iO1xyXG59XHJcblxyXG4ucmVzdWx0LWJsb2NrX19yZXNldC1zZWFyY2gge1xyXG5cdEBleHRlbmQgJWJsb2NrO1xyXG5cdG1hcmdpbi10b3A6IDhweDtcclxuXHQmIC5yZXN1bHQtYmxvY2tfX2ljb24ge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdH1cclxufVxyXG5cclxuLnJlc3VsdC1ibG9ja19fcmVzZXQtc2VhcmNoLS10ZXh0IHtcclxuXHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5taXgtY29udGFpbmVyIHtcclxuXHRAZXh0ZW5kICVsYXN0LW5vLW1hcmdpbjtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4ucmVzdWx0LWJsb2NrX19jZXJ0aWZpY2F0ZS1pbWcge1xyXG5cdHdpZHRoOiA2NXB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHR3aWR0aDogNTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5yZXN1bHQtYmxvY2tfX2NvbnRhY3Qge1xyXG5cdEBleHRlbmQgJWxvc3QtY2xlYXI7XHJcblx0QGV4dGVuZCAlZnVsbC13aWR0aDtcclxufVxyXG5cclxuLnJlc3VsdC1ibG9ja19fbWFwIHtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcclxuXHRsb3N0LWNvbHVtbjogNy8xMjtcclxuXHRtaW4taGVpZ2h0OiAyODhweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRsb3N0LWNvbHVtbjogMS8xO1xyXG5cdFx0bWluLWhlaWdodDogMjUwcHg7XHJcblx0fVxyXG5cdCYgaWZyYW1lIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5yZXN1bHQtYmxvY2tfX2ludHJvIHtcclxuXHRsb3N0LWNvbHVtbjogNS8xMjtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0bG9zdC1jb2x1bW46IDEvMTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4ucmVzdWx0LWJsb2NrX19pbnRyby0taGVhZGluZyB7XHJcblx0QGV4dGVuZCAlZm9udC1iLTE4O1xyXG5cdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4ucmVzdWx0LWJsb2NrX19pbnRyby0taXRlbSB7XHJcblx0QGV4dGVuZCAlZm9udC1tLTIwO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5yZXN1bHQtdG9wLWJsb2NrIHtcclxuXHRAZXh0ZW5kICVmbGV4LWJldHdlZW47XHJcblx0cGFkZGluZy1ib3R0b206IDMycHg7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHR9XHJcbn1cclxuXHJcbi5yZXN1bHQtdG9wLWJsb2NrLS13aWRlIHtcclxuXHRib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRwYWRkaW5nOiAyNHB4IDMycHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0cGFkZGluZzogMTZweDtcclxuXHR9XHJcbn1cclxuXHJcbi5yZXN1bHQtdG9wLWJsb2NrX19oZWFkaW5nIHtcclxuXHRAZXh0ZW5kICV1cHBlcmNhc2U7XHJcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtYjtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHR9XHJcbn1cclxuXHJcbi5yZXN1bHQtdG9wLWJsb2NrX19oZWFkaW5nLS1iaWcge1xyXG5cdGZvbnQtc2l6ZTogMS42MjVlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG59XHJcbiIsIi5zYXZlLW5vdGUtYmxvY2sge1xyXG5cdEBleHRlbmQgJWZvbnQtbS0xNDtcclxuXHRjb2xvcjogJGdyYXktNTtcclxuXHRsaW5lLWhlaWdodDogMS40ZW07XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRtYXgtd2lkdGg6IDIwMHB4O1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0LnNpbXBsZS1pY29uLWJ0bi0tdGFnICsgJiB7XHJcblx0XHRtYXJnaW4tbGVmdDogOHB4O1xyXG5cdH1cclxufVxyXG4iLCIuc2VhcmNoLXJlc2F1bHQtYmxvY2stLW91dGxpbmUge1xyXG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzYXVsdC1ibG9jayB7XHJcblx0QGV4dGVuZCAlbGFzdC1uby1tYXJnaW47XHJcblx0cGFkZGluZzogMTZweDtcclxuXHQmLnNlYXJjaC1yZXNhdWx0LWJsb2NrLS13aXRoLWJvcmRlciB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0xO1xyXG5cdH1cclxufVxyXG5cclxuLnNlYXJjaC1yZXNhdWx0LWJsb2NrX19oZWFkaW5nLWJsb2NrIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctbW9iaWxlJykge1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHQmID4gLnNpbXBsZS1pY29uLWJ0biB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzYXVsdC1ibG9ja19fdGFnIHtcclxuXHRmb250LXNpemU6IDAuNjI1ZW07XHJcblx0cGFkZGluZzogMnB4IDRweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcblx0bWFyZ2luLXJpZ2h0OiA0cHg7XHJcblx0bWFyZ2luLXRvcDogMXB4O1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc2F1bHQtYmxvY2tfX2hlYWRpbmcge1xyXG5cdEBleHRlbmQgJWZvbnQtbS0xODtcclxuXHRAaW5jbHVkZSB0ZXh0LWhvdmVyKCRibGFjayk7XHJcblx0Zm9udC1zaXplOiAxLjEyNWVtO1xyXG5cdG1hcmdpbi1yaWdodDogMTZweDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctbW9iaWxlJykge1xyXG5cdFx0ZmxleDogMTtcclxuXHR9XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzYXVsdC1ibG9ja19fcGFyYWdyYXBoIHtcclxuXHRAZXh0ZW5kICVmb250LW0tMTQ7XHJcblx0bWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxufVxyXG5cclxuLnNlYXJjaC1yZXNhdWx0LWJsb2NrX19yZWYtbGluayB7XHJcblx0QGluY2x1ZGUgdGV4dC1ob3ZlcigkZ3JheS00KTtcclxuXHRmb250LXNpemU6IDAuOGVtO1xyXG5cdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuXHRsaW5lLWhlaWdodDogMS4yZW07XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzYXVsdF9fc2lkZS1ibG9jay0taGVhZGluZyB7XHJcblx0QGV4dGVuZCAldXBwZXJjYXNlO1xyXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWI7XHJcblx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctbW9iaWxlJykge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzYXVsdF9fc2lkZS1ibG9jay0tcGFyYWdyYXBoIHtcclxuXHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjVlbTtcclxufVxyXG5cclxuLnNlYXJjaC1yZXNhdWx0X19zaWRlLWJsb2NrIHtcclxuXHRAZXh0ZW5kICVsYXN0LW5vLW1hcmdpbjtcclxuXHRtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1zbWFsbCcpIHtcclxuXHRcdGZsZXg6IDEgMDtcclxuXHRcdG1hcmdpbjogMCAyNHB4IDAgMDtcclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LW1vYmlsZScpIHtcclxuXHRcdGZsZXg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDAgMCAyNHB4O1xyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNlYXJjaC1yZXNhdWx0X19xdWljay1saW5rIHtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMTtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzYXVsdF9fc2lkZS1ibG9jay0tdG9wIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHQuc2VhcmNoLXJlc2F1bHRfX2J0biB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XHJcblx0fVxyXG59XHJcblxyXG4uc2VhcmNoLXJlc2F1bHRfX2J0biB7XHJcblx0QGV4dGVuZCAldXBwZXJjYXNlO1xyXG5cdEBleHRlbmQgJWZvbnQtYi0xNDtcclxuXHRjb2xvcjogJGdyYXktNjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0wO1xyXG5cdHBhZGRpbmc6IDRweDtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IHJnYmEoJGdyYXktNiwgMC44KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzYXVsdF9faGlzdG9yeSB7XHJcblx0QGV4dGVuZCAlbGFzdC1uby1tYXJnaW47XHJcblx0Y29sb3I6ICRncmVlbjtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcbiIsIi5zZWxlY3Rvci1ibG9jayB7XHJcblx0QGV4dGVuZCAlbG9zdC1jbGVhcjtcclxufVxyXG5cclxuLnNlbGVjdG9yLWJsb2NrX19sZWZ0IHtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtc21hbGwnKSB7XHJcblx0XHRsb3N0LWNvbHVtbjogMi83IDIgNjRweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXNtYWxsJykge1xyXG5cdFx0bG9zdC1jb2x1bW46IDEvMyAyIDMycHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRsb3N0LWNvbHVtbjogMS8xO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zZWxlY3Rvci1ibG9ja19fcmlnaHQge1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1zbWFsbCcpIHtcclxuXHRcdGxvc3QtY29sdW1uOiA1LzcgMiA2NHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XHJcblx0XHRsb3N0LWNvbHVtbjogMi8zIDIgMzJweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdGxvc3QtY29sdW1uOiAxLzE7XHJcblx0fVxyXG5cdCYgLmZpbHRlci1ibG9jayB7XHJcblx0XHRAZXh0ZW5kICVsYXN0LW5vLW1hcmdpbjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0fVxyXG5cdC50b3AtaW1nLWNhcmRzIC50b3AtaW1nLWNhcmQge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXNtYWxsJykge1xyXG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAyNHB4KTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNlbGVjdG9yLWJsb2NrX19idG4ge1xyXG5cdEBleHRlbmQgJWZvbnQtYi0xNDtcclxuXHRjb2xvcjogJGdyYXktNjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0wO1xyXG5cdHBhZGRpbmc6IDRweDtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IHJnYmEoJGdyYXktNiwgMC44KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zZWxlY3Rvci1ibG9ja19faGVhZGluZyB7XHJcblx0QGV4dGVuZCAldXBwZXJjYXNlO1xyXG5cdEBleHRlbmQgJWlubGluZWJsb2NrO1xyXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWI7XHJcblx0Y29sb3I6ICRibGFjaztcclxuXHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcblxyXG4uc2VsZWN0b3ItYmxvY2tfX3Jlc3VsdC1oZWFkaW5nIHtcclxuXHRAZXh0ZW5kICVmb250LW0tMjI7XHJcblx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG5cclxuLnNlbGVjdG9yLWJsb2NrX19zdWJjYXRlZ29yaWVzIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktNDtcclxuXHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG59XHJcblxyXG4uc2VsZWN0b3ItYmxvY2tfX2xpbmsge1xyXG5cdEBleHRlbmQgJWxhc3Qtbm8tbWFyZ2luO1xyXG5cdEBleHRlbmQgJWZvbnQtbS0xNDtcclxuXHRAZXh0ZW5kICVibG9jaztcclxuXHRjb2xvcjogJGdyZWVuO1xyXG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcblx0bGluZS1oZWlnaHQ6IDEuMmVtO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiByZ2JhKCRncmVlbiwgMC44KTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtYjtcclxuXHR9XHJcbn1cclxuXHJcbi5zZWxlY3Rvci1ibG9ja19faGVhZGVyLWFyZWEge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1saWdodDtcclxuXHRwYWRkaW5nOiAzMnB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbn1cclxuXHJcbi5zZWxlY3Rvci1ibG9ja19faGVhZGVyLWFyZWEtLWhlYWRpbmcge1xyXG5cdGNvbG9yOiAkYmx1ZTtcclxuXHRmb250LXNpemU6IDEuMzc1ZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLnNlbGVjdG9yLWJsb2NrX19ib3JkZXItYXJlYSB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTM7XHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0fVxyXG5cdC5iYXNpYy1mb3JtX19jaGVja2JveC13cmFwIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTZweDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4uc2VsZWN0b3ItYmxvY2tfX2JvcmRlci1oZWFkaW5nLWFyZWEge1xyXG5cdEBleHRlbmQgJWZsZXgtYmV0d2VlbjtcclxuXHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xyXG5cdEBleHRlbmQgJWxhc3Qtbm8tbWFyZ2luO1xyXG5cdHBhZGRpbmctdG9wOiAxNnB4O1xyXG59XHJcblxyXG4uc2VsZWN0b3ItYmxvY2tfX2JvcmRlci1oZWFkaW5nIHtcclxuXHRAZXh0ZW5kICVmb250LW0tMTg7XHJcbn1cclxuXHJcbi5zZWxlY3Rvci1ibG9ja19fYm9yZGVyLWZpbHRlcnMge1xyXG5cdHBhZGRpbmc6IDE2cHggMDtcclxufVxyXG5cclxuLnNlbGVjdG9yLWJsb2NrX19maWx0ZXItYnRuIHtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5zZWxlY3Rvci1ibG9ja19fY2xvc2UtZmlsdGVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAyNHB4O1xyXG5cdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5zZWxlY3Rvci1ibG9ja19fZmlsdGVyLXdyYXAge1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRwYWRkaW5nOiA1NnB4IDE2cHg7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRvcDogJGhlYWRlci1tb2JpbGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVhZGVyLW1vYmlsZX0pO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZ3JheS1saWdodDtcclxuXHRcdHotaW5kZXg6IDI1O1xyXG5cdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuXHRcdCYuaXMtYWN0aXZlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuc2hhZG93LWJsb2NrIHtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcclxuXHRAZXh0ZW5kICVibG9jaztcclxuXHRAZXh0ZW5kICVsYXN0LW5vLW1hcmdpbjtcclxuXHRAZXh0ZW5kICV3LXNoYWRvdy1ibG9jaztcclxuXHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0xO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XHJcblx0XHRwYWRkaW5nOiAzMnB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0cGFkZGluZzogMTZweDtcclxuXHR9XHJcblx0Ji0tbm8tcGFkZGluZyB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHQmLnNoYWRvdy1ibG9jay0td2l0aC1tYXJnaW4ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHR9XHJcblx0Ji5zaGFkb3ctYmxvY2stLXhzY3JvbGwge1xyXG5cdFx0b3ZlcmZsb3cteDogYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbi5zaGFkb3ctYmxvY2tfX2hlYWRpbmcge1xyXG5cdEBleHRlbmQgJWxhc3Qtbm8tbWFyZ2luO1xyXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWI7XHJcblx0Zm9udC1zaXplOiAgMS42MjVlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cdCYuc2hhZG93LWJsb2NrX19oZWFkaW5nLS1sIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWw7XHJcblx0XHRmb250LXNpemU6IDJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNGVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNoYWRvdy1ibG9ja19fc3ViaGVhZGluZyB7XHJcblx0QGV4dGVuZCAlbGFzdC1uby1tYXJnaW47XHJcblx0QGV4dGVuZCAlZm9udC1tLTIwO1xyXG5cdGNvbG9yOiAkZ3JheS01O1xyXG5cdG1hcmdpbi1ib3R0b206IDMycHg7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdGZvbnQtc2l6ZTogMS4xZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmNsb3NlLWJ0biB7XHJcblx0QGluY2x1ZGUgYmctaG92ZXIoJG1haW4tY29sb3IpO1xyXG5cdHBhZGRpbmc6IDhweDtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi5jbG9zZS1idG5fX2ljb24ge1xyXG5cdEBleHRlbmQgJWJsb2NrO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4uc2hhZG93LWJsb2NrX19zLWxpbmUge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xyXG5cdEBleHRlbmQgJWZ1bGwtd2lkdGg7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0Ym9yZGVyLXRvcDogMXB4IGRhc2hlZCAkZ3JheS0zO1xyXG5cdGltZyB7XHJcblx0XHRAZXh0ZW5kICVwb3NpdGlvbi1hYnNvbHV0ZTtcclxuXHRcdHRvcDogLTIwcHg7XHJcbiAgICByaWdodDogNjVweDtcclxuXHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdFx0dG9wOiAtMTVweDtcclxuXHRcdFx0cmlnaHQ6IDE2cHg7XHJcblx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuc2hvcnQtYmxvY2sge1xyXG5cdGxvc3QtY29sdW1uOiAyLzM7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdGxvc3QtY29sdW1uOiAxLzE7XHJcblx0fVxyXG59XHJcblxyXG4uc2hvcnQtYmxvY2tfX2hlYWRpbmcge1xyXG5cdGZvbnQtc2l6ZTogMS42MjVlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWI7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdGZvbnQtc2l6ZTogMS4zZW07XHJcblx0fVxyXG59XHJcblxyXG4uc2hvcnQtYmxvY2tfX3BhcmFncmFwaCB7XHJcblx0QGV4dGVuZCAlbGFzdC1uby1tYXJnaW47XHJcblx0QGV4dGVuZCAlZm9udC1tLTE4O1xyXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW07XHJcblx0Y29sb3I6ICRncmF5LTY7XHJcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG4iLCIuc2hvd2Nhc2UtYmxvY2tfX2RldGFpbC0tY29udGFpbmVyIHtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcclxuXHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xyXG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0LnNpbXBsZS1pY29uLWJ0biB7XHJcblx0XHRAZXh0ZW5kICVwb3NpdGlvbi1hYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0aSB7XHJcblx0XHRcdEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNob3djYXNlLWJsb2NrX19saXN0IHtcclxuXHRAZXh0ZW5kICVsb3N0LWNsZWFyO1xyXG59XHJcblxyXG4uc2hvd2Nhc2UtYmxvY2tfX2l0ZW0ge1xyXG5cdGxvc3QtY29sdW1uOiAxLzcgNyA4cHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTI7XHJcblx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcztcclxuXHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbi5zaG93Y2FzZS1ibG9ja19fdGhiLWltZyB7XHJcblx0QGV4dGVuZCAlYmFja2dyb3VuZC1jb3ZlcjtcclxuXHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xyXG5cdEBleHRlbmQgJWZ1bGwtaGVpZ2h0O1xyXG5cdHBhZGRpbmctdG9wOiAxMDAlO1xyXG59XHJcbiIsIi5zaWRlLWJsb2NrIHtcclxuXHRAZXh0ZW5kICVsYXN0LW5vLW1hcmdpbjtcclxuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdC5qcy1zYXZlLXRhZyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnNpZGUtYmxvY2tfX2hlYWRpbmcge1xyXG5cdEBleHRlbmQgJWZvbnQtYi0xNDtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcbiIsIi5zaWRlLWJvcmRlci1ibG9ja3Mge1xyXG5cdEBleHRlbmQgJWxhc3Qtbm8tbWFyZ2luO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1zbWFsbCcpIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG59XHJcblxyXG4uc2lkZS1ib3JkZXItYmxvY2tzX19ub3RlIHtcclxuXHRAZXh0ZW5kICVmb250LWItMTQ7XHJcblx0QGV4dGVuZCAlYmxvY2s7XHJcblx0QGV4dGVuZCAldGV4dC0tY2VudGVyO1xyXG5cdGNvbG9yOiAkZ3JheS01O1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLnNpZGUtYm9yZGVyLWJsb2NrIHtcclxuXHRAZXh0ZW5kICVsYXN0LW5vLW1hcmdpbjtcclxuXHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTE7XHJcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcblx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XHJcblx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuXHQmLnNpZGUtYm9yZGVyLWJsb2NrLS1uby1wYWRkaW5nIHtcclxuXHRcdEBleHRlbmQgJWxhc3Qtbm8tbWFyZ2luO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0fVxyXG5cdCYuc2lkZS1ib3JkZXItYmxvY2stLW1hcmdpbi1ib3R0b20tYmlnIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnNpZGUtYm9yZGVyLWJsb2NrLS1ib3JkZXItd2lkZSB7XHJcblx0XHRib3JkZXItbGVmdDogNHB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG5cdH1cclxuXHQmLnNpZGUtYm9yZGVyLWJsb2NrLS1ncmF5LWxpZ2h0IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyYXktMiwgMC4xKTtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgJG1haW4tY29sb3I7XHJcblx0XHRib3gtc2hhZG93OiAwIDJweCA3cHggMCByZ2JhKCRibGFjaywgMC4xKTtcclxuXHR9XHJcblx0Ji5zaWRlLWJvcmRlci1ibG9jay0tZ3JheS1tYWluIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTA7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgkYmxhY2ssIDAuMSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXNtYWxsJykge1xyXG5cdFx0XHRib3JkZXItbGVmdDogbm9uZTtcclxuXHRcdFx0Ym9yZGVyLXRvcDogNHB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnNpZGUtYm9yZGVyLWJsb2NrLS1vcmFuZ2Uge1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkb3JhbmdlO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IG5vbmU7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5zaWRlLWJvcmRlci1ibG9jay0tbSB7XHJcblx0XHRwYWRkaW5nOiAyNHB4O1xyXG5cdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDRweDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRcdHBhZGRpbmc6IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuc2lkZS1ib3JkZXItYmxvY2stLWwge1xyXG5cdFx0cGFkZGluZzogMzJweDtcclxuXHRcdGJvcmRlci1sZWZ0LXdpZHRoOiA0cHg7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0XHRwYWRkaW5nOiAxNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYmxvY2tzLWNvbHVtbi0zICYge1xyXG5cdFx0d2lkdGg6IGNhbGMoMzMuMzMlIC0gMTZweCk7XHJcblx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1zbWFsbCcpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5zaWRlLWJvcmRlci1ibG9jay0tbSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuICBAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRncmF5LTI7XHJcblx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKCRtYWluLWNvbG9yLCAwLjgpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNpZGUtYm9yZGVyLWJsb2NrLS1uby1yZXN1bHQge1xyXG5cdGJvcmRlci1sZWZ0OiA0cHggc29saWQgJG9yYW5nZTtcclxuXHRwYWRkaW5nOiAyNHB4IDMycHg7XHJcblx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdG1hcmdpbi1ib3R0b206IDMycHg7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdHBhZGRpbmc6IDE2cHg7XHJcblx0fVxyXG5cdCYud2lkZSB7XHJcblx0XHRtYXJnaW46IDQwcHggMHB4IDI2dmg7XHJcblx0fVxyXG59XHJcblxyXG4uc2lkZS1ib3JkZXItYmxvY2tfX2xpbmsge1xyXG5cdEBleHRlbmQgJWJsb2NrO1xyXG5cdEBpbmNsdWRlIHRleHQtaG92ZXIoJGRlZmF1bHQtY29sb3IpO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC5zaWRlLWJvcmRlci1ibG9ja19fdGl0bGUge1xyXG5cdFx0XHRcdGNvbG9yOiByZ2JhKCRtYWluLWNvbG9yLCAwLjgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuc2lkZS1ib3JkZXItYmxvY2tfX2xpbmstLXdpZGUge1xyXG5cdFx0cGFkZGluZzogMjRweCAzMnB4O1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdFx0cGFkZGluZzogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zaWRlLWJvcmRlci1ibG9ja19faW5mbyB7XHJcblx0QGV4dGVuZCAlbG9zdC1jbGVhcjtcclxufVxyXG5cclxuLnNpZGUtYm9yZGVyLWJsb2NrX19ib2xkLWhlYWRpbmcge1xyXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWI7XHJcblx0bG9zdC1jb2x1bW46IDEvMztcclxuXHRjb2xvcjogJGdyZWVuO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0bG9zdC1jb2x1bW46IDEvMTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zaWRlLWJvcmRlci1ibG9ja19fZGVzIHtcclxuXHRAZXh0ZW5kICVmb250LW0tMTQ7XHJcblx0bG9zdC1jb2x1bW46IDIvMztcclxuXHRsaW5lLWhlaWdodDogMS4zZW07XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdGxvc3QtY29sdW1uOiAxLzE7XHJcblx0fVxyXG59XHJcblxyXG4uc2lkZS1ib3JkZXItYmxvY2tfX3N1YnRpdGxlIHtcclxuXHRAZXh0ZW5kICVibG9jaztcclxuXHRAZXh0ZW5kICVmb250LW0tMTQ7XHJcblx0Y29sb3I6ICRncmF5LTU7XHJcbn1cclxuXHJcbi5zaWRlLWJvcmRlci1ibG9ja19fdGl0bGUge1xyXG5cdEBleHRlbmQgJWxhc3Qtbm8tbWFyZ2luO1xyXG5cdEBleHRlbmQgJWZvbnQtYi0xNDtcclxuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xyXG5cdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHQmLnNpZGUtYm9yZGVyLWJsb2NrX190aXRsZS0tZ3JheSB7XHJcblx0XHRjb2xvcjogJGdyYXktNjtcclxuXHR9XHJcblxyXG5cdC5zaWRlLWJvcmRlci1ibG9jay0tbSAmIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWI7XHJcblx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHR9XHJcblx0LnNpZGUtYm9yZGVyLWJsb2NrLS1sICYge1xyXG5cdFx0QGV4dGVuZCAlZm9udC1iLTE4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zaWRlLWJvcmRlci1ibG9ja19faGVhZGluZyB7XHJcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtYjtcclxuXHRmb250LXNpemU6IDEuNjI1ZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0Zm9udC1zaXplOiAxLjNlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5zaWRlLWJvcmRlci1ibG9ja19fc3ViaGVhZGluZyB7XHJcblx0QGV4dGVuZCAldXBwZXJjYXNlO1xyXG5cdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHQmICsgLnNpZGUtYm9yZGVyLWJsb2NrX19oZWFkaW5nIHtcclxuXHRcdEBleHRlbmQgJWZvbnQtbS0yMDtcclxuXHR9XHJcbn1cclxuXHJcbi5zaWRlLWJvcmRlci1ibG9ja19fbm90ZSB7XHJcblx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQmLnNpZGUtYm9yZGVyLWJsb2NrX19ub3RlLS1zIHtcclxuXHRcdEBleHRlbmQgJWZvbnQtbS0xNDtcclxuXHR9XHJcblxyXG5cdC5zaWRlLWJvcmRlci1ibG9jay0tZ3JheS1tYWluICYge1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHR9XHJcbn1cclxuXHJcbi5zaWRlLWJvcmRlci1ibG9jay1jb2x1bW4ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG59XHJcblxyXG4uc2lkZS1ib3JkZXItYmxvY2tfX2xpc3Qge1xyXG5cdEBleHRlbmQgJXRlLWxpc3Q7XHJcblx0bGlzdC1zdHlsZTogZGlzYztcclxuXHRsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcblx0bGkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgdGV4dC1pbmRlbnQ6IC0yMnB4O1xyXG5cdFx0JiA+IGEge1xyXG5cdFx0XHR0ZXh0LWluZGVudDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zaWRlLWJvcmRlci1ibG9ja19fcGFyYWdyYXBoIHtcclxuXHRAZXh0ZW5kICVmb250LW0tMTQ7XHJcbn1cclxuIiwiLnNpZGUtaW1nLWJsb2NrIHtcclxuXHRAZXh0ZW5kICV3LXNoYWRvdy1ibG9jaztcclxuXHRAZXh0ZW5kICVsYXN0LW5vLW1hcmdpbjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG5cclxuLnNpZGUtaW1nLWJsb2NrX19saW5rIHtcclxuXHRAZXh0ZW5kICVmbGV4LXdyYXA7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG59XHJcblxyXG4uc2lkZS1pbWctYmxvY2tfX2NvbnRhaW5lciB7XHJcblx0cGFkZGluZzogMjRweDtcclxuXHRtYXgtd2lkdGg6IDcwJTtcclxuXHRmbGV4LWdyb3c6IDE7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdHBhZGRpbmc6IDE2cHg7XHJcblx0XHRvcmRlcjogMTtcclxuXHR9XHJcbn1cclxuXHJcbi5zaWRlLWltZy1ibG9ja19faW1nLXdyYXAge1xyXG5cdGZsZXg6IDAgMCAzMCU7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdG9yZGVyOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLnNpZGUtaW1nLWJsb2NrX19pbWcge1xyXG5cdEBleHRlbmQgJWJhY2tncm91bmQtY292ZXI7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG1pbi1oZWlnaHQ6IDIwOHB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRtaW4taGVpZ2h0OiAxNTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zaWRlLWltZy1ibG9ja19fc3ViaGVhZGluZyB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRjb2xvcjogJGdyYXktNjtcclxufVxyXG5cclxuLnNpZGUtaW1nLWJsb2NrX19oZWFkaW5nIHtcclxuXHRAZXh0ZW5kICVmb250LW0tMjA7XHJcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRjb2xvcjogJGJsYWNrO1xyXG59XHJcblxyXG4uc2lkZS1pbWctYmxvY2tfX3RhZ3Mge1xyXG5cdEBleHRlbmQgJWxhc3Qtbm8tbWFyZ2luO1xyXG5cdG1hcmdpbi1ib3R0b206IDMycHg7XHJcblx0Ji4tbGluZSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0yO1xyXG5cdH1cclxufVxyXG5cclxuLnNpZGUtaW1nLWJsb2NrX190YWcge1xyXG5cdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xyXG5cdEBleHRlbmQgJXVwcGVyY2FzZTtcclxuXHRAZXh0ZW5kICVmb250LWItMTQ7XHJcblx0Y29sb3I6ICRibHVlO1xyXG5cdHBhZGRpbmc6IDAgNXB4IDAgOHB4O1xyXG5cdGJvcmRlci1sZWZ0OiAycHggc29saWQgJGJsdWU7XHJcblx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRib3JkZXItbGVmdDogbm9uZTtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHR9XHJcbn1cclxuIiwiLnNpZGUtcHJvZHVjdC1ibG9jayB7XHJcblx0cGFkZGluZzogMTZweCAwO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0yO1xyXG5cdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0fVxyXG5cdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4uc2lkZS1wcm9kdWN0LWJsb2NrX19pbWcge1xyXG5cdEBleHRlbmQgJWlubGluZS0tdG9wO1xyXG5cdHdpZHRoOiA1NnB4O1xyXG5cdG1hcmdpbi1yaWdodDogOHB4O1xyXG59XHJcblxyXG4uc2lkZS1wcm9kdWN0LWJsb2NrX19jb250YWluZXIge1xyXG5cdEBleHRlbmQgJWlubGluZS0tdG9wO1xyXG5cdHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcclxufVxyXG5cclxuLnNpZGUtcHJvZHVjdC1ibG9ja19faGVhZGluZyB7XHJcblx0QGV4dGVuZCAlZm9udC1iLTE0O1xyXG5cdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuXHJcbi5zaWRlLXByb2R1Y3QtYmxvY2tfX3BhcmFncmFwaCB7XHJcblx0QGV4dGVuZCAlZm9udC1tLTE0O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxufVxyXG5cclxuLnNpZGUtcHJvZHVjdC1ibG9ja19fbGluayB7XHJcblx0QGluY2x1ZGUgdGV4dC1ob3ZlcigkZGVmYXVsdC1jb2xvcik7XHJcbn1cclxuIiwiLnNpdGVtYXAtYmxvY2sge1xyXG5cdEBleHRlbmQgJWxhc3Qtbm8tbWFyZ2luO1xyXG5cdG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcblx0bGkge1xyXG5cdFx0QGV4dGVuZCAlbGFzdC1uby1tYXJnaW47XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLnNpdGVtYXAtYmxvY2tfX3dyYXAge1xyXG5cdEBleHRlbmQgJWxhc3Qtbm8tbWFyZ2luO1xyXG5cdG1hcmdpbi1ib3R0b206IDMycHg7XHJcbn1cclxuXHJcbi5zaXRlbWFwLWJsb2NrX19oZWFkaW5nIHtcclxuXHRAZXh0ZW5kICVmb250LW0tMjI7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTE7XHJcblx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG5cdGEge1xyXG5cdFx0QGluY2x1ZGUgdGV4dC1ob3ZlcigkZ3JheS02KTtcclxuXHR9XHJcbn1cclxuXHJcbi5zaXRlbWFwLWJsb2NrX19zdWJoZWFkaW5nIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWI7XHJcblx0Y29sb3I6ICRncmF5LTY7XHJcbn1cclxuIiwiLnRhYi1ibG9jayB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi50YWItYmxvY2tfX3RvcCB7XHJcblx0QGV4dGVuZCAlbG9zdC1jbGVhcjtcclxuXHRAZXh0ZW5kICVsYXN0LW5vLW1hcmdpbjtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDhweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0fVxyXG59XHJcblxyXG4udGFiLWJsb2NrX19pbnRybyB7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdGxvc3QtY29sdW1uOiA3LzEyO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0bG9zdC1jb2x1bW46IDEvMTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4udGFiLWJsb2NrX19pbWctY291bnRhaW5lciB7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdGxvc3QtY29sdW1uOiA1LzEyO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0bG9zdC1jb2x1bW46IDEvMTtcclxuXHR9XHJcbn1cclxuXHJcbi50YWItYmxvY2tfX2hlYWRpbmcge1xyXG5cdGNvbG9yOiAkYmxhY2s7XHJcblx0Zm9udC1zaXplOiAxLjVlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcblxyXG4udGFiLWJsb2NrX19wYXJhZ3JhcGgge1xyXG5cdEBleHRlbmQgJWxhc3Qtbm8tbWFyZ2luO1xyXG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi50YWItYmxvY2tfX2JvdHRvbSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG5cclxuLnRhYi1ibG9ja19fc3ViaGVhZGluZyB7XHJcblx0QGV4dGVuZCAlZm9udC1iLTE4O1xyXG5cdGNvbG9yOiAkZ3JheS02O1xyXG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuIiwiLnRhZ3MtbGlzdC1ibG9jayB7XHJcblx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRoZWlnaHQ6IDU1dmg7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdGhlaWdodDogMzV2aDtcclxuXHR9XHJcblx0LnRhZy1idG4ge1xyXG5cdFx0QGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcblx0LnNpbXBsZS1pY29uLWJ0biB7XHJcblx0XHRtYXJnaW4tbGVmdDogOHB4O1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi50YWdzLWxpc3QtYmxvY2tfX2l0ZW0ge1xyXG5cdEBleHRlbmQgJWxhc3Qtbm8tbWFyZ2luO1xyXG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0Jjpob3ZlciB7XHJcblx0XHQuc2ltcGxlLWljb24tYnRuIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0LnRhZ3MtbGlzdC1ibG9ja19fZnJvbnQge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0LnRhZ3MtbGlzdC1ibG9ja19fZWRpdCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuaXMtY2hlY2stZGVsZXRlIHtcclxuXHRcdC50YWdzLWxpc3QtYmxvY2tfX2Zyb250IHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDgwcHg7XHJcblx0XHR9XHJcblx0XHQuc2ltcGxlLWljb24tYnRuIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQudGFncy1saXN0LWJsb2NrX19idWJibGUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLnRhZ3MtbGlzdC1ibG9ja19fZWRpdCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4udGFncy1saXN0LWJsb2NrX19pbnB1dCB7XHJcblx0QGV4dGVuZCAlZm9udC1tLTE0O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTI7XHJcblx0cGFkZGluZzogNHB4IDhweDtcclxufVxyXG5cclxuLnRhZ3MtbGlzdC1ibG9ja19fYnRuIHtcclxuXHRAZXh0ZW5kICVmbGV4LWNlbnRlcjtcclxuXHRAaW5jbHVkZSBiZy1ob3ZlcigkZ3JheS0wKTtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdHdpZHRoOiAyMnB4O1xyXG5cdGhlaWdodDogMjJweDtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0bWFyZ2luLWxlZnQ6IDhweDtcclxuXHRpIHtcclxuXHRcdGZvbnQtc2l6ZTogOHB4O1xyXG5cdH1cclxuXHQuaWNvbi1jaGVjay0zIHtcclxuXHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbi50YWdzLWxpc3QtYmxvY2tfX2J1YmJsZS13cmFwIHtcclxuXHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcclxufVxyXG5cclxuLnRhZ3MtbGlzdC1ibG9ja19fYnViYmxlIHtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1hYnNvbHV0ZTtcclxuXHR3aWR0aDogMTM1cHg7XHJcblx0dG9wOiAzMHB4O1xyXG5cdHJpZ2h0OiAtMTZweDtcclxuXHRwYWRkaW5nOiA4cHg7XHJcblx0Ym94LXNoYWRvdzogMCAwIDNweCAwICRncmF5LTM7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnRhZ3MtbGlzdC1ibG9ja19fYnViYmxlLXRleHQge1xyXG5cdEBleHRlbmQgJWJsb2NrO1xyXG5cdEBleHRlbmQgJWZvbnQtbS0xNDtcclxuXHRtYXJnaW4tYm90dG9tOiA0cHg7XHJcbn1cclxuXHJcbi50YWdzLWxpc3QtYmxvY2tfX2VtcHR5IHtcclxuXHRAZXh0ZW5kICV0ZXh0LS1jZW50ZXI7XHJcblx0QGV4dGVuZCAlZm9udC1tLTMyO1xyXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWw7XHJcblx0Y29sb3I6ICRncmF5LTQ7XHJcbn1cclxuIiwiLnR3by1mbGV4LWJsb2NrIHtcclxuICAgIEBleHRlbmQgJWxhc3Qtbm8tbWFyZ2luO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgICY6bnRoLWNoaWxkKDJuKzEpIHtcclxuICAgICAgICAudHdvLWZsZXgtYmxvY2tfX2ltZyB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIH1cclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1zbWFsbCcpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcbn1cclxuXHJcbi50d28tZmxleC1ibG9ja19faW1nIHtcclxuICAgIEBleHRlbmQgJWJhY2tncm91bmQtY292ZXI7XHJcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcclxuXHRcdG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXNtYWxsJykge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1tb2JpbGUnKSB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHRcdH1cclxufVxyXG5cclxuLnR3by1mbGV4LWJsb2NrX19jb250YWluZXIge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xO1xyXG5cdFx0cGFkZGluZzogNDBweCAzMnB4O1xyXG5cdFx0aDMge1xyXG5cdFx0XHRib3JkZXItdG9wOiA2cHggc29saWQgJGdyYXktNjtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjVlbTtcclxuXHRcdFx0cGFkZGluZy10b3A6IDI0cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHR9XHJcblx0XHRwIHtcclxuXHRcdFx0QGV4dGVuZCAlbGFzdC1uby1tYXJnaW47XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHR9XHJcblx0XHRsaSB7XHJcblx0XHRcdEBleHRlbmQgJWxhc3Qtbm8tbWFyZ2luO1xyXG5cdFx0XHRAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcclxuXHRcdFx0Y29sb3I6ICRncmF5LTY7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMjRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuM2VtO1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiaWNvblwiO1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICdcXEVBMEEnO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHRvcDogM3B4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LW1vYmlsZScpIHtcclxuXHRcdFx0cGFkZGluZzogMTZweDtcclxuXHRcdH1cclxufVxyXG5cclxuLnR3by1mbGV4LWJsb2NrX19oZWFkaW5nIHtcclxuICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAkZ3JheS02O1xyXG4gICAgZm9udC1zaXplOiAxLjYyNWVtO1xyXG4gICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcblxyXG4udHdvLWZsZXgtYmxvY2tfX3BhcmFncmFwaCB7XHJcbiAgICBAZXh0ZW5kICVsYXN0LW5vLW1hcmdpbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICBjb2xvcjogJGdyYXktNjtcclxufVxyXG4iLCIud2FycmFudHktYmxvY2sge1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctbW9iaWxlJykge1xyXG5cdFx0b3ZlcmZsb3cteDogc2Nyb2xsO1xyXG5cclxuXHRcdCYud2FycmFudHktYmxvY2stLW5vLXNjcm9sbCB7XHJcblx0XHRcdG92ZXJmbG93LXg6IGluaXRpYWw7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYm9yZGVyLXRhYmxlIHtcclxuXHRcdG1hcmdpbjogNDhweCAwO1xyXG5cdFx0dGgsXHJcblx0XHR0ZCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0fVxyXG5cdFx0dGgge1xyXG5cdFx0XHRwYWRkaW5nOiAxNnB4IDEycHggO1xyXG5cdFx0fVxyXG5cdFx0dGQge1xyXG5cdFx0XHRwYWRkaW5nOiAxOHB4IDEycHggO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLndhcnJhbnR5LWJsb2NrX190b3Age1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1tb2JpbGUnKSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdH1cclxufVxyXG5cclxuLndhcnJhbnR5LWJsb2NrX190b3AsXHJcbi53YXJyYW50eS1ibG9ja19faXRlbSB7XHJcblx0QGV4dGVuZCAlbG9zdC1jbGVhcjtcclxufVxyXG5cclxuLndhcnJhbnR5LWJsb2NrX19jb2x1bW4ge1xyXG5cdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdGxvc3QtY29sdW1uOiAxLzEyIDM7XHJcblx0fVxyXG5cdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdGxvc3QtY29sdW1uOiAxLzQgMztcclxuXHR9XHJcblx0JjpudGgtY2hpbGQoMykge1xyXG5cdFx0bG9zdC1jb2x1bW46IDEvMiAzO1xyXG5cdFx0bG9zdC1tb3ZlOiAtMS82O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctbW9iaWxlJykge1xyXG5cdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRsb3N0LWNvbHVtbjogMDtcclxuXHRcdFx0bWluLXdpZHRoOiAxMCU7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdGxvc3QtY29sdW1uOiAwO1xyXG5cdFx0XHRtaW4td2lkdGg6IDkwJTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdH1cclxuXHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0bG9zdC1tb3ZlOiAwO1xyXG5cdFx0XHRsb3N0LWNvbHVtbjogMDtcclxuXHRcdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LndhcnJhbnR5LWJsb2NrX190b3AgJiB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctbW9iaWxlJykge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYmFzaWMtZm9ybV9fbm90aWNlIHtcclxuXHRcdGxlZnQ6IGF1dG87XHJcblx0XHRib3R0b206IDEycHg7XHJcbiAgICByaWdodDogMTJweDtcclxuXHR9XHJcbn1cclxuXHJcbi53YXJyYW50eS1ibG9ja19fdG9wIHtcclxuXHRwYWRkaW5nOiA4cHggMTZweDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMjtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LW1vYmlsZScpIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0fVxyXG59XHJcblxyXG4ud2FycmFudHktYmxvY2tfX3RpdGxlIHtcclxuXHRAZXh0ZW5kICV1cHBlcmNhc2U7XHJcblx0Y29sb3I6ICRibHVlO1xyXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWI7XHJcblx0YnV0dG9uIHtcclxuXHRcdEBpbmNsdWRlIHRleHQtaG92ZXIoJG1haW4tY29sb3IpO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDRweDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuXHRcdGkge1xyXG5cdFx0XHRAZXh0ZW5kICVibG9jaztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi53YXJyYW50eS1ibG9ja19fbGlzdCB7XHJcblx0cGFkZGluZzogOHB4IDE2cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHQuYmFzaWMtZm9ybV9fZ3JvdXAge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcblxyXG4ud2FycmFudHktYmxvY2tfX2l0ZW0ge1xyXG5cdEBleHRlbmQgJWxhc3Qtbm8tbWFyZ2luO1xyXG5cdC5qcy1zZWxlY3QtaW5wdXQ6Zmlyc3QtY2hpbGQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdCYuYmFzaWMtZm9ybSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LW1vYmlsZScpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LW1vYmlsZScpIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0fVxyXG59XHJcblxyXG4ud2FycmFudHktYmxvY2tfX251bSB7XHJcblx0QGV4dGVuZCAlYmxvY2s7XHJcblx0bWFyZ2luLXRvcDogMTRweDtcclxufVxyXG5cclxuLnJlY2FwdGNoYS1ibG9jayB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XHJcblx0Jjpub3QoLnJlY2FwdGNoYS1ibG9jay0tY2VudGVyKSB7XHJcblx0XHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcclxuXHRcdG1hcmdpbi1yaWdodDogNDBweDtcclxuXHR9XHJcblx0Ji5yZWNhcHRjaGEtYmxvY2stLWNlbnRlciB7XHJcblx0XHRAZXh0ZW5kICV0ZXh0LS1jZW50ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5yZWNhcHRjaGEtYmxvY2tfX25vdGUge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xyXG5cdEBleHRlbmQgJWJsb2NrO1xyXG5cdEBleHRlbmQgJWZvbnQtbS0xNDtcclxuXHRjb2xvcjogJHJlZDtcclxuXHRib3R0b206IC0xNnB4O1xyXG59XHJcbiIsIi53aGl0ZS1ibG9jayB7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi53aGl0ZS1ibG9ja19faGVhZGluZyB7XHJcblx0Zm9udC1zaXplOiAgMi41ZW07XHJcblx0bWFyZ2luLWJvdHRvbTogNzJweDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0Zm9udC1zaXplOiAxLjhlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1tb2JpbGUnKSB7XHJcblx0XHRmb250LXNpemU6IDEuNjI1ZW07XHJcblx0fVxyXG59XHJcblxyXG4ud2hpdGUtYmxvY2tfX2NvbnRhaW5lciB7XHJcbiAgQGV4dGVuZCAlZmxleC1iZXR3ZWVuO1xyXG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGdyYXktMiwgMC41KTtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDI0cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdH1cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCYud2hpdGUtYmxvY2tfX2NvbnRhaW5lci0tY2VudGVyIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ud2hpdGUtYmxvY2tfX3RleHQtaGVhZGluZyB7XHJcbiAgQGV4dGVuZCAlZm9udC1iLTIyO1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG5cclxuLndoaXRlLWJsb2NrX190ZXh0LXBhcmFncmFwaCB7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0fVxyXG59XHJcbiIsIi5maXhlZC1idWJibGVzIHtcclxuICBAZXh0ZW5kICVwb3NpdGlvbi1maXhlZDtcclxuICBib3R0b206IDEwMHB4O1xyXG4gIHJpZ2h0OiAyNXB4O1xyXG5cdHotaW5kZXg6IDE1O1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1kZXNrdG9wJykge1xyXG5cdFx0Ym90dG9tOiBhdXRvO1xyXG5cdFx0dG9wOiA2NXB4O1xyXG5cdFx0cmlnaHQ6IDEwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uZml4ZWQtYnViYmxlIHtcclxuICBAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcclxuICBAZXh0ZW5kICVmbGV4LWNlbnRlcjtcclxuICBAZXh0ZW5kICVsYXN0LW5vLW1hcmdpbjtcclxuICBAaW5jbHVkZSBiZy1ob3ZlcigkbWFpbi1jb2xvcik7XHJcbiAgd2lkdGg6IDU2cHg7XHJcbiAgaGVpZ2h0OiA1NnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICBib3gtc2hhZG93OiAycHggMnB4IDEwcHggcmdiYSgkZ3JheS0zLCAwLjgpO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1kZXNrdG9wJykge1xyXG5cdFx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcblx0fVxyXG4gICYuZml4ZWQtYnViYmxlLS13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDEwcHggcmdiYSgkZ3JheS0xLCAwLjgpO1xyXG4gIH1cclxuXHJcbiAgJi5pcy1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoJG1haW4tY29sb3Igc2hhZGUoMTYlKSk7XHJcbiAgfVxyXG59XHJcblxyXG4uZml4ZWQtYnViYmxlX19pY29uIHtcclxuICBAZXh0ZW5kICVibG9jaztcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5maXhlZC1idWJibGVfX2NpcmNsZSB7XHJcbiAgQGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XHJcbiAgQGV4dGVuZCAlZmxleC1jZW50ZXI7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gIGJvdHRvbTogLTJweDtcclxuICByaWdodDogLTEwcHg7XHJcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxMHB4IHJnYmEoJGdyYXktMiwgMC44KTtcclxufVxyXG5cclxuLmZpeGVkLWJ1YmJsZV9fbnVtIHtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG4iLCIuYXJyb3ctYnRuIHtcclxuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xyXG5cdCYuYXJyb3ctYnRuLS1sIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdC5hcnJvdy1idG5fX2ljb24ge1xyXG5cdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmFycm93LWJ0bi0tbSB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG5cdCYuYXJyb3ctYnRuLS1zIHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHR9XHJcblx0Ji5hcnJvdy1idG4tLW1haW4ge1xyXG5cdFx0QGluY2x1ZGUgdGV4dC1ob3ZlcigkbWFpbi1jb2xvcik7XHJcblx0fVxyXG5cdCYuYXJyb3ctYnRuLS1ibGFjayB7XHJcblx0XHRAaW5jbHVkZSB0ZXh0LWhvdmVyKCRkZWZhdWx0LWNvbG9yKTtcclxuXHR9XHJcblx0Ji5hcnJvdy1idG4tLXdoaXRlIHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6IGNvbG9yKCR3aGl0ZSBibGFja25lc3MoMTYlKSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5hcnJvdy1idG4tLW1hcmdpbiB7XHJcblx0XHRAZXh0ZW5kICVsYXN0LW5vLW1hcmdpbjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHR9XHJcblx0Ji5hcnJvdy1idG4tLXh0ci1tYXJnaW4tbGVmdCB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmFycm93LWJ0bl9fdGV4dCB7XHJcblx0QGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XHJcblx0QGV4dGVuZCAldXBwZXJjYXNlO1xyXG5cdG1hcmdpbi1yaWdodDogOHB4O1xyXG5cdCYuYXJyb3ctYnRuX190ZXh0LS1ib2xkIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWI7XHJcblx0fVxyXG59XHJcblxyXG4uYXJyb3ctYnRuX19pY29uIHtcclxuXHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcclxuXHRmb250LXNpemU6IDhweDtcclxufVxyXG4iLCIuYmFjay10by10b3AtYnRuIHtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1maXhlZDtcclxuXHRAZXh0ZW5kICVmbGV4LWNlbnRlcjtcclxuXHRAaW5jbHVkZSB0ZXh0LWhvdmVyKCRtYWluLWNvbG9yKTtcclxuXHRib3R0b206IDM1cHg7XHJcblx0cmlnaHQ6IDI1cHg7XHJcblx0ei1pbmRleDogMjU7XHJcblx0d2lkdGg6IDU2cHg7XHJcbiAgaGVpZ2h0OiA1NnB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRib3gtc2hhZG93OiAycHggMnB4IDEwcHggcmdiYSgkZ3JheS0zLCAwLjgpO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRib3R0b206IDI0cHg7XHJcblx0XHR3aWR0aDogNDBweDtcclxuICBcdGhlaWdodDogNDBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5iYWNrLXRvLXRvcC1idG5fX2ljb24ge1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxufVxyXG4iLCIuYm9yZGVyLWJ0biB7XHJcblx0QGV4dGVuZCAlaW5saW5lYmxvY2s7XHJcblx0QGluY2x1ZGUgcmVjLWJ0bihib3JkZXItYnRuKTtcclxuXHQmLmJvcmRlci1idG4tLW1haW4ge1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgJG1haW4tY29sb3I7XHJcblx0XHRjb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmJvcmRlci1idG4tLWRhc2gge1xyXG5cdFx0Ym9yZGVyOiAxcHggZGFzaGVkICRncmF5LTI7XHJcblx0XHRjb2xvcjogJGdyYXktMztcclxuXHRcdC5ib3JkZXItYnRuX19pY29uIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0XHR0b3A6IGNhbGMoNTAlIC0gNXB4KTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0wO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmJvcmRlci1idG4tLXdoaXRlIHtcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmJvcmRlci1idG4tLXJlZCB7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkcmVkO1xyXG5cdFx0Y29sb3I6ICRyZWQ7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuYm9yZGVyLWJ0bi0tZ3JheSB7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkZ3JheS0zO1xyXG5cdFx0Y29sb3I6ICRncmF5LTM7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMztcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuYm9yZGVyLWJ0bi0tZGlzYWJsZSB7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkZ3JheS0yO1xyXG5cdFx0Y29sb3I6ICRncmF5LTI7XHJcblx0fVxyXG59XHJcblxyXG4uanMtZm9sbG93LWJ0biB7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtYjtcclxuXHRtYXJnaW4tbGVmdDogOHB4O1xyXG5cdCYuaXMtYWN0aXZlIHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRncmF5LTE7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xO1xyXG5cdFx0Y29sb3I6ICRncmF5LTU7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGdyYXktMjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yO1xyXG5cdFx0XHRcdGNvbG9yOiAkZ3JheS01O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYgKyAuc2F2ZS1ub3RlLWJsb2NrIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA4cHg7XHJcblx0fVxyXG5cdCYuYm9yZGVyLWJ0bi0tbCAuYm9yZGVyLWJ0bl9faWNvbiB7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0fVxyXG5cdCYuYm9yZGVyLWJ0biAuYm9yZGVyLWJ0bl9faWNvbiArIC5ib3JkZXItYnRuX190ZXh0IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAycHg7XHJcblx0fVxyXG59XHJcbiIsIkBtaXhpbiBmaWxsLWJ0bigkbWFpbiwgJHN1Yikge1xyXG5cdGNvbG9yOiAkc3ViO1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkICRtYWluO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZpbGwtYnRuIHtcclxuXHRAaW5jbHVkZSByZWMtYnRuKGZpbGwtYnRuKTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHQmLmZpbGwtYnRuLS13aGl0ZSB7XHJcblx0XHRAaW5jbHVkZSBmaWxsLWJ0bigkd2hpdGUsICRtYWluLWNvbG9yKTtcclxuXHR9XHJcblx0Ji5maWxsLWJ0bi0tcmVkIHtcclxuXHRcdEBpbmNsdWRlIGZpbGwtYnRuKCRyZWQsICR3aGl0ZSk7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICRyZWQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5maWxsLWJ0bi0tbGlnaHQge1xyXG5cdFx0QGluY2x1ZGUgZmlsbC1idG4oJGdyYXktMCwgJGdyYXktMyk7XHJcblx0fVxyXG5cdCYuZmlsbC1idG4tLW1haW4ge1xyXG5cdFx0QGluY2x1ZGUgZmlsbC1idG4oJG1haW4tY29sb3IsICR3aGl0ZSk7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuZmlsbC1idG4tLW9yYW5nZSB7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgJG9yYW5nZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5maWxsLWJ0bi0tb3JhbmdlLWxpZ2h0IHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkb3JhbmdlLWxpZ2h0O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS1saWdodDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmZpbGwtYnRuLS1kaXNhYmxlLFxyXG5cdCYuYnRuLS1kaXNhYmxlIHtcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRibHVlLWdyYXk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1ncmF5O1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcblx0Ji5zYXZlLWJ0biB7XHJcblx0XHRtYXJnaW4tdG9wOiAxOHB4O1xyXG5cdH1cclxuXHQmLmZpbGwtYnRuLS1tYXJnaW4tcmlnaHQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmZpbGwtYnRuLWVycm9yIHtcclxuXHRAZXh0ZW5kICVibG9jaztcclxuXHRAZXh0ZW5kICVmb250LW0tMTQ7XHJcblx0Y29sb3I6ICRyZWQ7XHJcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcbiIsIi5ncmFkaWVudC1idG4ge1xyXG5cdEBleHRlbmQgJWlubGluZWJsb2NrO1xyXG5cdEBpbmNsdWRlIHJlYy1idG4oZ3JhZGllbnQtYnRuKTtcclxuXHQmLmdyYWRpZW50LWJ0bi0tbWFpbiB7XHJcblx0XHRAaW5jbHVkZSBiZy1ob3ZlcigkbWFpbi1jb2xvcik7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxuXHQmLmdyYWRpZW50LWJ0bi0tb3JhbmdlIHtcclxuXHRcdEBpbmNsdWRlIGJnLWhvdmVyKCRvcmFuZ2UpO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcblx0Ji5ncmFkaWVudC1idG4tLW9yYW5nZS1saWdodCB7XHJcblx0XHRAaW5jbHVkZSBiZy1ob3Zlcigkb3JhbmdlLWxpZ2h0KTtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG5cdCYuZ3JhZGllbnQtYnRuLS1kaXNhYmxlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTI7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxufVxyXG5cclxuLmdyYWRpZW50LWJ0bl9fdGV4dCB7XHJcblx0QGV4dGVuZCAldGV4dC0tY2VudGVyO1xyXG59XHJcbiIsIi5yYXRpbmctc3RhcnMge1xyXG4gIEBleHRlbmQgJWZsZXgtY2VudGVyO1xyXG59XHJcblxyXG4ucmF0aW5nLXN0YXJzX190ZXh0IHtcclxuXHRAZXh0ZW5kICVmb250LWItMTQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG59XHJcblxyXG4ucmF0aW5nLWxpc3RfX2xpc3Qge1xyXG5cdGxpbmUtaGVpZ2h0OiAyZW07XHJcbn1cclxuXHJcbi5yYXRpbmctbGlzdF9faXRlbSB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XHJcblx0QGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHdpZHRoOiAyNXB4O1xyXG5cdGhlaWdodDogMjVweDtcclxufVxyXG5cclxuIiwiLnNpbXBsZS1pY29uLWJ0biB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0Ji5zaW1wbGUtaWNvbi1idG4tLWJsYWNrIHtcclxuXHRcdEBpbmNsdWRlIHRleHQtaG92ZXIoJGRlZmF1bHQtY29sb3IpO1xyXG5cdH1cclxuXHQmLnNpbXBsZS1pY29uLWJ0bi0tZ3JheSB7XHJcblx0XHRAaW5jbHVkZSB0ZXh0LWhvdmVyKCRncmF5LTQpO1xyXG5cdH1cclxuXHQmLnNpbXBsZS1pY29uLWJ0bi0tbWFpbiB7XHJcblx0XHRAaW5jbHVkZSB0ZXh0LWhvdmVyKCRtYWluLWNvbG9yKTtcclxuXHR9XHJcblx0Ji5mYXZvcml0ZS1hY3RpdmUsXHJcblx0Ji5zaW1wbGUtaWNvbi1idG4tLW9yYW5nZSB7XHJcblx0XHRAaW5jbHVkZSB0ZXh0LWhvdmVyKCRvcmFuZ2UpO1xyXG5cdH1cclxuXHQmLnNpbXBsZS1pY29uLWJ0bi0tcyB7XHJcblx0XHRAZXh0ZW5kICVmb250LW0tMTQ7XHJcblx0XHQuc2ltcGxlLWljb24tYnRuX190ZXh0IHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnNpbXBsZS1pY29uLWJ0bi0tbSB7XHJcblx0XHQuc2ltcGxlLWljb24tYnRuX19pY29uIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnNpbXBsZS1pY29uLWJ0bi0tbCB7XHJcblx0XHQuc2ltcGxlLWljb24tYnRuX19pY29uIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyM3B4O1xyXG5cdFx0XHR0b3A6IGNhbGMoNTAlIC0gMTFweCk7XHJcblx0XHR9XHJcblx0XHQuc2ltcGxlLWljb24tYnRuX19pY29uICsgLnNpbXBsZS1pY29uLWJ0bl9fdGV4dHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnNpbXBsZS1pY29uLWJ0bi0tdGFnIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdEBpbmNsdWRlIHRleHQtaG92ZXIoJGdyYXktNSk7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0LnNpbXBsZS1pY29uLWJ0bl9fdGV4dCB7XHJcblx0XHRcdFx0XHRjb2xvcjogcmdiYSgkYmxhY2ssIDAuOCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2ltcGxlLWljb24tYnRuX190ZXh0IHtcclxuXHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4zcztcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5qcy1wcmludCxcclxuXHQmLmpzLXNhdmUtdGFnIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcblx0Ji5mb3JtLWFkZCB7XHJcblx0XHRAZXh0ZW5kICVwb3NpdGlvbi1hYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogLTI4cHg7XHJcblx0XHRyaWdodDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5zaW1wbGUtaWNvbi1idG5fX2ljb24ge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xyXG5cdHRvcDogY2FsYyg1MCUgLSA4cHgpO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHR0b3A6IGNhbGMoNTAlIC0gN3B4KTtcclxuXHR9XHJcbn1cclxuXHJcbi5zaW1wbGUtaWNvbi1idG5fX3RleHQge1xyXG5cdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcblx0YiB7XHJcblx0XHRmb250LXdlaWdodDogJHdlaWdodC1iO1xyXG5cdH1cclxufVxyXG5cclxuLnNpbXBsZS1pY29uLWJ0bl9faWNvbiArIC5zaW1wbGUtaWNvbi1idG5fX3RleHR7XHJcblx0cGFkZGluZy1sZWZ0OiAyNHB4O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5zaW1wbGUtaWNvbi1idG5fX3RleHQgKyAuc2ltcGxlLWljb24tYnRuX19pY29uIHtcclxuXHRyaWdodDogMDtcclxufVxyXG5cclxuLnNpbXBsZS1pY29uLWJ0bl9faW1nIHtcclxuXHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcclxuXHR3aWR0aDogMjJweDtcclxuXHQuaWUtYnJvd3NlciAmIHtcclxuXHRcdGhlaWdodDogMjJweDtcclxuXHR9XHJcblx0JiArIC5zaW1wbGUtaWNvbi1idG5fX3RleHQge1xyXG5cdFx0Y29sb3I6ICRncmF5LTY7XHJcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDhweDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogcmdiYSgkbWFpbi1jb2xvciwgMC44KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuc3dpdGNoLWJ0bl9fdGV4dCB7XHJcblx0QGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XHJcblx0QGV4dGVuZCAldXBwZXJjYXNlO1xyXG5cdEBleHRlbmQgJWZvbnQtYi0xNDtcclxuXHRjb2xvcjogJGdyYXktNjtcclxuXHRtYXJnaW4tcmlnaHQ6IDhweDtcclxufVxyXG5cclxuLnN3aXRjaC1idG5fX2Jsb2NrIHtcclxuXHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcclxuXHRwYWRkaW5nOiA0cHg7XHJcblx0d2lkdGg6IDU0cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjtcclxuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMztcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHQuc3dpdGNoLWJ0bl9fY29udHJvbCB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zd2l0Y2gtYnRuX19jb250cm9sIHtcclxuXHR3aWR0aDogMjNweDtcclxuXHRoZWlnaHQ6IDIzcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbiIsIi5tb2RlbC10YWJsZS1oZWFkaW5nIHtcclxuXHRAZXh0ZW5kICVmb250LWItMTg7XHJcblx0Y29sb3I6ICRncmF5LTU7XHJcbn1cclxuXHJcbi5tb2RlbC10YWJsZSB7XHJcblx0QGV4dGVuZCAlYmxvY2s7XHJcblx0bWluLXdpZHRoOiA5MjBweDtcclxuXHR0aCwgdGQge1xyXG5cdFx0d2lkdGg6IDIwJTtcclxuXHRcdHBhZGRpbmc6IDE2cHggMjRweCAxNnB4IDA7XHJcblx0fVxyXG5cdHRoIHtcclxuXHRcdEBleHRlbmQgJXRleHQtLWxlZnQ7XHJcblx0XHRhOm5vdCgudGFnLWJ0bikge1xyXG5cdFx0XHRAZXh0ZW5kICVmb250LWItMTg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XHJcblx0XHRcdG1pbi13aWR0aDogMTg4cHg7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1kZXNrdG9wJykge1xyXG5cdFx0XHRcdG1pbi13aWR0aDogMTYzcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0dGQge1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTE7XHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWI7XHJcblx0XHRcdGNvbG9yOiAkZ3JheS02O1xyXG5cdFx0fVxyXG5cdFx0Ji5tb2RlbC10YWJsZS0tbm8tbGluZSB7XHJcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHR9XHJcblx0XHRsaSB7XHJcblx0XHRcdEBleHRlbmQgJWxhc3Qtbm8tbWFyZ2luO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYgKyAubW9kZWwtdGFibGUge1xyXG5cdFx0cGFkZGluZy10b3A6IDE2cHg7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMTtcclxuXHRcdG1hcmdpbi10b3A6IDhweDtcclxuXHR9XHJcbn1cclxuXHJcbi5tb2RlbC10YWJsZV9faW1nIHtcclxuXHR3aWR0aDogYXV0bztcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi5tb2RlbC10YWJsZV9fYnRuIHtcclxuXHRAZXh0ZW5kICVibG9jaztcclxuXHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0b3BhY2l0eTogMDtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcblx0Ji5pcy1hY3RpdmUsXHJcblx0Ji5zdGF0aWMtYWN0aXZlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1kZXNrdG9wJykge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblx0LnRhZy1idG4ge1xyXG5cdFx0QGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XHJcblx0fVxyXG59XHJcblxyXG4ubW9kZWwtdGFibGVfX2N0YS1idG4ge1xyXG5cdEBleHRlbmQgJXRleHQtLWNlbnRlcjtcclxuXHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xyXG5cdEBpbmNsdWRlIHRleHQtaG92ZXIoJG1haW4tY29sb3IpO1xyXG5cdG1hcmdpbi10b3A6IDE2cHg7XHJcbn1cclxuIiwiLnRhZy1idG4ge1xyXG5cdEBleHRlbmQgJWZvbnQtbS0xNDtcclxuXHRwYWRkaW5nOiA2cHggOHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTE7XHJcblx0Y29sb3I6ICRncmF5LTU7XHJcblx0dHJhbnNpdGlvbjogY29sb3IgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG5cclxuXHQmLnRhZy1idG4tLWZsZXgge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LW1vYmlsZScpIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTI7XHJcblx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50YWctYnRuX190ZXh0LFxyXG4udGFnLWJ0bl9faWNvbiAge1xyXG5cdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xyXG59XHJcblxyXG4udGFnLWJ0bl9faWNvbiB7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4udGFnLWJ0bl9fdGV4dCB7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXNtYWxsJykge1xyXG5cdFx0bWF4LXdpZHRoOiAxMjBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi50YWctYnRuX19pY29uICsgLnRhZy1idG5fX3RleHQsXHJcbi50YWctYnRuX190ZXh0ICsgLnRhZy1idG5fX2ljb24ge1xyXG5cdG1hcmdpbi1sZWZ0OiAycHg7XHJcbn1cclxuIiwiLnZpZGVvLWJ0biB7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xyXG4gICAgJi52aWRlby1idG4tLXdoaXRlIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC44KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnZpZGVvLWJ0bl9faWNvbiB7XHJcblx0XHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNTVweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHRcdH1cclxufVxyXG5cclxuLnZpZGVvLWJ0bl9fdGV4dCB7XHJcbiAgIEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xyXG4gICBAZXh0ZW5kICV1cHBlcmNhc2U7XHJcbiAgIEBleHRlbmQgJWZvbnQtbS0xNDtcclxufVxyXG4iLCIuYXJyb3ctY2FyZCB7XHJcbiAgQGV4dGVuZCAlZnVsbC13aWR0aDtcclxuICBAZXh0ZW5kICVmbGV4LWJldHdlZW47XHJcbiAgcGFkZGluZzogMTZweCAwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0xO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250LXdlaWdodDogJHdlaWdodC1iO1xyXG4gIGNvbG9yOiAkZ3JheS0zO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGdyYXktNjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaXMtYWN0aXZlIHtcclxuICAgIGNvbG9yOiAkZ3JheS02O1xyXG4gIH1cclxufSIsIi5iYXNpYy10ZXh0LWNhcmQge1xyXG4gIEBleHRlbmQgJXRleHQtLWNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC44KTtcclxuXHRwYWRkaW5nOiA1NnB4IDMycHg7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdHBhZGRpbmc6IDE2cHg7XHJcblx0fTtcclxufVxyXG5cclxuLmJhc2ljLXRleHQtY2FyZF9faXRlbSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG5cclxuLmJhc2ljLXRleHQtY2FyZF9faGVhZGluZyB7XHJcblx0QGV4dGVuZCAlZm9udC1tLTIyO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxufVxyXG5cclxuLmJhc2ljLXRleHQtY2FyZF9faWNvbi1ibG9jayB7XHJcbiAgQGV4dGVuZCAlZmxleC1jZW50ZXI7XHJcbn1cclxuXHJcbi5iYXNpYy10ZXh0LWNhcmRfX2ljb24tYmxvY2staW1nIHtcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgd2lkdGg6IDMycHg7XHJcbn1cclxuXHJcbi5iYXNpYy10ZXh0LWNhcmRfX2ljb24tYmxvY2staGVhZGluZyB7XHJcbiAgQGV4dGVuZCAlZm9udC1iLTMwO1xyXG59XHJcblxyXG4uYmFzaWMtdGV4dC1jYXJkX19pbmZvIHtcclxuICBjb2xvcjogJGdyYXktNTtcclxuICBmb250LXdlaWdodDogJHdlaWdodC1iO1xyXG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5iYXNpYy10ZXh0LWNhcmRfX2xpbmsge1xyXG4gIHBhZGRpbmc6IDE2cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTE2cHg7XHJcbn1cclxuXHJcbiIsIi5idXNpbmVzcy1jYXJkIHtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0cGFkZGluZzogNDhweCA0MHB4O1xyXG5cdGxvc3QtY29sdW1uOiAxLzI7XHJcblx0bG9zdC1vZmZzZXQ6IDEvMjtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0bG9zdC1jb2x1bW46IDEvMTtcclxuXHRcdGxvc3Qtb2Zmc2V0OiAxO1xyXG5cdFx0cGFkZGluZzogMjRweCAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmJ1c2luZXNzLWNhcmRfX3RvcCB7XHJcbiAgQGV4dGVuZCAldGV4dC0tY2VudGVyO1xyXG4gIGhlaWdodDogODhweDtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcblxyXG4uYnVzaW5lc3MtY2FyZF9fbG9nbyB7XHJcbiAgQGV4dGVuZCAlZnVsbC1oZWlnaHQ7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5idXNpbmVzcy1jYXJkX19saXN0IHtcclxuICBAZXh0ZW5kICVmdWxsLXdpZHRoO1xyXG4gIEBleHRlbmQgJWZsZXg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR9XHJcbn1cclxuXHJcbi5idXNpbmVzcy1jYXJkX190aXRsZSB7XHJcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYjtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0d2lkdGg6IDMwJTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cdH1cclxufVxyXG4iLCIuY2FyZC10YWIge1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5jYXJkLXRhYl9fY2FyZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMDtcclxuICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cclxuICAmLmlzLWFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59IiwiLmNlbnRlci1jYXJkIHtcclxuICAgIEBleHRlbmQgJXRleHQtLWNlbnRlcjtcclxufVxyXG5cclxuLmNlbnRlci1jYXJkX19pbWcge1xyXG4gICAgQGV4dGVuZCAlYWxpZ24tLWNlbnRlcjtcclxuICAgIG1heC13aWR0aDogMTUwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0Ji5jZW50ZXItY2FyZF9faW1nLS1zbWFsbCB7XHJcblx0XHRcdG1heC13aWR0aDogODhweDtcclxuXHRcdH1cclxufVxyXG5cclxuLmNlbnRlci1jYXJkX19oZWFkaW5nIHtcclxuXHJcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdGNvbG9yOiAjMzMzMzMzO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1zbWFsbCcpIHtcclxuXHRcdGZvbnQtc2l6ZTogIDEuNWVtO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XHJcblx0XHRmb250LXNpemU6ICAxLjNlbTtcclxuXHR9XHJcblxyXG5cdCYuY2VudGVyLWNhcmRfX2hlYWRpbmctLXMge1xyXG5cdFx0Zm9udC1zaXplOiAgMS4zNzVlbTtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1zbWFsbCcpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY2VudGVyLWNhcmRfX3BhcmFncmFwaCB7XHJcblx0Y29sb3I6ICRncmF5LTY7XHJcblxyXG5cdCYuY2VudGVyLWNhcmRfX3BhcmFncmFwaC0tbWFyZ2luLWJ0bSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdH1cclxufVxyXG4iLCIuY2hlY2tib3gtY2FyZCB7XHJcblx0QGV4dGVuZCAlZmxleC1iZXR3ZWVuO1xyXG5cdEBleHRlbmQgJWxhc3Qtbm8tbWFyZ2luO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgkYmxhY2ssIDAuMDUpO1xyXG5cdHBhZGRpbmc6IDI0cHggMTZweDtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4uY2hlY2tib3gtY2FyZF9fZGVzIHtcclxuXHRAZXh0ZW5kICVmb250LW0tMTQ7XHJcblx0Y29sb3I6ICRncmF5LTU7XHJcbn1cclxuXHJcbi5jaGVja2JveC1jYXJkX19pbnRybyB7XHJcblx0bG9zdC1jb2x1bW46IDQvNjtcclxufVxyXG5cclxuLmNoZWNrYm94LWNhcmRfX2ltZyB7XHJcblx0bG9zdC1jb2x1bW46IDIvNjtcclxuXHR3aWR0aDogNzBweDtcclxufVxyXG4iLCIuZ3JheS10ZXh0LWNhcmQge1xyXG4gIHBhZGRpbmc6IDQwcHggMjRweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xO1xyXG5cclxuXHQmLmdyYXktdGV4dC1jYXJkLS13aWRlIHtcclxuXHRcdHBhZGRpbmc6IDcycHggOTZweDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1zbWFsbCcpIHtcclxuXHRcdFx0cGFkZGluZzogNTRweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRcdHBhZGRpbmc6IDI0cHggMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5ncmF5LXRleHQtY2FyZC0tbGlnaHQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMDtcclxuXHR9XHJcblx0Ji5ncmF5LXRleHQtY2FyZC0td2hpdGUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdH1cclxuXHQmLmdyYXktdGV4dC1jYXJkLS1uby1wYWRkaW5nIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cdCYuY29sdW1uIHtcclxuXHRcdEBleHRlbmQgJWZsZXgtd3JhcDtcclxuXHR9XHJcbn1cclxuXHJcbi5ncmF5LXRleHQtY2FyZF9fdGl0bGUge1xyXG4gIEBleHRlbmQgJWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogJHdlaWdodC1iO1xyXG5cdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0Ji5ncmF5LXRleHQtY2FyZF9fdGl0bGUtLWJpZyB7XHJcblx0XHRmb250LXNpemU6IDIuOGVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtbDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDEuNmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmdyYXktdGV4dC1jYXJkX19zdWJ0aXRsZSB7XHJcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtbDtcclxuXHRmb250LXNpemU6IDJlbTtcclxuXHRjb2xvcjogJGdyYXktNDtcclxufVxyXG5cclxuLmdyYXktdGV4dC1jYXJkX19pY29uLS1sIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6IDJlbTtcclxuXHRjb2xvcjogJGdyYXktNDtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4uZ3JheS10ZXh0LWNhcmRfX3BhcmFncmFwaCB7XHJcblx0QGV4dGVuZCAlZm9udC1tLTIwO1xyXG5cdGNvbG9yOiAkZ3JheS01O1xyXG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdH1cclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5ncmF5LXRleHQtY2FyZF9faW1nLXdyYXBlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWxpZ2h0O1xyXG5cdHBhZGRpbmc6IDMycHggNjRweDtcclxuXHRmbGV4OiAwIDAgMzMlO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1zbWFsbCcpIHtcclxuXHRcdHBhZGRpbmc6IDMycHggNDBweDtcclxuXHR9XHJcblx0LmllLWJyb3dzZXIgJiB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDMzJTtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdGZsZXg6IDAgMCAxMDAlO1xyXG5cdFx0cGFkZGluZzogMTZweDtcclxuXHRcdGltZyB7XHJcblx0XHRcdG1heC13aWR0aDogMTAwcHg7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmdyYXktdGV4dC1jYXJkX19pbmZvIHtcclxuXHRmbGV4OiAwIDAgNjclO1xyXG5cdHBhZGRpbmc6IDQ4cHggNDBweDtcclxuXHQuaWUtYnJvd3NlciAmIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XHJcblx0XHRcdG1heC13aWR0aDogNjclO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0ZmxleDogMCAwIDEwMCU7XHJcblx0XHRwYWRkaW5nOiAxNnB4O1xyXG5cdH1cclxuXHQuanMtc2F2ZS10YWcge1xyXG5cdFx0QGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XHJcblx0XHRtYXJnaW4tbGVmdDogOHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmdyYXktdGV4dC1jYXJkX19pbmZvLWhlYWRpbmcge1xyXG5cdGZvbnQtc2l6ZTogMmVtO1xyXG5cdGNvbG9yOiAkZ3JheS02O1xyXG5cdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdGZvbnQtc2l6ZTogMS40ZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS4yZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmdyYXktdGV4dC1jYXJkX19pbmZvLXNwZWMge1xyXG5cdEBleHRlbmQgJWZvbnQtbS0xNDtcclxuXHRjb2xvcjogJGdyYXktNTtcclxuXHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmdyYXktdGV4dC1jYXJkX19pbmZvLWRlcyB7XHJcblx0Y29sb3I6ICRibGFjaztcclxuXHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcbiIsIi5ncmVlbi10b3AtY2FyZHMge1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5ncmVlbi10b3AtY2FyZCB7XHJcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQsIGJveC1zaGFkb3cgMC4zcyBlYXNlLW91dDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDEwcHggMTZweCAwIHJnYmEoJGJsYWNrLCAuMTIpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmdyZWVuLXRvcC1jYXJkX19saW5rIHtcclxuXHRAZXh0ZW5kICVibG9jaztcclxuXHRAaW5jbHVkZSB0ZXh0LWhvdmVyKCRkZWZhdWx0LWNvbG9yKTtcclxufVxyXG5cclxuLmdyZWVuLXRvcC1jYXJkX190eXBlIHtcclxuXHRAZXh0ZW5kICVmb250LWItMTQ7XHJcblx0Y29sb3I6ICRibHVlO1xyXG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi5ncmVlbi10b3AtY2FyZF9fdGl0bGUge1xyXG5cdEBleHRlbmQgJWZvbnQtbS0xODtcclxuXHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xyXG59XHJcblxyXG4uZ3JlZW4tdG9wLWNhcmRfX3RvcCB7XHJcblx0cGFkZGluZzogMjRweDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0bWluLWhlaWdodDogMTIwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRwYWRkaW5nOiAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmdyZWVuLXRvcC1jYXJkX19idG0ge1xyXG5cdEBleHRlbmQgJWZsZXgtYmV0d2VlbjtcclxuXHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0xO1xyXG5cdHBhZGRpbmc6IDhweCAyNHB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRwYWRkaW5nOiA4cHggMTZweDtcclxuXHR9XHJcbn1cclxuXHJcbi5ncmVlbi10b3AtY2FyZF9fbm90ZSB7XHJcbiAgQGV4dGVuZCAlZm9udC1tLTE0O1xyXG5cdGNvbG9yOiAkZ3JheS00O1xyXG59XHJcbiIsIi5oZWFkZXItY2FyZC13cmFwIHtcclxuICAgIEBleHRlbmQgJWZsZXgtYmV0d2VlbjtcclxufVxyXG5cclxuLmhlYWRlci1jYXJkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJG1haW4tY29sb3IsIDAuMyk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmF5LTEsIDAuMyk7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xyXG59XHJcblxyXG4uaGVhZGVyLWNhcmRfX2ljb24ge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcblx0XHRoZWlnaHQ6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuXHJcbi5oZWFkZXItY2FyZF9faGVhZGluZyB7XHJcbiAgICBAZXh0ZW5kICVmb250LW0tMjA7XHJcbiAgICBjb2xvcjogJGdyYXktNjtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi5oZWFkZXItY2FyZF9fcGFyYWdyYXBoIHtcclxuICAgIEBleHRlbmQgJWZvbnQtbS0xNDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuIiwiLmltZy1jYXJkcyB7XHJcblx0QGV4dGVuZCAlbGFzdC1uby1tYXJnaW47XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdH1cclxuXHQmLmltZy1jYXJkcy0tbWFyZ2luLWJvdHRvbS1zIHtcclxuXHRcdEBleHRlbmQgJWxhc3Qtbm8tbWFyZ2luO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaW1nLWNhcmRzLS1pc290b3BlIHtcclxuXHRtYXJnaW46IDAgLTEycHg7XHJcblx0Ji5pbWctY2FyZHMge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdC5pbWctY2FyZCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdCYuY2FyZHMtY29sdW1uLTMgLmltZy1jYXJkIHtcclxuXHRcdHBhZGRpbmc6IDEycHg7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0XHR3aWR0aDogMzMuMzMlO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5pbWctY2FyZF9fbGluayB7XHJcblx0XHRAZXh0ZW5kICVibG9jaztcclxuXHR9XHJcblx0LmltZy1jYXJkX19hbmltYXRpb24ge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHQuaW1nLWNhcmRfX2NvbnRhaW5lciB7XHJcblx0XHRwYWRkaW5nOiAyNHB4O1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdFx0cGFkZGluZzogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5pbWctY2FyZCB7XHJcblx0Ly8gRE9OJ1QgQUREIEJBQ0tHUk9VTkQgQ09MT1JcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdG1hcmdpbi1yaWdodDogMjRweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0fVxyXG5cdC5jYXJkcy1jb2x1bW4tMyAmIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDMzLjMzJSAtIDE2cHgpO1xyXG5cdFx0XHQmOm50aC1jaGlsZCgzbikge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jYXJkcy1jb2x1bW4tMiAmIHtcclxuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdFx0JjpudGgtbGFzdC1jaGlsZCgtbisyKSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCgybikge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYXJyb3ctYnRuIHtcclxuXHRcdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAyNHB4O1xyXG5cdH1cclxuXHQuYm9yZGVyLWJ0biB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtc21hbGwnKSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAyNHB4O1xyXG5cdFx0XHRyaWdodDogMzJweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1zbWFsbCcpIHtcclxuXHRcdFx0bWFyZ2luOiAxNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmltZy1jYXJkX19hbmltYXRpb24ge1xyXG5cdEBleHRlbmQgJWZ1bGwtaGVpZ2h0O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRib3gtc2hhZG93OiAwIDNweCA1cHggMXB4IHJnYmEoJGJsYWNrLCAwLjA1KTtcclxuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgYm94LXNoYWRvdyAwLjNzIGVhc2Utb3V0O1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcclxuXHRcdFx0Ym94LXNoYWRvdzogMCAxMHB4IDE2cHggMCByZ2JhKCRibGFjaywgLjEyKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5pbWctY2FyZF9fYW5pbWF0aW9uLS1uby1ob3ZlciB7XHJcblx0XHRwb2ludGVyLWV2ZW50czpub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmltZy1jYXJkX19saW5rIHtcclxuXHRAZXh0ZW5kICVmdWxsLWhlaWdodDtcclxuXHRAaW5jbHVkZSB0ZXh0LWhvdmVyKCRkZWZhdWx0LWNvbG9yKTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5pbWctY2FyZF9fd3JhcHBlciB7XHJcblx0QGV4dGVuZCAlZnVsbC1oZWlnaHQ7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uaW1nLWNhcmRfX2ltZy13cmFwIHtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcclxuXHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5pbWctY2FyZF9faW1nIHtcclxuXHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xyXG5cdEBleHRlbmQgJWZ1bGwtaGVpZ2h0O1xyXG5cdEBleHRlbmQgJWJhY2tncm91bmQtY292ZXI7XHJcblx0cGFkZGluZy10b3A6IDY2JTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHQuaW1nLWNhcmQtLXMgJiB7XHJcblx0XHRwYWRkaW5nLXRvcDogNDAlO1xyXG5cdH1cclxufVxyXG5cclxuLmltZy1jYXJkX19jb250YWluZXIge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRmbGV4LWdyb3c6IDE7XHJcblx0LnRleHQteGwgJiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1zbWFsbCcpIHtcclxuXHRcdFx0cGFkZGluZzogMzhweCA1NHB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXNtYWxsJykge1xyXG5cdFx0XHRwYWRkaW5nOiAxNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudGV4dC1sICYge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXNtYWxsJykge1xyXG5cdFx0XHRwYWRkaW5nOiAyNHB4IDI0cHggNjRweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1zbWFsbCcpIHtcclxuXHRcdFx0cGFkZGluZzogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnRleHQtcyAmIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1zbWFsbCcpIHtcclxuXHRcdFx0cGFkZGluZzogMzJweCAzMnB4IDcycHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XHJcblx0XHRcdHBhZGRpbmc6IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQud2l0aC1saXN0ICYge1xyXG5cdFx0cGFkZGluZzogMjRweDtcclxuXHR9XHJcbn1cclxuXHJcbi5pbWctY2FyZF9faGVhZGluZyB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtc21hbGwnKSB7XHJcblx0XHRmb250LXNpemU6IDEuNWVtO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XHJcblx0XHRmb250LXNpemU6IDEuMmVtO1xyXG5cdH1cclxuXHQudGV4dC14bCAmIHtcclxuXHRcdEBleHRlbmQgJWZvbnQtbS0zMjtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWI7XHJcblx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmltZy1jYXJkX19zdWJoZWFkaW5nIHtcclxuXHRAZXh0ZW5kICV1cHBlcmNhc2U7XHJcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtYjtcclxuXHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0Y29sb3I6ICRibHVlO1xyXG59XHJcblxyXG4uaW1nLWNhcmRfX2RhdGUge1xyXG5cdEBleHRlbmQgJWJsb2NrO1xyXG5cdEBleHRlbmQgJWxhc3Qtbm8tbWFyZ2luO1xyXG5cdEBleHRlbmQgJWZvbnQtbS0xNDtcclxuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRjb2xvcjogJGdyYXktNDtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4uaW1nLWNhcmRfX3BhcmFncmFwaCB7XHJcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtbTtcclxuXHRmb250LXNpemU6ICAxZW07XHJcblx0Y29sb3I6ICRncmF5LTY7XHJcblx0Ji5pbWctY2FyZF9fcGFyYWdyYXBoLS1tYXJnaW4tYm90dG9tIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0fVxyXG59XHJcblxyXG4uaW1nLWNhcmRfX2xhYmVsIHtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1hYnNvbHV0ZTtcclxuXHRib3R0b206IDA7XHJcblx0cGFkZGluZzogNHB4O1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG5cdC50ZXh0LWwgJiB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtc21hbGwnKSB7XHJcblx0XHRcdGxlZnQ6IDI0cHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XHJcblx0XHRcdGxlZnQ6IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC50ZXh0LXMgJiB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtc21hbGwnKSB7XHJcblx0XHRcdGxlZnQ6IDMycHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XHJcblx0XHRcdGxlZnQ6IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5pdGVtLWNhcmRzIHtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHR9XHJcbn1cclxuXHJcbi5pdGVtLWNhcmQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRwYWRkaW5nOiAyNHB4O1xyXG5cdG1hcmdpbi1yaWdodDogMjRweDtcclxuXHRib3gtc2hhZG93OiAwIDAgM3B4IDAgcmdiYSggMCwgMCwgMCwgMC4xKTtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0ZmxleDogMjUlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHQmLml0ZW0tY2FyZC0tZXh0ZW5kZWQge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0fVxyXG5cdC5jZW50ZXItY2FyZF9faW1nIHtcclxuXHRcdG1heC13aWR0aDogODBweDtcclxuXHR9XHJcblx0LmJvcmRlci1idG4ge1xyXG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG5cdH1cclxufVxyXG5cclxuLml0ZW0tY2FyZF9fdXBwZXIge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDI7XHJcblx0cGFkZGluZzogMjRweDtcclxuXHRib3gtc2hhZG93OiAwIDAgM3B4IDAgcmdiYSggMCwgMCwgMCwgMC4xKTtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0cGFkZGluZzogMTZweDtcclxuXHR9XHJcbn1cclxuXHJcbi5pdGVtLWNhcmRfX2V4dGVuZCB7XHJcblx0cGFkZGluZzogMjRweDtcclxuXHRtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWxpZ2h0O1xyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRwYWRkaW5nOiAxNnB4O1xyXG5cdH1cclxufVxyXG4iLCIub2NlYW4tdG9wLWNhcmQge1xyXG4gIEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDI0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIGhlaWdodDogMzMwcHg7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQsIGJveC1zaGFkb3cgMC4zcyBlYXNlLW91dDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0cGFkZGluZzogMTZweDtcclxuXHR9XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgQGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XHJcbiAgICBAZXh0ZW5kICVmdWxsLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRibHVlIDMwJSwgJHN1Yi1jb2xvciAxMjAlKTtcclxuICB9XHJcblxyXG4gICYub2NlYW4tdG9wLWNhcmQtLXNoYWRvdyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDVweCA4cHggMCByZ2JhKCRibGFjaywgLjEyKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuXHRcdFx0Ym94LXNoYWRvdzogMCAxMHB4IDE2cHggMCByZ2JhKCRibGFjaywgLjEyKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5vY2Vhbi10b3AtY2FyZF9faGVhZGluZyB7XHJcblx0Zm9udC1zaXplOiAgMS42MjVlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1tb2JpbGUnKSB7XHJcbiAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gIH1cclxufVxyXG5cclxuLm9jZWFuLXRvcC1jYXJkX19pY29ucyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG5cclxuLm9jZWFuLXRvcC1jYXJkX19pY29ue1xyXG5cdGZvbnQtc2l6ZTogMjJweDtcclxuXHRtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuLm9jZWFuLXRvcC1jYXJkX19wYXJnYXJwaCB7XHJcbiAgQGV4dGVuZCAlZm9udC1tLTE0O1xyXG4gIEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1zbWFsbCcpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICB9XHJcbn1cclxuXHJcbi5vY2Vhbi10b3AtY2FyZF9fYnRuIHtcclxuICBAZXh0ZW5kICVwb3NpdGlvbi1hYnNvbHV0ZTtcclxuXHRib3R0b206IDI0cHg7XHJcbiAgcmlnaHQ6IDI0cHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1zbWFsbCcpIHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogMjRweDtcclxuICB9XHJcbn1cclxuXHJcbi5vY2Vhbi10b3AtY2FyZF9faW1nIHtcclxuXHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcblxyXG4ub2NlYW4tdG9wLWNhcmQtLWNlbnRlciB7XHJcblx0QGV4dGVuZCAldGV4dC0tY2VudGVyO1xyXG5cdGhlaWdodDogYXV0bztcclxuXHQub2NlYW4tdG9wLWNhcmRfX2hlYWRpbmcge1xyXG5cdFx0ZmxleC1ncm93OiAxO1xyXG5cdH1cclxufVxyXG4iLCIucGxhbnQtY2FyZHMge1xyXG4gICAgQGV4dGVuZCAlZmxleC13cmFwO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4ucGxhbnQtY2FyZCB7XHJcbiAgICB3aWR0aDogMzMlO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdFx0cGFkZGluZzogMjRweDtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JheS0yO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMjtcclxuXHRcdFx0JjpudGgtY2hpbGQoLW4rMykge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0yO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDNuKSB7XHJcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheS0yO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWxhc3QtY2hpbGQoMSkge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyYXktMjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdFx0cGFkZGluZzogMTZweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0yO1xyXG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5LTI7XHJcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmF5LTI7XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgIC50YWctYnRuIHtcclxuICAgICAgICBAZXh0ZW5kICVsYXN0LW5vLW1hcmdpbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wbGFudC1jYXJkX19oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4ucGxhbnQtY2FyZF9fcGFyYWdyYXBoIHtcclxuICAgIEBleHRlbmQgJWxhc3Qtbm8tbWFyZ2luO1xyXG4gICAgY29sb3I6ICRncmF5LTY7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdH1cclxufVxyXG5cclxuLnBsYW50LWNhcmRfX2ltZyB7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuIiwiLnByb2R1Y3QtY2FyZCB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWNhcmRfX2ltZyB7XHJcblx0QGV4dGVuZCAlYWxpZ24tLWNlbnRlcjtcclxuXHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xyXG5cdG1heC13aWR0aDogMTA4cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLnByb2R1Y3QtY2FyZF9fYnRuIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4ucHJvZHVjdC1jYXJkX19oZWFkaW5nIHtcclxuXHRmb250LXdlaWdodDogJHdlaWdodC1iO1xyXG5cdG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG5cclxuLnByb2R1Y3QtY2FyZF9fc3ViaGVhZGluZyB7XHJcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtbTtcclxufVxyXG5cclxuLnByb2R1Y3QtY2FyZF9fY2xvc2UtYnRuIHtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1hYnNvbHV0ZTtcclxuXHRAaW5jbHVkZSB0ZXh0LWhvdmVyKCRncmF5LTUpO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMTZweDtcclxufVxyXG5cclxuLnByb2R1Y3QtY2FyZF9faWNvbiB7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG59XHJcbiIsIi5zZXJpZXMtY2FyZCB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XHJcblx0QGV4dGVuZCAlbGFzdC1uby1tYXJnaW47XHJcblx0QGV4dGVuZCAlbG9zdC1jbGVhcjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0Ym94LXNoYWRvdzogMCAycHggMTBweCAwIHJnYmEoMCwwLDAsMC4wNSk7XHJcblx0cGFkZGluZzogMTZweCA0MHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXNtYWxsJykge1xyXG5cdFx0cGFkZGluZzogMTZweCAyNHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0cGFkZGluZzogMTZweDtcclxuXHR9XHJcblx0Ji5zZXJpZXMtY2FyZC0tYmlnIHtcclxuXHRcdHBhZGRpbmc6IDQwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LW1vYmlsZScpIHtcclxuXHRcdFx0cGFkZGluZzogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zZXJpZXMtY2FyZC0tYmlnIHtcclxuXHJcblx0LnNlcmllcy1jYXJkX190b3Age1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0fVxyXG59XHJcblxyXG4uc2VyaWVzLWNhcmRfX3dyYXBwZXIge1xyXG5cdEBleHRlbmQgJWlubGluZS0tdG9wO1xyXG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAxMzVweCk7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zZXJpZXMtY2FyZF9fdG9wIHtcclxuXHRAZXh0ZW5kICVsb3N0LWNsZWFyO1xyXG5cdHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG5cdCYuc2VyaWVzLWNhcmRfX3RvcC0tbm8tcGFkZGluZyB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLnNlcmllcy1jYXJkX19pbWcge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XHJcblx0XHRsb3N0LWNvbHVtbjogMS82O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctZGVza3RvcCcpIHtcclxuXHRcdGxvc3QtY29sdW1uOiAxLzU7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRsb3N0LWNvbHVtbjogMS8zO1xyXG5cdH1cclxufVxyXG5cclxuLnNlcmllcy1jYXJkX19pbmZvIHtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcclxuXHRcdGxvc3QtY29sdW1uOiA1LzY7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1kZXNrdG9wJykge1xyXG5cdFx0bG9zdC1jb2x1bW46IDQvNTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdGxvc3QtY29sdW1uOiAyLzM7XHJcblx0fVxyXG59XHJcblxyXG4uc2VyaWVzLWNhcmRfX2Zhdi1idG4ge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNlcmllcy1jYXJkX19oZWFkaW5nIHtcclxuXHRAZXh0ZW5kICVpbmxpbmVibG9jaztcclxuXHRAZXh0ZW5kICVmb250LWItMTQ7XHJcblx0dHJhbnNpdGlvbjogY29sb3IgMC4zcztcclxuXHRtYXJnaW4tYm90dG9tOiAycHg7XHJcblx0Ji5zZXJpZXMtY2FyZF9faGVhZGluZy0tYmlnIHtcclxuXHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdH1cclxufVxyXG5cclxuLnNlcmllcy1jYXJkX19zdWJoZWFkaW5nIHtcclxuXHRAZXh0ZW5kICVmb250LW0tMTQ7XHJcblx0bWFyZ2luLWJvdHRvbTogMnB4O1xyXG5cdCYuc2VyaWVzLWNhcmRfX3N1YmhlYWRpbmctLWJpZyB7XHJcblx0XHRmb250LXNpemU6IDFlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5zZXJpZXMtY2FyZF9faW50cm8ge1xyXG5cdEBleHRlbmQgJWZvbnQtbS0xNDtcclxuXHRjb2xvcjogJGdyYXktNjtcclxufVxyXG5cclxuLnNlcmllcy1jYXJkX19ib3R0b20ge1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFMkUyO1xyXG5cdEBleHRlbmQgJWxvc3QtY2xlYXI7XHJcblx0cGFkZGluZy10b3A6IDE2cHg7XHJcbn1cclxuXHJcbi5zZXJpZXMtY2FyZF9faXRlbSB7XHJcblx0QGV4dGVuZCAlZmxleC1iZXR3ZWVuO1xyXG5cdGxvc3QtY29sdW1uOiAxLzIgMjtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1zbWFsbCcpIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdCY6bnRoLWxhc3QtY2hpbGQoLW4rMikge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0bG9zdC1jb2x1bW46IDEvMTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0fVxyXG5cdCYgLmZpbGwtYnRuX190ZXh0IHtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW07XHJcblx0fVxyXG59XHJcblxyXG4uc2VyaWVzLWNhcmRfX2l0ZW0taGVhZGluZyB7XHJcblx0QGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XHJcblx0QGV4dGVuZCAlZm9udC1tLTE0O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDhweDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0fVxyXG59XHJcblxyXG4uc2VyaWVzLWNhcmRfX2J0bnMge1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1zbWFsbCcpIHtcclxuXHRcdG1pbi13aWR0aDogMTg1cHg7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHR9XHJcblxyXG59XHJcblxyXG4uc2VyaWVzLWNhcmRfX2J0biB7XHJcblx0cGFkZGluZzogNHB4IDhweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0wO1xyXG5cdGNvbG9yOiAkZ3JheS01O1xyXG5cdGZvbnQtc2l6ZTogMC42OGVtO1xyXG5cdHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJhY2tncm91bmQtY29sb3IgMC4zcztcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zZXJpZXMtY2FyZF9fYnRuLS1ib3JkZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yO1xyXG5cdCYuaXMtYWN0aXZlIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcclxuXHRcdGNvbG9yOiAkZ3JlZW47XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2VyaWVzLWNhcmRfX2J0bi0tdGV4dCxcclxuLnNlcmllcy1jYXJkX19idG4tLWljb24ge1xyXG5cdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xyXG59XHJcblxyXG4uc2VyaWVzLWNhcmRfX2J0bi0taWNvbiB7XHJcblx0Zm9udC1zaXplOiA4cHg7XHJcbn1cclxuXHJcbi5zZXJpZXMtY2FyZF9fYnRuLS1pY29uKy5zZXJpZXMtY2FyZF9fYnRuLS10ZXh0LFxyXG4uc2VyaWVzLWNhcmRfX2J0bi0tdGV4dCsuc2VyaWVzLWNhcmRfX2J0bi0taWNvbiB7XHJcblx0bWFyZ2luLWxlZnQ6IDJweDtcclxufVxyXG5cclxuLnNlcmllcy1jYXJkX190YWJsZSB7XHJcblx0QGV4dGVuZCAlbG9zdC1jbGVhcjtcclxuXHRib3JkZXItdG9wOiAycHggc29saWQgJGdyYXktMTtcclxuXHRwYWRkaW5nOiA0cHggMDtcclxufVxyXG5cclxuLnNlcmllcy1jYXJkX190aCB7XHJcblx0bG9zdC1jb2x1bW46IDEvNztcclxuXHRjb2xvcjogJGdyYXktNDtcclxuXHRwYWRkaW5nOiAxMnB4IDA7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1kZXNrdG9wJykge1xyXG5cdFx0bG9zdC1jb2x1bW46IDIvNztcclxuXHRcdGZvbnQtc2l6ZTogMC44NzVlbTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LW1vYmlsZScpIHtcclxuXHRcdGxvc3QtY29sdW1uOiAxLzE7XHJcblx0fVxyXG59XHJcblxyXG4uc2VyaWVzLWNhcmRfX2xpc3Qge1xyXG5cdGxvc3QtY29sdW1uOiA2Lzc7XHJcblx0ZmxvYXQ6IGxlZnQhaW1wb3J0YW50O1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1kZXNrdG9wJykge1xyXG5cdFx0bG9zdC1jb2x1bW46IDUvNztcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LW1vYmlsZScpIHtcclxuXHRcdGxvc3QtY29sdW1uOiAxLzE7XHJcblx0fVxyXG59XHJcblxyXG4uc2VyaWVzLWNhcmRfX3RyIHtcclxuXHRAZXh0ZW5kICVsb3N0LWNsZWFyO1xyXG5cdHBhZGRpbmc6IDEycHggMDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMTtcclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5zZXJpZXMtY2FyZF9fdGQge1xyXG5cdEBleHRlbmQgJWZvbnQtYi0xNDtcclxuXHRjb2xvcjogJGdyYXktNjtcclxuXHRsb3N0LWNvbHVtbjogMS8zO1xyXG59XHJcblxyXG4uc2VyaWVzLWNhcmRfX2NvbnRhaW5lciB7XHJcblx0bG9zdC1jb2x1bW46IDIvMztcclxuXHRsaSB7XHJcblx0XHRAZXh0ZW5kICVsYXN0LW5vLW1hcmdpbjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LWRlc2t0b3AnKSB7XHJcblx0XHRmb250LXNpemU6IDAuODc1ZW07XHJcblx0fVxyXG59XHJcbiIsIi5zaWRlLWltZy1jYXJkIHtcclxuXHRAZXh0ZW5kICV3LXNoYWRvdy1ibG9jaztcclxufVxyXG5cclxuLnNpZGUtaW1nLWNhcmRfX2xpbmsge1xyXG5cdEBleHRlbmQgJWZ1bGwtd2lkdGg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR9XHJcbn1cclxuXHJcbi5zaWRlLWltZy1jYXJkX19jb250YWluZXIge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0d2lkdGg6IDU3JTtcclxuXHRwYWRkaW5nOiAxNnB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5zaWRlLWltZy1jYXJkX19pbWctd3JhcCB7XHJcblx0d2lkdGg6IDQzJTtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4uc2lkZS1pbWctY2FyZF9faW1nIHtcclxuXHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xyXG5cdEBleHRlbmQgJWJhY2tncm91bmQtY292ZXI7XHJcblx0QGV4dGVuZCAlZnVsbC1oZWlnaHQ7XHJcblx0cGFkZGluZy10b3A6IDEwMCU7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdHBhZGRpbmctdG9wOiA2MCU7XHJcblx0fVxyXG59XHJcblxyXG4uc2lkZS1pbWctY2FyZF9fcGFyYWdyYXBoIHtcclxuXHRAZXh0ZW5kICVsYXN0LW5vLW1hcmdpbjtcclxuXHRAZXh0ZW5kICVmb250LW0tMTQ7XHJcblx0Y29sb3I6ICRncmF5LTY7XHJcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdGZsZXgtZ3JvdzogMTtcclxufVxyXG5cclxuLnNpZGUtaW1nLWNhcmRfX3N1YmhlYWRpbmcge1xyXG5cdEBleHRlbmQgJXVwcGVyY2FzZTtcclxuXHRjb2xvcjogJGJsdWU7XHJcblx0Zm9udC1zaXplOiAwLjg3NTtcclxuXHRmb250LXdlaWdodDogJHdlaWdodC1iO1xyXG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuIiwiLnN1cHBvcnQtY2FyZC10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxLjYyNWVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4uc3VwcG9ydC1jYXJkIHtcclxuICBAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGhlaWdodDogMjAwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMTtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAmLnN1cHBvcnQtY2FyZC0tYXV0by1oZWlnaHQge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLnN1cHBvcnQtY2FyZF9fbGluayB7XHJcblx0QGluY2x1ZGUgdGV4dC1ob3ZlcigkZGVmYXVsdC1jb2xvcik7XHJcbiAgcGFkZGluZzogMTZweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgQGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLnN1cHBvcnQtY2FyZF9faW1nIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3VwcG9ydC1jYXJkX193cmFwcGVyIHtcclxuICBwYWRkaW5nOiAxNnB4O1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHQmLnN1cHBvcnQtY2FyZF9fd3JhcHBlci0tbCB7XHJcblx0XHRwYWRkaW5nOiAyNHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnN1cHBvcnQtY2FyZF9faGVhZGluZyB7XHJcbiAgQGV4dGVuZCAlZm9udC1tLTIwO1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDI7XHJcbiAgJi5zdXBwb3J0LWNhcmRfX2hlYWRpbmctLW1hcmdpbi1zIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHR9XHJcblxyXG5cdCYuc3VwcG9ydC1jYXJkX19oZWFkaW5nLS1tYXJnaW4tbCB7XHJcblx0XHRAZXh0ZW5kICVmb250LW0tMTg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5zdXBwb3J0LWNhcmRfX3BhcmFncmFwaCB7XHJcbiAgQGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XHJcbiAgQGV4dGVuZCAlaW5saW5lLS10b3A7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtICA3MHB4KTtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG4gICYuc3VwcG9ydC1jYXJkX19wYXJhZ3JhcGgtLXMge1xyXG4gICAgQGV4dGVuZCAlZm9udC1tLTE0O1xyXG4gIH1cclxuICAmLnN1cHBvcnQtY2FyZF9fcGFyYWdyYXBoLS1tYXJnaW4tYnRtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgfVxyXG4gICYuc3VwcG9ydC1jYXJkX19wYXJhZ3JhcGgtLWZ1bGwge1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnN1cHBvcnQtY2FyZF9faW1nIHtcclxuICBAZXh0ZW5kICVwb3NpdGlvbi1hYnNvbHV0ZTtcclxuICBvcGFjaXR5OiAwLjY7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgd2lkdGg6IDE1MHB4O1xyXG4gIHRvcDogNDBweDtcclxuICByaWdodDogLTUwcHg7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0b3BhY2l0eTogMC4zO1xyXG5cdFx0dG9wOiAwO1xyXG5cdH1cclxuICAmLnN1cHBvcnQtY2FyZF9faW1nLS1idG0ge1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgYm90dG9tOiAtMjRweDtcclxuICAgIHJpZ2h0OiAtMjRweDtcclxuXHRcdHotaW5kZXg6IDA7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHQmLnN1cHBvcnQtY2FyZF9faW1nLS1zIHtcclxuXHRcdHdpZHRoOiAxMDBweDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHJpZ2h0OiAtMTVweDtcclxuXHRcdHotaW5kZXg6IDA7XHJcblx0fVxyXG59XHJcbiIsIi50b29sdGlwIHtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1hYnNvbHV0ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgYm94LXNoYWRvdzogMnB4IDhweCAxMnB4IHJnYmEoJGdyYXktMiwgMC42KTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XHJcblx0XHRtaW4td2lkdGg6IDQ0MHB4O1xyXG5cdFx0cmlnaHQ6IDE1MCU7XHJcblx0XHR0b3A6IC0xMDAlO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR3aWR0aDogY2FsYygxMDB2dyAtIDIwcHgpO1xyXG5cdH1cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTIwcHg7XHJcbiAgICBib3JkZXItd2lkdGg6IDEwcHg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkd2hpdGU7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcclxuXHRcdFx0dG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG5cdFx0XHRyaWdodDogLTIwcHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctZGVza3RvcCcpIHtcclxuXHRcdFx0dG9wOiAtMThweDtcclxuXHRcdFx0cmlnaHQ6IDhweDtcclxuXHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0XHRib3JkZXItYm90dG9tOiA4cHggc29saWQgJG9yYW5nZTtcclxuXHRcdH1cclxuICB9XHJcblxyXG4gICYuaXMtYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0LnByb2R1Y3QtYmFyX19pdGVtIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdC5wcm9kdWN0LWJhcl9faW5mbyB7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdC5wcm9kdWN0LWJhcl9faWQge1xyXG5cdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRvb2x0b3BfX2xpbmsge1xyXG4gIEBleHRlbmQgJWJsb2NrO1xyXG59XHJcblxyXG4udG9vbHRvcF9fY2xvc2Uge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi50b29sdGlwX190b3Age1xyXG4gIEBleHRlbmQgJWZsZXgtYmV0d2VlbjtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgcGFkZGluZzogOHB4IDE2cHg7XHJcblxyXG4gIC50b29sdGlwX190b3AtdGV4dCB7XHJcbiAgICBAZXh0ZW5kICVpbmxpbmVibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi50b29sdGlwX19tYWluIHtcclxuXHRwYWRkaW5nOiAxNnB4IDI0cHg7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdHBhZGRpbmc6IDE2cHg7XHJcblx0fVxyXG59XHJcbiIsIi50b3AtaW1nLWNhcmRzIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdG1hcmdpbjogMCAtMTJweDtcclxuXHQudG9wLWltZy1jYXJkIHtcclxuXHRcdC5pZS1icm93c2VyICYge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yO1xyXG5cdFx0fVxyXG5cdFx0bWFyZ2luOiAxMnB4O1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMzMlIC0gMjJweCk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji50b3AtaW1nLWNhcmRzLS00IHtcclxuXHRcdC50b3AtaW1nLWNhcmQge1xyXG5cdFx0XHR3aWR0aDogY2FsYygyNCUgLSAxOHB4KTtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnRvcC1pbWctY2FyZHMtLW1hcmdpbi1ib3R0b20ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHR9XHJcbn1cclxuXHJcbi50b3AtaW1nLWNhcmQge1xyXG5cdEBleHRlbmQgJXctc2hhZG93LWJsb2NrO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCBib3gtc2hhZG93IDAuM3MgZWFzZS1vdXQ7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuXHRcdFx0Ym94LXNoYWRvdzogMCAxMHB4IDE2cHggMCByZ2JhKCRibGFjaywgLjEyKTtcclxuXHRcdH1cclxuICB9XHJcblxyXG5cdC5hcnJvdy1idG4ge1xyXG5cdFx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDIwcHg7XHJcblx0XHRsZWZ0OiAyMHB4O1xyXG5cdH1cclxuXHQmLnRvcC1pbWctY2FyZC0tcyB7XHJcblx0XHQudG9wLWltZy1jYXJkX19pbWcge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNDUlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRvcC1pbWctY2FyZF9fbGluayB7XHJcbiAgQGV4dGVuZCAlZnVsbC13aWR0aDtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcclxuXHRAZXh0ZW5kICVmdWxsLWhlaWdodDtcclxuXHRAaW5jbHVkZSB0ZXh0LWhvdmVyKCRkZWZhdWx0LWNvbG9yKTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi50b3AtaW1nLWNhcmRfX2NvbnRhaW5lciB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XHJcblx0ZmxleC1ncm93OiAxO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRwYWRkaW5nOiAyMHB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRwYWRkaW5nOiAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLnRvcC1pbWctY2FyZF9faW1nLXdyYXAge1xyXG4gIEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xyXG4gIEBleHRlbmQgJWZ1bGwtd2lkdGg7XHJcbn1cclxuXHJcbi50b3AtaW1nLWNhcmRfX2ltZyB7XHJcblx0QGV4dGVuZCAlZnVsbC13aWR0aDtcclxuXHRAZXh0ZW5kICViYWNrZ3JvdW5kLWNvdmVyO1xyXG5cdEBleHRlbmQgJWZ1bGwtaGVpZ2h0O1xyXG5cdHBhZGRpbmctdG9wOiA2MCU7XHJcbn1cclxuXHJcbi50b3AtaW1nLWNhcmRfX3N1YmhlYWRpbmcge1xyXG4gIEBleHRlbmQgJXVwcGVyY2FzZTtcclxuICBAZXh0ZW5kICVmb250LWItMTQ7XHJcblx0Y29sb3I6ICRibHVlO1xyXG5cdG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG5cclxuLnRvcC1pbWctY2FyZF9fZm9vdGVyIHtcclxuXHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMTtcclxufVxyXG5cclxuLnRvcC1pbWctY2FyZF9fbm90ZSB7XHJcbiAgQGV4dGVuZCAlZm9udC1tLTE0O1xyXG4gIGNvbG9yOiAkZ3JheS00O1xyXG59XHJcblxyXG4udG9wLWltZy1jYXJkX19pY29uIHtcclxuICBAZXh0ZW5kICVwb3NpdGlvbi1hYnNvbHV0ZTtcclxuICBsZWZ0OiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gIHRvcDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogNDBweDtcclxufVxyXG5cclxuLnRvcC1pbWctY2FyZF9fZG93bmxvYWQtaWNvbiB7XHJcblx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG59XHJcbiIsIi53aGl0ZS1jYXJkIHtcclxuICBAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMTtcclxuXHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcclxuXHRwYWRkaW5nOiAyNHB4O1xyXG4gIEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJGdyYXktMjtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdGhlaWdodDogMjgwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRwYWRkaW5nOiAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLndoaXRlLWNhcmRfX2hlYWRpbmcge1xyXG5cdGZvbnQtc2l6ZTogIDEuNjI1ZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctZGVza3RvcCcpIHtcclxuXHRcdGZvbnQtc2l6ZTogMS41ZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLndoaXRlLWNhcmRfX3BhcmFncmFwaCB7XHJcblx0Y29sb3I6ICRncmF5LTU7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LWRlc2t0b3AnKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1zbWFsbCcpIHtcclxuXHRcdGZvbnQtc2l6ZTogMC44NzVlbTtcclxuXHR9XHJcbn1cclxuXHJcbi53aGl0ZS1jYXJkX19idG4ge1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDI0cHg7XHJcblx0XHRsZWZ0OiAyNHB4O1xyXG5cdH1cclxufVxyXG4iLCIuYy10ZXh0LWNhcm91c2VsIHtcclxuXHRAaW5jbHVkZSBjLXNpZGUtYXJyb3coYy10ZXh0LWNhcm91c2VsKTtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQuYy10ZXh0LWNhcm91c2VsX19idG4ge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnNsaWNrLXNsaWRlIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5jLXRleHQtY2Fyb3VzZWxfX3NsaWRlIHtcclxuXHRAZXh0ZW5kICV0ZXh0LS1jZW50ZXI7XHJcbn1cclxuXHJcbi5jLXRleHQtY2Fyb3VzZWxfX2NvbW1hIHtcclxuXHRmb250LXNpemU6IDMycHg7XHJcblx0Y29sb3I6ICRibHVlO1xyXG5cdG1hcmdpbi1ib3R0b206IDMycHg7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0fVxyXG59XHJcblxyXG4uYy10ZXh0LWNhcm91c2VsX19oZWFkaW5nIHtcclxuXHRAZXh0ZW5kICVsYXN0LW5vLW1hcmdpbjtcclxuXHRAZXh0ZW5kICVmb250LW0tMjI7XHJcblx0Y29sb3I6ICRncmF5LTY7XHJcblx0bGluZS1oZWlnaHQ6IDEuM2VtO1xyXG5cdG1hcmdpbi1ib3R0b206IDU2cHg7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XHJcblx0fVxyXG59XHJcblxyXG4uYy10ZXh0LWNhcm91c2VsX19idG0ge1xyXG5cdGg0IHtcclxuXHRcdEBleHRlbmQgJXVwcGVyY2FzZTtcclxuXHRcdEBleHRlbmQgJWZvbnQtYi0xNDtcclxuXHRcdGNvbG9yOiAkYmx1ZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHR9XHJcblx0c3BhbiB7XHJcblx0XHRAZXh0ZW5kICVibG9jaztcclxuXHRcdGNvbG9yOiAkZ3JheS02O1xyXG5cdH1cclxufVxyXG5cclxuLmMtdGV4dC1jYXJvdXNlbF9faWNvbiB7XHJcblx0QGV4dGVuZCAlYy1hcnJvdy1pY29uO1xyXG5cdGNvbG9yOiAkZ3JheS0zO1xyXG59XHJcbiIsIi5jZW50ZXItY2Fyb3VzZWwge1xyXG5cdEBleHRlbmQgJWxhc3Qtbm8tbWFyZ2luO1xyXG5cdEBpbmNsdWRlIGMtYy1hcnJvdyhjZW50ZXItY2Fyb3VzZWwpO1xyXG5cdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0LnNsaWNrLXNsaWRlIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5jZW50ZXItY2Fyb3VzZWwtLW92ZXJmbG93IHtcclxuXHQuc2xpY2stbGlzdCB7XHJcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdG1hcmdpbjogMCAtMTJweDtcclxuXHR9XHJcblx0LmNlbnRlci1jYXJvdXNlbF9fc2xpZGUge1xyXG5cdFx0bWFyZ2luOiAwIDEycHg7XHJcblx0XHRvcGFjaXR5OiAwLjU7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuXHRcdCYuc2xpY2stY3VycmVudCB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNlbnRlci1jYXJvdXNlbF9fc2xpZGUge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xyXG59XHJcblxyXG4uY2VudGVyLWNhcm91c2VsX192aWRlby1idG4ge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xyXG5cdHRvcDogNDYlO1xyXG5cdGxlZnQ6IGNhbGMoNTAlIC0gMjdweCk7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gMTVweCk7XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbi5jZW50ZXItY2Fyb3VzZWxfX2NvbnRhaW5lciB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XHJcblx0QGV4dGVuZCAlZnVsbC13aWR0aDtcclxuXHRAZXh0ZW5kICVmdWxsLWhlaWdodDtcclxuXHRAZXh0ZW5kICV0ZXh0LS1jZW50ZXI7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmc6IDE2cHggMDtcclxuXHRcdGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuXHR9XHJcblx0Ji5jZW50ZXItY2Fyb3VzZWxfX2NvbnRhaW5lci0tYm90dG9tIHtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHR9XHJcbn1cclxuXHJcbi5jZW50ZXItY2Fyb3VzZWxfX2NvbnRlbnQge1xyXG5cdCYuY2VudGVyLWNhcm91c2VsX19jb250ZW50LS1zbWFsbCB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQxNnB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNlbnRlci1jYXJvdXNlbF9fY29tbWEge1xyXG5cdGZvbnQtc2l6ZTogMzBweDtcclxuXHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOjE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4uY2VudGVyLWNhcm91c2VsX19oZWFkaW5nIHtcclxuXHRAZXh0ZW5kICVsYXN0LW5vLW1hcmdpbjtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XHJcblx0XHRmb250LXNpemU6IDEuNjI1ZW07XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRmb250LXNpemU6IDEuMmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmNlbnRlci1jYXJvdXNlbF9fcXVvdGUge1xyXG5cdEBleHRlbmQgJWZvbnQtbS0yMDtcclxuXHRsaW5lLWhlaWdodDogMS4yZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XHJcblx0XHRmb250LXNpemU6IDEuMWVtO1xyXG5cdH1cclxufVxyXG5cclxuLmNlbnRlci1jYXJvdXNlbF9fc291cmNlIHtcclxuXHRjb2xvcjogJGdyYXktNjtcclxufVxyXG5cclxuLmNlbnRlci1jYXJvdXNlbF9fY291bnRyeSB7XHJcblx0QGV4dGVuZCAldXBwZXJjYXNlO1xyXG5cdEBleHRlbmQgJWZvbnQtYi0xNDtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmNlbnRlci1jYXJvdXNlbF9fdG91ciB7XHJcblx0Zm9udC1zaXplOiAxLjYyNWVtO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0Zm9udC1zaXplOiAxLjJlbTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4uY2VudGVyLWNhcm91c2VsX19jb250cm9scyB7XHJcblx0QGV4dGVuZCAlZmxleC1iZXR3ZWVuO1xyXG5cdEBleHRlbmQgJWZ1bGwtd2lkdGg7XHJcblx0Ym90dG9tOiAwO1xyXG59XHJcblxyXG4uY2VudGVyLWNhcm91c2VsX19kb3RzIHtcclxuXHRAZXh0ZW5kICVjLWRvdHNcclxufVxyXG5cclxuLmNlbnRlci1jYXJvdXNlbF9faWNvbiB7XHJcblx0QGV4dGVuZCAlYmxvY2s7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGNvbG9yOiAkYmx1ZS1ncmF5O1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtLWNlbnRlciB7XHJcblx0LmNlbnRlci1jYXJvdXNlbF9fY29udHJvbHMge1xyXG5cdFx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XHJcblx0XHRwYWRkaW5nOiAxNnB4O1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRwYWRkaW5nOiA4cHggMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jYXJvdXNlbC0tbGVmdCB7XHJcblx0LmNlbnRlci1jYXJvdXNlbF9fc2xpZGUge1xyXG5cdFx0Ji5jZW50ZXItY2Fyb3VzZWxfX3NsaWRlLS1kYXJrIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI1Ni40NGRlZywgcmdiYSgkYmxhY2ssMCkgMCUsIHJnYmEoJGJsYWNrLCAuMykgMTAwJSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jZW50ZXItY2Fyb3VzZWxfX2NvbnRhaW5lciB7XHJcblx0XHRAZXh0ZW5kICV0ZXh0LS1sZWZ0O1xyXG5cdFx0d2lkdGg6IDU4JTtcclxuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogMTZweCAwO1xyXG5cdFx0XHRjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jZW50ZXItY2Fyb3VzZWxfX2NvbnRyb2xzIHtcclxuXHRcdHBhZGRpbmc6IDE2cHggMDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRcdHBhZGRpbmc6IDhweCAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNlbnRlci1jYXJvdXNlbF9fbGluayB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjU2LjQ0ZGVnLCByZ2JhKCRibGFjaywwKSAwJSwgcmdiYSgkYmxhY2ssIC4zKSAxMDAlKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiJHl0X2Jhbm5lcl9oZWlnaHQ6IDU1MHB4O1xyXG4keXRfYmFubmVyX2hlaWdodF9tb2JpbGU6IDM1MHB4O1xyXG5cclxuLmhlcm8tY2Fyb3VzZWwge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQuaGVyby1jYXJvdXNlbF9fYnRuIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZmlsbC1idG4ge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5maWxsLWJ0bixcclxuXHQuYm9yZGVyLWJ0biB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaGVyby1jYXJvdXNlbF9fc2xpZGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAkeXRfYmFubmVyX2hlaWdodDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0aGVpZ2h0OiAkeXRfYmFubmVyX2hlaWdodF9tb2JpbGU7XHJcblx0fVxyXG5cclxuXHQuaGVyby1jYXJvdXNlbF9fc2xpZGUge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0aGVpZ2h0OiAkeXRfYmFubmVyX2hlaWdodDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0XHRoZWlnaHQ6ICR5dF9iYW5uZXJfaGVpZ2h0X21vYmlsZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5oZXJvLWNhcm91c2VsX19pdGVtIHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdC5waWMge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Ji4tdmlkZW9ZVCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdFx0JiArIC5oZXJvLWNhcm91c2VsX19pbWcge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmUhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuLXZpZGVvVkQge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dmlkZW8ge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaGVyby1jYXJvdXNlbF9faW1nLFxyXG4uaGVyby1jYXJvdXNlbF9fdmlkZW8td3JhcCB7XHJcblx0QGV4dGVuZCAlYmFja2dyb3VuZC1jb3ZlcjtcclxuXHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xyXG5cdEBleHRlbmQgJWZ1bGwtdmlldy1oZWlnaHQ7XHJcblx0QGV4dGVuZCAlZmxleC1jZW50ZXI7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtc21hbGwnKSB7XHJcblx0XHRtYXgtaGVpZ2h0OiA1NTBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXNtYWxsJykge1xyXG5cdFx0bWF4LWhlaWdodDogMzUwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uaGVyby1jYXJvdXNlbF9fY29udGFpbmVyIHtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtc21hbGwnKSB7XHJcblx0XHRsb3N0LWNvbHVtbjogMS8yO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XHJcblx0XHRsb3N0LWNvbHVtbjogMi8zO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0bG9zdC1jb2x1bW46IDEvMTtcclxuXHR9XHJcbn1cclxuXHJcbi5oZXJvLWNhcm91c2VsX19oZWFkaW5nIHtcclxuXHRAZXh0ZW5kICVmb250LWwtNDU7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHR9XHJcblx0YiB7XHJcblx0XHRmb250LXdlaWdodDogJHdlaWdodC1iO1xyXG5cdH1cclxufVxyXG5cclxuLmhlcm8tY2Fyb3VzZWxfX3BhcmFncmFwaCB7XHJcblx0QGV4dGVuZCAlZm9udC1tLTIyO1xyXG5cdEBleHRlbmQgJWZ1bGwtd2lkdGg7XHJcblx0Y29sb3I6ICR3aGl0ZS1saWdodDtcclxuXHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1zbWFsbCcpIHtcclxuXHRcdG1heC13aWR0aDogMzUwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1zbWFsbCcpIHtcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4uaGVyby1jYXJvdXNlbF9fYnRuIHtcclxuICAgIEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtIDIzcHgpO1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgJi0tcHJldiB7XHJcblx0XHRcdGxlZnQ6IDgwcHg7XHJcbiAgICB9XHJcbiAgICAmLS1uZXh0IHtcclxuXHRcdFx0cmlnaHQ6IDgwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQuaGVyby1jYXJvdXNlbF9faWNvbiB7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmhlcm8tY2Fyb3VzZWxfX2ljb24ge1xyXG5cdEBleHRlbmQgJWJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogMzBweDtcclxuXHRjb2xvcjogcmdiYSgkd2hpdGUsIDAuNik7XHJcblx0dHJhbnNpdGlvbjogY29sb3IgMC4zcztcclxufVxyXG5cclxuLmhlcm8tY2Fyb3VzZWxfX3ZpZGVvIHtcclxuXHRtaW4td2lkdGg6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDUwJTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG4uaGVyby1jYXJvdXNlbF9fdmlkZW8td3JhcCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uaGVyby1jYXJvdXNlbF9fZG90cyB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XHJcblx0QGV4dGVuZCAlZnVsbC13aWR0aDtcclxuXHRAZXh0ZW5kICVjLWRvdHM7XHJcblx0bGVmdDogMDtcclxuXHRib3R0b206IDhweDtcclxuXHR6LWluZGV4OiAxO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQuc2xpY2stZG90cyB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG59XHJcbiIsIi5pbWctY2FyZC1jYXJvdXNlbCB7XHJcblx0QGluY2x1ZGUgYy1jLWFycm93KGltZy1jYXJkLWNhcm91c2VsKTtcclxuXHQuc2xpY2stbGlzdCB7XHJcblx0XHRtYXJnaW46IDAgLTEycHg7XHJcblx0fVxyXG5cdC5pbWctY2FyZF9fY29udGFpbmVyIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDMxMnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmltZy1jYXJkLWNhcm91c2VsX19zbGlkZSB7XHJcblx0cGFkZGluZzogMTJweDtcclxufVxyXG5cclxuLmltZy1jYXJkLWNhcm91c2VsX19jb250cm9scyB7XHJcblx0QGV4dGVuZCAlZmxleC1iZXR3ZWVuO1xyXG5cdEBleHRlbmQgJWZ1bGwtd2lkdGg7XHJcblx0cGFkZGluZzogMTZweDtcclxufVxyXG5cclxuLmltZy1jYXJkLWNhcm91c2VsX19kb3RzIHtcclxuXHRAZXh0ZW5kICVjLWRvdHM7XHJcbn1cclxuXHJcbiIsIi5pbmxpbmUtaW1nLWNhcm91c2VsIHtcclxuXHRAaW5jbHVkZSBjLXNpZGUtYXJyb3coaW5saW5lLWltZy1jYXJvdXNlbCk7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0LmlubGluZS1pbWctY2Fyb3VzZWxfX2J0biB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2xpY2stdHJhY2sge1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0fVxyXG5cdC5zbGljay1saXN0IHtcclxuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdH1cclxufVxyXG5cclxuLmlubGluZS1pbWctY2Fyb3VzZWxfX3dyYXAge1xyXG5cdHotaW5kZXg6IDU7XHJcblx0Ji5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaW5saW5lLWltZy1jYXJvdXNlbF9fc2xpZGUge1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdHBhZGRpbmc6IDAgMjRweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cdCYuc2xpY2stY3VycmVudCB7XHJcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG59XHJcblxyXG4uaW5saW5lLWltZy1jYXJvdXNlbF9faW1nLXdyYXAge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctZGVza3RvcCcpIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNSUpO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0d2lkdGg6IDQwJTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdHdpZHRoOiA3NSU7XHJcblx0XHRtYXJnaW46IDAgYXV0byAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmlubGluZS1pbWctY2Fyb3VzZWxfX2NvbnRhaW5lciB7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4uaW5saW5lLWltZy1jYXJvdXNlbF9faGVhZGluZyB7XHJcblx0QGV4dGVuZCAlZm9udC1iLTMwO1xyXG5cdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcblxyXG4uaW5saW5lLWltZy1jYXJvdXNlbF9fcGFyYWdyYXBoIHtcclxuXHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcblxyXG4uaW5saW5lLWltZy1jYXJvdXNlbF9faWNvbiB7XHJcblx0QGV4dGVuZCAlYy1hcnJvdy1pY29uO1xyXG59XHJcblxyXG4uaW5saW5lLWltZy1jYXJvdXNlbF9fZG90cyB7XHJcblx0QGV4dGVuZCAlYy1kb3RzO1xyXG5cdC5zbGljay1kb3RzID4gbGkge1xyXG5cdFx0bWFyZ2luOiAwIDE2cHg7XHJcblx0fVxyXG59XHJcbiIsIi5tb2R1bGUtY2Fyb3VzZWwge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG5cclxuXHRtYXJnaW46IDAgLTMycHggMzJweDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtc21hbGwnKSB7XHJcblx0XHRwYWRkaW5nOiAzMnB4IDEyMHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XHJcblx0XHRwYWRkaW5nOiAzMnB4IDcwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRwYWRkaW5nOiAzMnB4IDQ4cHg7XHJcblx0fVxyXG5cdC5zbGljay1zbGlkZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kdWxlLWNhcm91c2VsX19pbWctd3JhcCB7XHJcblx0QGV4dGVuZCAlaW5saW5lLS10b3A7XHJcblx0d2lkdGg6IDkwcHg7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMzJweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvIDE2cHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi5tb2R1bGUtY2Fyb3VzZWxfX2NvbnRhaW5lciB7XHJcblx0QGV4dGVuZCAlaW5saW5lLS10b3A7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLm1vZHVsZS1jYXJvdXNlbF9faGVhZGluZyB7XHJcblx0QGV4dGVuZCAldXBwZXJjYXNlO1xyXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWI7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4ubW9kdWxlLWNhcm91c2VsX19wYXJhZ3JhcGgge1xyXG5cdEBleHRlbmQgJWZvbnQtbS0xNDtcclxufVxyXG5cclxuLm1vZHVsZS1jYXJvdXNlbF9fYnRuIHtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1hYnNvbHV0ZTtcclxuXHR0b3A6IGNhbGMoNTAlIC0gMTdweCk7XHJcblx0cGFkZGluZzogOHB4O1xyXG5cdCYtLXByZXYge1xyXG5cdFx0bGVmdDogMjRweDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRcdGxlZnQ6IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLW5leHQge1xyXG5cdFx0cmlnaHQ6IDI0cHg7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0XHRyaWdodDogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5tb2R1bGUtY2Fyb3VzZWxfX2ljb24ge1xyXG5cdEBleHRlbmQgJWJsb2NrO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XHJcbn1cclxuIiwiLm92ZXJmbG93LWNhcm91c2VsIHtcclxuXHRAaW5jbHVkZSBjLWMtYXJyb3cob3ZlcmZsb3ctY2Fyb3VzZWwpO1xyXG5cdC5zbGljay1saXN0IHtcclxuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0bWFyZ2luOiAwIC0xMnB4O1xyXG5cdH1cclxufVxyXG5cclxuLm92ZXJmbG93LWNhcm91c2VsX19zbGlkZSB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XHJcblx0bWFyZ2luOiAwIDEycHg7XHJcbn1cclxuXHJcbi5vdmVyZmxvdy1jYXJvdXNlbF9fdHJpZ2dlciB7XHJcblx0QGV4dGVuZCAlZnVsbC13aWR0aDtcclxuXHRAZXh0ZW5kICVibG9jaztcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQudmlkZW8tYnRuIHtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ub3ZlcmZsb3ctY2Fyb3VzZWxfX2ltZyB7XHJcblx0QGV4dGVuZCAlYmFja2dyb3VuZC1jb3ZlcjtcclxuXHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xyXG5cdHBhZGRpbmctdG9wOiA2MyU7XHJcbn1cclxuXHJcbi5vdmVyZmxvdy1jYXJvdXNlbF9fY29udGFpbmVyIHtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1hYnNvbHV0ZTtcclxuXHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xyXG5cdGxlZnQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHBhZGRpbmc6IDI0cHg7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHQudmlkZW8tYnRuIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4ub3ZlcmZsb3ctY2Fyb3VzZWxfX3N1YmhlYWRpbmcge1xyXG5cdEBleHRlbmQgJXVwcGVyY2FzZTtcclxuXHRAaW5jbHVkZSBmb250KCRiYXNlLWZvbnQsICR3ZWlnaHQtYiwgMWVtLCAxcHgpO1xyXG5cdG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG5cclxuLm92ZXJmbG93LWNhcm91c2VsX19oZWFkaW5nIHtcclxuXHRmb250LXNpemU6IDEuNjI1ZW07XHJcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcblxyXG4ub3ZlcmZsb3ctY2Fyb3VzZWxfX2NvbnRyb2xzIHtcclxuXHRAZXh0ZW5kICVmbGV4LWJldHdlZW47XHJcblx0QGV4dGVuZCAlZnVsbC13aWR0aDtcclxuXHRtYXJnaW4tdG9wOiAyNHB4O1xyXG59XHJcblxyXG4ub3ZlcmZsb3ctY2Fyb3VzZWxfX2RvdHMge1xyXG5cdEBleHRlbmQgJWMtZG90cztcclxufVxyXG5cclxuIiwiLm92ZXJsYXAtY2Fyb3VzZWwge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xyXG5cdEBleHRlbmQgJWNsZWFyO1xyXG5cdEBpbmNsdWRlIGMtc2lkZS1hcnJvdyhvdmVybGFwLWNhcm91c2VsKTtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcclxuXHQmOmhvdmVyIHtcclxuXHRcdFx0Lm92ZXJsYXAtY2Fyb3VzZWxfX2J0biB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm92ZXJsYXAtY2Fyb3VzZWxfX2ltZyB7XHJcblx0QGV4dGVuZCAlYmFja2dyb3VuZC1jb3ZlcjtcclxuXHRAZXh0ZW5kICVmdWxsLWhlaWdodDtcclxuXHRwYWRkaW5nLXRvcDogNTAlO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XHJcblx0XHRsb3N0LW9mZnNldDogMS8xMjtcclxuXHRcdGxvc3QtY29sdW1uOiAxMS8xMjtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdGxvc3QtY29sdW1uOiAxLzE7XHJcblx0fVxyXG59XHJcblxyXG4ub3ZlcmxhcC1jYXJvdXNlbF9fdmlkZW8tYnRuIHtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1hYnNvbHV0ZTtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdGJvdHRvbTogNTZweDtcclxuXHRcdHJpZ2h0OiA1NnB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0Ym90dG9tOiAxNXB4O1xyXG4gICAgcmlnaHQ6IDI1cHg7XHJcblx0fVxyXG59XHJcblxyXG4ub3ZlcmxhcC1jYXJvdXNlbF9fY29udGFpbmVycy13cmFwIHtcclxuXHRAZXh0ZW5kICVsb3N0LWNsZWFyO1xyXG5cdEBleHRlbmQgJWZ1bGwtd2lkdGg7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogNDBweDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG59XHJcblxyXG4ub3ZlcmxhcC1jYXJvdXNlbF9fY29udGFpbmVycyB7XHJcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdGxvc3QtY29sdW1uOiA1LzEyO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0bG9zdC1jb2x1bW46IDEvMTtcclxuXHR9XHJcblx0LnNsaWNrLXNsaWRlIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbi5vdmVybGFwLWNhcm91c2VsX19saW5rIHtcclxuXHRAZXh0ZW5kICVibG9jaztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRwYWRkaW5nOiAyNHB4O1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0dHJhbnNpdGlvbjogY29sb3IgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm92ZXJsYXAtY2Fyb3VzZWxfX3N1YmhlYWRpbmcge1xyXG5cdEBleHRlbmQgJXVwcGVyY2FzZTtcclxuXHRmb250LXdlaWdodDogJHdlaWdodC1iO1xyXG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLm92ZXJsYXAtY2Fyb3VzZWxfX2hlYWRpbmcge1xyXG5cdEBleHRlbmQgJWZvbnQtbS0zMjtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHR0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XHJcbn1cclxuXHJcbi5vdmVybGFwLWNhcm91c2VsX19pY29uIHtcclxuXHRAZXh0ZW5kICVjLWFycm93LWljb247XHJcbn1cclxuIiwiLnByb2R1Y3QtY2Fyb3VzZWwge1xyXG5cdC5wcm9kdWN0LWNhcm91c2VsIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWNhcm91c2VsX19idG4ge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xyXG5cdHBhZGRpbmc6IDhweDtcclxuXHR0b3A6IGNhbGMoNTAlIC0gMjRweCk7XHJcblx0Ji0tcHJldiB7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxuXHQmLS1uZXh0IHtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuLnByb2R1Y3QtY2Fyb3VzZWxfX2ljb24ge1xyXG5cdGZvbnQtc2l6ZTogMzJweDtcclxufVxyXG4iLCIuci1pbWctY2Fyb3VzZWwge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xyXG5cdEBpbmNsdWRlIGMtYy1hcnJvdyhyLWltZy1jYXJvdXNlbCk7XHJcblx0LmZsZXgtd3JhcCB7XHJcblx0XHRAZXh0ZW5kICVsb3N0LWNsZWFyO1xyXG5cdH1cclxuXHQuYm9yZGVyLWJ0biB7XHJcblx0XHRAZXh0ZW5kICVwb3NpdGlvbi1hYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogNzdweDtcclxuXHRcdGxlZnQ6IDMycHg7XHJcblx0fVxyXG59XHJcblxyXG4uci1pbWctY2Fyb3VzZWxfX2NvbnRhaW5lciB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XHJcblx0bG9zdC1jb2x1bW46IDUvMTIgMiAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRwYWRkaW5nOiAzMnB4O1xyXG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5yLWltZy1jYXJvdXNlbF9faW1nLXdyYXAge1xyXG5cdGxvc3QtY29sdW1uOiA3LzEyIDIgMDtcclxuXHRhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4uci1pbWctY2Fyb3VzZWxfX2ltZyB7XHJcblx0QGV4dGVuZCAlZnVsbC13aWR0aDtcclxuXHRAZXh0ZW5kICVmdWxsLWhlaWdodDtcclxuXHRAZXh0ZW5kICViYWNrZ3JvdW5kLWNvdmVyO1xyXG5cdHBhZGRpbmctdG9wOiA2OSU7XHJcbn1cclxuXHJcbi5yLWltZy1jYXJvdXNlbF9fc3ViaGVhZGluZyB7XHJcblx0QGV4dGVuZCAldXBwZXJjYXNlO1xyXG5cdEBpbmNsdWRlIGZvbnQoJGJhc2UtZm9udCwgJHdlaWdodC1iLCAxZW0sIDFweCk7XHJcblx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbn1cclxuXHJcbi5yLWltZy1jYXJvdXNlbF9fd3JhcCB7XHJcblx0QGV4dGVuZCAlbGFzdC1uby1tYXJnaW47XHJcblx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxufVxyXG5cclxuLnItaW1nLWNhcm91c2VsX19oZWFkaW5nIHtcclxuXHRAZXh0ZW5kICVsYXN0LW5vLW1hcmdpbjtcclxuXHRAaW5jbHVkZSBmb250KCRiYXNlLWZvbnQsICR3ZWlnaHQtbSwgMS41ZW0pO1xyXG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi5yLWltZy1jYXJvdXNlbF9fY29udHJvbHMge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xyXG5cdEBleHRlbmQgJWZsZXgtYmV0d2VlbjtcclxuXHRib3R0b206IDMycHg7XHJcblx0bGVmdDogMDtcclxuXHRsb3N0LWNvbHVtbjogNS8xMiAyIDA7XHJcblx0cGFkZGluZzogMCAzMnB4O1xyXG59XHJcblxyXG4uci1pbWctY2Fyb3VzZWxfX2RvdHMge1xyXG5cdEBleHRlbmQgJWMtZG90cztcclxufVxyXG4iLCIuc3RlcC1jYXJvdXNlbCB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XHJcblx0QGV4dGVuZCAlZnVsbC1oZWlnaHQ7XHJcblx0bG9zdC1jb2x1bW46IDEvMztcclxuXHQuc2xpY2stc2xpZGUge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XHJcblx0XHRsb3N0LWNvbHVtbjogMS8xO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcblxyXG4uc3RlcC1jYXJvdXNlbF9fc2xpZGUge1xyXG5cdEBleHRlbmQgJWxvc3QtY2xlYXI7XHJcblx0LmJvcmRlci1idG4ge1xyXG5cdFx0QGV4dGVuZCAlbGFzdC1uby1tYXJnaW47XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHQmLmJvcmRlci1idG4tLWZ1bGwge1xyXG5cdFx0XHRAZXh0ZW5kICV0ZXh0LS1sZWZ0O1xyXG5cdFx0XHRwYWRkaW5nOiAxMnB4IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc3RlcC1jYXJvdXNlbF9faGVhZGluZyB7XHJcblx0Zm9udC1zaXplOiAxLjVlbTtcclxuXHRmb250LXdlaWdodDogJHdlaWdodC1iO1xyXG5cdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxufVxyXG5cclxuLnN0ZXAtY2Fyb3VzZWxfX3BhcmFncmFwaCB7XHJcblx0QGV4dGVuZCAlbGFzdC1uby1tYXJnaW47XHJcblx0QGV4dGVuZCAlZm9udC1tLTE4O1xyXG5cdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdH1cclxufVxyXG5cclxuLnN0ZXAtY2Fyb3VzZWxfX2N1cnJlbnQtc3RlcCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHRzcGFuIHtcclxuXHRcdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xyXG5cdFx0QGV4dGVuZCAlZm9udC1tLTE0O1xyXG5cdFx0cGFkZGluZzogMCA0cHg7XHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0cGFkZGluZzogMCA4cHggMCAwO1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZGVmYXVsdC1jb2xvcjtcclxuXHRcdH1cclxuXHRcdGIge1xyXG5cdFx0XHRmb250LXdlaWdodDogJHdlaWdodC1iO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnN0ZXAtY2Fyb3VzZWxfX2J0bnMge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1zbWFsbCcpIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbi10b3A6IDMycHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLnN0ZXAtY2Fyb3VzZWxfX20taW1hZ2Uge1xyXG5cdG1hcmdpbjogMjRweCAwO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuLnN0ZXAtY2Fyb3VzZWxfX2J0biB7XHJcblx0QGluY2x1ZGUgYmctaG92ZXIoJG1haW4tY29sb3IpO1xyXG5cdHBhZGRpbmc6IDI0cHg7XHJcblx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cHgpO1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRAZXh0ZW5kICVwb3NpdGlvbi1hYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA5cHg7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gMThweCk7XHJcblx0XHRcdHdpZHRoOiAxcHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjYpO1xyXG5cdFx0XHRjb250ZW50OiAnJ1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0cGFkZGluZzogMTZweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zdGVwLWNhcm91c2VsX19pY29uIHtcclxuXHRmb250LXNpemU6IDI0cHg7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLnN0ZXAtY2Fyb3VzZWxfX2J0bi0tZGlzYWJsZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktNDtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS00O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIubGFuZ3VhZ2UtZHJvcGRvd24ge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xyXG5cdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xyXG5cdCYuaXMtYWN0aXZlIHtcclxuXHRcdHotaW5kZXg6IDIwO1xyXG5cdFx0Lmxhbmd1YWdlLWRyb3Bkb3duX190cmlnZ2VyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHR9XHJcblx0XHQubGFuZ3VhZ2UtZHJvcGRvd25fX2xpc3Qge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdFx0fVxyXG5cdFx0Lmxhbmd1YWdlLWRyb3Bkb3duX19pY29uLFxyXG5cdFx0Lmxhbmd1YWdlLWRyb3Bkb3duX19jdXJyZW50LFxyXG5cdFx0Lmxhbmd1YWdlLWRyb3Bkb3duX19hcnJvdyB7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHR9XHJcblx0XHQubGFuZ3VhZ2UtZHJvcGRvd25fX2Fycm93IHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5sYW5ndWFnZS1kcm9wZG93bl9fdHJpZ2dlciB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XHJcblx0QGV4dGVuZCAlZnVsbC13aWR0aDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0cGFkZGluZzogMTZweDtcclxuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcblx0ei1pbmRleDogNTtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmxhbmd1YWdlLWRyb3Bkb3duX19pY29uIHtcclxuXHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Y29sb3I6IHJnYmEoJGJsYWNrLCAwLjgpO1xyXG5cdHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XHJcbn1cclxuXHJcbi5sYW5ndWFnZS1kcm9wZG93bl9fY3VycmVudCB7XHJcblx0QGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XHJcblx0QGV4dGVuZCAlZm9udC1tLTE0O1xyXG5cdGNvbG9yOiAkZ3JheS02O1xyXG5cdHBhZGRpbmc6IDAgOHB4O1xyXG5cdG1pbi13aWR0aDogMTgwcHg7XHJcblx0dHJhbnNpdGlvbjogY29sb3IgMC4zcztcclxufVxyXG5cclxuLmxhbmd1YWdlLWRyb3Bkb3duX19hcnJvdyB7XHJcblx0QGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdGNvbG9yOiAkYmx1ZS1ncmF5O1xyXG5cdHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XHJcbn1cclxuXHJcbi5sYW5ndWFnZS1kcm9wZG93bl9fbGlzdCB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XHJcblx0QGV4dGVuZCAlZnVsbC13aWR0aDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xO1xyXG5cdGJvdHRvbTogNDhweDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XHJcbn1cclxuXHJcbi5sYW5ndWFnZS1kcm9wZG93bl9fbGluayB7XHJcblx0QGV4dGVuZCAlYmxvY2s7XHJcblx0cGFkZGluZzogMTZweCAyNHB4IDE2cHggNDBweDtcclxuXHRAaW5jbHVkZSB0ZXh0LWhvdmVyKCRncmF5LTUpO1xyXG59XHJcbiIsIi5zZWFyY2gtZHJvcGRvd24ge1xyXG4gIEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xyXG4gICYuaXMtYWN0aXZlIHtcclxuICAgIC5zZWFyY2gtZHJvcGRvd25fX2Ryb3Age1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdFx0fVxyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1kcm9wZG93bl9fdHJpZ2dlciB7XHJcbiAgQGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG5cclxuLnNlYXJjaC1kcm9wZG93bl9fZHJvcCB7XHJcbiAgQGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XHJcbiAgQGV4dGVuZCAlZnVsbC13aWR0aDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgYm94LXNoYWRvdzogMCAycHggN3B4IDAgcmdiYSgkYmxhY2ssIDAuMDUpO1xyXG4gIHRvcDogMTAwJTtcclxuICB6LWluZGV4OiA1O1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XHJcbn1cclxuXHJcbi5zZWFyY2gtZHJvcGRvd25fX3dyYXBwZXIge1xyXG4gIHBhZGRpbmc6IDhweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheS0xO1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcblx0bWF4LWhlaWdodDogMzAwcHg7XHJcblx0b3ZlcmZsb3cteTogYXV0bztcclxuICAmLndpdGgtYm9yZGVyLWJ0bSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMTtcclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtZHJvcGRvd25fX3NlYXJjaGJveCB7XHJcbiAgQGV4dGVuZCAlZmxleC1jZW50ZXI7XHJcbiAgQGV4dGVuZCAlZnVsbC13aWR0aDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHR0cmFuc2l0aW9uOiBib3JkZXIgMC4zcztcclxuXHQmOmZvY3VzIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG5cdH1cclxuXHQmOnZpc2l0ZWQge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG5cdH1cclxufVxyXG5cclxuLnNlYXJjaC1kcm9wZG93bl9faW5wdXQge1xyXG4gIEBleHRlbmQgJWZ1bGwtd2lkdGg7XHJcbiAgcGFkZGluZzogOHB4O1xyXG59XHJcblxyXG4uc2VhcmNoLWRyb3Bkb3duX19pY29uIHtcclxuICBwYWRkaW5nOiA4cHggMTBweDtcclxufVxyXG5cclxuLnNlYXJjaC1kcm9wZG93bl9fbWFnbmlmaWVyIHtcclxuICBjb2xvcjogJGdyYXktMztcclxufVxyXG5cclxuLnNlYXJjaC1kcm9wZG93bl9fbGlzdC1oZWFkaW5nIHtcclxuICBAZXh0ZW5kICVmb250LW0tMTQ7XHJcbiAgQGV4dGVuZCAlaW5saW5lYmxvY2s7XHJcbiAgY29sb3I6ICRncmF5LTM7XHJcbiAgbWFyZ2luOiA4cHggMDtcclxufVxyXG5cclxuLnNlYXJjaC1kcm9wZG93bl9faXRlbXMge1xyXG4gIHBhZGRpbmc6IDhweCAxNnB4O1xyXG59XHJcblxyXG4uc2VhcmNoLWRyb3Bkb3duX19saW5rIHtcclxuXHRAaW5jbHVkZSB0ZXh0LWhvdmVyKCRkZWZhdWx0LWNvbG9yKTtcclxuXHRlbSB7XHJcblx0XHRmb250LXdlaWdodDogJHdlaWdodC1iO1xyXG5cdH1cclxufVxyXG5cclxuLnNlYXJjaC1kcm9wZG93bl9faXRlbSB7XHJcbiAgQGluY2x1ZGUgZm9udCgkYmFzZS1mb250LCAkd2VpZ2h0LW0sIDFlbSk7XHJcbiAgbWFyZ2luOiAxMnB4IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1kcm9wZG93bl9fbWFpbi1idG4ge1xyXG5cdEBleHRlbmQgJWZ1bGwtd2lkdGg7XHJcblx0cGFkZGluZzogOHB4IDE2cHggMTZweDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMTtcclxufVxyXG4iLCIuc2hhZG93LWRyb3Bkb3duIHtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0Ym94LXNoYWRvdzogMCAycHggMTBweCAwIHJnYmEoJGJsYWNrLCAwLjA1KTtcclxuXHRwYWRkaW5nOiAwIDE2cHg7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWxpZ2h0O1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkICRzdWItY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRzdWItY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHRvcDogY2FsYyg1MCUgKyAzcHgpO1xyXG5cdFx0cmlnaHQ6IDI0cHg7XHJcblx0XHRib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItdG9wOiA1cHggc29saWQgJGJsYWNrO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cdH1cclxuXHQmOmFmdGVyIHtcclxuXHRcdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHR0b3A6IGNhbGMoNTAlIC0gNXB4KTtcclxuXHRcdHJpZ2h0OiAyNHB4O1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLXRvcDogMDtcclxuXHRcdGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkYmxhY2s7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHR9XHJcbn1cclxuXHJcbi5zaGFkb3ctZHJvcGRvd25fX3NlbGVjdCB7XHJcblx0QGV4dGVuZCAlZnVsbC13aWR0aDtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdGhlaWdodDogNDVweDtcclxuXHQmIG9wdGlvbiB7XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdH1cclxuXHQmOi1tb3otZm9jdXNyaW5nIHtcclxuXHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdHRleHQtc2hhZG93OiAwIDAgMCAkZ3JheS02O1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0dGV4dC1zaGFkb3c6IDAgMCAwICRzdWItY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnNvcnQtZHJvcGRvd24ge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0Ji5zb3J0LWRyb3Bkb3duLS1sIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHRAaW5jbHVkZSBmb250KCRiYXNlLWZvbnQsICR3ZWlnaHQtbSwgMS42MjVlbSk7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0XHRmb250LXNpemU6IDEuMmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNvcnQtZHJvcGRvd25fX2hlYWRpbmcge1xyXG5cdEBleHRlbmQgJXVwcGVyY2FzZTtcclxuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWI7XHJcblx0bWFyZ2luLXJpZ2h0OiA4cHg7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zb3J0LWRyb3Bkb3duX19zZWxlY3QsXHJcbi5zb3J0LWRyb3Bkb3duX19zZWxlY3QyIHtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWUtZ3JheTtcclxuXHRwYWRkaW5nOiAwIDMwcHggNHB4IDA7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQuc29ydC1kcm9wZG93bi0tbCAmIHtcclxuXHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHR9XHJcblx0Jjo6LW1zLWV4cGFuZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLnNvcnQtZHJvcGRvd25fX2ljb24ge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xyXG5cdGZvbnQtc2l6ZTogMTBweDtcclxuXHR0b3A6IGNhbGMoNTAlIC0gN3B4KTtcclxuXHRyaWdodDogMDtcclxuXHQvKlxyXG5cdG5vdCBzdXJlIGlmIHRoaXMgbXEgaXMgbmVlZGVkP1xyXG5cdHRoZSBpY29uIGluIGBQcm9kdWN0IEZBUXNgIHRhYiBpbiBgc3VwcG9ydC1zZWFyY2gtcmVzdWx0YCBwYWdlIGlzIGJyb2tlbiBzaW5jZSBgYmVsb3ctdGFibGV0YCBkb3dud2FyZFxyXG5cdCovXHJcblx0Ly8gQGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHQvLyBcdHJpZ2h0OiAwO1xyXG5cdC8vIH1cclxufVxyXG4iLCIuYmFzaWMtY2hlY2tib3hfX2NoZWNrYm94LXdyYXAge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctbW9iaWxlJykge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHR9XHJcblxyXG5cdCYud2l0aC14dHItbWFyZ2luLWJ0bSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdH1cclxuXHRsYWJlbCB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4uYmFzaWMtY2hlY2tib3hfX2NoZWNrYm94IHtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1hYnNvbHV0ZTtcclxuXHRAZXh0ZW5kICVmdWxsLWhlaWdodDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0b3BhY2l0eTogMDtcclxuXHR3aWR0aDogMjBweDtcclxuXHQmLmNoZWNrYm94LWZ1bGwge1xyXG5cdFx0QGV4dGVuZCAlZnVsbC13aWR0aDtcclxuXHR9XHJcblx0JjpjaGVja2VkKy5iYXNpYy1jaGVja2JveF9fY2hlY2tib3gtbGFiZWwge1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgJG1haW4tY29sb3I7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5iYXNpYy1jaGVja2JveF9fY2hlY2tib3gtbGFiZWwge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xyXG5cdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR3aWR0aDogMjBweDtcclxuXHRoZWlnaHQ6IDIwcHg7XHJcblx0dG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG5cdGxlZnQ6IDA7XHJcblx0bWFyZ2luLXJpZ2h0OiA4cHg7XHJcblx0Ym9yZGVyOiAycHggc29saWQgJGdyYXktMztcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHQmOmFmdGVyIHtcclxuXHRcdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0d2lkdGg6IDExcHg7XHJcblx0XHRoZWlnaHQ6IDdweDtcclxuXHRcdHRvcDogM3B4O1xyXG5cdFx0bGVmdDogM3B4O1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgJG1haW4tY29sb3I7XHJcblx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHR9XHJcbn1cclxuXHJcbi5iYXNpYy1jaGVja2JveF9fY2hlY2tib3gtdGV4dCB7XHJcblx0QGV4dGVuZCAlZm9udC1tLTE0O1xyXG59XHJcblxyXG4uYmFzaWMtY2hlY2tib3hfX25vdGUge1xyXG5cdEBleHRlbmQgJWZvbnQtbS0xNDtcclxuXHRjb2xvcjogJHJlZDtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcbiIsIi5iYXNpYy1mb3JtIHtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcclxuXHRAZXh0ZW5kICVsYXN0LW5vLW1hcmdpbjtcclxuXHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cdC5jbG9zZS1idG4ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHR9XHJcbn1cclxuXHJcbi5iYXNpYy1mb3JtX19maWVsZHNldCB7XHJcblx0QGV4dGVuZCAlbGFzdC1uby1tYXJnaW47XHJcblx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxufVxyXG5cclxuLmJhc2ljLWZvcm1fX2dyb3VwIHtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcclxuXHRwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuXHQmLmJhc2ljLWZvcm1fX2dyb3VwLS1tYXJnaW4tYm90dG9tIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcblx0fVxyXG5cdCYuYmFzaWMtZm9ybV9fZ3JvdXAtLW5vLXBhZGRpbmctYm90dG9tIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdH1cclxuXHQrIC5iYXNpYy1mb3JtX19jaGVja2JveC13cmFwIHtcclxuXHRcdG1hcmdpbi10b3A6IDhweDtcclxuXHR9XHJcblx0Ji5jb2x1bW5fX2l0ZW0ge1xyXG5cdFx0bWFyZ2luLXRvcDogOHB4O1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXNtYWxsJykge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2ltcGxlLWljb24tYnRuIHtcclxuXHRcdG1hcmdpbi10b3A6IDMycHg7XHJcblx0fVxyXG5cdC5hZGRyZXNzLXNhdmUtYnRuIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNnB4KTtcclxuXHRcdHBhZGRpbmc6IDlweCAyNHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmJhc2ljLWZvcm1fX2NvbHVtbiB7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmJhc2ljLWZvcm1fX2dyb3VwLS1mbGV4IHtcclxuXHRAZXh0ZW5kICVmbGV4O1xyXG59XHJcblxyXG4uYmFzaWMtZm9ybV9fZ3JvdXAtLWZsZXgtY2VudGVyIHtcclxuXHRAZXh0ZW5kICVmbGV4LWNlbnRlcjtcclxufVxyXG5cclxuXHJcbi5iYXNpYy1mb3JtX19ncm91cC1oZWFkaW5nIHtcclxuXHRjb2xvcjogJGdyYXktNjtcclxuXHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcblxyXG4uYmFzaWMtZm9ybV9fc3ViaGVhZGluZyB7XHJcblx0QGV4dGVuZCAlZm9udC1iLTE0O1xyXG5cdGNvbG9yOiAkYmx1ZTtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4uYmFzaWMtZm9ybV9fbGVnZW5kIHtcclxuXHRAZXh0ZW5kICVmbGV4LWJldHdlZW47XHJcblx0QGluY2x1ZGUgZm9udCgkYmFzZS1mb250LCAkd2VpZ2h0LWwsIDEuMzc1ZW0pO1xyXG5cdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0fVxyXG5cdC5iYXNpYy1mb3JtX19ub3RpY2Uge1xyXG5cdFx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRtYXJnaW4tbGVmdDogOHB4O1xyXG5cdH1cclxuXHQuYWRkLWFkZHJlc3Mge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDQwcHg7XHJcblx0XHRcdHJpZ2h0OiAzMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJhc2ljLWZvcm1fX2xlZ2VuZC0tcyB7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG59XHJcblxyXG4uYmFzaWMtZm9ybV9fbGVnZW5kLWNoZWNrIHtcclxuXHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0c3BhbixcclxuXHQuYmFzaWMtZm9ybV9fY2hlY2tib3gtd3JhcCB7XHJcblx0XHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcclxuXHR9XHJcblx0LmJhc2ljLWZvcm1fX2NoZWNrYm94LXdyYXAge1xyXG5cdFx0QGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XHJcblx0XHR3aWR0aDogMjEwcHg7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYmFzaWMtZm9ybV9fY2hlY2tib3gtdGV4dCB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmJhc2ljLWZvcm1fX2xhYmVsIHtcclxuXHRAZXh0ZW5kICVibG9jaztcclxuXHRAZXh0ZW5kICVmb250LW0tMTQ7XHJcblx0Y29sb3I6ICRncmF5LTY7XHJcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcblxyXG4uYmFzaWMtZm9ybV9fbGFiZWwtLWJvbGQge1xyXG5cdEBleHRlbmQgJWJsb2NrO1xyXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWI7XHJcblx0Zm9udC1zaXplOiAgMWVtO1xyXG5cdGNvbG9yOiAkZ3JheS01O1xyXG59XHJcblxyXG4uYmFzaWMtZm9ybV9faW5wdXQtLW1hcmdpbi10b3Age1xyXG5cdG1hcmdpbi10b3A6IDIxcHg7XHJcbn1cclxuXHJcbi5iYXNpYy1mb3JtX19pbnB1dCxcclxuLmJhc2ljLWZvcm1fX3NlbGVjdCxcclxuLmJhc2ljLWZvcm1fX3RleHRhcmVhLFxyXG4uYmFzaWMtZm9ybV9fZHJvcGRvd24ge1xyXG5cdEBleHRlbmQgJWZ1bGwtd2lkdGg7XHJcblx0cGFkZGluZzogMTFweCAxNnB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTM7XHJcblx0dHJhbnNpdGlvbjogYm9yZGVyIDAuM3M7XHJcblx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdCY6Zm9jdXMge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3I7XHJcblx0fVxyXG5cdCY6dmlzaXRlZCB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcblx0fVxyXG59XHJcblxyXG4uYmFzaWMtZm9ybV9faW5wdXQge1xyXG5cdCY6OnBsYWNlaG9sZGVyIHtcclxuXHRcdGNvbG9yOiAkZ3JheS0yO1xyXG5cdH1cclxuXHQmLi13aXRoLWJ0biB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA3MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmJhc2ljLWZvcm1fX2lucHV0LXNlYXJjaCB7XHJcblx0QGV4dGVuZCAlZnVsbC13aWR0aDtcclxuXHRAZXh0ZW5kICVmb250LW0tMTg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6IDEzcHggMTZweCAxM3B4IDQwcHg7XHJcblx0dHJhbnNpdGlvbjogYm9yZGVyIDAuM3M7XHJcblx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdCY6OnBsYWNlaG9sZGVyIHtcclxuXHRcdEBleHRlbmQgJWZvbnQtbS0xODtcclxuXHRcdGNvbG9yOiAkZ3JheS0zO1xyXG5cdH1cclxufVxyXG5cclxuLmJhc2ljLWZvcm1fX3NlYXJjaC1yZXN1bHQtYmxvY2sge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDQ4cHg7XHJcblx0bGVmdDogLTJweDtcclxuXHR3aWR0aDogY2FsYygxMDAlIC0gMTE4cHgpO1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkICRncmF5LTE7XHJcblx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0ei1pbmRleDogMjtcclxuXHRwYWRkaW5nOiAyNHB4IDI4cHg7XHJcbn1cclxuXHJcbi5iYXNpYy1mb3JtX19pbnB1dC1zZWFyY2gtaWNvbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGNvbG9yOiAkZ3JheS0zO1xyXG5cdGxlZnQ6IDE2cHg7XHJcbn1cclxuXHJcbi5iYXNpYy1mb3JtX19pbnB1dC1jYW5jZWwtYnRuIHtcclxuXHRAZXh0ZW5kICVmbGV4LWNlbnRlcjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDE0NHB4O1xyXG5cdGJhY2tncm91bmQ6ICRncmF5LTE7XHJcblx0d2lkdGg6IDI0cHg7XHJcblx0aGVpZ2h0OiAyNHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxufVxyXG5cclxuLmJhc2ljLWZvcm1fX2lucHV0LWNhbmNlbC1pY29uIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Zm9udC1zaXplOiA4cHg7XHJcbn1cclxuXHJcbi5iYXNpYy1mb3JtX19yYWRpbyB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XHJcblx0QGV4dGVuZCAlYmxvY2s7XHJcblx0QGV4dGVuZCAlbGFzdC1uby1tYXJnaW47XHJcblx0cGFkZGluZy1sZWZ0OiAzNXB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0bGluZS1oZWlnaHQ6IDEuM2VtO1xyXG5cdGhlaWdodDogMzlweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0LmZsZXgtd3JhcCAmIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uYmFzaWMtZm9ybV9fcmFkaW8taW5wdXQge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdCY6Y2hlY2tlZCB7XHJcblx0XHQrIC5iYXNpYy1mb3JtX19jaGVja21hcmsge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5iYXNpYy1mb3JtX19jaGVja21hcmsge1xyXG5cdEBleHRlbmQgJWZsZXgtY2VudGVyO1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xyXG5cdHRvcDogY2FsYyg1MCUgLSAxMXB4KTtcclxuXHRsZWZ0OiAwO1xyXG5cdGhlaWdodDogMjJweDtcclxuXHR3aWR0aDogMjJweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0d2lkdGg6IDE0cHg7XHJcblx0XHRoZWlnaHQ6IDE0cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi5iYXNpYy1mb3JtX19yYWRpby1leHRyYSB7XHJcblx0ZmxleC1ncm93OiAxO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5iYXNpYy1mb3JtLS1lcnJvciB7XHJcblx0Ym9yZGVyOiAycHggc29saWQgJHJlZDtcclxufVxyXG5cclxuLmJhc2ljLWZvcm1fX2Ryb3Bkb3duLFxyXG4uYmFzaWMtZm9ybV9fc2VsZWN0LXdyYXAge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHRvcDogY2FsYyg1MCUgLSAycHgpO1xyXG5cdFx0cmlnaHQ6IDE2cHg7XHJcblx0XHRib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItdG9wOiA1cHggc29saWQgJGJsYWNrO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdHRyYW5zaXRpb246IGJvcmRlciAwLjNzO1xyXG5cdH1cclxufVxyXG5cclxuLmJhc2ljLWZvcm1fX2Ryb3Bkb3duIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0dHJhbnNpdGlvbjogYm9yZGVyIDAuM3M7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYmFzaWMtZm9ybV9fc2VsZWN0LS1tYXJnaW4tYm90dG9tIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4uYmFzaWMtZm9ybV9fc2VsZWN0IHtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdGhlaWdodDogNDNweDtcclxuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdHBhZGRpbmc6IDEwcHggMzJweCAxMHB4IDE2cHg7XHJcblx0Jjo6LW1zLWV4cGFuZCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmJhc2ljLWZvcm1fX25vdGljZSB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XHJcblx0QGV4dGVuZCAlZm9udC1tLTE0O1xyXG5cdC8vIGRpc3BsYXk6IG5vbmU7XHJcblx0Y29sb3I6ICRyZWQ7XHJcblx0Ym90dG9tOiA2cHg7XHJcblx0bGVmdDogMDtcclxuXHRpIHtcclxuXHRcdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XHJcblx0fVxyXG5cdCYuaXMtYWN0aXZlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuLmJhc2ljLWZvcm1fX2xpbmsge1xyXG5cdEBleHRlbmQgJWZvbnQtYi0xNDtcclxuXHRjb2xvcjogJGdyYXktNTtcclxuXHRwYWRkaW5nOiA0cHggMDtcclxufVxyXG5cclxuLmJhc2ljLWZvcm1fX2NoZWNrYm94LXdyYXAge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xyXG5cdEBleHRlbmQgJWZ1bGwtd2lkdGg7XHJcblx0QGV4dGVuZCAlbGFzdC1uby1tYXJnaW47XHJcblx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHQmLmJhc2ljLWZvcm1fX2NoZWNrYm94LXdyYXAtLXNtYWxsIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMjRweDtcclxuXHR9XHJcbn1cclxuXHJcbi5iYXNpYy1mb3JtX19jaGVja2JveCB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XHJcblx0QGV4dGVuZCAlZnVsbC1oZWlnaHQ7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0d2lkdGg6IDIwcHg7XHJcblx0Ji5jaGVja2JveC1mdWxsIHtcclxuXHRcdEBleHRlbmQgJWZ1bGwtd2lkdGg7XHJcblx0fVxyXG5cdCY6Y2hlY2tlZCArIC5iYXNpYy1mb3JtX19jaGVja2JveC1sYWJlbCB7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJhc2ljLWZvcm1fX2NoZWNrYm94LWxhYmVsIHtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcclxuXHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcclxuXHR3aWR0aDogMjBweDtcclxuXHRoZWlnaHQ6IDIwcHg7XHJcblx0dG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG5cdGxlZnQ6IDA7XHJcblx0Ym9yZGVyOiAycHggc29saWQgJGdyYXktMztcclxuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0aGVpZ2h0OiAxNXB4O1xyXG5cdH1cclxuXHQmOmFmdGVyIHtcclxuXHRcdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0d2lkdGg6IDExcHg7XHJcblx0XHRoZWlnaHQ6IDdweDtcclxuXHRcdHRvcDogM3B4O1xyXG5cdFx0bGVmdDogM3B4O1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgJG1haW4tY29sb3I7XHJcblx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRcdHdpZHRoOiA5cHg7XHJcblx0XHRcdGhlaWdodDogNXB4O1xyXG5cdFx0XHR0b3A6IDJweDtcclxuICAgIFx0bGVmdDogMXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJhc2ljLWZvcm1fX2NoZWNrYm94LWxpc3QsXHJcbi5iYXNpYy1mb3JtX19jaGVja2JveC10ZXh0LFxyXG4uYmFzaWMtZm9ybV9fY2hlY2tib3gtaGVhZGluZyB7XHJcblx0QGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XHJcblx0bWFyZ2luLWxlZnQ6IDhweDtcclxuXHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI4cHgpO1xyXG5cdFx0Zm9udC1zaXplOiAwLjg3NWVtO1xyXG5cdH1cclxuXHRiIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWI7XHJcblx0fVxyXG59XHJcblxyXG4uYmFzaWMtZm9ybV9fY2hlY2tib3gtaGVhZGluZyB7XHJcblx0QGV4dGVuZCAlZm9udC1iLTE0O1xyXG5cdGNvbG9yOiAkYmx1ZTtcclxuXHQrIC5iYXNpYy1mb3JtX19jaGVja2JveC10ZXh0IHtcclxuXHRcdG1hcmdpbjogOHB4IDAgMCAzMnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmJhc2ljLWZvcm1fX2NoZWNrYm94LXRleHQge1xyXG5cdEBleHRlbmQgJWZvbnQtbS0xNDtcclxuXHRAZXh0ZW5kICV0ZXh0LS1sZWZ0O1xyXG5cdGNvbG9yOiAkZ3JheS02O1xyXG5cdCYuYmFzaWMtZm9ybV9fY2hlY2tib3gtdGV4dC0tYm9sZCB7XHJcblx0XHRmb250LXdlaWdodDogJHdlaWdodC1iO1xyXG5cdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRjb2xvcjogJGdyYXktMztcclxuXHR9XHJcbn1cclxuXHJcbi5iYXNpYy1mb3JtX19jaGVja2JveC1saW5rIHtcclxuXHRmb250LXdlaWdodDogJHdlaWdodC1iO1xyXG59XHJcblxyXG4uYmFzaWMtZm9ybV9fdGV4dGFyZWEge1xyXG5cdHJlc2l6ZTogdmVydGljYWw7XHJcblx0Jjo6cGxhY2Vob2xkZXIge1xyXG5cdFx0Y29sb3I6ICRncmF5LTI7XHJcblx0fVxyXG59XHJcbi5iYXNpYy1mb3JtX19lcnJvci1ibG9jayB7XHJcblx0QGV4dGVuZCAlZm9udC1tLTE0O1xyXG5cdGJhY2tncm91bmQ6ICRyZWQ7XHJcblx0Y29sb3I6IHdoaXRlO1xyXG5cdHBhZGRpbmc6IDhweCAzMnB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRwYWRkaW5nOiA4cHggMTZweDtcclxuXHR9XHJcblx0JiA+IGEge1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtYjtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHR9XHJcblx0JiArIC5zaGFkb3ctYmxvY2sge1xyXG5cdFx0cGFkZGluZy10b3A6IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4vLyBFYXN5IEF1dG9Db21wbGV0ZSBTdHlsZVxyXG4uZWFzeS1hdXRvY29tcGxldGUtY29udGFpbmVyIHtcclxuXHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkICRncmF5LTIhaW1wb3J0YW50O1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuXHR6LWluZGV4OiAxO1xyXG5cdD4gZGl2IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdHBhZGRpbmc6IDEycHggMTZweDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0wIWltcG9ydGFudDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDE2cHghaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Y29sb3I6ICRibHVlLWdyYXk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYmFzaWMtZm9ybV9fYnRuIHtcclxuXHRAaW5jbHVkZSB0ZXh0LWhvdmVyKCRtYWluLWNvbG9yKTtcclxuXHRoZWlnaHQ6IDE0cHg7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xyXG59XHJcblxyXG4uYmFzaWMtZm9ybV9fYmxvY2sge1xyXG5cdEBleHRlbmQgJWZ1bGwtd2lkdGg7XHJcblx0aGVpZ2h0OiA0M3B4O1xyXG5cdHBhZGRpbmc6IDhweCAxNnB4O1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkICRncmF5LTE7XHJcblx0YmFja2dyb3VuZDogJGdyYXktMTtcclxuXHQmLmJhc2ljLWZvcm1fX2Jsb2NrLWVycm9yIHtcclxuXHRcdGNvbG9yOiAkcmVkO1xyXG5cdH1cclxufVxyXG5cclxuLnByb2R1Y3QtYXJlYSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLmpzLXNlbGVjdC1pbnB1dCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmJhc2ljLWZvcm1fX3JlbW92ZS1wcm9kdWN0IHtcclxuXHRAaW5jbHVkZSB0ZXh0LWhvdmVyKCRncmF5LTQpO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLmJhc2ljLWZvcm1fX3Rvb2x0aXAge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xyXG5cdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xyXG5cdGkge1xyXG5cdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQuYmFzaWMtZm9ybV9fYnViYmxlIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmJhc2ljLWZvcm1fX2J1YmJsZSB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XHJcblx0QGV4dGVuZCAldy1zaGFkb3ctYmxvY2s7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjtcclxuXHR3aWR0aDogMzAwcHg7XHJcblx0cGFkZGluZzogOHB4O1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRsZWZ0OiBjYWxjKDUwJSAtIDE1MHB4KTtcclxuXHRib3R0b206IDMwcHg7XHJcblx0b3BhY2l0eTogMDtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogMDtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0Ym9yZGVyLXRvcDogOHB4IHNvbGlkICRncmF5LTI7XHJcblx0XHRib3R0b206IC04cHg7XHJcblx0XHRsZWZ0OiBjYWxjKDUwJSAtIDhweCk7XHJcblx0fVxyXG59XHJcblxyXG4uYmFzaWMtZm9ybS0tc3VibWl0IHtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0bWFyZ2luLXRvcDogMjRweDtcclxuXHR9XHJcbn1cclxuXHJcbi5iYXNpYy1mb3JtX19tb2RhbC1idG4ge1xyXG5cdEBpbmNsdWRlIHRleHQtaG92ZXIoJG1haW4tY29sb3IpO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLmJhc2ljLWZvcm1fX3RvZ2dsZS1wdyB7XHJcblx0QGluY2x1ZGUgdGV4dC1ob3ZlcigkbWFpbi1jb2xvcik7XHJcblx0Zm9udC1zaXplOiAwLjg3NWVtO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMjRweDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI5cHgpO1xyXG5cdC5pZS1icm93c2VyICYge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEycHgpO1xyXG5cdH1cclxufVxyXG4iLCIuY29udGFjdC1mb3JtX19zdWJtaXQge1xyXG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi5jb250YWN0LWZvcm1fX3RvcCB7XHJcblx0cGFkZGluZzogMCA0MHB4IDMycHg7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdHBhZGRpbmc6IDAgMTZweCAxNnB4O1xyXG5cdH1cclxuXHQmIGxhYmVsIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdGNvbG9yOiAkZ3JheS01O1xyXG5cdH1cclxufVxyXG5cclxuLmNvbnRhY3QtZm9ybV9fYm90dG9tIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xO1xyXG5cdHBhZGRpbmc6IDMycHggNDBweDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0cGFkZGluZzogMTZweDtcclxuXHR9XHJcblx0Ji5jb250YWN0LWZvcm1fX2JvdHRvbS0td2hpdGUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdH1cclxuXHQmLmNvbnRhY3QtZm9ybV9fYm90dG9tLS1zbWFsbCB7XHJcblx0XHRwYWRkaW5nOiAyNHB4IDQwcHg7XHJcblx0fVxyXG5cdCYuY29udGFjdC1mb3JtX19ib3R0b20tLXdpdGgtYm9yZGVyIHtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0yO1xyXG5cdH1cclxufVxyXG5cclxuLmNvbnRhY3QtZm9ybV9fc3RhdGVtZW50IHtcclxuXHRAZXh0ZW5kICVpbmxpbmUtLXRvcDtcclxuXHR3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0Y29sb3I6ICRncmF5LTY7XHJcbn1cclxuXHJcbi5jb250YWN0LWZvcm1fX2xpbmsge1xyXG5cdGNvbG9yOiAkZ3JlZW47XHJcblx0bWFyZ2luLWxlZnQ6IDhweDtcclxuXHRmb250LXdlaWdodDogJHdlaWdodC1iO1xyXG59XHJcbiIsIi5pbmxpbmUtc2VhcmNoIHtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcclxuXHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xyXG5cdG1heC13aWR0aDogMzg1cHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRtYXJnaW4tdG9wOiAxMnB4O1xyXG59XHJcblxyXG4uaW5saW5lLXNlYXJjaF9faW5wdXQge1xyXG5cdEBleHRlbmQgJWZvbnQtbS0xNDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktMjtcclxuXHRmbGV4LWdyb3c6IDE7XHJcblx0cGFkZGluZzogMCAxNnB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRwYWRkaW5nOiAwIDhweDtcclxuXHR9XHJcbn1cclxuXHJcbi5pbmxpbmUtc2VhcmNoX19idG4ge1xyXG5cdCYuZmlsbC1idG4tLXMge1xyXG5cdFx0cGFkZGluZzogMTFweCAxNHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmlubGluZS1zZWFyY2hfX2NsZWFyIHtcclxuXHRAZXh0ZW5kICVmb250LW0tMTQ7XHJcblx0QGluY2x1ZGUgdGV4dC1ob3ZlcigkbWFpbi1jb2xvcik7XHJcblx0bWFyZ2luLWxlZnQ6IDhweDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAtMzBweDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdH1cclxufVxyXG4iLCIubm90aWZ5LWNoZWNrYm94IHtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcclxuXHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xyXG59XHJcblxyXG4ubm90aWZ5LWNoZWNrYm94X19pbnB1dCB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XHJcblx0QGV4dGVuZCAlZnVsbC1oZWlnaHQ7XHJcblx0d2lkdGg6IDIwcHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0JjpjaGVja2VkICsgLm5vdGlmeS1jaGVja2JveF9fbGFiZWwge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3I7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5pcy1pbmRldGVybWluYXRlIHtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1hYnNvbHV0ZTtcclxuXHR3aWR0aDogOHB4O1xyXG5cdGxlZnQ6IDNweDtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHR0b3A6IDEwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm5vdGlmeS1jaGVja2JveF9fbGFiZWwge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xyXG5cdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdHdpZHRoOiAxNHB4O1xyXG5cdGhlaWdodDogMTRweDtcclxuXHR0b3A6IGNhbGMoNTAlIC0gN3B4KTtcclxuXHRsZWZ0OiAwO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTU7XHJcblx0bWFyZ2luLXJpZ2h0OiA0cHg7XHJcblx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3I7XHJcblx0fVxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHR3aWR0aDogOHB4O1xyXG5cdFx0bGVmdDogMnB4O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3I7XHJcblx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0dG9wOiAycHg7XHJcblx0XHRoZWlnaHQ6IDVweDtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0fVxyXG59XHJcblxyXG4ubm90aWZ5LWNoZWNrYm94LXdyYXAge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xyXG5cdHBhZGRpbmc6IDhweCA4cHggMTZweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHR0b3A6IDhweDtcclxuXHQmOmhvdmVyIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTE7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHQubm90aWZ5LWNoZWNrYm94LXN1Ymxpc3Qge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHRcdH1cclxuXHJcblx0fVxyXG59XHJcblxyXG4ubm90aWZ5LWNoZWNrYm94LXN1Ymxpc3Qge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0xO1xyXG5cdHRvcDogMzVweDtcclxuXHRsZWZ0OiAtMXB4O1xyXG5cdHotaW5kZXg6IDU7XHJcblx0d2lkdGg6IDE1N3B4O1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG5cdHBhZGRpbmc6IDhweDtcclxuXHRoNCB7XHJcblx0XHRAZXh0ZW5kICVmb250LWItMTQ7XHJcblx0XHRjb2xvcjogJGdyYXktNDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0fVxyXG5cdHVsIHtcclxuXHRcdHBhZGRpbmctbGVmdDogOHB4O1xyXG5cdH1cclxuXHRsaSB7XHJcblx0XHRAZXh0ZW5kICVsYXN0LW5vLW1hcmdpbjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHR9XHJcbn1cclxuIiwiLnByaW50LWZvcm1fX3RpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4ucHJpbnQtZm9ybV9faGVhZGluZyB7XHJcbiAgQGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XHJcbiAgQGV4dGVuZCAlZm9udC1iLTE4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0fVxyXG59XHJcblxyXG4ucHJpbnQtZm9ybV9fbm90ZSB7XHJcbiAgQGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XHJcbiAgY29sb3I6ICRncmF5LTU7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLnByaW50LWZvcm1fX2NvbnRhaW5lciB7XHJcbiAgQGV4dGVuZCAlbG9zdC1jbGVhcjtcclxufVxyXG5cclxuLnByaW50LWZvcm1fX2dyb3VwIHtcclxuICBsb3N0LWNvbHVtbjogMS8yIDI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRmbG9hdDogbGVmdCFpbXBvcnRhbnQ7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdGxvc3QtY29sdW1uOiAxLzE7XHJcblx0fVxyXG4gICYucHJpbnQtZm9ybV9fZ3JvdXAtLWZ1bGwge1xyXG4gICAgQGV4dGVuZCAlZnVsbC13aWR0aDtcclxuICB9XHJcbn1cclxuXHJcbi5wcmludC1mb3JtX19sYWJlbCB7XHJcbiAgQGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XHJcbiAgQGV4dGVuZCAlZm9udC1tLTE0O1xyXG4gIHdpZHRoOiAxMTVweDtcclxuXHRjb2xvcjogJGdyYXktNjtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4ucHJpbnQtZm9ybV9fYmxvY2sge1xyXG4gIEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAgMTIwcHgpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTI7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDUwcHg7XHJcblx0XHRwYWRkaW5nOiAxNnB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtICA4M3B4KTtcclxuXHRcdHBhZGRpbmc6IDhweDtcclxuXHRcdGZvbnQtc2l6ZTogMC44NzVlbTtcclxuXHR9XHJcbn1cclxuIiwiLmJvbGQtdGl0bGUtaGVhZGluZyB7XHJcblx0QGV4dGVuZCAlbGFzdC1uby1tYXJnaW47XHJcblx0QGluY2x1ZGUgZm9udCgkYmFzZS1mb250LCAkd2VpZ2h0LWIsIDEuMTI1ZW0sIDFweCwgMS4xMjVlbSk7XHJcblx0Y29sb3I6ICRncmF5LTY7XHJcblx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG5cclxuLmJvbGQtdGl0bGUtaGVhZGluZy0tbCB7XHJcblx0QGV4dGVuZCAlZm9udC1iLTIyO1xyXG5cdGNvbG9yOiAkZ3JheS02O1xyXG5cdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbn1cclxuXHJcbi5ib2xkLXRpdGxlLWhlYWRpbmctLWdyZWVuIHtcclxuXHRjb2xvcjogJG1haW4tY29sb3I7XHJcbn1cclxuIiwiLmJvcmRlci10b3AtaGVhZGluZyB7XHJcbiAgQGluY2x1ZGUgZm9udCgkYmFzZS1mb250LCAkd2VpZ2h0LWwsIDEuNjI1ZW0pO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0zO1xyXG4gIHBhZGRpbmctdG9wOiAxNnB4O1xyXG59XHJcbiIsIi5iYXNpYy1saXN0X19pdGVtIHtcclxuXHRAZXh0ZW5kICVsYXN0LW5vLW1hcmdpbjtcclxuXHRAZXh0ZW5kICVmb250LW0tMTQ7XHJcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcblxyXG4uYmFzaWMtbGlzdF9faGVhZGluZyB7XHJcblx0QGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XHJcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtYjtcclxuXHR3aWR0aDogMTAwcHg7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdHdpZHRoOiA4MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmJhc2ljLWxpc3RfX3RleHQge1xyXG5cdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xyXG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAxMDVweCk7XHJcblx0bGluZS1oZWlnaHQ6IDEuNGVtO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gODVweCk7XHJcblx0fVxyXG5cdGEge1xyXG5cdFx0QGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XHJcblx0fVxyXG5cdGkge1xyXG5cdFx0QGV4dGVuZCAlYmxvY2s7XHJcblx0XHRAaW5jbHVkZSB0ZXh0LWhvdmVyKCRibGFjayk7XHJcblx0XHRtYXJnaW4tbGVmdDogNHB4O1xyXG5cdH1cclxufVxyXG4iLCIuYm9yZGVyLWJ1bGxldC1saXN0IHtcclxuICBAZXh0ZW5kICVmbGV4LXdyYXA7XHJcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbn1cclxuXHJcbi5ib3JkZXItYnVsbGV0LWxpc3RfX2l0ZW0ge1xyXG4gIEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xyXG4gIEBleHRlbmQgJWxhc3Qtbm8tbWFyZ2luO1xyXG4gIEBleHRlbmQgJWZvbnQtbS0xNDtcclxuICBjb2xvcjogJGdyYXktNTtcclxuICBtYXJnaW46IDAgMjRweCAxMnB4IDA7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuXHRcdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDRweDtcclxuXHRcdGhlaWdodDogNHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0dG9wOiA0cHg7XHJcblx0XHRsZWZ0OiAtOHB4O1xyXG5cdH1cclxufSIsIiVidWxsZXQtbGlzdC1zdHlsZSB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XHJcblx0cGFkZGluZy1sZWZ0OiAxNnB4O1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDZweDtcclxuXHRcdGhlaWdodDogNnB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0dG9wOiA5cHg7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmJ1bGxldC1saXN0IHtcclxuXHRAZXh0ZW5kICVsYXN0LW5vLW1hcmdpbjtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdGg0IHtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWI7XHJcblx0fVxyXG59XHJcblxyXG4uYnVsbGV0LWxpc3QtLWJnIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0wO1xyXG5cdHBhZGRpbmc6IDE2cHggMjRweDtcclxufVxyXG5cclxuLmJ1bGxldC1saXN0X19pdGVtIHtcclxuXHRAZXh0ZW5kICVidWxsZXQtbGlzdC1zdHlsZTtcclxuXHRAZXh0ZW5kICVsYXN0LW5vLW1hcmdpbjtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdH1cclxuXHQmLmJ1bGxldC1saXN0X19pdGVtLS1zIHtcclxuXHRcdEBleHRlbmQgJWxhc3Qtbm8tbWFyZ2luO1xyXG5cdFx0QGV4dGVuZCAlZm9udC1tLTE0O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdH1cclxuXHQmLmJ1bGxldC1saXN0X19pdGVtLS1uby1tYXJnaW4ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuXHJcbiIsIi5pLWxpc3RfX2l0ZW0ge1xyXG4gICAgQGV4dGVuZCAlbGFzdC1uby1tYXJnaW47XHJcbiAgICBjb2xvcjogJGdyYXktNjtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi5pLWxpc3RfX2ljb24ge1xyXG4gICAgQGV4dGVuZCAlaW5saW5lLS10b3A7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xyXG59XHJcblxyXG4uaS1saXN0X19pY29uLS1ncmVlbiB7XHJcbiAgICBjb2xvcjogJGdyZWVuO1xyXG59XHJcblxyXG4uaS1saXN0X190ZXh0IHtcclxuXHRcdEBleHRlbmQgJWlubGluZS0tdG9wO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG59XHJcbiIsIi5pbmZvLWxpbmtzIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdG1hcmdpbi10b3A6IDhweDtcclxufVxyXG5cclxuLmluZm8tbGluayB7XHJcblx0Y29sb3I6ICRncmVlbjtcclxuXHRmb250LXNpemU6IDAuODFlbTtcclxufVxyXG5cclxuLmluZm8tbGlua3MtLXdpdGgtZG90IHtcclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIuODu1wiO1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHR9XHJcbn1cclxuIiwiLm1lZGlhLWxpc3RfX2l0ZW0ge1xyXG5cdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xyXG5cdG1hcmdpbi1yaWdodDogNHB4O1xyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG4ubWVkaWEtbGlzdF9fbGluayB7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Lm1lZGlhLWxpc3RfX2ljb24ge1xyXG5cdFx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1lZGlhLWxpc3RfX2ljb24ge1xyXG5cdGZvbnQtc2l6ZTogMjJweDtcclxuXHRjb2xvcjogJGdyYXktNDtcclxuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xyXG59XHJcbiIsIi5vbmxpbmUtbGlzdCB7XHJcblx0cGFkZGluZzogMTZweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtbGlnaHQ7XHJcblx0Lm1vZGFsICYge1xyXG5cdFx0cGFkZGluZzogMCAzMnB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHR9XHJcblx0LmZsZXgtYmV0d2VlbiB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTM7XHJcblx0fVxyXG59XHJcblxyXG4ub25saW5lLWxpc3RfX2hlYWRpbmcge1xyXG5cdEBleHRlbmQgJXVwcGVyY2FzZTtcclxuXHRAZXh0ZW5kICVmb250LWItMTg7XHJcblx0Y29sb3I6ICRibHVlO1xyXG59XHJcblxyXG4ub25saW5lLWxpc3RfX2l0ZW0ge1xyXG5cdEBleHRlbmQgJWZsZXgtYmV0d2VlbjtcclxuXHRwYWRkaW5nOiA4cHggMDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMTtcclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbiIsIi5yc3MtbGlzdCB7XHJcblx0bWFyZ2luLXRvcDogMjRweDtcclxufVxyXG5cclxuLnJzcy1saXN0X19pdGVtIHtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMTtcclxuXHRwYWRkaW5nOiAyNHB4IDA7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5yc3MtbGlzdF9faGVhZGluZyB7XHJcblx0ZmxleC1ncm93OiAxO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDhweDtcclxufVxyXG5cclxuLnJzcy1saXN0X19idG4ge1xyXG5cdG1pbi13aWR0aDogMTMycHg7XHJcblx0YSB7XHJcblx0XHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcclxuXHRcdEBleHRlbmQgJXVwcGVyY2FzZTtcclxuXHRcdG1hcmdpbi1yaWdodDogMTZweDtcclxuXHR9XHJcblx0aW1nIHtcclxuXHRcdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xyXG5cdFx0d2lkdGg6IDEycHg7XHJcblx0XHRoZWlnaHQ6IDEycHg7XHJcblx0fVxyXG59XHJcbiIsIi50aXRsZS1saXN0X19jYXRlZ29yeSB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmF5LTI7XHJcblx0cGFkZGluZy1ib3R0b206IDhweDtcclxufVxyXG5cclxuLnRpdGxlLWxpc3Qge1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XHJcblx0XHRwYWRkaW5nOiAyNHB4IDA7XHJcblx0fVxyXG59XHJcblxyXG4udGl0bGUtbGlzdF9faXRlbSB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTA7XHJcblx0cGFkZGluZzogOHB4IDA7XHJcblx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHR9XHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuXHJcbi50aXRsZS1saXN0X19oZWFkaW5nIHtcclxuXHRAZXh0ZW5kICVpbmxpbmUtLXRvcDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtc21hbGwnKSB7XHJcblx0XHR3aWR0aDogMjUwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1zbWFsbCcpIHtcclxuXHRcdHdpZHRoOiAxNzBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMjRweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLnRpdGxlLWxpc3RfX2NvbnRhaW5lciB7XHJcblx0QGV4dGVuZCAlaW5saW5lLS10b3A7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXNtYWxsJykge1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDI4MHB4KTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXNtYWxsJykge1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbi50aXRsZS1saXN0X19zdWJpdGVtIHtcclxuXHRAZXh0ZW5kICVsYXN0LW5vLW1hcmdpbjtcclxuXHRsaW5lLWhlaWdodDogMS4zZW07XHJcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdCYudGl0bGUtbGlzdF9fc3ViaXRlbS0tYm9sZCB7XHJcblx0XHRmb250LXdlaWdodDogJHdlaWdodC1iO1xyXG5cdH1cclxufVxyXG5cclxuLnRpdGxlLWxpc3RfX2J0biB7XHJcblx0QGluY2x1ZGUgdGV4dC1ob3ZlcigkZ3JlZW4pO1xyXG5cdG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG59XHJcbiIsIi54dHJhLWxpc3RfX2hlYWRpbmcge1xyXG5cdEBleHRlbmQgJWZvbnQtYi0yMjtcclxuXHRjb2xvcjogJGJsdWU7XHJcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLnh0cmEtbGlzdF9faXRlbSB7XHJcblx0QGV4dGVuZCAlbGFzdC1uby1tYXJnaW47XHJcblx0QGV4dGVuZCAlZm9udC1tLTE4O1xyXG5cdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHR9XHJcbn1cclxuIiwiLmFjY291bnQtc2VjdGlvbiB7XHJcblx0LnNlYXJjaC1kcm9wZG93biB7XHJcblx0XHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcclxuXHRcdHdpZHRoOiAzODVweDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1zbWFsbCcpIHtcclxuXHRcdFx0d2lkdGg6IDI3MHB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYWNjb3VudC1zZWN0aW9uX190b3Age1xyXG5cdEBleHRlbmQgJWZsZXgtYmV0d2VlbjtcclxuXHQuc2ltcGxlLWljb24tYnRuX190ZXh0IHtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWI7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHQuYWNjb3VudC1zZWN0aW9uX19ib3JkZXItYnRuLFxyXG5cdFx0LnNpbXBsZS1pY29uLWJ0biB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDhweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji50YWdzLWNvbnRyb2wge1xyXG5cdFx0bWFyZ2luOiAyNHB4IDA7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdH1cclxuXHR9XHJcblx0KyAuYm9yZGVyLXRhYmxlIHtcclxuXHRcdG1hcmdpbi10b3A6IDMycHg7XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbi5hY2NvdW50LXNlY3Rpb25fX2hlYWRpbmcge1xyXG5cdGZvbnQtc2l6ZTogMS42MjVlbTtcclxuXHRmb250LXdlaWdodDogJHdlaWdodC1iO1xyXG5cdGNvbG9yOiAkZ3JheS02O1xyXG5cdGkge1xyXG5cdFx0QGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHR9XHJcblx0c3BhbiB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRtYXJnaW4tbGVmdDogNHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmFjY291bnQtc2VjdGlvbl9fdGFicyB7XHJcblx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG5cclxuLmFjY291bnQtc2VjdGlvbl9fdGFiIHtcclxuXHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcclxuXHRtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5hY2NvdW50LXNlY3Rpb25fX3RhYi1saW5rIHtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAxNnB4IDRweDtcclxuXHRjb2xvcjogJGdyYXktNTtcclxuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xyXG5cdCYuaXMtYWN0aXZlIHtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogM3B4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG5cdH1cclxufVxyXG5cclxuLmFjY291bnQtc2VjdGlvbl9fY2hlY2sge1xyXG5cdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xyXG5cdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRmb250LXNpemU6IDI4cHg7XHJcblx0bWFyZ2luLWxlZnQ6IDE2cHg7XHJcbn1cclxuXHJcbi5hY2NvdW50LXNlY3Rpb25fX2JvcmRlci1ibG9jayB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktMTtcclxuXHRwYWRkaW5nOiAzMnB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1saWdodDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0cGFkZGluZzogMTZweDtcclxuXHR9XHJcblx0JiArIC5hY2NvdW50LXNlY3Rpb25fX2JvcmRlci1ibG9jayB7XHJcblx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdH1cclxuXHQucHctZm9ybSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQmLmlzLWFjdGl2ZSB7XHJcblx0XHQuanMtZXh0YW5kLXB3LFxyXG5cdFx0LmFjY291bnQtc2VjdGlvbl9fZGV0YWlsLFxyXG5cdFx0LmFjY291bnQtc2VjdGlvbl9fYmxvY2stbm90ZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQucHctZm9ybSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmFjY291bnQtc2VjdGlvbl9fY2FuY2VsLWJ0biB7XHJcblx0QGluY2x1ZGUgdGV4dC1ob3ZlcigkbWFpbi1jb2xvcik7XHJcblx0bWFyZ2luLWxlZnQ6IDhweDtcclxufVxyXG5cclxuLmFjY291bnQtc2VjdGlvbl9fYmxvY2staGVhZGluZyB7XHJcblx0QGV4dGVuZCAlZm9udC1tLTE0O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRjb2xvcjogJGdyYXktNTtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWI7XHJcblx0YnV0dG9uIHtcclxuXHRcdEBpbmNsdWRlIHRleHQtaG92ZXIoJG1haW4tY29sb3IpO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XHJcblx0XHRmb250LXdlaWdodDogJHdlaWdodC1tO1xyXG5cdH1cclxufVxyXG5cclxuLmFjY291bnQtc2VjdGlvbl9fZGV0YWlsIHtcclxuXHRAZXh0ZW5kICVmb250LW0tMjA7XHJcblx0QGV4dGVuZCAlbGFzdC1uby1tYXJnaW47XHJcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLmFjY291bnQtc2VjdGlvbl9fYmxvY2stbm90ZSB7XHJcblx0QGV4dGVuZCAlZm9udC1tLTE0O1xyXG5cdGNvbG9yOiAkZ3JheS01O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxufVxyXG5cclxuLmFjY291bnQtc2VjdGlvbl9fdGFibGUge1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS00O1xyXG5cdHBhZGRpbmctdG9wOiAyNHB4O1xyXG5cdG92ZXJmbG93LXg6IGF1dG87XHJcblx0bWluLWhlaWdodDogNDB2aDtcclxuXHQuYm9yZGVyLXRhYmxlIHtcclxuXHRcdG1pbi13aWR0aDogNzM2cHg7XHJcblx0XHR0ZCB7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuYWNjb3VudC1zZWN0aW9uX190YWJsZS0tdGFnIHtcclxuXHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHR9XHJcblx0LmJhc2ljLWZvcm1fX2NoZWNrYm94IHtcclxuXHRcdCY6Y2hlY2tlZCB7XHJcblx0XHRcdCsgLmJhc2ljLWZvcm1fX2NoZWNrYm94LWxhYmVsIHtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYmFzaWMtZm9ybV9fY2hlY2tib3gtbGFiZWwge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktNTtcclxuXHRcdHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG5cdFx0dG9wOiBjYWxjKDUwJSAtIDdweCk7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0d2lkdGg6IDhweDtcclxuXHRcdFx0bGVmdDogMnB4O1xyXG5cdFx0XHR0b3A6IDJweDtcclxuXHRcdFx0aGVpZ2h0OiA1cHg7XHJcblx0XHRcdGJvcmRlci13aWR0aDogMXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYmFzaWMtZm9ybV9fY2hlY2tib3gtbGlzdCB7XHJcblx0XHRtYXJnaW4tbGVmdDogNHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmFjY291bnQtc2VjdGlvbl9fdGFibGUtLXRhZyB7XHJcblx0LmJvcmRlci10YWJsZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG5cdHRoIHtcclxuXHRcdHBhZGRpbmctdG9wOiAxNnB4O1xyXG5cdH1cclxuXHR0aGVhZCB0ciB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMztcclxuXHR9XHJcblx0dGgsXHJcblx0dGQge1xyXG5cdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdHRyOmxhc3QtY2hpbGQgdGQge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4uYWNjb3VudC1zZWN0aW9uX190YWJsZS0tc2F2ZWQge1xyXG5cdHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuXHQudGFnLWJ0biB7XHJcblx0XHRtYXJnaW46IDAgNHB4IDhweCAwO1xyXG5cdH1cclxuXHQuYm9yZGVyLWJ0bi0tZGFzaCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0fVxyXG5cdHRkIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQuYWNjb3VudC1zZWN0aW9uX19lZGl0LXRhZyB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYm9yZGVyLXRhYmxlX190ciB7XHJcblx0XHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRcdC5qcy1zdGF0dXMtYnRuIHtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZWRpdC10YWdzLWJsb2NrIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxNnB4IDhweDtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYWNjb3VudC1zZWN0aW9uX19lZGl0LXRhZyB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0wO1xyXG5cdFx0XHRcdGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdC5zaW1wbGUtaWNvbi1idG5fX2ljb24ge1xyXG5cdFx0XHRcdFx0dG9wOiA2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zaW1wbGUtaWNvbi1idG5fX3RleHQge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmlzLWxvY2tlZCB7XHJcblx0XHRcdC5qcy1zdGF0dXMtYnRuLFxyXG5cdFx0XHQuanMtdXBkYXRlLXRhZ3Mge1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5ib3JkZXItdGFibGVfX3RkIHtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdC5hY2NvdW50LXNlY3Rpb25fX2VkaXQtdGFnIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmFjY291bnQtc2VjdGlvbl9fdGFibGUtLXJtYS1kb2Ege1xyXG5cdC5ib3JkZXItdGFibGUge1xyXG5cdFx0bWluLXdpZHRoOiAxMDI0cHg7XHJcblx0fVxyXG59XHJcblxyXG4uYWNjb3VudC1zZWN0aW9uX190YWJsZS0tdGVjaG5pY2FsIHtcclxuXHQuYm9yZGVyLXRhYmxlIHtcclxuXHRcdG1pbi13aWR0aDogNzMwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uYWNjb3VudC1zZWN0aW9uX190YWJsZS0tdXBkYXRlcyB7XHJcblx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRvdmVyZmxvdy15OiBoaWRkZW47XHJcblx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG5cdHRkIHtcclxuXHRcdEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xyXG5cdH1cclxuXHR0aCB0ZCB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmFjY291bnQtc2VjdGlvbl9fZmlsdGVycyB7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXNtYWxsJykge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5hY2NvdW50LXNlY3Rpb25fX2ZpbHRlciB7XHJcblx0QGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XHJcblx0bWFyZ2luLXJpZ2h0OiA4cHg7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXNtYWxsJykge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmJhc2ljLWZvcm1fX3NlbGVjdC13cmFwIHtcclxuXHRcdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xyXG5cdH1cclxuXHQuYmFzaWMtZm9ybV9fc2VsZWN0LXdyYXAge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYWNjb3VudC1zZWN0aW9uX19maWx0ZXItaGVhZGluZyB7XHJcblx0QGV4dGVuZCAlZm9udC1iLTE0O1xyXG5cdEBleHRlbmQgJXVwcGVyY2FzZTtcclxuXHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcclxuXHRtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tIDogNHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmFjY291bnQtc2VjdGlvbl9fdGFncy1kZWlzcGx5IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uYWNjb3VudC1zZWN0aW9uX190YWdzIHtcclxuXHRmbGV4LWdyb3c6IDE7XHJcblx0LnRhZy1idG4ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmFjY291bnQtc2VjdGlvbl9fZWRpdC10YWcge1xyXG5cdHBhZGRpbmc6IDRweDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyFpbXBvcnRhbnQ7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmFjY291bnQtc2VjdGlvbl9fYnRucyB7XHJcblx0LnNpbXBsZS1pY29uLWJ0biB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMjRweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYWNjb3VudC1zZWN0aW9uX19zZWFyY2gge1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0xO1xyXG5cdHBhZGRpbmc6IDIwcHggMDtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdC5pbmxpbmUtc2VhcmNoIHtcclxuXHRcdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblx0LmZpbGwtYnRuLmZpbGwtYnRuLS1tIHtcclxuXHRcdHBhZGRpbmc6IDhweCAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmFjY291bnQtc2VjdGlvbl9fc2VhcmNoLXdyYXAge1xyXG5cdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xyXG5cdG1hcmdpbi1yaWdodDogMTZweDtcclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XHJcblx0XHRtYXJnaW46IDhweCAwO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5hY2NvdW50LXNlY3Rpb25fX2ZpbHRlci1oZWFkaW5nLFxyXG5cdC5iYXNpYy1mb3JtX19zZWxlY3Qtd3JhcCB7XHJcblx0XHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcclxuXHR9XHJcblx0LmlubGluZS1zZWFyY2gge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuaW5saW5lLXNlYXJjaF9faW5wdXQge1xyXG5cdFx0aGVpZ2h0OiAzOHB4O1xyXG5cdFx0d2lkdGg6IDIwMHB4O1xyXG5cdH1cclxuXHQuaW5saW5lLXNlYXJjaF9fYnRuIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01cHgsIC0xcHgpO1xyXG5cdH1cclxuXHQuYmFzaWMtZm9ybV9fc2VsZWN0W25hbWU9XCJzdGF0dXNcIl0ge1xyXG5cdFx0d2lkdGg6IDIwMHB4O1xyXG5cdH1cclxuXHQuYmFzaWMtZm9ybV9fc2VsZWN0LXdyYXAge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XHJcblx0XHRcdG1pbi13aWR0aDogMTEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYWNjb3VudC1zZWN0aW9uX191bnNhdmVkLXdyYXAge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLWZpeGVkO1xyXG5cdEBleHRlbmQgJWZ1bGwtd2lkdGg7XHJcblx0QGV4dGVuZCAldGV4dC0tY2VudGVyO1xyXG5cdHRvcDogMTYwcHg7XHJcblx0bGVmdDogMDtcclxuXHR6LWluZGV4OiAyMDtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYWNjb3VudC1zZWN0aW9uX191bnNhdmVkLWJsb2NrIHtcclxuXHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcclxuXHRAZXh0ZW5kICV0ZXh0LS1jZW50ZXI7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS02O1xyXG5cdHBhZGRpbmc6IDIwcHggMjRweDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctZGVza3RvcCcpIHtcclxuXHRcdHRvcDogMTIwcHg7XHJcblx0fVxyXG5cdD4gc3BhbiB7XHJcblx0XHRmb250LXNpemU6IDEuNWVtO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XHJcblx0fVxyXG5cdC5zaW1wbGUtaWNvbi1idG4ge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xyXG5cdFx0Ji5zaW1wbGUtaWNvbi1idG4tLW1haW4ge1xyXG5cdFx0XHRAaW5jbHVkZSB0ZXh0LWhvdmVyKCRncmVlbi1saWdodCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zaW1wbGUtaWNvbi1idG5fX2ljb24ge1xyXG5cclxuXHR9XHJcbn1cclxuXHJcbi5hY2NvdW50LXNlY3Rpb25fX25vLXJlc3VsdCB7XHJcblx0QGV4dGVuZCAlZm9udC1tLTMyO1xyXG5cdGNvbG9yOiAkZ3JheS00O1xyXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWw7XHJcbn1cclxuXHJcbi5hY2NvdW50LXNlY3Rpb25fX3VwZGF0ZXMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdD4gZGl2IHtcclxuXHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdGg0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XHJcblx0XHR9XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Y29sb3I6ICRncmF5LTY7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYWNjb3VudC1zZWN0aW9uX19ib3JkZXItYnRuIHtcclxuXHRtaW4td2lkdGg6IDEwNXB4O1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRwYWRkaW5nOiA0cHggOHB4O1xyXG5cdCYuYm9yZGVyLWJ0biB7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHR9XHJcblx0Ji5ib3JkZXItYnRuLS1tYWluIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG5cdH1cclxufVxyXG5cclxuLmFjY291bnQtc2VjdGlvbi1zdGF0dXMge1xyXG5cdHBhZGRpbmc6IDI0cHggMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0wO1xyXG5cdGg0LCBoMywgcCB7XHJcblx0XHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcclxuXHR9XHJcblx0aDQge1xyXG5cdFx0Y29sb3I6ICRncmF5LTY7XHJcblx0XHRmb250LXdlaWdodDogJHdlaWdodC1iO1xyXG5cdH1cclxuXHRoMyB7XHJcblx0XHRmb250LXdlaWdodDogJHdlaWdodC1iO1xyXG5cdH1cclxuXHRwIHtcclxuXHRcdEBleHRlbmQgJWZvbnQtbS0xNDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1zbWFsbCcpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1zbWFsbCcpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmFjY291bnQtc2VjdGlvbl9fcGFnaW5hdGlvbiB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XHJcblx0QGV4dGVuZCAlZnVsbC13aWR0aDtcclxuXHRib3R0b206IDQ4cHg7XHJcblx0bGVmdDogMDtcclxufVxyXG4iLCIuY29tcGFyZS1zZWN0aW9uIHtcclxuXHRwYWRkaW5nOiAyNHB4IDA7XHJcblxyXG59XHJcblxyXG4uY29tcGFyZS1zZWN0aW9uX190b3Age1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRtaW4td2lkdGg6IDk5MnB4O1xyXG5cdCY6YmVmb3JlLFxyXG5cdC5jb21wYXJlLXNlY3Rpb25fX2llLWJsb2NrIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0bG9zdC1jb2x1bW46IDEvNiAyIDA7XHJcblx0fVxyXG59XHJcblxyXG4uY29tcGFyZS1zZWN0aW9uX193cmFwIHtcclxuXHRvdmVyZmxvdy14OiBhdXRvO1xyXG59XHJcblxyXG4uY29tcGFyZS1zZWN0aW9uX19tYWluIHtcclxuXHRtaW4td2lkdGg6IDk5MnB4O1xyXG59XHJcblxyXG4uY29tcGFyZS1zZWN0aW9uX190b3Atd3JhcCB7XHJcblx0bG9zdC1jb2x1bW46IDUvNiAyIDA7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWNhcmQge1xyXG5cdGxvc3QtY29sdW1uOiAxLzQ7XHJcblx0cGFkZGluZzogMCAxNnB4O1xyXG5cdCY6bnRoLWNoaWxkKDFuKSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcblx0fVxyXG5cdCY6bnRoLWNoaWxkKDRuKSB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHR9XHJcbn1cclxuXHJcbi5jb21wYXJlLXNlY3Rpb25fX2NvbnRyb2xzIHtcclxuXHRAZXh0ZW5kICVmbGV4LWJldHdlZW47XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cdG1hcmdpbi1ib3R0b206IDMycHg7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LWRlc2t0b3AnKSB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdC5hcnJvdy1idG4ge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNvbXBhcmUtc2VjdGlvbl9fYmxvY2sge1xyXG5cdEBleHRlbmQgJWxvc3QtY2xlYXI7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTE7XHJcbn1cclxuXHJcbi5jb21wYXJlLXNlY3Rpb25fX3RpdGxlIHtcclxuXHRsb3N0LWNvbHVtbjogMS82IDUgMDtcclxuXHRjb2xvcjogJGdyYXktNDtcclxuXHRwYWRkaW5nOiAxNnB4IDhweDtcclxufVxyXG5cclxuLmNvbXBhcmUtc2VjdGlvbl9fZGV0YWlscyB7XHJcblx0bG9zdC1jb2x1bW46IDUvNiA1IDA7XHJcbn1cclxuXHJcbi5jb21wYXJlLXNlY3Rpb25fX2xpc3Qge1xyXG5cdC5jb2x1bW4gIHtcclxuXHRcdHRyYW5zaXRpb246XHRiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcblx0fVxyXG5cdC5jb2x1bW4tLTQuY29sdW1uLS1uby1nYXAge1xyXG5cdFx0LmNvbHVtbl9faXRlbSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1kZXNrdG9wJykge1xyXG5cdFx0XHRcdGxvc3QtY29sdW1uOiAxLzQgNCAwO1xyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKC1uKzQpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuaXMtYWN0aXZlIHtcclxuXHRcdC5jb2x1bW4ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE2OCwgMjI2LCAwLjEpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNvbXBhcmUtc2VjdGlvbl9faW5mbyB7XHJcblx0cGFkZGluZzogMTZweDtcclxuXHRjb2xvcjogJGdyYXktNjtcclxuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcblx0c3BhbiwgYiB7XHJcblx0XHRAZXh0ZW5kICVibG9jaztcclxuXHR9XHJcblx0c3BhbiB7XHJcblx0XHRmb250LXNpemU6IDAuOTM3ZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycHg7XHJcblx0fVxyXG5cdGIge1xyXG5cdFx0QGV4dGVuZCAlZm9udC1iLTE0O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdH1cclxufVxyXG4iLCIuZmVhdHVyZWQtc2VjdGlvbiB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XHJcblx0XHRwYWRkaW5nOiA2NHB4IDA7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRwYWRkaW5nOiAzMnB4IDA7XHJcblx0fVxyXG59XHJcblxyXG4uZmVhdHVyZWQtc2VjdGlvbl9fc3ViaGVhZGluZyB7XHJcblx0QGV4dGVuZCAldXBwZXJjYXNlO1xyXG5cdGNvbG9yOiAkYmx1ZTtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWI7XHJcbn1cclxuXHJcbi5mZWF0dXJlZC1zZWN0aW9uX19oZWFkaW5nIHtcclxuXHRAZXh0ZW5kICVmb250LW0tMjA7XHJcblx0bGluZS1oZWlnaHQ6IDEuMzVlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRmb250LXNpemU6IDEuMWVtO1xyXG5cdH1cclxufVxyXG5cclxuLmZlYXR1cmVkLXNlY3Rpb25fX25vdGUge1xyXG5cdEBleHRlbmQgJWZvbnQtbS0xNDtcclxufVxyXG5cclxuLmZlYXR1cmVkLXNlY3Rpb25fX2J0biB7XHJcblx0QGV4dGVuZCAlYmxvY2s7XHJcblx0QGV4dGVuZCAlZnVsbC13aWR0aDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQuZmVhdHVyZWQtc2VjdGlvbl9faWNvbiB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZlYXR1cmVkLXNlY3Rpb25fX2ltZyB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XHJcblx0QGV4dGVuZCAlZnVsbC13aWR0aDtcclxuXHRAZXh0ZW5kICViYWNrZ3JvdW5kLWNvdmVyO1xyXG5cdHBhZGRpbmctdG9wOiA2NiU7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XHJcblx0XHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xyXG5cdFx0QGV4dGVuZCAlZnVsbC1oZWlnaHQ7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRtYWluLWNvbG9yLCAwLjIpO1xyXG5cdH1cclxufVxyXG5cclxuLmZlYXR1cmVkLXNlY3Rpb25fX2ljb24ge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdHRvcDogY2FsYyg1MCUgLSAyMHB4KTtcclxuXHRsZWZ0OiBjYWxjKDUwJSAtIDIwcHgpO1xyXG5cdG9wYWNpdHk6IDAuODtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcbn1cclxuIiwiLmdhbGF4eS1zZWN0aW9uIHtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XHJcblx0XHRwYWRkaW5nOiA2NHB4IDA7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRwYWRkaW5nOiAzMnB4IDA7XHJcblx0fVxyXG59XHJcblxyXG4uZ2FsYXh5LXNlY3Rpb25fX2hlYWRpbmcge1xyXG5cdFx0QGV4dGVuZCAldGV4dC0tY2VudGVyO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtYjtcclxuXHRcdGZvbnQtc2l6ZTogMS42MjVlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5nYWxheHktc2VjdGlvbl9fY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0fVxyXG59XHJcblxyXG4uZ2FsYXh5LXNlY3Rpb25fX2Jsb2NrIHtcclxuICAgIEBleHRlbmQgJXRleHQtLWNlbnRlcjtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTJweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHR9XHJcbn1cclxuXHJcbi5nYWxheHktc2VjdGlvbl9fbnVtYmVyIHtcclxuXHRAZXh0ZW5kICVibG9jaztcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtc21hbGwnKSB7XHJcblx0XHRAaW5jbHVkZSBmb250KCRiYXNlLWZvbnQsICR3ZWlnaHQtbCwgNC4zNzVlbSk7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1zbWFsbCcpIHtcclxuXHRcdEBpbmNsdWRlIGZvbnQoJGJhc2UtZm9udCwgJHdlaWdodC1sLCAzLjVlbSk7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdGZvbnQtc2l6ZTogMi41ZW07XHJcblx0fVxyXG59XHJcblxyXG4uZ2FsYXh5LXNlY3Rpb25fX3N1YmhlYWRpbmcge1xyXG4gICAgQGV4dGVuZCAlYmxvY2s7XHJcbiAgICBAZXh0ZW5kICVmdWxsLXdpZHRoO1xyXG4gICAgQGV4dGVuZCAlYWxpZ24tLWNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGJhc2UtZm9udCwgJHdlaWdodC1iLCAxZW0sIDFweCk7XHJcbiAgICBtYXgtd2lkdGg6IDEzMHB4O1xyXG59XHJcblxyXG4uZ2FsYXh5LWJnIHtcclxuICAgIEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xyXG4gICAgQGV4dGVuZCAlZnVsbC13aWR0aDtcclxuICAgIEBleHRlbmQgJWZ1bGwtaGVpZ2h0O1xyXG4gICAgQGV4dGVuZCAlYmFja2dyb3VuZC1jb3ZlcjtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5nYWxheHktYmctLWJsdWUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzBGODlBOCAwJSwgIzMzN0ZCOSA3MCUpO1xyXG59XHJcblxyXG4uZ2FsYXh5LWJnLS13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGREZEO1xyXG59XHJcbiIsIi5ncmlkLXNlY3Rpb24ge1xyXG5cdEBleHRlbmQgJWxvc3QtY2xlYXI7XHJcbn1cclxuXHJcbi5ncmlkLXNlY3Rpb25fX2NhcmQge1xyXG5cdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQsIGJveC1zaGFkb3cgMC4zcyBlYXNlLW91dDtcclxuXHQmLmdyaWQtc2VjdGlvbl9fY2FyZC0tbCB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0XHRsb3N0LWNvbHVtbjogMi8zIDI7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0XHRsb3N0LWNvbHVtbjogMS8xO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmdyaWQtc2VjdGlvbl9fY2FyZC0taCB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0XHRsb3N0LWNvbHVtbjogMS8zIDI7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0XHRsb3N0LWNvbHVtbjogMS8xO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmdyaWQtc2VjdGlvbl9fY2FyZC0tbSB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0XHRsb3N0LWNvbHVtbjogMi8zIDI7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0XHRsb3N0LWNvbHVtbjogMS8xO1xyXG5cdFx0fVxyXG5cdFx0LmdyaWQtc2VjdGlvbl9fd3JhcCAmIHtcclxuXHRcdFx0bG9zdC1jb2x1bW46IDEvMTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5ncmlkLXNlY3Rpb25fX2NhcmQtLXMge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdFx0bG9zdC1jb2x1bW46IDEvMyAyO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdFx0bG9zdC1jb2x1bW46IDEvMTtcclxuXHRcdH1cclxuXHRcdC5ncmlkLXNlY3Rpb25fX3dyYXAgJiB7XHJcblx0XHRcdGxvc3QtY29sdW1uOiAxLzE7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgMTBweCAxNnB4IDAgcmdiYSgkYmxhY2ssIC4xMik7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZ3JpZC1zZWN0aW9uX19saW5rIHtcclxuXHRAZXh0ZW5kICVibG9jaztcclxuXHRAaW5jbHVkZSB0ZXh0LWhvdmVyKCRkZWZhdWx0LWNvbG9yKTtcclxufVxyXG5cclxuLmdyaWQtc2VjdGlvbl9fd3JhcCB7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdGxvc3QtY29sdW1uOiAxLzMgMjtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdGxvc3QtY29sdW1uOiAxLzE7XHJcblx0fVxyXG5cdC5ncmlkLXNlY3Rpb25fX2NhcmQtLWggKyAmIHtcclxuXHRcdGxvc3QtY29sdW1uOiAyLzMgMjtcclxuXHR9XHJcbn1cclxuXHJcbi5ncmlkLXNlY3Rpb25fX2JnIHtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcclxuXHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xyXG5cdEBleHRlbmQgJWJhY2tncm91bmQtY292ZXI7XHJcblxyXG5cdC5ncmlkLXNlY3Rpb25fX2NhcmQtLWwgJiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDUwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ncmlkLXNlY3Rpb25fX2NhcmQtLWggJiB7XHJcblx0XHRwYWRkaW5nLXRvcDogY2FsYygyMDAlICsgMjRweCk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHR9XHJcblxyXG5cdC5ncmlkLXNlY3Rpb25fX2NhcmQtLW0gJiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogY2FsYyg1MCUgLSAxMnB4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ncmlkLXNlY3Rpb25fX2NhcmQtLXMgJiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMTAwJTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1MCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuLmdyaWQtc2VjdGlvbl9fY2FyZC0tczpub3QoLmdyaWQtc2VjdGlvbl9fY2FyZC0tYmcpIHtcclxuXHQuZ3JpZC1zZWN0aW9uX19iZyB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmdyaWQtc2VjdGlvbl9fYmxvY2sge1xyXG5cdEBleHRlbmQgJWZ1bGwtd2lkdGg7XHJcblx0QGV4dGVuZCAlZnVsbC1oZWlnaHQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXNtYWxsJykge1xyXG5cdFx0cGFkZGluZzogNDBweCAzMnB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XHJcblx0XHRwYWRkaW5nOiAxNnB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHQudmlkZW8tYnRuLFxyXG5cdC5ib3JkZXItYnRuLFxyXG5cdC5hcnJvdy1idG4ge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IDQwcHg7XHJcblx0XHRcdGxlZnQ6IDMycHg7XHJcblx0XHR9XHJcblx0XHQuY2FyZC1iZyAmIHtcclxuXHRcdFx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmdyaWQtc2VjdGlvbl9fY2FyZC0tcmV2ZXJzZSAmIHtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0bGVmdDogYXV0bztcclxuXHR9XHJcblx0LmdyaWQtc2VjdGlvbl9fY2FyZC0tbSAmIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnZpZGVvLWJ0biB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmdyaWQtc2VjdGlvbl9faW1nLXdyYXAge1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHQuZ3JpZC1zZWN0aW9uX19jYXJkLS1yZXZlcnNlICYge1xyXG5cdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLmdyaWQtc2VjdGlvbl9faW1nIHtcclxuXHRAZXh0ZW5kICViYWNrZ3JvdW5kLWNvdmVyO1xyXG5cdEBleHRlbmQgJWZ1bGwtd2lkdGg7XHJcblx0cGFkZGluZy10b3A6IGNhbGMoMTAwJSAtIDEycHgpO1xyXG59XHJcblxyXG4uZ3JpZC1zZWN0aW9uX19sYWJlbCB7XHJcblx0QGV4dGVuZCAldXBwZXJjYXNlO1xyXG5cdEBleHRlbmQgJWZvbnQtYi0xNDtcclxuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdGNvbG9yOiAkYmx1ZTtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdC5ncmlkLXNlY3Rpb25fX2NhcmQtLWwgJixcclxuXHQuZ3JpZC1zZWN0aW9uX19jYXJkLS1oICYsXHJcblx0LmdyaWQtc2VjdGlvbl9fY2FyZC0tYmcgJiB7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxufVxyXG5cclxuLmdyaWQtc2VjdGlvbl9faGVhZGluZyB7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXNtYWxsJykge1xyXG5cdFx0QGluY2x1ZGUgZm9udCgkYmFzZS1mb250LCAkd2VpZ2h0LW0sIDEuNjI1ZW0pO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XHJcblx0XHRAaW5jbHVkZSBmb250KCRiYXNlLWZvbnQsICR3ZWlnaHQtbSwgMS4yNWVtKTtcclxuXHR9XHJcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHQuZ3JpZC1zZWN0aW9uX19jYXJkLS1sICYsXHJcblx0LmdyaWQtc2VjdGlvbl9fY2FyZC0taCAmLFxyXG5cdC5ncmlkLXNlY3Rpb25fX2NhcmQtLWJnICYge1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcblx0LmdyaWQtc2VjdGlvbl9fY2FyZC0tbCAmIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XHJcblx0XHRcdEBpbmNsdWRlIGZvbnQoJGJhc2UtZm9udCwgJHdlaWdodC1sLCAzLjEyNWVtLCAxcHgpO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdFx0QGluY2x1ZGUgZm9udCgkYmFzZS1mb250LCAkd2VpZ2h0LWwsIDJlbSwgMXB4KTtcclxuXHRcdH1cclxuXHRcdGIge1xyXG5cdFx0XHRAZXh0ZW5kICVibG9jaztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtYjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ncmlkLXNlY3Rpb25fX2RhdGUge1xyXG5cdEBleHRlbmQgJWJsb2NrO1xyXG5cdEBleHRlbmQgJWZvbnQtbS0xNDtcclxuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdGNvbG9yOiAkZ3JheS02O1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4uZ3JpZC1zZWN0aW9uX19wYXJhZ3JhcGgge1xyXG5cdGNvbG9yOiAkZ3JheS02O1xyXG5cdEBpbmNsdWRlIGZvbnQoJGJhc2UtZm9udCwgJHdlaWdodC1tLCAxZW0pO1xyXG5cdC5ncmlkLXNlY3Rpb25fX2NhcmQtLWwgJixcclxuXHQuZ3JpZC1zZWN0aW9uX19jYXJkLS1iZyAmIHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG5cclxufVxyXG4iLCIuaWlvdC1tYW5hZ2Utc2VjdGlvbiB7XHJcblx0QGV4dGVuZCAlbG9zdC1jbGVhcjtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcclxuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4uaWlvdC1tYW5hZ2Utc2VjdGlvbl9fYmxvY2tzIHtcclxuXHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1zbWFsbCcpIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNjRweDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1zbWFsbCcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0fVxyXG59XHJcblxyXG4uaWlvdC1tYW5hZ2Utc2VjdGlvbl9fYmxvY2sge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xyXG5cdEBleHRlbmQgJWxvc3QtY2xlYXI7XHJcblx0QGV4dGVuZCAlbGFzdC1uby1tYXJnaW47XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTE7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXNtYWxsJykge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XHJcblx0XHRoZWlnaHQ6IDIxNHB4O1xyXG5cdFx0cGFkZGluZzogMjRweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdHBhZGRpbmc6IDMycHggOHB4O1xyXG5cdH1cclxuXHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHQuaWlvdC1tYW5hZ2Utc2VjdGlvbl9faW1nLXN1YmhlYWRpbmcge1xyXG5cdFx0XHRsZWZ0OiBjYWxjKDUwJSArIDcwcHgpO1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0XHRcdGxlZnQ6IGNhbGMoNTAlICsgNDhweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0aW1nOm5vdCguaWlvdC1tYW5hZ2Utc2VjdGlvbl9fYXJyb3cpIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00NnB4KTtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIxcHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaWlvdC1tYW5hZ2Utc2VjdGlvbl9faW1nLWhlYWRpbmcge1xyXG5cdFx0XHR6LWluZGV4OiA1O1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRib3R0b206IC0zcHg7XHJcblx0XHRcdFx0bGVmdDogMzUlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaWlvdC1tYW5hZ2Utc2VjdGlvbl9faW1nLXN1YmhlYWRpbmcge1xyXG5cdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcclxuXHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSArIDQwcHgpO1xyXG5cdFx0XHRcdHdpZHRoOiA5NXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xyXG5cdFx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gMjAwcHgpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogOTVweDtcclxuXHRcdFx0XHRcdGxlZnQ6IDVweDtcclxuXHRcdFx0XHRcdGJvdHRvbTogMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5paW90LW1hbmFnZS1zZWN0aW9uX19hcnJvdyB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XHJcblx0bGVmdDogY2FsYyg1MCUgLSAyMnB4KTtcclxuXHRib3R0b206IC02NXB4O1xyXG5cdHotaW5kZXg6IDI7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdHdpZHRoOiAzMHB4IWltcG9ydGFudDtcclxuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gMTVweCk7XHJcblx0XHRib3R0b206IC01NnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmlpb3QtbWFuYWdlLXNlY3Rpb25fX2NvbnRhaW5lciB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XHJcblx0QGV4dGVuZCAlZmxleC1jZW50ZXI7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDQ1NnB4KTtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0aW1nIHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxNjVweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5paW90LW1hbmFnZS1zZWN0aW9uX19pbWctaGVhZGluZyB7XHJcblx0QGV4dGVuZCAlbGFzdC1uby1tYXJnaW47XHJcblx0QGV4dGVuZCAlZm9udC1iLTIwO1xyXG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi5paW90LW1hbmFnZS1zZWN0aW9uX19pbWctc3ViaGVhZGluZyB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XHJcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtYjtcclxuXHRjb2xvcjogIzAwQjlGMjtcclxufVxyXG5cclxuLmlpb3QtbWFuYWdlLXNlY3Rpb25fX2ltZy13cmFwIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdGltZyB7XHJcblx0XHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcclxuXHRcdHdpZHRoOiA3MHB4O1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaWlvdC1tYW5hZ2Utc2VjdGlvbl9fdGFicy1wYXJ0IHtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0d2lkdGg6IDQ1NnB4O1xyXG5cdHotaW5kZXg6IDIwO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1zbWFsbCcpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLmlpb3QtbWFuYWdlLXNlY3Rpb25fX3ctYmxvY2sge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAyNHB4O1xyXG5cdGhlaWdodDogNjU4cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1zbWFsbCcpIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdHBhZGRpbmc6IDI0cHggMTZweDtcclxuXHR9XHJcblx0LmJ1bGxldC1saXN0X19pdGVtIHtcclxuXHRcdGNvbG9yOiAkZ3JheS02O1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdEBleHRlbmQgJWJsb2NrO1xyXG5cdFx0XHRjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5qcy10YWItbWFpbiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5paW90LW1hbmFnZS1zZWN0aW9uX193LWNvbnRhaW5lciB7XHJcblx0QGV4dGVuZCAlbGFzdC1uby1tYXJnaW47XHJcblx0bWFyZ2luLWJvdHRvbTogNDhweDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHR9XHJcbn1cclxuXHJcbi5paW90LW1hbmFnZS1zZWN0aW9uX19oZWFkaW5nIHtcclxuXHRmb250LXdlaWdodDogJHdlaWdodC1iO1xyXG5cdGZvbnQtc2l6ZTogMS42MjVlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxLjVlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5paW90LW1hbmFnZS1zZWN0aW9uX19zdWJoZWFkaW5nIHtcclxuXHRAZXh0ZW5kICVmb250LWItMjA7XHJcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcblxyXG4uaWlvdC1tYW5hZ2Utc2VjdGlvbl9fdHJpYW5nbGVzIHtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1hYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IC01MHB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1zbWFsbCcpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uaWlvdC1tYW5hZ2Utc2VjdGlvbl9fdHJpYW5nbGUge1xyXG5cclxuXHJcblx0bGVmdDogY2FsYyg0MCUgKyA0cHgpO1xyXG5cdHdpZHRoOiAwO1xyXG5cdGhlaWdodDogMDtcclxuXHRib3JkZXItdG9wOiAxMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItYm90dG9tOiAxMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItbGVmdDogNTBweCBzb2xpZCAkd2hpdGU7XHJcblx0Y29udGVudDogJyc7XHJcbn1cclxuXHJcbi5paW90LW1hbmFnZS1zZWN0aW9uX190YWIge1xyXG5cdEBleHRlbmQgJXVwcGVyY2FzZTtcclxuXHRAZXh0ZW5kICV0ZXh0LS1jZW50ZXI7XHJcblx0QGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XHJcblx0cGFkZGluZzogMjRweCAwO1xyXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWI7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTtcclxuXHR3aWR0aDogMTc2cHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdCYuaXMtYWN0aXZlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdH1cclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0zcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdH1cclxufVxyXG4iLCIubWFpbi1zZWN0aW9uIHtcclxuXHRAZXh0ZW5kICViYWNrZ3JvdW5kLWNvdmVyO1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xyXG5cdEBleHRlbmQgJWZ1bGwtd2lkdGg7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdHBhZGRpbmc6IDY0cHggMDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdHBhZGRpbmc6IDMycHggMDtcclxuXHR9XHJcblx0Ji5tYWluLXNlY3Rpb24tLXdpdGgtb3ZlcmZsb3cge1xyXG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0fVxyXG59XHJcblxyXG4ubWFpbi1zZWN0aW9uLS1iaWcge1xyXG5cdEBleHRlbmQgJWZsZXgtY2VudGVyO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0bWluLWhlaWdodDogNDUwcHg7XHJcblx0fVxyXG59XHJcblxyXG4ubWFpbi1zZWN0aW9uLS1uby1wZC10b3Age1xyXG5cdHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG4ubWFpbi1zZWN0aW9uLS1zIHtcclxuXHRwYWRkaW5nOiAzMnB4IDA7XHJcbn1cclxuXHJcbi5tYWluLXNlY3Rpb24tLXdoaXRlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0JisubWFpbi1zZWN0aW9uLS13aGl0ZSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5tYWluLXNlY3Rpb24tLWdyZWVuIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHQmKy5tYWluLXNlY3Rpb24tLWdyZWVuIHtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLm1haW4tc2VjdGlvbi0tZ3JheSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMDtcclxuXHQmKy5tYWluLXNlY3Rpb24tLWdyYXkge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0fVxyXG59XHJcblxyXG4ubWFpbi1zZWN0aW9uLS1ncmF5LWRhcmtlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTtcclxuXHQmKy5tYWluLXNlY3Rpb24tLWdyYXktZGFya2VyIHtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLm1haW4tc2VjdGlvbi0tYmx1ZS1ncmF5IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1ncmF5LWxpZ2h0O1xyXG5cdCYrLm1haW4tc2VjdGlvbi0tYmx1ZS1ncmF5IHtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLm1haW4tc2VjdGlvbi0tY3RhIHtcclxuXHRwYWRkaW5nOiAyNHB4IDAgMzJweDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0cGFkZGluZzogMTZweCAwO1xyXG5cdFx0JiArIC5tYWluLXNlY3Rpb24ge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5tYWluLXNlY3Rpb24tLWdyYWRpZW50IHtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkZ3JheS0xIDAlLCByZ2JhKCR3aGl0ZSwgMCkgMTAwJSk7XHJcblx0Ji5qcy1leHBhbmQge1xyXG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xyXG5cdFx0XHR0b3A6IC0yMHB4O1xyXG5cdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCAkZ3JheS0xO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ubWFpbi1zZWN0aW9uLS1ncmFkaWVudC0yIHtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkd2hpdGUgNTAlLCAkZ3JheS0xIDEwMCUpO1xyXG59XHJcblxyXG4ubWFpbi1zZWN0aW9uLS1vY2VhbiB7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkYmx1ZSAzMCUsICRzdWItY29sb3IgMTIwJSk7XHJcblx0Lm1haW4tc2VjdGlvbl9faGVhZGluZyxcclxuXHQubWFpbi1zZWN0aW9uX19wYXJhZ3JhcGgge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XHJcblx0fVxyXG59XHJcblxyXG4ubWFpbi1zZWN0aW9uLS1iZyB7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLm1haW4tc2VjdGlvbi0tb3ZlcmZsb3cge1xyXG5cdG92ZXJmbG93OiBpbml0aWFsO1xyXG59XHJcblxyXG4ubWFpbi1zZWN0aW9uX19ibG9jayB7XHJcblx0QGV4dGVuZCAlbG9zdC1jbGVhcjtcclxuXHRAZXh0ZW5kICVsYXN0LW5vLW1hcmdpbjtcclxuXHRtYXJnaW4tYm90dG9tOiA1NnB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cdH1cclxufVxyXG5cclxuLm1haW4tc2VjdGlvbl9fZmxleC1ibG9jayB7XHJcblx0QGV4dGVuZCAlbGFzdC1uby1tYXJnaW47XHJcblx0QGV4dGVuZCAlZmxleC1iZXR3ZWVuO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1zbWFsbCcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDU2cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1zbWFsbCcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206MjRweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG59XHJcblxyXG4ubWFpbi1zZWN0aW9uX19wYWdlLWhlYWRpbmcge1xyXG5cdEBpbmNsdWRlIGZvbnQoJGJhc2UtZm9udCwgJHdlaWdodC1sLCAzLjEyNWVtKTtcclxufVxyXG5cclxuLm1haW4tc2VjdGlvbl9fc3ViaGVhZGluZyB7XHJcblx0QGV4dGVuZCAldXBwZXJjYXNlO1xyXG5cdEBleHRlbmQgJWxhc3Qtbm8tbWFyZ2luO1xyXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWI7XHJcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4ubWFpbi1zZWN0aW9uX19oZWFkaW5nIHtcclxuXHRAZXh0ZW5kICVsYXN0LW5vLW1hcmdpbjtcclxuXHRAZXh0ZW5kICV0ZXh0LS1jZW50ZXI7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdEBpbmNsdWRlIGZvbnQoJGJhc2UtZm9udCwgJHdlaWdodC1iLCAxLjc1ZW0pO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdEBpbmNsdWRlIGZvbnQoJGJhc2UtZm9udCwgJHdlaWdodC1iLCAxLjJlbSk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdH1cclxuXHQmLm1haW4tc2VjdGlvbl9faGVhZGluZy0tbWFyZ2luLXMge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHR9XHJcblx0Ji5tYWluLXNlY3Rpb25fX2hlYWRpbmctLXdoaXRlIHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG5cdCYubWFpbi1zZWN0aW9uX19oZWFkaW5nLS1sZWZ0IHtcclxuXHRcdEBleHRlbmQgJXRleHQtLWxlZnQ7XHJcblx0fVxyXG5cdCYubWFpbi1zZWN0aW9uX19oZWFkaW5nLS1uby1tYXJnaW4ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYubWFpbi1zZWN0aW9uX19oZWFkaW5nLS1zIHtcclxuXHRcdEBleHRlbmQgJWZvbnQtbS0xODtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0fVxyXG5cdCYubWFpbi1zZWN0aW9uX19oZWFkaW5nLS1sIHtcclxuXHRcdGZvbnQtc2l6ZTogMmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1tb2JpbGUnKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40ZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdCYubWFpbi1zZWN0aW9uX19oZWFkaW5nLS1saWdodCB7XHJcblx0XHRmb250LXdlaWdodDogJHdlaWdodC1sO1xyXG5cdH1cclxuXHRiIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWI7XHJcblx0fVxyXG5cdCYubWFpbi1zZWN0aW9uX19oZWFkaW5nLS1ub3JtYWwge1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtbTtcclxuXHR9XHJcbn1cclxuXHJcbi5tYWluLXNlY3Rpb25fX3BhcmFncmFwaCB7XHJcblx0Ly8gQ2FuIE5PVCBhZGQgbGFzdC1uby1tYXJnaW5cclxuXHRAZXh0ZW5kICV0ZXh0LS1jZW50ZXI7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XHJcblx0XHRmb250LXNpemU6IDEuMTI1ZW07XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0Zm9udC1zaXplOiAxZW07XHJcblx0fVxyXG5cdCYubWFpbi1zZWN0aW9uX19wYXJhZ3JhcGgtLW5vLW1hcmdpbiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHQmLm1haW4tc2VjdGlvbl9fcGFyYWdyYXBoLS1tYXJnaW4tcyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdH1cclxuXHQmLm1haW4tc2VjdGlvbl9fcGFyYWdyYXBoLS13aGl0ZSB7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxuXHQmLm1haW4tc2VjdGlvbl9fcGFyYWdyYXBoLS1zIHtcclxuXHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdH1cclxuXHQmLm1haW4tc2VjdGlvbl9fcGFyYWdyYXBoLS14cyB7XHJcblx0XHRAZXh0ZW5kICVmb250LW0tMTQ7XHJcblx0fVxyXG5cdCYubWFpbi1zZWN0aW9uX19wYXJhZ3JhcGgtLWxlZnQge1xyXG5cdFx0QGV4dGVuZCAldGV4dC0tbGVmdDtcclxuXHR9XHJcbn1cclxuXHJcbi5tYWluLXNlY3Rpb25fX25vdGUge1xyXG5cdEBleHRlbmQgJWJsb2NrO1xyXG5cdEBleHRlbmQgJWxhc3Qtbm8tbWFyZ2luO1xyXG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi5tYWluLXNlY3Rpb25fX251bWxpc3Qge1xyXG5cdEBleHRlbmQgJWZvbnQtbS0xNDtcclxuXHRtYXJnaW46IDE2cHggMDtcclxuXHJcblx0Ji5tYWluLXNlY3Rpb25fX251bWxpc3QtLWluZGVudCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcblx0XHRmb250LXdlaWdodDogJHdlaWdodC1iO1xyXG5cdH1cclxuXHQmLm1haW4tc2VjdGlvbl9fbnVtbGlzdC0teHRyLW1hcmdpbiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdH1cclxuXHJcblx0Lm1haW4tc2VjdGlvbl9fbnVtbGlzdC1pdGVtIHtcclxuXHRcdEBleHRlbmQgJWxhc3Qtbm8tbWFyZ2luO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHR9XHJcblx0Lm1haW4tc2VjdGlvbl9fbnVtbGlzdC1udW0ge1xyXG5cdFx0ZmxleC1iYXNpczogMS41JTtcclxuXHR9XHJcblx0Lm1haW4tc2VjdGlvbl9fbnVtbGlzdC10ZXh0IHtcclxuXHRcdGZsZXgtYmFzaXM6IDk5JTtcclxuXHRcdG1hcmdpbi1sZWZ0OiA4cHg7XHJcblx0fVxyXG59XHJcblxyXG4ubWFpbi1zZWN0aW9uX19maWx0ZXItaGVhZGluZyB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHR9XHJcblx0Ji5tYWluLXNlY3Rpb25fX2ZpbHRlci1oZWFkaW5nLS1sIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XHJcblx0fVxyXG5cdC5tYWluLXNlY3Rpb25fX2hlYWRpbmcge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubWFpbi1zZWN0aW9uX19maWx0ZXItcmVzdWx0LWJsb2NrIHtcclxuXHRAZXh0ZW5kICVmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4ubWFpbi1zZWN0aW9uX19maWx0ZXItcmVzdWx0IHtcclxuXHRjb2xvcjogJGdyYXktMztcclxufVxyXG5cclxuLm1haW4tc2VjdGlvbl9fZmlsdGVyLWRpdmlkZWQge1xyXG5cdG1hcmdpbjogMCA4cHg7XHJcblx0Y29sb3I6ICRncmF5LTM7XHJcbn1cclxuXHJcbi5tYWluLXNlY3Rpb25fX2ZpbHRlci10cmlnZ2VyIHtcclxuXHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcclxuXHRjb2xvcjogJGdyZWVuO1xyXG59XHJcblxyXG4ubWFpbi1zZWN0aW9uX19maWx0ZXItaWNvbiB7XHJcblx0bWFyZ2luLWxlZnQ6IDhweDtcclxuXHRmb250LXNpemU6IDhweDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcblx0Lm1haW4tc2VjdGlvbl9faGVhZGluZyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0Y29sb3I6ICRncmF5LTQ7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogJHdlaWdodC1tO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1haW4tc2VjdGlvbl9fcmVzdWx0LWhlYWRpbmcge1xyXG5cdGNvbG9yOiAkZ3JheS00O1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxNnB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHR9XHJcbn1cclxuIiwiLnByb2R1Y3Qtc2VjdGlvbiB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdHBhZGRpbmc6IDMycHggMDtcclxufVxyXG5cclxuLnByb2R1Y3Qtc2VjdGlvbl9faW1nIHtcclxuXHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcclxuXHRtYXgtd2lkdGg6IDMwMHB4O1xyXG5cdG1hcmdpbi1yaWdodDogMzJweDtcclxufVxyXG5cclxuLnByb2R1Y3Qtc2VjdGlvbl9fY29udGFpbmVyIHtcclxuXHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcclxuXHR3aWR0aDogY2FsYygxMDAlIC0gMzQwcHgpO1xyXG59XHJcblxyXG4ucHJvZHVjdC1zZWN0aW9uX19zdWJoZWFkaW5nIHtcclxuXHRmb250LXNpemU6IDEuMzc1ZW07XHJcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtYjtcclxuXHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXNlY3Rpb25fX2hlYWRpbmcge1xyXG5cdGZvbnQtc2l6ZTogMS43NWVtO1xyXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWI7XHJcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxufVxyXG5cclxuLnByb2R1Y3Qtc2VjdGlvbl9fcGFyYWdyYXBoIHtcclxuXHRAZXh0ZW5kICVmb250LWItMTg7XHJcbn1cclxuXHJcbi5tb2RhbCB7XHJcblx0LnByb2R1Y3Qtc2VjdGlvbiB7XHJcblx0XHRwYWRkaW5nOiAxNnB4IDE2cHg7XHJcblx0fVxyXG5cdC5wcm9kdWN0LXNlY3Rpb25fX2ltZyB7XHJcblx0XHRtYXgtd2lkdGg6IDE3MHB4O1xyXG5cdH1cclxuXHQucHJvZHVjdC1zZWN0aW9uX19jb250YWluZXIge1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDIxMHB4KTtcclxuXHR9XHJcblx0LnByb2R1Y3Qtc2VjdGlvbl9fc3ViaGVhZGluZyB7XHJcblx0XHRmb250LXNpemU6IDAuNzVlbTtcclxuXHR9XHJcblx0LnByb2R1Y3Qtc2VjdGlvbl9faGVhZGluZyB7XHJcblx0XHRAZXh0ZW5kICVmb250LW0tMjA7XHJcblx0fVxyXG5cdC5wcm9kdWN0LXNlY3Rpb25fX3BhcmFncmFwaCB7XHJcblx0XHRAZXh0ZW5kICVmb250LW0tMTQ7XHJcblx0fVxyXG59XHJcbiIsIi5zaWRlLXNlY3Rpb24ge1xyXG5cdEBleHRlbmQgJWxvc3QtY2xlYXI7XHJcblx0QGV4dGVuZCAlbGFzdC1uby1tYXJnaW47XHJcblx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHQmLnNpZGUtc2VjdGlvbi0tc2lkZS1vbmx5IHtcclxuXHRcdHBhZGRpbmc6IDI0cHg7XHJcblx0fVxyXG5cdCY6bm90KC4tZmxleCkge1xyXG5cdFx0LnNpZGUtc2VjdGlvbl9fbWFpbiB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xyXG5cdFx0XHRcdGxvc3QtY29sdW1uOiA0LzU7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LWRlc2t0b3AnKSB7XHJcblx0XHRcdFx0bG9zdC1jb2x1bW46IDMvNDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XHJcblx0XHRcdFx0bG9zdC1jb2x1bW46IDUvNztcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0XHRcdGxvc3QtY29sdW1uOiAxLzE7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IC5hcnJvdy1idG4ge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc2lkZS1zZWN0aW9uX19zaWRlIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XHJcblx0XHRcdFx0bG9zdC1jb2x1bW46IDEvNTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctZGVza3RvcCcpIHtcclxuXHRcdFx0XHRsb3N0LWNvbHVtbjogMS80O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1zbWFsbCcpIHtcclxuXHRcdFx0XHRsb3N0LWNvbHVtbjogMi83O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRcdFx0bG9zdC1jb2x1bW46IDEvMTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcblx0Ji4tZmxleCB7XHJcblx0XHRAZXh0ZW5kICVmbGV4LWJldHdlZW47XHJcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR9XHJcblx0XHQuc2lkZS1zZWN0aW9uX19tYWluIHtcclxuXHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnNoYWRvdy1ibG9jayB7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2lkZS1zZWN0aW9uX19zaWRlIHtcclxuXHRcdFx0ZmxleDogMCAwIDI2NXB4O1xyXG5cdFx0fVxyXG5cdFx0Ji4tc2luZ2xlIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0LnNpZGUtc2VjdGlvbl9fbWFpbiB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDI4OXB4KTtcclxuXHRcdFx0XHRmbGV4LWdyb3c6IDA7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXNtYWxsJykge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuLW5vLW1hcmdpbiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLnNpZGUtc2VjdGlvbl9fc2lkZSB7XHJcblx0Ji4tYmctd2hpdGUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0XHRwYWRkaW5nOiAyNHB4O1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdFx0cGFkZGluZzogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmpzLXNhdmUtdGFnIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0fVxyXG59XHJcblxyXG4uc2lkZS1zZWN0aW9uX19sZWZ0IHtcclxuXHRsb3N0LWNvbHVtbjogMS82O1xyXG5cdCYgLmFycm93LWJ0biB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnNpZGUtc2VjdGlvbl9fcmlnaHQge1xyXG5cdGxvc3QtY29sdW1uOiA1LzY7XHJcbn1cclxuXHJcbi5zaWRlLXNlY3Rpb25fX2xpc3Qge1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1tb2JpbGUnKSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdH1cclxufVxyXG5cclxuLnNpZGUtc2VjdGlvbl9faXRlbSB7XHJcblx0QGV4dGVuZCAlbGFzdC1uby1tYXJnaW47XHJcblx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LW1vYmlsZScpIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcblx0JiAuc2ltcGxlLWljb24tYnRuX190ZXh0IHtcclxuXHRcdEBleHRlbmQgJWZvbnQtbS0xNDtcclxuXHR9XHJcbn1cclxuXHJcbi5zaWRlLXNlY3Rpb25fX2hlYWRpbmcge1xyXG5cdEBleHRlbmQgJWZvbnQtYi0xNDtcclxuXHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuXHJcbi5zaWRlLXNlY3Rpb25fX3NpZGUtYmxvY2sge1xyXG5cdEBleHRlbmQgJWxhc3Qtbm8tbWFyZ2luO1xyXG5cdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbn1cclxuXHJcbi5zaWRlLXNlY3Rpb25fX3NpZGUtbGluayB7XHJcblx0LmllLWJyb3dzZXIgJiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0Jjpub3QoLi1ub3JtYWwpIHtcclxuXHRcdEBleHRlbmQgJWZvbnQtYi0xNDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHR9XHJcblx0Ji4tbm9ybWFsIHtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6IHJnYmEoJG1haW4tY29sb3IsIDAuOCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zaWRlLXNlY3Rpb25fX3BhcmFncmFwaCB7XHJcblx0QGV4dGVuZCAlZm9udC1tLTE0O1xyXG59XHJcblxyXG4uc2lkZS1zZWN0aW9uX193cmFwIHtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMjtcclxuXHRwYWRkaW5nOiAyNHB4IDA7XHJcblx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uc2lkZS1zZWN0aW9uX19zdWJoZWFkaW5nIHtcclxuXHRAZXh0ZW5kICVmb250LW0tMTQ7XHJcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcbiIsIi5zaWRlLXRhYi1zZWN0aW9uIHtcclxuXHRAZXh0ZW5kICVsb3N0LWNsZWFyO1xyXG5cdEBleHRlbmQgJWZ1bGwtd2lkdGg7XHJcbn1cclxuXHJcbi5zaWRlLXRhYi1zZWN0aW9uX19zaWRlIHtcclxuXHRsb3N0LWNvbHVtbjogMS80O1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1zbWFsbCcpIHtcclxuXHRcdGxvc3QtY29sdW1uOiAxLzM7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1tb2JpbGUnKSB7XHJcblx0XHRsb3N0LWNvbHVtbjogMS8xO1xyXG5cdH1cclxufVxyXG5cclxuLnNpZGUtdGFiLXNlY3Rpb25fX21haW4ge1xyXG5cdGxvc3QtY29sdW1uOiAzLzQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTtcclxuXHRwYWRkaW5nOiAyNHB4O1xyXG5cdC5qcy10YWItbWFpbiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXNtYWxsJykge1xyXG5cdFx0bG9zdC1jb2x1bW46IDIvMztcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LW1vYmlsZScpIHtcclxuXHRcdGxvc3QtY29sdW1uOiAxLzE7XHJcblx0XHRwYWRkaW5nOiAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLnNpZGUtdGFiLXNlY3Rpb25fX2l0ZW0ge1xyXG5cdHBhZGRpbmc6IDE2cHggMjRweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtbGlnaHQ7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJhY2tncm91bmQtY29sb3IgMC4zcztcclxuXHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctbW9iaWxlJykge1xyXG5cdFx0bG9zdC1jb2x1bW46IDEvMTtcclxuXHRcdHBhZGRpbmc6IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4uc2lkZS10YWItc2VjdGlvbl9fcGFyYWdyYXBoIHtcclxuXHRAZXh0ZW5kICVsYXN0LW5vLW1hcmdpbjtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcbiIsIi50YWItc2VjdGlvbiB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XHJcblx0LnRhYi1zZWN0aW9uX191bmRlcmxpbmUge1xyXG5cdFx0bGVmdDogMTZweDtcclxuXHR9XHJcbn1cclxuXHJcbi50YWItc2VjdGlvbl9faGVhZGluZyB7XHJcblx0QGV4dGVuZCAlZm9udC1iLTE4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi50YWItc2VjdGlvbl9fZmlsdGVyLWhlYWRpbmcge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdC50YWItc2VjdGlvbl9faGVhZGluZyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdEBleHRlbmQgJWZvbnQtYi0xODtcclxuXHRcdFx0Y29sb3I6ICRncmF5LTQ7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogJHdlaWdodC1tO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRhYi1zZWN0aW9uX19zdWJoZWFkaW5nIHtcclxuXHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdGNvbG9yOiAkZ3JheS00O1xyXG59XHJcblxyXG4udGFiLXNlY3Rpb25fX3RvcCB7XHJcblx0QGV4dGVuZCAlZnVsbC13aWR0aDtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcclxuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdGJveC1zaGFkb3c6IDAgMCAzcHggM3B4IHJnYmEoJGJsYWNrLCAwLjA3KTtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctZGVza3RvcCcpIHtcclxuXHRcdC5hcnJvdy1idG4ge1xyXG5cdFx0XHRwYWRkaW5nOiAxNnB4IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHQuYXJyb3ctYnRuIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0QGV4dGVuZCAlcG9zaXRpb24tZml4ZWQ7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ei1pbmRleDogMTA7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctZGVza3RvcCcpIHtcclxuXHRcdFx0dG9wOiAkaGVhZGVyLW1vYmlsZTtcclxuXHRcdH1cclxuXHRcdCYgKyAudGFiLXNlY3Rpb25fX2JvZHkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA1MXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnRhYi1zZWN0aW9uX190b3AtLWxpZ2h0LXNoYWRvdyB7XHJcblx0XHRib3gtc2hhZG93OiAwIDJweCAzcHggMCByZ2JhKCRibGFjaywgMC4wNSk7XHJcblx0fVxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdFx0b3ZlcmZsb3cteDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50YWItc2VjdGlvbl9fY3RhIHtcclxuXHRwYWRkaW5nOiA4cHggMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRwYWRkaW5nOiAxNnB4IDA7XHJcblx0fVxyXG5cdC5hcnJvdy1idG4ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0XHQuYXJyb3ctYnRuX190ZXh0IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4udGFiLXNlY3Rpb25fX3RhYnMge1xyXG5cdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0b3ZlcmZsb3cteDogc2Nyb2xsO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHR9XHJcbn1cclxuXHJcbi50YWItc2VjdGlvbl9fdGFiIHtcclxuXHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcclxuXHRAZXh0ZW5kICV0ZXh0LS1jZW50ZXI7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdG1pbi13aWR0aDogMTQwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1zbWFsbCcpIHtcclxuXHRcdG1pbi13aWR0aDogMTAwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRwYWRkaW5nOiAwIDE2cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1tb2JpbGUnKSB7XHJcblx0XHRmb250LXNpemU6IDAuODc1ZW07XHJcblx0XHRtaW4td2lkdGg6IDA7XHJcblx0XHRwYWRkaW5nOiAwIDhweCAwIDA7XHJcblx0fVxyXG59XHJcblxyXG4udGFiLXNlY3Rpb25fX2xvbmctdGFicyB7XHJcblx0QGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XHJcblx0QGV4dGVuZCAlZnVsbC13aWR0aDtcclxuXHRAZXh0ZW5kICVmbGV4LWJldHdlZW47XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdG92ZXJmbG93LXg6IHNjcm9sbDtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLnRhYi1zZWN0aW9uX19sb25nLXRhYiB7XHJcblx0QGV4dGVuZCAldGV4dC0tY2VudGVyO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0cGFkZGluZzogMCA4cHg7XHJcblx0fVxyXG59XHJcblxyXG4udGFiLXNlY3Rpb25fX2J0biB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XHJcblx0QGV4dGVuZCAlZnVsbC13aWR0aDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cGFkZGluZzogMjRweCAwO1xyXG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0Y29sb3I6ICRncmF5LTY7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdHBhZGRpbmc6IDE2cHggMDtcclxuXHRcdCYuaXMtYWN0aXZlIHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogNHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udGFiLXNlY3Rpb25fX3VuZGVybGluZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGhlaWdodDogNHB4O1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG5cdHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi50YWItc2VjdGlvbl9fYnRuLWZpbGwge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xyXG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcblx0Y29sb3I6ICRncmF5LTY7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdHBhZGRpbmc6IDI0cHggMTZweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMTZweCA0cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cdCYuaXMtYWN0aXZlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLnRhYi1zZWN0aW9uX19ib2R5IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1ncmF5LWxpZ2h0O1xyXG5cdHBhZGRpbmc6IDQ4cHggMDtcclxufVxyXG5cclxuLnRhYi1zZWN0aW9uX19ib2R5LS13aGl0ZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdHBhZGRpbmc6IDQ4cHggMDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLnRhYi1zZWN0aW9uX19ib2R5LS1saWdodC1ncmF5IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0wO1xyXG5cdHBhZGRpbmc6IDQ4cHggMDtcclxufVxyXG5cclxuLnRhYi1zZWN0aW9uX19tYWluIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdCYuaXMtYWN0aXZlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuLnRhYi1zZWN0aW9uX19hY2NvcmRpb24tYnRuIHtcclxuXHRAZXh0ZW5kICV0ZXh0LS1yaWdodDtcclxuXHRAZXh0ZW5kICVmb250LW0tMTQ7XHJcblx0dHJhbnNpdGlvbjogY29sb3IgMC4zcztcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogcmdiYSgkbWFpbi1jb2xvciwgMC42KTtcclxuXHRcdH1cclxuXHR9XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbn1cclxuXHJcbi50YWItc2VjdGlvbl9fc2Nyb2xsIHtcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0LnRhYi1zZWN0aW9uX191bmRlcmxpbmUge1xyXG5cdFx0bGVmdDogMTJweDtcclxuXHR9XHJcblx0LnRhYi1zZWN0aW9uX190YWJzIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHR9XHJcblx0LnRhYi1zZWN0aW9uX190YWIge1xyXG5cdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRtaW4td2lkdGg6IDA7XHJcblx0XHRwYWRkaW5nOiAwIDEycHg7XHJcblx0fVxyXG5cdC50YWItc2VjdGlvbl9fYnRuIHtcclxuXHRcdGNvbG9yOiAkZ3JheS00O1xyXG5cdFx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0XHRjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udGFiLXNlY3Rpb25fX3Njcm9sbC1idG4ge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHdpZHRoOiA1NXB4O1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuXHQmLmJ0bi1oaWRlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcblx0Ji0tbGVmdCB7XHJcblx0XHRsZWZ0OiAxNnB4O1xyXG5cdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAxOSUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMSkgMTklLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUscmdiYSgyNTUsMjU1LDI1NSwxKSAxOSUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcblx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjMDBmZmZmZmYnLEdyYWRpZW50VHlwZT0xICk7LyogSUU2LTkgKi9cclxuXHR9XHJcblx0Ji0tcmlnaHQge1xyXG5cdFx0cmlnaHQ6IDE2cHg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSA4MSUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMjU1LDI1NSwyNTUsMSkgODElLHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwxKSA4MSUscmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcblx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0xICk7XHJcblx0fVxyXG59XHJcbiIsIiV0ZS1saXN0IHtcclxuXHQvLyBAZXh0ZW5kICVmb250LW0tMTQ7XHJcblx0bGluZS1oZWlnaHQ6IDEuNGVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgLy8gcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG5cdGxpIHtcclxuXHRcdEBleHRlbmQgJWxhc3Qtbm8tbWFyZ2luO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuICB9XHJcbn1cclxuXHJcbiV0ZS1oMSB7XHJcblx0QGV4dGVuZCAlbGFzdC1uby1tYXJnaW47XHJcblx0QGV4dGVuZCAlZm9udC1tLTMyO1xyXG5cdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdGZvbnQtc2l6ZTogMS40ZW07XHJcblx0fVxyXG59XHJcblxyXG4ldGUtaDIge1xyXG5cdEBleHRlbmQgJWxhc3Qtbm8tbWFyZ2luO1xyXG5cdEBleHRlbmQgJWZvbnQtYi0xODtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4ldGUtaDMge1xyXG5cdEBleHRlbmQgJWxhc3Qtbm8tbWFyZ2luO1xyXG5cdEBleHRlbmQgJWZvbnQtbS0xODtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWw7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4ldGUtaDQge1xyXG5cdEBleHRlbmQgJWxhc3Qtbm8tbWFyZ2luO1xyXG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWI7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4ldGUtaDUge1xyXG5cdEBleHRlbmQgJWxhc3Qtbm8tbWFyZ2luO1xyXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWI7XHJcblx0bGluZS1oZWlnaHQ6IDEuM3JlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdGNvbG9yOiAkYmx1ZTtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHR9XHJcbn1cclxuXHJcbiV0ZS1oNiB7XHJcblx0QGV4dGVuZCAlbGFzdC1uby1tYXJnaW47XHJcblx0QGV4dGVuZCAldXBwZXJjYXNlO1xyXG5cdEBleHRlbmQgJWZvbnQtYi0xNDtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdGNvbG9yOiAkYmx1ZTtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHR9XHJcbn1cclxuXHJcbi50ZXh0LWVkaXRvciB7XHJcblx0aDEge1xyXG5cdFx0QGV4dGVuZCAldGUtaDE7XHJcblx0fVxyXG4gIGgyIHtcclxuXHRcdEBleHRlbmQgJXRlLWgyO1xyXG4gIH1cclxuICBoMyB7XHJcblx0XHRAZXh0ZW5kICV0ZS1oMztcclxuXHR9XHJcblx0aDQge1xyXG5cdFx0QGV4dGVuZCAldGUtaDQ7XHJcblx0fVxyXG4gIGg1IHtcclxuXHRcdEBleHRlbmQgJXRlLWg1O1xyXG4gIH1cclxuICBoNiB7XHJcblx0XHRAZXh0ZW5kICV0ZS1oNjtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBAZXh0ZW5kICV0ZXh0LS1sZWZ0O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdGltZyB7XHJcblx0XHRAZXh0ZW5kICVsYXN0LW5vLW1hcmdpbjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcbiAgYSB7XHJcbiAgICBAZXh0ZW5kICV0ZXh0LS1ncmVlbjtcclxuXHRcdC5pZS1icm93c2VyICYge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHR9XHJcbiAgfVxyXG4gIHVsLCBvbCB7XHJcbiAgICBAZXh0ZW5kICV0ZS1saXN0O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJ2JlbG93LW1vYmlsZScpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG5cdFx0fVxyXG5cdFx0dWwge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDRweDtcclxuXHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0QGV4dGVuZCAlYnVsbGV0LWxpc3Qtc3R5bGU7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS00O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0b2wge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDRweDtcclxuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBsb3dlci1sYXRpbjtcclxuXHRcdH1cclxuICB9XHJcbiAgb2wge1xyXG5cdFx0bGlzdC1zdHlsZTogZGVjaW1hbDtcclxuXHRcdGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuICB9XHJcbiAgdWwge1xyXG4gICAgPiBsaSB7XHJcblx0XHRcdEBleHRlbmQgJWJ1bGxldC1saXN0LXN0eWxlO1xyXG5cdFx0fVxyXG4gIH1cclxuICBociB7XHJcbiAgICBib3JkZXI6IDAuNXB4IHNvbGlkICRncmF5LTI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdH1cclxuICB9XHJcbiAgaSB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0fVxyXG5cdHN0cm9uZywgYiB7XHJcblx0XHRmb250LXdlaWdodDogJHdlaWdodC1iO1xyXG5cdH1cclxuXHR0YWJsZSB7XHJcblx0XHRAZXh0ZW5kICVib3JkZXItdGFibGU7XHJcblx0fVxyXG59XHJcblxyXG4udGV4dC1lZGl0b3ItLWwge1xyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgfVxyXG4gIHVsLCBvbCB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICB9XHJcbn1cclxuIiwiLmRyYWctc2xpZGVyX19oZWFkaW5nIHtcclxuXHRAZXh0ZW5kICVpbmxpbmVibG9jaztcclxufVxyXG5cclxuLmRyYWctc2xpZGVyLS1vbmUtcmVzdWx0IHtcclxuXHRjb2xvcjogJGdyZWVuO1xyXG5cdGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLmRyYWctc2xpZGVyX190d28tcmVzdWx0IHtcclxuXHRjb2xvcjogJGdyZWVuO1xyXG5cdGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLmRyYWctc2xpZGVyX193cmFwcGVyIHtcclxuXHRAZXh0ZW5kICVsYXN0LW5vLW1hcmdpbjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxufVxyXG5cclxuLmRyYWctc2xpZGVyX19yYW5nZWJhciB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XHJcblx0QGV4dGVuZCAlZnVsbC13aWR0aDtcclxuXHRiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcblx0aGVpZ2h0OiA0cHg7XHJcblx0dG9wOiAzM3B4O1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR6LWluZGV4OiAxO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuXHJcbi5kcmFnLXNsaWRlcl9fcmFuZ2ViYXItb25ld2F5IHtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1hYnNvbHV0ZTtcclxuXHR3aWR0aDogMDtcclxuXHRiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcblx0aGVpZ2h0OiA0cHg7XHJcblx0dG9wOiAzM3B4O1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR6LWluZGV4OiAxO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuXHJcbi5kcmFnLXNsaWRlcl9fYm90dG9tIHtcclxuXHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xyXG5cdGhlaWdodDogNHB4O1xyXG5cdHRvcDogMzJweDtcclxuXHRiYWNrZ3JvdW5kOiAkZ3JheS0yO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0ei1pbmRleDogMDtcclxufVxyXG5cclxuLmRyYWctc2xpZGVyX19udW0ge1xyXG5cdEBleHRlbmQgJWlubGluZWJsb2NrO1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xyXG5cdGNvbG9yOiAkZ3JheS00O1xyXG59XHJcblxyXG4uZHJhZy1zbGlkZXJfX251bS0tbWluIHtcclxuXHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRjb2xvcjogJGdyYXktNjtcclxuXHR9XHJcbn1cclxuXHJcbi5kcmFnLXNsaWRlcl9fbnVtLS1tYXgge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRjb2xvcjogJGdyYXktNjtcclxuXHR9XHJcbn1cclxuXHJcbi5kcmFnLXNsaWRlci0tYmV0d2VlbiB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XHJcblx0Y29sb3I6ICRncmF5LTY7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDQ4cHg7XHJcblx0ei1pbmRleDogMztcclxufVxyXG5cclxuLmRyYWctc2xpZGVyLS1zbWFsbCB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XHJcblx0Y29sb3I6ICRncmF5LTY7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDQ4cHg7XHJcblx0ei1pbmRleDogMztcclxufVxyXG5cclxuLmRyYWctc2xpZGVyLS1iaWcge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xyXG5cdGNvbG9yOiAkZ3JheS02O1xyXG5cdGxlZnQ6IDEwMCU7XHJcblx0dG9wOiA0OHB4O1xyXG5cdHotaW5kZXg6IDM7XHJcbn1cclxuXHJcbi5kcmFnLXNsaWRlcl9fYmFyIHtcclxuXHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiA5O1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdGhlaWdodDogMTZweDtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0bWFyZ2luOiAxMHB4IDA7XHJcblx0Jjpmb2N1cyB7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxuXHQmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XHJcblx0XHRoZWlnaHQ6IDRweDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxuXHQmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHRcdGJvcmRlcjogNHB4IHNvbGlkICR3aGl0ZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdHotaW5kZXg6IDk7XHJcblx0XHRoZWlnaHQ6IDE0cHg7XHJcblx0XHR3aWR0aDogMTRweDtcclxuXHRcdGJhY2tncm91bmQ6ICRncmVlbjtcclxuXHRcdGJveC1zaGFkb3c6IDAgMCAzcHggMCAkZ3JheS01O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0bWFyZ2luLXRvcDogLTRweDtcclxuXHR9XHJcblx0Jjpmb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cdCY6Oi1tb3otcmFuZ2UtdHJhY2sge1xyXG5cdFx0aGVpZ2h0OiA0cHg7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblx0Jjo6LW1vei1yYW5nZS10aHVtYiB7XHJcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHRcdGJvcmRlcjogNHB4IHNvbGlkICR3aGl0ZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdHotaW5kZXg6IDk7XHJcblx0XHRoZWlnaHQ6IDZweDtcclxuXHRcdHdpZHRoOiA2cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgM3B4IDAgJGdyYXktNTtcclxuXHR9XHJcblx0Jjo6LW1vei1mb2N1cy1vdXRlciB7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0fVxyXG5cdCY6Oi1tcy10cmFjayB7XHJcblx0XHRoZWlnaHQ6IDRweDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblx0Jjo6LW1zLWZpbGwtbG93ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cdCY6Oi1tcy1maWxsLXVwcGVyIHtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxuXHQmOjotbXMtdGh1bWIge1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0XHRib3JkZXI6IDRweCBzb2xpZCAkd2hpdGU7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgM3B4IDAgJGdyYXktNTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdHotaW5kZXg6IDk7XHJcblx0XHRoZWlnaHQ6IDE0cHg7XHJcblx0XHR3aWR0aDogMTRweDtcclxuXHRcdGJhY2tncm91bmQ6ICRncmVlbjtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcblx0Jjpmb2N1czo6LW1zLWZpbGwtbG93ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cdCY6Zm9jdXM6Oi1tcy1maWxsLXVwcGVyIHtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxufVxyXG5cclxuLmRyYWctc2xpZGVyX19iYXItMiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAxNnB4O1xyXG5cdCY6Zm9jdXMge1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHR9XHJcblx0Jjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xyXG5cdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblx0Jjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0XHRib3JkZXI6IDRweCBzb2xpZCAkd2hpdGU7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHR6LWluZGV4OiA5O1xyXG5cdFx0aGVpZ2h0OiAxNHB4O1xyXG5cdFx0d2lkdGg6IDE0cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcblx0XHRib3gtc2hhZG93OiAwIDAgM3B4IDAgJGdyYXktNTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdG1hcmdpbi10b3A6IC00cHg7XHJcblx0fVxyXG5cdCY6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxuXHQmOjotbW96LXJhbmdlLXRyYWNrIHtcclxuXHRcdGhlaWdodDogNHB4O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cdCY6Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0XHRib3JkZXI6IDRweCBzb2xpZCAkd2hpdGU7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHR6LWluZGV4OiA5O1xyXG5cdFx0aGVpZ2h0OiA2cHg7XHJcblx0XHR3aWR0aDogNnB4O1xyXG5cdFx0YmFja2dyb3VuZDogJGdyZWVuO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAwIDNweCAwICRncmF5LTU7XHJcblx0fVxyXG5cdCY6Oi1tb3otZm9jdXMtb3V0ZXIge1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdH1cclxuXHQmOjotbXMtdHJhY2sge1xyXG5cdFx0aGVpZ2h0OiA0cHg7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cdCY6Oi1tcy1maWxsLWxvd2VyIHtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxuXHQmOjotbXMtZmlsbC11cHBlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblx0Jjo6LW1zLXRodW1iIHtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdFx0Ym9yZGVyOiA0cHggc29saWQgJHdoaXRlO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAwIDNweCAwICRncmF5LTU7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHR6LWluZGV4OiA5O1xyXG5cdFx0aGVpZ2h0OiAxNHB4O1xyXG5cdFx0d2lkdGg6IDE0cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG5cdCY6Zm9jdXM6Oi1tcy1maWxsLWxvd2VyIHtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxuXHQmOmZvY3VzOjotbXMtZmlsbC11cHBlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4uZHJhZy1zbGlkZXJfX3dyYXBwZXIge1xyXG5cdCYuaGlkZGVuLXJhbmdlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQuZHJhZy1zbGlkZXJfX2JhciB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdHdpZHRoOiAxcHg7XHJcblx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR9XHJcblxyXG5cdFx0LmRyYWctc2xpZGVyX19ib3R0b20ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5kcmFnLXNsaWRlcl9fcmFuZ2ViYXIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5kcmFnLXNsaWRlcl9fcmFuZ2ViYXItb25ld2F5IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIlYm9yZGVyLXRhYmxlLFxyXG4uYm9yZGVyLXRhYmxlIHtcclxuXHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xyXG5cdEBleHRlbmQgJWxhc3Qtbm8tbWFyZ2luO1xyXG5cdG1pbi13aWR0aDogNzY4cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHQmIC5ib3JkZXItdGFibGVfX3RoLS1sb25nLFxyXG5cdCYgLmJvcmRlci10YWJsZV9fdGQtLWxvbmcge1xyXG5cdFx0d2lkdGg6IDQ1JTtcclxuXHR9XHJcblx0dGhlYWQge1xyXG5cdFx0dHIge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMTtcclxuXHRcdH1cclxuXHR9XHJcblx0dGgge1xyXG5cdFx0QGV4dGVuZCAldXBwZXJjYXNlO1xyXG5cdFx0QGV4dGVuZCAldGV4dC0tbGVmdDtcclxuXHRcdEBleHRlbmQgJWZvbnQtYi0xNDtcclxuXHRcdGNvbG9yOiAkYmx1ZTtcclxuXHRcdHBhZGRpbmc6IDhweCAxNnB4IDhweCAwO1xyXG5cdFx0c3BhbiwgaSB7XHJcblx0XHRcdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xyXG5cdFx0fVxyXG5cdFx0aSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcclxuXHRcdH1cclxuXHRcdC5zb3J0IHtcclxuXHRcdFx0QGV4dGVuZCAldXBwZXJjYXNlO1xyXG5cdFx0XHRmb250LXdlaWdodDogJHdlaWdodC1iO1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcImljb25cIjtcclxuXHRcdFx0XHRjb250ZW50OiAnXFxFQTAxJztcclxuXHRcdFx0XHRmb250LXNpemU6IDlweDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogNHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuaXMtYWN0aXZlIHtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXEVBMDQnO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHR0Ym9keSB7XHJcblx0XHR0ciB7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0xO1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYubm90ZSB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji53YXJuaW5nIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MCwxOTAsNjIsMC4xKTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdHRkIHtcclxuXHRcdEBleHRlbmQgJWxvc3QtY2xlYXI7XHJcblx0XHRAZXh0ZW5kICVmb250LW0tMTQ7XHJcblx0XHRwYWRkaW5nOiAxNnB4IDE2cHggMTZweCAwO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0XHQmLmdyYXkge1xyXG5cdFx0XHRjb2xvcjogJGdyYXktNDtcclxuXHRcdH1cclxuXHRcdCYucmVkIHtcclxuXHRcdFx0Y29sb3I6ICNFMjZDNkM7XHJcblx0XHR9XHJcblx0fVxyXG5cdGIge1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtYjtcclxuXHR9XHJcblx0Lm5vdGlmeS1jaGVja2JveC1zdWJsaXN0IHtcclxuXHRcdHVsOm5vdCguYm9yZGVyLXRhYmxlX19kYXNoLWxpc3QpIGxpIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHR1bDpub3QoLmJvcmRlci10YWJsZV9fZGFzaC1saXN0KSB7XHJcblx0XHRsaSB7XHJcblx0XHRcdEBleHRlbmQgJWxhc3Qtbm8tbWFyZ2luO1xyXG5cdFx0XHRAZXh0ZW5kICVidWxsZXQtbGlzdC1zdHlsZTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNnB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHR0b3A6IDZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnByaW50LS1kaXNwbGF5LXRhYmxlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uYm9yZGVyLXRhYmxlLS10aXRsZSB7XHJcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtYjtcclxuXHRsb3N0LWNvbHVtbjogMi8zO1xyXG59XHJcblxyXG4uYm9yZGVyLXRhYmxlLS1pbWcge1xyXG5cdGxvc3QtY29sdW1uOiAxLzM7XHJcbn1cclxuXHJcbi5ib3JkZXItdGFibGVfX25vdGUge1xyXG5cdEBleHRlbmQgJWZvbnQtbS0xNDtcclxuXHRAZXh0ZW5kICVibG9jaztcclxuXHRjb2xvcjogJGdyYXktNDtcclxuXHRtYXJnaW4tdG9wOiA0cHg7XHJcblx0Ji5ib3JkZXItdGFibGVfX2xpbmsge1xyXG5cdFx0QGluY2x1ZGUgdGV4dC1ob3ZlcigkbWFpbi1jb2xvcik7XHJcblx0fVxyXG59XHJcblxyXG4uYm9yZGVyLXRhYmxlX190ZXh0IHtcclxuXHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcclxuXHR3aWR0aDogY2FsYygxMDAlIC0gMzVweCk7XHJcblx0JiArIC5ib3JkZXItdGFibGVfX2xpbmsge1xyXG5cdFx0QGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XHJcblx0XHRtYXJnaW4tbGVmdDogOHB4O1xyXG5cdH1cclxuXHRpIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDRweDtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHR9XHJcbn1cclxuXHJcbi5ib3JkZXItdGFibGVfX3NvcnQge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xyXG5cdEBpbmNsdWRlIHRleHQtaG92ZXIoJGJsdWUpO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHQmLmlzLWFjdGl2ZSB7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJ1xcRUEwNCc7XHJcblx0XHR9XHJcblx0fVxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Zm9udC1mYW1pbHk6IFwiaWNvblwiO1xyXG5cdFx0Y29udGVudDogJ1xcRUEwMSc7XHJcblx0XHRmb250LXNpemU6IDlweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiA0cHg7XHJcblx0fVxyXG59XHJcblxyXG4uYm9yZGVyLXRhYmxlX19pY29uIHtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbi5ib3JkZXItdGFibGVfX2Rhc2gtbGlzdCB7XHJcblx0bGkge1xyXG5cdFx0QGV4dGVuZCAlbGFzdC1uby1tYXJnaW47XHJcblx0XHR0ZXh0LWluZGVudDogLThweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiA4cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XHJcblx0XHQmOm50aC1jaGlsZChuKzQpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJy0nO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ib3JkZXItdGFibGVfX2lkIHtcclxuXHRAZXh0ZW5kICVsYXN0LW5vLW1hcmdpbjtcclxuXHRtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cdHNwYW4ge1xyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdGNvbG9yOiAkZ3JheS00O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJvcmRlci10YWJsZV9fc2hpcHBpbmctaW5mbyB7XHJcblx0QGV4dGVuZCAlbGFzdC1uby1tYXJnaW47XHJcblx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHRzcGFuIHtcclxuXHRcdEBleHRlbmQgJWJsb2NrO1xyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0Y29sb3I6ICRncmF5LTQ7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Lmljb24tZG93bmxvYWQge1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdH1cclxufVxyXG4iLCIubXhUYWJsZVN0eWxlIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkYmx1ZS1ncmF5O1xyXG5cdHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuXHR0aGVhZCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHR0ZCB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWI7XHJcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGNvbG9yKCRtYWluLWNvbG9yIHNoYWRlKDIwJSkpO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3IoJG1haW4tY29sb3Igc2hhZGUoMjAlKSk7XHJcblx0XHR9XHJcblx0fVxyXG5cdHRib2R5IHtcclxuXHRcdHRyIHtcclxuXHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsdWUtZ3JheSwgMC4yKTtcclxuXHRcdFx0XHQmLnRoZWFkaW5nIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHR0ciB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWUtZ3JheTtcclxuXHR9XHJcblx0dGQge1xyXG5cdFx0QGV4dGVuZCAlZm9udC1tLTE0O1xyXG5cdFx0cGFkZGluZzogOHB4IDI0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yZW07XHJcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYmx1ZS1ncmF5O1xyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudGhlYWRpbmcge1xyXG5cdFx0dGQge1xyXG5cdFx0XHRAZXh0ZW5kICV1cHBlcmNhc2U7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG1haW4tY29sb3IsIDAuNCkhaW1wb3J0YW50O1xyXG5cdFx0XHRjb2xvcjogJGdyYXktNTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtYjtcclxuXHRcdH1cclxuXHR9XHJcblx0dGZvb3Qge1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTA7XHJcblx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHR9XHJcbn1cclxuIiwiLmJhc2ljLXRhZyB7XHJcbiAgQGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICBwYWRkaW5nOiA0cHggOHB4O1xyXG5cclxuICAmLmJhc2ljLXRhZy0tcmVsYXRpdmUge1xyXG4gICAgQGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5iYXNpYy10YWctLW9yYW5nZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gIH1cclxufSIsIi5ncmF5LXRhZyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMDtcclxuXHRjb2xvcjogJGdyYXktNTtcclxuXHRmb250LXNpemU6IDAuNzVlbTtcclxuXHRwYWRkaW5nOiA4cHg7XHJcblx0bWFyZ2luOiAwIDRweCA4cHggMDtcclxufVxyXG4iLCIuc2lkZS1ib3JkZXItdGFnIHtcclxuXHRAZXh0ZW5kICVmb250LWItMTQ7XHJcblx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkb3JhbmdlO1xyXG5cdHBhZGRpbmc6IDZweCAxMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTE7XHJcbn1cclxuIiwiLnRyaS10YWcge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMjJweDtcclxuXHRzcGFuIHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTlweCkgdHJhbnNsYXRlWSgxMnB4KSByb3RhdGUoNDVkZWcpO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LXdlaWdodDogJHdlaWdodC1iO1xyXG5cdH1cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAwO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdGJvcmRlci13aWR0aDogMCA1MHB4IDUwcHggMDtcclxuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJG9yYW5nZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuXHJcblx0fVxyXG59XHJcbiIsIi8qIGluamVjdDpzY3NzICovXHJcblxyXG5AaW1wb3J0IFwibGF5b3V0cy9fYWNjb3VudC1uYXYuc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImxheW91dHMvX2JyZWFkY3J1bWIuc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImxheW91dHMvX2Zvb3Rlci5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwibGF5b3V0cy9faGVhZGVyLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJsYXlvdXRzL19sb2FkZXIuc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImxheW91dHMvX21vYmlsZS1uYXYuc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImxheW91dHMvX21vZGFsLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJsYXlvdXRzL19zdWJtZW51LnNjc3NcIjtcclxuXHJcbi8qIGVuZGluamVjdCAqLyIsIi5hY2NvdW50LW5hdiB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHR6LWluZGV4OiAyMDtcclxuXHQuaWNvbi1hcnJvdy1kb3duIHtcclxuXHRcdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDhweDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xyXG5cdH1cclxufVxyXG5cclxuLmFjY291bnQtbmF2X19saW5rIHtcclxuXHRAZXh0ZW5kICVmb250LW0tMTg7XHJcblx0QGV4dGVuZCAlZmxleC1jZW50ZXI7XHJcblx0QGluY2x1ZGUgdGV4dC1ob3Zlcigkd2hpdGUpO1xyXG5cdGhlaWdodDogNjBweDtcclxuXHRwYWRkaW5nOiAwIDE2cHg7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdGZvbnQtc2l6ZTogMC44NzVlbTtcclxuXHRcdHBhZGRpbmc6IDAgOHB4O1xyXG5cdFx0aGVpZ2h0OiA0OHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmFjY291bnQtbmF2X19pdGVtLFxyXG4uYWNjb3VudC1uYXZfX3Byb2ZpbGUge1xyXG5cdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xyXG5cdEBpbmNsdWRlIGJnLWhvdmVyKCRtYWluLWNvbG9yKTtcclxuXHQmOmhvdmVyIHtcclxuXHRcdC5hY2NvdW50LW5hdl9fc3VibGlzdCB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYWNjb3VudC1uYXZfX2l0ZW0ge1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1kZXNrdG9wJykge1xyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdC5hY2NvdW50LW5hdl9fbGluayB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5hY2NvdW50LW5hdl9fc3VibGlzdCB7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHQuYWNjb3VudC1uYXZfX2xpbmsge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAxNnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmFjY291bnQtbmF2X19wcm9maWxlIHtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctZGVza3RvcCcpIHtcclxuXHRcdC5hY2NvdW50LW5hdl9fdGV4dCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQ+IC5hY2NvdW50LW5hdl9fbGluayB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0XHQuYWNjb3VudC1uYXZfX3N1Ymxpc3Qge1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0d2lkdGg6IDE1MHB4O1xyXG5cdFx0XHQuYWNjb3VudC1uYXZfX2xpbmsge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMTZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lmljb24tYXJyb3ctZG93biB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA0cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYWNjb3VudC1uYXZfX2ljb24ge1xyXG5cdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xyXG5cdGZvbnQtc2l6ZTogMjVweDtcclxuXHRtYXJnaW4tcmlnaHQ6IDRweDtcclxufVxyXG5cclxuLmFjY291bnQtbmF2X190ZXh0IHtcclxuXHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcclxufVxyXG5cclxuLmFjY291bnQtbmF2X19zdWJsaXN0IHtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1hYnNvbHV0ZTtcclxuXHR3aWR0aDogMTgwcHg7XHJcblx0ei1pbmRleDogNTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcigkbWFpbi1jb2xvciBzaGFkZSgxNiUpKTtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcblx0LmFjY291bnQtbmF2X19pdGVtIHtcclxuXHRcdEBleHRlbmQgJWZ1bGwtd2lkdGg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblx0LmFjY291bnQtbmF2X19saW5rIHtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmJyZWFkY3J1bWIge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xyXG5cdEBleHRlbmQgJWZ1bGwtd2lkdGg7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cGFkZGluZzogMTZweCAwO1xyXG5cdHotaW5kZXg6IDEwO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRwYWRkaW5nOiA4cHggMDtcclxuXHR9XHJcblx0JiArIC5tYWluLXNlY3Rpb24ge1xyXG5cdFx0cGFkZGluZy10b3A6IDgwcHg7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNDhweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbnRhaW5lciA+ICoge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0JjpudGgtbGFzdC1jaGlsZCgtbisyKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYnJlYWRjcnVtYl9fbGluayB7XHJcblx0dHJhbnNpdGlvbjogY29sb3IgMC4zcztcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWJfX2xpbmssXHJcbi5icmVhZGNydW1iX19jdXJyZW50IHtcclxuXHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcclxuXHRAZXh0ZW5kICVmb250LW0tMTQ7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdGZvbnQtc2l6ZTogMC43NWVtO1xyXG5cdH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWJfX2xpbmsge1xyXG5cdGNvbG9yOiAkZ3JheS0yO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5icmVhZGNydW1iLS1kYXJrICYge1xyXG5cdFx0QGluY2x1ZGUgdGV4dC1ob3ZlcigkZ3JheS00KTtcclxuXHR9XHJcbn1cclxuXHJcbi5icmVhZGNydW1iX19jdXJyZW50IHtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWI7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XHJcblx0fVxyXG5cdC5icmVhZGNydW1iLS1kYXJrICYge1xyXG5cdFx0Y29sb3I6ICRncmF5LTQ7XHJcblx0fVxyXG59XHJcblxyXG4uYnJlYWRjcnVtYl9faWNvbiB7XHJcblx0QGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRmb250LXNpemU6IDEwcHg7XHJcblx0cGFkZGluZzogMCA0cHg7XHJcblx0LmJyZWFkY3J1bWItLWRhcmsgJiB7XHJcblx0XHRjb2xvcjogJGdyYXktNDtcclxuXHR9XHJcbn1cclxuIiwiZm9vdGVyIHtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTA7XHJcbn1cclxuXHJcbi5mb290ZXJfX21haW4ge1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XHJcblx0XHRwYWRkaW5nOiA0OHB4IDA7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRwYWRkaW5nOiAyNHB4IDA7XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyX19jb250YWluZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyX19ibG9jayB7XHJcblx0Jjpub3QoLi1sYXJnZXIpIHtcclxuXHRcdG1heC13aWR0aDogNDUwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5mb290ZXJfX2hlYWRpbmcge1xyXG5cdEBleHRlbmQgJXVwcGVyY2FzZTtcclxuXHRAZXh0ZW5kICVmb250LWItMTQ7XHJcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRjb2xvcjogJGdyYXktNTtcclxufVxyXG5cclxuLmZvb3Rlcl9fbWVkaWEge1xyXG5cdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1zbWFsbCcpIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXNtYWxsJykge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XHJcblx0fVxyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyX19tZWRpYS1saW5rIHtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQuZm9vdGVyX19tZWRpYS1pY29uIHtcclxuXHRcdFx0XHRjb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5mb290ZXJfX21lZGlhLWljb24ge1xyXG5cdGZvbnQtc2l6ZTogNDBweDtcclxuXHRjb2xvcjogJGdyYXktNDtcclxuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xyXG59XHJcblxyXG4uZm9vdGVyX19wYXJhZ3JhcGgge1xyXG5cdEBleHRlbmQgJWZvbnQtbS0xNDtcclxuXHRjb2xvcjogJGdyYXktNTtcclxuXHRsaW5lLWhlaWdodDogMS4yZW07XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wge1xyXG5cdEBleHRlbmQgJWZ1bGwtd2lkdGg7XHJcblx0QGV4dGVuZCAlZm9udC1tLTE0O1xyXG5cdHBhZGRpbmc6IDExcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuXHRmbGV4LWdyb3c6IDE7XHJcblx0dHJhbnNpdGlvbjogYm9yZGVyIDAuM3MsIGJhY2tncm91bmQtY29sb3IgMC4zcztcclxuXHQmOmZvY3VzIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRzdWItY29sb3I7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdH1cclxuXHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdFx0JjotbW96LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5TdWJzY3JpcHRpb25CdXR0b24ge1xyXG5cdEBleHRlbmQgJXJlc2V0LWJ0bjtcclxuXHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcclxuXHRAZXh0ZW5kICV1cHBlcmNhc2U7XHJcblx0QGV4dGVuZCAlZm9udC1tLTE0O1xyXG5cdEBpbmNsdWRlIGJnLWhvdmVyKCRtYWluLWNvbG9yKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdHBhZGRpbmc6IDEzcHggMTZweDtcclxuXHRhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG5cdGhlaWdodDogNDJweDtcclxuXHRtYXJnaW4tbGVmdDogLTZweDtcclxufVxyXG5cclxuLmZvb3Rlcl9fYm90dG9tIHtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMDtcclxuXHRwYWRkaW5nOiA4cHggMDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0bWFyZ2luLXRvcDogMzJweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG5cdC5mb290ZXJfX2NvbnRhaW5lciB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rlcl9fbGlzdCB7XHJcblx0QGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XHJcblx0bWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4uZm9vdGVyX19pdGVtIHtcclxuXHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcclxuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheS0wO1xyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyX19saW5rIHtcclxuXHRAZXh0ZW5kICV1cHBlcmNhc2U7XHJcblx0QGV4dGVuZCAlYmxvY2s7XHJcblx0QGluY2x1ZGUgdGV4dC1ob3ZlcigkZ3JheS01KTtcclxuXHRmb250LXNpemU6IDExcHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0cGFkZGluZzogMCA4cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcclxuXHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcclxuXHRmb250LXNpemU6IDAuNzVlbTtcclxuXHRjb2xvcjogJGJsdWUtZ3JheTtcclxufVxyXG5cclxuLmVkaXRpbmctZm9ybS1jb250cm9sLW5lc3RlZC1jb250cm9sLFxyXG4uRm9ybVBhbmVsLFxyXG4jcF9sdF9jdGwwM19Nb3hhR2VuZXJpY0NvbnRhaW5lcl9Nb3hhR2VuZXJpY0NvbnRhaW5lcl96b25lX0N1c3RvbVN1YnNjcmlwdGlvbkZvcm1fZm9ybUVsZW0ge1xyXG5cdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xyXG59XHJcblxyXG4uZWRpdGluZy1mb3JtLWNvbnRyb2wtbmVzdGVkLWNvbnRyb2wsXHJcbi5Gb3JtUGFuZWwge1xyXG5cdEBleHRlbmQgJWZ1bGwtd2lkdGg7XHJcbn1cclxuXHJcbi5TdWJzY3JpcHRpb24ge1xyXG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi5uZXdzbGV0dGVyLWlucHV0IHtcclxuXHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcclxuXHR3aWR0aDogY2FsYygxMDAlIC0gOTJweCk7XHJcbn1cclxuXHJcbi5OZXdzbGV0dGVyTGlzdCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCJoZWFkZXIge1xyXG5cdEBleHRlbmQgJWZ1bGwtd2lkdGg7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHotaW5kZXg6IDMwMDtcclxuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctZGVza3RvcCcpIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XHJcblx0XHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xyXG5cdFx0QGV4dGVuZCAlZnVsbC1oZWlnaHQ7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAwIDhweCAwICNjZWNlY2U7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlcl9fdG9wIHtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdHBhZGRpbmc6IDhweCAwO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1kZXNrdG9wJykge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXJfX3Byb2ZpbGUtbGluayB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XHJcblx0bWFyZ2luLWxlZnQ6IDI0cHg7XHJcblx0cGFkZGluZzogMCA4cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC5oZWFkZXJfX3Byb2ZpbGUtc3ViIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuaGVhZGVyX19wcm9maWxlLWhlYWRpbmcge1xyXG5cdFx0QGV4dGVuZCAlYmxvY2s7XHJcblx0XHRjb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcclxuXHR9XHJcblx0Lmljb24tYXJyb3ctZG93biB7XHJcblx0XHRmb250LXNpemU6IDhweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAycHg7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcblx0fVxyXG5cdC5oZWFkZXJfX3Byb2ZpbGUtc3ViIHtcclxuXHRcdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xyXG5cdFx0QGV4dGVuZCAlZnVsbC13aWR0aDtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0bGVmdDogMDtcclxuXHRcdHBhZGRpbmctdG9wOiAyNXB4O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktMjtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjRweCk7XHJcblx0XHR6LWluZGV4OiAyMDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdHVsIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdHBhZGRpbmc6IDAgOHB4IDZweDtcclxuXHR9XHJcblx0bGkge1xyXG5cdFx0QGV4dGVuZCAlbGFzdC1uby1tYXJnaW47XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHRhLFxyXG5cdFx0YnV0dG9uIHtcclxuXHRcdFx0cGFkZGluZzogNHB4IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdGEsXHJcblx0YnV0dG9uIHtcclxuXHRcdEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xyXG5cdFx0QGV4dGVuZCAlYmxvY2s7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlcl9fdG9wLWl0ZW0ge1xyXG5cdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xyXG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoJG1haW4tY29sb3IsIDAuNCk7XHJcblx0cGFkZGluZzogMCA4cHg7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcblx0fVxyXG5cdC5zZWFyY2gtYWN0aXZlICYge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlcl9fbWFpbiB7XHJcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG5cdH1cclxuXHQvLyAuc2VhcmNoLWFjdGl2ZSAmIHtcclxuXHQvLyBcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcblx0Ly8gfVxyXG59XHJcblxyXG4uaGVhZGVyX19sb2dvIHtcclxuXHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcclxuXHRcdHdpZHRoOiAxNzdweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LWRlc2t0b3AnKSB7XHJcblx0XHR3aWR0aDogMTQwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHR3aWR0aDogMTAwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyX19saXN0IHtcclxuXHRAZXh0ZW5kICV0ZXh0LS1jZW50ZXI7XHJcblx0ZmxleC1ncm93OiAxO1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC40NXM7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LWRlc2t0b3AnKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQuc2VhcmNoLWFjdGl2ZSAmIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXJfX2l0ZW0ge1xyXG5cdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xyXG5cdG1hcmdpbi1yaWdodDogNzJweDtcclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQuaGVhZGVyX19saW5rIHtcclxuXHRcdFx0XHRjb2xvcjogJGdyYXktNjtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDNweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXJfX2xpbmsge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xyXG5cdEBleHRlbmQgJWZvbnQtbS0xODtcclxuXHRwYWRkaW5nOiAxNnB4IDAgMjRweDtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0aGVpZ2h0OiAzcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XHJcblx0XHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0dHJhbnNpdGlvbjogaGVpZ2h0IDAuM3M7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXJfX3NlYXJjaC10cmlnZ2VyIHtcclxuXHRAZXh0ZW5kICVmbGV4LWNlbnRlcjtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxMDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0d2lkdGg6IDM4cHg7XHJcblx0XHRoZWlnaHQ6IDM4cHg7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjtcclxuXHRcdH1cclxuXHRcdC5zZWFyY2gtYWN0aXZlICYge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctZGVza3RvcCcpIHtcclxuXHRcdHBhZGRpbmc6IDE2cHg7XHJcblx0fVxyXG5cdC8vIEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0Ly8gXHR3aWR0aDogMzBweDtcclxuXHQvLyBcdGhlaWdodDogMzBweDtcclxuXHQvLyB9XHJcbn1cclxuXHJcbi5zZWFyY2gtaW5wdXQge1xyXG5cdEBleHRlbmQgJWZ1bGwtd2lkdGg7XHJcblx0QGV4dGVuZCAlZnVsbC1oZWlnaHQ7XHJcblx0QGV4dGVuZCAlZm9udC1tLTIwO1xyXG5cdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdHBhZGRpbmc6IDhweCAyNHB4IDhweCA0OHB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRwYWRkaW5nOiA4cHggMTZweCA4cHggMjhweDtcclxuXHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdH1cclxufVxyXG5cclxuLnNlYXJjaC1pbnB1dF9fbGluZSB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XHJcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpO1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdGJhY2tncm91bmQ6ICRncmF5LTE7XHJcblx0bGVmdDogNDhweDtcclxuXHRib3R0b206IDA7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdGxlZnQ6IDI4cHg7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjhweCk7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyX19zZWFyY2gge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xyXG5cdGJvdHRvbTogMTRweDtcclxuXHRyaWdodDogNjBweDtcclxuXHR3aWR0aDogMDtcclxuXHR0cmFuc2l0aW9uOiB3aWR0aCAwLjVzLCBvcGFjaXR5IDAuNXM7XHJcblx0b3BhY2l0eTogMDtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctZGVza3RvcCcpIHtcclxuXHRcdHJpZ2h0OiA3NXB4O1xyXG5cdFx0aGVpZ2h0OiAkaGVhZGVyLW1vYmlsZTtcclxuXHRcdGJvdHRvbTogMDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdHJpZ2h0OiA3MHB4O1xyXG5cdH1cclxuXHQuc2VhcmNoLWFjdGl2ZSAmIHtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyODBweCk7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctZGVza3RvcCcpIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDI3NXB4KTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcclxuXHRcdH1cclxuXHR9XHJcblx0aSB7XHJcblx0XHRAZXh0ZW5kICVwb3NpdGlvbi1hYnNvbHV0ZTtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcclxuXHRcdGxlZnQ6IDE1cHg7XHJcblx0XHRjb2xvcjogJGdyYXktNjtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRcdGxlZnQ6IDZweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHR0b3A6IGNhbGMoNTAlIC0gOHB4KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXJfX21vYmlsZS1tZW51IHtcclxuXHRjb2xvcjogJG1haW4tY29sb3I7XHJcblx0cGFkZGluZzogMTZweDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0fVxyXG5cdGkge1xyXG5cdFx0QGV4dGVuZCAlYmxvY2s7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyX19zZWFyY2gtcmVzdWx0LWJsb2NrIHtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1hYnNvbHV0ZTtcclxuXHR3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XHJcblx0dG9wOiA0MHB4O1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHBhZGRpbmc6IDI0cHggMjRweCAyNHB4IDEycHg7XHJcblx0ei1pbmRleDogMTAwMDtcclxuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1kZXNrdG9wJykge1xyXG5cdFx0bWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JGhlYWRlci1tb2JpbGV9KTtcclxuXHRcdHRvcDogJGhlYWRlci1tb2JpbGU7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHRyaWdodDogLTcwcHg7XHJcblx0XHRwYWRkaW5nOiAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlcl9fc2VhcmNoLXJlc3VsdC1saXN0IHtcclxuXHRAZXh0ZW5kICVsYXN0LW5vLW1hcmdpbjtcclxuXHRAZXh0ZW5kICVmb250LW0tMTg7XHJcblx0QGluY2x1ZGUgdGV4dC1ob3ZlcigkYmxhY2spO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IDZweCAxMnB4O1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0bWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjMxZW07XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO1xyXG5cdHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0cGFkZGluZzogNnB4IDA7XHJcblx0fVxyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogJGdyYXktMDtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXJfX3NlYXJjaC1rZXktd29yZCB7XHJcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtYjtcclxufVxyXG5cclxuLmhlYWRlcl9fc2VhcmNoLWNhdGVnb3J5IHtcclxuXHRtYXJnaW4tbGVmdDogOHB4O1xyXG5cdGZvbnQtc2l6ZTogMC43NWVtO1xyXG5cdGNvbG9yOiAkZ3JheS00O1xyXG59XHJcblxyXG4uaGVhZGVyX19zZWFyY2gtcmVzdWx0LWRpdmlkZWQge1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdGJhY2tncm91bmQ6ICRncmF5LTE7XHJcblx0bWFyZ2luOiAxNnB4IDEycHg7XHJcbn1cclxuXHJcbi5oZWFkZXItc2VhcmNoLWNhcmQge1xyXG5cdEBleHRlbmQgJWxhc3Qtbm8tbWFyZ2luO1xyXG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0cGFkZGluZzogMTJweDtcclxufVxyXG5cclxuLmhlYWRlci1zZWFyY2gtY2FyZC0tZmVhdHVyZWQge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTE7XHJcbn1cclxuXHJcbi5oZWFkZXItc2VhcmNoLWNhcmRfX3RhZyB7XHJcblx0Y29sb3I6ICRibHVlO1xyXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWI7XHJcblx0Zm9udC1zaXplOiAwLjc1ZW07XHJcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcblxyXG4uaGVhZGVyLXNlYXJjaC1jYXJkX19oZWFkaW5nIHtcclxuXHRAaW5jbHVkZSB0ZXh0LWhvdmVyKCRibGFjayk7XHJcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcblxyXG4uaGVhZGVyLXNlYXJjaC1jYXJkX19wYXJhZ3JhcGgge1xyXG5cdEBleHRlbmQgJWZvbnQtbS0xNDtcclxuXHRjb2xvcjogJGdyYXktNjtcclxuXHRsaW5lLWhlaWdodDogMWVtO1xyXG59XHJcblxyXG4uaGVhZGVyX19zZWFyY2gtaWNvbiB7XHJcblx0dHJhbnNpdGlvbjogY29sb3IgMC4zcztcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0Y29sb3I6ICRncmF5LTY7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LWRlc2t0b3AnKSB7XHJcblx0XHRjb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0fVxyXG59XHJcblxyXG4ub3ZlcmxheSB7XHJcblx0d2lkdGg6IDEwMHZ3O1xyXG5cdGhlaWdodDogMTAwdmg7XHJcblx0YmFja2dyb3VuZDogJGJsYWNrO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR6LWluZGV4OiAxMDA7XHJcblx0dG9wOiAwO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG5cdCYuYWN0aXZlIHtcclxuXHRcdG9wYWNpdHk6IDAuNzU7XHJcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHR9XHJcbn1cclxuXHJcblxyXG4uaGVhZGVyX19tb2JpbGUtYmFnIHtcclxuXHRwYWRkaW5nOiAxNXB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0aSB7XHJcblx0XHRAZXh0ZW5kICVibG9jaztcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXJfX2JhZy1ub3RlIHtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1hYnNvbHV0ZTtcclxuXHR3aWR0aDogOHB4O1xyXG5cdGhlaWdodDogOHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG5cdGJvdHRvbTogMTRweDtcclxuXHRyaWdodDogMTRweDtcclxufVxyXG4iLCIubG9hZGVyIHtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHNwYW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuOHM7XHJcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMTAlO1xyXG4gICAgICBoZWlnaHQ6IDEwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yLjUlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XHJcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBzcGluMTtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuICAgICAgYW5pbWF0aW9uLW5hbWU6IHNwaW4yO1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IC42cztcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBzcGluMztcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuN3M7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XHJcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBzcGluNDtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuOHM7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XHJcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBzcGluNTtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuOXM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW4xIHtcclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzOTBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzcGluMiB7XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzc1ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3BpbjMge1xyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW40IHtcclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNDVkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzcGluNSB7XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcclxuICB9XHJcbn1cclxuIiwiLm1vYmlsZS1uYXYge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWxpZ2h0O1xyXG5cdG92ZXJmbG93LXk6IGF1dG87XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcclxuXHR6LWluZGV4OiAtMTtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctZGVza3RvcCcpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0dG9wOiAkaGVhZGVyLW1vYmlsZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRoZWFkZXItbW9iaWxlfSk7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XHJcblx0XHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdGxpIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcbn1cclxuXHJcbi5tb2JpbGUtbmF2X19sdjEge1xyXG5cdD4gbGkge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTE7XHJcblx0XHQ+IC5tb2JpbGUtbmF2X19saXN0LXdyYXAge1xyXG5cdFx0XHQubW9iaWxlLW5hdl9fbmV4dCB7XHJcblx0XHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuaXMtYWN0aXZlIHtcclxuXHRcdFx0PiAubW9iaWxlLW5hdl9fbGlzdC13cmFwIHtcclxuXHRcdFx0XHQubW9iaWxlLW5hdl9fbGluayB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubW9iaWxlLW5hdl9fbmV4dCB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1vYmlsZS1uYXZfX2x2MiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHQ+IGxpLmlzLWFjdGl2ZSB7XHJcblx0XHQ+IC5tb2JpbGUtbmF2X19uZXh0IHtcclxuXHRcdFx0cGFkZGluZzogMTZweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTE7XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdEBleHRlbmQgJWZvbnQtbS0xODtcclxuXHRcdFx0XHRvcmRlcjogMTtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm1vYmlsZS1uYXZfX2x2MyBsaSB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0xO1xyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5tb2JpbGUtbmF2X19saXN0LXdyYXAge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtYjtcclxufVxyXG5cclxuLm1vYmlsZS1uYXZfX2xpbmsge1xyXG5cdEBleHRlbmQgJWJsb2NrO1xyXG5cdGZsZXgtZ3JvdzogMTtcclxuXHRwYWRkaW5nOiAxMnB4IDI0cHg7XHJcbn1cclxuXHJcbi5tb2JpbGUtbmF2X19uZXh0IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtbGlnaHQ7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGkge1xyXG5cdFx0QGV4dGVuZCAlYmxvY2s7XHJcblx0XHRjb2xvcjogJGdyYXktNjtcclxuXHRcdHBhZGRpbmc6IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4ubW9iaWxlLW5hdl9fYWNjb3JkaW9uIHtcclxuXHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTA7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDEycHggMjBweDtcclxuXHRzcGFuIHtcclxuXHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDhweDtcclxuXHR9XHJcblx0aSB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdH1cclxufVxyXG4iLCIubW9kYWwge1xyXG5cdEBleHRlbmQgJWZ1bGwtd2lkdGg7XHJcblx0QGV4dGVuZCAlb3BhY2l0eS1oaWRkZW47XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JheS0xLCAwLjc1KTtcclxuXHR6LWluZGV4OiA0MDA7XHJcblx0Jjpub3QoLm1vZGFsLS1wcykge1xyXG5cdFx0QGV4dGVuZCAlcG9zaXRpb24tZml4ZWQ7XHJcblx0XHRAZXh0ZW5kICVmbGV4LWNlbnRlcjtcclxuXHRcdEBleHRlbmQgJWZ1bGwtaGVpZ2h0O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR9XHJcblx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0Lm1vZGFsX19jb250YWluZXIge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYubW9kYWwtLXBzIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcblx0Ji5tb2RhbC0tdmlkZW8ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuOTUpO1xyXG5cdFx0Lm1vZGFsX19jbG9zZSB7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5tb2RhbF9fdmlkZW8tY29udGFpbmVyIHtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwYWRkaW5nOiAwIDE2cHg7XHJcblx0d2lkdGg6IDcyJTtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctbWVkaXVtJykge1xyXG5cdFx0d2lkdGg6IDk2MHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0Lm1vZGFsX19jb250YWluZXIge1xyXG5cdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xyXG5cdH1cclxufVxyXG5cclxuLm1vZGFsLS1wcyB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XHJcblx0bWluLWhlaWdodDogMTAwdmg7XHJcblx0Lm1vZGFsX193cmFwIHtcclxuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdH1cclxuXHQubW9kYWxfX2Nsb3NlIHtcclxuXHRcdHRvcDogMjBweDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdH1cclxuXHQubW9kYWxfX2NvbnRhaW5lciB7XHJcblx0XHRtYXgtaGVpZ2h0OiBub25lO1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHR9XHJcblx0Lm1vZGFsX19pY29uIHtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHR9XHJcbn1cclxuXHJcbi5tb2RhbF9fd3JhcCB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5tb2RhbF9fY29udGFpbmVyIHtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcclxuXHRAZXh0ZW5kICV3LXNoYWRvdy1ibG9jaztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNnB4KTtcclxuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuXHRtYXgtaGVpZ2h0OiA4NXZoO1xyXG5cdG92ZXJmbG93LXk6IGF1dG87XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdG1heC1oZWlnaHQ6IDc1dmg7XHJcblx0fVxyXG59XHJcblxyXG4ubW9kYWxfX2NvbnRhaW5lci0tYmlnIHtcclxuXHRwYWRkaW5nOiA5NnB4IDY0cHg7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdHBhZGRpbmc6IDE2cHg7XHJcblx0fVxyXG5cdC5tb2RhbF9faGVhZGluZyB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWw7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1vZGFsX19jbG9zZSB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XHJcblx0QGV4dGVuZCAlZGVmYXVsdC1ob3ZlcjtcclxuXHRwYWRkaW5nOiA4cHg7XHJcblx0dG9wOiAtNDVweDtcclxuXHRyaWdodDogMDtcclxuXHR6LWluZGV4OiAyMDtcclxufVxyXG5cclxuLm1vZGFsX19pY29uIHtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcbn1cclxuXHJcbi5tb2RhbC0td2VjaGF0IHtcclxuXHQubW9kYWxfX2NvbnRhaW5lciB7XHJcblx0XHRAZXh0ZW5kICVhbGlnbi0tY2VudGVyO1xyXG5cdFx0bWF4LXdpZHRoOiAzNTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5tb2RhbF9faGVhZGluZy13cmFwIHtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAzMnB4IDQwcHg7XHJcblx0Lm1vZGFsX19oZWFkaW5nIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRwYWRkaW5nOiAzMnB4IDE2cHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5hYnMtYnRuIHtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1hYnNvbHV0ZTtcclxuXHRAaW5jbHVkZSB0ZXh0LWhvdmVyKCRtYWluLWNvbG9yKTtcclxuXHR0b3A6IDQ4cHg7XHJcblx0cmlnaHQ6IDQwcHg7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LWRlc2t0b3AnKSB7XHJcblx0XHR0b3A6IGluaXRpYWw7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5tb2RhbF9faGVhZGluZyB7XHJcblx0QGV4dGVuZCAlZm9udC1tLTMyO1xyXG5cdHBhZGRpbmc6IDMycHggNDBweDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctbW9iaWxlJykge1xyXG5cdFx0cGFkZGluZzogMTZweDtcclxuXHR9XHJcblx0c3BhbiB7XHJcblx0XHRAZXh0ZW5kICVibG9jaztcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWI7XHJcblx0fVxyXG5cdCYubW9kYWxfX2hlYWRpbmctLXMge1xyXG5cdFx0cGFkZGluZzogMzJweCA0MHB4IDE2cHg7XHJcblx0XHRmb250LXNpemU6IDEuNjI1ZW07XHJcblx0fVxyXG59XHJcblxyXG4ubW9kYWxfX3N1YmhlYWRpbmcge1xyXG5cdEBleHRlbmQgJWZvbnQtbS0yMDtcclxufVxyXG5cclxuLm1vZGFsX19wYXJhZ3JhcGgge1xyXG5cdEBleHRlbmQgJWxhc3Qtbm8tbWFyZ2luO1xyXG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi5tb2RhbF9fY29udGFpbmVyLXdyYXAge1xyXG5cdHBhZGRpbmc6IDAgNDBweCAzMnB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1tb2JpbGUnKSB7XHJcblx0XHRwYWRkaW5nOiAxNnB4O1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5tb2RhbF9fYnRtLWNvbnRhaW5lciB7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTE7XHJcblx0cGFkZGluZzogMjBweCAzMnB4O1xyXG59XHJcblxyXG4uZnVsbC1tb2RhbCB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tZml4ZWQ7XHJcblx0QGV4dGVuZCAlZnVsbC13aWR0aDtcclxuXHRAZXh0ZW5kICVmdWxsLXZpZXctaGVpZ2h0O1xyXG5cdG92ZXJmbG93LXk6IGF1dG87XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdHotaW5kZXg6IDQ1MDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwdmgpO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC41cztcclxuXHQuaGVyby1iYW5uZXIge1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdCYuaGVyby1iYW5uZXItLXMge1xyXG5cdFx0XHRoZWlnaHQ6IDEzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmlzLWFjdGl2ZSAge1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdH1cclxuXHQubW9kYWxfX2NvbnRhaW5lciB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0fVxyXG5cdC5tb2RhbF9fY2xvc2Uge1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDQwcHg7XHJcblx0XHR6LWluZGV4OiAyMDtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG5cdCYuc2hhcmUtY29udGFjdC1tb2RhbCB7XHJcblx0XHQubW9kYWxfX2Nsb3NlIHtcclxuXHRcdFx0QGluY2x1ZGUgdGV4dC1ob3ZlcigkYmxhY2spO1xyXG5cdFx0XHR0b3A6IC0yMHB4O1xyXG5cdFx0XHRyaWdodDogLTU1cHg7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRcdFx0dG9wOiAtNDBweDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2VudC1jb3ZlciB7XHJcblx0XHRAZXh0ZW5kICVwb3NpdGlvbi1hYnNvbHV0ZTtcclxuXHRcdEBleHRlbmQgJWZsZXgtY2VudGVyO1xyXG5cdFx0QGV4dGVuZCAlZnVsbC13aWR0aDtcclxuXHRcdEBleHRlbmQgJWZ1bGwtaGVpZ2h0O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC44KTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdCYuaXMtYWN0aXZlIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0XHR9XHJcblx0XHRpIHtcclxuXHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0XHRmb250LXNpemU6IDgwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHR9XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtYjtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjg3NWVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubW9kdWxlLWJsb2NrLS1ncmF5IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1saWdodDtcclxuXHR9XHJcblx0LnNoYWRvdy1ibG9jayB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHQucHJvZHVjdC1zaW5nbGUtYmxvY2tfX3NpZGUge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdFx0bG9zdC1jb2x1bW46IDEvMiAyIDMycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wcm9kdWN0LXNpbmdsZS1ibG9ja19fbWFpbiB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0XHRsb3N0LWNvbHVtbjogMS8yIDIgMzJweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zaGFyZS1jb250YWN0LW1vZGFsIHtcclxuXHQuY29udGFjdC1mb3JtX190b3AgbGFiZWwge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuIiwiLnN1Ym1lbnUge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xyXG5cdEBleHRlbmQgJXRleHQtLWxlZnQ7XHJcblx0d2lkdGg6IDEwMHZ3O1xyXG5cdGxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XHJcblx0b3BhY2l0eTogMDtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XHJcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcclxuXHR6LWluZGV4OiAtMTtcclxuXHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdFx0LnN1Ym1lbnVfX2NvbnRhaW5lciB7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnN1Ym1lbnVfX21haW4ge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xyXG5cdEBleHRlbmQgJWxvc3QtY2xlYXI7XHJcblx0cGFkZGluZzogNDhweCA1NnB4O1xyXG59XHJcblxyXG4uc3VibWVudV9fbWFpbi0tc29sdXRpb25zIHtcclxuXHQuc3VibWVudV9fYmxvY2sge1xyXG5cdFx0bG9zdC1jb2x1bW46IDcvMTMgMiA0OHB4O1xyXG5cdH1cclxuXHQuc3VibWVudV9faXRlbSB7XHJcblx0XHRsb3N0LWNvbHVtbjogMS8yIDI7XHJcblx0fVxyXG5cdC5zdWJtZW51X19ibG9jay5ibG9jay0tMiB7XHJcblx0XHRsb3N0LWNvbHVtbjogNi8xMyAyIDQ4cHg7XHJcblx0fVxyXG5cdC5oZWFkZXItY2FyZCB7XHJcblx0XHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xyXG5cdH1cclxuXHQuaGVhZGVyLWNhcmRfX2ljb24sXHJcblx0LmhlYWRlci1jYXJkX19oZWFkaW5nIHtcclxuXHRcdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblx0LmhlYWRlci1jYXJkX19pY29uIHtcclxuXHRcdG1hcmdpbi1yaWdodDogOHB4O1xyXG5cdH1cclxuXHQuaGVhZGVyLWNhcmRfX2hlYWRpbmcge1xyXG5cdFx0QGV4dGVuZCAlZm9udC1tLTE4O1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQycHgpO1xyXG5cdH1cclxuXHQuaGVhZGVyLWNhcmRfX3BhcmFncmFwaCB7XHJcblx0XHRtYXJnaW4tdG9wOiAyNHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnN1Ym1lbnVfX2Fycm93LWJ0biB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XHJcblx0Ym90dG9tOiA0OHB4O1xyXG5cdHJpZ2h0OiA1NnB4O1xyXG59XHJcblxyXG4uc3VibWVudV9fY29udGFpbmVyIHtcclxuXHRAZXh0ZW5kICV3LXNoYWRvdy1ibG9jaztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtbGlnaHQ7XHJcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDIyM3B4KTtcclxuXHRmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5zdWJtZW51X19oZWFkZWluZyB7XHJcblx0QGV4dGVuZCAlZm9udC1tLTMyO1xyXG5cdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcblxyXG4uc3VibWVudV9fZGVzY3JpcHRpb24ge1xyXG5cdEBleHRlbmQgJWxhc3Qtbm8tbWFyZ2luO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcblxyXG4uc3VibWVudV9fYmxvY2sge1xyXG5cdEBleHRlbmQgJWxvc3QtY2xlYXI7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XHJcblx0bG9zdC1jb2x1bW46IDEvMyAzIDQwcHg7XHJcblx0Ji5ibG9jay0tMiB7XHJcblx0XHRsb3N0LWNvbHVtbjogMi8zIDMgNDBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zdWJtZW51X19zdWJoZWFkaW5nIHtcclxuXHRAZXh0ZW5kICVmb250LWItMTg7XHJcblx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4uc3VibWVudV9fbGlzdCB7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTA7XHJcblx0cGFkZGluZy10b3A6IDhweDtcclxufVxyXG5cclxuLnN1Ym1lbnVfX2l0ZW0ge1xyXG5cdEBleHRlbmQgJWxhc3Qtbm8tbWFyZ2luO1xyXG5cdG1hcmdpbi1ib3R0b206IDEycHg7XHJcbn1cclxuXHJcbi5zdWJtZW51X19pY29uLWl0ZW0ge1xyXG5cdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xyXG5cdG1hcmdpbi1yaWdodDogNTZweDtcclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHQuc3VibWVudV9fbGluayB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdG1pbi13aWR0aDogMjAwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uc3VibWVudV9faWNvbiB7XHJcblx0QGV4dGVuZCAlZnVsbC13aWR0aDtcclxuXHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcclxuXHRtYXgtd2lkdGg6IDM2cHg7XHJcblx0bWFyZ2luLXJpZ2h0OiA4cHg7XHJcbn1cclxuXHJcbi5zdWJtZW51X190ZXh0IHtcclxuXHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcclxufVxyXG5cclxuLnN1Ym1lbnVfX2xpbmsge1xyXG5cdEBpbmNsdWRlIHRleHQtaG92ZXIoJGRlZmF1bHQtY29sb3IpO1xyXG5cdHBhZGRpbmc6IDRweCAwO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRsaW5lLWhlaWdodDogMS4yZW07XHJcbn1cclxuXHJcbi5zdWJtZW51X19ib3R0b20ge1xyXG5cdHBhZGRpbmc6IDE2cHggNTZweDtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMDtcclxufVxyXG5cclxuLnN1Ym1lbnVfX25vdGUge1xyXG5cdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xyXG5cdGNvbG9yOiAjNTg2NjZFO1xyXG5cdG1hcmdpbi1yaWdodDogOHB4O1xyXG59XHJcbiIsIi8qIGluamVjdDpzY3NzICovXHJcblxyXG5AaW1wb3J0IFwicGFnZXMvX2hvdy10by1idXkuc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcInBhZ2VzL19paW90LWFuaW1hdGlvbi5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwicGFnZXMvX3RlY2gtMS5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwicGFnZXMvX3RlY2gtMi5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwicGFnZXMvX3RlY2gtMy5zY3NzXCI7XHJcblxyXG4vKiBlbmRpbmplY3QgKi8iLCIjdGFpd2FuLWNpdHktc2VsZWN0IHtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmh0Yi1zd2l0Y2gge1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDMycHg7XHJcblx0XHRyaWdodDogMzJweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4uanMtaHRiLXJlcnNldCB7XHJcblx0cGFkZGluZzogMTZweDtcclxufVxyXG4iLCIuaWlvdC1hbmltYXRpb24ge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xyXG5cdEBleHRlbmQgJWZ1bGwtaGVpZ2h0O1xyXG5cdGxvc3QtY29sdW1uOiAyLzM7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXNtYWxsJykge1xyXG5cdFx0bG9zdC1jb2x1bW46IDEvMTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdGltZyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbiVpaW90LWFuaW1hdGlvbl9faGVhZGluZyxcclxuLmlpb3QtYW5pbWF0aW9uX19oZWFkaW5nIHtcclxuXHRmb250LXNpemU6IDEuNWVtO1xyXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWI7XHJcbn1cclxuXHJcbi5paW90LWFuaW1hdGlvbl9fYnRtLXRleHQge1xyXG5cdEBleHRlbmQgJWlpb3QtYW5pbWF0aW9uX19oZWFkaW5nO1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xyXG5cdEBleHRlbmQgJXRleHQtLWNlbnRlcjtcclxuXHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xyXG5cdGJvdHRvbTogMDtcclxuXHRvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uaWlvdC1hbmktd3JhcCB7XHJcblx0aW1nIHtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0fVxyXG59XHJcbiIsIiN0ZWNoLTEge1xyXG5cdGhlaWdodDogNTAwcHg7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXNtYWxsJykge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0Lmlpb3QtYW5pbWF0aW9uIHtcclxuXHRcdFx0aGVpZ2h0OiA1MDBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmxpbmUsXHJcblx0LmxpbmUtMCB7XHJcblx0XHRAZXh0ZW5kICVwb3NpdGlvbi1hYnNvbHV0ZTtcclxuXHRcdHN0cm9rZS1kYXNoYXJyYXk6IDEwMDA7XHJcblx0XHRzdHJva2UtZGFzaG9mZnNldDogMTAwMDtcclxuXHR9XHJcblx0LmRlc2t0b3Age1xyXG5cdFx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRoNCB7XHJcblx0XHRcdEBleHRlbmQgJXRleHQtLWNlbnRlcjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0fVxyXG5cdFx0LmxpbmUge1xyXG5cdFx0XHR0b3A6IGNhbGMoMTAwJSAtIDM2cHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNlbnNvcnMge1xyXG5cdFx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogMTMwcHg7XHJcblx0XHRoZWlnaHQ6IDEzMHB4O1xyXG5cdFx0Ym90dG9tOiAzMnB4O1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEwMHB4O1xyXG5cdFx0fVxyXG5cdFx0aW1nIHtcclxuXHRcdFx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiA4MHB4O1xyXG5cdFx0fVxyXG5cdFx0LmxpbmUge1xyXG5cdFx0XHRib3R0b206IDIzcHg7XHJcblx0XHR9XHJcblx0XHQubGluZS0wIHtcclxuXHRcdFx0Ym90dG9tOiA0NXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQjc2NhZGEge1xyXG5cdFx0bGVmdDogY2FsYyg1MCUgLSA4MnB4KTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHQubGluZSB7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCNpdC1zeXN0ZW0ge1xyXG5cdFx0bGVmdDogNTElO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuXHRcdC5saW5lIHtcclxuXHRcdFx0cmlnaHQ6IDUwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCNkYXNoYm9hcmQge1xyXG5cdFx0bGVmdDogY2FsYygzMCUgLSAzMHB4KTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRpbWcge1xyXG5cdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRib3R0b206IDE3cHg7XHJcbiAgICBcdFx0cmlnaHQ6IDQxcHg7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0Ym90dG9tOiAzOXB4O1xyXG5cdFx0XHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5saW5lIHtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0fVxyXG5cdFx0LmxpbmUtMCB7XHJcblx0XHRcdHJpZ2h0OiAtMjdweDtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LWRlc2t0b3AnKSB7XHJcblx0XHRcdFx0cmlnaHQ6IC04cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXNtYWxsJykge1xyXG5cdFx0XHRcdHJpZ2h0OiAtMjdweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0I2NvdW50ZXIge1xyXG5cdFx0bGVmdDogY2FsYyg3MCUgLSAxMjRweCk7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRyaWdodDogY2FsYyg1MCUgLSA0MHB4KTtcclxuXHRcdFx0XHR6LWluZGV4OiA1O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRib3R0b206IDMwcHg7XHJcblx0XHRcdFx0cmlnaHQ6IC01cHg7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0Ym90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdGxlZnQ6IC01cHg7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmxpbmUge1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHR9XHJcblx0XHQubGluZS0wIHtcclxuXHRcdFx0bGVmdDogLTdweDtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LWRlc2t0b3AnKSB7XHJcblx0XHRcdFx0bGVmdDogNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1zbWFsbCcpIHtcclxuXHRcdFx0XHRsZWZ0OiAtN3B4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjdm9sdW1lIHtcclxuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gNjVweCk7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRsZWZ0OiAxOHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRib3R0b206IDI1cHg7XHJcblx0XHRcdFx0bGVmdDogNjNweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmxpbmUge1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjc3RhcnQge1xyXG5cdFx0bGVmdDogY2FsYyg3MyUgLSA2NXB4KTtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcblx0XHRpbWcge1xyXG5cdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiBjYWxjKDUwJSAtIDQwcHgpO1xyXG5cdFx0XHRcdHotaW5kZXg6IDU7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdGJvdHRvbTogMzBweDtcclxuXHRcdFx0XHRyaWdodDogLTVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0Ym90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdGxlZnQ6IC01cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5saW5lIHtcclxuXHRcdFx0cmlnaHQ6IDUwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCNjaGlwIHtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuXHRcdGltZyB7XHJcblx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDZweDtcclxuXHRcdFx0XHR6LWluZGV4OiA1O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRib3R0b206IDMwcHg7XHJcblx0XHRcdFx0cmlnaHQ6IDQycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5saW5lIHtcclxuXHRcdFx0cmlnaHQ6IDUwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCNib3gge1xyXG5cdFx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XHJcblx0XHR0b3A6IGNhbGMoNTAlIC0gNTBweCk7XHJcblx0XHRsZWZ0OiBjYWxjKDUwJSAtIDc1cHgpO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuXHR9XHJcbn1cclxuIiwiI3RlY2gtMiB7XHJcblx0aGVpZ2h0OiA2NTVweDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHQuaWlvdC1hbmltYXRpb24ge1xyXG5cdFx0XHRoZWlnaHQ6IDY1NXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubGluZSxcclxuXHQubGluZS0yLFxyXG5cdC5saW5lLTMge1xyXG5cdFx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XHJcblx0fVxyXG5cdC5pbnRlcm5ldCB7XHJcblx0XHRAZXh0ZW5kICVwb3NpdGlvbi1hYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdC5paW90LWFuaW1hdGlvbl9faGVhZGluZyB7XHJcblx0XHRcdEBleHRlbmQgJXRleHQtLWNlbnRlcjtcclxuXHRcdH1cclxuXHRcdC5paW90LWFuaW1hdGlvbl9faGVhZGluZyB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm1hY2hpbmVzIHtcclxuXHRcdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAzMnB4O1xyXG5cdFx0aGVpZ2h0OiAxMjBweDtcclxuXHRcdGRpdiB7XHJcblx0XHRcdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdC5saW5lLTIge1xyXG5cdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0LmxpbmUtMiB7XHJcblx0XHRcdFx0XHRyaWdodDogNTAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmxpbmUtMiB7XHJcblx0XHRcdGJvdHRvbTogOTBweDtcclxuXHRcdFx0d2lkdGg6IDgwcHg7XHJcblx0XHRcdC5pZS1icm93c2VyICYge1xyXG5cdFx0XHRcdGJvdHRvbTogNzBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmxpbmUtMyB7XHJcblx0XHRcdGJvdHRvbTogMTYwcHg7XHJcblx0XHRcdHdpZHRoOiAxODJweDtcclxuXHRcdFx0LmllLWJyb3dzZXIgJiB7XHJcblx0XHRcdFx0Ym90dG9tOiAxNDNweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm5ldHdvcmsge1xyXG5cdFx0XHR0b3A6IC01OHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZGVza3RvcCB7XHJcblx0XHRAZXh0ZW5kICVwb3NpdGlvbi1hYnNvbHV0ZTtcclxuXHJcblx0XHQuaWlvdC1hbmltYXRpb25fX2hlYWRpbmcsXHJcblx0XHRpbWcge1xyXG5cdFx0XHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcclxuXHRcdH1cclxuXHRcdC5paW90LWFuaW1hdGlvbl9faGVhZGluZyB7XHJcblx0XHRcdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogODVweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0LmxpbmUge1xyXG5cdFx0XHR0b3A6IDIwcHg7XHJcblx0XHRcdHdpZHRoOiAxMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCNpbnRlcm5ldCB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0bGVmdDogY2FsYyg1MCUgLSA2MHB4KTtcclxuXHRcdC5saW5lIHtcclxuXHRcdFx0bGVmdDogY2FsYyg1MCUgLSAycHgpO1xyXG5cdFx0XHR0b3A6IDEwMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0I2Nsb3VkLXBsYXRmb3JtIHtcclxuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gOTRweCk7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM0cHgpO1xyXG5cdFx0fVxyXG5cdFx0LmxpbmUge1xyXG5cdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDJweCk7XHJcblx0XHRcdHRvcDogODVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCNmaXJld2FsbCB7XHJcblx0XHRAZXh0ZW5kICVwb3NpdGlvbi1hYnNvbHV0ZTtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcblx0XHR0b3A6IDIwJTtcclxuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gNjBweCk7XHJcblx0fVxyXG5cclxuXHQjbWVzIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0b3A6IDI1JTtcclxuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gNjBweCk7XHJcblx0XHQuaWlvdC1hbmltYXRpb25fX2hlYWRpbmcge1xyXG5cdFx0XHRsZWZ0OiAtOTBweDtcclxuXHRcdFx0dG9wOiBjYWxjKDUwJSAtIDEycHgpO1xyXG5cdFx0fVxyXG5cdFx0LmxpbmUge1xyXG5cdFx0XHRsZWZ0OiBjYWxjKDUwJSArIDE1cHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0I3NjYWRhLXNlcnZlciB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRyaWdodDogY2FsYyg1MCUgLSA2MHB4KTtcclxuXHRcdC5paW90LWFuaW1hdGlvbl9faGVhZGluZyB7XHJcblx0XHRcdGxlZnQ6IC05MHB4O1xyXG5cdFx0XHR0b3A6IGNhbGMoNTAlIC0gMjRweCk7XHJcblx0XHR9XHJcblx0XHQubGluZSB7XHJcblx0XHRcdHJpZ2h0OiBjYWxjKDUwJSArIDE1cHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0I21hY2hpbmUtMSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0d2lkdGg6IDM1MHB4O1xyXG5cdFx0bGVmdDogY2FsYyg1MCUgLSAxNzVweCk7XHJcblx0XHQ+IGRpdiB7XHJcblx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHQubGluZSB7XHJcblx0XHRcdFx0XHRyaWdodDogLTQwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHQubGluZSB7XHJcblx0XHRcdFx0XHRsZWZ0OiAtNDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5saW5lIHtcclxuXHRcdFx0Ym90dG9tOiA1MHB4O1xyXG5cdFx0fVxyXG5cdFx0LmxpbmUtMyB7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCNtYWNoaW5lLTIge1xyXG5cdFx0d2lkdGg6IDI2MnB4O1xyXG5cdFx0cmlnaHQ6IDEwJTtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcblx0XHQubGluZS0zIHtcclxuXHRcdFx0cmlnaHQ6IDUwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5uZXR3b3JrIHtcclxuXHRcdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xyXG5cdFx0cGFkZGluZzogNnB4IDEycHg7XHJcblx0XHRmb250LXdlaWdodDogJHdlaWdodC1iO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gNDlweCk7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG5cdH1cclxuXHJcblx0Lmlpb3QtYW5pbWF0aW9uIHtcclxuXHRcdD4gLm5ldHdvcmsge1xyXG5cdFx0XHR0b3A6IDM3MnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm5vdC1pZSB7XHJcblx0I3RlY2gtMiB7XHJcblx0XHQubGluZSxcclxuXHRcdC5saW5lLTIsXHJcblx0XHQubGluZS0zIHtcclxuXHRcdFx0c3Ryb2tlLWRhc2hhcnJheTogMTAwMDtcclxuXHRcdFx0c3Ryb2tlLWRhc2hvZmZzZXQ6IDEwMDA7XHJcblx0XHR9XHJcblx0XHQubWFjaGluZXMge1xyXG5cdFx0XHQubGluZS0yIHtcclxuXHRcdFx0XHRzdHJva2UtZGFzaG9mZnNldDogLTEyNDtcclxuXHRcdFx0fVxyXG5cdFx0XHQubGluZS0zIHtcclxuXHRcdFx0XHRzdHJva2UtZGFzaGFycmF5OiAyMTc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCNtYWNoaW5lLTEge1xyXG5cdFx0XHQubGluZS0zIHtcclxuXHRcdFx0XHRzdHJva2UtZGFzaG9mZnNldDogLTIxNztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0I21hY2hpbmUtMiB7XHJcblx0XHRcdC5saW5lLTMge1xyXG5cdFx0XHRcdHN0cm9rZS1kYXNob2Zmc2V0OiAyMTc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5pZS1icm93c2VyIHtcclxuXHQjdGVjaC0yIHtcclxuXHRcdC5pZS1saW5lIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiIsIiN0ZWNoLTMge1xyXG5cdGhlaWdodDogNDgwcHg7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXNtYWxsJykge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0Lmlpb3QtYW5pbWF0aW9uIHtcclxuXHRcdFx0aGVpZ2h0OiA0ODBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmltZy13cmFwIHtcclxuXHRcdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xyXG5cdFx0QGV4dGVuZCAldGV4dC0tY2VudGVyO1xyXG5cdFx0Lmlpb3QtYW5pbWF0aW9uX19oZWFkaW5nIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblx0I3NjYWRhIHtcclxuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gODJweCk7XHJcblx0XHR0b3A6IDYwcHg7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG5cdH1cclxuXHQjc2NhZGEtc3lzdGVtcyB7XHJcblx0XHRsZWZ0OiAyNSU7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG5cdH1cclxuXHQjY2xvdWQtcGxhdGZvcm0ge1xyXG5cdFx0cmlnaHQ6IDI1JTtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcblx0fVxyXG5cdCNzdGVwLTEtYXJyb3cge1xyXG5cdFx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiBjYWxjKDUwJSAtIDI3MHB4KTtcclxuXHRcdGJvdHRvbTogMTAwcHg7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHQjc3RlcC0yLWFycm93LTEge1xyXG5cdFx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0cmlnaHQ6IGNhbGMoNTAlIC0gMjcwcHgpO1xyXG5cdFx0Ym90dG9tOiAxMzBweDtcclxuXHR9XHJcblx0I3N0ZXAtMi1hcnJvdy0yIHtcclxuXHRcdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gMjcwcHgpO1xyXG5cdFx0Ym90dG9tOiAxMDBweDtcclxuXHR9XHJcblx0I3N0ZXAtMy1hcnJvdy1idG0ge1xyXG5cdFx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiBjYWxjKDUwJSAtIDI2NHB4KTtcclxuXHRcdGJvdHRvbTogMTAwcHg7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHJcblx0I3N0ZXAtMi1hcnJvd3Mge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHJcblx0I2JveC13cmFwIHtcclxuXHRcdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDE5MnB4O1xyXG5cdFx0Ym90dG9tOiAxODZweDtcclxuXHRcdGhlaWdodDogNDdweDtcclxuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gOTZweCk7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG5cdFx0ei1pbmRleDogNTtcclxuXHRcdGltZyB7XHJcblx0XHRcdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xyXG5cdFx0fVxyXG5cdFx0LmFycm93IHtcclxuXHRcdFx0Ym90dG9tOiAyM3B4O1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0fVxyXG5cdFx0LmJveCB7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQjc2Vuc29ycyB7XHJcblx0XHRAZXh0ZW5kICVwb3NpdGlvbi1hYnNvbHV0ZTtcclxuXHRcdEBleHRlbmQgJWZsZXgtYmV0d2VlbjtcclxuXHRcdHdpZHRoOiA0ODBweDtcclxuXHRcdGJvdHRvbTogMzJweDtcclxuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gMjQwcHgpO1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDgwcHg7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCNzdGVwLTMtYXJyb3ctMSB7XHJcblx0XHRsZWZ0OiAtMjZweDtcclxuXHR9XHJcblxyXG5cdCNzdGVwLTMtYXJyb3ctMiB7XHJcblx0XHRyaWdodDogLTIxcHg7XHJcblx0fVxyXG59XHJcblxyXG4iLCIvKiBpbmplY3Q6c2NzcyAqL1xyXG5cclxuQGltcG9ydCBcInBsdWdpbnMvX2Fvcy5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwicGx1Z2lucy9fbm91aXNsaWRlci5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwicGx1Z2lucy9fc2xpY2suc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcInBsdWdpbnMvX3RhZ3Muc2Nzc1wiO1xyXG5cclxuLyogZW5kaW5qZWN0ICovIiwiLy8gR2VuZXJhdGUgRHVyYXRpb24gJiYgRGVsYXlcclxuW2RhdGEtYW9zXSB7XHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYwIHtcclxuICAgICAgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nI3skaSAqIDUwfSddICYsXHJcbiAgICAgICZbZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScjeyRpICogNTB9J10ge1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICN7JGkgKiA1MH1tcztcclxuICAgICAgfVxyXG5cclxuICAgICAgYm9keVtkYXRhLWFvcy1kZWxheT0nI3skaSAqIDUwfSddICYsXHJcbiAgICAgICZbZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScjeyRpICogNTB9J10ge1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDA7XHJcblxyXG4gICAgICAgICYuYW9zLWFuaW1hdGUge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogI3skaSAqIDUwfW1zO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICRhb3MtZWFzaW5nOiAoXHJcbiAgICBsaW5lYXI6IGN1YmljLWJlemllciguMjUwLCAuMjUwLCAuNzUwLCAuNzUwKSxcclxuXHJcbiAgICBlYXNlOiBjdWJpYy1iZXppZXIoLjI1MCwgLjEwMCwgLjI1MCwgMSksXHJcbiAgICBlYXNlLWluOiBjdWJpYy1iZXppZXIoLjQyMCwgMCwgMSwgMSksXHJcbiAgICBlYXNlLW91dDogY3ViaWMtYmV6aWVyKC4wMDAsIDAsIC41ODAsIDEpLFxyXG4gICAgZWFzZS1pbi1vdXQ6IGN1YmljLWJlemllciguNDIwLCAwLCAuNTgwLCAxKSxcclxuXHJcbiAgICBlYXNlLWluLWJhY2s6IGN1YmljLWJlemllciguNiwgLS4yOCwgLjczNSwgLjA0NSksXHJcbiAgICBlYXNlLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyLCAxLjI3NSksXHJcbiAgICBlYXNlLWluLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoLjY4LCAtLjU1LCAuMjY1LCAxLjU1KSxcclxuXHJcbiAgICBlYXNlLWluLXNpbmU6IGN1YmljLWJlemllciguNDcsIDAsIC43NDUsIC43MTUpLFxyXG4gICAgZWFzZS1vdXQtc2luZTogY3ViaWMtYmV6aWVyKC4zOSwgLjU3NSwgLjU2NSwgMSksXHJcbiAgICBlYXNlLWluLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoLjQ0NSwgLjA1LCAuNTUsIC45NSksXHJcblxyXG4gICAgZWFzZS1pbi1xdWFkOiBjdWJpYy1iZXppZXIoLjU1LCAuMDg1LCAuNjgsIC41MyksXHJcbiAgICBlYXNlLW91dC1xdWFkOiBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KSxcclxuICAgIGVhc2UtaW4tb3V0LXF1YWQ6IGN1YmljLWJlemllciguNDU1LCAuMDMsIC41MTUsIC45NTUpLFxyXG5cclxuICAgIGVhc2UtaW4tY3ViaWM6IGN1YmljLWJlemllciguNTUsIC4wODUsIC42OCwgLjUzKSxcclxuICAgIGVhc2Utb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KSxcclxuICAgIGVhc2UtaW4tb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzLCAuNTE1LCAuOTU1KSxcclxuXHJcbiAgICBlYXNlLWluLXF1YXJ0OiBjdWJpYy1iZXppZXIoLjU1LCAuMDg1LCAuNjgsIC41MyksXHJcbiAgICBlYXNlLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCksXHJcbiAgICBlYXNlLWluLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKC40NTUsIC4wMywgLjUxNSwgLjk1NSlcclxuICApO1xyXG5cclxuICAvLyBFYXNpbmdzIGltcGxlbWVudGF0aW9uc1xyXG4gIC8vIERlZmF1bHQgdGltaW5nIGZ1bmN0aW9uOiAnZWFzZSdcclxuXHJcbiAgW2RhdGEtYW9zXSB7XHJcbiAgICBAZWFjaCAka2V5LCAkdmFsIGluICRhb3MtZWFzaW5nIHtcclxuICAgICAgYm9keVtkYXRhLWFvcy1lYXNpbmc9XCIjeyRrZXl9XCJdICYsXHJcbiAgICAgICZbZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cIiN7JGtleX1cIl0ge1xyXG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdmFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLy8gQW5pbWF0aW9ucyB2YXJpYWJsZXNcclxuJGFvcy1kaXN0YW5jZTogNTBweCAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuXHJcbi8qKlxyXG4gKiBGYWRlIGFuaW1hdGlvbnM6XHJcbiAqIGZhZGVcclxuICogZmFkZS11cCwgZmFkZS1kb3duLCBmYWRlLWxlZnQsIGZhZGUtcmlnaHRcclxuICogZmFkZS11cC1yaWdodCwgZmFkZS11cC1sZWZ0LCBmYWRlLWRvd24tcmlnaHQsIGZhZGUtZG93bi1sZWZ0XHJcbiAqL1xyXG5cclxuW2RhdGEtYW9zXj0nZmFkZSddW2RhdGEtYW9zXj0nZmFkZSddIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcclxuXHJcbiAgJi5hb3MtYW5pbWF0ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5bZGF0YS1hb3M9J2ZhZGUtdXAnXSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgJGFvcy1kaXN0YW5jZSk7XHJcbn1cclxuXHJcbltkYXRhLWFvcz0nZmFkZS1kb3duJ10ge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0kYW9zLWRpc3RhbmNlKTtcclxufVxyXG5cclxuW2RhdGEtYW9zPSdmYWRlLXJpZ2h0J10ge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0kYW9zLWRpc3RhbmNlLCAwKTtcclxufVxyXG5cclxuW2RhdGEtYW9zPSdmYWRlLWxlZnQnXSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJGFvcy1kaXN0YW5jZSwgMCk7XHJcbn1cclxuXHJcbltkYXRhLWFvcz0nZmFkZS11cC1yaWdodCddIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtJGFvcy1kaXN0YW5jZSwgJGFvcy1kaXN0YW5jZSk7XHJcbn1cclxuXHJcbltkYXRhLWFvcz0nZmFkZS11cC1sZWZ0J10ge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKCRhb3MtZGlzdGFuY2UsICRhb3MtZGlzdGFuY2UpO1xyXG59XHJcblxyXG5bZGF0YS1hb3M9J2ZhZGUtZG93bi1yaWdodCddIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtJGFvcy1kaXN0YW5jZSwgLSRhb3MtZGlzdGFuY2UpO1xyXG59XHJcblxyXG5bZGF0YS1hb3M9J2ZhZGUtZG93bi1sZWZ0J10ge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKCRhb3MtZGlzdGFuY2UsIC0kYW9zLWRpc3RhbmNlKTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuLyoqXHJcbiAqIFpvb20gYW5pbWF0aW9uczpcclxuICogem9vbS1pbiwgem9vbS1pbi11cCwgem9vbS1pbi1kb3duLCB6b29tLWluLWxlZnQsIHpvb20taW4tcmlnaHRcclxuICogem9vbS1vdXQsIHpvb20tb3V0LXVwLCB6b29tLW91dC1kb3duLCB6b29tLW91dC1sZWZ0LCB6b29tLW91dC1yaWdodFxyXG4gKi9cclxuXHJcbltkYXRhLWFvc149J3pvb20nXVtkYXRhLWFvc149J3pvb20nXSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XHJcblxyXG4gICYuYW9zLWFuaW1hdGUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG5cclxuW2RhdGEtYW9zPSd6b29tLWluJ10ge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoLjYpO1xyXG59XHJcblxyXG5bZGF0YS1hb3M9J3pvb20taW4tdXAnXSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgJGFvcy1kaXN0YW5jZSkgc2NhbGUoLjYpO1xyXG59XHJcblxyXG5bZGF0YS1hb3M9J3pvb20taW4tZG93biddIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtJGFvcy1kaXN0YW5jZSkgc2NhbGUoLjYpO1xyXG59XHJcblxyXG5bZGF0YS1hb3M9J3pvb20taW4tcmlnaHQnXSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLSRhb3MtZGlzdGFuY2UsIDApIHNjYWxlKC42KTtcclxufVxyXG5cclxuW2RhdGEtYW9zPSd6b29tLWluLWxlZnQnXSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoLjYpO1xyXG59XHJcblxyXG5bZGF0YS1hb3M9J3pvb20tb3V0J10ge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxufVxyXG5cclxuW2RhdGEtYW9zPSd6b29tLW91dC11cCddIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAkYW9zLWRpc3RhbmNlKSBzY2FsZSgxLjIpO1xyXG59XHJcblxyXG5bZGF0YS1hb3M9J3pvb20tb3V0LWRvd24nXSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLSRhb3MtZGlzdGFuY2UpIHNjYWxlKDEuMik7XHJcbn1cclxuXHJcbltkYXRhLWFvcz0nem9vbS1vdXQtcmlnaHQnXSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLSRhb3MtZGlzdGFuY2UsIDApIHNjYWxlKDEuMik7XHJcbn1cclxuXHJcbltkYXRhLWFvcz0nem9vbS1vdXQtbGVmdCddIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkYW9zLWRpc3RhbmNlLCAwKSBzY2FsZSgxLjIpO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4vKipcclxuICogU2xpZGUgYW5pbWF0aW9uc1xyXG4gKi9cclxuXHJcbltkYXRhLWFvc149J3NsaWRlJ11bZGF0YS1hb3NePSdzbGlkZSddIHtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcblxyXG4gICYuYW9zLWFuaW1hdGUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5bZGF0YS1hb3M9J3NsaWRlLXVwJ10ge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxufVxyXG5cclxuW2RhdGEtYW9zPSdzbGlkZS1kb3duJ10ge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbn1cclxuXHJcbltkYXRhLWFvcz0nc2xpZGUtcmlnaHQnXSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxufVxyXG5cclxuW2RhdGEtYW9zPSdzbGlkZS1sZWZ0J10ge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuLyoqXHJcbiAqIEZsaXAgYW5pbWF0aW9uczpcclxuICogZmxpcC1sZWZ0LCBmbGlwLXJpZ2h0LCBmbGlwLXVwLCBmbGlwLWRvd25cclxuICovXHJcblxyXG5bZGF0YS1hb3NePSdmbGlwJ11bZGF0YS1hb3NePSdmbGlwJ10ge1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbn1cclxuXHJcbltkYXRhLWFvcz0nZmxpcC1sZWZ0J10ge1xyXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpO1xyXG4gICYuYW9zLWFuaW1hdGUge3RyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO31cclxufVxyXG5cclxuW2RhdGEtYW9zPSdmbGlwLXJpZ2h0J10ge1xyXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDEwMGRlZyk7XHJcbiAgJi5hb3MtYW5pbWF0ZSB7dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7fVxyXG59XHJcblxyXG5bZGF0YS1hb3M9J2ZsaXAtdXAnXSB7XHJcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoLTEwMGRlZyk7XHJcbiAgJi5hb3MtYW5pbWF0ZSB7dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7fVxyXG59XHJcblxyXG5bZGF0YS1hb3M9J2ZsaXAtZG93biddIHtcclxuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgxMDBkZWcpO1xyXG4gICYuYW9zLWFuaW1hdGUge3RyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO31cclxufVxyXG5cclxuLkNNU0Rlc2tDb250ZW50IHtcclxuXHQuYW9zLWluaXQge1xyXG5cdFx0b3BhY2l0eTogMSFpbXBvcnRhbnQ7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuXHR9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vdXRpbGl0aWVzL3ZhcmlhYmxlcyc7XHJcblxyXG4vKiEgbm91aXNsaWRlciAtIDEzLjEuNSAtIDQvMjQvMjAxOSAqL1xyXG4vKiBGdW5jdGlvbmFsIHN0eWxpbmc7XHJcbiAqIFRoZXNlIHN0eWxlcyBhcmUgcmVxdWlyZWQgZm9yIG5vVWlTbGlkZXIgdG8gZnVuY3Rpb24uXHJcbiAqIFlvdSBkb24ndCBuZWVkIHRvIGNoYW5nZSB0aGVzZSBydWxlcyB0byBhcHBseSB5b3VyIGRlc2lnbi5cclxuICovXHJcbi5ub1VpLXRhcmdldCxcclxuLm5vVWktdGFyZ2V0ICoge1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4ubm9VaS10YXJnZXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXJlY3Rpb246IGx0cjtcclxufVxyXG4ubm9VaS1iYXNlLFxyXG4ubm9VaS1jb25uZWN0cyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcbi8qIFdyYXBwZXIgZm9yIGFsbCBjb25uZWN0IGVsZW1lbnRzLlxyXG4gKi9cclxuLm5vVWktY29ubmVjdHMge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgei1pbmRleDogMDtcclxufVxyXG4ubm9VaS1jb25uZWN0LFxyXG4ubm9VaS1vcmlnaW4ge1xyXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICB0cmFuc2Zvcm0tc3R5bGU6IGZsYXQ7XHJcbn1cclxuLyogT2Zmc2V0IGRpcmVjdGlvblxyXG4gKi9cclxuaHRtbDpub3QoW2Rpcj1cInJ0bFwiXSkgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4ge1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuLyogR2l2ZSBvcmlnaW5zIDAgaGVpZ2h0L3dpZHRoIHNvIHRoZXkgZG9uJ3QgaW50ZXJmZXJlIHdpdGggY2xpY2tpbmcgdGhlXHJcbiAqIGNvbm5lY3QgZWxlbWVudHMuXHJcbiAqL1xyXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1vcmlnaW4ge1xyXG4gIHdpZHRoOiAwO1xyXG59XHJcbi5ub1VpLWhvcml6b250YWwgLm5vVWktb3JpZ2luIHtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuLm5vVWktaGFuZGxlIHtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi5ub1VpLXRvdWNoLWFyZWEge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBcclxufVxyXG4ubm9VaS1zdGF0ZS10YXAgLm5vVWktY29ubmVjdCxcclxuLm5vVWktc3RhdGUtdGFwIC5ub1VpLW9yaWdpbiB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxufVxyXG4ubm9VaS1zdGF0ZS1kcmFnICoge1xyXG4gIGN1cnNvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG59XHJcbi8qIFNsaWRlciBzaXplIGFuZCBoYW5kbGUgcGxhY2VtZW50O1xyXG4gKi9cclxuLm5vVWktaG9yaXpvbnRhbCB7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG59XHJcbi5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgbGVmdDogLTE3cHg7XHJcbiAgdG9wOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG4ubm9VaS12ZXJ0aWNhbCB7XHJcbiAgd2lkdGg6IDE4cHg7XHJcbn1cclxuLy8gLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlIHtcclxuLy8gICB3aWR0aDogMjhweDtcclxuLy8gICBoZWlnaHQ6IDM0cHg7XHJcbi8vICAgbGVmdDogLTZweDtcclxuLy8gICB0b3A6IC0xN3B4O1xyXG4vLyB9XHJcbmh0bWw6bm90KFtkaXI9XCJydGxcIl0pIC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcclxuICByaWdodDogLThweDtcclxuICBsZWZ0OiBhdXRvO1xyXG59XHJcbi8qIFN0eWxpbmc7XHJcbiAqIEdpdmluZyB0aGUgY29ubmVjdCBlbGVtZW50IGEgYm9yZGVyIHJhZGl1cyBjYXVzZXMgaXNzdWVzIHdpdGggdXNpbmcgdHJhbnNmb3JtOiBzY2FsZVxyXG4gKi9cclxuLm5vVWktdGFyZ2V0IHtcclxuICAvLyBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAvLyBib3JkZXI6IDFweCBzb2xpZCAjRDNEM0QzO1xyXG4gIC8vIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCAjRjBGMEYwLCAwIDNweCA2cHggLTVweCAjQkJCO1xyXG59XHJcbi5ub1VpLWNvbm5lY3RzIHtcclxuICAvLyBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgXHJcblxyXG4gIC8vICY6OmJlZm9yZSB7XHJcbiAgLy8gICBjb250ZW50OiAnJztcclxuICAvLyAgIHRvcDogNnB4O1xyXG4gIC8vICAgaGVpZ2h0OiA0cHg7XHJcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDZENkQ2O1xyXG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vICAgbGVmdDogLTZweDtcclxuICAvLyAgIHJpZ2h0OiAtNnB4O1xyXG4gIC8vICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIC8vIH1cclxufVxyXG4ubm9VaS1jb25uZWN0IHtcclxuICAvLyBiYWNrZ3JvdW5kOiAjM0ZCOEFGO1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgdG9wOiA2cHg7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg3ODc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcbi8qIEhhbmRsZXMgYW5kIGN1cnNvcnM7XHJcbiAqL1xyXG4ubm9VaS1kcmFnZ2FibGUge1xyXG4gIGN1cnNvcjogZXctcmVzaXplO1xyXG59XHJcbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWRyYWdnYWJsZSB7XHJcbiAgY3Vyc29yOiBucy1yZXNpemU7XHJcbn1cclxuLm5vVWktaGFuZGxlIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBib3gtc2hhZG93OiAwIDAgMXB4IDAgcmdiYSgkZ3JheS01LCAuOSk7XHJcbiAgLy8gYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjRkZGLCBpbnNldCAwIDFweCA3cHggI0VCRUJFQiwgMCAzcHggNnB4IC0zcHggI0JCQjtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDZweDtcclxuICAgIGhlaWdodDogNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODc4NztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbn1cclxuLy8gLm5vVWktYWN0aXZlIHtcclxuLy8gICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNGRkYsIGluc2V0IDAgMXB4IDdweCAjRERELCAwIDNweCA2cHggLTNweCAjQkJCO1xyXG4vLyB9XHJcbi8qIEhhbmRsZSBzdHJpcGVzO1xyXG4gKi9cclxuLy8gLm5vVWktaGFuZGxlOmJlZm9yZSxcclxuLy8gLm5vVWktaGFuZGxlOmFmdGVyIHtcclxuLy8gICBjb250ZW50OiBcIlwiO1xyXG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICBoZWlnaHQ6IDE0cHg7XHJcbi8vICAgd2lkdGg6IDFweDtcclxuLy8gICBiYWNrZ3JvdW5kOiAjRThFN0U2O1xyXG4vLyAgIGxlZnQ6IDE0cHg7XHJcbi8vICAgdG9wOiA2cHg7XHJcbi8vIH1cclxuLy8gLm5vVWktaGFuZGxlOmFmdGVyIHtcclxuLy8gICBsZWZ0OiAxN3B4O1xyXG4vLyB9XHJcbi8vIC5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTpiZWZvcmUsXHJcbi8vIC5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTphZnRlciB7XHJcbi8vICAgd2lkdGg6IDE0cHg7XHJcbi8vICAgaGVpZ2h0OiAxcHg7XHJcbi8vICAgbGVmdDogNnB4O1xyXG4vLyAgIHRvcDogMTRweDtcclxuLy8gfVxyXG4vLyAubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXIge1xyXG4vLyAgIHRvcDogMTdweDtcclxuLy8gfVxyXG4vKiBEaXNhYmxlZCBzdGF0ZTtcclxuICovXHJcbltkaXNhYmxlZF0gLm5vVWktY29ubmVjdCB7XHJcbiAgYmFja2dyb3VuZDogI0I4QjhCODtcclxufVxyXG5bZGlzYWJsZWRdLm5vVWktdGFyZ2V0LFxyXG5bZGlzYWJsZWRdLm5vVWktaGFuZGxlLFxyXG5bZGlzYWJsZWRdIC5ub1VpLWhhbmRsZSB7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG4vKiBCYXNlO1xyXG4gKlxyXG4gKi9cclxuLm5vVWktcGlwcyxcclxuLm5vVWktcGlwcyAqIHtcclxuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4ubm9VaS1waXBzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29sb3I6ICM5OTk7XHJcbn1cclxuLyogVmFsdWVzO1xyXG4gKlxyXG4gKi9cclxuLm5vVWktdmFsdWUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ubm9VaS12YWx1ZS1zdWIge1xyXG4gIGNvbG9yOiAjY2NjO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG4vKiBNYXJraW5ncztcclxuICpcclxuICovXHJcbi5ub1VpLW1hcmtlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQ6ICNDQ0M7XHJcbn1cclxuLm5vVWktbWFya2VyLXN1YiB7XHJcbiAgYmFja2dyb3VuZDogI0FBQTtcclxufVxyXG4ubm9VaS1tYXJrZXItbGFyZ2Uge1xyXG4gIGJhY2tncm91bmQ6ICNBQUE7XHJcbn1cclxuLyogSG9yaXpvbnRhbCBsYXlvdXQ7XHJcbiAqXHJcbiAqL1xyXG4ubm9VaS1waXBzLWhvcml6b250YWwge1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxuICBoZWlnaHQ6IDgwcHg7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLm5vVWktdmFsdWUtaG9yaXpvbnRhbCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XHJcbn1cclxuLm5vVWktcnRsIC5ub1VpLXZhbHVlLWhvcml6b250YWwge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcclxufVxyXG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlciB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgd2lkdGg6IDJweDtcclxuICBoZWlnaHQ6IDVweDtcclxufVxyXG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1zdWIge1xyXG4gIGhlaWdodDogMTBweDtcclxufVxyXG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1sYXJnZSB7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG59XHJcbi8qIFZlcnRpY2FsIGxheW91dDtcclxuICpcclxuICovXHJcbi5ub1VpLXBpcHMtdmVydGljYWwge1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDEwMCU7XHJcbn1cclxuLm5vVWktdmFsdWUtdmVydGljYWwge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG59XHJcbi5ub1VpLXJ0bCAubm9VaS12YWx1ZS12ZXJ0aWNhbCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwJSk7XHJcbn1cclxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyIHtcclxuICB3aWR0aDogNXB4O1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIG1hcmdpbi10b3A6IC0xcHg7XHJcbn1cclxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLXN1YiB7XHJcbiAgd2lkdGg6IDEwcHg7XHJcbn1cclxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLWxhcmdlIHtcclxuICB3aWR0aDogMTVweDtcclxufVxyXG4ubm9VaS10b29sdGlwIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBjb2xvcjogIzAwMDtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS10b29sdGlwIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBib3R0b206IDEyMCU7XHJcbn1cclxuLm5vVWktdmVydGljYWwgLm5vVWktdG9vbHRpcCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICB0b3A6IDUwJTtcclxuICByaWdodDogMTIwJTtcclxufVxyXG5cclxuXHJcbi5uLXNsaWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogOXB4IDZweDtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgdG9wOiA2cHg7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNENkQ2RDY7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtNnB4O1xyXG4gICAgcmlnaHQ6IC02cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmhpZGRlbi1yYW5nZV9fc2luZ2xlIHtcclxuICAubi1zbGlkZXIge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODc4NztcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgdG9wOiA2cHg7XHJcbiAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDZENkQ2O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgIHJpZ2h0OiAtNnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAubm9VaS1jb25uZWN0cyB7XHJcbiAgICAgIC5ub1VpLWNvbm5lY3Qge1xyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDZENkQ2O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qIFNsaWRlciAqL1xyXG5cclxuLnNsaWNrLXNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4uc2xpY2stbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmRyYWdnaW5nIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxyXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5zbGljay10cmFjayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1zbGlkZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLmRyYWdnaW5nIGltZyB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stdmVydGljYWwgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNsaWNrLWRvdHMge1xyXG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgPiBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIudGV4dC1jb3JlIHtcclxuICBAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcclxufVxyXG5cclxuLnRleHQtY29yZSAudGV4dC13cmFwIHRleHRhcmVhLFxyXG4udGV4dC1jb3JlIC50ZXh0LXdyYXAgaW5wdXQge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICByZXNpemU6IG5vbmU7XHJcbiAgei1pbmRleDogMTtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDNweCA1cHggNHB4IDVweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLnRleHQtY29yZSAudGV4dC13cmFwIC50ZXh0LXRhZ3Mge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xyXG5cdEBleHRlbmQgJWZ1bGwtd2lkdGg7XHJcblx0QGV4dGVuZCAlZnVsbC1oZWlnaHQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRjdXJzb3I6IHRleHQ7XHJcblx0dG9wOiAtOHB4O1xyXG59XHJcbi50ZXh0LWNvcmUgLnRleHQtd3JhcCAudGV4dC10YWdzLnRleHQtdGFncy1vbi10b3Age1xyXG5cdHotaW5kZXg6IDI7XHJcblx0cGFkZGluZy1ib3R0b206IDhweDtcclxufVxyXG4udGV4dC1jb3JlIC50ZXh0LXdyYXAgLnRleHQtdGFncyAudGV4dC10YWcge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi50ZXh0LWNvcmUgLnRleHQtd3JhcCAudGV4dC10YWdzIC50ZXh0LXRhZyAudGV4dC1idXR0b24ge1xyXG5cdEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xyXG5cdEBleHRlbmQgJWZvbnQtbS0xNDtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdHBhZGRpbmc6IDRweCA4cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMDtcclxuXHRjb2xvcjogJGdyYXktNTtcclxuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcbn1cclxuXHJcbi50ZXh0LWNvcmUgLnRleHQtd3JhcCAudGV4dC1kcm9wZG93biB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XHJcblx0QGV4dGVuZCAlZnVsbC13aWR0aDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTM7XHJcbiAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG4udGV4dC1jb3JlIC50ZXh0LXdyYXAgLnRleHQtZHJvcGRvd24udGV4dC1wb3NpdGlvbi1iZWxvdyB7XHJcbiAgbWFyZ2luLXRvcDogMXB4O1xyXG59XHJcbi50ZXh0LWNvcmUgLnRleHQtd3JhcCAudGV4dC1kcm9wZG93bi50ZXh0LXBvc2l0aW9uLWFib3ZlIHtcclxuICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbn1cclxuLnRleHQtY29yZSAudGV4dC13cmFwIC50ZXh0LWRyb3Bkb3duIC50ZXh0LWxpc3QgLnRleHQtc3VnZ2VzdGlvbiB7XHJcbiAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi50ZXh0LWNvcmUgLnRleHQtd3JhcCAudGV4dC1kcm9wZG93biAudGV4dC1saXN0IC50ZXh0LXN1Z2dlc3Rpb24gZW0ge1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG4udGV4dC1jb3JlIC50ZXh0LXdyYXAgLnRleHQtZHJvcGRvd24gLnRleHQtbGlzdCAudGV4dC1zdWdnZXN0aW9uLnRleHQtc2VsZWN0ZWQge1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbn1cclxuIl19 */
