@charset "UTF-8";
.c-seller__item-title, .c-seller-about__title, .c-brand-info__title, .c-page_static h1, .c-payment-qr__price .c-price-tag__price, .c-order-item__digital-popup-code, .c-order-item__digital-popup-code-cover, .c-articles__title, .c-slogan, .c-page-title {
  font-size: 32px;
  font-weight: 700;
  line-height: 48px;
}

.c-financial-offers__title, .c-compare__empty-title, .c-seller__title, .c-product-seller__name, .c-success-order__title, .c-tenders-page__tender-cost, .c-alphabet__title, .c-sku__control-price-holder .c-sku__product-price-discount, .c-sku__control-price-holder .c-sku__product-price, .c-out-of-stock__price-holder .c-sku__product-price-discount, .c-out-of-stock__price-holder .c-sku__product-price, .c-product-card__main-title, .c-product-card__photo-license, .c-article-body__heading, .c-popup__dispute-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
}

.c-financial-offers__item-header, .c-financial-offers__pay-now-price, .c-financial-offers__next-price, .c-subscription-update__title, .c-newsletters__title, .c-compare__popup-text, .c-seller-text-holder__title, .c-seller__banner-text, .c-seller-reviews__header, .c-brand__separate-title, .c-page_static h2, .c-empty__title, .c-checkout__header-title, .c-success-order__number, .c-cabinet__title, .c-financial-application-popup__title, .c-financial-application-popup__info-title, .c-financial-application__sign-popup__title, .c-review-popup__title, .c-request-for-quotation__title, .c-sku__control-price-holder .c-sku__product-currency-discount, .c-sku__control-price-holder .c-sku__product-currency, .c-out-of-stock__price-holder .c-sku__product-currency-discount, .c-out-of-stock__price-holder .c-sku__product-currency, .c-product-item__price, .c-title, .c-product-related__title, .c-category-popular-list__title, .c-info-item__title, .c-pages-links-item, .c-article-item__title, .c-article-body__paragraph h2, .c-popup__text-review, .c-popup__btn-separator, .c-popup__payment-view-header, .c-header-profile__title, .c-page__number-title-text, .forward-btn-primary-color, .c-page-subtitle, .c-application-popup__title {
  font-size: 22px;
  font-weight: 700;
  line-height: 26px;
}

.c-financial-offers__pay-now-title, .c-financial-offers__next-title, .c-cabinet-order .c-financial-offers__pay-now-price, .c-cabinet-order .c-financial-offers__next-price, .c-services-list-item__title, .c-subscription-update__email-value, .c-newsletters__preferences-title, .c-timer_otp .c-timer__time-part-text, .c-timer_qr .c-timer__time-part-text, .c-toaster__title, .c-compare__accordion-title, .c-brands__show-more-btn, .c-text-expander__button, .c-stories-item__title-text, .c-digital-sku__form-payment-providers-title, .c-digital-sku__form-title, .c-digital-sku__form-email-holder label, .c-sku-discount-timer__time-part:not(:last-child):after, .c-sku-discount-timer__time-part-text, .c-product-review__popup-btn, .c-sku-product-characteristics__title, .c-pickup-points__title, .c-delivery-options__warning-message, .c-delivery-done-card__title, .c-delivery-done-card__btn-holder .btn-primary-color, .c-checkout-order-list__header-title, .c-checkout__value-content, .c-checkout__payment-plans-title, .c-checkout__promo-title, .c-delivery-options__title, .c-delivery-options__delivery-periods .c-form__label, .c-delivery-options__tariff-title, .c-delivery-options__tariff, .c-cart_single .c-cart-seller__name, .c-success-order__date, .c-success-order__buyer, .c-success-order__delivery,
.c-success-order__payment, .c-success-order__seller-name, .c-negotiation__seller-name, .c-negotiation__message-holder, .c-cart_single .c-negotiation__discuss-btn, .c-chat2__send-btn, .c-chat2__popup-code, .c-chat__return-action-btn, .c-tenders-page__respondent-name, .c-tenders-page__control-btn, .c-tenders-page__attachments-title, .c-tenders-page__nav-link, .c-tenders-page__products-header, .c-cabinet .c-request-for-quotation__code, .c-cabinet .c-request-for-quotation__product-title-link, .c-cabinet .c-request-for-quotation__total, .c-cabinet .c-request-for-quotation__negotiation-message, .c-return-create__error, .c-return-item__reason, .c-return-item__action-btn, .c-delete-account__title, .c-courier__delivery-status, .c-courier__delivery-status-name, .c-courier__name, .c-claim__order-id, .c-disputes-list-item__number, .c-financial-products__action-message, .c-orders-item__code, .c-cabinet__list-head, .c-cabinet__name, .c-addresses__item-title, .c-review-popup__btn, .c-alphabet-list__title, .c-pagination__item, .c-category-featured-item__title-text,
.c-category-featured-fresh-item__title-text, .c-category__sidebar-title, .c-category__filter-item-letter, .c-alphabet__link, .c-navigation-tile__link, .c-navigation__root-link, .c-navigation__drop-root-link, .c-reviews-carousel .c-reviews-carousel__link-text, .c-sku__price, .c-sku__out-of-stock, .c-sku__brand-title, .c-sku__working-hours-title, .c-product-item__notify-btn, .c-product-item__strikethrough-price-container .c-price__strikethrough, .c-full-screen-info__info, .c-info-item__badge-text, .c-articles-more, .c-article-body__paragraph h3, .c-advantages-item-horizontal__title, .c-advantages-item__title, .c-form__input_page-selection,
.c-form__select_page-selection,
.jcf-select_page-selection,
.c-form__textarea_page-selection, .c-form__select, .c-form__icon-radio-title, .c-popup__title, .c-popup__text, .c-popup__text-error, .c-popup__sub-title, .c-popup__payment-details, .c-header-profile__dropdown-user-name, .c-currency__title-select, .c-lang__title-select, .c-page__number-title-num, .forward-link, .forward-btn-primary-color, .btn-primary-color, .c-button-submit, .btn-grey, .btn-border-primary-color, .btn-ghost-color, .btn-border-error-color, .btn-primary-color-login, .c-page__btn, .c-tender-create__header, .c-tender-create__negotiation, .c-sharing-qr-image__btn, .c-return-item__offer-btn-accept, .c-return-item__offer-btn-reject, .c-courier__chat-btn, .c-financial-products__action-btn, .c-cabinet__form .c-form__change-btn, .c-cabinet__verify-btn, .c-form__verify-btn, .c-form__otp-confirm-btn, .c-tender-create__btn-cancel, .c-authorization__registration-next-btn, .c-application-popup-short__btn, .c-pagination__load-btn {
  font-size: 15px;
  font-weight: 700;
  line-height: 21px;
}

.c-geolocation__title, .c-geolocation__confirm-btn, .c-cabinet-order .c-financial-offers__title, .c-cabinet-order .c-financial-offers__item-header, .c-cabinet-order .c-financial-offers__pay-now-title, .c-cabinet-order .c-financial-offers__next-title, .c-seller-about__expand-btn, .c-sku-characteristic-filter__option-title, .c-sku-characteristic-filter__option-list-item .c-form__radio-label-text_sku-option, .c-sku-discount-timer__name, .c-sku-discount-timer__time-part-text_zh, .c-sku-tiered-price__title, .c-sku-tiered-price__value, .c-sku-individual-price__text, .c-product-reviews-item__title, .c-product-tab__btn, .c-product-tab__btn-overline, .c-contacts__timetable, .c-pickup-points__checkout-price, .c-pickup-points__point-btn, .c-checkout-order-list__items-count, .c-checkout-order-list__error-message, .c-checkout-order-item__title-text, .c-checkout__auth-steps-title, .c-checkout__cart-link, .c-checkout__delivery-remove-seller-btn, .c-product-payment-plans__title, .c-short-cart-item__goods-name, .c-short-cart-item__total-price, .c-promo-code__authorization, .c-cart-seller__warehouse-total-title, .c-cart-seller__warehouse-total-price .c-price-tag__currency,
.c-cart-seller__warehouse-total-price .c-price-tag__price, .c-cart-product__product-title, .c-cart-product__subtotal, .c-cart-product__un-available, .c-cart-price__title, .c-cart-price__price, .c-cart-price__price-row, .c-checkout-total__title, .c-checkout-total__price-row, .c-order-item__product-title, .c-order-item__digital-popup-item-title, .c-order-list__goods-title, .c-negotiation__seller-price, .c-negotiation__offer-price .c-price-tag__currency,
.c-negotiation__offer-price .c-price-tag__price, .c-negotiation__discuss-price, .c-cart_united .c-negotiation__discuss-btn, .c-cart_warehouse .c-negotiation__discuss-btn, .c-chat2__message-name, .c-chat2__popup-date-value, .c-chat2__popup-seller-name, .c-chats__list-item-title, .c-chats__chat-list-back, .c-cabinet .c-request-for-quotation__seller, .c-cabinet .c-request-for-quotation__hint-content, .c-requests-for-quotation__list-header-item, .c-requests-for-quotation__row, .c-return-create__price, .c-return-item__offer-text, .c-return-item__offer-price, .c-return-item__price, .c-claim__company-name, .c-disputes-list-item__category, .c-disputes-list-item__sub-category, .c-financial-products-item__info-cell-value, .c-cabinet-order-seller, .c-cabinet__avatar-letters, .c-authorization__profile-type-title, .c-authorization__registration-text, .c-authorization__registration-link-single, .c-category-popular-item__title-text, .c-category__menu-title, .c-navigation__group-link, .c-category-sidebar__item_active, .c-reviews-short-item__person-name, .c-reviews-item__carousel .c-reviews-item__person-name, .c-review-item__order-num, .c-review-item-answer__title, .c-sku__cell-title, .c-product-card__photo-under-license, .c-form__select-nesting .jcf-optgroup-caption, .c-form__radio-label_sku, .c-popup__btn, .c-header-catalog__btn, .c-header-cart__count, .c-header-profile__text, .link-with-icon, .btn-lightgrey, .c-cabinet__verify-field.disabled .iti__tel-input, .c-form__field_phone:not(.c-form__field_contacts).disabled .iti__tel-input, .c-form__field_email:not(.c-form__field_contacts).disabled .iti__tel-input,
.c-cabinet__verify-field.disabled .iti__selected-dial-code,
.c-form__field_phone:not(.c-form__field_contacts).disabled .iti__selected-dial-code,
.c-form__field_email:not(.c-form__field_contacts).disabled .iti__selected-dial-code, .c-cabinet__verify-field.disabled .c-form__input_phone, .c-form__field_phone:not(.c-form__field_contacts).disabled .c-form__input_phone, .c-form__field_email:not(.c-form__field_contacts).disabled .c-form__input_phone, .c-cabinet__verify-field.disabled .c-form__input_email, .c-form__field_phone:not(.c-form__field_contacts).disabled .c-form__input_email, .c-form__field_email:not(.c-form__field_contacts).disabled .c-form__input_email {
  font-size: 14px;
  font-weight: 600;
  line-height: 21px;
}

.c-subscription-update__email, .c-newsletters__description, .c-compare__row-value, .c-compare__empty-desc, .c-seller__item-text, .c-seller-about__key-data, .c-seller-about__text, .c-brands-item__title, .c-brand-info__description, .c-digital-sku__form-total-price, .c-product-payment__text, .c-product-seller__description, .c-product-characteristics__sku-title, .c-sku-product-characteristics__show-more, .c-product-characteristics__cell, .c-product-characteristics__value--brand, .c-contacts__content .c-contacts__sub-title, .c-page_static p:not(.c-form__error), .c-page_static ol li:not(.iti__country), .c-page_static ul:not(.c-breadcrumbs__list):not(.iti__country-list) li:not(.iti__country), .c-page_static q, .c-page_static blockquote, .c-page_static b, .c-page_static bold, .c-page_static strong, .c-page_static i, .c-page_static em, .c-checkout-order-item__sku-price, .c-checkout-order-item__sku-quantity .c-form__number-input, .c-checkout-order-item__sku-quantity-value, .c-checkout__auth-steps-title:before, .c-checkout__header-title:before, .c-checkout__item.done .c-checkout__header-title:before, .c-checkout__item.active .c-checkout__header-title:before, .c-cart-seller__goods-title, .c-cart-seller__warehouse-name, .c-payment-qr__stay-message, .c-payment-qr__timer-message, .c-payment-qr__price .c-price-tag__currency, .c-payment-qr__expired-message, .c-order-item__cooldown-period, .c-order-item__subtotal-count,
.c-cabinet__order-price-text_old-price, .c-negotiation__comment-text, .c-chat2__popup-info-message, .c-chat__message-text, .c-chat__input-textarea, .c-chats__header-type, .c-tenders-page__tender-description, .c-tenders-page__summary-item-value, .c-tenders-page__detail-item-value, .c-tenders-page__products-content-row, .c-tenders-page__add-product-btn, .c-cabinet .c-request-for-quotation__hint-description, .c-returns-images__title, .c-return-create__expired-message, .c-return-create__total-title, .c-return-item__description, .c-courier__vehicle, .c-courier__chat-btn-text, .c-financial-products-item__info-cell-title, .c-financial-products__info-title, .c-financial-products__links, .c-financial-products__payments-plan-row, .c-cabinet__list-item-text, .c-cabinet__list-item-value, .c-cabinet__change-btn, .c-cabinet__link-delete-text, .c-authorization__registration-link, .c-popup-cookies__text, .c-active-filters__button, .c-category__sort-item, .c-sidebar__text, .c-social-network__login-text, .c-reviews-list__empty, .c-reviews-item__carousel .c-reviews-item__text, .c-request-for-quotation__quantity .c-form__number-input, .c-request-for-quotation__company-title, .c-sku__strikethrough-price-container .c-price__strikethrough, .c-product-item__reviews-count, .c-product-item__rating-badge, .c-product-item__out-of-stock, .c-product-item__notify-btn,
.c-product-item__buy-btn, .c-article-list__empty,
.c-article-category-list__empty, .c-article-body__paragraph, .c-article-social-holder, .c-article-social-header__text, .c-article-social__list, .c-related-article__title, .c-article-item__title-row, .c-form__terms-of-use-checkbox .c-form__checkbox-text, .c-form__change-btn, .c-form__number-input, .c-form__radio-label, .c-form__checkbox-label, .c-popup__column_order-cancel .c-popup__text, .c-popup__title_sku-comment-popup, .c-popup__text-terms-of-use, .c-popup__btn_sku-comment-popup, .c-popup__btn-compare, .c-header-profile__dropdown-account-type, .c-header-wallet__text, .link-on-surface, .c-page__note, .c-page-text, .c-navigation__drop-back-text, .c-navigation-tile__drop-back-text, .c-header-profile__text, .c-nav__link, .c-geolocation__text, .c-geolocation__button-back-text {
  font-size: 15px;
  font-weight: 400;
  line-height: 27px;
}

.c-search__input::-moz-placeholder {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}

.c-geolocation__main-title, .c-geolocation__message, .c-geolocation__choose-btn, .c-geolocation__button-back, .c-geolocation__button-back-text, .c-financial-offers__item-footer, p.c-bank-account__text, .c-services-list-item__description, .c-url-list__description, .c-url-list-item__link, .c-newsletters__preferences-list .c-form__checkbox-text, .c-social-sharing__network-title, .c-compare__tab, .c-compare__controls-text, .c-form__checkbox-text, .c-seller-text-holder__description, .c-search__input::placeholder, .c-search__item-name, .c-search__all-results, .c-search__no-results, .c-progress-bar__score,
.c-progress-bar__percent, .c-seller-about__key-name, .c-review__customer-name, .c-review__customer-date, .c-review__text, .c-review__feedback, .c-digital-sku__form, .c-digital-sku__form-delivery-type, .c-digital-sku__form-count, .c-sku-tiered-price__pieces, .c-sku-tiered-price__crossed-value, .c-product-reviews-item__date, .c-product-reviews-item__description-text, .c-product-reviews-answer, .c-product-seller__table-cell, .request-for-quotation__characteristics .c-product-characteristics__title, .request-for-quotation__characteristics .c-product-characteristics__value, .c-product-tab__content a, .c-product-tab__content u, .c-product-tab__content em, .c-product-tab__content i, .c-product-tab__content li, .c-product-tab__content b, .c-product-tab__content bold, .c-product-tab__content p, .c-contacts__info, .c-contacts__info-link,
.c-contacts__icon-link, .sku-comment__text, .sku-comment__link, .c-pickup-points__list .c-pickup-points__item, .c-delivery-options__pickup-btn-text, .c-delivery-options__selected-point-text, .c-delivery-options__error, .c-delivery-done-card__info-holder, .c-checkout-order-list__view-all .c-checkout-order-list__header-title, .c-checkout-order-item__sku, .c-checkout__payment-btn .c-form__icon-radio-title, .c-short-cart-item__count, .c-short-cart__total-count, .c-short-cart__total-price, .c-promo-code__legend, .c-promo-code__error .c-form__form-error, .c-cart_united .c-cart-seller__name, .c-cart_warehouse .c-cart-seller__name, .c-cart-product__sku, .c-cart-product__price, .c-cart-product__price .c-price-tag__price, .c-cart-product__quantity .c-form__number-input, .c-cart-product__quantity-value, .c-cart-product__comment-text, .c-cart-price__price-row-title, .c-cart-price__notice, .c-checkout-total__price-row-title, .c-checkout-total__notice, .c-checkout__promo-notice, .c-cart__error-text, .c-order-item__comment-text, .c-order-item__sku, .c-order-item__price,
.c-order-item__quantity,
.c-order-item__subtotal, .c-order-item__digital-popup-code-copy-message, .c-order-item__review-btn, .c-order-list__total-holder, .c-negotiation__offer-title, .c-cart_united .c-negotiation__discuss-btn.disabled .c-price-tag__currency, .c-cart_warehouse .c-negotiation__discuss-btn.disabled .c-price-tag__currency, .c-chat2__message-text, .c-chat2__message-date, .c-chat2__input-textarea, .c-chat2__attachment_info, .c-chat__attachment, .c-chats__holder-placeholder, .c-chats__list-item-members, .c-tenders-page__response-date, .c-tender-response__products-table, .c-tender-responses__accordion-toggle, .c-tenders-page__summary-item-name, .c-tenders-page__period-dates, .c-tenders-page__detail-item-name, .c-tenders-page__tender-status-description, .c-tenders-page__products-header-row, .c-tenders-table, .c-cabinet .c-request-for-quotation__date, .c-cabinet .c-request-for-quotation__product-sku-title, .c-cabinet .c-request-for-quotation__quantity .c-form__number-input, .c-requests-for-quotation__id, .c-requests-for-quotation__order-link, .c-delete-account__msg, .c-delete-account__step, .c-delete-account__step:before, .c-claim__created-at, .c-disputes-list-item__date, .c-disputes-list-item__header-link, .c-disputes-list-item__comment-text, .c-financial-products-item__products-info, .c-financial-products-item__products-count, .c-financial-products-application .c-financial-products-item__info-cell-value, .c-orders-item__track-id-holder, .c-orders-item__seller, .c-orders-item__quantity, .c-orders-item__code-suborder, .c-orders-item__code-holder_inactive .c-orders-item__code-suborder, .c-orders-item__date-value, .c-orders-item__return-link, .c-orders-item__price-holder, .c-cabinet-order-info__text, .c-cabinet-order-seller__code-holder, .c-cabinet__order-price-text, .c-cabinet-order__actions-btn, .c-cabinet-order__invoice-link, .c-chat-link__seller-link, .c-addresses__title_default, .c-authorization__message, .c-authorization__switch-btn, .c-financial-products__sign-form-label .c-form__label, .c-financial-products__sign-form-info, .c-review-popup__subtitle, .c-alphabet-list__column-link, .c-page-selection__text, .c-page-size__text, .c-category__sidebar-clear, .c-category__more-btn, .c-category__sort-dropdown-btn, .c-category__sort-title-text, .c-alphabet__column-link, .c-sidebar__link, .c-navigation-tile__btn, .c-navigation-tile__sub-link, .c-navigation__sub-link-text, .c-category-sidebar__btn, .c-category-sidebar__parent, .c-breadcrumbs__item, .col-lg-3 .c-reviews-carousel__list_short .slick-track .slick-slide .c-reviews-short-item__person-name, .c-reviews-short-item__text, .c-reviews-item__carousel .c-reviews-item__date, .c-button-control, .c-review-item__date, .c-review-item__status, .c-review-item__text, .c-review-item-answer__date, .c-review-item-answer__description, .c-reviews-rating__count, .c-sku__cell-compare-name, .c-sku__min-quantity, .c-sku__btn, .c-popup .c-sku__btn, .c-sku__working-hours-item, .c-product-card__out-of-stock, .c-product__seller-label, .c-product__seller-name, .c-product-card__description, .c-product-card__panel-item, .c-product-card__working-hours-text, .c-sku__item-description, .c-product-item__title-text, .c-product-item__price-from, .c-product-item__price .c-price-tag__currency, .c-product-item__sku-list, .c-product-item__wishlist-btn, .c-info-item__text, .c-two-column-info__description, .c-article-item__description, .c-related-article__description, .c-advantages-item-horizontal__text, .c-advantages-item__text, .c-form__label, .c-form__input,
.c-form__select,
.jcf-select,
.c-form__textarea, .c-suggestion__list_default li, .c-suggestion__list_geolocation, .c-form__input_range-number, .c-form__icon-radio-text, .c-footer-social__follow, .c-footer-contacts__title, .c-footer-contacts__item, .c-footer-nav__title, .c-footer-nav__link, .c-footer-contacts__text--link, .c-copyright, .c-popup__text_sku-comment-popup, .c-popup__dispute-text, .c-popup__form-holder_claim label, .c-popup__form-holder_claim select, .c-popup__form-holder_claim textarea, .c-popup__payment-view-info, .c-header-profile__dropdown-logout-name, .c-header-profile__dropdown-link, .c-currency__text, .c-currency__dropdown-btn, .c-lang__text, .c-lang__dropdown-btn, .c-header__beta-version, .c-header__lang-currency-separator, .link-white, .nav-link, .c-sku__title {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}

.c-cabinet-order .c-financial-offers__item-footer, .c-services__form-confirmation, p.c-bank-account__form-text, .c-timer__time-part:not(:last-child):after, .c-timer__time-part-text, .c-timer__message-text, .c-qrcode__msg-copied, .c-social-sharing__network-title-tooltip, .c-compare__row-title, .c-seller-info-holder__rating-reviews, .c-search__item-breadcrumbs, .c-seller-about__trusted-seller, .c-seller-reviews__total-reviews-count, p.c-form__error_captcha_contacts,
p.c-form__form-error-contacts, .c-pickup-points__item, .c-delivery-options__radio-label .c-form__icon-radio-text,
.c-delivery-options__radio-label .c-form__icon-radio-title-placeholder, .c-checkout-order-item__error-message, .c-checkout__address-btn, .c-checkout__value-change, .c-checkout__delivery-message, .c-checkout__payment-plan-btn .c-form__icon-radio-title, .c-product-payment-plans__btn .c-form__icon-radio-title, .c-short-cart-item__price, .c-short-cart-item__code, .c-short-cart__btn-holder a, .c-cart-product__quantity-error, .c-order-status, .c-order-item__subtotal-item_tax, .c-order-item__subtotal-count_strikethrough,
.c-cabinet__order-price-text_old-price_strikethrough, .c-order-list__total-tax, .c-order-list__total-discount, .c-negotiation__offer-holder_buyer .c-negotiation__offer-title, .c-negotiation__comment-label, .c-negotiation__discuss-price.done, .c-chat2__no-more-messages, .c-chat2-error, .c-chat__alert, .c-chat__message-date, .c-chat__message-name, .c-chat__input-textarea:after, .c-chats__list-item-date, .c-chats__list-item-message, .c-chats__list-item-order-number, .c-chats__list-no-more-chats, .c-request-for-quotation-status, .c-return-create__reason .c-form__label, .c-return-status, .c-popup .c-courier__delivery-status-name, .c-claim__status, .c-financial-products-status, .c-cabinet__order-price-text_old-price,
.c-orders-item__total-price_old, .c-addresses__label, .c-addresses__item-region, .c-addresses__item-controls, .c-authorization__panel_right .c-form__label,
.c-authorization__block .c-form__label, .c-badges__badge, .c-badges__notification-wrapper, .c-reviews-rating__value-amount, .c-request-for-quotation .c-form__label, .c-sku__cell-characteristics, .c-sku__tax, .c-sku__error-text, .c-product-card__lot, .c-product-item__min-count, .c-related-article__created, .c-form__link, .c-form__error, .c-form__remember-me, .c-form__terms-of-use .c-form__checkbox-label, .c-form__terms-of-use .c-form__checkbox-link, .c-form__file-info, .c-form__file-text, .c-form__file-label, .c-form__checkbox-label_privacy-policy, .c-popup__overflow-message, .c-form__letters-counter, .c-header-profile__wishlist-counter, .c-header-profile__dropdown-account-type {
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}

.c-search__section-title, .c-pickup-points__checkout-price-info, .c-delivery-options__radio-label .c-form__icon-radio-badge, .c-delivery-done-card__price-holder, .c-cart-product__total-vat, .c-chats__list-item-order-date, .c-chats__counter:after, .c-product-item__strikethrough-price-container .c-price-tag__currency {
  font-size: 10px;
  font-weight: 400;
  line-height: 18px;
}

.c-sku__title {
  font-weight: 600;
}

.container, .c-slideshow__controls, .c-alphabet__drop-holder, .c-navigation, .c-navigation__drop-holder, .c-pages-links-list, .c-header__container, .c-header__top-holder {
  width: 100%;
  padding-right: var(--main-margin);
  padding-left: var(--main-margin);
  margin-right: auto;
  margin-left: auto;
}

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1, .col-lg-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

.col-2, .col-lg-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.col-3, .col-lg-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4, .col-lg-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.col-5, .col-lg-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

.col-6, .col-lg-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7, .col-lg-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

.col-8, .col-lg-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

.col-9, .col-lg-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10, .col-lg-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

.col-11, .col-lg-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

.col-12, .col-lg-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

@media (max-width: 576px) {
  .container, .c-slideshow__controls, .c-alphabet__drop-holder, .c-navigation, .c-navigation__drop-holder, .c-pages-links-list, .c-header__container, .c-header__top-holder {
    max-width: 540px;
  }
  .container, .c-slideshow__controls, .c-alphabet__drop-holder, .c-navigation, .c-navigation__drop-holder, .c-pages-links-list, .c-header__container, .c-header__top-holder, .container-xs {
    max-width: 540px;
  }
  .col-xs {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xs-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xs-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xs-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xs-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xs-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xs-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xs-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xs-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xs-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xs-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xs-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xs-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xs-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 576px) {
  header .container, header .c-slideshow__controls, header .c-alphabet__drop-holder, header .c-navigation, header .c-navigation__drop-holder, header .c-pages-links-list, header .c-header__container, header .c-header__top-holder {
    max-width: var(--container-width);
  }
  .container, .c-slideshow__controls, .c-alphabet__drop-holder, .c-navigation, .c-navigation__drop-holder, .c-pages-links-list, .c-header__container, .c-header__top-holder {
    max-width: 540px;
  }
  .container, .c-slideshow__controls, .c-alphabet__drop-holder, .c-navigation, .c-navigation__drop-holder, .c-pages-links-list, .c-header__container, .c-header__top-holder, .container-sm {
    max-width: 540px;
  }
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  header .container, header .c-slideshow__controls, header .c-alphabet__drop-holder, header .c-navigation, header .c-navigation__drop-holder, header .c-pages-links-list, header .c-header__container, header .c-header__top-holder {
    max-width: var(--container-width);
  }
  .container, .c-slideshow__controls, .c-alphabet__drop-holder, .c-navigation, .c-navigation__drop-holder, .c-pages-links-list, .c-header__container, .c-header__top-holder {
    max-width: 720px;
  }
  .container, .c-slideshow__controls, .c-alphabet__drop-holder, .c-navigation, .c-navigation__drop-holder, .c-pages-links-list, .c-header__container, .c-header__top-holder, .container-sm, .container-md {
    max-width: 720px;
  }
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  header .container, header .c-slideshow__controls, header .c-alphabet__drop-holder, header .c-navigation, header .c-navigation__drop-holder, header .c-pages-links-list, header .c-header__container, header .c-header__top-holder {
    max-width: var(--container-width);
  }
  .container, .c-slideshow__controls, .c-alphabet__drop-holder, .c-navigation, .c-navigation__drop-holder, .c-pages-links-list, .c-header__container, .c-header__top-holder {
    max-width: 960px;
  }
  .container, .c-slideshow__controls, .c-alphabet__drop-holder, .c-navigation, .c-navigation__drop-holder, .c-pages-links-list, .c-header__container, .c-header__top-holder, .container-sm, .container-md, .container-lg {
    max-width: 960px;
  }
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .container, .c-slideshow__controls, .c-alphabet__drop-holder, .c-navigation, .c-navigation__drop-holder, .c-pages-links-list, .c-header__container, .c-header__top-holder {
    max-width: var(--container-width);
  }
  .container, .c-slideshow__controls, .c-alphabet__drop-holder, .c-navigation, .c-navigation__drop-holder, .c-pages-links-list, .c-header__container, .c-header__top-holder, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: var(--container-width);
  }
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.c-navigation__link, .c-navigation__drop-back, .c-navigation__sub-link, .c-navigation__category-show-btn, .c-alphabet__link, .c-line-catalog__link, .c-navigation-tile__btn, .c-navigation-tile__drop-back, .c-geolocation__button, .c-geolocation__confirm-btn,
.c-geolocation__choose-btn,
.c-geolocation__button-back, .c-toaster__close, .c-social-sharing__network-btn, .c-video__play-btn, .c-compare__tab, .c-compare__remove-btn, .c-compare__controls-remove-category-btn,
.c-compare__control-link, .c-search, .c-search__button, .c-search__clear, .c-search__close, .c-search__item, .c-text-expander__button, .c-product-tab__btn, .sku-comment__icon-edit, .sku-comment__icon-delete, .sku-comment__link, .c-checkout-order-item__remove, .c-checkout__address-btn, .c-checkout__value-change, .c-checkout__delivery-remove-seller-btn, .c-promo-code__authorization-link, .c-cart-product__comment-icon-edit, .c-cart-product__comment-text, .c-order-item__digital-info-action, .c-order-item__digital-popup-code-btn, .c-order-item__review-btn, .c-chat2__message-status-error button, .c-chat2__attach-btn, .c-chat__attach-btn, .c-chat__send-btn, .c-chats__header-type, .c-chats__list-item, .c-chats__chat-list-back-link, .c-tender-response__offered-name-link, .c-tender-responses__accordion-toggle, .c-claim__action-btn, .c-wishlist__button, .c-cabinet-order-seller__invoice-link, .c-cabinet-order__actions-btn, .c-cabinet__change-btn, .c-addresses__item-control button, .c-authorization__switch-btn, .c-view-toggle__btn, .c-active-filters__button, .c-pagination__item, .c-category__sidebar-clear, .c-category__more-btn, .c-category__sort-dropdown-btn, .c-category__sort-item, .c-category__filter-trigger-link, .c-category__menu-close, .c-sidebar__link, .c-category-sidebar__item_active, .c-category-sidebar__btn, .c-category-sidebar__parent, .c-sku__cell-compare, .c-product-card__panel-item, .c-product-item__reviews-count, .c-product-item__wishlist-btn--wishlist, .c-article-social__link, .c-form__icon-pass, .c-form__change-btn, .c-form__number-btn, .c-popup__close, .c-header-profile__button, .c-header-profile__dropdown-logout, .c-header-profile__dropdown-link, .c-currency__button, .c-currency__dropdown-btn, .c-lang__button, .c-lang__dropdown-btn, .c-nav__link, .c-header__menu-close, .c-carousel__arrow, .c-slideshow__arrow, .forward-link, .forward-btn-primary-color, .btn-primary-color, .btn-grey, .btn-border-primary-color, .btn-ghost-color, .btn-border-error-color, .btn-remove, .btn-primary-color-login, .btn-lightgrey, .c-sharing-qr-image__btn, .c-return-item__offer-btn-accept, .c-return-item__offer-btn-reject, .c-courier__chat-btn, .c-financial-products__action-btn, .c-cabinet__form .c-form__change-btn, .c-cabinet__verify-btn, .c-form__verify-btn, .c-form__otp-confirm-btn, .c-tender-create__btn-cancel, .c-authorization__registration-next-btn, .c-application-popup-short__btn, .c-pagination__load-btn, .c-product-item__wishlist-btn--close {
  text-decoration: none;
  font-family: var(--main-font-family);
  border: none;
  background: none;
  cursor: pointer;
}

.c-navigation__item-holder, .c-navigation__link, .c-navigation__drop, .c-navigation__drop-back-icon, .c-navigation__drop-back-text, .c-navigation__sub-link, .c-navigation__pre-link-icon, .c-navigation__sub-drop-holder, .c-navigation__category-link, .c-navigation__category-show-btn, .c-navigation__root-link, .c-navigation__drop-root-link, .c-alphabet__link, .c-alphabet__drop-holder, .c-alphabet__title_link, .c-alphabet__column-link, .c-line-catalog__link, .c-line-catalog__drop, .c-navigation-tile__drop, .c-navigation-tile__cover, .c-navigation-tile__drop-back-icon, .c-navigation-tile__drop-back-text, .c-geolocation__popup, .c-geolocation__confirm-btn, .c-geolocation__choose-btn-text, .c-geolocation__button-back, .c-geolocation__button-back-icon, .c-geolocation__button-back-text, .c-financial-offers__item, .c-services-list-item, .c-url-list-item__link, .c-toaster__close, .c-toaster__content, .c-social-sharing__dropdown, .c-audio-recorder__write-btn, .c-audio-recorder__pause-btn, .c-audio-recorder__resume-btn, .c-audio-recorder__cancel-btn, .c-compare__accordion-title, .c-compare__accordion-title svg, .c-compare__tab, .c-compare__remove-btn, .c-compare__controls-remove-category-btn,
.c-compare__control-link, .c-compare__controls-remove-category-btn .svg,
.c-compare__control-link .svg, .c-search__button, .c-brands-popular-item,
.c-brands-popular-item--span, .c-stories-item__content-holder, .c-slideshow-main .c-slideshow__arrow, .c-slideshow-main .c-slideshow__dots .slick-dots li button, .c-sku-tiered-price__img, .c-product-tab__btn, .slick-slide .c-product-photo__link:after, .c-product-photo__dots li button, .c-contacts__info-link,
.c-contacts__icon-link, .sku-comment__icon-edit, .c-delivery-options__radio-label .c-form__icon-radio-badge, .c-checkout-order-item, .c-checkout__address-btn, .c-checkout-order-item__title-text, .c-checkout__delivery-remove-seller-btn-holder, .c-short-cart-item__goods-name, .c-cart-seller__header, .c-cart-product__product-img img, .c-cart-product__product-title, .c-order-item__product-img img, .c-order-item__product-title, .c-order-item__digital-popup-code, .c-order-item__digital-popup-code-cover, .c-order-item__digital-popup-code-btn, .c-chat2__attach-btn, .c-chat__attach-btn, .c-chat__send-btn, .c-chats__header-type, .c-chats__list, .c-chats__chat-holder, .c-tender-response__offered-name-link, .c-returns-images__img img, .c-claim__action-btn, .c-wishlist__button, .c-orders-item__code, .c-cabinet-order-seller__invoice-link, .c-cabinet-order-seller__title, .c-cabinet__avatar-edit, .c-cabinet-order__action-item button, .c-cabinet-order__action-item a, .c-addresses__frame, .c-authorization__message a, .c-authorization__switch-login, .c-authorization__switch-btn, .c-view-toggle__btn, .c-active-filters__icon, .c-pagination__item, .c-category-popular-item, .c-category-popular-item__img-holder, .c-category-popular-item__img-container, .c-category-popular-item__img, .c-category-popular-item__img img, .c-category-popular-item__title, .c-category-popular-item__title-text, .c-category-featured-item,
.c-category-featured-item--span, .c-category-featured-fresh-item,
.c-category-featured-fresh-item--span, .c-category__more-btn, .c-category__sort-dropdown, .c-category__sort-dropdown-btn, .c-category__sort-list, .c-category__sort-title-icon, .c-category__sort-title-icon svg, .c-category__filter-trigger-link, .c-category__menu-close, .c-sidebar__link, .c-category-sidebar__item_active, .c-category-sidebar__btn, .c-category-sidebar__parent, .c-category-sidebar__icon, .c-social-network__item, .c-badges__notification-wrapper, .c-badges__notification-wrapper .c-badges__notification-link, .c-sku__item, .c-sku__cell-compare-name, .c-sku__price, .c-sku__btn-errors, .c-sku__btn-errors-holder, .c-product-card__panel-text, .c-product-item, .c-product-item__img img, .c-product-item__title-text, .c-product-item__wishlist-btn-text, .c-checkout-order-item__img img, .c-full-screen-image__img, .c-article-item__img img, .c-article-body__paragraph a, .c-article-social__link, .c-related-article__img img, .c-form__link, .c-form__icon-pass, .c-form__form-error, .c-form__icon-radio-label, .c-form__icon-radio-icon, .c-form__number-btn, .c-form__radio-label, .c-form__radio-label:before, .c-form__checkbox-label, .c-form__checkbox-label:before, .c-footer-social__item, .c-popup, .c-popup__column, .c-popup__close, .c-header__category, .c-header-catalog__btn, .c-header-catalog__icon .bar, .c-header-cart__icon, .c-header-cart__count, .c-header-cart__drop, .c-header-cart:hover .c-header-cart__drop:after, .c-header-profile__button-login, .c-header-profile__dropdown, .c-header-profile__dropdown-link, .c-header-profile__compare, .c-header-profile__wishlist, .c-currency__text, .c-currency__dropdown, .c-currency__dropdown-btn, .c-lang__text, .c-lang__icon, .c-lang__dropdown, .c-lang__dropdown-btn, .c-header__menu-close, .c-header__menu-trigger .bar, .c-header__menu-trigger, .lb-data .lb-close, .iti input, .iti input[type=text], .iti input[type=tel], .iti__arrow, .iti__country, .c-slideshow__dots li button, .jcf-range .jcf-range-handle, .jcf-select, .jcf-select .jcf-select-text_before span:before, .jcf-select .jcf-select-opener, .forward-link, .forward-btn-primary-color, .btn-primary-color, .btn-grey, .btn-border-primary-color, .btn-ghost-color, .btn-border-error-color, .nav-link, .btn-remove, .btn-primary-color-login, .c-sharing-qr-image__btn, .c-return-item__offer-btn-accept, .c-return-item__offer-btn-reject, .c-courier__chat-btn, .c-financial-products__action-btn, .c-cabinet__form .c-form__change-btn, .c-cabinet__verify-btn, .c-form__verify-btn, .c-form__otp-confirm-btn, .c-tender-create__btn-cancel, .c-authorization__registration-next-btn, .c-application-popup-short__btn, .c-pagination__load-btn, .c-navigation-tile__btn, .c-product-item__wishlist-btn--close, .c-url-list-item__link, .c-product-tab__content a, .c-page_static a, .sku-comment__link, .c-checkout__cart-link, .c-checkout__value-change, .c-checkout__delivery-remove-seller-btn-holder, .c-promo-code__authorization-link, .c-cart-seller__name, .c-cart-product__comment-text, .c-success-order__seller-name, .c-order-item__review-btn, .c-claim__order-id, .c-claim__company-name, .c-disputes-list-item__number, .c-disputes-list-item__header-link, .c-orders-item__return-link, .c-addresses__item-control button, .c-addresses__item-control a, .c-authorization__registration-link, .c-authorization__registration-link-single, .c-category__sidebar-clear, .c-category__more-btn, .c-breadcrumbs__link, .c-button-control, .c-product__seller-name, .c-product-item__reviews-count, .c-footer-nav__link, .c-footer-contacts__text--link, .c-currency__text, .c-lang__text, .link-white, .link-on-surface, .c-navigation__drop-back-text, .c-navigation-tile__drop-back-text, .c-header-profile__text, .c-header-wallet__text, .c-nav__link, .c-geolocation__text, .c-geolocation__button-back-text {
  transition: all 0.3s ease-in-out;
}

.c-navigation__link .link-category-icon, .c-navigation__pre-link-icon, .c-navigation__group-icon, .c-navigation__category-link-icon, .c-line-catalog__link .link-category-icon, .c-navigation-tile__link-icon, .c-navigation-tile__sub-link-icon, .c-timer_otp, .c-audio-player__play-btn, .c-audio-player__pause-btn, .c-audio-recorder__write-btn, .c-audio-recorder__pause-btn, .c-audio-recorder__resume-btn, .c-audio-recorder__cancel-btn, .c-sku-discount-timer__time-part, .c-delivery-options__selected-point, .c-delivery-done-card__btn-holder, .c-checkout__auth-steps-title-holder, .c-checkout__auth-steps-title:before, .c-checkout__header-title:before, .c-cart-product__product-checkbox, .c-chats__holder-placeholder, .c-chats__list-no-more-chats:only-child, .c-chats__counter:after, .c-returns-images__label, .c-delete-account__step:before, .c-social-network__item, .c-request-for-quotation__img, .c-sku__item, .c-popup, .c-header__category {
  display: flex;
  justify-content: center;
  align-items: center;
}

.c-form__file-input, .c-form__icon-radio-input, .c-form__radio-input, .c-form__checkbox-input, .visually-hidden {
  width: 0;
  height: 0;
  position: absolute;
  z-index: -1;
  padding: 0;
  margin: 0;
  border: none;
  overflow: hidden;
  pointer-events: none;
  clip: rect(0 0 0 0);
}

.hidden.c-financial-offers__content, .hidden.c-financial-offers__item, .hidden.c-financial-offers__btn, .hidden.c-timer__content, .hidden.c-sku-discount-offers__list, .hidden.c-sku-discount-timer__content, .hidden.c-pickup-points__schedule, .hidden.c-pickup-points__phone, .hidden.c-delivery-done-card__holder, .hidden.c-delivery-done-card__info-row, .hidden.c-cart-seller__warehouse-header, .hidden.c-negotiation__round-row, .hidden.c-negotiation__discuss-info-holder, .hidden.c-chat2, .hidden.c-chat2__holder, .hidden.c-chat2__message-status, .hidden.c-chat2__message-status-error, .hidden.c-chat2__footer, .hidden.c-chat__footer, .hidden.c-chats__chat-list-back, .hidden.c-cabinet__order-discount, .hidden.c-sku__list-ordinary, .hidden.c-form__field_phone:not(.c-form__field_contacts), .hidden.c-form__field_email:not(.c-form__field_contacts), .hidden.c-form__row, .hidden.c-form__change-btn {
  display: none;
}

.slick-list:after, .slick-track:after, .clearfix:after {
  content: "";
  display: block;
  clear: both;
}

.contain-pic img, .cover-pic img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.cover-pic img {
  -o-object-fit: cover;
     object-fit: cover;
}

.contain-pic img {
  -o-object-fit: contain;
     object-fit: contain;
}

.c-url-list-item__link, .c-product-tab__content a, .c-page_static a, .sku-comment__link, .c-checkout__cart-link, .c-checkout__value-change, .c-checkout__delivery-remove-seller-btn-holder, .c-promo-code__authorization-link, .c-cart-seller__name, .c-cart-product__comment-text, .c-success-order__seller-name, .c-order-item__review-btn, .c-claim__order-id, .c-claim__company-name, .c-disputes-list-item__number, .c-disputes-list-item__header-link, .c-orders-item__return-link, .c-addresses__item-control button, .c-addresses__item-control a, .c-authorization__registration-link, .c-authorization__registration-link-single, .c-category__sidebar-clear, .c-category__more-btn, .c-breadcrumbs__link, .c-button-control, .c-product__seller-name, .c-product-item__reviews-count, .c-footer-nav__link, .c-footer-contacts__text--link, .c-currency__text, .c-lang__text, .link-white, .link-on-surface, .c-navigation__drop-back-text, .c-navigation-tile__drop-back-text, .c-header-profile__text, .c-header-wallet__text, .c-nav__link, .c-geolocation__text, .c-geolocation__button-back-text {
  transition-property: border;
  border-bottom: 1px solid transparent;
}
.c-url-list-item__link:hover, .c-product-tab__content a:hover, .c-page_static a:hover, .sku-comment__link:hover, .c-checkout__cart-link:hover, .c-checkout__value-change:hover, .c-checkout__delivery-remove-seller-btn-holder:hover, .c-promo-code__authorization-link:hover, .c-cart-seller__name:hover, .c-cart-product__comment-text:hover, .c-success-order__seller-name:hover, .c-order-item__review-btn:hover, .c-claim__order-id:hover, .c-claim__company-name:hover, .c-disputes-list-item__number:hover, .c-disputes-list-item__header-link:hover, .c-orders-item__return-link:hover, .c-addresses__item-control button:hover, .c-addresses__item-control a:hover, .c-authorization__registration-link:hover, .c-authorization__registration-link-single:hover, .c-category__sidebar-clear:hover, .c-category__more-btn:hover, .c-breadcrumbs__link:hover, .c-button-control:hover, .c-product__seller-name:hover, .c-product-item__reviews-count:hover, .c-footer-nav__link:hover, .c-footer-contacts__text--link:hover, .c-currency__text:hover, .c-lang__text:hover, .link-white:hover, .link-on-surface:hover, .c-navigation__drop-back-text:hover, .c-navigation-tile__drop-back-text:hover, .c-header-profile__text:hover, .c-header-wallet__text:hover, .c-nav__link:hover, .c-geolocation__text:hover, .c-geolocation__button-back-text:hover {
  border-bottom-color: currentColor;
}

.c-returns-images__img, .c-category-popular-item__img, .c-category-featured-fresh-item__img,
.c-category-featured-item__img, .c-product-item__img, .c-checkout-order-item__img, .c-full-screen-info__img, .c-full-screen-image__img, .c-info-item__img, .c-page__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.c-returns-images__img img, .c-category-popular-item__img img, .c-category-featured-fresh-item__img img,
.c-category-featured-item__img img, .c-product-item__img img, .c-checkout-order-item__img img, .c-full-screen-info__img img, .c-full-screen-image__img img, .c-info-item__img img, .c-page__bg img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}

.c-header-catalog.active .c-header-catalog__icon .bar {
  transform: rotate(45deg);
  top: 4px;
}
.c-header-catalog.active .c-header-catalog__icon .bar:before {
  background-color: transparent;
}
.c-header-catalog.active .c-header-catalog__icon .bar:after {
  top: 0;
  transform: rotate(-90deg);
}

.c-cabinet__verify-field.disabled, .c-form__field_phone:not(.c-form__field_contacts).disabled, .c-form__field_email:not(.c-form__field_contacts).disabled {
  cursor: default;
}
.c-cabinet__verify-field.disabled .iti__arrow, .c-form__field_phone:not(.c-form__field_contacts).disabled .iti__arrow, .c-form__field_email:not(.c-form__field_contacts).disabled .iti__arrow {
  display: none;
}
.c-cabinet__verify-field.disabled .iti__tel-input, .c-form__field_phone:not(.c-form__field_contacts).disabled .iti__tel-input, .c-form__field_email:not(.c-form__field_contacts).disabled .iti__tel-input,
.c-cabinet__verify-field.disabled .iti__selected-flag,
.c-form__field_phone:not(.c-form__field_contacts).disabled .iti__selected-flag,
.c-form__field_email:not(.c-form__field_contacts).disabled .iti__selected-flag,
.c-cabinet__verify-field.disabled .iti__flag-container,
.c-form__field_phone:not(.c-form__field_contacts).disabled .iti__flag-container,
.c-form__field_email:not(.c-form__field_contacts).disabled .iti__flag-container {
  pointer-events: none;
  cursor: default;
  padding: 0;
}
.c-cabinet__verify-field.disabled .iti__tel-input, .c-form__field_phone:not(.c-form__field_contacts).disabled .iti__tel-input, .c-form__field_email:not(.c-form__field_contacts).disabled .iti__tel-input,
.c-cabinet__verify-field.disabled .iti__selected-dial-code,
.c-form__field_phone:not(.c-form__field_contacts).disabled .iti__selected-dial-code,
.c-form__field_email:not(.c-form__field_contacts).disabled .iti__selected-dial-code {
  margin: 0;
}
.c-cabinet__verify-field.disabled .iti__tel-input, .c-form__field_phone:not(.c-form__field_contacts).disabled .iti__tel-input, .c-form__field_email:not(.c-form__field_contacts).disabled .iti__tel-input {
  padding-left: 40px !important;
}
.c-cabinet__verify-field.disabled .c-form__input_phone, .c-form__field_phone:not(.c-form__field_contacts).disabled .c-form__input_phone, .c-form__field_email:not(.c-form__field_contacts).disabled .c-form__input_phone, .c-cabinet__verify-field.disabled .c-form__input_email, .c-form__field_phone:not(.c-form__field_contacts).disabled .c-form__input_email, .c-form__field_email:not(.c-form__field_contacts).disabled .c-form__input_email {
  border: none;
  pointer-events: none;
  cursor: default;
  padding: 0;
  background-color: var(--surface);
}
.c-cabinet__verify-field.disabled input:-webkit-autofill, .c-form__field_phone:not(.c-form__field_contacts).disabled input:-webkit-autofill, .c-form__field_email:not(.c-form__field_contacts).disabled input:-webkit-autofill {
  background-color: var(--surface) !important;
  -webkit-box-shadow: 0 0 0 1000px var(--surface) inset !important;
}

:root {
  --main-font-size: 16px;
  --main-font-family: "Inter", Arial, sans-serif;
  --container-width: 1400px;
  --nav-height: 80px;
  --main-margin: 15px;
  --main-margin-sm: 32px;
  --max-nav-panel-size: 304px;
  --box-shadow-common: 0 2px 4px rgba(0, 0, 0, 0.3);
  --scroll-color: rgba(0,0,0,0.2);
  --black: #000000;
  --white: #FFFFFF;
  --primary: #0F9147;
  --primaryRGB: 15, 145, 71;
  --primary-hover: #1e844a;
  --primary-variant: #DBAE49;
  --primary-variant-hover: #DBAE49;
  --surface: #FFFFFF;
  --background: #F8F8F8;
  --button-color: #0F9147;
  --surface-variant: #F4F4F4;
  --active: #FCF7ED;
  --inactive: #CCCCCC;
  --border: #DDDDDD;
  --error: #F13E5F;
  --error-variant: #FDE7EB;
  --raiting: #F2C94C;
  --fields: #FFFFFF;
  --fields-inactive: #F3F3F3;
  --on-surface: #222222;
  --on-surface-variant: #999999;
  --success: #1BAE70;
  --success-variant: #E3F5ED;
  --status-ok: #4BBD64;
  --status-not-ok: #F13E5F;
  --status-in-progress: #FCAF52;
  --status-in-progress-ok: #8974E0;
  --status-canceled: #69707D;
  --nav-link: var(--on-surface);
  --nav-link-hover: var(--primary);
  --nav-background: var(--primary);
  --nav-background-hover: var(--primary-hover);
  --success-surface: rgba(27, 174, 112, 0.12);
  --error-surface: rgba(241, 62, 95, 0.12);
  --button-color: var(--primary);
  --map-marker: #6CB41E;
  --map-marker-red: #DD214B;
}

@media (max-width: 1023px) {
  :root {
    --container-width: 928px;
  }
}
@media (max-width: 768px) {
  :root {
    --container-width: 768px;
  }
}
*,
*:before,
*:after {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
  height: 100%;
  background-color: var(--surface);
  line-height: 1;
  text-rendering: optimizeLegibility;
  -webkit-text-decoration-skip: objects;
          text-decoration-skip: objects;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: transparent;
  -ms-overflow-style: scrollbar;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  html {
    display: flex;
    flex-direction: column;
  }
}
body {
  margin: 0;
  min-height: 100%;
}

:focus {
  outline: none;
}

p,
dd,
dl,
figure,
blockquote {
  margin: 0;
}

blockquote,
q {
  quotes: none;
}

ul,
ol {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

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

th {
  font-weight: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-size: inherit;
  font-weight: inherit;
}

audio,
video {
  display: block;
}

img {
  display: block;
  border: none;
}

iframe {
  border: none;
}

pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: inherit;
}

a {
  background-color: transparent;
  text-decoration: none;
  color: inherit;
}

abbr {
  border: none;
  text-decoration: none;
}

dfn {
  font-style: inherit;
}

mark {
  background-color: transparent;
  color: inherit;
}

small {
  font-size: inherit;
}

sub,
sup {
  position: relative;
  vertical-align: baseline;
  font-size: inherit;
  line-height: 0;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

template {
  display: none;
}

button,
input,
optgroup,
select,
textarea {
  padding: 0;
  margin: 0;
  border-radius: 0;
  box-shadow: none;
  font: inherit;
  color: inherit;
  letter-spacing: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-align: left;
  text-transform: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  cursor: pointer;
  -webkit-appearance: none;
}

textarea {
  overflow-y: auto;
  overflow-x: hidden;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border: none;
  padding: 0;
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: none;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: none;
  font: inherit;
}

fieldset {
  padding: 0;
  margin: 0;
  border: none;
}

legend {
  display: block;
  padding: 0;
  white-space: normal;
}

::-webkit-input-placeholder {
  color: inherit;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

::-moz-input-placeholder {
  color: inherit;
  opacity: 1;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

:-moz-placeholder {
  color: inherit;
  opacity: 1;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

:-ms-input-placeholder {
  color: inherit;
  opacity: 1;
  -ms-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

:focus::-webkit-input-placeholder {
  opacity: 0;
}

:focus::-moz-input-placeholder {
  opacity: 0;
}

:focus:-moz-placeholder {
  opacity: 0;
}

:focus:-ms-input-placeholder {
  opacity: 0;
}

svg {
  display: block;
  width: 100%;
  height: 100%;
  fill: currentColor;
  stroke: currentColor;
}

[hidden] {
  display: none;
}

:disabled,
.disabled {
  cursor: not-allowed;
}

details[disabled] summary,
details.disabled summary {
  pointer-events: none;
}

::-ms-clear {
  display: none;
}

:-webkit-autofill {
  box-shadow: 0 0 100px var(--surface) inset;
  -webkit-text-fill-color: currentColor;
}

::-moz-selection {
  color: var(--surface);
  background-color: var(--primary);
}

::selection {
  color: var(--surface);
  background-color: var(--primary);
}

.link-white {
  color: var(--surface);
}
@media (max-width: 1023px) {
  .link-white {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: var(--primary);
  }
}

.link-on-surface, .c-navigation__drop-back-text, .c-navigation-tile__drop-back-text, .c-header-profile__text, .c-header-wallet__text, .c-nav__link, .c-geolocation__text, .c-geolocation__button-back-text {
  color: var(--on-surface-variant);
}
@media (max-width: 1023px) {
  .link-on-surface, .c-navigation__drop-back-text, .c-navigation-tile__drop-back-text, .c-header-profile__text, .c-header-wallet__text, .c-nav__link, .c-geolocation__text, .c-geolocation__button-back-text {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: var(--on-surface);
  }
}

.forward-link, .forward-btn-primary-color {
  display: inline-flex;
  align-items: center;
  padding: 7px 20px 7px 25px;
  background-color: var(--surface);
  border-radius: 7px;
  color: var(--on-surface);
}
.forward-link:hover, .forward-btn-primary-color:hover {
  background-color: var(--primary);
  color: var(--surface);
}
.forward-link_grey {
  background-color: var(--fields-inactive);
}
.forward-link_border-primary-color {
  border: 1px solid var(--primary);
}

.forward-link__text {
  margin-inline-end: 10px;
}

.forward-link__icon {
  width: 24px;
  height: 24px;
  color: var(--raiting);
}

.forward-btn-primary-color {
  background-color: var(--primary);
  color: var(--surface);
  padding: 11px 19px 10px 29px;
}

.forward-btn-primary-color__text {
  margin-inline-end: 10px;
}

.forward-btn-primary-color__icon {
  width: 28px;
  height: 28px;
  color: var(--primary);
}

.btn-primary-color-hoverable, .c-geolocation__confirm-btn, .btn-primary-color-login, .btn-primary-color, .c-tender-create__btn-cancel, .c-authorization__registration-next-btn, .c-application-popup-short__btn, .c-pagination__load-btn, .btn-border-error-color, .btn-ghost-color, .btn-border-primary-color, .c-sharing-qr-image__btn, .c-return-item__offer-btn-accept, .c-return-item__offer-btn-reject, .c-courier__chat-btn, .c-financial-products__action-btn, .c-cabinet__form .c-form__change-btn, .c-cabinet__verify-btn, .c-form__verify-btn, .c-form__otp-confirm-btn, .btn-grey {
  background-color: var(--button-color);
}
.btn-primary-color-hoverable:hover, .c-geolocation__confirm-btn:hover, .btn-primary-color-login:hover, .btn-primary-color:hover, .c-tender-create__btn-cancel:hover, .c-authorization__registration-next-btn:hover, .c-application-popup-short__btn:hover, .c-pagination__load-btn:hover, .btn-border-error-color:hover, .btn-ghost-color:hover, .btn-border-primary-color:hover, .c-sharing-qr-image__btn:hover, .c-return-item__offer-btn-accept:hover, .c-return-item__offer-btn-reject:hover, .c-courier__chat-btn:hover, .c-financial-products__action-btn:hover, .c-cabinet__form .c-form__change-btn:hover, .c-cabinet__verify-btn:hover, .c-form__verify-btn:hover, .c-form__otp-confirm-btn:hover, .btn-grey:hover {
  background-color: var(--primary-hover);
  color: var(--surface);
}

.link-primary-color {
  color: var(--primary);
}
.link-primary-color:hover {
  color: var(--primary-hover);
}

.btn-primary-color, .c-tender-create__btn-cancel, .c-authorization__registration-next-btn, .c-application-popup-short__btn, .c-pagination__load-btn, .btn-border-error-color, .btn-ghost-color, .btn-border-primary-color, .c-sharing-qr-image__btn, .c-return-item__offer-btn-accept, .c-return-item__offer-btn-reject, .c-courier__chat-btn, .c-financial-products__action-btn, .c-cabinet__form .c-form__change-btn, .c-cabinet__verify-btn, .c-form__verify-btn, .c-form__otp-confirm-btn, .btn-grey {
  border-radius: 22px;
  background-color: var(--button-color);
  padding: 6px 2px 8px;
  line-height: initial;
  text-align: center;
  color: var(--surface);
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid transparent;
}
.btn-primary-color:disabled, .c-tender-create__btn-cancel:disabled, .c-authorization__registration-next-btn:disabled, .c-application-popup-short__btn:disabled, .c-pagination__load-btn:disabled, .btn-border-error-color:disabled, .btn-ghost-color:disabled, .btn-border-primary-color:disabled, .c-sharing-qr-image__btn:disabled, .c-return-item__offer-btn-accept:disabled, .c-return-item__offer-btn-reject:disabled, .c-courier__chat-btn:disabled, .c-financial-products__action-btn:disabled, .c-cabinet__form .c-form__change-btn:disabled, .c-cabinet__verify-btn:disabled, .c-form__verify-btn:disabled, .c-form__otp-confirm-btn:disabled, .btn-grey:disabled, .btn-primary-color.disabled, .disabled.c-tender-create__btn-cancel, .disabled.c-authorization__registration-next-btn, .disabled.c-application-popup-short__btn, .disabled.c-pagination__load-btn, .disabled.btn-border-error-color, .disabled.btn-ghost-color, .disabled.btn-border-primary-color, .disabled.c-sharing-qr-image__btn, .disabled.c-return-item__offer-btn-accept, .disabled.c-return-item__offer-btn-reject, .disabled.c-courier__chat-btn, .disabled.c-financial-products__action-btn, .c-cabinet__form .disabled.c-form__change-btn, .disabled.c-cabinet__verify-btn, .disabled.c-form__verify-btn, .disabled.c-form__otp-confirm-btn, .disabled.btn-grey {
  pointer-events: none;
  background-color: var(--inactive);
  color: var(--surface);
}
.btn-primary-color:focus-visible, .c-tender-create__btn-cancel:focus-visible, .c-authorization__registration-next-btn:focus-visible, .c-application-popup-short__btn:focus-visible, .c-pagination__load-btn:focus-visible, .btn-border-error-color:focus-visible, .btn-ghost-color:focus-visible, .btn-border-primary-color:focus-visible, .c-sharing-qr-image__btn:focus-visible, .c-return-item__offer-btn-accept:focus-visible, .c-return-item__offer-btn-reject:focus-visible, .c-courier__chat-btn:focus-visible, .c-financial-products__action-btn:focus-visible, .c-cabinet__form .c-form__change-btn:focus-visible, .c-cabinet__verify-btn:focus-visible, .c-form__verify-btn:focus-visible, .c-form__otp-confirm-btn:focus-visible, .btn-grey:focus-visible {
  background-color: var(--primary-hover);
  color: var(--surface);
}

.btn-primary-color_arrow {
  line-height: initial;
}

.btn-primary-color__icon {
  width: 24px;
  height: 24px;
  color: var(--active);
  margin-inline-start: 17px;
}

.c-button-submit {
  max-width: 116px;
  margin-block-end: 16px;
  height: 44px;
}

.c-page__flex-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-block-end: 48px;
}
.c-page__flex-row_item {
  margin-block-end: initial;
}
.c-page__flex-row .c-form__field {
  width: 100%;
}
@media only screen and (max-width: 768px) {
  .c-page__flex-row {
    flex-direction: column;
    max-width: 100%;
  }
  .c-page__flex-row .c-form__field {
    flex: 100%;
    max-width: 100%;
  }
}

.c-page__note {
  margin-block-end: 30px;
}

.btn-grey {
  background-color: var(--primary-variant);
  pointer-events: none;
  color: var(--surface);
}

.btn-border-primary-color, .c-sharing-qr-image__btn, .c-return-item__offer-btn-accept, .c-return-item__offer-btn-reject, .c-courier__chat-btn, .c-financial-products__action-btn, .c-cabinet__form .c-form__change-btn, .c-cabinet__verify-btn, .c-form__verify-btn, .c-form__otp-confirm-btn {
  background-color: var(--surface);
  border: 2px solid var(--button-color);
  color: var(--button-color);
}
.btn-border-primary-color:hover, .c-sharing-qr-image__btn:hover, .c-return-item__offer-btn-accept:hover, .c-return-item__offer-btn-reject:hover, .c-courier__chat-btn:hover, .c-financial-products__action-btn:hover, .c-cabinet__form .c-form__change-btn:hover, .c-cabinet__verify-btn:hover, .c-form__verify-btn:hover, .c-form__otp-confirm-btn:hover, .btn-border-primary-color:focus-visible, .c-sharing-qr-image__btn:focus-visible, .c-return-item__offer-btn-accept:focus-visible, .c-return-item__offer-btn-reject:focus-visible, .c-courier__chat-btn:focus-visible, .c-financial-products__action-btn:focus-visible, .c-cabinet__form .c-form__change-btn:focus-visible, .c-cabinet__verify-btn:focus-visible, .c-form__verify-btn:focus-visible, .c-form__otp-confirm-btn:focus-visible {
  background-color: var(--button-color);
  color: var(--surface);
  border-bottom-color: var(--button-color);
}
.btn-border-primary-color:disabled, .c-sharing-qr-image__btn:disabled, .c-return-item__offer-btn-accept:disabled, .c-return-item__offer-btn-reject:disabled, .c-courier__chat-btn:disabled, .c-financial-products__action-btn:disabled, .c-cabinet__form .c-form__change-btn:disabled, .c-cabinet__verify-btn:disabled, .c-form__verify-btn:disabled, .c-form__otp-confirm-btn:disabled {
  border-color: var(--inactive);
}
.btn-border-primary-color:disabled:hover, .c-sharing-qr-image__btn:disabled:hover, .c-return-item__offer-btn-accept:disabled:hover, .c-return-item__offer-btn-reject:disabled:hover, .c-courier__chat-btn:disabled:hover, .c-financial-products__action-btn:disabled:hover, .c-cabinet__form .c-form__change-btn:disabled:hover, .c-cabinet__verify-btn:disabled:hover, .c-form__verify-btn:disabled:hover, .c-form__otp-confirm-btn:disabled:hover {
  background-color: var(--inactive);
}

.btn-ghost-color {
  background-color: color-mix(in srgb, var(--primary) 10%, transparent);
  color: var(--button-color);
}

.btn-border-error-color {
  background-color: var(--surface);
  border: 1px solid var(--error);
  color: var(--error);
}
.btn-border-error-color:hover {
  background-color: var(--error);
  color: var(--surface);
}

.c-page-title {
  color: var(--on-surface);
  margin-block-end: 40px;
}
.c-page-title_404 {
  font-size: 120px;
  margin-block-end: 10px;
  line-height: 1em;
}
@media only screen and (max-width: 768px) {
  .c-page-title_404 {
    font-size: 80px;
  }
}
@media only screen and (max-width: 560px) {
  .c-page-title_404 {
    font-size: 60px;
  }
}
.c-page-title i {
  font-style: normal;
  color: var(--primary);
}

.c-page__text-holder {
  margin: 0 auto;
  max-width: 600px;
}

.c-page-subtitle {
  text-align: center;
  margin-block-end: 20px;
}

.c-page-text {
  margin-block-end: 100px;
  text-align: center;
}
@media only screen and (max-width: 560px) {
  .c-page-text {
    margin-block-end: 40px;
  }
}

.link-with-icon {
  text-align: left;
  color: var(--surface);
}
.link-with-icon:hover .link-text, .link-with-icon:focus .link-text {
  color: var(--primary-hover);
}
.link-with-icon .link-icon {
  width: 12px;
  height: 7px;
  margin-inline-start: 15px;
}
.link-with-icon .link-text {
  flex: 1;
}
.dir-rtl .link-with-icon .link-text {
  text-align: right;
}

.nav-link, .c-navigation-tile__btn {
  color: var(--nav-link);
}
.nav-link:hover, .c-navigation-tile__btn:hover, .nav-link:focus, .c-navigation-tile__btn:focus {
  color: var(--nav-link-hover);
}

.btn-remove, .c-product-item__wishlist-btn--close {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: var(--surface);
  color: var(--on-surface-variant);
  display: flex;
}
.btn-remove svg, .c-product-item__wishlist-btn--close svg {
  width: 12px;
  height: 12px;
  margin: auto;
}
.btn-remove:hover, .c-product-item__wishlist-btn--close:hover {
  color: var(--surface);
  background-color: var(--error);
}

.btn-primary-color-login {
  padding: 10px 81px;
  background: var(--primary);
  border-radius: 20px;
  text-align: center;
  color: var(--surface);
}
@media (max-width: 768px) {
  .btn-primary-color-login {
    width: 100%;
    padding: 10px;
  }
}

.c-page__img {
  margin-block-end: 30px;
}
@media only screen and (max-width: 560px) {
  .c-page__img_404 {
    margin-block-end: 20px;
  }
}
.c-page__img .svg_error-popup {
  max-height: 84px;
  stroke: none;
}
@media only screen and (max-width: 560px) {
  .c-page__img .svg_error-popup {
    max-height: 48px;
  }
}

.c-page__btn-holder {
  margin: 0 auto 100px;
  display: flex;
  justify-content: center;
  max-width: 400px;
}
@media only screen and (max-width: 560px) {
  .c-page__btn-holder {
    margin-block-end: 40px;
  }
}

.c-page__btn {
  padding: 11px 8px 12px;
  flex: 1;
  margin: 0 5px;
}
.c-page__btn_404 {
  max-width: 245px;
}
@media only screen and (max-width: 560px) {
  .c-page__btn_404 {
    max-width: 160px;
  }
}

.c-header-sm__icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  color: var(--primary-variant);
  margin: 0 32px 0 0;
}

.btn-lightgrey {
  border-radius: 7px;
  padding: 7px 16px 8px;
  background-color: var(--border);
  color: var(--primary);
}

.c-image-background {
  max-width: 100%;
  max-height: 100%;
  background-color: var(--fields-inactive);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../fonts/inter-thin.eot");
  src: url("../fonts/inter-thin.eot?#iefix") format("embedded-opentype"), url("../fonts/inter-thin.woff2") format("woff2"), url("../fonts/inter-thin.woff") format("woff"), url("../fonts/inter-thin.ttf") format("truetype");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url("../fonts/inter-thinitalic.eot");
  src: url("../fonts/inter-thinitalic.eot?#iefix") format("embedded-opentype"), url("../fonts/inter-thinitalic.woff2") format("woff2"), url("../fonts/inter-thinitalic.woff") format("woff"), url("../fonts/inter-thinitalic.ttf") format("truetype");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("../fonts/inter-extralight.eot");
  src: url("../fonts/inter-extralight.eot?#iefix") format("embedded-opentype"), url("../fonts/inter-extralight.woff2") format("woff2"), url("../fonts/inter-extralight.woff") format("woff"), url("../fonts/inter-extralight.ttf") format("truetype");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url("../fonts/inter-extralightitalic.eot");
  src: url("../fonts/inter-extralightitalic.eot?#iefix") format("embedded-opentype"), url("../fonts/inter-extralightitalic.woff2") format("woff2"), url("../fonts/inter-extralightitalic.woff") format("woff"), url("../fonts/inter-extralightitalic.ttf") format("truetype");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/inter-light.eot");
  src: url("../fonts/inter-light.eot?#iefix") format("embedded-opentype"), url("../fonts/inter-light.woff2") format("woff2"), url("../fonts/inter-light.woff") format("woff"), url("../fonts/inter-light.ttf") format("truetype");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/inter-lightitalic.eot");
  src: url("../fonts/inter-lightitalic.eot?#iefix") format("embedded-opentype"), url("../fonts/inter-lightitalic.woff2") format("woff2"), url("../fonts/inter-lightitalic.woff") format("woff"), url("../fonts/inter-lightitalic.ttf") format("truetype");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/inter-regular.eot");
  src: url("../fonts/inter-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/inter-regular.woff2") format("woff2"), url("../fonts/inter-regular.woff") format("woff"), url("../fonts/inter-regular.ttf") format("truetype");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/inter-italic.eot");
  src: url("../fonts/inter-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/inter-italic.woff2") format("woff2"), url("../fonts/inter-italic.woff") format("woff"), url("../fonts/inter-italic.ttf") format("truetype");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/inter-medium.eot");
  src: url("../fonts/inter-medium.eot?#iefix") format("embedded-opentype"), url("../fonts/inter-medium.woff2") format("woff2"), url("../fonts/inter-medium.woff") format("woff"), url("../fonts/inter-medium.ttf") format("truetype");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/inter-mediumitalic.eot");
  src: url("../fonts/inter-mediumitalic.eot?#iefix") format("embedded-opentype"), url("../fonts/inter-mediumitalic.woff2") format("woff2"), url("../fonts/inter-mediumitalic.woff") format("woff"), url("../fonts/inter-mediumitalic.ttf") format("truetype");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/inter-bold.eot");
  src: url("../fonts/inter-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/inter-bold.woff2") format("woff2"), url("../fonts/inter-bold.woff") format("woff"), url("../fonts/inter-bold.ttf") format("truetype");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/inter-bolditalic.eot");
  src: url("../fonts/inter-bolditalic.eot?#iefix") format("embedded-opentype"), url("../fonts/inter-bolditalic.woff2") format("woff2"), url("../fonts/inter-bolditalic.woff") format("woff"), url("../fonts/inter-bolditalic.ttf") format("truetype");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/inter-semibold.eot");
  src: url("../fonts/inter-semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/inter-semibold.woff2") format("woff2"), url("../fonts/inter-semibold.woff") format("woff"), url("../fonts/inter-semibold.ttf") format("truetype");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/inter-semibolditalic.eot");
  src: url("../fonts/inter-semibolditalic.eot?#iefix") format("embedded-opentype"), url("../fonts/inter-semibolditalic.woff2") format("woff2"), url("../fonts/inter-semibolditalic.woff") format("woff"), url("../fonts/inter-semibolditalic.ttf") format("truetype");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../fonts/inter-extrabold.eot");
  src: url("../fonts/inter-extrabold.eot?#iefix") format("embedded-opentype"), url("../fonts/inter-extrabold.woff2") format("woff2"), url("../fonts/inter-extrabold.woff") format("woff"), url("../fonts/inter-extrabold.ttf") format("truetype");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url("../fonts/inter-extrabolditalic.eot");
  src: url("../fonts/inter-extrabolditalic.eot?#iefix") format("embedded-opentype"), url("../fonts/inter-extrabolditalic.woff2") format("woff2"), url("../fonts/inter-extrabolditalic.woff") format("woff"), url("../fonts/inter-extrabolditalic.ttf") format("truetype");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../fonts/inter-black.eot");
  src: url("../fonts/inter-black.eot?#iefix") format("embedded-opentype"), url("../fonts/inter-black.woff2") format("woff2"), url("../fonts/inter-black.woff") format("woff"), url("../fonts/inter-black.ttf") format("truetype");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url("../fonts/inter-blackitalic.eot");
  src: url("../fonts/inter-blackitalic.eot?#iefix") format("embedded-opentype"), url("../fonts/inter-blackitalic.woff2") format("woff2"), url("../fonts/inter-blackitalic.woff") format("woff"), url("../fonts/inter-blackitalic.ttf") format("truetype");
}

@font-face {
  font-family: "Battambang";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../fonts/battambang-thin.eot");
  src: url("../fonts/battambang-thin.eot?#iefix") format("embedded-opentype"), url("../fonts/battambang-thin.woff2") format("woff2"), url("../fonts/battambang-thin.woff") format("woff"), url("../fonts/battambang-thin.ttf") format("truetype");
}
@font-face {
  font-family: "Battambang";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/battambang-light.eot");
  src: url("../fonts/battambang-light.eot?#iefix") format("embedded-opentype"), url("../fonts/battambang-light.woff2") format("woff2"), url("../fonts/battambang-light.woff") format("woff"), url("../fonts/battambang-light.ttf") format("truetype");
}
@font-face {
  font-family: "Battambang";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/battambang-regular.eot");
  src: url("../fonts/battambang-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/battambang-regular.woff2") format("woff2"), url("../fonts/battambang-regular.woff") format("woff"), url("../fonts/battambang-regular.ttf") format("truetype");
}
@font-face {
  font-family: "Battambang";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/battambang-bold.eot");
  src: url("../fonts/battambang-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/battambang-bold.woff2") format("woff2"), url("../fonts/battambang-bold.woff") format("woff"), url("../fonts/battambang-bold.ttf") format("truetype");
}
@font-face {
  font-family: "Battambang";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../fonts/battambang-black.eot");
  src: url("../fonts/battambang-black.eot?#iefix") format("embedded-opentype"), url("../fonts/battambang-black.woff2") format("woff2"), url("../fonts/battambang-black.woff") format("woff"), url("../fonts/battambang-black.ttf") format("truetype");
}

* {
  scrollbar-width: thin;
  scrollbar-color: var(--scroll-color) transparent;
}

/* Works on Chrome, Edge, and Safari */
*::-webkit-scrollbar {
  width: 7px;
  background-color: transparent;
}

*::-webkit-scrollbar-track {
  display: none;
}

*::-webkit-scrollbar-thumb {
  background-color: var(--scroll-color);
  border-radius: 20px;
}

html[lang=km] {
  --main-font-family: "Battambang", Arial, sans-serif;
}

html {
  font-family: var(--main-font-family);
  font-size: var(--main-font-size);
  min-height: 100%;
}

body {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
}
body.preload * {
  transition: none !important;
}

body.overflow {
  overflow: hidden;
}

.hidden {
  display: none;
}

.cover-pic {
  position: relative;
}
.contain-pic {
  position: relative;
}
.italic {
  font-style: italic;
}

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

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

.text-strikethrough {
  text-decoration: line-through;
}

@media (max-width: 767px) {
  .hide-sm {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .hide-sm-up {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .hide-md {
    display: none !important;
  }
}

@media (min-width: 1024px) {
  .hide-md-up {
    display: none !important;
  }
}

.container {
  width: 100%;
  margin: 0 auto;
  max-width: var(--container-width);
}

.image-error, .image-error-brand, .image-error-product {
  overflow: hidden;
  position: relative;
  text-indent: -9999px;
  width: 100% !important;
}
.image-error:before, .image-error-brand:before, .image-error-product:before {
  background-color: var(--surface);
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE4MyIgdmlld0JveD0iMCAwIDIwNCAxODMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHdpZHRoPSIyMDQiIGhlaWdodD0iMTgzIiBmaWxsPSIjRjVGNUY1Ii8+CjxwYXRoIGQ9Ik02MC43NTA1IDUwLjc1TDE0My4yNSAxMzMuMjUiIHN0cm9rZT0iI0M2Q0JEMSIgc3Ryb2tlLXdpZHRoPSI0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTkwLjc1MDUgNTguMjVIMTEzLjI1TDEyMC43NSA2OS41SDEzNS43NUMxMzcuNzQgNjkuNSAxMzkuNjQ3IDcwLjI5MDIgMTQxLjA1NCA3MS42OTY3QzE0Mi40NiA3My4xMDMyIDE0My4yNSA3NS4wMTA5IDE0My4yNSA3N1YxMTIuMDI1TTExNC4zIDEwNC4zQzExMy4wNTYgMTA2LjExOSAxMTEuNDI2IDEwNy42NDEgMTA5LjUyNiAxMDguNzU5QzEwNy42MjYgMTA5Ljg3NiAxMDUuNTA0IDExMC41NjEgMTAzLjMwOSAxMTAuNzY1QzEwMS4xMTQgMTEwLjk2OSA5OC45MDIgMTEwLjY4NyA5Ni44Mjg5IDEwOS45MzhDOTQuNzU1OCAxMDkuMTkgOTIuODczIDEwNy45OTQgOTEuMzE0NiAxMDYuNDM2Qzg5Ljc1NjEgMTA0Ljg3NyA4OC41NjAyIDEwMi45OTUgODcuODEyIDEwMC45MjJDODcuMDYzOCA5OC44NDg1IDg2Ljc4MTYgOTYuNjM2IDg2Ljk4NTUgOTQuNDQxNUM4Ny4xODk0IDkyLjI0NjkgODcuODc0NSA5MC4xMjQzIDg4Ljk5MTkgODguMjI0NUM5MC4xMDkyIDg2LjMyNDggOTEuNjMxNiA4NC42OTQ2IDkzLjQ1MDUgODMuNDVNMTM1Ljc1IDEyNS43NUg2OC4yNTA1QzY2LjI2MTQgMTI1Ljc1IDY0LjM1MzcgMTI0Ljk2IDYyLjk0NzIgMTIzLjU1M0M2MS41NDA3IDEyMi4xNDcgNjAuNzUwNSAxMjAuMjM5IDYwLjc1MDUgMTE4LjI1Vjc3QzYwLjc1MDUgNzUuMDEwOSA2MS41NDA3IDczLjEwMzIgNjIuOTQ3MiA3MS42OTY3QzY0LjM1MzcgNzAuMjkwMiA2Ni4yNjE0IDY5LjUgNjguMjUwNSA2OS41SDc5LjUwMDVMMTM1Ljc1IDEyNS43NVoiIHN0cm9rZT0iI0M2Q0JEMSIgc3Ryb2tlLXdpZHRoPSI0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");
  background-position: center;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.c-product-item__img .image-error:before, .c-product-item__img .image-error-brand:before, .c-product-item__img .image-error-product:before, .c-product-photo__item .image-error:before, .c-product-photo__item .image-error-brand:before, .c-product-photo__item .image-error-product:before {
  background-image: url("data:image/svg+xml, %3Csvg width='204' height='204' viewBox='0 0 204 204' fill='none' xmlns='http://www.w3.org/2000/svg' stroke='none'%3E%3Crect width='204' height='204' fill='white' stroke='none'/%3E%3Crect opacity='0.5' x='52' y='66' width='100' height='100' fill='%23B7BCC6' stroke='none'/%3E%3Cpath d='M85 76.9999C85 76.9999 85 66.9258 85 55.8443C85 33.5 120 33.5 120 55.8443V76.9999' stroke='%23B7BCC6' stroke-width='6' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  border: none;
}
.image-error_initial {
  width: initial !important;
  height: initial !important;
}
.image-error_characteristics {
  width: 200px !important;
  height: 200px !important;
}

.image-error-product:before {
  background-image: url("data:image/svg+xml, %3Csvg width='204' height='204' viewBox='0 0 204 204' fill='none' xmlns='http://www.w3.org/2000/svg' stroke='none'%3E%3Crect width='204' height='204' fill='white' stroke='none'/%3E%3Crect opacity='0.5' x='52' y='66' width='100' height='100' fill='%23B7BCC6' stroke='none'/%3E%3Cpath d='M85 76.9999C85 76.9999 85 66.9258 85 55.8443C85 33.5 120 33.5 120 55.8443V76.9999' stroke='%23B7BCC6' stroke-width='6' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  border: none;
}

.image-error-brand:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUwIiBoZWlnaHQ9IjcwIiB2aWV3Qm94PSIwIDAgMTUwIDcwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cmVjdCB3aWR0aD0iMTUwIiBoZWlnaHQ9IjcwIiBmaWxsPSIjRjVGNUY1Ii8+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xMTUxNF8xOTk5MSkiPgo8cGF0aCBkPSJNNTQuODMzNSAxMi44MzM1TDk1LjE2NjggNTMuMTY2OCIgc3Ryb2tlPSIjQzZDQkQxIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNNjkuNTAwMiAxNi41SDgwLjUwMDJMODQuMTY2OCAyMkg5MS41MDAyQzkyLjQ3MjYgMjIgOTMuNDA1MiAyMi4zODYzIDk0LjA5MjkgMjMuMDczOUM5NC43ODA1IDIzLjc2MTYgOTUuMTY2OCAyNC42OTQyIDk1LjE2NjggMjUuNjY2N1Y0Mi43OU04MS4wMTM1IDM5LjAxMzNDODAuNDA1IDM5LjkwMjYgNzkuNjA4IDQwLjY0NjggNzguNjc5MyA0MS4xOTMxQzc3Ljc1MDUgNDEuNzM5NCA3Ni43MTI4IDQyLjA3NDMgNzUuNjM5OSA0Mi4xNzRDNzQuNTY3IDQyLjI3MzcgNzMuNDg1MyA0Mi4xMzU3IDcyLjQ3MTggNDEuNzY5OUM3MS40NTgzIDQxLjQwNDEgNzAuNTM3OCA0MC44MTk1IDY5Ljc3NTkgNDAuMDU3NkM2OS4wMTQgMzkuMjk1NyA2OC40Mjk0IDM4LjM3NTIgNjguMDYzNiAzNy4zNjE3QzY3LjY5NzggMzYuMzQ4MiA2Ny41NTk4IDM1LjI2NjUgNjcuNjU5NSAzNC4xOTM2QzY3Ljc1OTIgMzMuMTIwNyA2OC4wOTQxIDMyLjA4MyA2OC42NDA0IDMxLjE1NDJDNjkuMTg2NyAzMC4yMjU1IDY5LjkzMDkgMjkuNDI4NSA3MC44MjAyIDI4LjgyTTkxLjUwMDIgNDkuNUg1OC41MDAyQzU3LjUyNzcgNDkuNSA1Ni41OTUxIDQ5LjExMzcgNTUuOTA3NCA0OC40MjYxQzU1LjIxOTggNDcuNzM4NCA1NC44MzM1IDQ2LjgwNTggNTQuODMzNSA0NS44MzMzVjI1LjY2NjdDNTQuODMzNSAyNC42OTQyIDU1LjIxOTggMjMuNzYxNiA1NS45MDc0IDIzLjA3MzlDNTYuNTk1MSAyMi4zODYzIDU3LjUyNzcgMjIgNTguNTAwMiAyMkg2NC4wMDAyTDkxLjUwMDIgNDkuNVoiIHN0cm9rZT0iI0M2Q0JEMSIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xMTUxNF8xOTk5MSI+CjxyZWN0IHdpZHRoPSI0NCIgaGVpZ2h0PSI0NCIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUzIDExKSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
}

.c-page__bg {
  z-index: -1;
}

.row-jc-center {
  justify-content: center;
}

.text-no-wrap {
  white-space: nowrap;
}

.c-page__number-title {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-block-end: 30px;
}
.c-page_services .c-page__number-title {
  margin-block-end: 24px;
}

.c-page_services {
  margin-block-end: 40px;
}
.c-page_services h1 {
  margin-block-end: 24px;
}
.c-page_services .c-page-description {
  margin-block-end: 48px;
}
.c-page_services .c-form__letters-counter {
  margin-block-end: initial;
}
.c-page_services .c-insurance__any-insurer-radio:first-child {
  display: block;
  margin-block-end: 16px;
}

.c-page__number-title-num {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-color: var(--primary);
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 15px 0 0;
  margin-block: 0 0;
  margin-inline: 0 15px;
  color: var(--surface);
}

.c-page__number-title-text {
  color: var(--on-surface);
}

.c_img-holder {
  display: block;
}

.text-update {
  animation: blink 0.6s linear infinite;
}

@keyframes blink {
  50% {
    opacity: 0;
  }
}
.loader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100vh;
  background: rgba(255, 255, 255, 0.7) url("/resources/img/loader.svg") center center no-repeat;
  background-size: 100px;
  z-index: -1000;
  position: fixed;
  opacity: 0;
  pointer-events: none;
}
.loader.active {
  opacity: 1;
  pointer-events: auto;
  z-index: 1000;
}

.hidden-pre {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: scale(0.95);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
    transform: scale(1);
  }
  to {
    opacity: 0;
    transform: scale(0.95);
  }
}
.animate-in {
  animation: fadeIn 0.3s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}

.animate-out {
  animation: fadeOut 0.3s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}

.jcf-range {
  display: inline-block;
  min-width: 100%;
}
.jcf-range .jcf-range-track {
  margin: 0 12px 0 0;
  position: relative;
  display: block;
  height: 2px;
}
.jcf-range .jcf-range-wrapper {
  position: relative;
  background: var(--inactive);
  display: block;
  margin: 5px 0;
}
.jcf-range.jcf-vertical {
  min-width: 0;
  width: auto;
}
.jcf-range.jcf-vertical .jcf-range-wrapper {
  margin: 0;
  width: 10px;
  height: auto;
  padding: 20px 0 0;
}
.jcf-range.jcf-vertical .jcf-range-track {
  height: 180px;
  width: 10px;
}
.jcf-range.jcf-vertical .jcf-range-display-wrapper {
  left: auto;
  right: auto;
  top: 10px;
  bottom: 10px;
}
.jcf-range.jcf-vertical .jcf-range-display.jcf-range-min {
  margin: 0 0 -10px;
  padding: 0 0 10px;
}
.jcf-range.jcf-vertical .jcf-range-display.jcf-range-max {
  margin: -10px 0 0;
  padding: 10px 0 0;
}
.jcf-range.jcf-vertical .jcf-range-mark {
  margin: 0 0 9px;
  left: 14px;
  top: auto;
  width: 3px;
  height: 1px;
}
.jcf-range .jcf-range-display-wrapper {
  position: absolute;
  min-height: 2px;
  min-width: 10px;
  left: 10px;
  right: 10px;
}
.jcf-range .jcf-range-display {
  position: absolute;
  background: var(--primary);
  width: 10px;
  height: 4px;
}
.jcf-range .jcf-range-display.jcf-range-min {
  margin: 0 0 0 -10px;
  padding: 0 0 0 10px;
}
.jcf-range .jcf-range-display.jcf-range-max {
  margin: 0 -10px 0 0;
  padding: 0 10px 0 0;
}
.jcf-range .jcf-range-display.jcf-range-mid {
  margin-top: -1px;
}
.jcf-range .jcf-range-handle {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  transition-property: box-shadow;
  margin: auto;
  background: var(--surface);
  border: 4px solid var(--primary);
  cursor: pointer;
  z-index: 1;
}
.jcf-range .jcf-range-handle:before {
  font-size: 14px;
  position: absolute;
  top: calc(100% + 5px);
  left: 0;
  right: 0;
  letter-spacing: 0.0357143em;
  color: var(--primary);
  min-width: 100%;
  text-align: center;
  margin: auto;
  content: attr(data-value);
  display: flex;
  justify-content: center;
}
@media (max-width: 860px) {
  .jcf-range .jcf-range-handle:before {
    font-size: 12px;
  }
}
.jcf-range .jcf-range-handle:hover {
  box-shadow: 0 0 5px var(--primary);
}
.jcf-range .jcf-range-mark {
  position: absolute;
  overflow: hidden;
  background: #000;
  width: 1px;
  height: 3px;
  top: -7px;
  margin: 0 0 0 9px;
}
.jcf-range .jcf-disabled {
  background: none !important;
  opacity: 0.3;
}

.jcf-select {
  display: flex;
  align-items: center;
  position: relative;
}
.jcf-select:hover {
  cursor: pointer;
  border: 1px solid var(--primary);
}
@media (max-width: 1200px) {
  .jcf-select.jcf-select-c-form__select_sort {
    display: inline-flex;
    width: auto;
    padding-right: 25px;
  }
}
@media (max-width: 700px) {
  .jcf-select.jcf-select-c-form__select_sort {
    font-size: 12px;
  }
}
@media (max-width: 660px) {
  .jcf-select.jcf-select-c-form__select_sort {
    padding: 0;
    font-size: 14px;
    border-bottom: none;
  }
  .jcf-select.jcf-select-c-form__select_sort:before {
    content: "";
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3 18H9V16H3V18ZM3 13H15V11H3V13ZM3 6V8H21V6H3Z' fill='%234CAF50'/%3E%3C/svg%3E%0A");
  }
  .jcf-select.jcf-select-c-form__select_sort:hover {
    cursor: pointer;
  }
}
@media (max-width: 660px) {
  .jcf-select.jcf-select-c-form__select_sort .jcf-select-text_before > span {
    display: none;
  }
  .jcf-select.jcf-select-c-form__select_sort .jcf-select-text_before:before {
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.25px;
    color: var(--primary);
    padding-right: 5px;
  }
}
.jcf-select.jcf-select-c-form__select_month {
  top: 0;
}
.jcf-select.jcf-select-c-form__select_returns {
  background: none;
  border-color: var(--border);
  color: var(--on-surface);
}
.jcf-select.jcf-drop-active .jcf-select-opener {
  transform: rotate(180deg);
}
.jcf-select.jcf-drop-active .jcf-select-text_before span:before {
  transform: rotate(180deg);
}
select.jcf-hidden:focus + .jcf-select {
  border-color: var(--primary);
}
.c-form__field.error .jcf-select, .c-form__field-cell.error .jcf-select {
  border-color: var(--error);
}
.c-form__select_sort + .jcf-select {
  transition: none !important;
  border-bottom: none;
  display: inline-flex;
  width: auto;
}
.c-form__select_sort + .jcf-select.jcf-drop-active {
  background: var(--surface);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.24), 0 2px 8px rgba(0, 0, 0, 0.12);
  border-radius: 4px 4px 0 0;
}
.c-form__select_sort + .jcf-select .jcf-select-drop {
  top: 100%;
}
.jcf-select select {
  z-index: 1;
  left: 0;
  top: 0;
}
.jcf-select .jcf-select-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: default;
  display: block;
  padding-right: 12px;
  font-style: normal;
  color: var(--on-surface);
}
.jcf-select .jcf-select-text:hover {
  cursor: pointer;
}
.jcf-select .jcf-select-text_before {
  padding-right: 0;
  display: flex;
  align-items: center;
}
.jcf-select .jcf-select-text_before:before {
  content: attr(data-before) " ";
  color: var(--primary);
}
.jcf-select .jcf-select-text_before + .jcf-select-opener {
  display: none;
}
.jcf-select .jcf-select-text_before span {
  display: inline-flex;
  align-items: center;
}
.jcf-select .jcf-select-text_before span:before {
  content: "";
  cursor: pointer;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-bottom-width: 0;
  border-top-color: var(--primary);
  flex: none;
  margin-right: 18px;
  margin-top: 2px;
  margin-left: 10px;
}
.jcf-select .jcf-select-text img {
  max-width: 30px;
  max-height: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 6px;
}
.jcf-select .jcf-select-text .jcf-option-hideme {
  color: var(--on-surface);
}
.dir-rtl .jcf-select .jcf-select-text {
  padding-right: 0;
  padding-left: 12px;
}
.jcf-select .jcf-select-opener {
  cursor: pointer;
  width: 20px;
  height: 12px;
  margin-left: auto;
  margin-top: 3px;
  background: url("../img/arrow-down.svg") no-repeat center;
}
.jcf-select.jcf-compact-multiple {
  max-width: 100%;
}
.jcf-select.jcf-compact-multiple .jcf-select-opener:before {
  display: inline-block;
  padding-top: 2px;
  content: "...";
}
.dir-rtl .jcf-select-opener {
  margin-left: 0;
  margin-right: auto;
}

.jcf-select-drop {
  top: calc(100% + 2px);
  left: 0;
  min-width: 100%;
  position: absolute;
  z-index: 2;
  margin-top: 0;
}
.jcf-select-drop .jcf-select-drop-content {
  background: var(--surface);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.24), 0 2px 8px rgba(0, 0, 0, 0.12);
  border-radius: 6px;
}
.jcf-select-drop .jcf-list {
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 100%;
}
.jcf-select-drop .jcf-list .jcf-list-content {
  vertical-align: top;
  display: inline-block;
  overflow: auto;
  width: 100%;
}
.jcf-select-drop .jcf-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.jcf-select-drop .jcf-list ul li {
  overflow: hidden;
  display: block;
}
.jcf-select-drop .jcf-list .jcf-overflow {
  overflow: auto;
}
.jcf-select-drop .jcf-list .jcf-option {
  overflow: hidden;
  cursor: pointer;
  display: block;
  transition: all 0.5s ease-in-out;
  border-width: 0;
  font-style: normal;
  font-weight: normal;
  color: var(--on-surface);
  mix-blend-mode: normal;
  padding: 16px;
}
.jcf-select-drop .jcf-list .jcf-option.jcf-option-hideme {
  display: none;
}
.jcf-select-drop .jcf-list .jcf-option:hover {
  background-color: var(--active);
  font-weight: normal;
  color: var(--on-surface);
}
.jcf-select-drop .jcf-list .jcf-option img {
  max-width: 30px;
  max-height: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 6px;
}

.dir-rtl .jcf-hidden {
  left: initial !important;
  right: -9999px !important;
}

/*For IE8 or lower*/
.xdsoft_datetimepicker {
  background: var(--surface);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  border: none;
  color: var(--on-surface);
  padding: 10px;
  position: absolute;
  z-index: 9999;
  box-sizing: border-box;
  display: none;
  margin-top: 1px;
}
@media (min-width: 641px) {
  .xdsoft_datetimepicker {
    padding: 30px;
  }
}
.xdsoft_datetimepicker iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 75px;
  height: 210px;
  background: transparent;
  border: none;
}
.xdsoft_datetimepicker button {
  border: none;
}
.xdsoft_datetimepicker * {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}
.xdsoft_datetimepicker .xdsoft_datepicker {
  display: none;
  width: 280px;
  float: left;
}
@media (min-width: 641px) {
  .xdsoft_datetimepicker .xdsoft_datepicker {
    width: 340px;
  }
}
.xdsoft_datetimepicker .xdsoft_timepicker {
  display: none;
  width: 58px;
  float: left;
  text-align: center;
  margin-left: 8px;
  margin-top: 0;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
  float: none;
  height: 15px;
  width: 30px;
  display: block;
  margin-left: 14px;
  background-position: -40px 0;
  margin-bottom: 7px;
  margin-top: 0;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
  float: none;
  background-position: -40px -15px;
  height: 15px;
  width: 30px;
  display: block;
  margin-left: 14px;
  margin-top: 7px;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
  height: 151px;
  overflow: hidden;
  border-bottom: 1px solid #ddd;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div {
  background: #f5f5f5;
  border-top: 1px solid #ddd;
  color: #666;
  font-size: 12px;
  text-align: center;
  border-collapse: collapse;
  cursor: pointer;
  border-bottom-width: 0;
  height: 25px;
  line-height: 25px;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:first-child {
  border-top-width: 0;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #fff;
  background: #ff8000;
  box-shadow: none;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #33aaff;
  box-shadow: #178fe5 0 1px 3px 0 inset;
  color: #fff;
  font-weight: 700;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current.xdsoft_disabled:hover {
  background: #33aaff;
  box-shadow: #178fe5 0 1px 3px 0 inset;
  color: #fff;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_disabled:hover {
  color: inherit;
  background: inherit;
  box-shadow: inherit;
}
.xdsoft_datetimepicker .xdsoft_datepicker.active {
  display: block;
}
.xdsoft_datetimepicker .xdsoft_timepicker.active {
  display: block;
}
.xdsoft_datetimepicker .xdsoft_datepicker.active + .xdsoft_timepicker {
  margin-top: 8px;
  margin-bottom: 3px;
}
.xdsoft_datetimepicker .xdsoft_monthpicker {
  position: relative;
  text-align: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 28px;
}
.xdsoft_datetimepicker .xdsoft_label {
  display: inline;
  position: relative;
  z-index: 9999;
  margin: 0;
  font-size: 18px;
  line-height: 21px;
  letter-spacing: 0.06px;
  color: var(--on-surface);
  padding-bottom: 10px;
  border-bottom: 1px solid var(--primary);
  float: left;
  width: 182px;
  text-align: center;
  cursor: pointer;
}
.xdsoft_datetimepicker .xdsoft_label i {
  width: 15px;
  height: 8px;
  background: url("/resources/img/arrow-down.svg") center center no-repeat;
  display: inline-block;
  vertical-align: baseline;
  color: var(--on-surface);
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
  position: absolute;
  top: -10px;
  left: -16px;
  right: unset;
  bottom: unset;
  z-index: 101;
  display: none;
  border: 1px solid var(--border);
  border-radius: 4px;
  max-height: 428px;
  width: calc(100% + 32px);
  padding-top: 50px;
  padding-bottom: 20px;
  overflow-y: hidden;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.06px;
  color: var(--on-surface);
  background: var(--surface);
  padding: 0 16px;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  color: var(--surface);
  background: var(--error);
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect {
  right: -7px;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect .xdsoft_scroller {
  display: none;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect {
  right: 2px;
}
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_today_button,
.xdsoft_datetimepicker .xdsoft_next {
  display: none;
}
.xdsoft_datetimepicker .xdsoft_weekend:nth-of-type(2n + 1) {
  color: var(--error);
}
.xdsoft_datetimepicker .xdsoft_month {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 118px;
  text-align: left;
}
.xdsoft_datetimepicker .xdsoft_month > span {
  padding-right: 10px;
}
.xdsoft_datetimepicker .xdsoft_calendar {
  clear: both;
}
.xdsoft_datetimepicker .xdsoft_calendar table {
  border-collapse: collapse;
  width: 100%;
}
.xdsoft_datetimepicker .xdsoft_calendar td {
  padding: 6px;
  margin: 6px;
  border: none;
  text-align: center;
  vertical-align: middle;
  border-collapse: collapse;
  cursor: pointer;
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover > div {
  border-radius: 50%;
  background: #9AB1EC;
  box-shadow: none;
}
.xdsoft_datetimepicker .xdsoft_calendar td > div {
  width: 24px;
  height: 24px;
  font-size: 16px;
  line-height: 24px;
}
@media (min-width: 641px) {
  .xdsoft_datetimepicker .xdsoft_calendar td > div {
    width: 32px;
    height: 32px;
    line-height: 32px;
  }
}
.xdsoft_datetimepicker .xdsoft_calendar th {
  width: 24px;
  height: 24px;
  border: none;
  font-size: 16px;
  line-height: 16px;
  border-bottom: 1px dashed #ABB1BA;
  margin-bottom: 15px;
  vertical-align: middle;
  padding-bottom: 10px;
  border-collapse: collapse;
  text-align: center;
  color: var(--c-grey-placeholder);
  cursor: default;
}
@media (min-width: 641px) {
  .xdsoft_datetimepicker .xdsoft_calendar th {
    width: 32px;
    height: 32px;
  }
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
  color: #33aaff;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default {
  background: #ffe9d2;
  box-shadow: #ffb871 0 1px 4px 0 inset;
  color: #000;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint {
  background: #c1ffc9;
  box-shadow: #00dd1c 0 1px 4px 0 inset;
  color: #000;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default {
  background: #33aaff;
  box-shadow: #178fe5 0 1px 3px 0 inset;
  color: #fff;
  font-weight: 700;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current > div {
  border-radius: 50%;
  color: var(--surface);
}
:hover.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current > div, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current > div {
  background: var(--error);
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  cursor: default;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month:hover > div {
  background: transparent;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  cursor: default;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover {
  color: inherit;
  background: inherit;
  box-shadow: inherit;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover {
  background: #33aaff;
  box-shadow: #178fe5 0 1px 3px 0 inset;
  color: #fff;
}
.xdsoft_datetimepicker .xdsoft_year {
  width: auto;
}
.xdsoft_datetimepicker .xdsoft_year > span {
  padding-right: 16px;
}
.xdsoft_datetimepicker .xdsoft_time_box > div > div.xdsoft_disabled {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  cursor: default;
}
.xdsoft_datetimepicker .xdsoft_copyright {
  color: #ccc;
  font-size: 10px;
  clear: both;
  float: none;
  margin-left: 8px;
}
.xdsoft_datetimepicker .xdsoft_copyright a {
  color: #eee;
}
.xdsoft_datetimepicker .xdsoft_copyright a:hover {
  color: #aaa;
}
.xdsoft_datetimepicker .xdsoft_save_selected {
  display: block;
  border: 1px solid #dddddd;
  margin-top: 5px;
  width: 100%;
  color: #454551;
  font-size: 13px;
}
.xdsoft_datetimepicker .blue-gradient-button {
  font-family: "museo-sans", "Book Antiqua", sans-serif;
  font-size: 12px;
  font-weight: 300;
  color: #82878c;
  height: 28px;
  position: relative;
  padding: 4px 17px 4px 33px;
  border: 1px solid #d7d8da;
  background: linear-gradient(to bottom, #fff 0%, #f4f8fa 73%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff", endColorstr="#f4f8fa", GradientType=0);
}
.xdsoft_datetimepicker .blue-gradient-button:hover {
  color: #454551;
  background: linear-gradient(to bottom, #f4f8fa 0%, #FFF 73%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4f8fa", endColorstr="#FFF", GradientType=0);
}
.xdsoft_datetimepicker .blue-gradient-button:hover span {
  color: #454551;
  background: linear-gradient(to bottom, #f4f8fa 0%, #FFF 73%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4f8fa", endColorstr="#FFF", GradientType=0);
}
.xdsoft_datetimepicker .blue-gradient-button:focus {
  color: #454551;
  background: linear-gradient(to bottom, #f4f8fa 0%, #FFF 73%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4f8fa", endColorstr="#FFF", GradientType=0);
}
.xdsoft_datetimepicker .blue-gradient-button:focus span {
  color: #454551;
  background: linear-gradient(to bottom, #f4f8fa 0%, #FFF 73%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4f8fa", endColorstr="#FFF", GradientType=0);
}

.xdsoft_datetimepicker.xdsoft_rtl {
  padding: 8px 0 8px 8px;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker {
  float: right;
  margin-right: 8px;
  margin-left: 0;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker {
  float: right;
  margin-right: 8px;
  margin-left: 0;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev {
  float: none;
  margin-left: 0;
  margin-right: 14px;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next {
  float: none;
  margin-left: 0;
  margin-right: 14px;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar {
  left: 0;
  right: auto;
}

.xdsoft_noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.xdsoft_noselect::-moz-selection {
  background: transparent;
}
.xdsoft_noselect::selection {
  background: transparent;
}
.xdsoft_noselect::-moz-selection {
  background: transparent;
}

.xdsoft_datetimepicker.xdsoft_inline {
  display: inline-block;
  position: static;
  box-shadow: none;
}

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
  width: 256px;
}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td {
  width: 12.5%;
}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
  width: 12.5%;
}

.xdsoft_time_box {
  position: relative;
  border: 1px solid #ccc;
}

.xdsoft_scrollbar {
  position: absolute;
  width: 7px;
  right: 0;
  top: 0;
  bottom: 0;
  cursor: pointer;
}
.xdsoft_scrollbar > .xdsoft_scroller {
  background: #ccc;
  height: 20px;
  border-radius: 3px;
}

.xdsoft_scroller_box {
  position: relative;
}

.xdsoft_datetimepicker.xdsoft_dark {
  box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506);
  background: #000;
  border-bottom: 1px solid #444;
  border-left: 1px solid #333;
  border-right: 1px solid #333;
  border-top: 1px solid #333;
  color: #ccc;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box {
  border-bottom: 1px solid #222;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div {
  background: #0a0a0a;
  border-top: 1px solid #222;
  color: #999;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #000;
  background: #007fff;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #cc5500;
  box-shadow: #b03e00 0 1px 3px 0 inset;
  color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label {
  background-color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select {
  border: 1px solid #333;
  background: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  color: #000;
  background: #007fff;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  background: #cc5500;
  box-shadow: #b03e00 0 1px 3px 0 inset;
  color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==);
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==);
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td {
  background: #0a0a0a;
  border: 1px solid #222;
  color: #999;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover {
  color: #000;
  background: #007fff;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  border: 1px solid #222;
  background: #0e0e0e;
  color: #666;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today {
  color: #cc5500;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default {
  background: #ffe9d2;
  box-shadow: #ffb871 0 1px 4px 0 inset;
  color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint {
  background: #c1ffc9;
  box-shadow: #00dd1c 0 1px 4px 0 inset;
  color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default {
  background: #cc5500;
  box-shadow: #b03e00 0 1px 3px 0 inset;
  color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current {
  background: #cc5500;
  box-shadow: #b03e00 0 1px 3px 0 inset;
  color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright {
  color: #333;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a {
  color: #111;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover {
  color: #555;
}

.xdsoft_dark .xdsoft_time_box {
  border: 1px solid #333;
}
.xdsoft_dark .xdsoft_scrollbar > .xdsoft_scroller {
  background: #333;
}

.slick-slider {
  width: 100%;
  position: relative;
  display: block;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  touch-action: pan-y;
}
.slick-slider .slick-track, .slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.c-page_seller .slick-list {
  width: inherit;
}
.slick-list.dragging {
  cursor: hand;
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: flex;
  justify-items: stretch;
  margin-left: auto;
  margin-right: auto;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-vertical .slick-track {
  flex-direction: column;
  transform: translateY(0) !important;
}
.slick-track .slick-slide {
  display: none;
  float: left;
}
.slick-track .slick-slide > div {
  display: flex;
  justify-content: center;
  width: 100%;
}
[dir=rtl] .slick-track .slick-slide {
  float: right;
}
.slick-track .slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-track .slick-slide {
  display: flex;
  justify-content: center;
}
.slick-vertical .slick-track .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-disabled {
  opacity: 0;
  pointer-events: none;
}

.slick-arrow.slick-hidden {
  display: none;
}

.c-carousel__controls {
  position: absolute;
  z-index: 1;
  height: 100%;
  pointer-events: none;
  width: 100%;
}
.c-related-articles .c-carousel__controls {
  width: 100cqw;
}

.c-carousel__arrow {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  color: var(--primary);
  background: var(--surface);
  box-shadow: var(--box-shadow-common);
  display: flex;
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  pointer-events: all;
}
.c-carousel__arrow .svg {
  margin: auto;
  width: 24px;
  height: 24px;
}
.c-carousel__arrow_prev {
  margin-left: 0;
  right: initial;
}
.c-carousel__arrow_next {
  margin-right: 0;
  left: initial;
}
.c-products-list .c-carousel__arrow {
  top: 40%;
}
.c-banner-block .c-carousel__arrow {
  top: 44%;
}
@media only screen and (max-width: 1024px) {
  .c-carousel__arrow {
    width: 34px;
    height: 34px;
    border-radius: 50%;
  }
}
@media only screen and (max-width: 768px) {
  .c-carousel__arrow {
    width: 30px;
    height: 30px;
    border-radius: 50%;
  }
}

.c-slideshow__controls {
  display: flex;
  flex-direction: row;
  color: var(--surface);
}

.c-slideshow__arrow {
  color: var(--surface);
  width: 24px;
  height: 24px;
  display: none;
  margin: auto;
}
.c-slideshow__arrow .svg {
  margin: auto;
  transform: rotate(90deg);
  font-weight: 100;
}
.c-slideshow__arrow_prev {
  margin-left: 0;
}
.c-slideshow__arrow_next {
  margin-right: 0;
}
.c-slideshow__arrow_next .svg {
  transform: rotate(-90deg);
}
@media only screen and (min-width: 768px) {
  .c-slideshow__arrow {
    display: flex;
  }
}

.c-slideshow__dots {
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
  margin: auto auto 10px;
  transform: translateY(-35px);
}
.c-slideshow__dots li {
  margin: 5px 5px;
}
.c-slideshow__dots li button {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: var(--surface);
  text-indent: -9999px;
  padding: 0;
  margin: 0;
  border: none;
}
.c-slideshow__dots li.slick-active button {
  background-color: var(--surface);
  transform: scale(1.1);
}

.slick-dots {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 17px;
  order: 2;
}
.slick-dots li {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 13px;
}
.slick-dots li button {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background-color: var(--surface);
  border: none;
  outline: none;
  cursor: pointer;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
  overflow: hidden;
}
.slick-dots li button:hover {
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background-color: var(--active);
}
.slick-dots li.slick-active button {
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background-color: var(--active);
  cursor: default;
}
.slick-dots li:not(:first-child) {
  margin-left: 13px;
}
.dir-rtl .slick-dots li:first-child {
  margin-left: 13px;
}

.iti {
  position: relative;
  display: flex;
}

.iti * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.iti__hide {
  display: none;
}

.iti__v-hide {
  visibility: hidden;
}

.iti input, .iti input[type=text], .iti input[type=tel] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}
.dir-rtl .iti input, .dir-rtl .iti input[type=text], .dir-rtl .iti input[type=tel] {
  padding-right: 70px;
  padding-left: 36px !important;
}

.dir-rtl .iti input[type=tel] {
  padding-right: 70px;
  padding-left: 61px !important;
}

.iti__flag-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  font-family: var(--main-font-family);
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
}
.c-form__field.error .iti__flag-container, .c-form__field-cell.error .iti__flag-container {
  border-color: var(--error);
}
.c-form__field.success .iti__flag-container, .c-form__field-cell.success .iti__flag-container {
  border-color: var(--success);
}
.intl-tel-input:focus .iti__flag-container {
  border-color: var(--success);
}
.c-form__input:-moz-read-only + .iti__flag-container {
  display: none;
}
.c-form__input:read-only + .iti__flag-container {
  display: none;
}

.iti__selected-flag {
  border: none;
  z-index: 1;
  position: relative;
  height: 100%;
  padding: 0 0 0 8px;
  display: flex;
  align-items: center;
  cursor: pointer;
}

.iti__arrow {
  margin-top: 3px;
  margin-left: 5px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-bottom-width: 0;
  border-top-color: rgba(75, 57, 94, 0.6);
}

.iti__arrow--up {
  transform: rotate(180deg);
}

.iti__country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: white;
  border: 1px solid #CCC;
  white-space: nowrap;
  max-height: 200px;
  width: 320px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  border-radius: 0 0 4px 4px;
}

.iti__country-list--dropup {
  bottom: 100%;
  margin-bottom: -1px;
}

@media (max-width: 500px) {
  .iti__country-list {
    white-space: normal;
  }
}
@media (max-width: 460px) {
  .iti__country-list {
    width: 256px;
  }
}
.iti__flag-box {
  width: 20px;
}

.iti__divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #CCC;
}

.iti__country {
  padding: 16px;
  outline: none;
  cursor: pointer;
}

.iti__dial-code {
  color: #999;
}

.iti__country.iti__highlight {
  background-color: #EDF6FF;
}

.iti__flag-box, .iti__country-name, .iti__dial-code {
  vertical-align: middle;
}

.iti__flag-box, .iti__country-name {
  margin-right: 6px;
}

.iti--allow-dropdown input,
.iti--allow-dropdown input[type=text],
.iti--allow-dropdown input[type=tel],
.iti--separate-dial-code input,
.iti--separate-dial-code input[type=text],
.iti--separate-dial-code input[type=tel] {
  padding-right: 6px;
  padding-left: 45px;
  margin-left: 0;
}

.iti--separate-dial-code input[type=tel] {
  direction: ltr;
}

.iti--allow-dropdown .iti__flag-container,
.iti--separate-dial-code .iti__flag-container {
  right: auto;
  left: 0;
}

.iti--allow-dropdown .iti__flag-container:hover {
  cursor: default;
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color: transparent;
}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
  cursor: default;
}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
  background-color: transparent;
}

.iti--separate-dial-code .iti__selected-flag {
  background-color: transparent;
}

.iti--separate-dial-code .iti__selected-dial-code {
  margin-left: 6px;
  padding: 11px 0 11px;
  direction: ltr;
}

.iti--container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}

.iti--container:hover {
  cursor: pointer;
}

.iti-mobile .iti--container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
  max-width: 380px;
  margin: 0 auto;
}

.iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%;
}

.iti-mobile .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti__flag {
  width: 20px;
}

.iti__flag.iti__be {
  width: 18px;
}

.iti__flag.iti__ch {
  width: 15px;
}

.iti__flag.iti__mc {
  width: 19px;
}

.iti__flag.iti__ne {
  width: 18px;
}

.iti__flag.iti__np {
  width: 13px;
}

.iti__flag.iti__va {
  width: 15px;
}

@media (min-resolution: 192dpi) {
  .iti__flag {
    background-size: 5652px 15px;
  }
}
.iti__flag.iti__ac {
  height: 10px;
  background-position: 0px 0px;
}

.iti__flag.iti__ad {
  height: 14px;
  background-position: -22px 0px;
}

.iti__flag.iti__ae {
  height: 10px;
  background-position: -44px 0px;
}

.iti__flag.iti__af {
  height: 14px;
  background-position: -66px 0px;
}

.iti__flag.iti__ag {
  height: 14px;
  background-position: -88px 0px;
}

.iti__flag.iti__ai {
  height: 10px;
  background-position: -110px 0px;
}

.iti__flag.iti__al {
  height: 15px;
  background-position: -132px 0px;
}

.iti__flag.iti__am {
  height: 10px;
  background-position: -154px 0px;
}

.iti__flag.iti__ao {
  height: 14px;
  background-position: -176px 0px;
}

.iti__flag.iti__aq {
  height: 14px;
  background-position: -198px 0px;
}

.iti__flag.iti__ar {
  height: 13px;
  background-position: -220px 0px;
}

.iti__flag.iti__as {
  height: 10px;
  background-position: -242px 0px;
}

.iti__flag.iti__at {
  height: 14px;
  background-position: -264px 0px;
}

.iti__flag.iti__au {
  height: 10px;
  background-position: -286px 0px;
}

.iti__flag.iti__aw {
  height: 14px;
  background-position: -308px 0px;
}

.iti__flag.iti__ax {
  height: 13px;
  background-position: -330px 0px;
}

.iti__flag.iti__az {
  height: 10px;
  background-position: -352px 0px;
}

.iti__flag.iti__ba {
  height: 10px;
  background-position: -374px 0px;
}

.iti__flag.iti__bb {
  height: 14px;
  background-position: -396px 0px;
}

.iti__flag.iti__bd {
  height: 12px;
  background-position: -418px 0px;
}

.iti__flag.iti__be {
  height: 15px;
  background-position: -440px 0px;
}

.iti__flag.iti__bf {
  height: 14px;
  background-position: -460px 0px;
}

.iti__flag.iti__bg {
  height: 12px;
  background-position: -482px 0px;
}

.iti__flag.iti__bh {
  height: 12px;
  background-position: -504px 0px;
}

.iti__flag.iti__bi {
  height: 12px;
  background-position: -526px 0px;
}

.iti__flag.iti__bj {
  height: 14px;
  background-position: -548px 0px;
}

.iti__flag.iti__bl {
  height: 14px;
  background-position: -570px 0px;
}

.iti__flag.iti__bm {
  height: 10px;
  background-position: -592px 0px;
}

.iti__flag.iti__bn {
  height: 10px;
  background-position: -614px 0px;
}

.iti__flag.iti__bo {
  height: 14px;
  background-position: -636px 0px;
}

.iti__flag.iti__bq {
  height: 14px;
  background-position: -658px 0px;
}

.iti__flag.iti__br {
  height: 14px;
  background-position: -680px 0px;
}

.iti__flag.iti__bs {
  height: 10px;
  background-position: -702px 0px;
}

.iti__flag.iti__bt {
  height: 14px;
  background-position: -724px 0px;
}

.iti__flag.iti__bv {
  height: 15px;
  background-position: -746px 0px;
}

.iti__flag.iti__bw {
  height: 14px;
  background-position: -768px 0px;
}

.iti__flag.iti__by {
  height: 10px;
  background-position: -790px 0px;
}

.iti__flag.iti__bz {
  height: 14px;
  background-position: -812px 0px;
}

.iti__flag.iti__ca {
  height: 10px;
  background-position: -834px 0px;
}

.iti__flag.iti__cc {
  height: 10px;
  background-position: -856px 0px;
}

.iti__flag.iti__cd {
  height: 15px;
  background-position: -878px 0px;
}

.iti__flag.iti__cf {
  height: 14px;
  background-position: -900px 0px;
}

.iti__flag.iti__cg {
  height: 14px;
  background-position: -922px 0px;
}

.iti__flag.iti__ch {
  height: 15px;
  background-position: -944px 0px;
}

.iti__flag.iti__ci {
  height: 14px;
  background-position: -961px 0px;
}

.iti__flag.iti__ck {
  height: 10px;
  background-position: -983px 0px;
}

.iti__flag.iti__cl {
  height: 14px;
  background-position: -1005px 0px;
}

.iti__flag.iti__cm {
  height: 14px;
  background-position: -1027px 0px;
}

.iti__flag.iti__cn {
  height: 14px;
  background-position: -1049px 0px;
}

.iti__flag.iti__co {
  height: 14px;
  background-position: -1071px 0px;
}

.iti__flag.iti__cp {
  height: 14px;
  background-position: -1093px 0px;
}

.iti__flag.iti__cr {
  height: 12px;
  background-position: -1115px 0px;
}

.iti__flag.iti__cu {
  height: 10px;
  background-position: -1137px 0px;
}

.iti__flag.iti__cv {
  height: 12px;
  background-position: -1159px 0px;
}

.iti__flag.iti__cw {
  height: 14px;
  background-position: -1181px 0px;
}

.iti__flag.iti__cx {
  height: 10px;
  background-position: -1203px 0px;
}

.iti__flag.iti__cy {
  height: 14px;
  background-position: -1225px 0px;
}

.iti__flag.iti__cz {
  height: 14px;
  background-position: -1247px 0px;
}

.iti__flag.iti__de {
  height: 12px;
  background-position: -1269px 0px;
}

.iti__flag.iti__dg {
  height: 10px;
  background-position: -1291px 0px;
}

.iti__flag.iti__dj {
  height: 14px;
  background-position: -1313px 0px;
}

.iti__flag.iti__dk {
  height: 15px;
  background-position: -1335px 0px;
}

.iti__flag.iti__dm {
  height: 10px;
  background-position: -1357px 0px;
}

.iti__flag.iti__do {
  height: 14px;
  background-position: -1379px 0px;
}

.iti__flag.iti__dz {
  height: 14px;
  background-position: -1401px 0px;
}

.iti__flag.iti__ea {
  height: 14px;
  background-position: -1423px 0px;
}

.iti__flag.iti__ec {
  height: 14px;
  background-position: -1445px 0px;
}

.iti__flag.iti__ee {
  height: 13px;
  background-position: -1467px 0px;
}

.iti__flag.iti__eg {
  height: 14px;
  background-position: -1489px 0px;
}

.iti__flag.iti__eh {
  height: 10px;
  background-position: -1511px 0px;
}

.iti__flag.iti__er {
  height: 10px;
  background-position: -1533px 0px;
}

.iti__flag.iti__es {
  height: 14px;
  background-position: -1555px 0px;
}

.iti__flag.iti__et {
  height: 10px;
  background-position: -1577px 0px;
}

.iti__flag.iti__eu {
  height: 14px;
  background-position: -1599px 0px;
}

.iti__flag.iti__fi {
  height: 12px;
  background-position: -1621px 0px;
}

.iti__flag.iti__fj {
  height: 10px;
  background-position: -1643px 0px;
}

.iti__flag.iti__fk {
  height: 10px;
  background-position: -1665px 0px;
}

.iti__flag.iti__fm {
  height: 11px;
  background-position: -1687px 0px;
}

.iti__flag.iti__fo {
  height: 15px;
  background-position: -1709px 0px;
}

.iti__flag.iti__fr {
  height: 14px;
  background-position: -1731px 0px;
}

.iti__flag.iti__ga {
  height: 15px;
  background-position: -1753px 0px;
}

.iti__flag.iti__gb {
  height: 10px;
  background-position: -1775px 0px;
}

.iti__flag.iti__gd {
  height: 12px;
  background-position: -1797px 0px;
}

.iti__flag.iti__ge {
  height: 14px;
  background-position: -1819px 0px;
}

.iti__flag.iti__gf {
  height: 14px;
  background-position: -1841px 0px;
}

.iti__flag.iti__gg {
  height: 14px;
  background-position: -1863px 0px;
}

.iti__flag.iti__gh {
  height: 14px;
  background-position: -1885px 0px;
}

.iti__flag.iti__gi {
  height: 10px;
  background-position: -1907px 0px;
}

.iti__flag.iti__gl {
  height: 14px;
  background-position: -1929px 0px;
}

.iti__flag.iti__gm {
  height: 14px;
  background-position: -1951px 0px;
}

.iti__flag.iti__gn {
  height: 14px;
  background-position: -1973px 0px;
}

.iti__flag.iti__gp {
  height: 14px;
  background-position: -1995px 0px;
}

.iti__flag.iti__gq {
  height: 14px;
  background-position: -2017px 0px;
}

.iti__flag.iti__gr {
  height: 14px;
  background-position: -2039px 0px;
}

.iti__flag.iti__gs {
  height: 10px;
  background-position: -2061px 0px;
}

.iti__flag.iti__gt {
  height: 13px;
  background-position: -2083px 0px;
}

.iti__flag.iti__gu {
  height: 11px;
  background-position: -2105px 0px;
}

.iti__flag.iti__gw {
  height: 10px;
  background-position: -2127px 0px;
}

.iti__flag.iti__gy {
  height: 12px;
  background-position: -2149px 0px;
}

.iti__flag.iti__hk {
  height: 14px;
  background-position: -2171px 0px;
}

.iti__flag.iti__hm {
  height: 10px;
  background-position: -2193px 0px;
}

.iti__flag.iti__hn {
  height: 10px;
  background-position: -2215px 0px;
}

.iti__flag.iti__hr {
  height: 10px;
  background-position: -2237px 0px;
}

.iti__flag.iti__ht {
  height: 12px;
  background-position: -2259px 0px;
}

.iti__flag.iti__hu {
  height: 10px;
  background-position: -2281px 0px;
}

.iti__flag.iti__ic {
  height: 14px;
  background-position: -2303px 0px;
}

.iti__flag.iti__id {
  height: 14px;
  background-position: -2325px 0px;
}

.iti__flag.iti__ie {
  height: 10px;
  background-position: -2347px 0px;
}

.iti__flag.iti__il {
  height: 15px;
  background-position: -2369px 0px;
}

.iti__flag.iti__im {
  height: 10px;
  background-position: -2391px 0px;
}

.iti__flag.iti__in {
  height: 14px;
  background-position: -2413px 0px;
}

.iti__flag.iti__io {
  height: 10px;
  background-position: -2435px 0px;
}

.iti__flag.iti__iq {
  height: 14px;
  background-position: -2457px 0px;
}

.iti__flag.iti__ir {
  height: 12px;
  background-position: -2479px 0px;
}

.iti__flag.iti__is {
  height: 15px;
  background-position: -2501px 0px;
}

.iti__flag.iti__it {
  height: 14px;
  background-position: -2523px 0px;
}

.iti__flag.iti__je {
  height: 12px;
  background-position: -2545px 0px;
}

.iti__flag.iti__jm {
  height: 10px;
  background-position: -2567px 0px;
}

.iti__flag.iti__jo {
  height: 10px;
  background-position: -2589px 0px;
}

.iti__flag.iti__jp {
  height: 14px;
  background-position: -2611px 0px;
}

.iti__flag.iti__ke {
  height: 14px;
  background-position: -2633px 0px;
}

.iti__flag.iti__kg {
  height: 12px;
  background-position: -2655px 0px;
}

.iti__flag.iti__kh {
  height: 13px;
  background-position: -2677px 0px;
}

.iti__flag.iti__ki {
  height: 10px;
  background-position: -2699px 0px;
}

.iti__flag.iti__km {
  height: 12px;
  background-position: -2721px 0px;
}

.iti__flag.iti__kn {
  height: 14px;
  background-position: -2743px 0px;
}

.iti__flag.iti__kp {
  height: 10px;
  background-position: -2765px 0px;
}

.iti__flag.iti__kr {
  height: 14px;
  background-position: -2787px 0px;
}

.iti__flag.iti__kw {
  height: 10px;
  background-position: -2809px 0px;
}

.iti__flag.iti__ky {
  height: 10px;
  background-position: -2831px 0px;
}

.iti__flag.iti__kz {
  height: 10px;
  background-position: -2853px 0px;
}

.iti__flag.iti__la {
  height: 14px;
  background-position: -2875px 0px;
}

.iti__flag.iti__lb {
  height: 14px;
  background-position: -2897px 0px;
}

.iti__flag.iti__lc {
  height: 10px;
  background-position: -2919px 0px;
}

.iti__flag.iti__li {
  height: 12px;
  background-position: -2941px 0px;
}

.iti__flag.iti__lk {
  height: 10px;
  background-position: -2963px 0px;
}

.iti__flag.iti__lr {
  height: 11px;
  background-position: -2985px 0px;
}

.iti__flag.iti__ls {
  height: 14px;
  background-position: -3007px 0px;
}

.iti__flag.iti__lt {
  height: 12px;
  background-position: -3029px 0px;
}

.iti__flag.iti__lu {
  height: 12px;
  background-position: -3051px 0px;
}

.iti__flag.iti__lv {
  height: 10px;
  background-position: -3073px 0px;
}

.iti__flag.iti__ly {
  height: 10px;
  background-position: -3095px 0px;
}

.iti__flag.iti__ma {
  height: 14px;
  background-position: -3117px 0px;
}

.iti__flag.iti__mc {
  height: 15px;
  background-position: -3139px 0px;
}

.iti__flag.iti__md {
  height: 10px;
  background-position: -3160px 0px;
}

.iti__flag.iti__me {
  height: 10px;
  background-position: -3182px 0px;
}

.iti__flag.iti__mf {
  height: 14px;
  background-position: -3204px 0px;
}

.iti__flag.iti__mg {
  height: 14px;
  background-position: -3226px 0px;
}

.iti__flag.iti__mh {
  height: 11px;
  background-position: -3248px 0px;
}

.iti__flag.iti__mk {
  height: 10px;
  background-position: -3270px 0px;
}

.iti__flag.iti__ml {
  height: 14px;
  background-position: -3292px 0px;
}

.iti__flag.iti__mm {
  height: 14px;
  background-position: -3314px 0px;
}

.iti__flag.iti__mn {
  height: 10px;
  background-position: -3336px 0px;
}

.iti__flag.iti__mo {
  height: 14px;
  background-position: -3358px 0px;
}

.iti__flag.iti__mp {
  height: 10px;
  background-position: -3380px 0px;
}

.iti__flag.iti__mq {
  height: 14px;
  background-position: -3402px 0px;
}

.iti__flag.iti__mr {
  height: 14px;
  background-position: -3424px 0px;
}

.iti__flag.iti__ms {
  height: 10px;
  background-position: -3446px 0px;
}

.iti__flag.iti__mt {
  height: 14px;
  background-position: -3468px 0px;
}

.iti__flag.iti__mu {
  height: 14px;
  background-position: -3490px 0px;
}

.iti__flag.iti__mv {
  height: 14px;
  background-position: -3512px 0px;
}

.iti__flag.iti__mw {
  height: 14px;
  background-position: -3534px 0px;
}

.iti__flag.iti__mx {
  height: 12px;
  background-position: -3556px 0px;
}

.iti__flag.iti__my {
  height: 10px;
  background-position: -3578px 0px;
}

.iti__flag.iti__mz {
  height: 14px;
  background-position: -3600px 0px;
}

.iti__flag.iti__na {
  height: 14px;
  background-position: -3622px 0px;
}

.iti__flag.iti__nc {
  height: 10px;
  background-position: -3644px 0px;
}

.iti__flag.iti__ne {
  height: 15px;
  background-position: -3666px 0px;
}

.iti__flag.iti__nf {
  height: 10px;
  background-position: -3686px 0px;
}

.iti__flag.iti__ng {
  height: 10px;
  background-position: -3708px 0px;
}

.iti__flag.iti__ni {
  height: 12px;
  background-position: -3730px 0px;
}

.iti__flag.iti__nl {
  height: 14px;
  background-position: -3752px 0px;
}

.iti__flag.iti__no {
  height: 15px;
  background-position: -3774px 0px;
}

.iti__flag.iti__np {
  height: 15px;
  background-position: -3796px 0px;
}

.iti__flag.iti__nr {
  height: 10px;
  background-position: -3811px 0px;
}

.iti__flag.iti__nu {
  height: 10px;
  background-position: -3833px 0px;
}

.iti__flag.iti__nz {
  height: 10px;
  background-position: -3855px 0px;
}

.iti__flag.iti__om {
  height: 10px;
  background-position: -3877px 0px;
}

.iti__flag.iti__pa {
  height: 14px;
  background-position: -3899px 0px;
}

.iti__flag.iti__pe {
  height: 14px;
  background-position: -3921px 0px;
}

.iti__flag.iti__pf {
  height: 14px;
  background-position: -3943px 0px;
}

.iti__flag.iti__pg {
  height: 15px;
  background-position: -3965px 0px;
}

.iti__flag.iti__ph {
  height: 10px;
  background-position: -3987px 0px;
}

.iti__flag.iti__pk {
  height: 14px;
  background-position: -4009px 0px;
}

.iti__flag.iti__pl {
  height: 13px;
  background-position: -4031px 0px;
}

.iti__flag.iti__pm {
  height: 14px;
  background-position: -4053px 0px;
}

.iti__flag.iti__pn {
  height: 10px;
  background-position: -4075px 0px;
}

.iti__flag.iti__pr {
  height: 14px;
  background-position: -4097px 0px;
}

.iti__flag.iti__ps {
  height: 10px;
  background-position: -4119px 0px;
}

.iti__flag.iti__pt {
  height: 14px;
  background-position: -4141px 0px;
}

.iti__flag.iti__pw {
  height: 13px;
  background-position: -4163px 0px;
}

.iti__flag.iti__py {
  height: 11px;
  background-position: -4185px 0px;
}

.iti__flag.iti__qa {
  height: 8px;
  background-position: -4207px 0px;
}

.iti__flag.iti__re {
  height: 14px;
  background-position: -4229px 0px;
}

.iti__flag.iti__ro {
  height: 14px;
  background-position: -4251px 0px;
}

.iti__flag.iti__rs {
  height: 14px;
  background-position: -4273px 0px;
}

.iti__flag.iti__ru {
  height: 14px;
  background-position: -4295px 0px;
}

.iti__flag.iti__rw {
  height: 14px;
  background-position: -4317px 0px;
}

.iti__flag.iti__sa {
  height: 14px;
  background-position: -4339px 0px;
}

.iti__flag.iti__sb {
  height: 10px;
  background-position: -4361px 0px;
}

.iti__flag.iti__sc {
  height: 10px;
  background-position: -4383px 0px;
}

.iti__flag.iti__sd {
  height: 10px;
  background-position: -4405px 0px;
}

.iti__flag.iti__se {
  height: 13px;
  background-position: -4427px 0px;
}

.iti__flag.iti__sg {
  height: 14px;
  background-position: -4449px 0px;
}

.iti__flag.iti__sh {
  height: 10px;
  background-position: -4471px 0px;
}

.iti__flag.iti__si {
  height: 10px;
  background-position: -4493px 0px;
}

.iti__flag.iti__sj {
  height: 15px;
  background-position: -4515px 0px;
}

.iti__flag.iti__sk {
  height: 14px;
  background-position: -4537px 0px;
}

.iti__flag.iti__sl {
  height: 14px;
  background-position: -4559px 0px;
}

.iti__flag.iti__sm {
  height: 15px;
  background-position: -4581px 0px;
}

.iti__flag.iti__sn {
  height: 14px;
  background-position: -4603px 0px;
}

.iti__flag.iti__so {
  height: 14px;
  background-position: -4625px 0px;
}

.iti__flag.iti__sr {
  height: 14px;
  background-position: -4647px 0px;
}

.iti__flag.iti__ss {
  height: 10px;
  background-position: -4669px 0px;
}

.iti__flag.iti__st {
  height: 10px;
  background-position: -4691px 0px;
}

.iti__flag.iti__sv {
  height: 12px;
  background-position: -4713px 0px;
}

.iti__flag.iti__sx {
  height: 14px;
  background-position: -4735px 0px;
}

.iti__flag.iti__sy {
  height: 14px;
  background-position: -4757px 0px;
}

.iti__flag.iti__sz {
  height: 14px;
  background-position: -4779px 0px;
}

.iti__flag.iti__ta {
  height: 10px;
  background-position: -4801px 0px;
}

.iti__flag.iti__tc {
  height: 10px;
  background-position: -4823px 0px;
}

.iti__flag.iti__td {
  height: 14px;
  background-position: -4845px 0px;
}

.iti__flag.iti__tf {
  height: 14px;
  background-position: -4867px 0px;
}

.iti__flag.iti__tg {
  height: 13px;
  background-position: -4889px 0px;
}

.iti__flag.iti__th {
  height: 14px;
  background-position: -4911px 0px;
}

.iti__flag.iti__tj {
  height: 10px;
  background-position: -4933px 0px;
}

.iti__flag.iti__tk {
  height: 10px;
  background-position: -4955px 0px;
}

.iti__flag.iti__tl {
  height: 10px;
  background-position: -4977px 0px;
}

.iti__flag.iti__tm {
  height: 14px;
  background-position: -4999px 0px;
}

.iti__flag.iti__tn {
  height: 14px;
  background-position: -5021px 0px;
}

.iti__flag.iti__to {
  height: 10px;
  background-position: -5043px 0px;
}

.iti__flag.iti__tr {
  height: 14px;
  background-position: -5065px 0px;
}

.iti__flag.iti__tt {
  height: 12px;
  background-position: -5087px 0px;
}

.iti__flag.iti__tv {
  height: 10px;
  background-position: -5109px 0px;
}

.iti__flag.iti__tw {
  height: 14px;
  background-position: -5131px 0px;
}

.iti__flag.iti__tz {
  height: 14px;
  background-position: -5153px 0px;
}

.iti__flag.iti__ua {
  height: 14px;
  background-position: -5175px 0px;
}

.iti__flag.iti__ug {
  height: 14px;
  background-position: -5197px 0px;
}

.iti__flag.iti__um {
  height: 11px;
  background-position: -5219px 0px;
}

.iti__flag.iti__un {
  height: 14px;
  background-position: -5241px 0px;
}

.iti__flag.iti__us {
  height: 11px;
  background-position: -5263px 0px;
}

.iti__flag.iti__uy {
  height: 14px;
  background-position: -5285px 0px;
}

.iti__flag.iti__uz {
  height: 10px;
  background-position: -5307px 0px;
}

.iti__flag.iti__va {
  height: 15px;
  background-position: -5329px 0px;
}

.iti__flag.iti__vc {
  height: 14px;
  background-position: -5346px 0px;
}

.iti__flag.iti__ve {
  height: 14px;
  background-position: -5368px 0px;
}

.iti__flag.iti__vg {
  height: 10px;
  background-position: -5390px 0px;
}

.iti__flag.iti__vi {
  height: 14px;
  background-position: -5412px 0px;
}

.iti__flag.iti__vn {
  height: 14px;
  background-position: -5434px 0px;
}

.iti__flag.iti__vu {
  height: 12px;
  background-position: -5456px 0px;
}

.iti__flag.iti__wf {
  height: 14px;
  background-position: -5478px 0px;
}

.iti__flag.iti__ws {
  height: 10px;
  background-position: -5500px 0px;
}

.iti__flag.iti__xk {
  height: 15px;
  background-position: -5522px 0px;
}

.iti__flag.iti__ye {
  height: 14px;
  background-position: -5544px 0px;
}

.iti__flag.iti__yt {
  height: 14px;
  background-position: -5566px 0px;
}

.iti__flag.iti__za {
  height: 14px;
  background-position: -5588px 0px;
}

.iti__flag.iti__zm {
  height: 14px;
  background-position: -5610px 0px;
}

.iti__flag.iti__zw {
  height: 10px;
  background-position: -5632px 0px;
}

.iti__flag {
  display: none;
  height: 15px;
  box-shadow: 0 0 1px 0 #888;
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0;
}

.iti__flag.iti__np {
  background-color: transparent;
}

.c-form__field_grey.success .iti__flag-container, .c-form__field_grey .iti__flag-container {
  border-bottom: 1px solid var(--on-surface);
}

body.lb-disable-scrolling {
  overflow: hidden;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: rgba(44, 33, 55, 0.6);
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
  outline: none;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  /* Image border */
  border: 25px solid white;
}

.lightbox a img {
  border: none;
  display: block;
}

.lb-outerContainer {
  width: 250px;
  height: 250px;
  position: relative;
  *zoom: 1;
  margin: 0 auto;
  background-color: #fff;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  width: 100%;
  height: 25%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  width: 100px;
  height: 100px;
  display: block;
  margin: 0 auto;
  background: url("/resources/img/loader.svg") no-repeat;
  background-size: cover;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  opacity: 0;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  opacity: 0;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  position: absolute;
  top: 5px;
  left: 0;
  right: 5px;
  margin: 0 auto;
  width: 100%;
  z-index: 10;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-caption a {
  color: #4ae;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  width: 16px;
  height: 16px;
  display: block;
  float: right;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Слой_1' xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpolygon fill='%234B395E' points='16,1.6 14.4,0 8,6.4 1.6,0 0,1.6 6.4,8 0,14.4 1.6,16 8,9.6 14.4,16 16,14.4 9.6,8 '/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: top right;
  text-align: right;
  outline: none;
  cursor: pointer;
}
.lb-data .lb-close:hover {
  transform: scale(1.05);
  opacity: 0.8;
}

.lightbox {
  position: fixed;
  top: 50% !important;
  transform: translateY(-50%);
}

/* required styles */
.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0;
}

.leaflet-container {
  overflow: hidden;
}

.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
}

/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::-moz-selection {
  background: transparent;
}
.leaflet-tile::selection {
  background: transparent;
}

/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast;
}

/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
  width: 1600px;
  height: 1600px;
  -webkit-transform-origin: 0 0;
}

.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block;
}

/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
  max-width: none !important;
  max-height: none !important;
}

.leaflet-container.leaflet-touch-zoom {
  touch-action: pan-x pan-y;
}

.leaflet-container.leaflet-touch-drag {
  /* Fallback for FF which doesn't support pinch-zoom */
  touch-action: none;
  touch-action: pinch-zoom;
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  touch-action: none;
}

.leaflet-container {
  -webkit-tap-highlight-color: transparent;
}

.leaflet-container a {
  -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}

.leaflet-tile {
  filter: inherit;
  visibility: hidden;
}

.leaflet-tile-loaded {
  visibility: inherit;
}

.leaflet-zoom-box {
  width: 0;
  height: 0;
  box-sizing: border-box;
  z-index: 800;
}

/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
  -moz-user-select: none;
}

.leaflet-pane {
  z-index: 400;
}

.leaflet-tile-pane {
  z-index: 200;
}

.leaflet-overlay-pane {
  z-index: 400;
}

.leaflet-shadow-pane {
  z-index: 500;
}

.leaflet-marker-pane {
  z-index: 600;
}

.leaflet-tooltip-pane {
  z-index: 650;
}

.leaflet-popup-pane {
  z-index: 700;
}

.leaflet-map-pane canvas {
  z-index: 100;
}

.leaflet-map-pane svg {
  z-index: 200;
}

.leaflet-vml-shape {
  width: 1px;
  height: 1px;
}

.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute;
}

/* control positioning */
.leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}

.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
}

.leaflet-top {
  top: 0;
}

.leaflet-right {
  right: 0;
}

.leaflet-bottom {
  bottom: 0;
}

.leaflet-left {
  left: 0;
}

.leaflet-control {
  float: left;
  clear: both;
}

.leaflet-right .leaflet-control {
  float: right;
}
.leaflet-right .leaflet-control svg {
  display: none;
}

.leaflet-top .leaflet-control {
  margin-top: 10px;
}

.leaflet-bottom .leaflet-control {
  margin-bottom: 10px;
}

.leaflet-left .leaflet-control {
  margin-left: 10px;
}

.leaflet-right .leaflet-control {
  margin-right: 10px;
}

/* zoom and fade animations */
.leaflet-fade-anim .leaflet-tile {
  will-change: opacity;
}

.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  transition: opacity 0.2s linear;
}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1;
}

.leaflet-zoom-animated {
  transform-origin: 0 0;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
  will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}

.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
  transition: none;
}

.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden;
}

/* cursors */
.leaflet-interactive {
  cursor: pointer;
}

.leaflet-grab {
  cursor: grab;
}

.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
  cursor: crosshair;
}

.leaflet-popup-pane,
.leaflet-control {
  cursor: auto;
}

.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
  cursor: move;
  cursor: grabbing;
}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
  pointer-events: none;
}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
  pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
  pointer-events: auto;
  color: var(--primary);
}

/* visual tweaks */
.leaflet-container {
  background: #ddd;
  outline: 0;
}

.leaflet-container a {
  color: #0078A8;
}

.leaflet-container a.leaflet-active {
  outline: 2px solid orange;
}

.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255, 255, 255, 0.5);
}

/* general typography */
.leaflet-container {
  font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
}

/* general toolbar styles */
.leaflet-bar {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 4px;
}

.leaflet-bar a,
.leaflet-bar a:hover {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black;
}

.leaflet-bar a,
.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
}

.leaflet-bar a:hover {
  background-color: #f4f4f4;
}

.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none;
}

.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb;
}

.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

/* zoom control */
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  font: bold 18px "Lucida Console", Monaco, monospace;
  text-indent: 1px;
}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out {
  font-size: 22px;
}

/* layers control */
.leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  background: #fff;
  border-radius: 5px;
}

.leaflet-control-layers-toggle {
  background-image: url(../img/layers.png);
  width: 36px;
  height: 36px;
}

.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url(../img/layers-2x.png);
  background-size: 26px 26px;
}

.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px;
}

.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none;
}

.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative;
}

.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff;
}

.leaflet-control-layers-scrollbar {
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 5px;
}

.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px;
}

.leaflet-control-layers label {
  display: block;
}

.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px;
}

/* Default icon URLs */
.leaflet-default-icon-path {
  background-image: url(../img/marker-icon.svg);
}

/* attribution and scale controls */
.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.7);
  margin: 0;
}

.leaflet-control-attribution,
.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333;
}

.leaflet-control-attribution a {
  text-decoration: none;
}

.leaflet-control-attribution a:hover {
  text-decoration: underline;
}

.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
  font-size: 11px;
}

.leaflet-left .leaflet-control-scale {
  margin-left: 5px;
}

.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px;
}

.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  font-size: 11px;
  white-space: nowrap;
  overflow: hidden;
  box-sizing: border-box;
  background: #fff;
  background: rgba(255, 255, 255, 0.5);
}

.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px;
}

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777;
}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  box-shadow: none;
}

.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}

/* popup */
.leaflet-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 20px;
}

.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 2px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.45);
}

.leaflet-popup-content {
  margin: 13px 19px;
  line-height: 1.4;
}

.leaflet-popup-content p {
  margin: 18px 0;
}

.leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none;
}

.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  transform: rotate(45deg);
}

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: white;
  color: #333;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}

.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px 4px 0 0;
  border: none;
  text-align: center;
  width: 18px;
  height: 14px;
  font: 16px/14px Tahoma, Verdana, sans-serif;
  color: #c3c3c3;
  text-decoration: none;
  font-weight: bold;
  background: transparent;
}

.leaflet-container a.leaflet-popup-close-button:hover {
  color: #999;
}

.leaflet-popup-scrolled {
  overflow: auto;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
}

.leaflet-oldie .leaflet-popup-content-wrapper {
  zoom: 1;
}

.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}

.leaflet-oldie .leaflet-popup-tip-container {
  margin-top: -1px;
}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999;
}

/* div icon */
.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666;
}

/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
  position: absolute;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #222;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  pointer-events: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

.leaflet-tooltip.leaflet-clickable {
  cursor: pointer;
  pointer-events: auto;
}

.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}

/* Directions */
.leaflet-tooltip-bottom {
  margin-top: 6px;
}

.leaflet-tooltip-top {
  margin-top: -6px;
}

.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
  left: 50%;
  margin-left: -6px;
}

.leaflet-tooltip-top:before {
  bottom: 0;
  margin-bottom: -12px;
  border-top-color: #fff;
}

.leaflet-tooltip-bottom:before {
  top: 0;
  margin-top: -12px;
  margin-left: -6px;
  border-bottom-color: #fff;
}

.leaflet-tooltip-left {
  margin-left: -6px;
}

.leaflet-tooltip-right {
  margin-left: 6px;
}

.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  top: 50%;
  margin-top: -6px;
}

.leaflet-tooltip-left:before {
  right: 0;
  margin-right: -12px;
  border-left-color: #fff;
}

.leaflet-tooltip-right:before {
  left: 0;
  margin-left: -12px;
  border-right-color: #fff;
}

.marker-cluster-small {
  border: 7px solid var(--map-marker);
  background-color: var(--white);
}
.c-pickup-points__delivery-boxberry .marker-cluster-small {
  border-color: var(--map-marker-red);
}

.marker-cluster-small div {
  background-color: var(--white);
}

.marker-cluster-medium {
  background-color: var(--white);
  box-shadow: 0 0 0 10px var(--map-marker);
}
.c-pickup-points__delivery-boxberry .marker-cluster-medium {
  box-shadow: 0 0 0 10px var(--map-marker-red);
}

.marker-cluster-medium div {
  background-color: var(--white);
}

.marker-cluster-large {
  background-color: var(--white);
  box-shadow: 0 0 0 20px var(--map-marker);
}
.c-pickup-points__delivery-boxberry .marker-cluster-large {
  box-shadow: 0 0 0 20px var(--map-marker-red);
}

.marker-cluster-large div {
  background-color: var(--white);
}

.marker-cluster {
  background-clip: padding-box;
  border-radius: 50%;
}

.marker-cluster div {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--on-surface);
}

.marker-cluster span {
  line-height: 30px;
}

.leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow {
  transition: transform 0.3s ease-out, opacity 0.3s ease-in;
}

.leaflet-cluster-spider-leg {
  /* stroke-dashoffset (duration and function) should match with leaflet-marker-icon transform in order to track it exactly */
  transition: stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in;
}

.c-digital-calendar .fc .fc-toolbar-title {
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
}
.c-digital-calendar .fc .fc-button-primary {
  padding: 6px 16px;
  background-color: var(--surface);
  border-color: var(--inactive);
  color: var(--on-surface);
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  border-radius: 4px;
}
.c-digital-calendar .fc .fc-button-primary:disabled {
  cursor: default;
}
.c-digital-calendar .fc .fc-daygrid-day.fc-day-today {
  background-color: unset;
}
.c-digital-calendar .fc .fc-bg-event {
  opacity: unset;
  background: unset;
}
.c-digital-calendar .c-digital-calendar__event {
  outline: 1px solid var(--primary);
  position: relative;
}
.c-digital-calendar .c-digital-calendar__event.active {
  outline: none;
}
.c-digital-calendar .c-digital-calendar__event.active:after, .c-digital-calendar .c-digital-calendar__event.active:before {
  content: "";
  display: block;
  width: 100%;
  border-bottom: 2px solid var(--primary);
  position: absolute;
  bottom: calc(100% - 0.5px);
}
.c-digital-calendar .c-digital-calendar__event.active:after {
  bottom: calc(100% - 0.5px);
}
.c-digital-calendar .c-digital-calendar__event.active:before {
  top: calc(100% - 0.5px);
}
.c-digital-calendar .fc-day-other .fc-daygrid-day-top {
  opacity: unset;
}
.c-digital-calendar .fc .fc-daygrid-day-number {
  color: var(--inactive);
}
.c-digital-calendar .c-digital-calendar__event .fc-daygrid-day-number {
  color: var(--primary);
}
.c-digital-calendar .c-digital-calendar__event.active .fc-daygrid-day-number {
  color: var(--surface);
}

.c-header {
  margin-block-end: 40px;
  position: relative;
  z-index: 10;
  box-shadow: 0px 3px 12px 0px rgba(0, 0, 0, 0.06);
}
.c-header_500 {
  margin-block-start: 20px;
}
@media only screen and (max-width: 768px) {
  .c-header {
    margin-block-end: 20px;
  }
}

@media only screen and (max-width: 768px) {
  .c-header__container {
    display: flex;
    padding-top: 5px;
    flex-wrap: wrap;
    align-items: center;
    padding-bottom: 15px;
  }
}
@media (max-width: 576px) {
  .c-header__container {
    max-width: initial;
  }
}

.c-header__bottom,
.c-header__top {
  display: flex;
}
@media only screen and (max-width: 768px) {
  .c-header__bottom,
  .c-header__top {
    flex-direction: column;
    width: 100%;
  }
}

.c-header__top {
  margin-block-end: 5px;
  padding-top: 18px;
  align-items: flex-start;
}
@media only screen and (max-width: 768px) {
  .c-header__top {
    padding-top: 0px;
    position: relative;
  }
}

.c-header__bottom {
  align-items: center;
  padding-bottom: 6px;
}

.c-header__top-left {
  display: flex;
  align-items: center;
  flex: 0 0 20%;
}
@media only screen and (max-width: 768px) {
  .c-header__top-left {
    flex: 100%;
    width: 100%;
    margin-bottom: 15px;
  }
}

.c-header__bottom-left {
  flex: 0 0 14.5%;
  margin-right: 2.1%;
}
@media only screen and (max-width: 768px) {
  .c-header__bottom-left {
    display: none;
  }
}

.c-header__bottom-center {
  flex: auto;
  margin-inline-end: 69px;
  max-width: 778px;
}
.dir-rtl .c-header__bottom-center {
  margin-right: 53px;
  margin-left: 69px;
}
@media screen and (max-width: 880px) {
  .c-header__bottom-center {
    margin-inline-start: 20px;
    margin-inline-end: 30px;
  }
}
@media only screen and (max-width: 768px) {
  .c-header__bottom-center {
    margin-inline-end: initial;
    margin-inline-start: initial;
  }
}

.c-header__tile-catalog {
  margin-inline-end: 24px;
}

.c-header__top-right,
.c-header__bottom-right {
  display: flex;
  margin-inline-start: auto;
  align-items: center;
  justify-content: flex-end;
}
@media only screen and (max-width: 768px) {
  .c-header__top-right,
  .c-header__bottom-right {
    margin-inline-start: 0;
    margin-inline-end: 0;
    justify-content: flex-start;
  }
}

@media only screen and (max-width: 768px) {
  .c-header__top-right {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    position: relative;
    width: 100%;
  }
}

.c-header__controls {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.c-header__bottom-center {
  display: flex;
}
@media screen and (max-width: 880px) {
  .c-header__bottom-center {
    margin-inline-start: 15px;
  }
}
@media only screen and (max-width: 768px) {
  .c-header__bottom-center {
    margin-inline-start: 0;
    flex-direction: column;
    width: 100%;
    margin-right: 0;
  }
}

.c-header__bottom-right {
  margin-block-start: -6px;
  flex: none;
  gap: 20px;
}
@media only screen and (max-width: 768px) {
  .c-header__bottom-right {
    display: none;
  }
}

.c-header__beta-version {
  width: 100%;
  padding: 10px 0;
  margin-block-end: 23px;
  text-align: center;
  background-color: var(--on-surface);
  color: var(--surface);
}

.c-header__menu-close {
  display: none;
  z-index: 0;
  align-self: flex-end;
  color: var(--on-surface);
  width: 10px;
  height: 10px;
}
@media only screen and (max-width: 768px) {
  .c-header__menu-close {
    display: initial;
    margin-block-end: 10px;
    z-index: 1;
  }
}

@media only screen and (max-width: 1024px) {
  .c-geolocation__text,
  .c-nav__link {
    font-size: 14px;
  }
}

@media only screen and (max-width: 768px) {
  .c-header__cover {
    position: fixed;
    top: 0;
    left: 0;
    right: unset;
    bottom: 0;
    width: 100%;
    height: 0;
    overflow: auto;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 320px;
    background: var(--surface);
    box-shadow: none;
    opacity: 0;
    pointer-events: none;
    z-index: -1;
  }
  .active .c-header__cover {
    opacity: 1;
    padding: 21px 25px var(--main-margin-sm);
    height: 100%;
    pointer-events: auto;
    z-index: 10;
    box-shadow: 0 5.5px 5px rgba(0, 0, 0, 0.24), 0 9px 18px rgba(0, 0, 0, 0.18);
  }
  .active .c-header__cover:after {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition-delay: 0.3s;
    background-color: rgba(44, 33, 55, 0.6);
    pointer-events: auto;
    z-index: 2;
  }
}
@media only screen and (max-width: 768px) and (min-width: 1024px) {
  .active .c-header__cover {
    box-shadow: none;
  }
}
@media only screen and (max-width: 768px) {
  .dir-rtl .c-header__cover {
    left: unset;
    right: 0;
  }
}

.c-header__top-holder {
  margin-block-end: 25px;
  position: relative;
}
@media (max-width: 1023px) {
  .c-header__top-holder {
    margin-block-end: 0;
  }
}

.c-header__menu-trigger {
  position: relative;
  width: 20px;
  height: 12px;
  display: none;
}
.c-header__menu-trigger .bar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
}
.c-header__menu-trigger .bar, .c-header__menu-trigger .bar:before, .c-header__menu-trigger .bar:after {
  width: 100%;
  height: 2px;
  content: "";
  position: absolute;
  left: 0;
  display: block;
  text-indent: -9999px;
  background: var(--surface);
  transition: background-color 0.3s ease-in-out, transform 0.5s ease-in-out, top 0.5s ease-in-out;
}
.c-header__menu-trigger .bar:before {
  top: 5px;
}
.c-header__menu-trigger .bar:after {
  top: 10px;
}
@media only screen and (max-width: 768px) {
  .c-header__menu-trigger {
    width: 30px;
    height: 21px;
    display: block;
    margin-inline-end: 26px;
  }
  .c-header__menu-trigger .bar, .c-header__menu-trigger .bar:before, .c-header__menu-trigger .bar:after {
    background: var(--primary);
  }
  .c-header__menu-trigger .bar:before {
    top: 8px;
  }
  .c-header__menu-trigger .bar:after {
    top: 16px;
  }
  .c-header__menu-trigger:hover .bar, .c-header__menu-trigger:hover .bar:before, .c-header__menu-trigger:hover .bar:after {
    background: var(--primary-hover);
  }
}

.c-header__lang-currency {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex: none;
  margin-inline-start: 24px;
}
@media only screen and (max-width: 768px) {
  .c-header__lang-currency {
    margin: 0 0 15px;
    width: 100%;
    align-items: flex-start;
  }
}

.c-header__lang-currency-separator {
  width: 20px;
  height: 20px;
  color: var(--inactive);
  text-align: center;
}
@media only screen and (max-width: 768px) {
  .c-header__lang-currency-separator {
    position: absolute;
    top: 27px;
    left: 50%;
  }
}

.c-header__line-catalog {
  position: relative;
  margin-block-start: 20px;
}
.c-header__line-catalog:after {
  position: absolute;
  inset-inline-start: calc((100% - 100vw) / 2);
  top: 0;
  content: "";
  background-color: var(--primary);
  width: calc(100vw - 6px);
  pointer-events: none;
  bottom: 0;
}
@media only screen and (max-width: 768px) {
  .c-header__line-catalog {
    width: calc(100% + 50px);
    margin: 20px -25px 0;
    position: initial;
  }
  .c-header__line-catalog:after {
    display: none;
  }
}

@media only screen and (max-width: 768px) {
  .c-header__alphabet {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
  }
}

@media only screen and (max-width: 768px) {
  body.overflow .c-header-overflow {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(44, 33, 55, 0.6);
    pointer-events: auto;
    z-index: 2;
  }
}

@media screen and (min-width: 769px) {
  .c-header__logo_desktop {
    display: none;
  }
}

@media only screen and (max-width: 768px) {
  .c-header__logo {
    margin: auto;
  }
}

.c-header__profile-mobile {
  display: none;
}
@media only screen and (max-width: 768px) {
  .c-header__profile-mobile {
    width: 100%;
    display: block;
    margin-bottom: 15px;
  }
}

.c-geolocation {
  position: relative;
  display: flex;
  align-items: baseline;
}
.c-geolocation .c-form__field-holder {
  position: relative;
}
.c-geolocation .c-form__icon_custom {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 10px;
  right: 14.5px;
  color: var(--on-surface);
}
@media only screen and (max-width: 768px) {
  .c-geolocation {
    width: 100%;
    margin-block-end: 15px;
    display: block;
  }
}

.c-geolocation__main-title {
  color: var(--on-surface);
  white-space: nowrap;
  margin-right: 8%;
}
@media only screen and (max-width: 1024px) {
  .c-geolocation__main-title {
    display: none;
  }
}

.c-geolocation__button {
  color: var(--on-surface);
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  .c-geolocation__button {
    width: 100%;
    justify-content: space-between;
  }
}

.c-geolocation__text {
  color: var(--on-surface);
  border: none;
  line-height: 20px;
  margin-inline-end: 0;
}
@media only screen and (min-width: 768px) {
  .c-geolocation__text {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
}
.c-geolocation__button:hover .c-geolocation__text {
  text-decoration: underline;
}
@media only screen and (max-width: 768px) {
  .c-geolocation__text {
    margin-block-start: 0;
  }
}
.c-geolocation__button:hover .c-geolocation__text {
  border-color: currentColor;
}

.c-geolocation__arrow {
  width: 10px;
  height: 5px;
  flex: none;
  margin-block-start: -1px;
  color: var(--on-surface);
  margin-inline-start: 12px;
}

.c-geolocation__popup {
  position: absolute;
  top: calc(100% + 12px);
  left: 0;
  background-color: var(--surface);
  box-shadow: var(--box-shadow-common);
  border-radius: 2px;
  padding: 16px;
  pointer-events: none;
  opacity: 0;
  min-width: 300px;
}
.dir-rtl .c-geolocation__popup {
  right: 0;
}
.c-geolocation__popup.active {
  pointer-events: auto;
  opacity: 1;
  z-index: 10;
}
@media (max-width: 768px) {
  .c-geolocation__popup.active {
    height: initial;
  }
}
.c-geolocation__popup:before {
  content: "";
  position: absolute;
  left: 2px;
  bottom: 100%;
  z-index: 1;
  border: 8px solid transparent;
  border-bottom-color: var(--surface);
}
@media (max-width: 768px) {
  .c-geolocation__popup:before {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  .c-geolocation__popup {
    left: inherit;
    right: 0;
  }
}
@media (max-width: 768px) {
  .c-geolocation__popup {
    width: initial;
    position: relative;
    box-shadow: none;
    border: none;
    padding: 0 0;
    height: 0;
    min-width: initial;
    top: inherit;
    border-radius: 0;
  }
}

@media (max-width: 768px) {
  .c-geolocation__popup-content {
    padding: 10px 0 13px;
    min-width: initial;
    min-height: initial;
  }
}

.c-geolocation__item {
  display: none;
}
.c-geolocation__item.active {
  display: block;
}

.c-geolocation__title {
  color: var(--on-surface);
  display: block;
  margin-block-end: 10px;
}
@media (max-width: 768px) {
  .c-geolocation__title {
    font-size: 14px;
    line-height: 16px;
  }
}

.c-geolocation__message {
  color: var(--on-surface-variant);
  display: block;
  margin-block-end: 14px;
}
@media (max-width: 768px) {
  .c-geolocation__message {
    font-size: 12px;
    line-height: 14px;
  }
}

.c-geolocation__control {
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .c-geolocation__control {
    flex-wrap: wrap;
  }
}

.c-geolocation__confirm-btn {
  padding: 9px 35px;
  background: var(--primary);
  border-radius: 7px;
  color: var(--surface);
  margin-inline-end: 29px;
  margin-inline-start: 8px;
  max-width: 96px;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .c-geolocation__confirm-btn {
    margin-inline-start: 0;
  }
}
@media (max-width: 460px) {
  .c-geolocation__confirm-btn {
    margin-inline-end: 20px;
  }
}

.c-geolocation__choose-btn {
  letter-spacing: 0.25px;
  color: var(--primary);
  text-align: center;
  max-width: 110px;
}

.c-geolocation__choose-btn-text {
  transition-property: border;
  color: currentColor;
  border-bottom: 1px solid transparent;
}
.c-geolocation__choose-btn:hover .c-geolocation__choose-btn-text {
  border-bottom-color: currentColor;
}

.c-geolocation__form {
  margin: 16px 0 17px;
}

.c-geolocation__button-back {
  display: flex;
  align-items: center;
}

.c-geolocation__button-back-icon {
  width: 8px;
  height: 13px;
  color: var(--primary);
  margin-inline-end: 13px;
}
.c-geolocation__button-back-icon:hover {
  color: var(--on-surface);
}

.c-geolocation__button-back-text {
  color: var(--on-surface);
}

@media only screen and (max-width: 768px) {
  .c-nav {
    display: none;
  }
}

.c-nav__list {
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .c-nav__list {
    display: block;
    border-top: 1px solid var(--border);
    padding: 16px 0 0 0;
  }
}

.c-nav__item:not(:last-child) {
  margin-inline-end: 24px;
}
@media (max-width: 768px) {
  .c-nav__item:not(:last-child):not(:last-child) {
    margin-inline-end: initial;
    margin-inline-start: 0;
    margin-block-end: 12px;
  }
}
@media (max-width: 768px) {
  .c-nav__item:not(:last-child) {
    margin-inline-end: 0;
  }
}

.c-nav__link {
  color: var(--on-surface);
  white-space: nowrap;
}
@media (max-width: 768px) {
  .c-nav__link {
    display: block;
    border-bottom: none;
  }
  .c-nav__link:hover {
    background-color: var(--active);
    color: var(--primary-variant);
  }
}

.c-lang {
  position: relative;
}
@media only screen and (max-width: 768px) {
  .c-lang {
    width: 100%;
    position: static;
  }
}

.c-lang__button {
  display: flex;
  align-items: center;
}
.c-lang__button:hover .c-lang__icon {
  filter: brightness(130%);
}

.c-lang__text {
  color: var(--on-surface);
}
.c-lang__dropdown-item.active .c-lang__text {
  color: var(--on-surface);
}
.c-lang__button .c-lang__text {
  margin-inline-end: 12px;
}

.c-lang__icon {
  width: 25px;
  height: 24px;
  display: block;
  margin-inline-end: 8px;
  flex: none;
}
.c-lang__icon .svg {
  stroke: none;
}

.c-lang__arrow {
  flex: none;
  width: 10px;
  height: 5px;
  margin-top: -1px;
  margin-inline-start: 12px;
  color: var(--on-surface);
}

.c-lang__dropdown {
  position: absolute;
  top: calc(100% + 8px);
  left: 50%;
  transform: translate(-50%, 0px);
  width: 128px;
  pointer-events: none;
  opacity: 0;
  background: var(--surface);
  box-shadow: var(--box-shadow-common);
  border-radius: 10px;
  padding: 0;
  z-index: 4;
}
.c-lang.active .c-lang__dropdown {
  pointer-events: auto;
  opacity: 1;
}
@media only screen and (max-width: 768px) {
  .c-lang.active .c-lang__dropdown {
    height: initial;
    left: unset;
    margin-block-start: 24px;
  }
}
@media only screen and (max-width: 768px) {
  .c-lang__dropdown {
    width: initial;
    left: unset;
    position: relative;
    transform: none;
    box-shadow: none;
    border: none;
    height: 0;
  }
}
.c-lang__dropdown:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 100%;
  margin: auto;
  z-index: 1;
  border: 8px solid transparent;
  border-bottom-color: var(--surface);
}
@media only screen and (max-width: 768px) {
  .c-lang__dropdown:before {
    display: none;
  }
}

.c-lang__title-select {
  color: var(--primary);
  padding: 12px 0 5px;
  border-bottom: 1px solid var(--border);
  display: none;
}
@media only screen and (max-width: 768px) {
  .c-lang__title-select {
    display: block;
  }
}

@media only screen and (max-width: 768px) {
  .c-lang__dropdown-item {
    border-bottom: 1px solid var(--border);
  }
}

.c-lang__dropdown-btn {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  color: var(--primary);
  background-color: transparent;
  width: 100%;
  padding-inline-end: 0;
  padding-inline-start: 5px;
  padding-block: 10px;
}
.c-lang__dropdown-btn:hover {
  color: var(--primary);
  background-color: var(--active);
}
@media only screen and (min-width: 768px) {
  .c-lang__dropdown-btn {
    align-items: center;
    justify-content: flex-end;
    padding: 12px 20px;
  }
  .c-lang__dropdown-item:first-of-type .c-lang__dropdown-btn {
    border-radius: 10px 10px 0 0;
  }
  .c-lang__dropdown-item:last-of-type .c-lang__dropdown-btn {
    border-radius: 0 0 10px 10px;
  }
  .c-lang__dropdown-item.active .c-lang__dropdown-btn {
    color: var(--primary);
    background-color: var(--active);
  }
}
.c-lang__dropdown-item.disabled .c-lang__dropdown-btn {
  pointer-events: none;
  opacity: 0.5;
}

.c-currency {
  position: relative;
  margin-left: 15px;
}
.dir-rtl .c-currency {
  margin-left: 0;
  margin-right: 15px;
}
@media only screen and (max-width: 768px) {
  .c-currency {
    width: 100%;
    position: static;
    margin-left: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
  }
}

.c-currency__button {
  display: flex;
  align-items: center;
}

.c-currency__text {
  color: var(--on-surface);
}
.c-currency__dropdown-item.active .c-currency__text {
  color: var(--on-surface);
}

.c-currency__arrow {
  flex: none;
  width: 10px;
  height: 5px;
  margin-top: -1px;
  margin-left: 12px;
  color: var(--on-surface);
}
.dir-rtl .c-currency__arrow {
  margin-right: 12px;
  margin-left: 0;
}

.c-currency__dropdown {
  position: absolute;
  top: calc(100% + 8px);
  left: 50%;
  transform: translate(-50%, 0px);
  width: 70px;
  pointer-events: none;
  opacity: 0;
  background: var(--surface);
  box-shadow: var(--box-shadow-common);
  border-radius: 10px;
  padding: 0;
  z-index: 4;
}
.dir-rtl .c-currency__dropdown {
  width: 90px;
}
@media only screen and (max-width: 768px) {
  .dir-rtl .c-currency__dropdown {
    width: initial;
  }
}
.c-currency.active .c-currency__dropdown {
  pointer-events: auto;
  opacity: 1;
}
@media only screen and (max-width: 768px) {
  .c-currency.active .c-currency__dropdown {
    height: initial;
    left: unset;
    margin-block-start: 27px;
  }
}
@media only screen and (max-width: 768px) {
  .c-currency__dropdown {
    width: initial;
    left: unset;
    position: relative;
    transform: none;
    box-shadow: none;
    border: none;
    height: 0;
  }
}
.c-currency__dropdown:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 100%;
  margin: auto;
  z-index: 1;
  border: 8px solid transparent;
  border-bottom-color: var(--surface);
}
@media only screen and (max-width: 768px) {
  .c-currency__dropdown:before {
    display: none;
  }
}

.c-currency__title-select {
  color: var(--primary);
  padding: 12px 0 5px;
  border-bottom: 1px solid var(--border);
  display: none;
}
@media only screen and (max-width: 768px) {
  .c-currency__title-select {
    display: block;
  }
}

@media only screen and (max-width: 768px) {
  .c-currency__dropdown-item {
    border-bottom: 1px solid var(--border);
  }
}

.c-currency__dropdown-btn {
  color: var(--primary);
  background-color: transparent;
  width: 100%;
  padding: 10px 0 10px 5px;
  padding-inline-start: 5px;
  padding-inline-end: 0;
  padding-block: 10px;
}
.c-currency__dropdown-btn:hover {
  color: var(--primary);
  background-color: var(--active);
}
@media only screen and (min-width: 768px) {
  .c-currency__dropdown-btn {
    padding: 12px 20px;
  }
  .c-currency__dropdown-item:first-of-type .c-currency__dropdown-btn {
    border-radius: 10px 10px 0 0;
  }
  .c-currency__dropdown-item:last-of-type .c-currency__dropdown-btn {
    border-radius: 0 0 10px 10px;
  }
  .c-currency__dropdown-item.active .c-currency__dropdown-btn {
    color: var(--primary);
    background-color: var(--active);
  }
}
.c-currency__dropdown-item.disabled .c-currency__dropdown-btn {
  pointer-events: none;
  opacity: 0.5;
}

.c-header-wallet__link {
  display: flex;
  align-items: center;
  color: var(--surface);
}

.c-header-wallet__icon {
  width: 24px;
  height: 24px;
  margin-inline-end: 10px;
}

.c-header-wallet__link:hover .c-header-wallet__text {
  border-bottom-color: currentColor;
}

@media only screen and (min-width: 768px) {
  .c-header-profile {
    position: relative;
    display: flex;
    justify-content: flex-end;
    width: 100%;
  }
  .c-header-profile_mobile {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .c-header-profile {
    display: none;
  }
  .c-header-profile_mobile {
    display: flex;
    flex: auto;
    margin-inline-end: 20px;
  }
}

.c-header-profile__button {
  display: flex;
  align-items: center;
  position: relative;
}
.c-header-profile__button-short {
  display: flex;
}

.c-header-profile__button-login {
  border-radius: 22px;
  border: 1px solid var(--primary);
  flex: auto;
  max-width: 100px;
  color: var(--primary);
  padding: 5px 23px;
}
.c-header-profile__button-login:hover {
  border-color: var(--primary-hover);
  background-color: var(--primary-hover);
  color: var(--white);
}
@media only screen and (max-width: 768px) {
  .c-header-profile__button-login {
    max-width: initial;
    width: 100%;
  }
}

.c-header-profile__title {
  color: var(--primary);
}

.c-header-profile__icon {
  width: 24px;
  height: 24px;
  margin-inline-end: 5px;
  flex: none;
}
.c-header-profile__icon_wishlist svg {
  stroke: none;
}

.c-header-profile__text {
  mix-blend-mode: normal;
  color: var(--on-surface);
  width: 100%;
}
.c-header-profile__text_icon {
  width: 24px;
  height: 24px;
  border-radius: 100%;
  background-color: var(--error);
  color: var(--active);
  display: none;
}
.c-header-profile__text-login {
  text-align: center;
  display: block;
  width: 100%;
  color: inherit;
  border-bottom: none;
  white-space: nowrap;
}
@media only screen and (max-width: 1024px) {
  .c-header-profile__text {
    display: none;
  }
  .c-header-profile__text-login {
    display: block;
  }
  .c-header-profile__text_icon {
    display: initial;
    border-bottom: none;
  }
}
@media only screen and (min-width: 1024px) {
  .c-header-profile__text {
    margin-block-start: 1px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 95px;
  }
}
@media only screen and (max-width: 768px) {
  .c-header-profile__text-login {
    max-width: initial;
  }
}

.c-header-profile__wishlist-counter {
  position: absolute;
  inset-inline-end: -7px;
  inset-block-start: -6px;
  color: var(--surface);
  background-color: var(--primary);
  padding: 1px 5px;
  border-radius: 8px;
  text-align: center;
  max-width: 34px;
  text-overflow: ellipsis;
  overflow: hidden;
}

.c-header-profile__arrow {
  width: 16px;
  height: 10px;
  margin-block-start: 2px;
  margin-inline-start: 4px;
  color: var(--on-surface);
}
@media only screen and (max-width: 1024px) {
  .c-header-profile__arrow svg {
    width: 14px;
    height: 8px;
  }
}
.c-header-profile__arrow_no-margin {
  margin-block-start: 0;
}

.c-header-profile__dropdown {
  position: absolute;
  top: calc(100% + 8px);
  right: -40%;
  width: 205px;
  pointer-events: none;
  opacity: 0;
  background: var(--surface);
  box-shadow: var(--box-shadow-common);
  border-radius: 2px;
  z-index: 99;
}
.c-header-profile__dropdown_mobile {
  display: none;
}
.dir-rtl .c-header-profile__dropdown {
  left: 20px;
}
.c-header-profile.active .c-header-profile__dropdown {
  pointer-events: auto;
  opacity: 1;
}
.c-header-profile__dropdown:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 100%;
  margin: auto;
  z-index: 1;
  border: 8px solid transparent;
  border-bottom-color: var(--surface);
}
@media only screen and (max-width: 768px) {
  .c-header-profile__dropdown {
    display: none;
  }
  .c-header-profile__dropdown_mobile {
    display: initial;
    position: static;
    opacity: 1;
    transform: initial;
    box-shadow: initial;
    overflow: hidden;
    border-radius: initial;
    padding: 0;
    border: initial;
    width: 100%;
    pointer-events: auto;
    max-height: initial;
  }
  .c-header-profile.active .c-header-profile__dropdown {
    max-height: 500px;
  }
  .c-header-profile.active-cabinet .c-header-profile__dropdown {
    max-height: 500px;
  }
  .c-header__top-holder.active .c-header-profile__dropdown {
    pointer-events: auto;
  }
}

.c-header-profile__dropdown-user {
  display: flex;
  padding: 16px;
  border-bottom: 1px solid var(--border);
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
@media only screen and (max-width: 768px) {
  .c-header-profile__dropdown-user {
    padding: 0;
    border-bottom: none;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
  }
}

.c-header-profile__dropdown-account-type {
  margin-block-start: 4px;
  padding: 4px 8px;
  border-radius: 10px;
  background-color: var(--status-in-progress);
  color: var(--white);
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  .c-header-profile__dropdown-account-type {
    margin-top: 0;
  }
}

.c-header-profile__dropdown-user-photo {
  margin-inline-end: 10px;
  width: 40px;
  height: 40px;
  background-color: var(--error);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: var(--surface);
}

.c-header-profile__dropdown-user-name {
  color: var(--on-surface);
  word-break: break-all;
}

.c-header-profile__dropdown-logout {
  padding: 20px 16px;
  display: flex;
  align-items: center;
  width: 100%;
}
@media only screen and (max-width: 768px) {
  .c-header-profile__dropdown-logout {
    padding: 0;
    max-width: 100%;
  }
}
.c-header-profile__dropdown-logout:hover {
  background-color: var(--active);
}

.c-header-profile__dropdown-logout-icon {
  margin-inline-end: 8px;
  width: 20px;
  height: 20px;
  color: var(--inactive);
}

.c-header-profile__dropdown-logout-name {
  color: var(--on-surface);
}

.c-header-profile__dropdown-list {
  margin-block-start: 24px;
  padding-block-end: 24px;
  border-bottom: 1px solid var(--border);
}
@media only screen and (max-width: 768px) {
  .c-header-profile__dropdown-list {
    border-bottom: none;
    margin-block-start: 0;
    padding-block-end: 0;
  }
}

@media only screen and (max-width: 768px) {
  .c-header-profile__dropdown-item {
    margin-block-end: 20px;
  }
}

.c-header-profile__dropdown-link {
  display: flex;
  align-items: center;
  color: var(--primary);
  background-color: transparent;
  padding: 9px 16px 10px;
  width: 100%;
}
.c-header-profile__dropdown-link:hover {
  background-color: var(--active);
}
@media only screen and (max-width: 768px) {
  .c-header-profile__dropdown-link {
    padding: 0;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: var(--primary-variant);
  }
  .c-header-profile__dropdown-link:hover {
    background-color: var(--active);
    color: var(--primary);
  }
}

.c-header-profile__dropdown-icon {
  width: 22px;
  height: 22px;
  margin-inline-end: 7px;
  color: var(--inactive);
  flex: none;
}
@media only screen and (max-width: 768px) {
  .c-header-profile__dropdown-icon {
    margin-inline-end: 8px;
  }
}
.c-header-profile__dropdown-icon svg {
  stroke: none;
}

.c-header-profile__dropdown-text {
  color: var(--on-surface);
}

@media (max-width: 768px) {
  .c-header-profile__auth-btn {
    width: calc(100% - var(--main-margin-sm) * 2);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px 20px;
    font-size: 20px;
    line-height: 24px;
    color: var(--surface);
    margin: 0 var(--main-margin-sm) 35px;
  }
  .c-header-profile__auth-btn svg {
    width: 28px;
    height: 28px;
    color: var(--surface);
    margin-inline-start: 10px;
  }
}

.c-header-profile__compare {
  max-width: 24px;
}
.c-header-profile__compare:hover {
  color: var(--primary);
}

.c-header-profile__wishlist {
  margin-inline-end: 19px;
  max-width: 24px;
  position: relative;
}
.c-header-profile__wishlist:hover {
  color: var(--primary-hover);
}
@media only screen and (max-width: 768px) {
  .c-header-profile__wishlist {
    margin-inline-end: initial;
  }
}

.c-header-cart {
  position: relative;
  margin-right: -7px;
}
.c-header-cart_mobile {
  display: none;
}
@media only screen and (max-width: 768px) {
  .c-header-cart_mobile {
    display: initial;
    margin-inline-start: auto;
  }
}
.c-header-cart:hover .c-header-cart__count {
  background-color: var(--primary-hover);
}
.c-header-cart:hover .c-header-cart__icon {
  color: var(--primary-hover);
}
@media only screen and (max-width: 1024px) {
  .c-header-cart {
    margin-right: 0;
  }
}

.c-header-cart__link {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  color: var(--primary);
}
@media (max-width: 1023px) {
  .c-header-cart__link {
    position: relative;
  }
}

.c-header-cart__icon {
  width: 24px;
  height: 24px;
  color: var(--primary);
}

.c-header-cart__count {
  min-width: 25px;
  width: -moz-fit-content;
  width: fit-content;
  height: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: 0.02em;
  padding: 2px 8px;
  background-color: var(--button-color);
  color: var(--surface);
  border-radius: 100%;
  margin-inline-start: 8px;
}
.c-header-cart__count.empty {
  background-color: var(--primary);
}
@media (max-width: 1023px) {
  .c-header-cart__count {
    position: absolute;
    inset-block-start: -10px;
    inset-block-end: 0;
    inset-inline-end: 6px;
    inset-inline-start: 0;
    min-width: 25px;
    height: 20px;
    padding: 2px 3px 2px 3px;
    font-size: 12px;
  }
}
@media (max-width: 880px) {
  .c-header-cart__count {
    inset-inline-start: 2px;
    min-width: 22px;
    height: 20px;
    padding: 2px 3px 2px 3px;
    font-size: 12px;
  }
}
@media only screen and (max-width: 768px) {
  .c-header-cart__count {
    position: static;
  }
}

.c-header-cart__drop {
  position: absolute;
  top: 40px;
  inset-inline-end: 15px;
  background-color: var(--surface);
  opacity: 0;
  pointer-events: none;
  transform: translate3d(0, 30px, 0);
  max-width: 520px;
  z-index: 99;
}
.c-header-cart:hover .c-header-cart__drop {
  opacity: 1;
  pointer-events: auto;
  transform: initial;
}
.c-header-cart:hover .c-header-cart__drop:before {
  content: "";
  position: absolute;
  top: -25px;
  bottom: 100%;
  width: 100%;
  height: auto;
  opacity: 1;
}
.c-header-cart:hover .c-header-cart__drop:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: var(--surface) url("/resources/img/loader.svg") center center no-repeat;
  background-size: 100px;
  opacity: 0;
  pointer-events: none;
}
.c-header-cart:hover .c-header-cart__drop.loading:after {
  opacity: 1;
  z-index: 10;
  pointer-events: initial;
}
@media only screen and (max-width: 768px) {
  .c-header-cart__drop {
    display: none;
  }
}

.c-logo {
  max-width: 195px;
  display: block;
  overflow: hidden;
  border-bottom: none;
}
@media only screen and (max-width: 460px) {
  .c-logo {
    max-width: 170px;
  }
}
.c-logo img {
  width: 100%;
  height: 100%;
}

.c-logo__text {
  position: absolute;
  inset-inline-start: -9999px;
}

.c-header-catalog {
  max-width: 194px;
  width: 100%;
  margin-inline-end: 16px;
}
@media screen and (max-width: 880px) {
  .c-header-catalog {
    max-width: 146px;
    margin-inline-end: 16px;
  }
}
@media only screen and (max-width: 768px) {
  .c-header-catalog {
    margin-inline-end: 0;
    max-width: 100%;
    margin-block-end: 16px;
  }
}

.c-header-catalog__btn {
  display: flex;
  align-items: center;
  background: none;
  padding: 30px 0;
  color: var(--primary);
  border: none;
  border-radius: 22px;
  line-height: initial;
  width: 100%;
  height: 40px;
}
.c-header-catalog__btn:hover {
  color: var(--surface);
  background: var(--primary-hover);
}
@media only screen and (min-width: 1024px) {
  .c-header-catalog__btn {
    background-color: var(--primary);
    padding: 13.5px 15px 13.5px 15px;
  }
}
@media only screen and (min-width: 768px) {
  .c-header-catalog__btn {
    background-color: var(--primary);
    padding: 10px 16px;
    color: var(--surface);
  }
}
@media screen and (max-width: 880px) {
  .c-header-catalog__btn {
    justify-content: center;
    padding: 10px 10px;
    font-size: 13px;
  }
}
@media only screen and (max-width: 768px) {
  .c-header-catalog__btn {
    padding: 8px 16px;
    height: 44px;
    background-color: var(--primary);
    color: var(--surface);
    width: 100%;
  }
}

.c-header-catalog__icon {
  position: relative;
  width: 20px;
  height: 12px;
  margin-inline-end: 9px;
  flex: none;
}
.c-header-catalog__icon .bar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
}
.c-header-catalog__icon .bar, .c-header-catalog__icon .bar:before, .c-header-catalog__icon .bar:after {
  width: 100%;
  height: 2px;
  content: "";
  position: absolute;
  left: 0;
  display: block;
  text-indent: -9999px;
  background: var(--surface);
  transition: background-color 0.3s ease-in-out, transform 0.5s ease-in-out, top 0.5s ease-in-out;
}
.c-header-catalog__icon .bar:before {
  top: 5px;
}
.c-header-catalog__icon .bar:after {
  top: 10px;
}
@media (max-width: 880px) {
  .c-header-catalog__icon {
    width: 15px;
    margin-inline-end: 7px;
  }
}
@media only screen and (max-width: 768px) {
  .c-header-catalog__icon {
    margin-inline-end: 12px;
    width: 20px;
  }
  .c-header-catalog__icon .bar, .c-header-catalog__icon .bar:before, .c-header-catalog__icon .bar:after {
    background: var(--surface);
  }
}

.c-header-catalog__text {
  margin-inline-end: 12px;
  white-space: nowrap;
}
@media screen and (max-width: 880px) {
  .c-header-catalog__text {
    margin-inline-end: initial;
    margin-inline-start: initial;
  }
}

.c-header-catalog__arrow {
  width: 15px;
  height: 9px;
  margin-top: 3px;
}
@media screen and (max-width: 880px) {
  .c-header-catalog__arrow {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .c-header-catalog__arrow {
    display: initial;
    margin-inline-start: auto;
    color: var(--surface);
    margin-block-start: -1px;
  }
  .c-header-catalog__arrow svg {
    transform: rotate(-90deg);
  }
  .dir-rtl .c-header-catalog__arrow svg {
    transform: rotate(90deg);
  }
}

.c-slogan {
  color: var(--surface);
}
@media (max-width: 1023px) {
  .c-slogan {
    line-height: 55px;
  }
}
@media (max-width: 768px) {
  .c-slogan {
    font-size: 17px;
    line-height: 30px;
  }
}

.c-popup, .c-header__category {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition-delay: 0.3s !important;
  background-color: rgba(44, 33, 55, 0.6);
  opacity: 0;
  pointer-events: none;
  z-index: -1;
}
.c-popup.active, .active.c-header__category {
  z-index: 100;
  pointer-events: auto;
  opacity: 1;
}

.c-popup__column {
  transition-delay: 0.3s !important;
  overflow: auto;
  background: var(--surface);
  position: relative;
  transform: translate3d(0, -70vh, 0);
  opacity: 0.3;
  padding: 40px;
  border-radius: 7px;
  box-shadow: var(--box-shadow-common);
  max-width: calc(100vw - 12px);
  max-height: calc(100vh - 30px);
}
@media only screen and (max-width: 768px) {
  .c-popup__column {
    padding: 48px 52px 25px;
    max-width: calc(100% - 40px);
  }
}
.c-popup.active .c-popup__column, .active.c-header__category .c-popup__column {
  transform: inherit;
  opacity: 1;
}
.c-popup__column.c-popup__digital {
  max-width: 500px;
}
@media only screen and (max-width: 768px) {
  .c-popup__column.c-popup__digital {
    padding: 20px 20px 20px;
  }
}
.c-popup__column_buy-popup {
  padding: 24px;
  width: 555px;
}
@media only screen and (max-width: 460px) {
  .c-popup__column_buy-popup {
    padding: 48px 32px 25px;
    max-width: calc(100% - 40px);
  }
}
.c-popup__column_financial-application {
  padding: 0;
  max-width: 1050px;
}
@media only screen and (max-width: 768px) {
  .c-popup__column_financial-application {
    max-width: 340px;
  }
}
.c-popup__column_financial-application-sign {
  width: 500px;
  max-width: 500px;
}
.c-popup__column_claim {
  max-width: 440px;
}
.c-popup__column_add-tender {
  width: 500px;
}
.c-popup__column_cart-popup {
  max-width: 502px;
}
.c-popup__column_address-popup {
  min-width: 450px;
}
.c-popup__column_address-popup .c-cabinet__form {
  width: auto !important;
}
.c-popup__column_sku-comment-popup {
  width: 300px;
  padding: 9px;
}
@media only screen and (min-width: 560px) {
  .c-popup__column_sku-comment-popup {
    width: 314px;
    padding: 18px;
  }
}
.c-popup__column_order-digital-code {
  padding: 24px;
  max-width: calc(100% - 40px);
}
@media only screen and (min-width: 560px) {
  .c-popup__column_order-digital-code {
    width: 555px;
  }
}
.c-popup__column_negotiation-decision {
  width: 540px;
}
.c-popup__column_negotiation-discuss {
  width: 100%;
  padding: 24px;
}
@media only screen and (min-width: 460px) {
  .c-popup__column_negotiation-discuss {
    width: 548px;
  }
}
.c-popup__column_login {
  padding: 0;
  max-width: 430px;
}
@media only screen and (min-width: 768px) {
  .c-popup__column_error {
    max-width: 520px;
  }
}
.c-popup__column_available-claim-popup {
  max-width: 456px;
}
@media screen and (max-width: 456px) {
  .c-popup__column_available-claim-popup {
    max-width: calc(100vw - 30px);
  }
}
.c-popup__column_review {
  padding-bottom: 24px;
  max-width: 520px;
  width: 90vw;
  min-width: 300px;
}
@media only screen and (max-width: 768px) {
  .c-popup__column_review {
    padding: 24px;
    max-width: calc(100% - 40px);
  }
}
.c-popup__column .c-cabinet__form {
  max-width: unset;
  width: calc(100vw - 60px);
}
@media only screen and (min-width: 768px) {
  .c-popup__column .c-cabinet__form {
    max-width: 520px;
    width: unset;
  }
}
.c-popup__column_order-list-popup {
  width: 1040px;
  padding: 0;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.c-popup__column-terms-of-use {
  max-width: unset;
  width: calc(100vw - 20px);
  padding-right: 20px;
  padding-left: 20px;
}
@media only screen and (min-width: 560px) {
  .c-popup__column-terms-of-use {
    padding-right: 32px;
    padding-left: 32px;
    max-width: 548px;
    width: unset;
  }
}
.c-popup__column_order-cancel {
  max-width: 440px;
}
.c-popup__column_order-cancel .c-popup__title {
  margin-block-end: 32px;
  display: block;
  text-align: left;
}
.c-popup__column_order-cancel .c-popup__text {
  color: var(--on-surface-variant);
  margin-block-end: 24px;
  display: block;
  text-align: left;
}
.c-popup__column_order-cancel .popup__item {
  margin-block-end: 24px;
}
.c-popup__column_confirm {
  text-align: center;
  width: 100%;
  max-width: 450px;
}
.c-popup__column_request-for-quotation {
  padding: 0;
  width: 750px;
}
.c-popup__column_chat {
  width: 640px;
  height: 775px;
  padding: 0;
  display: flex;
  flex-direction: column;
}
.c-popup__column_qrcode {
  max-width: 500px;
}
.c-popup__column_requisite .c-popup__confirm {
  max-width: 256px;
}
.c-popup__column_order-repeat-popup {
  max-width: 350px;
}
.c-popup__column_request-allow-microphone-popup {
  max-width: 600px;
}

.c-popup__content_order-list {
  padding: 20px;
  overflow: auto;
  max-height: calc(100% - 64px);
}
@media only screen and (max-width: 768px) {
  .c-popup__content_order-list {
    padding: 10px;
  }
}
.c-popup__content_form-holder_request-for-quotation {
  padding: 32px;
  width: 100%;
}

.c-popup__close {
  position: absolute;
  top: 15px;
  inset-inline-end: 15px;
  width: 14px;
  height: 14px;
  z-index: 1;
  color: var(--on-surface);
}
.c-popup__close:hover {
  transform: scale(1.05);
  color: var(--on-surface-variant);
}

.c-popup__title {
  color: var(--on-surface);
  text-align: center;
  display: block;
  margin-block-end: 20px;
}
@media only screen and (min-width: 768px) {
  .c-popup__title {
    font-size: 24px;
    line-height: 30px;
  }
}
.c-popup__title_sku-comment-popup {
  text-align: start;
}
.c-popup__title_negotiation {
  margin-block-end: 15px;
  text-align: start;
}
.c-popup__title-terms-of-use {
  margin-block-end: 24px;
}
.c-popup__title_chat-with-code {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 12px;
  background-color: rgba(34, 34, 34, 0.05);
  flex: 0 0 auto;
}
@media only screen and (max-width: 460px) {
  .c-popup__title_chat-with-code {
    flex-direction: column;
    row-gap: 10px;
  }
}
.c-popup__title_chat {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  padding: 16px 12px;
  background-color: rgba(34, 34, 34, 0.05);
  flex: 0 0 auto;
}

.c-popup__content-holder_request-for-quotation {
  display: flex;
}
@media only screen and (max-width: 560px) {
  .c-popup__content-holder_request-for-quotation {
    flex-direction: column;
  }
}

.c-popup__text {
  color: var(--on-surface);
  text-align: center;
  margin-block-end: 40px;
}
.c-popup__text a {
  color: var(--primary);
}
.c-popup__text-error {
  white-space: pre-line;
}
.c-popup__text-review {
  text-align: center;
  color: var(--primary);
}
.c-popup__text_sku-comment-popup {
  width: 278px;
  height: 140px;
  padding: 14px;
  margin-block-end: 6px;
  text-align: left;
  border: 1px solid var(--border);
  box-sizing: border-box;
  border-radius: 5px;
  overflow-y: auto;
}
.c-popup__text-terms-of-use {
  text-align: left;
  margin-block-end: 24px;
}
.c-popup__text-terms-of-use:not(:last-child) {
  margin-block-end: 16px;
}
.c-popup__column_negotiation-decision .c-popup__text {
  margin-bottom: 20px;
}

.c-popup__btn-holder {
  margin: 0 auto;
  display: flex;
  justify-content: center;
}

.c-popup__btn {
  padding: 5px 8px 6px;
  flex: 1;
  margin: 0 5px;
}
@media only screen and (min-width: 560px) {
  .c-popup__btn {
    padding: 11px 8px 12px;
  }
}
.c-popup__btn:last-child {
  margin-inline-end: 0;
}
.c-popup__btn:first-child {
  margin-inline-start: 0;
}
.c-popup__btn_ok {
  max-width: 100px;
  margin: auto;
}
.c-popup__btn_center {
  max-width: 180px;
  margin: 0 auto;
}
.c-popup__btn_sku-comment-popup {
  width: 100%;
}
.c-popup__btn-compare {
  max-width: 173px;
  padding: 8px;
  margin-block-start: 40px;
}

.c-popup__btn-separator {
  text-align: center;
  margin: auto 15px;
}

.c-popup__img-error {
  height: 74px;
  margin: 30px auto;
  color: var(--surface);
}
.c-popup__img-wishlist {
  height: 106px;
  margin: 30px auto;
  color: var(--surface);
  stroke: none;
}
.c-popup__img-wishlist svg {
  stroke: none;
}
.c-popup__img-compare {
  height: 130px;
  margin-block-end: 25px;
  color: var(--surface);
}
.c-popup__img-terms-of-use {
  margin-block-end: 32px;
}
.c-popup__img-terms-of-use svg {
  stroke: none;
}

.c-popup__dispute-title {
  text-align: center;
  margin-block-end: 24px;
}

.c-popup__dispute-text {
  color: var(--on-surface);
  margin-block-end: 24px;
}

.c-popup__form-holder_claim .c-form__field {
  margin-block-end: 24px;
}
.c-popup__form-holder_claim .c-form__field:not(:last-child) {
  margin-block-end: 10px;
}
.c-popup__form-holder_claim label {
  color: var(--on-surface);
}
.c-popup__form-holder_claim select {
  background-color: var(--surface);
  border: 1px solid var(--border);
}
.c-popup__form-holder_claim select option[value=""] {
  color: var(--primary-variant);
}
.c-popup__form-holder_claim option {
  background-color: var(--surface);
}
.c-popup__form-holder_claim textarea {
  height: 130px;
  background-color: var(--surface);
  padding-inline-start: 14px;
  border: 1px solid var(--border);
  border-radius: 4px;
}

.c-popup__overflow-message {
  color: var(--error);
  margin-block-end: 6px;
  min-height: 12px;
}
@media only screen and (min-width: 560px) {
  .c-popup__overflow-message {
    line-height: 17px;
    margin-block-end: 6px;
    min-height: 18px;
  }
}

.c-form__letters-counter {
  display: block;
  text-align: end;
  margin-block-end: 24px;
  color: var(--on-surface);
}
.c-form__letters-counter.error {
  color: var(--error);
}

.c-popup__sub-title {
  color: var(--on-surface);
  margin-block-end: 32px;
}

.c-popup-confirm__text-holder {
  margin-block-end: 30px;
}

.c-popup__subtitle {
  margin: 32px 0 24px;
}

.c-popup__payment-view {
  border: 1px solid var(--primary);
  background-color: var(--active);
  padding: 24px;
  border-radius: 8px;
  margin-block-end: 24px;
  position: relative;
}

.c-popup__payment-view-icon {
  position: absolute;
  width: 24px;
  height: 24px;
  color: var(--primary);
  inset-inline-end: 10px;
  inset-block-start: 10px;
}

.c-popup__payment-view-header,
.c-popup__payment-view-info {
  display: flex;
}

.c-popup__payment-view-info-month {
  display: flex;
}
.c-popup__payment-view-info-month::after {
  display: block;
  content: "•";
  margin: 0 4px;
}

.c-popup__payment-view-header {
  margin-block-end: 12px;
}

.c-popup__payment-details {
  display: flex;
  width: 100%;
  gap: 8px;
  margin-block-end: 32px;
}

.c-popup__payment-label {
  display: flex;
  flex-direction: column;
}
.c-popup__payment-label::before {
  content: "";
  height: 10px;
  width: 113px;
  background-color: var(--success);
  border-radius: 2px;
  margin-block-end: 16px;
}

.c-popup__next-info {
  width: 100%;
}

.c-popup__next-label {
  display: flex;
  flex-direction: column;
}
.c-popup__next-label::before {
  content: "";
  height: 10px;
  width: -webkit-fill-available;
  background-color: var(--inactive);
  border-radius: 2px;
  margin-block-end: 16px;
}

.c-header__category {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  display: none;
  align-items: baseline;
  height: 100vh;
}
.c-header-catalog.active .c-header__category {
  display: flex;
  z-index: 101;
  pointer-events: auto;
  opacity: 1;
}
@media only screen and (max-width: 768px) {
  .c-header__category {
    position: static;
    order: 1;
    z-index: 10;
    width: 320px;
    max-width: 100%;
  }
  .c-header-catalog.active .c-header__category {
    background: var(--surface);
  }
}

.c-footer {
  margin-block-start: auto;
  padding: 40px 15px 0px;
  max-width: unset;
}

.c-footer__inner-container {
  max-width: var(--container-width);
  border-top: 1px solid var(--border);
  margin: 0 auto;
}

.c-footer__top {
  padding: 31px 11px 2px;
  display: flex;
  overflow: hidden;
  border-bottom: 1px solid var(--border);
}
@media only screen and (max-width: 1200px) {
  .c-footer__top {
    justify-content: space-between;
  }
}
@media only screen and (max-width: 1024px) {
  .c-footer__top {
    flex-wrap: wrap;
  }
}
.c-footer__top_500 .c-footer__row:last-child {
  width: 100%;
}

.c-footer__row {
  flex: none;
  width: 100%;
  margin-bottom: 10px;
}
.c-footer__row:not(:last-child) {
  margin-right: 0;
}
.c-footer__row:last-child {
  display: flex;
  justify-content: space-between;
}
@media only screen and (min-width: 768px) {
  .c-footer__row:not(:last-child) {
    width: 23%;
    margin-bottom: 10px;
  }
  .c-footer__row:first-child {
    margin-top: 0;
    margin-right: 5%;
  }
  .c-footer__row:last-child {
    width: 100%;
    display: block;
  }
}
@media only screen and (min-width: 1024px) {
  .c-footer__row:not(:last-child) {
    width: 16%;
    margin-right: 1.4%;
  }
  .c-footer__row:first-child {
    width: 22%;
    margin-right: 7.6%;
  }
  .c-footer__row:last-child {
    width: 12.9%;
    display: block;
  }
}
.c-footer__row details summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  font-weight: 500;
}
.c-footer__row details summary .c-footer-nav__arrow {
  display: inline-block;
  transform: none;
}
.c-footer__row details summary::-webkit-details-marker {
  color: var(--error);
  background: var(--surface);
}
.c-footer__row details[open] summary::-webkit-details-marker {
  color: #0000FF;
  background: #00FFFF;
}
.c-footer__row details summary::-webkit-details-marker {
  display: none;
}
.c-footer__row details[open] .c-footer-nav__arrow {
  transform: rotate(180deg);
}

.c-footer__logo {
  margin-block-end: 25px;
}

.c-footer__nav {
  padding-top: 2px;
}

.c-footer__bottom {
  padding: 28px 11px 24px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
@media (max-width: 660px) {
  .c-footer__bottom {
    flex-direction: column;
  }
}
.c-footer__bottom .c-footer__row {
  margin-bottom: 0;
  flex: 1 1 content;
}
.c-footer__bottom .c-footer__row:first-child {
  margin-top: 0;
}
.c-footer__bottom .c-footer__row:nth-child(2) {
  justify-items: center;
}
.c-footer__bottom .c-footer__row:last-child {
  justify-items: flex-end;
  justify-content: flex-end;
}
@media (max-width: 660px) {
  .c-footer__bottom .c-footer__row:last-child {
    justify-content: initial;
  }
}
@media only screen and (min-width: 768px) {
  .c-footer__bottom .c-footer__row:not(:last-child) {
    margin-bottom: 0;
    padding-right: 0;
  }
}

.c-footer__payments {
  margin-bottom: 17px;
}

.c-footer_500 .c-footer-contacts__title {
  margin-bottom: 0;
}
.c-footer_500 .c-footer__logo {
  gap: 24px;
  display: flex;
  flex-direction: column;
}
.c-footer_500 .c-footer__row {
  display: flex;
  justify-content: space-between;
}
.c-footer_500 .c-footer__bottom {
  gap: 16px;
}
.c-footer_500 .c-footer__bottom .c-footer__row {
  margin-bottom: 0;
  margin-top: 0;
  width: auto;
}
.c-footer_500 .c-footer-social {
  display: flex;
  gap: 16px;
}
.c-footer_500 .c-footer-social__follow {
  color: var(--on-surface);
}

.c-copyright {
  color: var(--on-surface);
}

.c-copyright__bank {
  color: var(--primary);
}

.c-footer-nav {
  display: block;
  color: var(--black);
}
.c-footer-nav.desktop {
  display: none;
}
@media only screen and (min-width: 768px) {
  .c-footer-nav.desktop {
    display: block;
  }
}
.c-footer-nav.mobile {
  display: block;
}
@media only screen and (min-width: 768px) {
  .c-footer-nav.mobile {
    display: none;
  }
}

.c-footer__row {
  flex: none;
  width: 100%;
  margin-block-end: 10px;
}
.c-footer__row:first-child {
  margin-block-start: 10px;
}
.c-footer__row:not(:last-child) {
  margin-inline-end: 0;
}
@media only screen and (min-width: 768px) {
  .c-footer__row:not(:last-child) {
    width: 50%;
    margin-block-end: 10px;
  }
  .c-footer__row:first-child {
    order: 0;
    margin-block-start: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .c-footer__row:not(:last-child) {
    width: 18%;
    padding-right: 3%;
  }
  .c-footer__row:first-child {
    width: 27%;
  }
  .c-footer__row:last-child {
    width: 20%;
  }
  .c-footer__row_social:last-child {
    width: 40%;
  }
}
.c-footer__row details summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  font-weight: 500;
  color: var(--black);
}
.c-footer__row details summary .c-footer-nav__arrow {
  display: inline-block;
  transform: none;
}
.c-footer__row details summary::-webkit-details-marker {
  color: var(--error);
  background: var(--surface);
}
.c-footer__row details[open] summary::-webkit-details-marker {
  color: #0000FF;
  background: #00FFFF;
}
.c-footer__row details summary::-webkit-details-marker {
  display: none;
}
.c-footer__row details[open] .c-footer-nav__arrow {
  transform: rotate(180deg);
}

.c-footer-nav__title {
  display: block;
  margin-block-end: 16px;
  color: var(--surface);
}
@media only screen and (max-width: 1200px) {
  .c-footer-nav__title {
    font-size: 15px;
    margin-block-end: 10px;
  }
}

.c-footer-nav__item:not(:last-child) {
  margin-block-end: 11px;
}

.c-footer-payments__list {
  display: flex;
  flex-wrap: wrap;
  margin-top: -1px;
  padding-left: 1px;
}

.c-footer-payments__item {
  margin: 0 6px 5px 0;
  width: calc(50% - 8px);
  max-width: 80px;
}
.c-footer-payments__item img {
  max-width: 80px;
  height: auto;
  width: 100%;
}

.c-footer-contacts {
  font-size: 15px;
  font-weight: 400;
  line-height: 18.15px;
  color: var(--black);
}

.c-footer-contacts__title {
  font-size: 15px;
  line-height: 18.15px;
  display: block;
  margin-bottom: 24px;
}

.c-footer-contacts__item {
  color: var(--black);
  display: flex;
  align-items: flex-start;
}
.c-footer-contacts__item:not(:last-child) {
  margin-inline-end: 7px;
}

.c-footer-contacts__icon {
  width: 24px;
  height: 24px;
  margin-inline-end: 12px;
  flex: none;
}

.c-footer-contacts__text {
  display: block;
  padding-top: 3px;
}
.dir-rtl .c-footer-contacts__item_phone .c-footer-contacts__text {
  direction: ltr;
}

.c-footer-social {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.c-footer-social__follow {
  display: flex;
  align-items: center;
  color: var(--on-surface);
}
.c-footer-social__list {
  display: flex;
  gap: 8px;
}
.c-footer-social__item, .c-footer-social__item svg {
  width: 32px;
  height: 32px;
  fill: transparent;
  stroke: transparent;
}
.c-footer-social__item:hover {
  filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.5));
}
.c-footer-social__link {
  text-decoration: none;
}
.c-footer-social__google-play {
  display: flex;
  margin-block-start: 16px;
}

.c-footer-app-download__link {
  display: block;
}
.c-footer-app-download__link:not(:last-child) {
  margin-block-end: 5px;
}
.c-footer-app-download__link img {
  max-width: 165px;
  height: auto;
  width: 100%;
}

.c-floor__line {
  overflow: hidden;
}
.c-floor__block:not(:last-child) {
  margin-block-end: 15px;
}

.c-form__checkbox ~ .c-form__error {
  text-align: start;
}

.c-form__checkbox-label {
  color: var(--on-surface);
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.c-form__checkbox-label:before {
  content: "";
  width: 18px;
  height: 18px;
  margin-inline-end: 7px;
  flex: none;
  background-color: var(--surface);
  border: 1px solid var(--primary);
  border-radius: 3px;
}
.c-form__checkbox-label:hover::before {
  box-shadow: 0 0 5px var(--primary);
}
.c-form__checkbox-input:focus + .c-form__checkbox-label:before {
  box-shadow: 0 0 5px var(--primary);
}
.c-form__checkbox-input:checked + .c-form__checkbox-label {
  font-weight: 500;
}
.c-form__checkbox-input:checked + .c-form__checkbox-label:before {
  border-color: var(--primary);
  background: url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 1L5 8L1 4' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A") no-repeat var(--primary) center;
}
.c-form__field.error .c-form__checkbox-label:before {
  border-color: var(--error);
}
.c-form__checkbox-input:disabled + .c-form__checkbox-label {
  cursor: default;
  pointer-events: none;
}
.c-form__checkbox-label_privacy-policy {
  color: var(--on-surface);
  align-items: center;
}

.c-form__checkbox-field.disabled {
  cursor: default;
  pointer-events: none;
  opacity: 0.5;
}

.c-form__checkbox-text {
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-block-start: 2px !important;
}
.dir-rtl .c-form__checkbox-text_privacy-policy {
  text-align: right;
}

.c-form__radio ~ .c-form__error {
  text-align: start;
}

.c-form__radio-label {
  color: var(--on-surface);
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.c-form__radio-label:before {
  content: "";
  width: 18px;
  height: 18px;
  border-radius: 50%;
  margin-inline-end: 7px;
  flex: none;
  background-color: var(--surface);
  border: 1px solid var(--inactive);
}
.c-form__radio-label:hover::before {
  box-shadow: 0 0 5px var(--primary);
  border: 1px solid var(--primary);
}
.c-form__radio-label:focus-within {
  outline: 1px solid var(--primary);
}
.c-form__radio-label-text {
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c-form__radio-input:checked:not(:disabled) + .c-form__radio-label:before {
  border-color: var(--primary);
  box-shadow: inset 0 0 0 4px var(--primary), inset 0 0 0 10px var(--surface);
}
.c-form__field.error .c-form__radio-label {
  color: var(--error);
}
.c-form__field.error .c-form__radio-label:before {
  border-color: var(--error);
}
.c-form__radio-input:disabled + .c-form__radio-label {
  cursor: default;
  pointer-events: none;
  color: var(--inactive);
}
.c-form__radio-label_sku {
  color: var(--on-surface);
  align-items: center;
}
.c-form__radio-label_sku:before {
  width: 28px;
  height: 28px;
}
.c-form__radio-input:checked:not(:disabled) + .c-form__radio-label_sku {
  color: var(--primary);
}
.c-form__radio-input:checked:not(:disabled) + .c-form__radio-label_sku:before {
  box-shadow: inset 0 0 0 6px var(--surface), inset 0 0 0 16px var(--primary);
}

.c-form__number {
  display: flex;
  border-radius: 5px;
  background-color: var(--surface);
  border: 1px solid var(--border);
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.c-form__number-btn {
  width: 42px;
  height: auto;
  color: var(--primary);
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--surface);
  cursor: pointer;
  flex: none;
  position: relative;
}
.c-form__number-btn_minus svg {
  width: 16px;
  height: 16px;
}
.c-form__number-btn_plus svg {
  width: 16px;
  height: 16px;
}
.c-form__number-btn:hover {
  color: var(--primary-hover);
}
.c-form__number-btn:disabled, .disabled .c-form__number-btn {
  color: var(--inactive);
  cursor: default;
  pointer-events: none;
}
.c-sku__quantity-input-holder .c-form__number-btn, .c-digital-sku__quantity .c-form__number-btn {
  width: 30px;
  height: auto;
}

.c-form__number-input {
  color: var(--on-surface);
  text-align: center;
  border: none;
  padding: 11px 2px 12px;
  flex: 1;
  background-color: var(--surface);
  width: 100%;
  max-height: 100%;
}
.c-form__number-input:disabled, .disabled .c-form__number-input {
  pointer-events: none;
  color: var(--primary-variant);
}
.dir-rtl .c-form__number-input {
  width: 40px;
}
.c-sku__quantity-input-holder .c-form__number-input, .c-digital-sku__quantity .c-form__number-input {
  padding: 5px 2px 6px;
}

.c-form__field_otp {
  flex-basis: 100%;
}
.c-form__field_otp .c-form__field-holder {
  display: flex;
  align-items: center;
  -moz-column-gap: 16px;
       column-gap: 16px;
  position: relative;
  padding-top: 22px;
}
.c-form__field_otp .c-form__label {
  position: absolute;
  top: 0;
}

.c-form__otp-btns-holder {
  width: calc(40% - 8px);
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.c-form__verify-btn {
  width: 100px;
  height: 40px;
  margin-block-end: 11px;
}

.c-form__otp-request-btn {
  width: 100px;
  height: 40px;
}

.c-form__otp-confirm-btn {
  margin-block-start: 20px;
}

.c-form__icon-radio {
  width: 293px;
  margin: 0 10px 20px;
  display: flex;
}

.c-form__icon-radio-input + .c-form__icon-radio-label {
  cursor: pointer;
}

.c-form__icon-radio-label {
  width: 100%;
  padding: 17px 19px 16px;
  background: var(--surface);
  border: 2px solid var(--inactive);
  border-radius: 7px;
  display: flex;
  align-items: flex-start;
}
.c-form__icon-radio-input:checked + .c-form__icon-radio-label {
  border-color: var(--primary);
  background: var(--active);
}
.c-form__icon-radio-input:disabled + .c-form__icon-radio-label {
  border-color: var(--border);
  pointer-events: none;
  opacity: 0.5;
  cursor: not-allowed;
}
.c-form__field.error .c-form__icon-radio-label {
  border-color: var(--error);
}
.c-form__icon-radio-label .c-form__icon-radio-content {
  text-overflow: ellipsis;
  display: block;
  overflow: hidden;
}

.c-form__icon-radio-icon {
  color: var(--on-surface-variant);
  flex: none;
  margin-inline-end: 12px;
}
.c-form__icon-radio-icon .svg {
  width: 34px;
  height: 34px;
  stroke: none;
}
.c-form__icon-radio-icon .svg.svg_meeza-cards, .c-form__icon-radio-icon .svg.svg_meeza-digital {
  height: 40px;
}
.c-form__icon-radio-input:checked + .c-form__icon-radio-label .c-form__icon-radio-icon {
  color: var(--primary);
}
.c-form__icon-radio-input:disabled + .c-form__icon-radio-label .c-form__icon-radio-icon {
  color: var(--primary-variant);
}

.c-form__icon-radio-title {
  color: var(--on-surface);
  display: block;
  margin-block-end: 7px;
}

.c-form__icon-radio-text {
  color: var(--on-surface-variant);
}
.c-form__icon-radio-input:checked + .c-form__icon-radio-label .c-form__icon-radio-text {
  color: var(--on-surface);
}

.c-form__rating-input-holder {
  position: relative;
  width: calc(16px * 5);
  min-height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.79611 5.52786H15.6085L10.9062 8.94427L12.7023 14.4721L8 11.0557L3.29772 14.4721L5.09383 8.94427L0.391548 5.52786H6.20389L8 0Z' fill='%23C4C4C4'/%3E%3C/svg%3E%0A");
  background-repeat: repeat-x;
}

.c-form__rating-input {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
}

.c-form__rating-label {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  height: 100%;
  background-repeat: repeat-x;
}
.c-form__rating-label:hover {
  cursor: pointer;
}

.c-form__rating-label:hover,
.c-form__rating-input:checked + .c-form__rating-label {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.79611 5.52786H15.6085L10.9062 8.94427L12.7023 14.4721L8 11.0557L3.29772 14.4721L5.09383 8.94427L0.391548 5.52786H6.20389L8 0Z' fill='%23F2994A'/%3E%3C/svg%3E%0A");
}

.c-form__rating-label:hover ~ .c-form__rating-label {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.79611 5.52786H15.6085L10.9062 8.94427L12.7023 14.4721L8 11.0557L3.29772 14.4721L5.09383 8.94427L0.391548 5.52786H6.20389L8 0Z' fill='%23C4C4C4'/%3E%3C/svg%3E%0A");
}

.c-form__rating-label:nth-of-type(1) {
  z-index: 5;
  width: 16px;
}

.c-form__rating-label:nth-of-type(2) {
  z-index: 4;
  width: calc(16px * 2);
}

.c-form__rating-label:nth-of-type(3) {
  z-index: 3;
  width: calc(16px * 3);
}

.c-form__rating-label:nth-of-type(4) {
  z-index: 2;
  width: calc(16px * 4);
}

.c-form__rating-label:nth-of-type(5) {
  z-index: 1;
  width: calc(16px * 5);
}

.c-form__rating-error.c-form__error {
  padding: 0;
}
@media (max-width: 860px) {
  .c-form__rating-error.c-form__error {
    white-space: nowrap;
  }
}

.c-form__field_file {
  display: flex;
  flex-direction: column;
}
@media (max-width: 768px) {
  .c-form__field_file {
    flex-wrap: wrap;
  }
}
.c-form__field_file .c-form__error {
  max-width: 376px;
  text-align: left;
}
.c-form__field_file .c-form__error .dir-rtl {
  text-align: right;
}

.c-form__file-info {
  margin-block-end: 8px;
  display: block;
}

.c-form__file-field {
  background: var(--surface);
  border: 1px dashed var(--inactive);
  box-sizing: border-box;
  border-radius: 8px;
  padding: 8px 16px;
}
.c-form__file-field:hover {
  border-color: var(--primary);
}
@media (max-width: 1023px) {
  .c-form__file-field {
    margin-inline-end: 50px;
  }
}
@media (max-width: 768px) {
  .c-form__file-field {
    width: 100%;
    margin-inline-end: 0;
  }
}

.c-form__file-label {
  cursor: pointer;
}

.c-form__file-placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
}

.c-form__file-input {
  pointer-events: initial;
}

.c-form__file-name {
  display: flex;
  align-items: center;
}
.c-form__file-name .c-form__file-icon {
  width: 0;
  height: 0;
}
@media (max-width: 768px) {
  .c-form__file-name {
    margin-block-start: 20px;
  }
}

.c-form__file-wrapper {
  background: var(--fields-inactive);
  padding: 10px 12px;
  border-radius: 8px;
}

.c-form__file-container {
  width: 100%;
}

.c-form__file-icon {
  width: 22px;
  height: 22px;
  color: var(--primary);
  vertical-align: middle;
  margin-inline-end: 10px;
}

.c-form__file-text, .c-form__file-label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.pdf .c-form__file-text .c-form__file-icon, .pdf .c-form__file-label .c-form__file-icon {
  display: inline-block;
  width: 24px;
  height: 30px;
  background-image: url(url(../img/file-pdf.svg));
}
.doc .c-form__file-text .c-form__file-icon, .doc .c-form__file-label .c-form__file-icon {
  display: inline-block;
  width: 24px;
  height: 30px;
  background-image: url(url(../img/file-doc.svg));
}
.xls .c-form__file-text .c-form__file-icon, .xls .c-form__file-label .c-form__file-icon {
  display: inline-block;
  width: 24px;
  height: 30px;
  background-image: url(url(../img/file-xls.svg));
}

.c-form__file-clear {
  cursor: pointer;
  margin-inline-start: 20px;
}
.c-form__file-clear .svg {
  width: 20px;
  height: 20px;
  stroke: none;
  color: var(--inactive);
}

.c-file-wrapper {
  background: var(--fields-inactive);
  margin-block-end: 10px;
  padding: 10px 16px;
  border-radius: 8px;
  display: flex;
  justify-content: space-between;
  -moz-column-gap: 5px;
       column-gap: 5px;
  max-width: 100%;
  align-items: center;
  height: 42px;
  margin-inline-end: 10px;
}

.c-file-name-wrapper {
  flex-grow: 1;
  min-width: 0;
  overflow: hidden;
}

.c-file-name {
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
  overflow: hidden;
}

.c-file-icon-wrapper {
  background: none;
  border: none;
}

.c-file-icon {
  width: 16px;
  height: 16px;
  color: var(--border);
  display: block;
}

.c-attachments-list {
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 768px) {
  .c-attachments-list {
    margin-block-start: 10px;
  }
}

.c-form__datepicker {
  cursor: pointer;
  margin-block-start: 8px;
}
.c-form__datepicker[disabled] {
  cursor: not-allowed;
}

.c-form__calendar {
  position: absolute;
  top: 39px;
  left: unset;
  right: 15px;
  bottom: unset;
  inset-inline-end: 15px;
  width: 24px;
  height: 24px;
  color: var(--inactive);
  cursor: pointer;
}

.c-form__select-nesting .jcf-selected {
  position: relative;
}
.c-form__select-nesting .jcf-selected:after {
  position: absolute;
  content: "";
  right: 15px;
  top: 40%;
  width: 11px;
  height: 7px;
  border-left: 2px solid var(--primary);
  border-bottom: 2px solid var(--primary);
  border-radius: 1px;
  transform: rotate(-45deg);
}
.c-form__select-nesting .jcf-optgroup {
  display: block;
  padding-left: 16px;
  border-top: 1px solid var(--border);
}
.c-form__select-nesting .jcf-optgroup:not(:last-child) {
  border-bottom: 1px solid var(--border);
}
.c-form__select-nesting .jcf-optgroup-caption {
  display: flex;
  align-items: center;
  height: 50px;
}
.c-form__select-nesting .jcf-select-drop .jcf-list .jcf-option:first-child {
  border: none;
}

.c-form__range {
  width: 100%;
  height: 16px;
  display: flex;
  align-items: center;
  margin-block-start: 24px;
  margin-block-end: 30px;
}

.c-form__input_range-number {
  max-width: 163px;
  background-color: var(--surface);
  color: var(--on-surface);
  border: 1px solid var(--inactive);
  border-radius: 7px;
  padding: 11px;
  width: 100%;
}
.c-form__input_range-number::-webkit-outer-spin-button, .c-form__input_range-number::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.dir-rtl .c-form__input_range-number {
  direction: ltr;
}
.dir-rtl .c-form__input_range-number:first-of-type {
  order: 3;
}
.dir-rtl .c-form__input_range-number:last-of-type {
  order: 1;
}

.c-form__field-holder_range {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.c-form__input_range-number-separator {
  width: 5px;
  background-color: var(--inactive);
  height: 1px;
  margin: 0 8px;
  display: block;
  flex: none;
}
.dir-rtl .c-form__input_range-number-separator {
  order: 2;
}

.noUi-target, .noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  touch-action: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.noUi-connects {
  width: 100%;
  background-color: var(--inactive);
}

.noUi-base,
.noUi-connects {
  height: 4px;
  position: relative;
  z-index: 1;
}

.noUi-base {
  width: 97%;
  margin: 0 auto;
}

.noUi-connect {
  background: var(--primary);
}

.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 4px;
  width: 98%;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}

.noUi-horizontal .noUi-handle {
  width: 16px;
  height: 16px;
  right: -5px;
  top: -6px;
}

.noUi-handle {
  border: 4px solid var(--primary);
  border-radius: 50%;
  background: var(--surface);
  cursor: pointer;
  backface-visibility: hidden;
  position: absolute;
}

.noUi-touch-area {
  height: 100%;
  width: 100%;
}

.c-suggestion {
  position: relative;
}

.c-suggestion__list_default {
  background: var(--surface);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.24), 0 2px 8px rgba(0, 0, 0, 0.12);
  border-radius: 6px;
  position: absolute;
  top: calc(100% + 2px);
  z-index: 2;
  width: 100%;
  max-height: 300px;
  overflow-y: auto;
}
.c-suggestion__list_default li {
  overflow: hidden;
  cursor: pointer;
  display: block;
  transition: all 0.5s ease-in-out;
  border-width: 0;
  letter-spacing: 0.15px;
  color: var(--on-surface);
  mix-blend-mode: normal;
  padding: 16px;
}
.c-suggestion__list_default li:hover {
  background-color: var(--active);
  font-weight: normal;
  color: var(--on-surface);
}
.c-suggestion__list_default li.hidden {
  display: none;
}
.c-suggestion__list_geolocation {
  max-height: 300px;
  margin-block-start: 17px;
  overflow: auto;
  color: var(--on-surface);
  border-top: 1px solid var(--border);
  border-bottom: 1px solid var(--border);
  display: none;
}
.c-suggestion__list_geolocation li {
  padding: 11px 14px 12px;
  cursor: pointer;
}
.c-suggestion__list_geolocation li.selected {
  background-color: var(--primary);
}
.c-suggestion__list_geolocation li:hover {
  background-color: var(--active);
}

.c-form__suggestion-wrapper {
  position: relative;
}

.c-form__field_no-gutters {
  margin-block-end: 0;
}
.c-form__field_disabled {
  pointer-events: none;
  opacity: 0.5;
}
.c-form__field_captcha {
  max-width: 221px;
}
.c-form__field_margin:not(:last-child) {
  margin-block-end: 20px;
}
.c-form__field_phone:not(.c-form__field_contacts), .c-form__field_email:not(.c-form__field_contacts) {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  justify-content: space-between;
  -moz-column-gap: 16px;
       column-gap: 16px;
  row-gap: 8px;
  width: 100%;
}
.c-form__field_phone:not(.c-form__field_contacts) .c-form__field-holder, .c-form__field_email:not(.c-form__field_contacts) .c-form__field-holder {
  flex: 1;
}
.c-form__field_phone:not(.c-form__field_contacts) .c-form__label, .c-form__field_email:not(.c-form__field_contacts) .c-form__label {
  color: var(--on-surface);
}
.c-form__field_phone:not(.c-form__field_contacts) .c-form__error, .c-form__field_email:not(.c-form__field_contacts) .c-form__error {
  width: 100%;
}
.c-form__field_phone:not(.c-form__field_contacts) .c-form__field-holder, .c-form__field_email:not(.c-form__field_contacts) .c-form__field-holder {
  padding-bottom: 8px;
}
.c-form__field_password {
  position: relative;
}

.c-form__link {
  color: var(--primary);
  border-bottom: 1px solid transparent;
}
.c-form__link:hover {
  border-bottom: 1px solid var(--primary);
}
.c-form__link:focus-visible {
  outline: 1px solid var(--primary);
}

.c-form__row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-block-start: 15px;
}
.c-form__field-holder_datepicker {
  position: relative;
}

.c-form__field-wrapper {
  position: relative;
}

.c-form__label {
  display: block;
  color: var(--on-surface);
  margin-block-end: 8px;
}

.c-form__input,
.c-form__select,
.jcf-select,
.c-form__textarea {
  background: var(--fields);
  color: var(--on-surface);
  border: 1px solid var(--inactive);
  box-sizing: border-box;
  border-radius: 7px;
  font-style: normal;
  padding: 11px;
  width: 100%;
}
.c-form__input_surface,
.c-form__select_surface,
.jcf-select_surface,
.c-form__textarea_surface {
  background: var(--surface);
  color: var(--primary-variant);
  border-color: var(--border);
}
.error .c-form__input,
.error .c-form__select,
.error .jcf-select,
.error .c-form__textarea {
  border-color: var(--error);
}
.success .c-form__input,
.success .c-form__select,
.success .jcf-select,
.success .c-form__textarea {
  border-color: var(--primary);
}
.c-form__input_page-selection,
.c-form__select_page-selection,
.jcf-select_page-selection,
.c-form__textarea_page-selection {
  text-align: center;
  color: var(--on-surface);
  background-color: var(--white);
  border-color: var(--border);
}
.c-form__input::-moz-placeholder, .c-form__select::-moz-placeholder, .jcf-select::-moz-placeholder, .c-form__textarea::-moz-placeholder {
  color: var(--primary-variant);
}
.c-form__input::placeholder,
.c-form__select::placeholder,
.jcf-select::placeholder,
.c-form__textarea::placeholder {
  color: var(--primary-variant);
}

.c-form__textarea {
  max-width: 100%;
  min-width: 100%;
  resize: none;
}
.c-form__textarea-claim {
  white-space: pre-wrap;
}

.c-form__input[placeholder] {
  text-overflow: ellipsis;
}
.c-form__input::-webkit-input-placeholder {
  color: var(--on-surface-variant);
}
.c-form__input:-moz-placeholder {
  color: var(--on-surface-variant);
  text-overflow: ellipsis;
}
.c-form__input::-moz-placeholder {
  color: var(--on-surface-variant);
  text-overflow: ellipsis;
}
.c-form__input:-ms-input-placeholder {
  color: var(--on-surface-variant);
}

.c-form__error {
  text-align: right;
  color: var(--error);
  margin-block-start: 8px;
}
.c-form__field_captcha .c-form__error {
  text-align: left;
}

.c-form__icon {
  display: none;
}
.c-form__icon_password {
  display: block;
  color: var(--primary);
}

.c-form__icon-pass {
  position: absolute;
  top: 0;
  right: 15px;
  bottom: 0;
  margin: auto;
  width: 24px;
  height: 24px;
  opacity: 0;
  pointer-events: none;
  cursor: pointer;
}
.c-form__icon-pass.active {
  pointer-events: auto;
  opacity: 1;
}

.c-form__select {
  width: 100%;
  background-color: var(--surface);
  border-radius: 3px;
  border: none;
  color: var(--on-surface);
  padding: 4px 12px 3px 12px;
}

.c-form__remember-me {
  color: var(--primary);
}

.c-form__terms-of-use {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  flex-wrap: wrap;
  position: relative;
  margin-block-end: 40px;
}
.c-form__terms-of-use .c-form__checkbox-label, .c-form__terms-of-use .c-form__checkbox-link {
  color: var(--primary);
}
.c-form__terms-of-use .c-form__checkbox-link {
  color: var(--primary);
}
.c-form__terms-of-use .c-form__checkbox-link:focus-visible {
  outline: 1px solid var(--primary);
}
.c-form__terms-of-use .c-form__error {
  position: absolute;
  top: 25px;
  left: 0;
  bottom: 0;
}
.c-form__terms-of-use-checkbox {
  margin-block-end: 24px;
}
.c-form__terms-of-use-checkbox .c-form__checkbox-label:before {
  margin-block-start: 5px;
}
.c-form__terms-of-use-checkbox .c-form__checkbox-text {
  color: var(--primary);
}

.c-form__select-holder {
  width: 100%;
  display: block;
  position: relative;
}
.c-form__select-holder_month .jcf-select {
  padding-right: 15px;
  padding-left: 15px;
}
.c-form__select-holder_phone-country .jcf-select {
  padding-right: 15px;
}

.c-form__select_sort {
  border-bottom: none;
  width: auto;
}

.c-form__field-cell_day {
  width: 25%;
  flex: none;
}
.c-form__field-cell_year {
  width: 25%;
  flex: none;
}
.c-form__field-cell_phone-code {
  width: 60px;
  flex: none;
}
.c-form__field-cell_phone-number {
  flex: 1;
}
.c-form__field-cell_month {
  width: auto;
  flex: 1;
  margin: 0 15px;
}
.c-form__field-cell_phone-country {
  max-width: 110px;
  flex: none;
}
.c-form__field-cell_majority {
  flex-basis: 100%;
  flex-shrink: 0;
  position: relative;
  top: -2px;
}
.c-form__field-cell_majority.error {
  border-top: solid 2px var(--error);
}

.c-form__form-error {
  transition-property: opacity, transform;
  width: 100%;
  z-index: 1;
  opacity: 0;
  pointer-events: none;
  transform: translate3d(0, 10px, 0);
  color: var(--error);
}
.c-form__form-error:not(:empty) {
  padding: 15px 0 5px 0;
  opacity: 1;
  pointer-events: auto;
  transform: initial;
}

.c-form__input_geolocation {
  background: var(--surface);
  border-radius: 6px;
  padding: 9px 36px 10px 12px;
}

.c-form__change-btn {
  display: flex;
  align-items: center;
  white-space: nowrap;
  height: 32px;
  margin-block-end: 4px;
  color: var(--primary);
  width: -moz-fit-content;
  width: fit-content;
}
.c-form__change-btn:hover {
  color: var(--primary-hover);
}
.c-form__change-btn:focus-visible {
  outline: 1px solid var(--primary-hover);
}

.c-advantages-list {
  padding: 40px 0 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  background-color: var(--fields-inactive);
  border-radius: 7px;
}

.c-advantages-item {
  flex: 1;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 10px;
  margin: 0 5px 35px;
  max-width: 312px;
  min-width: min(100%, 150px);
}
@media (max-width: 960px) {
  .c-advantages-item {
    padding: 0 5px;
  }
}
@media (max-width: 460px) {
  .c-advantages-item {
    padding: 0;
    min-width: min(100%, 110px);
  }
}

.c-advantages-item__img {
  width: 80px;
  height: 80px;
  margin-block-end: 23px;
}
.c-advantages-item__img img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  mix-blend-mode: darken;
}
@media (max-width: 960px) {
  .c-advantages-item__img {
    margin-block-end: 15px;
  }
}
@media (max-width: 460px) {
  .c-advantages-item__img {
    margin-block-end: 8px;
  }
}

.c-advantages-item__title {
  display: block;
  color: var(--on-surface);
  margin-block-end: 8px;
  min-height: 40px;
  max-height: 40px;
  overflow: hidden;
}
@media (max-width: 960px) {
  .c-advantages-item__title {
    font-size: 14px;
    line-height: 1.2em;
    min-height: 30px;
    max-height: 30px;
  }
}
@media (max-width: 460px) {
  .c-advantages-item__title {
    font-size: 12px;
  }
}

.c-advantages-item__text {
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: var(--on-surface);
}
@media (max-width: 960px) {
  .c-advantages-item__text {
    font-size: 12px;
    line-height: 1.2em;
  }
}

.c-advantages-list-horizontal {
  display: flex;
  flex: 1;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.c-advantages-item-horizontal {
  display: flex;
  flex-basis: 25%;
  flex-grow: 1;
  align-items: center;
  padding-bottom: 30px;
}
@media only screen and (max-width: 1024px) {
  .c-advantages-item-horizontal {
    flex-basis: 50%;
  }
}

.c-advantages-item-horizontal__text-holder {
  display: flex;
  flex-direction: column;
}

.c-advantages-item-horizontal__img-holder {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  flex: 0 0 80px;
  background-color: var(--active);
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.c-advantages-item-horizontal__img {
  margin: 0;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.c-advantages-item-horizontal__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  margin: 0;
  mix-blend-mode: darken;
}

.c-advantages-item-horizontal__text-holder {
  text-align: left;
  padding-left: 20px;
}

.c-advantages-item-horizontal__title {
  display: block;
  color: var(--on-surface);
  margin-block-end: 8px;
}

.c-advantages-item-horizontal__text {
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: var(--on-surface-variant);
}
@media only screen and (max-width: 1024px) {
  .c-advantages-item-horizontal__text {
    font-size: 12px;
    line-height: 1.2em;
  }
}

.c-articles {
  margin-block-end: 64px;
}

.c-articles__title {
  color: var(--on-surface);
  margin-block-end: 24px;
}

.c-article-list,
.c-article-category-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.c-article-list__empty,
.c-article-category-list__empty {
  color: var(--primary);
  height: 300px;
}

.c-article-list__item,
.c-article-category-list__item {
  position: relative;
  height: 313px;
  flex: 0 1 calc(50% - 15px);
  margin-block-end: 30px;
}
@media (max-width: 700px) {
  .c-article-list__item,
  .c-article-category-list__item {
    flex: 0 1 100%;
  }
}

.c-article-item {
  width: 100%;
  height: 100%;
}
.c-article-item_row {
  position: relative;
}
.c-article-item__img {
  width: 100%;
  height: 100%;
  border-radius: 8px;
  overflow: hidden;
}
.c-article-item__img_row {
  height: 151px;
}
.c-article-item__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  filter: brightness(90%);
}
.c-article-row__item:hover .c-article-item__img img {
  transform: scale(1.05);
  filter: inherit;
}
.c-article-item__content {
  position: absolute;
  width: 100%;
  height: 45%;
  padding: 32px;
  bottom: 0;
  color: var(--surface);
  text-shadow: 2px 8px 6px rgba(0, 0, 0, 0.4);
  z-index: 1;
  overflow: hidden;
}
.c-article-item__title {
  color: var(--surface);
  margin-block-end: 8px;
}
.c-article-item__description {
  color: var(--surface);
}

.c-articles-more {
  display: block;
  color: var(--primary);
  padding: 8px 32px;
  background: var(--surface);
  border: 1px solid var(--primary);
  border-radius: 8px;
  margin: 0 auto;
}

.c-article__body {
  width: 905px;
  margin: 0 auto 47px;
}
@media (max-width: 960px) {
  .c-article__body {
    width: 100%;
  }
}

.c-article-body__heading {
  color: var(--on-surface);
  margin-block-end: 24px;
}

.c-article-body__paragraph {
  color: var(--on-surface);
}
.c-article-body__paragraph > p:not(:last-child) {
  margin-block-end: 24px;
}
.c-article-body__paragraph img {
  max-width: calc(100% - 20px);
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 7px;
}
.c-article-body__paragraph h2 {
  margin-block-end: 24px;
}
.c-article-body__paragraph h3 {
  margin-block-end: 24px;
}
.c-article-body__paragraph h4,
.c-article-body__paragraph h5,
.c-article-body__paragraph h6 {
  font-weight: 600;
  line-height: 150%;
  margin-block-end: 20px;
}
.c-article-body__paragraph blockquote {
  border-left: 2px solid var(--primary);
  padding-left: 24px;
}
.c-article-body__paragraph blockquote:not(:last-child) {
  margin-block-end: 24px;
}
.c-article-body__paragraph ol,
.c-article-body__paragraph ul {
  padding-left: 18px;
}
.c-article-body__paragraph ol:not(:last-child),
.c-article-body__paragraph ul:not(:last-child) {
  margin-block-end: 24px;
}
.c-article-body__paragraph ul {
  list-style: unset;
}
.c-article-body__paragraph ul li::marker {
  color: currentColor;
}
.c-article-body__paragraph ol {
  list-style: decimal;
}
.c-article-body__paragraph ol li::marker {
  color: currentColor;
}
.c-article-body__paragraph a {
  color: var(--primary);
  border-bottom: 2px solid currentColor;
}
.c-article-body__paragraph a:hover {
  border-bottom-color: transparent;
}

.c-article-social-holder {
  color: var(--on-surface);
  display: flex;
  padding: 24px 0;
  border-top: 1px solid var(--border);
  border-bottom: 1px solid var(--border);
  margin: 48px 0;
}

.c-article-social-header {
  display: flex;
  align-items: center;
  margin-inline-end: 20px;
}
.c-article-social-header__icon {
  width: 20px;
  height: 20px;
  color: var(--on-surface);
  margin-inline-end: 11px;
}
.c-article-social-header__text {
  color: var(--on-surface-variant);
}

.c-article-social__list {
  display: flex;
  height: 100%;
  align-items: center;
  line-height: 150%;
  color: var(--on-surface);
}

.c-article-social__item:not(:last-child) {
  margin-inline-end: 16px;
}

.c-article-social__link:hover {
  color: var(--primary);
}

.c-related-articles {
  position: relative;
  padding: 0 15px 45px;
  margin: 0 -30px;
  container-type: inline-size;
}
@media only screen and (max-width: 1024px) {
  .c-related-articles .c-carousel__arrow {
    width: 34px;
    height: 34px;
  }
}
@media only screen and (max-width: 768px) {
  .c-related-articles .c-carousel__arrow {
    width: 30px;
    height: 30px;
  }
}

.c-related-articles__list {
  display: flex;
}

.c-related-article__carousel {
  max-width: 343px;
  width: 25%;
  min-width: 225px;
}
@media only screen and (max-width: 1024px) {
  .c-related-article__carousel {
    width: 33.3333333333%;
  }
}
@media only screen and (max-width: 768px) {
  .c-related-article__carousel {
    width: 50%;
    max-width: 382px;
  }
}
@media only screen and (max-width: 560px) {
  .c-related-article__carousel {
    width: 100%;
    max-width: 100%;
  }
}
.slick-slide .c-related-article__carousel {
  margin: 0 auto;
}

.c-related-article__item {
  margin: 0 5px;
}
.slick-slide .c-related-article__item {
  margin: 0 15px;
}

.c-related-article__img {
  width: 100%;
  height: 186px;
  margin-block-end: 16px;
  overflow: hidden;
  border-radius: 8px;
}
.c-related-article__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top left;
     object-position: top left;
  border-radius: 8px;
}
.c-related-article__link:hover .c-related-article__img img {
  transform: scale(1.05);
}

.c-related-article__title {
  color: var(--on-surface);
  margin-block-end: 8px;
}

.c-related-article__description {
  color: var(--on-surface);
  margin-block-end: 8px;
}

.c-related-article__created {
  color: var(--on-surface-variant);
}

.c-article-category-row__list {
  display: grid;
  grid-gap: 30px;
  grid-template-columns: repeat(5, 1fr);
  grid-auto-rows: 232px;
}
@media only screen and (max-width: 1024px) {
  .c-article-category-row__list {
    grid-gap: 25px 20px;
  }
}
@media only screen and (max-width: 768px) {
  .c-article-category-row__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media only screen and (max-width: 560px) {
  .c-article-category-row__list {
    grid-template-columns: repeat(2, 1fr);
  }
}

.c-article-item__content-row {
  padding: 20px 0;
  width: 100%;
  height: 45%;
  bottom: 0;
  z-index: 11;
  overflow: hidden;
}

.c-article-row__item {
  display: block;
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 768px) {
  .c-article-row__item:nth-child(8n-8), .c-article-row__item:nth-child(8n-7) {
    grid-column: auto/span 2;
  }
  .c-article-row__item:nth-child(8n-8) .c-article-item_row, .c-article-row__item:nth-child(8n-7) .c-article-item_row {
    height: 100%;
    display: block;
  }
  .c-article-row__item:nth-child(8n-8) .c-article-item__img_row, .c-article-row__item:nth-child(8n-7) .c-article-item__img_row {
    height: 100%;
  }
  .c-article-row__item:nth-child(8n-8) .c-article-item__content-row, .c-article-row__item:nth-child(8n-7) .c-article-item__content-row {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0;
    padding: 0 10px;
    height: 40%;
  }
  .c-article-row__item:nth-child(8n-8) .c-article-item__title-row, .c-article-row__item:nth-child(8n-7) .c-article-item__title-row {
    font-size: 22px;
    font-weight: 600;
    line-height: 26px;
    color: var(--surface);
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .c-article-row__item:nth-child(8n-8) .c-article-item__title-row, .c-article-row__item:nth-child(8n-7) .c-article-item__title-row {
    font-size: 15px;
  }
}
@media (min-width: 560px) and (max-width: 768px) {
  .c-article-row__item:nth-child(6n), .c-article-row__item:nth-child(6n-5) {
    grid-column: auto/span 2;
  }
  .c-article-row__item:nth-child(6n) .c-article-item_row, .c-article-row__item:nth-child(6n-5) .c-article-item_row {
    height: 100%;
    display: block;
  }
  .c-article-row__item:nth-child(6n) .c-article-item__img_row, .c-article-row__item:nth-child(6n-5) .c-article-item__img_row {
    height: 100%;
  }
  .c-article-row__item:nth-child(6n) .c-article-item__content-row, .c-article-row__item:nth-child(6n-5) .c-article-item__content-row {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0;
    padding: 0 10px;
    height: 40%;
  }
  .c-article-row__item:nth-child(6n) .c-article-item__title-row, .c-article-row__item:nth-child(6n-5) .c-article-item__title-row {
    font-size: 22px;
    font-weight: 600;
    line-height: 26px;
    color: var(--surface);
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
@media only screen and (min-width: 560px) and (max-width: 768px) and (max-width: 1024px) {
  .c-article-row__item:nth-child(6n) .c-article-item__title-row, .c-article-row__item:nth-child(6n-5) .c-article-item__title-row {
    font-size: 15px;
  }
}

.c-article-item__title-row {
  color: var(--on-surface);
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media only screen and (max-width: 1024px) {
  .c-article-item__title-row {
    font-size: 14px;
  }
}

.c-pages-links-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-top: 45px;
  padding-bottom: 135px;
  margin-block-end: 35px;
}

.c-pages-links-item {
  display: block;
  position: relative;
  color: var(--surface);
  margin: 0 var(--main-margin);
  border-radius: 3px;
  overflow: hidden;
  max-width: 430px;
  min-width: min(100%, 200px);
  margin-block-end: 35px;
  flex: 1;
}
@media (max-width: 960px) {
  .c-pages-links-item {
    font-size: 16px;
  }
}
@media (max-width: 690px) {
  .c-pages-links-item {
    max-width: 100%;
    max-height: 200px;
  }
}
@media (max-width: 500px) {
  .c-pages-links-item {
    font-size: 14px;
    padding-bottom: 38px;
  }
}

.c-pages-links-item__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.c-pages-links-item__title {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: var(--success);
  display: flex;
  align-items: center;
  padding: 12px 13px 10px 31px;
  max-width: 100%;
}
@media (max-width: 500px) {
  .c-pages-links-item__title {
    width: 100%;
    padding: 7px 10px 7px 10px;
  }
}

.c-pages-links-item__title-text {
  margin-inline-end: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.c-pages-links-item__title-icon {
  width: 28px;
  height: 28px;
  color: var(--status-in-progress);
  flex: none;
}
@media (max-width: 500px) {
  .c-pages-links-item__title-icon {
    width: 16px;
    height: 16px;
    display: none;
  }
}

.c-full-screen-info {
  position: relative;
  border-radius: 3px;
  overflow: hidden;
  margin-block-end: 30px;
}

.c-full-screen-info__holder {
  display: flex;
  align-items: center;
  padding: 41px 50px;
  position: relative;
}

.c-full-screen-info__info {
  display: flex;
  align-items: center;
  color: var(--surface);
  margin-inline-end: 78px;
}

.c-full-screen-info__info-text {
  margin-inline-end: 9px;
}

.c-full-screen-info__info-price {
  background-color: var(--error);
  padding: 3px 5px 2px 5px;
}

.c-full-screen-image {
  position: relative;
  overflow: hidden;
  display: block;
  border-radius: 7px;
  height: 100%;
  max-height: 200px;
}

.c-full-screen-image__img {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.c-full-screen-image__img:hover {
  transform: scale(1.05);
  box-shadow: rgba(50, 50, 93, 0.25) 0 6px 12px -2px, rgba(0, 0, 0, 0.3) 0 3px 7px -3px;
}
.c-full-screen-image__img .image-error {
  height: 200px;
}
.c-full-screen-image__img .image-error:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTM3MyIgaGVpZ2h0PSIzMTAiIHZpZXdCb3g9IjAgMCAxMzczIDMxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjEzNzMiIGhlaWdodD0iMzEwIiBmaWxsPSIjRjVGNUY1Ii8+CjxwYXRoIGQ9Ik02MTMuNjY3IDgxLjY2NjVMNzYwLjMzNCAyMjguMzMzIiBzdHJva2U9IiNDNkNCRDEiIHN0cm9rZS13aWR0aD0iNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik02NjcgOTVINzA3TDcyMC4zMzQgMTE1SDc0N0M3NTAuNTM3IDExNSA3NTMuOTI4IDExNi40MDUgNzU2LjQyOCAxMTguOTA1Qzc1OC45MjkgMTIxLjQwNiA3NjAuMzM0IDEyNC43OTcgNzYwLjMzNCAxMjguMzMzVjE5MC42TTcwOC44NjcgMTc2Ljg2N0M3MDYuNjU0IDE4MC4xIDcwMy43NTYgMTgyLjgwNyA3MDAuMzc5IDE4NC43OTNDNjk3LjAwMiAxODYuNzggNjkzLjIyOCAxODcuOTk3IDY4OS4zMjcgMTg4LjM2QzY4NS40MjUgMTg4LjcyMiA2ODEuNDkyIDE4OC4yMjEgNjc3LjgwNiAxODYuODkxQzY3NC4xMjEgMTg1LjU2IDY3MC43NzQgMTgzLjQzNCA2NjguMDAzIDE4MC42NjRDNjY1LjIzMyAxNzcuODkzIDY2My4xMDcgMTc0LjU0NiA2NjEuNzc2IDE3MC44NjFDNjYwLjQ0NiAxNjcuMTc1IDY1OS45NDQgMTYzLjI0MiA2NjAuMzA3IDE1OS4zNEM2NjAuNjcgMTU1LjQzOSA2NjEuODg3IDE1MS42NjUgNjYzLjg3NCAxNDguMjg4QzY2NS44NiAxNDQuOTExIDY2OC41NjcgMTQyLjAxMyA2NzEuOCAxMzkuOE03NDcgMjE1SDYyN0M2MjMuNDY0IDIxNSA2MjAuMDczIDIxMy41OTUgNjE3LjU3MiAyMTEuMDk1QzYxNS4wNzIgMjA4LjU5NCA2MTMuNjY3IDIwNS4yMDMgNjEzLjY2NyAyMDEuNjY3VjEyOC4zMzNDNjEzLjY2NyAxMjQuNzk3IDYxNS4wNzIgMTIxLjQwNiA2MTcuNTcyIDExOC45MDVDNjIwLjA3MyAxMTYuNDA1IDYyMy40NjQgMTE1IDYyNyAxMTVINjQ3TDc0NyAyMTVaIiBzdHJva2U9IiNDNkNCRDEiIHN0cm9rZS13aWR0aD0iNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
}

.c-info-list {
  display: flex;
  margin-block-end: 80px;
}
@media (max-width: 660px) {
  .c-info-list {
    flex-direction: column;
  }
}

.c-info-item {
  position: relative;
  padding: 40px;
  margin: 0;
  flex: 1;
  border-radius: 3px;
  overflow: hidden;
}
.c-info-item:not(:last-child) {
  margin-inline-end: calc(var(--main-margin) * 2);
}
@media (max-width: 660px) {
  .c-info-item {
    min-height: 105px;
    margin: 5px;
  }
  .c-info-item:not(:last-child) {
    margin: 5px;
  }
}

.c-info-item__holder {
  position: relative;
}
@media (max-width: 660px) {
  .c-info-item__holder {
    position: absolute;
    left: 0;
    top: 0;
  }
}

.c-info-item__badge-holder {
  margin-block-end: 15px;
}
@media (max-width: 660px) {
  .c-info-item__badge-holder {
    margin-block-end: 10px;
  }
}

.c-info-item__badge {
  background-color: currentColor;
  position: relative;
  padding: 4px 15px 2px 10px;
  display: inline-block;
  clip-path: polygon(100% 0%, calc(100% - 6px) 50%, 100% 100%, 0 100%, 0 0);
}

.c-info-item__badge-text {
  color: var(--surface);
  text-transform: uppercase;
}

.c-info-item__title {
  color: var(--on-surface);
  display: block;
  margin-block-end: 10px;
}
@media (max-width: 660px) {
  .c-info-item__title {
    font-size: 14px;
    line-height: 18px;
    margin-inline-start: 5px;
  }
}

.c-info-item__text {
  color: var(--on-surface);
  display: block;
  margin-block-end: 23px;
}
@media (max-width: 660px) {
  .c-info-item__text {
    display: none;
  }
}

.c-info-item__link {
  margin-inline-start: 5px;
}

.c-two-column-info {
  padding-bottom: 25px;
}

.c-two-column-info__description {
  color: var(--on-surface);
}
@media (min-width: 560px) {
  .c-two-column-info__description {
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-gap: 50px;
         column-gap: 50px;
  }
}

.c-sale {
  position: relative;
  border-radius: 3px;
  overflow: hidden;
  display: block;
  width: 100%;
  height: 100%;
}
@media (max-width: 768px) {
  .c-sale {
    margin-block-end: var(--main-margin-sm);
  }
  .c-banner-block__banner .c-sale {
    margin-block-end: 0;
  }
}

.c-sale__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.c-title, .c-product-related__title, .c-category-popular-list__title {
  color: var(--on-surface);
  text-align: left;
}
@media (max-width: 767px) {
  .c-title, .c-product-related__title, .c-category-popular-list__title {
    font-size: 18px;
    font-weight: 600;
    line-height: 21.78px;
  }
}
.c-title_url {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
}
@media (max-width: 767px) {
  .c-title_url {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
  }
}
.c-products-list_floors .c-title, .c-products-list_floors .c-product-related__title, .c-products-list_floors .c-category-popular-list__title {
  padding-inline-start: 15px;
}

.c-title__text {
  display: block;
  margin-block-end: 24px;
  text-align: start;
}

.c-products-list {
  position: relative;
}

.c-products-list__list {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding-inline-start: 15px;
  padding-inline-end: 15px;
}
.c-products-list__list:not(:last-child) {
  margin-block-end: 30px;
}
.c-banner-block__list .c-products-list__list {
  margin-inline-end: -15px;
  padding-inline-start: 0;
  max-width: 100%;
}

.c-products-list__link-holder {
  text-align: center;
}

.c-product-item {
  background-color: var(--surface);
  overflow: hidden;
  position: relative;
  margin-block-end: 41px;
  flex-basis: 25%;
  flex-grow: 1;
  min-width: 125px;
  max-width: 25%;
  padding: 12px;
  border-radius: 8px;
}
.c-product-item:hover {
  z-index: 1;
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1019607843);
}
.c-compare__row .c-product-item {
  max-width: initial;
}
@media (max-width: 1023px) {
  .c-product-item {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
    padding: 10px;
  }
}
@media (max-width: 785px) {
  .c-product-item {
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media (max-width: 767px) {
  .c-product-item {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
    margin: 0 0 20px;
  }
}
@media (max-width: 470px) {
  .c-product-item {
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media (max-width: 319px) {
  .c-product-item {
    flex-basis: 100%;
    max-width: 100%;
  }
}
.c-products-list_floors .c-product-item {
  flex-basis: 16.6666666667%;
  flex-grow: 0;
}
@media (max-width: 1025px) {
  .c-products-list_floors .c-product-item {
    flex-basis: 25%;
  }
}
@media (max-width: 650px) {
  .c-products-list_floors .c-product-item {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media (max-width: 510px) {
  .c-products-list_floors .c-product-item {
    flex-basis: 50%;
    max-width: 50%;
  }
}

.c-product-item__carousel {
  flex-grow: 1;
  min-width: 125px;
  max-width: 16.6666666667%;
  padding: 12px 6px;
}
@media (max-width: 1023px) {
  .c-product-item__carousel {
    max-width: 25%;
  }
}
@media (max-width: 650px) {
  .c-product-item__carousel {
    max-width: 33.3333333333%;
    margin: 0 0 20px;
  }
}
@media (max-width: 510px) {
  .c-product-item__carousel {
    max-width: 50%;
  }
}
@media (max-width: 319px) {
  .c-product-item__carousel {
    max-width: 100%;
  }
}
.slick-list .c-product-item__carousel {
  max-width: initial;
  width: initial;
}
.slick-slide .c-product-item__carousel {
  margin: 0 auto;
}
.c-product-item__carousel .c-product-item {
  width: auto;
  max-width: initial;
  flex-basis: initial;
  margin-block-end: 0;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.c-product-item__img-holder, .c-checkout-order-item__img-holder {
  position: relative;
  width: 100%;
  display: flex;
  z-index: 1;
}
.c-product-item__img-holder:after, .c-checkout-order-item__img-holder:after {
  content: "";
  width: 0;
  height: 0;
  margin-block-start: 100%;
}

.c-product-item__img img, .c-checkout-order-item__img img {
  -o-object-fit: contain;
     object-fit: contain;
  mix-blend-mode: darken;
  border: 16px solid var(--fields-inactive);
}

.c-product-item__img .c-no-image img, .c-checkout-order-item__img .c-no-image img {
  border: none;
}

.c-product-item__title {
  padding: 8px 0 0;
  height: 52px;
  margin-block-end: 8px;
}
@media (max-width: 768px) {
  .c-product-item__title {
    max-height: 50px;
  }
}

.c-product-item__title-text {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: var(--on-surface);
  max-height: 100%;
  border: none;
}
@media (max-width: 768px) {
  .c-product-item__title-text {
    font-size: 13px;
    line-height: 19px;
  }
}
.c-product-item__title-text:hover {
  color: var(--primary);
}

.c-product-item__info {
  display: flex;
  margin-block-end: 22px;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  -moz-column-gap: 15px;
       column-gap: 15px;
  row-gap: 16px;
  flex-wrap: wrap;
}

.c-product-item__info-left {
  display: flex;
  align-items: center;
  margin-block-end: 10px;
}
@media only screen and (min-width: 1024px) {
  .c-product-item__info-left {
    margin-block-end: 0;
  }
}

.c-product-item__reviews-count {
  white-space: nowrap;
  color: var(--on-surface-variant);
  border-bottom: 1px dashed var(--on-surface-variant);
  margin: 0 5%;
}
.c-product-item__reviews-count:hover {
  color: var(--primary-hover);
  border-bottom-color: 1px dashed var(--primary-hover);
  border-bottom-style: solid;
}
.c-product-item__reviews-count.disabled {
  pointer-events: none;
  cursor: initial;
}

.c-product-item__info-right {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.c-product-item__info-right .c-sku__cell-compare {
  margin-inline-start: 0;
}
.c-product-item__info-right .c-sku__cell-compare-icon {
  color: var(--on-surface);
}
@media screen and (max-width: 840px) {
  .c-product-item__info-right .c-sku__cell-compare-icon {
    width: 16px;
    height: 16px;
  }
}

.c-product-item__rating-badge {
  background: var(--primary);
  color: var(--surface);
  padding: 1px 5px;
  position: relative;
  margin-inline-end: 17px;
}
.c-product-item__rating-badge:after {
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 100%;
  bottom: 0;
  content: "";
  border-block-start: 15px solid transparent;
  border-inline-start: 8px solid var(--primary);
  border-block-end: 14px solid transparent;
}

.c-product-item__min-count {
  color: var(--on-surface);
}

.c-product-item__price-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-block-end: 8px;
  height: 66px;
}

.c-product-item__price-holder {
  display: flex;
  flex-direction: column;
}

.c-product-item__price-from {
  color: var(--on-surface);
  padding-bottom: 1px;
  display: inline-block;
  text-transform: lowercase;
}
@media only screen and (max-width: 1024px) {
  .c-product-item__price-from {
    margin-block-end: 4px;
  }
}

.c-product-item__out-of-stock {
  color: var(--primary-variant);
}

.c-product-item__price {
  display: flex;
  align-items: center;
  -moz-column-gap: 2px;
       column-gap: 2px;
  color: var(--on-surface);
}
@media only screen and (max-width: 1024px) {
  .c-product-item__price {
    font-size: 18px;
  }
}
.c-product-item__price_sale {
  color: var(--error);
  margin-block-end: 4px;
}
.c-product-item__price .c-price-tag__currency {
  margin-block-start: 1px;
}

.c-product-item__btn-holder {
  display: flex;
}

@media (max-width: 850px) {
  .c-product-item__notify-btn,
  .c-product-item__buy-btn {
    font-size: 13px;
  }
}
.c-product-card .c-product-item__notify-btn,
.c-product-card .c-product-item__buy-btn {
  flex: unset;
  padding: 12px 15px;
}

.c-product-item__sku-list {
  padding: 16px 0 0;
  color: var(--on-surface);
  max-height: 100%;
}
@media (max-width: 768px) {
  .c-product-item__sku-list {
    font-size: 13px;
    line-height: 16px;
  }
}

.c-product-item__strikethrough-price-container .c-price__strikethrough {
  color: var(--on-surface-variant);
  letter-spacing: 0;
  text-decoration: line-through;
  text-align: right;
}
.c-product-item__strikethrough-price-container .c-price-tag__currency {
  margin-block-start: 1px;
}

.c-product-item__wishlist-btn {
  margin-inline-start: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-product-card__panel .c-product-item__wishlist-btn {
  margin-inline-start: 0px;
  -moz-column-gap: 5px;
       column-gap: 5px;
  justify-content: flex-start;
}
.c-product-card__panel .c-product-item__wishlist-btn:not(:last-child) {
  margin-right: 8px;
}
.c-product-card__panel .c-product-item__wishlist-btn:not(:first-child) {
  margin-left: 8px;
}
@media only screen and (max-width: 1200px) {
  .c-product-card__panel .c-product-item__wishlist-btn {
    min-width: 45%;
  }
  .c-product-card__panel .c-product-item__wishlist-btn:not(:last-child) {
    margin-right: 0px;
  }
  .c-product-card__panel .c-product-item__wishlist-btn:not(:first-child) {
    margin-left: 0px;
  }
}
@media only screen and (max-width: 1024px) {
  .c-product-card__panel .c-product-item__wishlist-btn {
    min-width: inherit;
  }
}
.c-product-item__wishlist-btn--wishlist {
  background-color: transparent;
}
.c-product-item__wishlist-btn--wishlist svg {
  width: 24px;
  height: 24px;
  transition: all 0.3s;
  stroke: none;
}
@media screen and (max-width: 840px) {
  .c-product-item__wishlist-btn--wishlist svg {
    width: 16px;
    height: 16px;
  }
  .c-product-card .c-product-item__wishlist-btn--wishlist svg {
    width: 24px;
    height: 24px;
  }
}
.c-product-item__wishlist-btn--close {
  margin-block-start: 4px;
  flex: none;
}
.c-product-item__wishlist-btn--wished svg {
  color: var(--error);
  fill: var(--error);
}
.c-product-item__wishlist-btn--wished:hover svg {
  fill: transparent;
}
.c-product-item__wishlist-btn--not-wished svg {
  color: var(--primary);
  fill: transparent;
}
.c-product-item__wishlist-btn--not-wished:hover svg {
  color: var(--error);
}

.c-product-item__wishlist-btn-text {
  color: var(--on-surface);
  transition-property: border;
  border-bottom: 1px solid transparent;
  white-space: nowrap;
}
.c-product-item__wishlist-btn .c-product-item__wishlist-btn-text:hover {
  border-bottom-color: currentColor;
}
@media only screen and (max-width: 560px) {
  .c-product-item__wishlist-btn-text {
    display: none;
  }
}

.c-product-card {
  margin-block-start: 20px;
  margin-block-end: 40px;
}
.c-product-card .c-sku__btn-holder {
  justify-content: flex-end;
}
@media only screen and (min-width: 1024px) {
  .c-product-card .c-sku__btn-holder {
    align-items: flex-start;
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 1024px) {
  .c-product-card .c-sku__buy-send-holder {
    display: flex;
    flex-direction: column;
    row-gap: 16px;
    width: 100%;
  }
}
.c-product-card .c-sku__btn-holder-notify {
  justify-content: flex-end;
}
@media only screen and (min-width: 1024px) {
  .c-product-card .c-sku__btn-holder-notify {
    justify-content: flex-start;
  }
}
@media only screen and (max-width: 1024px) {
  .c-product-card .c-sku__btn-holder-notify {
    margin-block-end: initial;
    margin-block-start: initial;
  }
}

.c-product-card__header {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  margin-block-end: 35px;
}
@media only screen and (max-width: 1024px) {
  .c-product-card__header {
    margin-block-end: 0;
    flex-wrap: wrap;
  }
}

.c-product-card__info {
  width: 765px;
  min-width: 765px;
}
@media only screen and (max-width: 1200px) {
  .c-product-card__info {
    width: 426px;
    min-width: 426px;
  }
}
@media only screen and (max-width: 1366px) {
  .c-product-card__info {
    width: 610px;
    min-width: 610px;
  }
}
@media only screen and (max-width: 1024px) {
  .c-product-card__info {
    width: 100%;
    min-width: inherit;
  }
}

.c-product-card__row {
  display: flex;
  justify-content: space-between;
  margin-block-end: 20px;
  align-items: center;
}
@media only screen and (max-width: 560px) {
  .c-product-card__row {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}

.c-product-card__badges {
  flex: auto;
}

.c-product-card__tags {
  margin-left: auto;
  flex: none;
  text-align: right;
}

.c-product-card__lot {
  color: var(--on-surface);
  text-align: right;
  margin-left: auto;
}

.c-product-card__out-of-stock {
  color: var(--error);
  margin-block-end: 20px;
}
@media only screen and (max-width: 1024px) {
  .c-product-card__out-of-stock {
    margin-block-end: 0;
  }
}

.c-product__seller {
  display: flex;
  -moz-column-gap: 5px;
       column-gap: 5px;
  align-items: center;
}
.c-product__seller-icon {
  width: 18px;
  height: 18px;
  color: var(--on-surface-variant);
  margin-bottom: 2px;
}
.c-product__seller-label {
  color: var(--primary-variant);
}
.c-product__seller-name {
  color: var(--primary);
}
.c-product__seller-name:hover {
  color: var(--primary-hover);
}

.c-product-card__main-title {
  color: var(--on-surface);
  margin-block-end: 24px;
}

.c-product-card__photo-holder {
  flex: unset;
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  flex-direction: column;
}
.c-page_seller .c-product-card__photo-holder {
  margin-inline-end: 31px;
}
.c-page_item .c-product-card__photo-holder {
  margin-inline-end: 31px;
}
.c-page_item .c-product-card__photo-holder:after {
  content: "";
  flex: 1;
}
@media only screen and (max-width: 1024px) {
  .c-page_item .c-product-card__photo-holder {
    margin-bottom: 31px;
    margin-inline-end: 0px;
  }
}
.c-page_seller .c-product-card__photo-holder img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  max-height: 320px;
  max-width: 320px;
  margin: auto;
}
@media only screen and (min-width: 560px) {
  .c-page_seller .c-product-card__photo-holder img {
    max-height: 480px;
    max-width: 480px;
  }
}
.c-page_item .c-product-card__photo-holder img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  max-height: 100%;
  max-width: 100%;
  aspect-ratio: 1/1;
}
.c-product-card__photo-license {
  position: absolute;
  width: 200%;
  height: 200%;
  top: -50%;
  left: -50%;
  right: -50%;
  bottom: -50%;
  font-stretch: ultra-expanded;
  color: rgba(var(--on-surface), 0.2);
  transform: rotate(-45deg);
}

.c-product-card__photo-under-license {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  height: 42px;
  margin-block-start: 20px;
  padding: 9px;
  font-style: normal;
  letter-spacing: 1px;
  text-align: left;
  text-transform: uppercase;
  color: var(--primary);
  background: var(--primary);
}
.c-products-list__list_table .c-product-card__photo-under-license {
  display: none;
}
.c-products-list__list_list .c-product-card__photo-under-license {
  display: flex;
}
@media (max-width: 660px) {
  .c-product-card__photo-under-license {
    margin-block-end: 20px;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.2px;
  }
}
@media (max-width: 350px) {
  .c-product-card__photo-under-license {
    height: 52px;
  }
}
.c-product-card__photo-under-license_list {
  height: 32px;
  margin-block-start: 8px;
}
@media (max-width: 860px) {
  .c-product-card__photo-under-license_list {
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.2px;
  }
}
@media (max-width: 860px) {
  .c-product-card__photo-under-license_list {
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.2px;
  }
}
@media (max-width: 660px) {
  .c-product-card__photo-under-license_list {
    margin-block-end: 0;
  }
}

@media only screen and (max-width: 1024px) {
  .c-digital-calendar .c-form .c-sku__list {
    display: block;
    max-height: unset;
  }
  .c-digital-calendar .c-form .c-product-item__info {
    display: none;
  }
  .c-digital-calendar .c-form .c-sku__btn {
    display: block;
    width: -moz-fit-content;
    width: fit-content;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 1024px) and (max-width: 460px) {
  .c-digital-calendar .c-form .c-sku__btn {
    width: 100%;
  }
}

.c-product-card__description, .c-sku__item-description {
  color: var(--on-surface);
}
.c-product-card__description img, .c-sku__item-description img {
  display: inline-block;
  margin: 0 10px;
  max-width: calc(100% - 20px);
  -o-object-fit: contain;
     object-fit: contain;
  height: auto;
}
.c-product-card__description ol, .c-sku__item-description ol, .c-product-card__description ul, .c-sku__item-description ul {
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-inline-start: 40px;
}
.c-product-card__description ol, .c-sku__item-description ol {
  list-style-type: decimal;
}
.c-product-card__description ul, .c-sku__item-description ul {
  list-style-type: initial;
}

.c-product-card__panel {
  margin-block-start: 26px;
  width: 100%;
  background-color: var(--success-surface);
  border-radius: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 13px 7px;
}
@media only screen and (max-width: 1200px) {
  .c-product-card__panel {
    flex-wrap: wrap;
    gap: 15px;
  }
}

.c-product-card__panel-item {
  color: var(--on-surface);
  display: flex;
  align-items: center;
  -moz-column-gap: 5px;
       column-gap: 5px;
}
.c-product-card__panel-item:not(:last-child) {
  margin-right: 8px;
}
.c-product-card__panel-item:not(:first-child) {
  margin-left: 8px;
}
.c-product-card__panel-item.disabled {
  color: var(--inactive);
  pointer-events: none;
}
@media only screen and (max-width: 1200px) {
  .c-product-card__panel-item {
    min-width: 45%;
  }
  .c-product-card__panel-item:not(:last-child) {
    margin-right: 0px;
  }
  .c-product-card__panel-item:not(:first-child) {
    margin-left: 0px;
  }
}
@media only screen and (max-width: 1024px) {
  .c-product-card__panel-item {
    min-width: inherit;
  }
}

.c-product-card__panel-icon {
  width: 24px;
  height: 24px;
  color: var(--primary);
  flex: none;
}
.c-product-card__panel-item.disabled .c-product-card__panel-icon {
  color: var(--inactive);
}

.c-product-card__panel-text {
  transition-property: border;
  border-bottom: 1px solid transparent;
  white-space: nowrap;
}
.c-product-card__panel-item .c-product-card__panel-text:hover {
  border-bottom-color: currentColor;
}
@media only screen and (max-width: 560px) {
  .c-product-card__panel-text {
    display: none;
  }
}

.c-product-card__working-hours {
  color: var(--error);
  background-color: var(--error-surface);
  border-radius: 99px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  margin-block-end: 24px;
  padding: 8px;
}

.c-product-card__working-hours-icon {
  color: var(--error);
  width: 20px;
  height: 20px;
  flex: none;
}

.c-product-card__working-hours-text {
  flex: auto;
  text-align: center;
}

@media only screen and (min-width: 560px) {
  .c-sku {
    min-width: 376px;
  }
}
.c-sku_popup .c-sku__product-price-discount {
  color: var(--error);
}
.c-sku_popup .c-sku__product-currency-discount {
  color: var(--error);
}

.c-sku__header {
  margin-block-end: 24px;
}

.c-sku__form, .c-out-of-stock__content {
  display: flex;
  justify-content: space-between;
}
.c-sku_popup .c-sku__form, .c-sku_popup .c-out-of-stock__content {
  display: block;
}

.c-sku__item {
  border: 2px solid var(--border);
  box-sizing: border-box;
  border-radius: 8px;
  padding: 11px 18px 12px 18px;
  position: relative;
  background-color: transparent;
}
.c-sku__list .c-sku__item:not(.active):hover {
  background-color: var(--inactive);
  cursor: pointer;
}
.c-sku__item.active {
  border-color: var(--primary);
  border-width: 2px;
}

.c-sku__cell {
  flex: 1;
}
.c-sku__cell .c-form__radio-label-text {
  flex: unset;
}
@media only screen and (min-width: 1024px) {
  .c-sku__cell .c-form__radio-label-text {
    flex: 1;
  }
}
.c-sku__cell .c-form__radio {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
}

.c-sku__cell_right {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  -moz-column-gap: 10px;
       column-gap: 10px;
  margin-inline-end: 0;
}
@media only screen and (min-width: 1024px) {
  .c-sku__cell_right {
    text-align: right;
  }
}

.c-sku__cell-title {
  color: var(--on-surface);
}

.c-sku__cell-characteristics {
  color: var(--primary-variant);
}

.c-sku__cell-compare {
  display: none;
  align-items: center;
  color: var(--primary);
  margin-left: 16px;
  z-index: 1;
}
.c-product-card__panel .c-sku__cell-compare {
  -moz-column-gap: 5px;
       column-gap: 5px;
  margin-left: 0;
}
.c-product-card__panel .c-sku__cell-compare:not(:last-child) {
  margin-right: 8px;
}
.c-product-card__panel .c-sku__cell-compare:not(:first-child) {
  margin-left: 8px;
}
@media only screen and (max-width: 1200px) {
  .c-product-card__panel .c-sku__cell-compare {
    min-width: 45%;
  }
  .c-product-card__panel .c-sku__cell-compare:not(:last-child) {
    margin-right: 0px;
  }
  .c-product-card__panel .c-sku__cell-compare:not(:first-child) {
    margin-left: 0px;
  }
}
@media only screen and (max-width: 1024px) {
  .c-product-card__panel .c-sku__cell-compare {
    min-width: inherit;
  }
}
.c-page_item .c-sku__cell-compare {
  display: flex;
}

.c-sku__cell-compare-icon {
  width: 24px;
  height: 24px;
  display: inline-block;
}

.c-sku__cell-compare-name {
  color: var(--on-surface);
  transition-property: border;
  border-bottom: 1px solid transparent;
  white-space: nowrap;
}
.c-sku__cell-compare .c-sku__cell-compare-name:hover {
  border-bottom-color: currentColor;
}
@media only screen and (max-width: 560px) {
  .c-sku__cell-compare-name {
    display: none;
  }
}

.c-sku__tax {
  margin-block-end: 5px;
  color: var(--primary-variant);
}

.c-sku__title {
  color: var(--on-surface);
  margin-bottom: 12px;
  display: block;
}

.c-sku__list {
  margin-block-end: 30px;
  max-width: calc(100vw - 40px);
  max-height: 490px;
  margin-right: 2%;
  overflow: auto;
  width: 58.9%;
}
@media only screen and (max-width: 1024px) {
  .c-sku__list {
    display: none;
  }
}
.c-sku_popup .c-sku__list {
  max-height: 300px;
  max-width: 100%;
  margin-right: 0;
  width: 100%;
  display: block;
}
@media only screen and (max-width: 560px) {
  .c-sku_popup .c-sku__list {
    max-height: 210px;
  }
}

.c-sku__list-ordinary {
  display: flex;
  -moz-column-gap: 4px;
       column-gap: 4px;
  row-gap: 4px;
  flex-wrap: wrap;
}

.c-sku__price {
  color: var(--primary);
  white-space: nowrap;
}
.c-sku__price.disabled {
  color: var(--primary-variant);
}

.c-sku__footer {
  position: relative;
  z-index: 1;
  width: 39.1%;
  min-width: 270px;
}
@media only screen and (max-width: 1024px) {
  .c-sku__footer {
    width: 100%;
  }
}
.c-sku_popup .c-sku__footer {
  width: 100%;
  min-width: inherit;
}
@media only screen and (max-width: 1024px) {
  .c-sku__footer.c-sku__footer__out-of-stock {
    position: fixed;
    top: auto;
    left: 0;
    right: 0;
    bottom: 0;
    justify-content: space-between;
    align-items: flex-start;
    background-color: var(--surface);
    padding: 20px 24px;
    z-index: 10;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.08);
    display: flex;
  }
}
@media only screen and (max-width: 460px) {
  .c-sku__footer.c-sku__footer__out-of-stock {
    padding: 10px 10px;
  }
}

.c-sku__footer-popup-controls {
  display: none;
  justify-content: space-between;
  align-items: center;
  position: fixed;
  top: auto;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--surface);
  padding: 20px 24px;
  z-index: 10;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.08);
}
@media only screen and (max-width: 1024px) {
  .c-sku__footer-popup-controls {
    display: flex;
  }
}
@media only screen and (max-width: 460px) {
  .c-sku__footer-popup-controls {
    padding: 10px 10px;
  }
}

.c-sku__footer-popup-controls-btn-holder {
  min-width: 150px;
}

.c-sku__footer-item {
  width: 100%;
  display: none;
}
.c-sku__footer-item.active {
  display: block;
}
@media only screen and (max-width: 1024px) {
  .c-sku__footer-item.active {
    display: none;
  }
}
.c-sku_popup .c-sku__footer-item.active {
  display: block;
}

.c-sku__title-holder {
  display: flex;
  justify-content: space-between;
  margin-block-end: 30px;
}

.c-sku__control {
  box-shadow: 0 1px 9px rgba(0, 0, 0, 0.3);
  border-radius: 16px;
  padding: 25px 8%;
  margin-bottom: 24px;
  position: relative;
}
.c-sku__control:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7) url("/resources/img/loader.svg") center center no-repeat;
  background-size: 100px;
  opacity: 0;
  pointer-events: none;
}
.c-sku__control.loading:before {
  opacity: 1;
  pointer-events: auto;
  z-index: 1000;
}
.c-sku_popup .c-sku__control {
  box-shadow: none;
  border-radius: 0;
  padding: 25px 0 0;
  border-top: 1px solid var(--inactive);
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 560px) {
  .c-sku_popup .c-sku__control {
    flex-direction: column;
  }
}

.c-sku_popup .c-sku__control-price-timer-holder {
  display: flex;
  flex-direction: column;
  width: 49%;
  margin-right: 2%;
  justify-content: space-between;
}
@media only screen and (max-width: 560px) {
  .c-sku_popup .c-sku__control-price-timer-holder {
    width: 100%;
    margin-bottom: 15px;
    margin-right: 0;
  }
}

.c-sku_popup .c-sku__control-btn-holder {
  width: 49%;
}
@media only screen and (max-width: 560px) {
  .c-sku_popup .c-sku__control-btn-holder {
    width: 100%;
  }
}

.c-sku__rfq-holder {
  margin-bottom: 16px;
}
.c-sku_popup .c-sku__rfq-holder {
  margin-bottom: 0;
}

.c-sku_popup .c-sku__footer-item-timer {
  order: 1;
}

.c-sku__control-price-holder {
  height: 55px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.c-sku__control-price-holder:not(:last-child) {
  margin-bottom: 24px;
}
.c-sku_popup .c-sku__control-price-holder {
  justify-content: flex-start;
}
.c-product-cart__notify-holder .c-sku__control-price-holder {
  margin-bottom: 0;
}

.c-sku__control-price-holder, .c-out-of-stock__price-holder {
  position: relative;
}
.c-sku__control-price-holder .c-sku__product-currency-discount,
.c-sku__control-price-holder .c-sku__product-price-discount, .c-out-of-stock__price-holder .c-sku__product-currency-discount,
.c-out-of-stock__price-holder .c-sku__product-price-discount {
  color: var(--error);
}

.c-out-of-stock__price-holder {
  margin-bottom: 24px;
}
@media only screen and (max-width: 1024px) {
  .c-out-of-stock__price-holder {
    margin-bottom: 0px;
  }
}

.c-sku__strikethrough-price-container .c-price__strikethrough {
  color: var(--on-surface-variant);
  line-height: 27px;
  letter-spacing: 0;
  text-decoration: line-through;
}
.c-sku__strikethrough-price-container.tiered-prices {
  display: none;
}

.c-sku__control-holder {
  margin-bottom: 8px;
}

.c-sku__quantity-holder:not(.hidden) {
  display: flex;
  justify-content: space-between;
  gap: 4%;
}

.c-sku__quantity-link-holder {
  flex: 1;
}

.c-sku__quantity-link {
  height: 100%;
}

.c-sku__quantity-input-holder {
  flex: 1;
}

.c-sku__quantity {
  margin-inline: 0;
  margin-block: 0 33px;
  flex: 1;
  position: relative;
  max-width: 239px;
}
@media only screen and (min-width: 768px) {
  .c-sku__quantity {
    margin-inline: 16px 0;
    margin-block: 0 10px;
  }
}
.c-popup .c-sku__quantity {
  min-width: 127px;
  height: -moz-fit-content;
  height: fit-content;
}

.c-sku__min-quantity {
  color: var(--on-surface-variant);
  display: block;
  margin-top: 8px;
}
.c-popup .c-sku__min-quantity {
  margin-bottom: 8px;
}

.c-sku__out-of-stock .c-product-item__buy-btn {
  display: none;
}
.c-popup .c-sku__out-of-stock {
  display: flex;
}
.c-popup .c-sku__out-of-stock > * {
  width: 50%;
}
@media only screen and (max-width: 460px) {
  .c-popup .c-sku__out-of-stock {
    display: block;
    margin-bottom: 0;
  }
  .c-popup .c-sku__out-of-stock > * {
    width: 100%;
  }
}

@media only screen and (max-width: 460px) {
  .c-product-cart__notify-holder {
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 1024px) {
  .c-sku__out-of-stock-text {
    margin-inline-end: auto;
    margin-inline-start: 0;
    margin-block: 30px 20px;
  }
}

.c-sku__btn-holder {
  flex: 1;
  display: flex;
}
.c-popup .c-sku__btn-holder {
  justify-content: flex-end;
}
@media only screen and (max-width: 768px) {
  .c-popup .c-sku__btn-holder {
    justify-content: flex-start;
  }
}
.c-popup .c-sku__btn-holder.c-sku__btn-holder-notify {
  display: block;
}

.c-sku__btn {
  height: 40px;
  position: relative;
}
.c-popup .c-sku__btn {
  display: flex;
  white-space: nowrap;
  padding: 8px 12px;
  margin-block-end: 8px;
}
.c-popup .c-sku__rfq-holder .c-sku__btn {
  margin-bottom: 0;
}
.c-sku__btn:disabled {
  pointer-events: auto;
}
.c-sku__btn--disabled {
  cursor: default;
  background-color: var(--primary-variant);
  color: var(--surface);
}
.c-sku__btn--disabled:hover {
  background-color: var(--primary-variant);
  color: var(--surface);
}

.c-sku__btn-errors {
  opacity: 0;
  pointer-events: none;
  position: relative;
  margin: auto;
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
  bottom: 0;
}
.c-sku__btn:disabled .c-sku__btn-errors {
  pointer-events: auto;
  opacity: 1;
}

.c-sku__btn-icon {
  width: 100%;
  height: 100%;
  display: block;
  margin: auto;
  color: var(--primary);
  width: 22px;
  height: 22px;
  position: absolute;
  top: 0;
  right: 14px;
  bottom: 0;
}

.c-sku__btn-errors-holder {
  opacity: 0;
  pointer-events: none;
  background-color: var(--white);
  border-radius: 6px;
  box-shadow: var(--box-shadow-common);
  padding: 10px;
  position: absolute;
  top: calc(100% + 5px);
  left: 50%;
  transform: translate(-50%, 0px);
  width: 200px;
  z-index: 3;
}
.c-sku__btn:hover .c-sku__btn-errors-holder {
  opacity: 1;
  pointer-events: auto;
}

.c-sku__error-text {
  color: var(--error);
  text-align: center;
  white-space: initial;
}

.c-sku__buy-send-holder {
  position: relative;
}
.c-popup .c-sku__buy-send-holder {
  display: flex;
  flex-direction: column;
  -moz-column-gap: 8px;
       column-gap: 8px;
  width: 100%;
}

.c-sku__brand {
  width: 100%;
  order: 4;
  align-items: center;
  margin-block-start: 15px;
  display: none;
}
@media only screen and (min-width: 1024px) {
  .c-sku__brand {
    display: flex;
  }
}
.c-sku__brand img {
  width: 100%;
}
.c-sku__brand img.image-error {
  height: 50px;
  max-width: 50px;
  max-height: 50px;
}
.c-sku__brand-title {
  color: var(--primary);
}

.c-sku__item-description {
  margin-block-start: 20px;
}

.c-sku__working-hours {
  border: 1px solid var(--border);
  padding: 24px 16px;
  border-radius: 8px;
  order: 4;
  width: -webkit-fill-available;
  margin-bottom: 16px;
}

.c-sku__working-hours-title {
  margin-block-end: 16px;
}

.c-sku__working-hours-item {
  margin-block-end: 8px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.c-sku__working-hours-item_close {
  color: var(--error);
}

.c-request-for-quotation .c-form__label {
  color: var(--on-surface);
}

.c-request-for-quotation__img {
  width: 236px;
  height: 236px;
  display: flex;
  background-color: var(--fields-inactive);
}
.c-request-for-quotation__img picture, .c-request-for-quotation__img img {
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: inherit;
}

.c-request-for-quotation__title {
  margin-block-start: 24px;
  color: var(--on-surface);
}

.c-request-for-quotation__info {
  max-width: 300px;
  padding: 32px;
  border-inline-end: 1px solid var(--border);
}
@media only screen and (max-width: 560px) {
  .c-request-for-quotation__info {
    width: 100%;
    max-width: initial;
    border: none;
    border-block-end: 1px solid var(--border);
  }
}

.c-request-for-quotation__quantity {
  max-width: 150px;
  margin-block-end: 24px;
}
.c-request-for-quotation__quantity .c-form__number {
  border-radius: 8px;
}
.c-request-for-quotation__quantity .c-form__number-input {
  color: var(--on-surface);
  padding: 6px 2px 8px;
}
.c-request-for-quotation__quantity .svg {
  width: 12px;
  height: 12px;
  color: var(--primary);
}

.c-request-for-quotation__characteristics {
  margin-block-start: 24px;
}

.c-request-for-quotation__company-info {
  margin-block-start: 32px;
  display: flex;
  align-items: center;
  -moz-column-gap: 20px;
       column-gap: 20px;
}

.c-request-for-quotation__brand .c-sku__brand {
  display: flex;
  margin-block-start: 0;
  width: 50px;
}
.c-request-for-quotation__brand .c-sku__brand picture, .c-request-for-quotation__brand .c-sku__brand img {
  display: block;
  width: 50px;
  height: 50px;
}

.c-request-for-quotation__company-title {
  color: var(--primary);
}

.c-reviews-rating {
  width: 80px;
  height: 16px;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.79611 5.52786H15.6085L10.9062 8.94427L12.7023 14.4721L8 11.0557L3.29772 14.4721L5.09383 8.94427L0.391548 5.52786H6.20389L8 0Z' fill='%23C4C4C4'/%3E%3C/svg%3E%0A");
  background-repeat: repeat-x;
}

.c-reviews-rating__value {
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.79611 5.52786H15.6085L10.9062 8.94427L12.7023 14.4721L8 11.0557L3.29772 14.4721L5.09383 8.94427L0.391548 5.52786H6.20389L8 0Z' fill='%23F2994A'/%3E%3C/svg%3E%0A");
  background-repeat: repeat-x;
  display: block;
  max-width: 100%;
}

.c-reviews-rating__line {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-block-end: 22px;
}

.c-reviews-rating__bar {
  flex: 1;
  height: 10px;
  margin: 0 20px;
  background: var(--inactive);
  border-radius: 2px;
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .c-reviews-rating__bar {
    max-width: 446px;
  }
}

.c-reviews-rating__bar-inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: var(--primary);
  border-radius: 2px 0 0 2px;
}

.c-reviews-rating__expanded {
  max-width: 500px;
}

.c-reviews-rating__value-block {
  display: flex;
  align-items: center;
}

.c-reviews-rating__value-num {
  font-size: 54px;
  line-height: 63px;
  color: var(--on-surface);
  margin-inline-end: 20px;
}

.c-reviews-rating__value-amount {
  color: var(--on-surface);
}
.c-reviews-rating__value-amount .c-reviews-rating {
  margin-block-end: 9px;
}

.c-reviews-rating__list {
  margin-block-start: 20px;
}

.c-reviews-rating__count {
  color: var(--on-surface);
  max-width: 40px;
  width: 100%;
  text-align: end;
}

.c-reviews-item__carousel {
  height: 100%;
  max-width: 448px;
  flex: 1;
  min-width: 33.3333333333%;
}
@media (max-width: 634px) {
  .c-reviews-item__carousel {
    min-width: 50%;
  }
}
@media (max-width: 420px) {
  .c-reviews-item__carousel {
    min-width: 100%;
  }
}
.c-reviews-item__carousel .c-reviews-item {
  border: 1px solid var(--border);
  border-radius: 8px;
  max-width: calc(100% - var(--main-margin));
  padding: 24px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
}
@media (max-width: 634px) {
  .c-reviews-item__carousel .c-reviews-item {
    padding: 18px;
  }
}
.c-reviews-item__carousel .c-reviews-item__text {
  display: block;
  color: var(--on-surface);
  display: -webkit-box;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-word;
}
@media (max-width: 1320px) {
  .c-reviews-item__carousel .c-reviews-item__text {
    font-size: 14px;
    display: -webkit-box;
    -webkit-line-clamp: 9;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
.c-reviews-item__carousel .c-reviews-item__info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-block-end: 10px;
  width: 100%;
}
.c-reviews-item__carousel .c-reviews-item__info-top {
  margin-block-end: 5px;
  width: 100%;
}
.c-reviews-item__carousel .c-reviews-item__info-bottom {
  display: flex;
  width: 100%;
}
@media (max-width: 960px) {
  .c-reviews-item__carousel .c-reviews-item__info-bottom {
    flex-direction: column;
  }
}
.c-reviews-item__carousel .c-reviews-item__person-name {
  color: var(--on-surface);
  max-width: 100%;
  width: auto;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.c-reviews-item__carousel .c-reviews-item__date {
  color: var(--on-surface);
  margin-inline-end: 4px;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.c-reviews-item__carousel .c-reviews-item__rating {
  margin-inline-end: 16px;
}

.c-review-item {
  padding: 25px 25px 9px 25px;
  border-top: 1px solid var(--inactive);
}
.c-review-item:first-of-type {
  padding-top: 0;
  border-top: none;
}
.c-reviews-list_cabinet-site .c-review-item {
  padding-bottom: 25px;
}
.c-seller-reviews__reviews-wrapper .c-review-item {
  padding-bottom: 25px;
  border-radius: 8px;
}
.c-review-item_button {
  border: none !important;
  padding: 0;
}
.c-review-item.deleted .c-review-item__content {
  opacity: 50%;
}
.c-page_item .c-review-item {
  padding-bottom: 0;
}

.c-button-control {
  background: none;
  border: none;
  display: flex;
  align-items: center;
  width: 100%;
  color: var(--gs-primary);
}

.c-button-control__icon {
  color: var(--gs-primary);
  width: 16px;
  height: 16px;
  display: block;
  margin-inline-end: 6px;
}
.c-button-control__icon svg {
  stroke: none;
}

.c-review-item__date {
  color: var(--surface);
}

.c-review-item__status {
  background-color: var(--gs-error);
  border-radius: 8px;
  color: var(--surface);
  width: 126px;
  text-align: center;
  padding: 3px 4px 2px 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-inline-end: 14px;
}

.c-review-item__recover {
  display: flex;
}

.c-review-item__delete {
  color: var(--gs-error);
}
.c-review-item__delete .c-button-control,
.c-review-item__delete .c-button-control__icon {
  color: inherit;
}

.c-review-item__name {
  margin-block-end: 16px;
}

.c-review-item__content {
  margin-block-end: 16px;
}

.c-review-item__content-bottom {
  max-width: -moz-fit-content;
  max-width: fit-content;
}

.c-review-item__content-top {
  display: flex;
  align-items: center;
  margin-block-end: 18px;
}
.c-review-item__content-top div:not(:last-child) {
  margin-inline-end: 8px;
}
@media screen and (max-width: 550px) {
  .c-review-item__content-top {
    flex-direction: column-reverse;
    align-items: flex-start;
  }
  .c-review-item__content-top > div:not(:first-child) {
    margin-block-end: 14px;
  }
}

.c-review-item__order-num {
  color: var(--surface);
}
.c-review-item__order-num:after {
  content: "•";
  color: var(--gs-inactive);
  margin-inline-start: 8px;
}
@media screen and (max-width: 550px) {
  .c-review-item__order-num:after {
    content: "";
  }
}

.c-page_item .c-review-item__name {
  margin-block-end: 0;
}

.c-review-item__text {
  color: var(--gs-black);
}

.c-review-item-answer {
  padding-bottom: 15px;
}

.c-review-item-answer__block {
  border-left: 4px solid var(--gs-primary);
  padding-left: 24px;
}

.c-review-item-answer__title {
  color: var(--surface);
}
.c-review-item-answer__title:after {
  content: "•";
  color: var(--gs-inactive);
  margin: 0 0 0 5px;
}

.c-review-item-answer__date {
  margin-block-end: 8px;
  color: var(--surface);
}

.c-review-item-answer__description {
  color: var(--gs-primary);
}

.c-reviews-short-item {
  width: 100%;
  height: 100%;
  max-width: 438px;
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: 7px;
  padding: 30px;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  min-height: 198px;
}
@media only screen and (max-width: 560px) {
  .c-reviews-short-item {
    padding: 15px;
    min-height: 270px;
    align-items: center;
    justify-content: flex-start;
  }
}
@media only screen and (max-width: 460px) {
  .c-reviews-short-item {
    min-height: 140px;
  }
}

.c-reviews-short-item__review-top {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  margin-block-end: 20px;
}
@media only screen and (max-width: 560px) {
  .c-reviews-short-item__review-top {
    align-items: center;
  }
}

.c-reviews-short-item__carousel {
  width: 438px;
  height: 100%;
  min-height: 198px;
  max-width: 438px;
  margin: 0 auto;
  padding: 0 10px;
  min-width: 300px;
}
@media only screen and (max-width: 560px) {
  .c-reviews-short-item__carousel {
    max-width: initial;
    min-height: 270px;
  }
}
@media only screen and (max-width: 460px) {
  .c-reviews-short-item__carousel {
    max-width: 450px;
    min-height: 140px;
  }
}

.c-reviews-carousel__list_short .slick-track .slick-slide {
  max-width: 410px;
}
@media only screen and (max-width: 768px) {
  .c-reviews-carousel__list_short .slick-track .slick-slide {
    margin-inline-end: 5px;
    margin-inline-start: 5px;
    max-width: 328px;
  }
}
@media only screen and (max-width: 560px) {
  .c-reviews-carousel__list_short .slick-track .slick-slide {
    max-width: 548px;
    width: 100% !important;
    min-width: 280px;
  }
}
.c-reviews-carousel__list_short .slick-track .slick-slide > div {
  display: initial !important;
  width: initial !important;
}
@media only screen and (max-width: 560px) {
  .c-reviews-carousel__list_short .slick-track .slick-slide > div {
    margin: 0 auto;
  }
}
@media only screen and (max-width: 1200px) {
  .slick-initialized .c-reviews-carousel__list_short .slick-track {
    justify-content: center;
  }
}
.col-lg-6 .c-reviews-carousel__list_short .slick-track .slick-slide {
  margin-inline-end: 5px;
  margin-inline-start: 5px;
  max-width: 305px;
}
@media only screen and (max-width: 768px) {
  .col-lg-6 .c-reviews-carousel__list_short .slick-track .slick-slide {
    max-width: 440px;
  }
}
@media only screen and (max-width: 560px) {
  .col-lg-6 .c-reviews-carousel__list_short .slick-track .slick-slide {
    margin-inline-end: 0;
    max-width: 548px;
  }
}
@media only screen and (max-width: 768px) {
  .slick-initialized .col-lg-6 .c-reviews-carousel__list_short .slick-track {
    display: flex;
  }
}
.col-lg-3 .c-reviews-carousel__list_short .slick-track .slick-slide {
  margin-inline-end: 5px;
  margin-inline-start: 5px;
  max-width: 270px;
}
.col-lg-3 .c-reviews-carousel__list_short .slick-track .slick-slide .c-reviews-short-item__person-name {
  margin-block-end: 5px;
}
.col-lg-3 .c-reviews-carousel__list_short .slick-track .slick-slide .c-reviews-short-item {
  padding: 10px;
}
.col-lg-3 .c-reviews-carousel__list_short .slick-track .slick-slide .c-reviews-short-item__review-holder {
  align-items: center;
}
.col-lg-3 .c-reviews-carousel__list_short .slick-track .slick-slide .c-reviews-short-item__review-top {
  flex-direction: column;
  align-items: center;
  margin: 0 auto 10px auto;
}
.col-lg-3 .c-reviews-carousel__list_short .slick-track .slick-slide .c-reviews-short-item__avatar {
  margin-inline-end: 0;
  margin-block-end: 10px;
}
@media only screen and (max-width: 768px) {
  .col-lg-3 .c-reviews-carousel__list_short .slick-track .slick-slide .c-reviews-short-item__text {
    font-size: 12px;
  }
}
@media only screen and (max-width: 560px) {
  .col-lg-3 .c-reviews-carousel__list_short .slick-track .slick-slide {
    margin-inline-end: 0;
    margin-inline-start: 0;
    min-width: 45px;
    max-width: 100px;
  }
}
@media only screen and (max-width: 768px) {
  .slick-initialized .col-lg-3 .c-reviews-carousel__list_short .slick-track {
    display: flex;
  }
}

.c-reviews-short-item__avatar {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-inline-end: 24px;
}
@media only screen and (max-width: 560px) {
  .c-reviews-short-item__avatar {
    margin-inline-end: 14px;
  }
}
.c-reviews-short-item__avatar img {
  width: 40px;
}

.c-reviews-short-item__review-holder {
  display: flex;
  flex-direction: column;
  color: var(--primary);
}
@media only screen and (max-width: 560px) {
  .c-reviews-short-item__review-holder {
    align-items: center;
    padding: 0 5px;
  }
}

.c-reviews-short-item__person-name {
  color: var(--on-surface);
  margin-block-end: 10px;
  display: block;
}
@media only screen and (max-width: 560px) {
  .c-reviews-short-item__person-name {
    font-size: 14px;
  }
}

.c-reviews-short-item__text {
  display: -webkit-box;
  -webkit-line-clamp: 10;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: var(--on-surface);
  max-height: 150px;
}
@media only screen and (max-width: 768px) {
  .c-reviews-short-item__text {
    -webkit-line-clamp: 8;
  }
}
@media only screen and (max-width: 460px) {
  .c-reviews-short-item__text {
    font-size: 12px;
  }
}

.c-reviews-list {
  flex: auto;
}

.c-reviews-list__list {
  margin-block-end: 16px;
}

.c-reviews-list__empty {
  color: var(--on-surface-variant);
}

.c-reviews-list__more-button {
  max-width: 300px;
}

.c-reviews-carousel {
  position: relative;
  padding: 0;
}
@media only screen and (max-width: 768px) {
  .c-reviews-carousel {
    padding: 0;
  }
}
.c-reviews-carousel .c-reviews-carousel__list {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  max-width: inherit;
}
.c-reviews-carousel .c-reviews-carousel__list .c-carousel__arrow {
  filter: none;
}
@media (max-width: 767px) {
  .c-reviews-carousel .c-reviews-carousel__list .c-carousel__arrow {
    width: 30px;
    height: 30px;
  }
}
.c-reviews-carousel .c-reviews-carousel__list .slick-track {
  height: 100%;
  align-items: stretch;
}
.c-reviews-carousel .c-reviews-carousel__link-holder {
  display: flex;
  justify-content: center;
  max-width: 220px;
  margin: 30px auto auto;
}
.c-reviews-carousel .c-reviews-carousel__link-text {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.c-reviews-carousel .c-reviews-carousel__carousel {
  display: flex;
  width: 100%;
  height: 278px;
}

.c-product-item .c-badges__holder {
  position: absolute;
  display: flex;
  flex-direction: column;
  max-width: 47%;
}
.c-product-item .c-badges__holder_up-right {
  justify-content: flex-start;
  align-items: flex-end;
  float: right;
}
.c-product-item .c-badges__holder_up-right.c-badges__holder_flag .c-badges__figure-left {
  display: none;
}
.c-product-item .c-badges__holder_up-right.c-badges__holder_flag .c-badges__item-holder {
  padding-left: 16px;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 8px 50%);
}
.c-product-item .c-badges__holder_down-right {
  justify-content: flex-end;
  align-items: flex-end;
  float: right;
}
.c-product-item .c-badges__holder_down-right.c-badges__holder_flag .c-badges__figure-left {
  display: none;
}
.c-product-item .c-badges__holder_down-right.c-badges__holder_flag .c-badges__item-holder {
  padding-left: 16px;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 8px 50%);
}
.c-product-item .c-badges__holder_up-left {
  border-width: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  float: left;
}
.c-product-item .c-badges__holder_up-left.c-badges__holder_flag .c-badges__figure-right {
  display: none;
}
.c-product-item .c-badges__holder_up-left.c-badges__holder_flag .c-badges__item-holder {
  padding-right: 12px;
  clip-path: polygon(0 0, 100% 0, calc(100% - 8px) 50%, 100% 100%, 0 100%);
}
.c-product-item .c-badges__holder_down-left {
  justify-content: flex-end;
  align-items: flex-start;
  float: left;
}
.c-product-item .c-badges__holder_down-left.c-badges__holder_flag .c-badges__figure-right {
  display: none;
}
.c-product-item .c-badges__holder_down-left.c-badges__holder_flag .c-badges__item-holder {
  padding-right: 12px;
  clip-path: polygon(0 0, 100% 0, calc(100% - 8px) 50%, 100% 100%, 0 100%);
}
.c-product-item .c-badges__holder_rectangle .c-badges__item-holder {
  border-radius: 8px;
  padding: 4px 8px;
}
.c-product-item .c-badges__holder_oval {
  border-radius: 16px;
}
.c-product-item .c-badges__holder_oval .c-badges__item-holder {
  border-radius: 16px;
  padding: 4px 6px;
}
.c-product-item .c-badges__holder_flag .c-badges__figure-left, .c-product-item .c-badges__holder_flag .c-badges__figure-right {
  position: absolute;
  display: inline-block;
  border: none;
  width: 7px;
  height: 7px;
  bottom: -6px;
  background-color: inherit;
  filter: brightness(70%);
}
.c-product-item .c-badges__holder_flag .c-badges__figure-left {
  left: 0;
  clip-path: polygon(100% 0, 0 0, 100% 100%);
}
.c-product-item .c-badges__holder_flag .c-badges__figure-right {
  right: 0;
  clip-path: polygon(100% 0, 0 0, 0 100%);
}
.c-product-item .c-badges__holder_flag .c-badges__item-holder {
  padding: 4px 8px;
}

.c-badges__badge {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 20px;
  width: 100%;
}

.c-badges__wrapper {
  position: absolute;
  text-align: center;
  width: 100%;
}
.c-badges__wrapper .c-badges__item-holder {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 1;
  background-color: inherit;
  height: 30px;
  max-width: 100%;
  min-width: 50px;
}
@media only screen and (max-width: 560px) {
  .c-badges__wrapper .c-badges__item-holder {
    min-width: 40px;
  }
}
.c-badges__wrapper-link {
  display: block;
  width: 100%;
  height: 100%;
  background-color: inherit;
  border-radius: inherit;
}
.c-badges__wrapper .c-badges__holder {
  position: relative;
}
.c-badges__wrapper .c-badges__holder:hover + .c-badges__notification-wrapper {
  visibility: visible;
  opacity: 1;
}
.c-badges__wrapper .c-badges__notification-wrapper:hover {
  visibility: visible;
  opacity: 1;
}
.c-badges__wrapper_up-left {
  top: 4px;
}
.c-badges__wrapper_up-left.c-badges__wrapper_rectangle {
  left: 4px;
}
.c-badges__wrapper_up-left.c-badges__wrapper_oval {
  left: 4px;
}
.c-badges__wrapper_up-left.c-badges__wrapper_flag {
  left: -7px;
}
.c-badges__wrapper_up-right {
  top: 4px;
}
.c-badges__wrapper_up-right.c-badges__wrapper_rectangle {
  right: 4px;
}
.c-badges__wrapper_up-right.c-badges__wrapper_oval {
  right: 4px;
}
.c-badges__wrapper_up-right.c-badges__wrapper_flag {
  right: -7px;
}
.c-badges__wrapper_down-left {
  bottom: 4px;
}
.c-badges__wrapper_down-left.c-badges__wrapper_rectangle {
  left: 4px;
}
.c-badges__wrapper_down-left.c-badges__wrapper_oval {
  left: 4px;
}
.c-badges__wrapper_down-left.c-badges__wrapper_flag {
  left: -7px;
}
.c-badges__wrapper_down-right {
  bottom: 4px;
}
.c-badges__wrapper_down-right.c-badges__wrapper_rectangle {
  right: 4px;
}
.c-badges__wrapper_down-right.c-badges__wrapper_oval {
  right: 4px;
}
.c-badges__wrapper_down-right.c-badges__wrapper_flag {
  right: -7px;
}

.c-badges__notification-wrapper {
  display: block;
  box-sizing: border-box;
  flex-direction: column;
  align-items: flex-start;
  padding: 12px 16px;
  gap: 4px;
  background-color: var(--surface);
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2), 0 4px 12px rgba(0, 0, 0, 0.15);
  color: var(--primary);
  text-align: left;
  position: absolute;
  visibility: hidden;
  opacity: 0;
  top: 100%;
  width: 100%;
  z-index: 3;
}
.c-badges__notification-wrapper .c-badges__notification {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-word;
}
.c-badges__notification-wrapper .c-badges__notification-link {
  display: block;
  font-weight: 600;
  padding-top: 8px;
  color: var(--primary);
}
.c-badges__notification-wrapper .c-badges__notification-link:hover {
  color: var(--primary);
}

.c-product-card__info .c-badges,
.c-product-card__badges .c-badges {
  width: 100%;
  display: flex;
  gap: 4px;
}
@media only screen and (max-width: 560px) {
  .c-product-card__info .c-badges,
  .c-product-card__badges .c-badges {
    margin-block-end: 10px;
  }
}
@media only screen and (max-width: 460px) {
  .c-product-card__info .c-badges,
  .c-product-card__badges .c-badges {
    flex-wrap: wrap;
  }
}
.c-product-card__info .c-badges .c-badges__wrapper,
.c-product-card__badges .c-badges .c-badges__wrapper {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  max-width: 100px;
  width: auto;
}
.c-product-card__info .c-badges .c-badges__holder,
.c-product-card__badges .c-badges .c-badges__holder {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  flex: none;
  border-radius: 16px;
}
@media only screen and (max-width: 460px) {
  .c-product-card__info .c-badges .c-badges__holder,
  .c-product-card__badges .c-badges .c-badges__holder {
    margin-block-end: 4px;
  }
}
.c-product-card__info .c-badges .c-badges__item-holder,
.c-product-card__badges .c-badges .c-badges__item-holder {
  border-radius: 16px;
  padding: 4px 8px;
}
.c-product-card__info .c-badges .c-badges__notification-wrapper,
.c-product-card__badges .c-badges .c-badges__notification-wrapper {
  width: 200%;
  max-width: 230px;
}

.c-cart-product__badges {
  margin-block-start: 10px;
}
.c-cart-product__badges .c-badges__wrapper {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
@media only screen and (max-width: 767px) {
  .c-cart-product__badges {
    display: flex;
    justify-content: center;
  }
}

.c-product-item__img-holder {
  position: relative;
}
@media screen and (max-width: 1025px) {
  .c-product-item__img-holder .c-badges {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
  }
}

.c-social-network__login {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 8px;
  margin: 16px 0 0;
}

.c-social-network__login-text {
  color: var(--on-surface);
}

.c-social-network__list {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 7px;
       column-gap: 7px;
}

.c-social-network__item {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: 1px solid var(--border);
  padding: 10px;
}
.c-social-network__item:hover, .c-social-network__item:focus-visible {
  border-color: var(--primary);
  cursor: pointer;
}
.c-social-network__item svg {
  width: 24px;
  height: 24px;
  stroke: none;
}

.c-breadcrumbs {
  margin-block-end: 16px;
}

.c-breadcrumbs__list {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
}

.c-breadcrumbs__item {
  list-style-type: none;
  margin-inline-start: 0;
  margin-block-end: 0;
  display: flex;
}
.c-breadcrumbs__item:not(:last-child) {
  margin-inline-end: 7px;
}
.c-breadcrumbs__item:not(:last-child):after {
  content: "/";
  margin-inline-start: 5px;
  color: var(--on-surface-variant);
}

.c-breadcrumbs__link {
  color: var(--on-surface-variant);
}

.c-breadcrumbs__text {
  color: var(--on-surface);
}

.c-category-sidebar__item {
  padding: 11px 16px 11px 16px;
}
.c-category-sidebar__item_active {
  color: var(--surface);
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: default;
  background-color: var(--primary);
  border-radius: 6px;
  height: 40px;
}
.c-category-sidebar__item_active .c-category-sidebar__icon {
  color: inherit;
  transform: inherit;
}

.c-category-sidebar__parent-item .c-category-sidebar__btn {
  padding-inline-start: 0;
}
.c-category-sidebar__parent-item .c-category-sidebar__icon {
  color: var(--primary);
  margin-inline-end: 8px;
}
.c-category-sidebar__parent-item .c-category-sidebar__icon svg {
  transform: rotate(90deg);
}
.dir-rtl .c-category-sidebar__parent-item .c-category-sidebar__icon svg {
  transform: rotate(-90deg);
}

.c-category-sidebar__btn {
  font-style: normal;
  color: var(--on-surface);
  padding-inline-end: 13px;
  padding-inline-start: 35px;
  padding-block: 0;
  display: flex;
  width: 100%;
  text-align: left;
  align-items: center;
}
.c-category-sidebar__btn:hover {
  color: var(--primary);
}

.c-category-sidebar__button {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}

.c-category-sidebar__parent {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  align-items: center;
  margin-block-end: 9px;
}
.c-category-sidebar__parent:hover {
  color: var(--primary-hover);
}
.c-category-sidebar__parent .c-category-sidebar__icon {
  color: var(--primary);
  margin-inline-end: 8px;
  margin-block-end: 1px;
}
.c-category-sidebar__parent .c-category-sidebar__icon svg {
  transform: rotate(90deg);
}
.dir-rtl .c-category-sidebar__parent .c-category-sidebar__icon svg {
  transform: rotate(-90deg);
}

.c-category-sidebar__icon {
  width: 12px;
  height: 16px;
  display: block;
  flex: none;
  color: var(--primary);
}

.c-category-sidebar__sub-list {
  display: none;
  padding-inline-end: 0;
  padding-inline-start: 20px;
  padding-block: 5px 6px;
}

.c-category-sidebar__more-btn_sidebar.c-category__more-btn {
  padding: 0;
  margin: 11px 13px 9px 15px;
  margin-inline-end: 13px;
  margin-inline-start: 15px;
  margin-block: 11px 9px;
  color: var(--primary-variant);
}

.c-navigation {
  width: 100%;
  position: relative;
  z-index: 1;
  pointer-events: auto;
  margin: 0 auto auto;
  top: 164px;
  height: 70vh;
}
.active .c-navigation {
  pointer-events: none;
}
.c-navigation.c-navigation__drop-row_line-catalog {
  display: none;
  padding: 0;
  top: 0;
}
.c-navigation.c-navigation__drop-row_line-catalog.active {
  display: block;
}
@media only screen and (max-width: 768px) {
  .c-navigation {
    top: 0;
    padding: 0;
    height: inherit;
    margin: inherit;
  }
}

.c-navigation__item-holder {
  list-style: none;
}
.c-navigation__item-holder.active, .c-navigation__item-holder:hover {
  background-color: var(--nav-background-hover);
}
.c-navigation__item-holder .c-navigation__link {
  padding: 18px 20px;
}
@media only screen and (max-width: 768px) {
  .c-navigation__item-holder.active {
    background-color: initial;
  }
  .c-navigation__item-holder:hover {
    background-color: var(--nav-background-hover);
  }
}

.c-navigation__link {
  width: 100%;
  display: flex;
  align-items: center;
  text-transform: capitalize;
}
.c-navigation__item-holder:hover .c-navigation__link .link-text, .c-navigation__item-holder:focus .c-navigation__link .link-text {
  color: var(--surface);
}
.c-navigation__link:hover .link-text, .c-navigation__link:focus .link-text {
  color: var(--surface);
}
.c-navigation__link .link-category-icon {
  margin-inline-end: 8px;
  width: 24px;
  height: 24px;
}
.c-navigation__link .link-category-icon picture, .c-navigation__link .link-category-icon img {
  width: 24px;
  height: 24px;
}
.dir-rtl .c-navigation__link .link-icon {
  transform: rotate(90deg);
}
.dir-rtl .c-navigation__link .link-text {
  text-align: right;
}

.c-navigation__link-icon {
  width: 12px;
  height: 7px;
  margin-inline-start: 15px;
  flex: none;
}
@media only screen and (max-width: 1150px) {
  .c-navigation__link-icon {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .c-navigation__link-icon {
    display: block;
    transform: rotate(-90deg);
  }
}

.c-navigation__drop {
  width: calc(100% - var(--max-nav-panel-size));
  height: auto;
  max-width: 100%;
  padding: 0;
  background-color: var(--surface);
  height: 100%;
}
@media only screen and (max-width: 768px) {
  .firstLevelActive .c-navigation__drop {
    display: none;
  }
}
.c-navigation__drop.active {
  opacity: 1;
}
@media only screen and (max-width: 768px) {
  .c-navigation__drop.active {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    overflow: auto;
    height: 100vh;
  }
}
.c-navigation__drop_empty {
  text-align: center;
  height: auto;
  padding-top: 17px;
  padding-bottom: 16px;
}
.c-navigation__drop_empty:before {
  display: none;
}
.c-navigation__drop.loading {
  position: relative;
}
.c-navigation__drop.loading:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.9) url("/resources/img/loader.svg") center center no-repeat;
  background-size: 100px;
  z-index: 1;
}

.c-navigation__drop-row {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
  background: var(--surface);
  min-height: var(--nav-height);
  pointer-events: auto;
}
@media only screen and (max-width: 768px) {
  .c-navigation__drop-row {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 0;
    overflow: auto;
    height: 100vh;
  }
}
.c-navigation__drop-row_line-catalog {
  margin-block-start: 0;
}

.c-navigation__drop-holder {
  height: 100%;
  position: relative;
  z-index: 1;
  padding: 0;
  margin: 0;
}

.c-navigation__drop-col {
  background-color: var(--nav-background);
  padding: 0;
  width: 100%;
  max-width: var(--max-nav-panel-size);
  height: 100%;
  overflow: auto;
}
@media only screen and (max-width: 768px) {
  .c-navigation__drop-col {
    max-width: unset;
    height: unset;
    flex: 1;
  }
}

.c-navigation__drop-back, .c-navigation-tile__drop-back {
  display: none;
  justify-content: flex-start;
  align-items: center;
  padding: 12px 13px 10px;
  z-index: 1;
  width: 250px;
}
@media only screen and (max-width: 768px) {
  .c-navigation__drop-back, .c-navigation-tile__drop-back {
    display: flex;
  }
}

.c-navigation__drop-back-icon, .c-navigation-tile__drop-back-icon {
  width: 24px;
  height: 24px;
  padding: 4px;
  margin-inline-end: 10px;
  flex: none;
  color: var(--on-surface);
}
.c-navigation__drop-back-icon:hover, .c-navigation-tile__drop-back-icon:hover {
  color: var(--primary);
}

.c-navigation__sub-list {
  border-right: 1px solid var(--border);
  padding-bottom: 19px;
  height: 100%;
}

.c-navigation__sub-link {
  width: 100%;
  padding: 13px 17px 14px 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.c-navigation__sub-link-text {
  flex: 1;
}

.c-navigation__sub-link-icon {
  transition: all 0.3s ease-in-out;
  width: 12px;
  height: 7px;
  margin-inline-start: 8px;
  flex: none;
  transform: rotate(-90deg);
}
@media only screen and (min-width: 768px) {
  .c-navigation__sub-link-icon {
    opacity: 0;
  }
  .c-navigation__link:hover .c-navigation__sub-link-icon, .c-navigation__item-holder.active .c-navigation__sub-link-icon {
    opacity: 1;
  }
}

.c-navigation__pre-link-icon {
  width: 24px;
  height: 24px;
  margin-inline-end: 8px;
  flex: none;
}
.c-navigation__pre-link-icon svg {
  width: 24px;
  height: 24px;
  stroke-width: 0;
}
@media only screen and (min-width: 768px) {
  .c-navigation__pre-link-icon {
    opacity: 1;
  }
}

.c-navigation__sub-drop-holder {
  display: none;
  height: 100%;
}
.c-navigation__sub-drop-holder.active {
  display: block;
}
@media only screen and (max-width: 768px) {
  .c-navigation__sub-drop-holder {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100vh;
    transform: translate3d(-100%, 0, 0);
    max-width: 320px;
    flex: none;
    overflow: auto;
    background-color: var(--white);
    margin: initial;
    box-shadow: initial;
    opacity: 0;
    pointer-events: none;
  }
  .dir-rtl .c-navigation__sub-drop-holder {
    transform: translate3d(100%, 0, 0);
  }
  .c-navigation__sub-drop-holder.responsive-active {
    opacity: 1;
    pointer-events: auto;
    transform: translate3d(0, 0, 0);
    z-index: 100;
  }
  .dir-rtl .c-navigation__sub-drop-holder.responsive-active {
    transform: translate3d(calc(100vw - 320px), 0, 0);
  }
}

.c-navigation__sub-drop {
  padding-block: 46px 0;
  padding-inline: 40px 10px;
  flex: 1;
  display: block;
  height: 100%;
}
@media only screen and (min-width: 768px) {
  .c-navigation__sub-drop {
    overflow: hidden;
    padding-block: 74px 0;
    padding-inline: 40px 0;
  }
}

.c-navigation__sub-drop-item {
  position: absolute;
  top: 0;
  left: 0;
  transform: translate3d(0px, -30px, 0);
  opacity: 0;
  height: 100%;
  width: 100%;
}
.c-navigation__sub-drop-item.active {
  position: static;
  opacity: 1;
  transform: initial;
}
.c-navigation__item.active .c-navigation__sub-drop-item.active {
  pointer-events: auto;
}
@media only screen and (max-width: 768px) {
  .c-navigation__sub-drop-item {
    position: static;
    opacity: 1;
    transform: initial;
    pointer-events: auto;
    display: none;
  }
  .c-navigation__sub-drop-item.active {
    position: static;
    opacity: 1;
    transform: initial;
    pointer-events: auto;
  }
  .c-navigation__item.active .c-navigation__sub-drop-item.active {
    pointer-events: auto;
  }
  .c-navigation__sub-drop.responsive-active .c-navigation__sub-drop-item.active {
    display: block;
  }
}

.c-navigation__group-link {
  display: flex;
  align-items: center;
  -moz-column-gap: 8px;
       column-gap: 8px;
}
.c-navigation__group-list {
  display: flex;
  flex-flow: column;
  padding: 18px 0 0 7px;
  list-style: none;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}
@media only screen and (min-width: 768px) {
  .c-navigation__group-list {
    padding: 18px 20px 0;
  }
}
.c-navigation__group-item {
  display: flex;
  flex-direction: column;
  list-style: none;
}
.c-navigation__group-icon {
  width: 16px;
  height: 16px;
}
.c-navigation__group-icon picture, .c-navigation__group-icon img {
  width: 16px;
  height: 16px;
}

.c-navigation__menu-wrapper {
  -moz-column-count: 3;
       column-count: 3;
  -moz-column-gap: 21px;
       column-gap: 21px;
  width: 100%;
}
@media only screen and (max-width: 768px) {
  .c-navigation__menu-wrapper {
    -moz-column-count: 1;
         column-count: 1;
  }
}

.c-navigation__scroll-wrapper {
  height: 100%;
}
@media only screen and (min-width: 768px) {
  .c-navigation__scroll-wrapper {
    width: 100%;
    overflow-y: auto;
  }
}
.c-navigation__scroll-wrapper_banners {
  display: grid;
  grid-template-columns: 1fr 220px;
}
@media only screen and (max-width: 768px) {
  .c-navigation__scroll-wrapper_banners {
    display: block;
  }
}
@media only screen and (max-width: 1200px) {
  .c-navigation__scroll-wrapper_banners {
    grid-template-columns: 1fr 170px;
  }
}

.c-navigation__menu-wrapper {
  -moz-column-gap: 20px;
       column-gap: 20px;
  width: 100%;
  -moz-column-count: 1;
       column-count: 1;
}
@media only screen and (min-width: 768px) {
  .c-navigation__menu-wrapper {
    -moz-column-count: 3;
         column-count: 3;
  }
}
@media only screen and (min-width: 768px) {
  .c-navigation__menu-wrapper_banners {
    -moz-column-count: 1;
         column-count: 1;
  }
}
@media only screen and (min-width: 1024px) {
  .c-navigation__menu-wrapper_banners {
    -moz-column-count: 2;
         column-count: 2;
  }
}
@media only screen and (min-width: 1200px) {
  .c-navigation__menu-wrapper_banners {
    -moz-column-count: 3;
         column-count: 3;
  }
}

.c-navigation__banners, .c-alphabet-list__banners, .c-alphabet__banners {
  display: flex;
  flex-direction: column;
  margin-block-end: 20px;
  margin-block-start: 18px;
}
@media only screen and (min-width: 768px) {
  .c-navigation__banners, .c-alphabet-list__banners, .c-alphabet__banners {
    margin-inline-end: 20px;
  }
}

.navigation__banners-item, .c-alphabet-list__banners-item, .c-alphabet__banners-item {
  max-width: 200px;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  .navigation__banners-item, .c-alphabet-list__banners-item, .c-alphabet__banners-item {
    max-width: 150px;
  }
}
@media only screen and (min-width: 1200px) {
  .navigation__banners-item, .c-alphabet-list__banners-item, .c-alphabet__banners-item {
    max-width: 200px;
  }
}
.navigation__banners-item:not(:last-child), .c-alphabet-list__banners-item:not(:last-child), .c-alphabet__banners-item:not(:last-child) {
  margin-block-end: 20px;
}
.navigation__banners-item picture, .c-alphabet-list__banners-item picture, .c-alphabet__banners-item picture, .navigation__banners-item img, .c-alphabet-list__banners-item img, .c-alphabet__banners-item img {
  max-width: 200px;
}
@media only screen and (min-width: 768px) {
  .navigation__banners-item picture, .c-alphabet-list__banners-item picture, .c-alphabet__banners-item picture, .navigation__banners-item img, .c-alphabet-list__banners-item img, .c-alphabet__banners-item img {
    max-width: 150px;
  }
}
@media only screen and (min-width: 1200px) {
  .navigation__banners-item picture, .c-alphabet-list__banners-item picture, .c-alphabet__banners-item picture, .navigation__banners-item img, .c-alphabet-list__banners-item img, .c-alphabet__banners-item img {
    max-width: 200px;
  }
}

.c-navigation__category {
  -moz-columns: 4;
       columns: 4;
}
@media only screen and (max-width: 992px) {
  .c-navigation__category {
    -moz-columns: 3;
         columns: 3;
  }
}
@media only screen and (max-width: 768px) {
  .c-navigation__category {
    -moz-columns: initial;
         columns: initial;
    min-height: initial;
    margin-block-start: 0;
    margin-block-end: 0;
    background: initial;
  }
}

.c-navigation__category-item {
  margin-block-end: 16px;
}
.c-navigation__category-item:first-of-type {
  margin-block-start: 16px;
}

.c-navigation__category-link {
  display: flex;
  align-items: center;
  -moz-column-gap: 8px;
       column-gap: 8px;
}
.c-navigation__category-link-icon {
  width: 16px;
  height: 16px;
}
.c-navigation__category-link-icon picture, .c-navigation__category-link-icon img {
  width: 16px;
  height: 16px;
}

.c-navigation__category-show-btn {
  color: var(--inactive);
  display: flex;
  align-items: center;
  -moz-column-gap: 4px;
       column-gap: 4px;
}
.c-navigation__category-show-btn svg {
  width: 8px;
  height: 8px;
}
.c-navigation__category-show-btn_less svg {
  transform: rotate(180deg);
}

.c-navigation__root-link {
  padding-left: 7px;
  margin-block-end: 6px;
  width: calc(100% - 40px);
  position: absolute;
  margin-block-start: -32px;
  color: var(--primary);
}
.c-navigation__root-link:hover {
  text-decoration: underline;
  text-underline-offset: 5px;
}
.c-navigation__root-link i {
  font-style: normal;
  font-family: monospace;
}
.dir-rtl .c-navigation__root-link i {
  transform: rotate(180deg);
  display: inline-block;
}
@media only screen and (min-width: 768px) {
  .c-navigation__root-link {
    padding-left: 20px;
    width: auto;
  }
}

.c-navigation__drop-root-link {
  display: none;
  margin-inline: 10px 50px;
  margin-block: 10px 15px;
  width: calc(100% - 40px);
  color: var(--primary-hover);
}
.c-navigation__drop-root-link:hover {
  text-decoration: underline;
  text-underline-offset: 5px;
}
.c-navigation__drop-root-link i {
  font-style: normal;
  font-family: monospace;
}
.dir-rtl .c-navigation__drop-root-link i {
  transform: rotate(180deg);
  display: inline-block;
}
@media only screen and (max-width: 768px) {
  .c-navigation__drop-root-link {
    display: block;
  }
}

.c-navigation-tile__btn {
  display: flex;
  align-items: center;
  color: var(--primary);
}
.c-navigation-tile__btn:hover {
  color: var(--primary-hover);
}

.c-navigation-tile__btn-text {
  margin-inline-end: 10px;
  white-space: nowrap;
}

.c-navigation-tile__btn-icon {
  width: 16px;
  height: 16px;
}

.c-navigation-tile__drop {
  position: fixed;
  top: 0px;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--white);
  box-shadow: var(--box-shadow-common);
  opacity: 0;
  pointer-events: none;
  transform: translate3d(0, 30px, 0);
  margin: auto;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  padding: 15px;
  height: 500px;
  overflow: auto;
  border-radius: 8px;
  max-width: 90vw;
  max-height: 90vw;
}
.c-navigation-tile.active .c-navigation-tile__drop {
  opacity: 1;
  pointer-events: auto;
  transform: initial;
  z-index: 100;
}
@media only screen and (max-width: 768px) {
  .c-navigation-tile__drop {
    display: block;
    max-height: 100vh;
    height: 100vh;
    max-width: 320px;
    margin: 0;
    box-shadow: none;
    border-radius: 0;
    padding-top: 0;
  }
}

.c-navigation-tile__cover {
  position: fixed;
  top: 0px;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(44, 33, 55, 0.6);
  opacity: 0;
  pointer-events: none;
}
.c-navigation-tile.active .c-navigation-tile__cover {
  opacity: 1;
  pointer-events: auto;
  z-index: 10;
}
@media only screen and (max-width: 768px) {
  .c-navigation-tile__cover {
    display: none;
  }
}

.c-navigation-tile__item-holder {
  border: 1px solid var(--border);
  border-radius: 8px;
  padding: 24px;
  width: calc((100% - 16px) / 3);
}
@media only screen and (max-width: 768px) {
  .c-navigation-tile__item-holder {
    width: 100%;
    margin-block-end: 15px;
    padding: 12px;
  }
}

.c-navigation-tile__link {
  color: var(--on-surface);
  display: flex;
  align-items: center;
  -moz-column-gap: 16px;
       column-gap: 16px;
}
.c-navigation-tile__link:not(:last-child) {
  margin-block-end: 24px;
}

.c-navigation-tile__link-icon {
  width: 48px;
  height: 48px;
}
.c-navigation-tile__link-icon picture, .c-navigation-tile__link-icon img {
  width: 48px;
  height: 48px;
}

.c-navigation-tile__sub-nav-holder {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 28px;
       column-gap: 28px;
  row-gap: 12px;
}

.c-navigation-tile__sub-item-holder {
  position: relative;
}
.c-navigation-tile__sub-item-holder:not(.last-row-element):after {
  content: "•";
  display: block;
  position: absolute;
  color: var(--inactive);
  left: calc(100% + 11px);
  top: 2px;
}

.c-navigation-tile__sub-link {
  color: var(--on-surface);
  display: flex;
  align-items: center;
  -moz-column-gap: 8px;
       column-gap: 8px;
}

.c-navigation-tile__sub-link-icon {
  width: 16px;
  height: 16px;
}
.c-navigation-tile__sub-link-icon picture, .c-navigation-tile__sub-link-icon img {
  width: 16px;
  height: 16px;
}

.c-sidebar .c-page-title {
  margin-block-end: 32px;
}

.c-sidebar__list:not(:last-child) {
  border-bottom: 1px solid var(--border);
  padding-bottom: 20px;
  margin-block-end: 20px;
}

.c-sidebar__item:not(:last-child) {
  margin-block-end: 15px;
}

.c-sidebar__link {
  display: flex;
  width: 100%;
  color: var(--on-surface);
}
.c-sidebar__link:hover, .c-sidebar__item.active .c-sidebar__link {
  color: var(--primary);
}

.c-sidebar__text-holder {
  display: flex;
}

.c-sidebar__icon {
  width: 24px;
  height: 24px;
  min-width: 24px;
  min-height: 24px;
  margin-inline-end: 14.5px;
}
.dir-rtl .c-sidebar__icon {
  transform: scale(-1, 1);
}

.c-line-catalog {
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 768px) {
  .c-line-catalog {
    background-color: var(--primary);
    position: initial;
    padding: 0 25px;
  }
}

.c-line-catalog__list {
  display: flex;
  justify-content: space-between;
}
.c-line-catalog__list.slick-slider {
  padding: 0 35px;
}
.c-line-catalog__list .c-slideshow__arrow {
  position: absolute;
  bottom: 0;
  top: 0;
}
.c-line-catalog__list .c-slideshow__arrow_prev {
  left: 0;
}
.c-line-catalog__list .c-slideshow__arrow_next {
  right: 0;
}
@media only screen and (max-width: 768px) {
  .c-line-catalog__list {
    flex-direction: column;
  }
}

.c-line-catalog__item {
  padding: 15px 10px;
  display: flex !important;
}
.c-line-catalog__item:first-child {
  padding-left: 0;
}
.c-line-catalog__item:last-child {
  padding-right: 0;
}
.slick-slide .c-line-catalog__item {
  padding: 15px 10px;
}
@media only screen and (max-width: 1024px) {
  .c-line-catalog__item {
    padding-left: 7px;
    padding-right: 7px;
  }
  .slick-slide .c-line-catalog__item {
    padding-left: 7px;
    padding-right: 7px;
  }
}
@media only screen and (max-width: 768px) {
  .c-line-catalog__item {
    max-width: initial;
    width: 100%;
    padding: 16px 0 16px;
  }
  .c-line-catalog__item:not(:last-child) {
    border-bottom: 1px solid rgba(196, 196, 196, 0.4);
  }
}

.c-line-catalog__link {
  width: 100%;
  display: flex;
  align-items: center;
  text-transform: capitalize;
  color: var(--surface);
  text-wrap: nowrap;
}
.c-line-catalog__link:hover, .c-line-catalog__link.active {
  color: var(--raiting);
}
.c-line-catalog__link:hover .link-text, .c-line-catalog__link.active .link-text {
  color: currentColor;
}
.c-line-catalog__link .link-category-icon {
  margin-inline-end: 8px;
  width: 24px;
  height: 24px;
}
.c-line-catalog__link .link-category-icon picture, .c-line-catalog__link .link-category-icon img {
  width: 24px;
  height: 24px;
}
.c-line-catalog__link .c-line-catalog__sub-link-icon {
  width: 12px;
  height: 7px;
  margin-inline-start: 15px;
  flex: none;
  color: currentColor;
}
@media only screen and (max-width: 1150px) {
  .c-line-catalog__link .c-line-catalog__sub-link-icon {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .c-line-catalog__link .c-line-catalog__sub-link-icon {
    display: block;
    transform: rotate(-90deg);
  }
}

.c-line-catalog__drop {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background-color: var(--white);
  box-shadow: var(--box-shadow-common);
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
  transform: translate3d(0, 30px, 0);
  margin: 0 auto;
}
.c-line-catalog__drop.active {
  opacity: 1;
  pointer-events: auto;
  transform: initial;
  z-index: 100;
}
@media only screen and (max-width: 768px) {
  .c-line-catalog__drop {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100vh;
    transform: translate3d(-100%, 0, 0);
    max-width: 320px;
    flex: none;
    overflow: auto;
    background-color: var(--white);
    margin: initial;
    box-shadow: initial;
  }
}

.c-alphabet {
  position: relative;
}
.c-alphabet:after {
  content: "";
  position: absolute;
  top: 0;
  left: calc((100% - 100vw) / 2);
  width: calc(100vw - 6px);
  height: 100%;
  background-color: var(--primary);
  opacity: 0.12;
  z-index: -1;
}
@media only screen and (max-width: 768px) {
  .c-alphabet:after {
    left: 0;
    width: 100%;
  }
}
.c-alphabet:before {
  content: "";
  box-shadow: 0px 3px 12px 0px var(--black);
  position: absolute;
  top: -1px;
  left: calc((100% - 100vw) / 2);
  width: calc(100vw - 6px);
  height: 1px;
}
@media only screen and (max-width: 768px) {
  .c-alphabet:before {
    left: 0;
    width: 100%;
  }
}
.c-alphabet.active {
  z-index: 1;
}

.c-alphabet__list {
  display: flex;
  justify-content: space-between;
  position: static;
}
.c-alphabet__list.slick-slider {
  padding: 0 35px;
}
@media only screen and (max-width: 560px) {
  .c-alphabet__list.slick-slider {
    padding: 0 20px;
  }
}
.c-alphabet__list .c-slideshow__arrow {
  position: absolute;
  bottom: 0;
  top: 0;
  color: var(--primary);
}
@media only screen and (max-width: 560px) {
  .c-alphabet__list .c-slideshow__arrow {
    width: 16px;
    height: 16px;
  }
}
.c-alphabet__list .c-slideshow__arrow_prev {
  left: 0;
}
.c-alphabet__list .c-slideshow__arrow_next {
  right: 0;
}

.c-alphabet__item:first-child {
  padding-left: 2px;
}

.c-alphabet__link {
  display: block;
  padding: 7px 8px;
  line-height: 26px;
  text-transform: uppercase;
  position: relative;
  color: var(--on-surface);
  display: flex;
}
.c-alphabet__link:hover {
  color: var(--primary);
}
@media only screen and (max-width: 560px) {
  .c-alphabet__link {
    font-size: 12px;
  }
}

.c-alphabet__link-icon {
  width: 25px;
  height: 25px;
  margin-inline-end: 8px;
  flex: none;
}
.c-alphabet__link-icon img {
  display: block;
  width: 100%;
}
@media only screen and (max-width: 560px) {
  .c-alphabet__link-icon {
    display: none;
  }
}

.c-alphabet__link-text {
  text-wrap: nowrap;
}

.c-alphabet__drop-holder {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background-color: var(--white);
  box-shadow: var(--box-shadow-common);
  opacity: 0;
  pointer-events: none;
  transform: translate3d(0, 30px, 0);
  margin: 0;
  padding: 0;
}
.c-alphabet__drop-holder.active {
  opacity: 1;
  pointer-events: auto;
  transform: initial;
}

.c-alphabet__drop-scrollbar {
  max-height: 371px;
  min-height: 45px;
  width: 100%;
  overflow: auto;
  padding: 27px 20px;
}
.c-alphabet__drop-scrollbar_banners {
  display: grid;
  grid-template-columns: 1fr 150px;
}
@media only screen and (min-width: 1200px) {
  .c-alphabet__drop-scrollbar_banners {
    grid-template-columns: 1fr 200px;
  }
}
@media only screen and (max-width: 460px) {
  .c-alphabet__drop-scrollbar_banners {
    display: block;
  }
}

.c-alphabet__column {
  position: relative;
  overflow: hidden;
  min-height: 45px;
  -moz-column-width: 198px;
       column-width: 198px;
}

.c-alphabet__title-item {
  overflow: hidden;
  margin-block-end: 20px;
}

.c-alphabet__title {
  display: block;
  text-transform: uppercase;
  position: relative;
  color: var(--nav-link);
}
.c-alphabet__title_link:hover {
  color: var(--nav-link-hover);
}

.c-alphabet__column-item {
  overflow: hidden;
  height: 17px;
  position: relative;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}
.c-alphabet__column-item:not(:last-child) {
  margin-block-end: 14px;
}

.c-alphabet__column-link {
  color: var(--nav-link);
  max-width: 100%;
  display: flex;
  height: 16px;
  align-items: center;
}
.c-alphabet__column-link:hover {
  color: var(--nav-link-hover);
}

.c-alphabet__column-link-icon {
  width: 16px;
  height: 16px;
  margin-inline-end: 4px;
  flex: none;
}
.c-alphabet__column-link-icon img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.c-alphabet__column-link-text {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.c-alphabet__banners {
  margin: 0;
}
@media only screen and (max-width: 460px) {
  .c-alphabet__banners {
    display: none;
  }
}

.c-alphabet__banners-item {
  width: 100%;
}
.c-alphabet__banners-item img {
  width: 100%;
}

.c-category {
  margin-block-end: 100px;
}
.c-category.active .c-category__left {
  z-index: 10;
  left: 0;
}
.dir-rtl .c-category.active .c-category__left {
  left: 0;
}
.c-category.active .c-category__filter-drop {
  display: block;
}

.c-category__title {
  margin-block-end: 40px;
}

.c-category__header {
  display: flex;
  flex-wrap: wrap;
  margin-inline-start: -15px;
  margin-inline-end: -15px;
}

.c-category__left {
  transition: rigth 0.3s ease-in-out;
  position: fixed;
  top: 0;
  right: -101%;
  bottom: 0;
  background-color: var(--surface);
  width: 100%;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  padding-top: 20px;
  padding-bottom: 40px;
  border: none;
}
@media only screen and (min-width: 768px) {
  .c-category__left {
    position: relative;
    display: block !important;
    right: unset;
    top: unset;
    left: unset;
    overflow: unset;
    border: 1px solid var(--border);
    border-radius: 7px;
  }
}

.c-category__sidebar-block {
  margin-block-end: 32px;
}

@media only screen and (max-width: 768px) {
  .c-filters .c-category__sidebar-block:last-child {
    margin-block-end: initial;
  }
}

.c-category__sidebar-title-holder {
  margin-block-end: 8px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.c-category__sidebar-clear {
  color: var(--primary);
}

.c-category__sidebar-title {
  display: block;
  margin-block-end: 8px;
  color: var(--on-surface);
}
.c-category__sidebar-title-holder .c-category__sidebar-title {
  margin-bottom: 0;
}

.c-category__sidebar-content {
  padding-top: 15px;
  border-top: 1px solid var(--border);
}

.c-category__right {
  max-width: 100%;
  flex: 1;
}
@media only screen and (min-width: 1024px) {
  .c-category__right {
    flex: 0 0 75%;
    max-width: 75%;
  }
}

.c-category__filter-item:not(:last-child) {
  margin-block-end: 15px;
}

.c-category__filter-item-letter {
  color: var(--on-surface);
  margin-block-end: 15px;
}

@media (max-width: 768px) {
  .c-category__list {
    margin: 25px 0 40px;
  }
}

.c-category__more-btn {
  color: var(--primary);
}
.c-category__more-btn:hover {
  color: var(--primary-hover);
}

.c-category__pagination {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.c-category__pagination-pages {
  margin: 10px auto;
}

.c-category__filter-trigger {
  display: block;
  padding-right: 15px;
  padding-left: 15px;
  max-width: inherit;
}
@media only screen and (min-width: 768px) {
  .c-category__filter-trigger {
    display: none;
  }
}

.c-category__sort {
  padding-block-start: 2px;
}
@media only screen and (min-width: 1024px) {
  .dir-rtl .c-category__sort {
    padding-left: 0;
  }
}

.c-category__sort-dropdown {
  position: absolute;
  top: calc(100% + 5px);
  left: 0;
  box-sizing: border-box;
  min-width: 260px;
  pointer-events: none;
  opacity: 0;
  background: var(--surface);
  box-shadow: var(--box-shadow-common);
  border-radius: 2px;
  padding: 12px 0;
}
.c-category__sort.active .c-category__sort-dropdown {
  pointer-events: auto;
  opacity: 1;
  z-index: 5;
}
.c-category__sort-dropdown:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 100%;
  margin: auto;
  z-index: 1;
  border: 8px solid transparent;
  border-bottom-color: var(--surface);
}

.c-category__sort-dropdown-btn {
  display: flex;
  align-items: center;
  color: var(--primary);
  background-color: transparent;
  padding: 9px 25px 10px;
  width: 100%;
}
.c-category__sort-dropdown-btn:hover {
  background-color: var(--active);
}

.c-category__sort-list {
  position: relative;
  padding: 10px;
  color: var(--on-surface);
  border: 1px solid var(--inactive);
  border-radius: 7px;
  box-sizing: border-box;
  min-width: 260px;
  width: 260px;
  margin-block-end: 15px;
}
.c-category__sort-list:hover {
  cursor: pointer;
  border: 1px solid var(--primary);
}

.c-category__sort-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.c-category__sort-title-icon {
  width: 14px;
  height: 8px;
}
.c-category__sort.active .c-category__sort-title-icon svg {
  transform: rotate(180deg);
}

.c-category__sort-item {
  position: relative;
  display: flex;
  white-space: nowrap;
  margin-block-end: 7px;
}
.c-category__sort-item:not(:last-of-type) {
  margin-inline-end: 20px;
}
.c-category__sort-item--active {
  color: var(--on-surface);
  font-weight: 600;
}
.c-category__sort-item--inactive {
  color: var(--on-surface-variant);
}

.c-category__sort-input input {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
.c-category__sort-input svg {
  width: 10px;
  height: 10px;
  display: none;
  color: var(--primary);
  margin-inline-start: 7px;
}
.c-category__sort-input--checked svg {
  display: inline-block;
}
.c-category__sort-input--checked input, .c-category__sort-input--unchecked + .c-category__sort-input--unchecked input {
  z-index: 1;
}

.c-category__filter-trigger-link {
  display: flex;
  justify-content: flex-start;
  line-height: 24px;
  margin: 12px 0;
  color: var(--primary);
}
.c-category__filter-trigger-link:hover {
  color: var(--primary);
}

.c-category__filter-trigger-icon {
  width: 24px;
  height: 24px;
  margin-inline-end: 7px;
}

.c-category__menu-block {
  display: flex;
  align-items: center;
  color: var(--primary);
  margin-block-end: 30px;
}

.c-category__menu-close {
  position: absolute;
  top: 15px;
  right: 15px;
  transform: rotate(180deg);
  z-index: 3;
}
.dir-rtl .c-category__menu-close {
  position: absolute;
  top: 15px;
  left: 15px;
  transform: rotate(0);
}

.c-category__menu-close-icon {
  width: 24px;
  height: 24px;
  display: inline-block;
}

.c-category__menu-title {
  text-transform: uppercase;
  display: inline-block;
  margin: 0 auto;
}

.c-category__filter-drop {
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  display: none;
}
@media only screen and (min-width: 768px) {
  .c-category__filter-drop {
    display: none !important;
  }
}

.c-category-featured-list,
.c-category-featured-fresh-list,
.c-category-featured-carousel,
.c-category-featured-fresh-carousel {
  position: relative;
  margin-block-end: 15px;
}

.c-category-featured-carousel .slick-slide,
.c-category-featured-fresh-carousel .slick-slide {
  margin: 0;
}

.c-category-featured-fresh-list__list {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-auto-rows: 178px;
  grid-gap: 30px;
}
@media only screen and (max-width: 1024px) {
  .c-category-featured-fresh-list__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media only screen and (max-width: 768px) {
  .c-category-featured-fresh-list__list {
    grid-auto-rows: 138px;
  }
}
@media only screen and (max-width: 560px) {
  .c-category-featured-fresh-list__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    grid-gap: 15px;
  }
}

.c-category-featured-list__list,
.c-category-featured-carousel__list,
.c-category-featured-carousel__carousel,
.c-category-featured-fresh-carousel__carousel,
.c-category-featured-fresh-carousel__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.c-category-featured-list__list .slick-list,
.c-category-featured-carousel__list .slick-list,
.c-category-featured-carousel__carousel .slick-list,
.c-category-featured-fresh-carousel__carousel .slick-list,
.c-category-featured-fresh-carousel__list .slick-list {
  padding: 5px 0;
}
@media only screen and (max-width: 768px) {
  .c-category-featured-list__list,
  .c-category-featured-carousel__list,
  .c-category-featured-carousel__carousel,
  .c-category-featured-fresh-carousel__carousel,
  .c-category-featured-fresh-carousel__list {
    margin: 0 auto;
  }
}

.c-category-featured-item,
.c-category-featured-item--span {
  width: 178px;
  height: 178px;
  min-width: 178px;
  margin: 0 10px 20px;
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  border-radius: 7px;
  background-color: var(--fields-inactive);
  overflow: hidden;
}
.c-category-featured__carousel .c-category-featured-item,
.c-category-featured__carousel .c-category-featured-item--span {
  width: 100%;
  margin: 0;
  flex: inherit;
  max-width: 220px;
}
.c-category-featured-item:hover,
.c-category-featured-item--span:hover {
  transform: scale(1.02);
  box-shadow: var(--box-shadow-common);
}
@media only screen and (max-width: 768px) {
  .c-category-featured-item,
  .c-category-featured-item--span {
    margin: 0 4px 8px;
  }
}

.c-category-featured-item:hover .c-category-featured-item__title {
  text-decoration: underline;
}

.c-category-featured__carousel,
.c-category-featured-fresh__carousel {
  max-width: 220px;
  padding: 0 10px;
  width: 220px;
}
.c-category-featured__carousel .c-category-featured-item,
.c-category-featured-fresh__carousel .c-category-featured-item {
  background-color: var(--fields-inactive);
}

.c-category-featured-item--no-link:hover .c-category-featured-item__title {
  text-decoration: none;
}

.c-category-featured-fresh-item,
.c-category-featured-fresh-item--span {
  width: 100%;
  height: 178px;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  border-radius: 7px;
  border: 1px solid var(--border);
  background-color: var(--fields-inactive);
  overflow: hidden;
  padding: 5px 10px;
}
.c-category-featured-fresh-list__list .c-category-featured-fresh-item,
.c-category-featured-fresh-list__list .c-category-featured-fresh-item--span {
  width: 100%;
  height: 100%;
}
.c-category-featured-fresh-list__list .c-category-featured-fresh-item:nth-child(18n+1), .c-category-featured-fresh-list__list .c-category-featured-fresh-item:nth-child(18n-4),
.c-category-featured-fresh-list__list .c-category-featured-fresh-item--span:nth-child(18n+1),
.c-category-featured-fresh-list__list .c-category-featured-fresh-item--span:nth-child(18n-4) {
  grid-column: auto/span 2;
  grid-row: auto/span 2;
}
.c-category-featured-fresh-item:hover,
.c-category-featured-fresh-item--span:hover {
  transform: scale(1.02);
  box-shadow: var(--box-shadow-common);
}
@media only screen and (max-width: 768px) {
  .c-category-featured-fresh-item,
  .c-category-featured-fresh-item--span {
    margin: 0 4px 8px;
  }
}
@media only screen and (max-width: 1024px) {
  .c-category-featured-fresh-list__list .c-category-featured-fresh-item:nth-child(18n+1), .c-category-featured-fresh-list__list .c-category-featured-fresh-item:nth-child(18n-4),
  .c-category-featured-fresh-list__list .c-category-featured-fresh-item--span:nth-child(18n+1),
  .c-category-featured-fresh-list__list .c-category-featured-fresh-item--span:nth-child(18n-4) {
    grid-column: inherit;
    grid-row: inherit;
  }
  .c-category-featured-fresh-list__list .c-category-featured-fresh-item:nth-child(10n-2), .c-category-featured-fresh-list__list .c-category-featured-fresh-item:nth-child(10n+1),
  .c-category-featured-fresh-list__list .c-category-featured-fresh-item--span:nth-child(10n-2),
  .c-category-featured-fresh-list__list .c-category-featured-fresh-item--span:nth-child(10n+1) {
    grid-column: auto/span 2;
    grid-row: auto/span 2;
  }
}
@media only screen and (max-width: 560px) {
  .c-category-featured-fresh-list__list .c-category-featured-fresh-item,
  .c-category-featured-fresh-list__list .c-category-featured-fresh-item--span {
    width: 138px;
    height: 138px;
    flex: 1;
    min-width: 128px;
  }
}

.c-category-featured-item__img-holder {
  width: 172px;
  height: 172px;
  position: relative;
}

.c-category-featured-fresh-item__img-holder {
  width: 100%;
  height: 80%;
  position: relative;
}

.c-category-featured-fresh-item__img img,
.c-category-featured-item__img img {
  -o-object-fit: contain;
     object-fit: contain;
  mix-blend-mode: darken;
}

.c-category-featured-item__title {
  margin: 20px 20px 0;
}

.c-category-featured-fresh-item__title {
  display: flex;
  align-items: center;
  height: 25%;
  color: var(--on-surface);
}

.c-category-featured-item__title-text,
.c-category-featured-fresh-item__title-text {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media only screen and (max-width: 768px) {
  .c-category-featured-item__title-text,
  .c-category-featured-fresh-item__title-text {
    font-size: 13px;
  }
}

.c-category-featured-carousel__controls,
.c-category-featured-fresh-list-carousel__controls {
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
}

.c-category-popular-list {
  position: relative;
  margin: 0 -15px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c-category-popular-list__title-text {
  display: block;
  margin: 0 0 24px 15px;
}

.c-category-popular-list__list {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
@media only screen and (max-width: 920px) {
  .c-category-popular-list__list {
    justify-content: center;
  }
}
@media only screen and (max-width: 768px) {
  .c-category-popular-list__list {
    padding: 0 12px 0;
  }
}

.c-category-popular-item {
  width: 166px;
  height: 220px;
  max-width: 166px;
  max-height: 220px;
  border: 1px solid #e0e0e0;
  margin: 0 15px 20px;
  flex-basis: calc(14.2857142857% - 30px);
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  border-radius: 7px;
  background-color: #f2f2f2;
}
.c-category-popular-item:hover {
  transform: scale(1.05);
  box-shadow: rgba(50, 50, 93, 0.25) 0 6px 12px -2px, rgba(0, 0, 0, 0.3) 0 3px 7px -3px;
}
.c-category-popular-item:hover img {
  border-radius: 7px;
}
@media only screen and (max-width: 1250px) {
  .c-category-popular-item {
    flex-basis: calc(14.2857142857% - 14px);
    margin: 0 7px 12px;
    max-height: 200px;
  }
}
@media only screen and (max-width: 1150px) {
  .c-category-popular-item {
    max-height: 170px;
  }
}
@media only screen and (max-width: 920px) {
  .c-category-popular-item {
    flex-basis: calc(25% - 20px);
    max-height: 220px;
    margin: 0 10px 25px;
    max-width: none;
  }
}
@media only screen and (max-width: 690px) {
  .c-category-popular-item {
    max-height: 170px;
  }
}
@media only screen and (max-width: 565px) {
  .c-category-popular-item {
    max-height: 150px;
  }
}
@media only screen and (max-width: 470px) {
  .c-category-popular-item {
    flex-basis: calc(50% - 20px);
    margin: 0 10px 20px;
    max-width: none;
    max-height: 180px;
  }
}
@media only screen and (max-width: 360px) {
  .c-category-popular-item {
    flex-basis: calc(50% - 16px);
    margin: 0 8px 15px;
  }
}
.c-category-popular-item_big {
  width: 438px;
  height: 386px;
  min-width: 288px;
  flex: 1;
}
@media only screen and (max-width: 768px) {
  .c-category-popular-item_big {
    height: 250px;
  }
}
@media only screen and (max-width: 460px) {
  .c-category-popular-item_big {
    width: 288px;
    height: 145px;
  }
}
.c-category-popular-item_big .c-category-popular-item__img-holder {
  width: 204px;
  height: 204px;
  position: relative;
}
@media only screen and (max-width: 768px) {
  .c-category-popular-item_big .c-category-popular-item__img-holder {
    width: 140px;
    height: 140px;
  }
}
@media only screen and (max-width: 460px) {
  .c-category-popular-item_big .c-category-popular-item__img-holder {
    width: 80px;
    height: 80px;
  }
}

.c-category-popular-item__img-holder {
  width: 100%;
  height: 80%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: scale(0.9);
}

.c-category-popular-item__img-container {
  position: relative;
}

.c-category-popular-item__img {
  width: 100%;
  height: 100%;
}
.c-category-popular-item__title {
  position: relative;
  width: 100%;
  height: 25%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
  text-align: center;
  background-color: #f2f2f2;
  color: #01426c;
}

.c-category-popular-item__title-text {
  position: relative;
}
@media only screen and (max-width: 565px) {
  .c-category-popular-item__title-text {
    font-size: 12px;
  }
}

.c-filter-search {
  max-height: 400px;
  overflow-y: auto;
}

.c-filter-search__input {
  margin-block-end: 16px;
}

.c-pagination {
  display: flex;
  flex-wrap: wrap;
}

.c-pagination__item {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 38px;
  width: 38px;
  overflow: hidden;
  text-overflow: ellipsis;
  border: 1px solid transparent;
  border-radius: 6px;
  letter-spacing: 0.150000006px;
  color: var(--on-surface);
  flex: none;
  white-space: nowrap;
}
@media only screen and (max-width: 1024px) {
  .c-pagination__item {
    font-size: 16px;
  }
}
.c-pagination__item:not(:last-child) {
  margin-inline-end: 5px;
}
.c-pagination__item_active {
  border-color: var(--primary);
  background-color: var(--active);
}
.c-pagination__item svg {
  width: 10px;
  height: 7px;
}
.c-pagination__item_edge {
  border: none;
}
.dir-rtl .c-pagination__item_edge {
  transform: rotate(180deg);
}
.c-pagination__item_edge svg {
  transform: rotate(-90deg);
}
.c-pagination__item_edge:first-child svg {
  transform: rotate(90deg);
}
.c-pagination__item:hover {
  border-color: var(--primary);
}
.c-pagination__item_disabled.c-pagination__item_edge:hover, .c-pagination__item_disabled:hover, .c-pagination__item_space:hover {
  color: var(--primary);
  border-color: transparent;
}

.c-pagination__load-btn {
  padding-top: 9px;
  padding-bottom: 10px;
  border-radius: 8px;
  line-height: 19px;
  color: var(--surface);
}

.c-page-size {
  display: flex;
  align-items: center;
}

.c-page-size__text {
  color: var(--on-surface);
  margin-inline-end: 10px;
}

.c-page-size__value {
  width: 80px;
}
.c-page-size__value .c-form__field-holder {
  display: flex;
  align-items: center;
}
.c-page-size__value .jcf-option {
  padding: 11px 12px;
}

.c-page-selection {
  display: flex;
  align-items: center;
}

.c-page-selection__text {
  color: var(--on-surface);
  margin-inline-end: 10px;
}

.c-page-selection__form-holder {
  display: flex;
  align-items: center;
}

.c-page-selection__input-holder {
  width: 44px;
  margin-inline-end: 10px;
}
.c-page-selection__input-holder .c-form__field-holder {
  display: flex;
}
.dir-rtl .c-page-selection__input-holder .c-form__field-holder {
  display: flex;
}

.c-page-selection__btn {
  width: 96px;
}

.c-active-filters__item {
  display: inline-block;
  margin-inline-end: 5px;
  margin-block-end: 10px;
}

.c-active-filters__button {
  display: flex;
  align-items: center;
  color: var(--on-surface);
  border-radius: 16px;
  background-color: var(--fields-inactive);
  padding: 7px 12px 8px;
}

.c-active-filters__text {
  margin-inline-end: 10px;
}

.c-active-filters__icon {
  width: 8px;
  height: 8px;
  color: var(--inactive);
}
.c-active-filters__button:hover .c-active-filters__icon {
  color: var(--error);
}

.c-alphabet-list {
  margin-block-end: 100px;
}

.c-alphabet-list__block_banners {
  display: grid;
  grid-template-columns: 1fr 150px;
}
@media only screen and (min-width: 1200px) {
  .c-alphabet-list__block_banners {
    grid-template-columns: 1fr 200px;
  }
}
@media only screen and (max-width: 460px) {
  .c-alphabet-list__block_banners {
    display: block;
  }
}
.c-alphabet-list__block:not(:last-child) {
  padding-bottom: 20px;
  margin-block-end: 25px;
  border-bottom: 1px solid var(--border);
}

.c-alphabet-list__list {
  -moz-column-width: 200px;
       column-width: 200px;
}

.c-alphabet-list__list_subtitle {
  flex-direction: column;
}

.c-alphabet-list__title {
  color: var(--primary);
  min-height: 46px;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  width: 200px;
  margin-inline-end: 15px;
  display: flex;
  align-items: center;
  margin-block-start: -9px;
}
.c-alphabet-list__title .link-text {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c-alphabet-list__title .link-category-icon {
  width: 34px;
  height: 34px;
  flex: none;
  margin-inline-end: 8px;
}
.c-alphabet-list__title .link-category-icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.c-alphabet-list__column-item {
  padding: 0;
  overflow: hidden;
  width: 166px;
  margin: 0 15px 16px 0;
}

.c-alphabet-list__column-link {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  display: block;
  display: flex;
  align-items: center;
}
.c-alphabet-list__column-link .link-text {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c-alphabet-list__column-link .link-category-icon {
  width: 20px;
  height: 20px;
  flex: none;
  margin-inline-end: 8px;
}
.c-alphabet-list__column-link .link-category-icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.c-alphabet-list__column-link_subtitle {
  font-weight: 600;
  margin-block-end: 16px;
}

.c-alphabet-list__banners {
  margin: 0;
}
@media only screen and (max-width: 460px) {
  .c-alphabet-list__banners {
    display: none;
  }
}

.c-alphabet-list__banners-item {
  width: 100%;
}
.c-alphabet-list__banners-item img {
  width: 100%;
}

.c-view-toggle.card-view {
  color: red !important;
}

.c-view-toggle__btn {
  width: 23px;
  height: 23px;
  color: var(--border);
}
.c-view-toggle__btn:not(:last-child) {
  margin-inline-end: 20px;
}
.c-view-toggle__btn:hover, .c-view-toggle__btn.active {
  color: var(--primary);
}
.c-view-toggle__btn.active {
  cursor: default;
}

.c-review-popup__title {
  color: var(--primary);
  margin-block-end: 24px;
}
@media only screen and (max-width: 768px) {
  .c-review-popup__title {
    font-size: 16px;
  }
}

.c-review-popup__subtitle {
  color: var(--primary);
  margin-block-end: 8px;
}
.c-review-popup__subtitle:not(:first-of-type) {
  margin-block-start: 24px;
}

.c-review-popup__btn {
  margin-block-start: 40px;
  display: inline-block;
  padding: 9px 62.5px;
  flex-grow: 0;
  background: var(--primary);
  border-radius: 8px;
}

.c-application-popup .c-popup__column.c-application-popup-short__column {
  padding: 35px 20px 25px;
}

.c-application-popup__content {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
}
.c-application-popup__content img {
  margin-block-end: 10px;
}

.c-application-popup__title {
  text-align: left;
  color: var(--primary);
  margin-block-end: 10px;
}

.c-popup-cookies {
  background-color: var(--surface);
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  max-width: 90%;
  padding: 17px;
  z-index: 99;
}

.c-popup-cookies__holder {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (min-width: 960px) {
  .c-popup-cookies__holder {
    flex-direction: row;
  }
}

.c-popup-cookies__btn {
  white-space: nowrap;
  padding: 13px 48px;
}

.c-popup-cookies__text {
  color: var(--primary);
}
.c-popup-cookies__text-holder {
  padding-right: 30px;
}
@media (max-width: 960px) {
  .c-popup-cookies__text-holder {
    padding-right: 0;
    padding-bottom: 20px;
  }
}

.c-popup-cookies__link {
  font-weight: 600;
  color: var(--primary);
}

.c-add-tender-product__quantity-units {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 500px) {
  .c-add-tender-product__quantity-units {
    flex-direction: column;
  }
}

.c-add-tender-product__quantity-units .c-form__field {
  width: 45%;
}
@media (max-width: 500px) {
  .c-add-tender-product__quantity-units .c-form__field {
    width: 100%;
  }
}

.c-add-tender-product__quantity,
.c-add-tender-product__start-price {
  -moz-appearance: textfield;
}
.c-add-tender-product__quantity::-webkit-inner-spin-button, .c-add-tender-product__quantity::-webkit-outer-spin-button,
.c-add-tender-product__start-price::-webkit-inner-spin-button,
.c-add-tender-product__start-price::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.c-add-tender-product__btn-submit {
  width: 50%;
  margin-block-start: 24px;
}
@media (max-width: 500px) {
  .c-add-tender-product__btn-submit {
    width: 100%;
  }
}

.c-financial-application-popup {
  display: flex;
  position: relative;
}
@media only screen and (max-width: 768px) {
  .c-financial-application-popup {
    flex-direction: column-reverse;
  }
}

.c-financial-application-popup__form-holder {
  position: relative;
  padding: 40px;
}
@media only screen and (max-width: 1024px) {
  .c-financial-application-popup__form-holder {
    width: calc(100% - 320px);
  }
}
@media only screen and (max-width: 768px) {
  .c-financial-application-popup__form-holder {
    width: initial;
  }
}
@media only screen and (max-width: 768px) {
  .c-financial-application-popup__form-holder {
    padding: 20px;
  }
}
.c-financial-application-popup__form-holder:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  bottom: 0;
  width: 1px;
  background-color: var(--border);
}
@media only screen and (max-width: 768px) {
  .c-financial-application-popup__form-holder:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 1px;
    width: 100%;
  }
}

.c-financial-application-popup__form .c-page__number-title {
  margin-block-start: 24px;
}

.c-financial-application-popup__info-holder {
  padding: 40px 20px;
  max-width: 320px;
}

.c-financial-application-popup__submit-btn {
  display: block;
  margin-block-start: 48px;
  padding: 10px 48px;
  width: 300px;
  min-width: 300px;
}
@media only screen and (max-width: 1024px) {
  .c-financial-application-popup__submit-btn {
    width: 100%;
    min-width: 100%;
  }
}

.c-financial-application-popup__row {
  display: flex;
  -moz-column-gap: 24px;
       column-gap: 24px;
}
@media only screen and (max-width: 768px) {
  .c-financial-application-popup__row {
    display: flex;
    flex-direction: column;
  }
}
.c-financial-application-popup__row .c-form__field {
  width: 300px;
  flex-wrap: nowrap;
}
@media only screen and (max-width: 1024px) {
  .c-financial-application-popup__row .c-form__field {
    width: calc(50% - 24px);
  }
}
@media only screen and (max-width: 768px) {
  .c-financial-application-popup__row .c-form__field {
    width: 100%;
  }
}

.c-financial-application-popup__title {
  margin-block-end: 20px;
}

.c-financial-application-popup__info-title {
  margin-block-end: 20px;
}

.c-financial-application__sign-popup__title {
  color: var(--on-surface);
}

.c-financial-application__sign-popup__img {
  margin: 32px auto;
  width: 80px;
  height: 80px;
}
.c-financial-application__sign-popup__img svg {
  width: 80px;
  height: 80px;
  color: var(--primary);
}

.c-financial-products__sign-form-label {
  margin-block-end: 8px;
}
.c-financial-products__sign-form-label .c-form__label {
  color: var(--on-surface);
}

.c-financial-products__sign-form-info {
  display: flex;
  -moz-column-gap: 10px;
       column-gap: 10px;
  align-items: flex-start;
  margin-block-start: 24px;
  margin-block-end: 32px;
  color: var(--on-surface-variant);
}
.c-financial-products__sign-form-info-icon svg {
  width: 20px;
  height: 20px;
}

.c-authorization {
  margin-block-start: -22px;
  padding: 20px 0 281px;
  background-color: var(--surface);
}

.c-authorization__message {
  color: var(--on-surface);
  margin-block-start: 16px;
}
.c-authorization__message a {
  color: var(--primary);
  border-bottom: 1px solid transparent;
}
.c-authorization__message a:hover {
  border-bottom: 1px solid var(--primary);
}

.c-authorization__logo {
  margin: 0 auto;
}

.c-authorization__panel_right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-width: 430px;
  padding: 50px 50px 50px 60px;
}
@media (max-width: 460px) {
  .c-authorization__panel_right {
    min-width: 0;
    padding: 15px;
    max-width: calc(100vw - 30px);
  }
}
.c-authorization__panel_right .c-page-title {
  margin-block-end: 24px;
}

.c-authorization__panel_right .c-form__row,
.c-authorization__block .c-form__row {
  margin: 0;
}
.c-authorization__panel_right .c-authorization__profile-type,
.c-authorization__block .c-authorization__profile-type {
  margin-block-start: 32px;
}
.c-authorization__panel_right .c-authorization__profile-type:focus-within,
.c-authorization__block .c-authorization__profile-type:focus-within {
  outline: 1px solid var(--primary);
}
.c-authorization__panel_right .c-authorization__login-btns-holder,
.c-authorization__block .c-authorization__login-btns-holder {
  margin-block-start: 32px;
}
.c-authorization__panel_right .c-authorization__password-controls,
.c-authorization__block .c-authorization__password-controls {
  margin-block-start: 32px;
}
.c-authorization__panel_right .c-form__terms-of-use,
.c-authorization__block .c-form__terms-of-use {
  margin-block-start: 24px;
}
.c-authorization__panel_right .c-form__error,
.c-authorization__block .c-form__error {
  text-align: left;
}
.c-authorization__g-recaptcha .c-form__field_captcha {
  margin-block-start: 24px;
}

.c-authorization__content {
  padding: 0;
  margin: 0 auto;
}
.c-authorization__content_popup {
  padding: 0;
  overflow: auto;
}

.c-authorization__item {
  display: flex;
  flex-direction: row;
  min-height: 424px;
}
@media (max-width: 660px) {
  .c-authorization__item {
    width: 100%;
  }
}

.c-authorization__switch-login {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  -moz-column-gap: 10px;
       column-gap: 10px;
  width: 100%;
  border: 2px solid var(--fields-inactive);
  border-radius: 999px;
  background: var(--fields-inactive);
  gap: 0;
}

.c-authorization__switch-btn {
  flex: 1 0 50%;
  padding: 12px 8px;
  color: var(--on-surface);
  text-align: center;
  border-radius: 999px;
  background: var(--surface);
}
.c-authorization__switch-btn:not(.active) {
  color: var(--primary);
  background: transparent;
}

.c-authorization__password-field {
  width: 100%;
}
.c-authorization__password-field .c-form__label {
  color: var(--on-surface);
}

.c-authorization__login-btns-holder {
  margin-block-start: 32px;
  display: flex;
  flex-direction: column;
  row-gap: 12px;
}

.c-authorization__registration {
  margin-block-start: 16px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}

.c-authorization__registration-text {
  width: 100%;
  text-align: center;
  margin-block-end: 12px;
  justify-content: space-between;
}

.c-authorization__registration-link {
  flex: 0 1 auto;
  color: var(--primary);
}
.c-authorization__registration-link:hover {
  color: var(--primary-hover);
  border-bottom: 1px solid transparent;
}
.c-authorization__registration-link:focus-visible {
  outline: 1px solid var(--primary);
}

.c-authorization__registration-link-single {
  color: var(--primary);
}
.c-authorization__registration-link-single:hover {
  color: var(--primary-hover);
  border-bottom: 1px solid transparent;
}

.c-authorization__registration-separator {
  width: 1px;
  background: var(--border);
  margin: 0 8px;
  align-self: stretch;
}

.c-authorization__registration-step.c-form__row {
  flex-wrap: wrap;
}

.c-authorization__registration-next-btn {
  margin-block-start: 24px;
}

.c-authorization__block {
  margin: 30px auto 0;
  max-width: 460px;
  background-color: var(--surface);
  border: 1px solid var(--border);
  border-radius: 8px;
  padding: 20px 10px;
}
@media only screen and (min-width: 560px) {
  .c-authorization__block {
    padding: 30px;
  }
}
@media only screen and (min-width: 768px) {
  .c-authorization__block {
    padding: 50px 70px;
  }
}
.c-page_checkout .c-authorization__block {
  margin-block-end: 49px;
}

.c-authorization__btn {
  display: block;
  margin: 24px 0;
  width: 100%;
  text-align: center;
}
.c-authorization__btn.disabled {
  background: var(--primary-variant);
  color: var(--surface);
  cursor: default;
}
.c-authorization__btn.hidden {
  display: none;
}

.c-authorization__captcha {
  margin-block-start: 16px;
  max-width: 60%;
}
.dir-rtl .c-authorization__captcha .c-form__captcha > div {
  transform: translate(110px, 7px);
}

.c-authorization__login-row {
  -moz-column-gap: 20px;
       column-gap: 20px;
}
.c-authorization__login-row .c-form__field_phone, .c-authorization__login-row .c-form__field_email {
  margin-block-start: 26px;
}

.c-authorization__login-form-link:focus-visible {
  outline: 1px solid var(--primary);
}

.c-addresses {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 24px;
       column-gap: 24px;
  row-gap: 30px;
}
@media only screen and (max-width: 768px) {
  .c-addresses {
    margin-inline-start: -10px;
  }
}
.c-addresses .c-form__icon-radio-label {
  border: none;
}

.c-addresses__frame {
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--surface);
  padding: 38px;
  border: 1px dashed var(--inactive);
  box-sizing: border-box;
  border-radius: 5px;
  min-height: 107px;
  max-width: 324px;
  width: 100%;
}
.c-addresses__frame.c-addresses__item_company:hover {
  background: var(--surface);
}
.c-addresses__frame:hover {
  border-color: var(--primary);
}
.c-addresses__frame:hover .c-addresses__label {
  color: var(--primary);
}
.c-addresses__frame svg {
  width: 12px;
  height: 12px;
  color: var(--primary);
  margin-inline-end: 10px;
}
@media only screen and (max-width: 768px) {
  .c-addresses__frame {
    margin-inline-end: 10px;
  }
}

.c-addresses__label {
  text-align: center;
  color: var(--on-surface);
}

.c-addresses__item {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  border: 2px solid var(--inactive);
  box-sizing: border-box;
  border-radius: 5px;
  padding: 5px;
  width: 100%;
  max-width: 324px;
}
@media only screen and (max-width: 768px) {
  .c-addresses__item {
    margin-inline-start: 10px;
    padding: 5px;
  }
}
.c-addresses__item_company {
  margin-block-end: 25px;
}
.c-addresses__item .c-form__icon-radio {
  margin: 0;
  width: auto;
  flex: 3;
  overflow: hidden;
}
.c-addresses__item .c-form__icon-radio-title {
  display: flex;
}
.c-addresses__item .c-form__icon-radio-content, .c-addresses__item .c-form__icon-radio-title, .c-addresses__item .c-form__icon-radio-title-placeholder, .c-addresses__item .c-form__icon-radio-text {
  overflow: hidden;
}
.c-addresses__item .c-form__icon-radio-title-placeholder, .c-addresses__item .c-form__icon-radio-text {
  text-overflow: ellipsis;
  display: block;
}
.c-addresses__item .c-form__icon-radio-title-placeholder {
  max-width: calc(100% - 65px);
  margin-inline-end: 8px;
}
@media only screen and (max-width: 768px) {
  .c-addresses__item .c-form__icon-radio-title-placeholder {
    max-width: initial;
    margin-inline-end: initial;
    font-size: 14px;
  }
}
.c-addresses__item .c-form__icon-radio-label {
  padding: 17px 5px 19px;
}
.c-addresses__item .c-form__icon-radio-title {
  display: flex;
  justify-content: space-between;
}

.c-addresses__item-logo {
  width: 24px;
  height: 24px;
  margin-inline-end: 12px;
  color: var(--primary-variant);
  flex-shrink: 0;
}

.c-addresses__title_default {
  color: var(--primary-variant);
}
@media only screen and (max-width: 768px) {
  .c-addresses__title_default {
    font-size: 13px;
  }
}

.c-addresses__item-content {
  padding-inline-end: 20px;
}

.c-addresses__item-region {
  color: var(--primary-variant);
}

.c-addresses__item-controls {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-direction: column;
  color: var(--primary);
  margin-inline-start: auto;
  flex: none;
  max-width: 30px;
  width: 100%;
}

.c-addresses__item-control button {
  color: var(--primary-variant);
}
.c-addresses__item-control button, .c-addresses__item-control a {
  width: 20px;
  height: 20px;
  display: block;
}
.c-addresses__item-control button:hover, .c-addresses__item-control a:hover {
  border-bottom-color: transparent;
}

.c-addresses__item-title {
  color: var(--primary);
}

.c-addresses__form-checkbox {
  margin: 24px 0 4px;
}
.c-addresses__form-checkbox .c-form__checkbox-text {
  font-weight: normal;
}

.c-addresses__form-input.disabled {
  cursor: default;
  background-color: var(--fields-inactive);
}

.c-addresses__form-btn {
  padding: 7.5px 34px;
}

.c-form__row_address {
  margin-block-start: 15px;
}
@media only screen and (min-width: 1024px) {
  .c-form__row_address {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .c-form__row_address .c-form__field:first-of-type {
    width: calc(25% - 8px);
  }
  .c-form__row_address .c-form__field:last-of-type {
    width: calc(75% - 8px);
  }
}

.c-addresses__map {
  display: none;
  position: relative;
  z-index: 0;
  height: 360px;
  background: url("/resources/img/loader.svg") center center/20% 20% no-repeat;
  margin-block-end: 4px;
}
@media only screen and (min-width: 768px) {
  .c-addresses__map {
    height: 250px;
  }
}
.c-addresses__map.active {
  display: block;
}

.c-page__cabinet {
  margin-block-start: -22px;
  padding-top: 24px;
  position: relative;
  padding-bottom: 60px;
}
.c-page__cabinet .c-page__bg {
  padding-bottom: 182px;
}
.c-page__cabinet .c-page__bg img {
  -o-object-position: bottom;
     object-position: bottom;
}

.c-page_category svg:not([stroke]) {
  stroke: none;
}

.c-cabinet {
  background-color: var(--surface);
  border-radius: 4px;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.c-cabinet__content-holder {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-block-start: 32px;
}
@media (max-width: 768px) {
  .c-cabinet__content-holder {
    flex-direction: column;
    margin-block-start: 0;
  }
}

.c-cabinet__sidebar {
  flex: 1;
  margin-inline-end: 42px;
  margin-block-end: 50px;
}
@media (max-width: 768px) {
  .c-cabinet__sidebar {
    display: none;
  }
}

.c-cabinet__content {
  flex: 6;
}
@media (max-width: 768px) {
  .c-cabinet__content {
    max-width: initial;
  }
}

.c-cabinet__title {
  color: var(--on-surface);
  padding-block-end: 32px;
  border-bottom: 1px solid var(--border);
  margin-block-end: 24px;
}

.c-cabinet__body {
  margin-block-start: -20px;
}
.c-cabinet__body_requests-for-quotation {
  margin-block-end: 40px;
}

.c-cabinet__list {
  margin-block-end: 20px;
  border-radius: 8px;
  border: 1px solid var(--border);
  padding: 32px;
}

.c-cabinet__list-head {
  text-align: left;
  letter-spacing: 0.15px;
  color: var(--on-surface);
  padding-block-start: 24px;
}
.c-cabinet__list-head_first {
  padding-block-start: initial;
}

.c-cabinet__list-item {
  list-style-type: none;
  text-align: left;
  padding: 0;
  margin-block-end: 16px;
  display: flex;
}
@media screen and (max-width: 768px) {
  .c-cabinet__list-item {
    flex-direction: column;
  }
}

.c-cabinet__list-item-text, .c-cabinet__list-item-value {
  display: inline-block;
  color: var(--primary-variant);
}

.c-cabinet__list-item-text {
  flex: none;
  width: 150px;
  text-align: start;
}

.c-cabinet__list-item-value {
  font-weight: 500;
  color: var(--on-surface);
  margin-inline-start: 16px;
  flex: auto;
  word-break: break-word;
  text-align: start;
}
@media only screen and (max-width: 768px) {
  .c-cabinet__list-item-value {
    margin-inline-start: initial;
  }
}

.c-cabinet__value {
  padding: 8px 0;
  color: var(--on-surface);
  display: block;
}

.c-cabinet__form {
  max-width: 700px;
}
.c-cabinet__form > * {
  margin-block-start: 20px;
}
.c-cabinet__form .c-form__verify-btn {
  width: 100%;
  margin-block-end: 0;
}
.c-cabinet__form .c-form__change-btn {
  height: 40px;
}
.c-cabinet__form .c-form__change-btn.hidden {
  display: none;
}

.c-cabinet-order {
  padding: 0 20px 15px;
}
@media only screen and (max-width: 768px) {
  .c-cabinet-order {
    padding: 0 10px 10px;
  }
}

.c-cabinet-order-seller {
  background: var(--gray-12);
  border-radius: 7px;
  padding: 11px 15px;
  color: var(--primary);
  margin-block-end: 15px;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 460px) {
  .c-cabinet-order-seller {
    flex-direction: column;
    text-align: center;
  }
}

.c-cabinet-order-seller__invoice-link:hover {
  color: var(--primary);
}

.c-cabinet-order-info {
  display: flex;
  flex-wrap: wrap;
}

.c-cabinet-order-info__item {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  min-width: 140px;
  max-width: 490px;
}
.c-cabinet-order-info__item:not(:last-child) {
  margin-inline-end: 20px;
  margin-block-end: 10px;
}

.c-cabinet-order-info__icon {
  width: 24px;
  height: 24px;
  color: var(--primary);
  margin-inline-end: 10px;
  flex-shrink: 0;
}

.c-cabinet-order-info__text {
  text-align: left;
  color: var(--primary);
}

.c-cabinet-order-seller__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  grid-row-gap: 15px;
  margin-inline-start: -20px;
  margin-inline-end: -20px;
  padding: 15px 20px;
  margin-block-end: 15px;
  border-top: 3px solid var(--border);
  background-color: var(--surface-variant);
}
@media only screen and (max-width: 768px) {
  .c-cabinet-order-seller__header {
    margin-inline: 0;
    margin-block-start: 0;
    margin-block-end: 15px;
  }
}

.c-cabinet-order-seller__code-holder {
  position: relative;
  display: flex;
  align-items: center;
  color: var(--primary);
}

.c-cabinet-order-seller__code {
  margin-inline-end: 14px;
}

.c-cabinet-order-seller__title {
  margin-inline-end: 20px;
}
.c-cabinet-order-seller__title:before {
  content: "•";
  display: inline-block;
  vertical-align: middle;
  color: var(--primary-variant);
  position: relative;
  inset-inline-start: -5px;
  inset-block-start: -2px;
}
.c-cabinet-order-seller__title:hover {
  color: var(--primary-hover);
}

.c-cabinet-order-seller__info {
  display: flex;
  justify-content: right;
  align-items: center;
}

.c-cabinet-order-seller__info-holder {
  margin-block-end: 15px;
}
.c-cabinet-order-seller__info-holder-suborder {
  padding: 15px 22px 0 20px;
}
@media only screen and (max-width: 768px) {
  .c-cabinet-order-seller__info-holder-suborder {
    padding: 0 10px;
  }
}

.c-cabinet__order-price-details {
  padding: 16px 0;
  border-top: 1px solid var(--border);
}

.c-cabinet__order-price-text {
  color: var(--on-surface);
}
.c-cabinet__order-price-text_total {
  font-weight: 700;
}

.c-cabinet__order-price-text_old-price {
  display: block;
}

.c-cabinet__order-delivery, .c-cabinet__order-discount {
  display: flex;
  justify-content: space-between;
  margin-block-end: 2px;
}
.c-cabinet__order-delivery .c-cabinet__order-price-text_old-price, .c-cabinet__order-discount .c-cabinet__order-price-text_old-price {
  text-decoration: line-through;
  font-weight: initial;
}
.c-cabinet__order-delivery .c-cabinet__order-price-text_price, .c-cabinet__order-discount .c-cabinet__order-price-text_price {
  min-width: 100px;
  margin-inline-start: 20px;
  text-align: end;
}

.c-cabinet__order-discount {
  display: flex;
  justify-content: space-between;
  margin-block-end: 2px;
}

.c-cabinet__order-total {
  display: flex;
  justify-content: space-between;
}

.c-cabinet__order-delivery-value {
  font-weight: 600;
  text-align: right;
}

.c-cabinet__order-discount-value {
  color: var(--error);
  font-weight: 600;
}

.c-cabinet-order__footer {
  position: relative;
  display: flex;
  flex-direction: column;
  border-top: 3px solid var(--border);
}
@media only screen and (max-width: 1024px) {
  .c-cabinet-order__footer {
    justify-content: space-between;
  }
}
@media only screen and (max-width: 560px) {
  .c-cabinet-order__footer {
    flex-direction: column;
  }
}
.c-cabinet-order__footer .c-orders-item__price-holder, .c-cabinet-order__footer .c-cabinet-order__price-holder {
  display: flex;
  justify-content: space-between;
  margin-inline-start: initial;
  padding: 12px 0;
}
.c-cabinet-order__footer .c-orders-item__price-holder:last-child, .c-cabinet-order__footer .c-cabinet-order__price-holder:last-child {
  padding-block-end: 20px;
}

.c-cabinet-order__pay-holder {
  display: flex;
  justify-content: center;
}

.c-cabinet-order__price-holder {
  margin-inline-start: initial;
  position: relative;
}

.c-cabinet__actions {
  display: flex;
  justify-content: center;
  align-items: center;
}

.c-order-list__payment-holder:not(:last-child) {
  margin-inline-end: 20px;
}

.c-cabinet-order__payment-plan-holder {
  display: flex;
  position: relative;
}

.c-cabinet-order__payment-plan-link {
  width: 24px;
  height: 24px;
  color: var(--primary-variant);
  position: absolute;
  inset-inline-start: 80%;
  inset-block-start: 17px;
}
.c-cabinet-order__payment-plan-link:hover {
  color: var(--primary);
  cursor: pointer;
}

.c-cabinet__avatar-block {
  display: flex;
  align-items: center;
  margin-block-end: 20px;
}
@media (max-width: 1023px) {
  .c-cabinet__avatar-block.c-header-profile__avatar {
    margin-block-end: 0;
    padding: 0 var(--main-margin-sm);
  }
}

.c-cabinet__avatar {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  margin-block-end: 15px;
  position: relative;
}
.c-cabinet__avatar:hover {
  cursor: pointer;
}
.c-cabinet__avatar:hover .c-cabinet__avatar-edit {
  display: inline-block;
}

.c-cabinet__avatar-edit {
  width: 41px;
  height: 41px;
  position: absolute;
  top: calc((100% - 41px) / 2);
  left: calc((100% - 41px) / 2);
  right: 0;
  bottom: 0;
  color: var(--surface);
  display: none;
}

.c-cabinet__name {
  color: var(--primary);
}
@media (max-width: 1023px) {
  .c-cabinet__name {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 46px;
  }
}

.c-cabinet__avatar-icon {
  width: 48px;
  height: 48px;
  margin-inline-end: 10px;
  background-color: var(--error);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: var(--surface);
}
.dir-rtl .c-cabinet__avatar-icon {
  flex-shrink: 0;
}
.c-cabinet__avatar-icon svg {
  width: 24px;
  height: 24px;
}

.c-cabinet__avatar-letters {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  background-color: #973EF1;
  border-radius: 100%;
  text-transform: uppercase;
  color: #fff;
}

.c-cabinet-order__actions-btn {
  display: flex;
  align-items: center;
  color: var(--on-surface-variant);
}
.c-cabinet-order__actions-btn svg {
  width: 22px;
  height: 22px;
  margin-inline-end: 8px;
}
.c-cabinet-order__actions-btn:hover svg {
  color: var(--primary-hover);
}

.c-cabinet-order__actions {
  flex: 0 0 25%;
}

.c-cabinet-order__actions-holder {
  padding: 16px 0;
  border-top: 1px solid var(--border);
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 15px;
}

.c-cabinet-order__action-item:not(:last-child) {
  margin-inline-end: 15px;
}
.c-cabinet-order__action-item:hover button, .c-cabinet-order__action-item:hover a {
  color: var(--primary-hover);
}

.c-cabinet-order__invoice-link {
  display: flex;
  align-items: center;
  color: var(--on-surface-variant);
}
.c-cabinet-order__invoice-link .svg {
  width: 22px;
  height: 22px;
  margin-inline-end: 8px;
}

.c-cabinet-order__chat-link {
  color: var(--primary);
}

.c-chat-link {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.c-chat-link__seller-name {
  margin-block-end: 6px;
}
.c-chat-link__seller-link {
  display: flex;
  flex-direction: row;
  align-items: center;
  background: none;
  border: none;
  color: var(--on-surface-variant);
}
.c-chat-link__seller-link .svg {
  width: 22px;
  height: 22px;
  margin-block-end: 2px;
  margin-inline-end: 8px;
}

.c-cabinet__verify-field.disabled .c-form__label {
  margin-block-end: 19px;
}

.c-cabinet__verify-btn {
  margin-block-start: 20px;
}

.c-cabinet__change-btn {
  white-space: nowrap;
  width: 100%;
  color: var(--primary);
}
.c-cabinet__change-btn:hover {
  color: var(--primary-hover);
}

.c-cabinet__controls {
  display: flex;
  justify-content: space-between;
  gap: 10px;
}

.c-cabinet__link-delete {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
}

.c-cabinet__link-delete-icon {
  width: 16px;
  height: 16px;
  color: var(--error);
  margin-inline-end: 8px;
  display: block;
  stroke-width: 2px;
}

.c-cabinet__link-delete-text {
  white-space: nowrap;
  margin-block-start: 2px;
  color: var(--on-surface-variant);
}
.c-cabinet__link-delete-text:hover {
  color: var(--on-surface);
}

.c-cabinet .c-order-list__pay-btn {
  padding: 10px 32px;
}

.c-orders__list:not(:last-child) {
  margin-block-end: 35px;
}

.c-orders__show-more {
  text-align: center;
}

.c-orders-item {
  border: 1px solid var(--border);
  border-radius: 7px;
}
.c-orders-item:not(:last-child) {
  margin-block-end: 16px;
}

.c-orders-item__header {
  padding: 12px 22px 14px 20px;
  border-radius: 6px 6px 0 0;
  background-color: var(--surface-variant);
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 15px;
}
@media only screen and (max-width: 768px) {
  .c-orders-item__header {
    padding: 10px;
  }
}
@media only screen and (max-width: 768px) {
  .c-orders-item__header_returns {
    flex-direction: column;
    justify-content: center;
  }
}
@media only screen and (max-width: 460px) {
  .c-returns-item .c-orders-item__header {
    row-gap: 10px;
  }
}

.c-orders-item__block-holder {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .c-orders-item__block-holder {
    flex-direction: column-reverse;
  }
}

.c-orders-item__track-id-holder {
  white-space: nowrap;
}

.c-orders-item__track-id-text {
  color: var(--on-surface-variant);
  margin-inline-end: 5px;
}

.c-orders-item__track-id {
  margin-inline-end: 20px;
  color: var(--primary);
  white-space: nowrap;
}

.c-orders-item__seller, .c-orders-item__quantity {
  color: var(--on-surface);
}

.c-orders-item__seller {
  position: relative;
  padding-inline-start: 14px;
  color: var(--primary);
}
.c-orders-item__seller:before {
  content: "•";
  display: inline-block;
  vertical-align: middle;
  color: var(--primary-variant);
  position: absolute;
  inset-inline-start: 2px;
  inset-block-start: 0;
}

.c-orders-item__header-returns-row {
  display: flex;
  flex-wrap: wrap;
  row-gap: 10px;
  justify-content: space-between;
  width: 100%;
}
.c-orders-item__header-returns-row:not(:last-child) {
  border-bottom: 3px solid var(--border);
}
@media only screen and (max-width: 560px) {
  .c-orders-item__header-returns-row {
    flex-direction: column;
    align-items: flex-start;
  }
}

.c-orders-item__code-holder {
  display: flex;
  align-items: center;
  margin-inline-end: 20px;
}
@media screen and (max-width: 640px) {
  .c-orders-item__code-holder {
    justify-content: center;
    margin-block-end: 5px;
  }
}
.c-return-create .c-orders-item__code-holder {
  flex-wrap: wrap;
  row-gap: 10px;
  justify-content: flex-start;
}
.c-return-item .c-orders-item__code-holder {
  flex-wrap: wrap;
  row-gap: 10px;
  justify-content: flex-start;
  flex: calc(40% - 20px);
}
@media only screen and (max-width: 460px) {
  .c-return-item .c-orders-item__code-holder {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    row-gap: 10px;
  }
}
.c-orders-item__code-holder_return {
  margin-block-end: 0;
}
@media only screen and (max-width: 768px) {
  .c-orders-item__code-holder_return {
    flex: 100%;
    margin-inline-end: initial;
  }
}
@media only screen and (max-width: 560px) {
  .c-orders-item__code-holder_return {
    flex-direction: row;
  }
  .c-orders-item__code-holder_return span:not(:last-child) {
    margin-inline-end: 10px;
  }
}
@media only screen and (max-width: 460px) {
  .c-orders-item__code-holder_return.c-orders-item__code-holder_suborder {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 10px;
  }
}
@media only screen and (max-width: 560px) {
  .c-orders-item__code-holder_inactive {
    justify-content: flex-start;
  }
}

@media only screen and (max-width: 768px) {
  .c-page_returns .c-orders-item__code-order-holder {
    flex: 70%;
    margin-inline-end: initial;
  }
}
@media only screen and (max-width: 560px) {
  .c-page_returns .c-orders-item__code-order-holder {
    flex: 100%;
  }
}

.c-orders-item__view-tender {
  display: flex;
  align-items: center;
  color: var(--primary);
}

.c-orders-item__view-tender-icon {
  width: 20px;
  height: 20px;
  margin-inline-end: 7px;
}

.c-orders-item__code {
  margin-block-start: 2px;
  border-bottom: 1px solid transparent;
  color: var(--primary);
}
.c-return-item .c-orders-item__code {
  margin-block-start: 0;
}
.c-orders .c-orders-item__code:hover {
  color: var(--primary-hover);
  border-bottom: 1px solid var(--primary-hover);
}
.c-orders-item__code-suborder {
  color: var(--primary);
}
.c-orders-item__code-holder_inactive .c-orders-item__code-suborder {
  color: var(--on-surface-variant);
}
.c-orders-item__code-holder_inactive .c-orders-item__code {
  color: var(--on-surface-variant);
  font-weight: 400;
}
.c-orders-item__code_return {
  margin-block-start: 0;
}
@media only screen and (max-width: 560px) {
  .c-orders-item__code_return {
    margin-inline-end: 5px;
  }
}

.c-orders-item__date-value {
  color: var(--on-surface);
  display: flex;
  align-items: center;
}
.c-orders-item__date-value:before {
  content: "•";
  color: var(--inactive);
  margin-inline-end: 8px;
  margin-inline-start: 8px;
  margin-block-end: 2px;
}
.c-orders-item__date-value-suborder {
  color: var(--primary);
  font-weight: 400;
}
.c-orders-item__code-holder_inactive .c-orders-item__date-value {
  color: var(--on-surface-variant);
}
@media only screen and (max-width: 460px) {
  .c-return-item .c-orders-item__date-value:before {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .c-orders-item__date-value_return {
    font-size: 14px;
  }
}
@media only screen and (max-width: 460px) {
  .c-orders-item__date-value_return:before {
    display: none;
  }
}

.c-orders-item__goods {
  padding: 8px 22px 16px 20px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (max-width: 560px) {
  .c-orders-item__goods {
    flex-direction: column;
  }
}

.c-financial-products-item__info-cell {
  display: flex;
  flex-direction: column;
}
.c-financial-products-item__info-cell:not(:last-child)::after {
  content: "";
}

.c-orders-item__goods-holder {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-inline-start: -16px;
  margin-inline-end: 16px;
}
@media only screen and (max-width: 1200px) {
  .c-orders-item__goods-holder {
    flex: 0 0 100%;
    margin-inline-end: 0;
  }
  .c-returns-item .c-orders-item__goods-holder {
    flex: initial;
    margin-block-start: initial;
  }
}
@media only screen and (max-width: 560px) {
  .c-orders-item__goods-holder {
    justify-content: space-evenly;
  }
}

.c-orders-item__goods-info {
  display: flex;
  align-items: center;
  justify-content: right;
  -moz-column-gap: 32px;
       column-gap: 32px;
}

.c-orders-item__return-link-holder {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  -moz-column-gap: 8px;
       column-gap: 8px;
  color: var(--primary);
}

.c-orders-item__return-link-icon {
  width: 24px;
  height: 24px;
}
.c-orders-item__return-link-icon svg {
  stroke: none;
}

.c-orders-item__return-link {
  letter-spacing: 0;
}
.c-orders-item__return-link:hover {
  border-bottom: none;
}

.c-order-item__more {
  width: 48px;
  height: 48px;
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--border);
  color: var(--primary-variant);
  margin-inline-start: 16px;
}

@media only screen and (max-width: 1200px) {
  .c-order-item__more {
    margin-block-end: 10px;
  }
}

.c-order-item__quantity {
  padding: 0 20px;
  color: var(--primary);
}
@media only screen and (max-width: 1200px) {
  .c-order-item__quantity {
    margin-block-end: 10px;
  }
}

.c-orders-item__price-holder {
  text-align: end;
  color: var(--on-surface);
  margin-inline-start: auto;
  min-width: 140px;
  flex: 1;
}
@media only screen and (max-width: 560px) {
  .c-orders-item__price-holder {
    margin-block-start: 10px;
    margin-inline-start: initial;
    text-align: center;
    min-width: initial;
  }
}
.c-returns-item .c-orders-item__price-holder {
  font-size: 15px;
}

.c-orders-item__total-price, .c-cabinet__order-price-text_old-price,
.c-orders-item__total-price_old {
  font-weight: 600;
  color: var(--on-surface);
}

.c-cabinet__order-price-text_old-price,
.c-orders-item__total-price_old {
  display: block;
  text-decoration: line-through;
  color: var(--inactive);
}

.c-orders-item__data-status {
  margin-inline-end: 15px;
}
.c-cabinet-order .c-orders-item__data-status, .c-return-item .c-orders-item__data-status, .c-financial-products-item .c-orders-item__data-status {
  margin-inline-end: 0;
}
.c-orders-item__data-status_return {
  width: 200px;
  display: flex;
  justify-content: flex-end;
  margin-inline-end: 0;
}
@media only screen and (max-width: 1024px) {
  .c-orders-item__data-status_return {
    width: initial;
  }
}
@media screen and (max-width: 440px) {
  .c-orders-item__data-status {
    max-width: 180px;
    margin: auto;
    display: block;
    text-align: center;
  }
}

.c-wishlist-header {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}
.c-wishlist__list {
  display: flex;
  flex-wrap: wrap;
  margin-inline-end: -15px;
  margin-inline-start: -15px;
}
@media (max-width: 768px) {
  .c-wishlist__list {
    margin: 25px 0 40px;
  }
}
.c-wishlist__button {
  margin: 10px 0;
  padding: 10px 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-wishlist__button svg {
  width: 16px;
  height: 16px;
  margin-inline-end: 5px;
}
.c-wishlist__button:hover {
  color: var(--error);
}

.c-financial-products__info-title {
  padding-right: 0;
  padding-left: 0;
  color: var(--on-surface-variant);
  border-bottom: 1px solid var(--border);
}
@media only screen and (max-width: 1024px) {
  .c-financial-products__info-title {
    display: none;
  }
}

.c-financial-products__payment-info-title {
  width: 450px;
}

.c-financial-products__info-holder {
  border-bottom: 1px solid var(--border);
  margin: 0 -20px;
  padding: 20px;
  row-gap: 20px;
}

.c-financial-products__payment-info-holder {
  display: flex;
  flex-direction: column;
  row-gap: 3px;
}
@media only screen and (max-width: 560px) {
  .c-financial-products__payment-info-holder {
    flex-direction: row;
    justify-content: flex-start;
    width: 100%;
    -moz-column-gap: 20px;
         column-gap: 20px;
  }
}

.c-financial-products__payment-info {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 450px;
}
@media only screen and (max-width: 560px) {
  .c-financial-products__payment-info {
    width: initial;
    flex-direction: column;
    align-items: flex-start;
  }
}

.c-financial-products__links {
  display: flex;
  color: var(--primary);
}
.c-financial-products__links:hover {
  color: var(--primary-hover);
}

.c-financial-products__action {
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 16px;
       column-gap: 16px;
  row-gap: 10px;
  margin-block-start: 20px;
  border-radius: 8px;
  background-color: var(--success-variant);
}

.c-financial-products__action-btn-holder {
  display: flex;
  align-items: center;
  -moz-column-gap: 10px;
       column-gap: 10px;
}

.c-financial-products__action-popup-button {
  color: var(--primary);
  cursor: pointer;
}

.c-financial-products__action-btn {
  border: 1px solid var(--success);
  border-radius: 8px;
  padding: 8px 24px;
  color: var(--success);
  white-space: nowrap;
}
.c-financial-products__action-btn:hover {
  background-color: var(--success);
  color: var(--surface);
}
.c-financial-products__action-btn_fix_need, .c-financial-products__action-btn_buyer_fix_need {
  background-color: var(--error);
  color: var(--surface);
  border: 1px solid var(--error);
}
.c-financial-products__action-btn_fix_need:hover, .c-financial-products__action-btn_buyer_fix_need:hover {
  background-color: var(--surface);
  color: var(--error);
}

.c-financial-products__sign-form-btn-holder {
  display: flex;
  align-items: center;
  -moz-column-gap: 15px;
       column-gap: 15px;
}

.c-financial-products__payments-plan {
  margin-block-start: 20px;
  border: 1px solid var(--border);
  border-radius: 8px;
}

.c-financial-products__payments-plan-row {
  display: flex;
  align-items: center;
  padding: 9px 19px;
  color: var(--on-surface);
}
.c-financial-products__payments-plan-row:not(:last-child) {
  border-bottom: 1px solid var(--border);
}
.c-financial-products__payments-plan-row-header {
  color: var(--on-surface-variant);
}
.c-financial-products__payments-plan-row.inactive {
  color: var(--on-surface-variant);
}

.c-financial-products__payments-plan-value:nth-child(1) {
  width: 200px;
}

.c-financial-products__chat {
  margin-block-start: 20px;
  border: 1px solid var(--border);
  border-radius: 8px;
}

.c-financial-products-item__products-holder {
  display: flex;
  align-items: center;
  -moz-column-gap: 10px;
       column-gap: 10px;
}

.c-financial-products-item__products-info {
  display: flex;
  flex-direction: column;
}

.c-financial-products-item__products-company-title {
  color: var(--primary);
}

.c-financial-products-item__products-count {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  color: var(--on-surface);
}

.c-financial-products-item__products-count-text-link {
  color: var(--primary);
}
.c-financial-products-item__products-count-text-link:hover {
  color: var(--primary-hover);
}

.c-financial-products-item__product-img {
  display: block;
  width: 48px;
  height: 48px;
}
.c-financial-products-item__product-img picture, .c-financial-products-item__product-img img {
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 560px) {
  .c-financial-products-item__product-img {
    margin-inline-end: 5px;
  }
}

.c-financial-products-status {
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 700;
  padding: 6px 12px 5px 12px;
  display: block;
  border-radius: 16px;
  text-transform: capitalize;
  white-space: nowrap;
  color: var(--surface);
}
.c-financial-products-status_success {
  background-color: var(--status-ok);
}
.c-financial-products-status_progress {
  background-color: var(--status-in-progress-ok);
}
.c-financial-products-status_process {
  background-color: var(--status-in-progress);
}
.c-financial-products-status_error {
  background-color: var(--error);
}

.c-financial-products-item__info {
  display: flex;
  align-items: center;
  -moz-column-gap: 40px;
       column-gap: 40px;
}

.c-financial-products-application .c-financial-products-item__info-cell {
  flex-direction: row;
}
.c-financial-products-application .c-financial-products-item__info-cell:not(:last-child)::after {
  content: "•";
  margin: 0 8px;
  display: inline-block;
  color: var(--on-surface-variant);
}

.c-financial-products-application .c-financial-products-item__info-payment .c-financial-products-item__info-cell-value {
  font-weight: 600;
}

.c-disputes-list {
  margin-block-start: -8px;
  margin-inline-start: auto !important;
  margin-inline-end: auto !important;
  margin-block-end: 24px;
}

.c-disputes-page__pagination {
  display: flex;
  justify-content: center;
  margin-block-end: 70px;
}

.c-disputes-list__item {
  width: 100%;
  padding: 24px;
  border: 1px solid var(--border);
  border-radius: 8px;
  margin-block-start: 8px;
  list-style: none;
}
@media only screen and (max-width: 768px) {
  .c-disputes-list__item {
    padding: 16px;
  }
}

.c-disputes-list-item__header {
  display: flex;
  justify-content: space-between;
  margin-block-end: 14px;
}
@media only screen and (max-width: 460px) {
  .c-disputes-list-item__header {
    flex-direction: column;
  }
}

.c-disputes-list-item__header-left-cell {
  display: flex;
}
@media only screen and (max-width: 460px) {
  .c-disputes-list-item__header-left-cell {
    margin-block-end: 8px;
    justify-content: space-between;
  }
}

.c-disputes-list-item__header-right-cell {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.c-disputes-list-item__number {
  letter-spacing: 0em;
  color: var(--primary);
  margin-inline-end: 12px;
}

.c-disputes-list-item__date {
  letter-spacing: 0em;
  color: var(--primary-variant);
}

.c-disputes-list-item__header-icon {
  width: 18px;
  height: 18px;
  margin-inline-end: 8px;
}
.c-disputes-list-item__header-icon svg {
  stroke: none;
}

.c-disputes-list-item__header-link {
  letter-spacing: 0px;
  color: var(--primary);
}

.c-disputes-list-item__type {
  display: flex;
  align-items: center;
  margin-block-end: 12px;
}

.c-disputes-list-item__category {
  margin-inline-end: 12px;
  letter-spacing: 0em;
}

.c-disputes-list-item__category-arrow {
  margin-inline-end: 12px;
  height: 12px;
  width: 7px;
}
.dir-rtl .c-disputes-list-item__category-arrow {
  transform: scale(-1, 1);
}
.c-disputes-list-item__category-arrow svg {
  stroke: none;
}

.c-disputes-list-item__sub-category {
  letter-spacing: 0em;
}

.c-disputes-list-item__comment {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-height: 150px;
}

.c-disputes-list-item__comment-text {
  letter-spacing: 0em;
  margin-block-end: 0;
  word-break: break-word;
}

.c-claim {
  margin-block-end: 64px;
}
.c-claim__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 50px;
  border-radius: 6px 6px 0 0;
  padding-left: 19px;
  padding-right: 19px;
  background-color: var(--border);
}
.c-claim__order-id {
  color: var(--primary);
}
.c-claim__separator {
  margin-inline-start: 8px;
  margin-inline-end: 8px;
  color: var(--primary);
}
.c-claim__created-at {
  color: var(--primary);
}
.c-claim__company-name {
  letter-spacing: 0.75px;
  text-transform: uppercase;
  color: var(--primary);
}
.c-claim__status {
  line-height: 16px;
  padding: 8px 16px;
  border-radius: 7px;
  background: var(--status-in-progress);
  color: var(--surface);
}
.c-claim__btn-container {
  position: absolute;
  bottom: 5px;
  right: 25px;
  margin-inline-end: 0;
}
.c-claim__action-btn {
  padding: 9px 12px 10px 12px;
  border-radius: 5px;
  border: 1px solid var(--primary);
  background-color: var(--surface);
  color: var(--primary);
}
.c-claim__action-btn:hover {
  background-color: var(--primary-hover);
  color: var(--surface);
}

.c-courier {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 8px;
  padding: 0 20px 12px;
  border-bottom: 1px solid var(--border);
}

.c-courier__delivery {
  flex-basis: 100%;
  margin-block-end: 12px;
}

.c-courier__delivery-status {
  display: flex;
  -moz-column-gap: 13px;
       column-gap: 13px;
  align-items: center;
  margin-block-end: 8px;
}

.c-courier__delivery-status-text {
  position: relative;
  color: var(--on-surface);
}
.c-courier__delivery-status-text:after {
  content: "•";
  display: inline-block;
  vertical-align: middle;
  color: var(--on-surface-variant);
  position: absolute;
  right: -10px;
}

.c-courier__delivery-status-comment {
  color: var(--success);
}

.c-courier__delivery-status-name {
  margin-block-end: 8px;
}
.c-courier__delivery-status-name_in-progress-ok {
  color: var(--status-in-progress-ok);
}
.c-courier__delivery-status-name_ok {
  color: var(--status-ok);
}
.c-popup .c-courier__delivery-status-name {
  padding: 2px 10px;
  display: block;
  border-radius: 12px;
  text-transform: capitalize;
  white-space: nowrap;
}
.c-popup .c-courier__delivery-status-name_in-progress-ok {
  background-color: var(--status-in-progress-ok);
  color: var(--surface);
}
.c-popup .c-courier__delivery-status-name_ok {
  background-color: var(--status-ok);
  color: var(--surface);
}

.c-courier__delivery-status-progress-bar {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin: 0 -10px 12px;
}
.c-courier__delivery-status-progress-bar[data-step="1"]::after {
  width: calc(0 / 3 * (100% - 20px));
}
.c-courier__delivery-status-progress-bar[data-step="1"] .c-courier__delivery-status-icon:nth-child(-n+1) {
  color: var(--success);
}
.c-courier__delivery-status-progress-bar[data-step="2"]::after {
  width: calc(1 / 3 * (100% - 20px));
}
.c-courier__delivery-status-progress-bar[data-step="2"] .c-courier__delivery-status-icon:nth-child(-n+2) {
  color: var(--success);
}
.c-courier__delivery-status-progress-bar[data-step="3"]::after {
  width: calc(2 / 3 * (100% - 20px));
}
.c-courier__delivery-status-progress-bar[data-step="3"] .c-courier__delivery-status-icon:nth-child(-n+3) {
  color: var(--success);
}
.c-courier__delivery-status-progress-bar[data-step="4"]::after {
  width: calc(3 / 3 * (100% - 20px));
}
.c-courier__delivery-status-progress-bar[data-step="4"] .c-courier__delivery-status-icon:nth-child(-n+4) {
  color: var(--success);
}
.c-courier__delivery-status-progress-bar:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background: var(--on-surface-variant);
  transform: translateY(-50%);
  z-index: 1;
}
.c-courier__delivery-status-progress-bar::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 10px;
  height: 2px;
  background: var(--success);
  transform: translateY(-50%);
  z-index: 1;
}

.c-courier__delivery-status-icon {
  position: relative;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  color: var(--on-surface-variant);
  background-color: var(--surface);
  padding: 5px;
  z-index: 2;
}

.c-courier__profile-card {
  display: flex;
  align-items: flex-start;
  -moz-column-gap: 8px;
       column-gap: 8px;
}

.c-courier__avatar {
  display: flex;
  width: 35px;
  height: 35px;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  min-width: 35px;
}
.c-courier__avatar img {
  border-radius: 8px;
  max-width: 100%;
  height: 35px;
}

.c-courier__info {
  display: flex;
  flex-direction: column;
}

.c-courier__name {
  color: var(--on-surface);
}

.c-courier__vehicle {
  display: flex;
  align-items: center;
  -moz-column-gap: 17px;
       column-gap: 17px;
}

.c-courier__chat-btn {
  width: 90px;
  height: 35px;
  border-radius: 8px;
  -moz-column-gap: 8px;
       column-gap: 8px;
}
@media only screen and (max-width: 460px) {
  .c-courier__chat-btn {
    width: 100%;
  }
}

.c-courier__chat-btn-icon {
  width: 16px;
  height: 16px;
}

.c-courier__chat-btn-text {
  color: var(--primary);
}
.c-courier__chat-btn:hover .c-courier__chat-btn-text {
  color: var(--surface);
}

.c-delete-account .c-cabinet__link-delete {
  width: -moz-fit-content;
  width: fit-content;
  margin-block-end: 50px;
  padding: 12px 24px;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15);
}
.c-delete-account .c-cabinet__link-delete-text:hover {
  color: var(--on-surface-variant);
}

.c-delete-account__content {
  color: var(--on-surface);
  margin: 0 auto 214px;
  max-width: 696px;
  padding: 30px 30px 48px;
  border: 1px solid var(--inactive);
  border-radius: 8px;
}

.c-delete-account__title {
  color: var(--error);
  margin-block-end: 24px;
}

.c-delete-account__msg:last-of-type {
  margin-block-start: 36px;
  margin-block-end: 48px;
}

.c-delete-account__btn {
  width: -moz-fit-content;
  width: fit-content;
  padding-right: 64px;
  padding-left: 64px;
}

.c-delete-account__steps {
  counter-reset: item;
  margin-block-start: 24px;
  margin-block-end: 8px;
}

.c-delete-account__step {
  display: flex;
  align-items: center;
  counter-increment: item;
}
.c-delete-account__step:not(:last-of-type) {
  margin-block-end: 30px;
}
.c-delete-account__step:before {
  content: counter(item);
  width: 33px;
  height: 33px;
  border-radius: 50%;
  flex: none;
  color: var(--white);
  background-color: var(--primary);
  margin-inline-end: 10px;
  font-weight: 600;
}

.c-delete-account__login-btn {
  width: -moz-fit-content;
  width: fit-content;
  padding-inline-end: 64px;
  padding-inline-start: 64px;
}

.c-return-item__row {
  display: flex;
  padding: 16px 0 6px;
}

.c-return-item__row-product {
  display: flex;
  padding: 16px 0 6px;
}
@media only screen and (max-width: 768px) {
  .c-return-item__row-product {
    display: grid;
    grid-template-areas: "a b b" "a c d";
    grid-template-columns: 4fr 1fr 12fr;
    -moz-column-gap: 20px;
         column-gap: 20px;
  }
  .c-return-item__row-product .c-cart-product__product-holder.c-cart-product__product-holder {
    display: none;
  }
  .c-return-item__row-product .c-cart-product__cell_product {
    grid-area: a;
  }
  .c-return-item__row-product .c-cart-product__cell_title {
    grid-area: b;
  }
  .c-return-item__row-product .c-cart-product__cell_quantity {
    position: relative;
    grid-area: c;
    max-width: initial;
    min-width: initial;
  }
  .c-return-item__row-product .c-cart-product__cell_quantity:after {
    content: "×";
    margin-inline-start: 18px;
  }
  .c-return-item__row-product .c-cart-product__cell_subtotal {
    grid-area: d;
  }
}

.c-return-item__details {
  margin-block-end: 10px;
  padding: 24px 20px 16px;
  background-color: var(--surface-variant);
  border-radius: 8px;
  flex-basis: 100%;
}

.c-return-item__reason {
  margin-block-end: 17px;
  color: var(--on-surface);
}

.c-return-item__description {
  margin-block-end: 26px;
  color: var(--on-surface);
}

.c-return-item__img-holder {
  display: flex;
  -moz-column-gap: 16px;
       column-gap: 16px;
  row-gap: 16px;
}

.c-return-item__finished-offer-holder {
  padding: 24px 20px;
  background-color: var(--fields-inactive);
}
.c-return-item__finished-offer-holder_error {
  border-bottom: 1px solid var(--error);
}
.c-return-item__finished-offer-holder_success {
  border-bottom: 1px solid var(--success);
}

.c-return-item__waiting-offer-holder {
  display: flex;
  align-items: center;
  -moz-column-gap: 24px;
       column-gap: 24px;
  row-gap: 14px;
  flex-wrap: wrap;
  padding: 14px 20px;
  margin-block-end: 20px;
  background-color: var(--fields-inactive);
}

.c-return-item__offer-text {
  color: var(--on-surface);
  margin-inline-end: 10px;
}

.c-return-item__offer-price {
  color: var(--on-surface);
}

.c-return-item__offer-btns-holder {
  display: flex;
  align-items: center;
  -moz-column-gap: 8px;
       column-gap: 8px;
}

.c-return-item__offer-btn {
  padding: 8px 48px;
}
@media only screen and (max-width: 560px) {
  .c-return-item__offer-btn {
    padding: 8px 24px;
  }
}

.c-return-item__offer-btn-accept {
  border: 2px solid var(--success);
  color: var(--success);
}
.c-return-item__offer-btn-accept:hover {
  background-color: var(--success);
}

.c-return-item__offer-btn-reject {
  border: 2px solid var(--error);
  color: var(--error);
}
.c-return-item__offer-btn-reject:hover {
  background-color: var(--error);
}

.c-return-item__footer {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 16px;
  padding: 20px;
  border-top: 2px solid var(--border);
}

@media only screen and (max-width: 560px) {
  .c-return-item__chat-btn-holder {
    width: 100%;
  }
}

@media only screen and (max-width: 560px) {
  .c-return-item__cancel-btn-holder {
    width: 100%;
  }
}

.c-return-item__total-price {
  position: absolute;
  inset-inline-end: 20px;
  display: flex;
  -moz-column-gap: 12px;
       column-gap: 12px;
  align-items: center;
}
@media only screen and (max-width: 1200px) {
  .c-return-item__total-price {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    position: initial;
    inset-inline-end: initial;
  }
}

.c-return-item__action-btn {
  padding: 8px 32px;
}

.c-return-item__price {
  margin-block-start: 3px;
}

.c-return-status {
  width: -moz-fit-content;
  width: fit-content;
  padding: 4px 12px;
  display: block;
  border-radius: 16px;
  text-transform: capitalize;
  white-space: nowrap;
  color: var(--surface);
}
.c-return-status_success {
  background-color: var(--status-ok);
}
.c-return-status_process {
  background-color: var(--status-in-progress);
}
.c-return-status_error {
  background-color: var(--error);
}

.c-return-create__row, .c-return-create__row-product {
  display: flex;
  padding: 16px 0 6px;
  cursor: default;
  row-gap: 25px;
}
@media only screen and (max-width: 1024px) {
  .c-return-create__row, .c-return-create__row-product {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 560px) {
  .c-return-create__row, .c-return-create__row-product {
    padding: 16px 0 6px;
  }
}

@media only screen and (max-width: 1024px) {
  .c-return-create__row-product {
    flex-wrap: nowrap;
    display: grid;
    grid-template-areas: "a b c" ". . d" ". e e";
    grid-template-columns: 1fr 4fr 12fr;
    -moz-column-gap: 10px;
         column-gap: 10px;
    margin-block-end: 15px;
  }
  .c-return-create__row-product .c-cart-product__product-holder.c-cart-product__product-holder {
    display: none;
  }
  .c-return-create__row-product .c-cart-product__cell_checkbox {
    width: initial;
    grid-area: a;
  }
  .c-return-create__row-product .c-cart-product__cell_product {
    grid-area: b;
  }
  .c-return-create__row-product .c-cart-product__cell_product .c-cart-product__product {
    justify-content: flex-start;
  }
  .c-return-create__row-product .c-cart-product__cell_product .c-cart-product__product-img {
    width: 80px;
    height: 80px;
  }
  .c-return-create__row-product .c-cart-product__cell_title {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    grid-area: c;
  }
  .c-return-create__row-product > .c-cart-product__cell_product {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-return-create__row-product > .c-cart-product__cell_title {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .c-return-create__row-product > .c-cart-product__cell_quantity {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .c-return-create__row-product > .c-cart-product__cell_subtotal {
    -ms-grid-row: 2;
    -ms-grid-column: 5;
  }
}
@media only screen and (max-width: 1024px) and (max-width: 1024px) {
  .c-return-create__row-product .c-cart-product__cell_title {
    justify-content: flex-start;
  }
}
@media only screen and (max-width: 1024px) {
  .c-return-create__row-product .c-cart-product__cell_subtotal {
    grid-area: d;
  }
  .c-return-create__row-product .c-cart-product__cell_subtotal .c-cart-product__subtotal {
    display: flex;
    justify-content: flex-start;
  }
  .c-return-create__row-product .c-cart-product__cell_quantity {
    grid-area: e;
  }
}

.c-return-create__list {
  position: relative;
}

.c-return-create__details {
  flex-basis: 100%;
  margin-inline-end: 50px;
  margin-inline-start: 30px;
}
@media only screen and (max-width: 1024px) {
  .c-return-create__details {
    margin-inline-start: 40px;
  }
}

.c-return-create__expired-message {
  margin-block-start: 8px;
  color: var(--error);
}

.c-return-create__reason {
  margin-block-end: 24px;
}
.c-return-create__reason .c-form__field-holder {
  position: relative;
}
.c-return-create__reason .c-form__label {
  color: var(--on-surface-variant);
  padding: 0 4px;
  position: absolute;
  top: -9px;
  left: 12px;
  background-color: var(--surface);
  z-index: 10;
}

.c-return-create__description-textarea {
  background: none;
  border-color: var(--border);
  min-height: 147px;
  color: var(--primary);
}
.c-return-create__description-textarea::-moz-placeholder {
  color: var(--primary-variant);
}
.c-return-create__description-textarea::placeholder {
  color: var(--primary-variant);
}
.c-return-create__description .c-form__label {
  color: var(--on-surface);
}

.c-return-create__img-holder {
  width: 244px;
}
@media only screen and (max-width: 1024px) {
  .c-return-create__img-holder {
    margin-inline-start: 30px;
  }
}

.c-return-create__error {
  margin-block-start: 15px;
  color: var(--error);
}

.c-return-create__footer {
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 20px;
  margin-block-start: 24px;
}
@media only screen and (max-width: 1024px) {
  .c-return-create__footer {
    justify-content: space-between;
  }
}
@media only screen and (max-width: 560px) {
  .c-return-create__footer {
    flex-direction: column;
  }
}

@media only screen and (max-width: 560px) {
  .c-return-create__btn-holder {
    width: 100%;
  }
}

.c-return-create__create-btn {
  padding: 9px 32px;
}

.c-return-create__total-price {
  position: absolute;
  inset-inline-end: 0;
  display: flex;
  -moz-column-gap: 12px;
       column-gap: 12px;
}
@media only screen and (max-width: 1024px) {
  .c-return-create__total-price {
    position: initial;
    inset-inline-end: initial;
  }
}
@media only screen and (max-width: 560px) {
  .c-return-create__total-price {
    width: 100%;
    display: flex;
    justify-content: flex-end;
  }
}

.c-return-create__total-title {
  line-height: 21px;
}

.c-return-create__price {
  margin-block-start: 1px;
}

.c-returns-images {
  width: 242px;
}

.c-returns-images__title {
  color: var(--on-surface);
  margin-block-end: 16px;
}

.c-returns-images__images {
  display: flex;
  gap: 16px;
}

.c-returns-images__label {
  width: 70px;
  height: 70px;
  color: var(--primary);
  border: 2px dashed var(--border);
  border-radius: 8px;
}
.c-returns-images__label:hover {
  border: 2px solid var(--primary);
}
.c-returns-images__label svg {
  width: 32px;
  height: 32px;
}

.c-returns-images__img-holder {
  position: relative;
  box-sizing: border-box;
  border-radius: 8px;
  width: 70px;
  height: 70px;
}
.c-returns-images__img-holder:after {
  content: "";
  width: 0;
  height: 0;
  margin-block-start: 100%;
}
.c-return-create .c-returns-images__img-holder:hover:after {
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(211, 211, 211, 0.3) url("data:image/svg+xml,<svg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'><rect width='48' height='48' rx='24' fill='black' fill-opacity='0.5'/><path d='M15 18H17H33' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/><path d='M20 18V16C20 15.4696 20.2107 14.9609 20.5858 14.5858C20.9609 14.2107 21.4696 14 22 14H26C26.5304 14 27.0391 14.2107 27.4142 14.5858C27.7893 14.9609 28 15.4696 28 16V18M31 18V32C31 32.5304 30.7893 33.0391 30.4142 33.4142C30.0391 33.7893 29.5304 34 29 34H19C18.4696 34 17.9609 33.7893 17.5858 33.4142C17.2107 33.0391 17 32.5304 17 32V18H31Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") center center no-repeat;
  margin-block-start: 0;
}
.c-returns-images__img-holder_template {
  border: 2px solid var(--primary);
}

.c-returns-images__img img {
  -o-object-fit: contain;
     object-fit: contain;
  mix-blend-mode: darken;
  border: 4px solid var(--fields);
  border-radius: 8px;
}
.c-returns-images__img .image-error {
  min-height: 66px;
  min-width: 66px;
}

.c-requests-for-quotation {
  width: 100%;
  border: 1px solid var(--border);
  border-radius: 8px;
}

.c-requests-for-quotation__list-header {
  display: flex;
  -moz-column-gap: 20px;
       column-gap: 20px;
  width: 100%;
  padding: 16px 20px;
  background-color: var(--surface-variant);
  border-bottom: 1px solid var(--border);
  border-radius: 8px 8px 0 0;
}
@media only screen and (max-width: 768px) {
  .c-requests-for-quotation__list-header {
    display: none;
  }
}

.c-requests-for-quotation__list-header-item {
  color: var(--on-surface-variant);
}
.c-requests-for-quotation__list-header-item:nth-child(1) {
  flex: 1;
}
.c-requests-for-quotation__list-header-item:nth-child(2) {
  width: 200px;
}
@media only screen and (max-width: 1024px) {
  .c-requests-for-quotation__list-header-item:nth-child(2) {
    display: none;
  }
}
.c-requests-for-quotation__list-header-item:nth-child(3) {
  width: 120px;
}
.c-requests-for-quotation__list-header-item:nth-child(4) {
  width: 90px;
}
.c-requests-for-quotation__list-header-item:nth-child(5) {
  width: 120px;
}

.c-requests-for-quotation__row {
  display: flex;
  align-items: center;
  gap: 20px;
  color: var(--on-surface);
  padding: 7px 20px;
  border-bottom: 1px solid var(--border);
}
@media only screen and (max-width: 1024px) {
  .c-requests-for-quotation__row {
    flex-wrap: wrap;
  }
}

.c-requests-for-quotation__list .c-requests-for-quotation__row:last-child {
  border-bottom: none;
}
.c-requests-for-quotation__list > .hidden:last-child .c-requests-for-quotation__row:last-child {
  border-bottom: none;
}

.c-requests-for-quotation__row-item:nth-child(1) {
  flex: 1;
  order: 1;
}
.c-requests-for-quotation__row-item:nth-child(2) {
  width: 200px;
  order: 2;
}
@media only screen and (max-width: 1024px) {
  .c-requests-for-quotation__row-item:nth-child(2) {
    order: 0;
    width: 100%;
  }
}
.c-requests-for-quotation__row-item:nth-child(3) {
  order: 3;
  width: 120px;
}
.c-requests-for-quotation__row-item:nth-child(4) {
  order: 4;
  width: 90px;
}
.c-requests-for-quotation__row-item:nth-child(5) {
  order: 5;
  width: 120px;
}

.c-requests-for-quotation__product {
  display: flex;
  align-items: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
}

.c-requests-for-quotation__id {
  color: var(--on-surface);
}

.c-requests-for-quotation__product-img {
  width: 48px;
  height: 48px;
  border: 1px solid var(--border);
  border-radius: 8px;
}
.c-requests-for-quotation__product-img img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
}

.c-requests-for-quotation__order-link {
  color: var(--primary);
}
.c-requests-for-quotation__order-link:hover {
  color: var(--on-surface);
}

.c-requests-for-quotation__checkout-btn.disabled {
  background-color: var(--on-surface-variant);
  border-color: var(--on-surface-variant);
}

.c-cabinet .c-request-for-quotation {
  border: 1px solid var(--border);
  border-radius: 6px;
}
.c-cabinet .c-request-for-quotation__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--surface-variant);
  padding: 12px 20px;
  border-radius: 6px 6px 0 0;
}
@media only screen and (max-width: 768px) {
  .c-cabinet .c-request-for-quotation__header {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 12px;
  }
}
.c-cabinet .c-request-for-quotation__code-holder {
  display: flex;
  align-items: center;
  -moz-column-gap: 24px;
       column-gap: 24px;
}
.c-cabinet .c-request-for-quotation__code {
  color: var(--primary);
}
.c-cabinet .c-request-for-quotation__date {
  position: relative;
  color: var(--on-surface);
}
.c-cabinet .c-request-for-quotation__date:before {
  content: "•";
  display: inline-block;
  vertical-align: middle;
  color: var(--on-surface);
  position: absolute;
  left: -15px;
}
.c-cabinet .c-request-for-quotation__seller {
  color: var(--on-surface);
}
.c-cabinet .c-request-for-quotation__content {
  display: flex;
  align-items: center;
  -moz-column-gap: 40px;
       column-gap: 40px;
  padding: 16px 20px;
}
@media only screen and (max-width: 1024px) {
  .c-cabinet .c-request-for-quotation__content {
    -moz-column-gap: 20px;
         column-gap: 20px;
    row-gap: 20px;
    flex-wrap: wrap;
  }
}
.c-cabinet .c-request-for-quotation__product {
  display: flex;
  align-items: center;
  flex-grow: 5;
  -moz-column-gap: 16px;
       column-gap: 16px;
}
@media only screen and (max-width: 768px) {
  .c-cabinet .c-request-for-quotation__product {
    width: 100%;
  }
}
.c-cabinet .c-request-for-quotation__product-img {
  width: 80px;
  height: 80px;
  border: 1px solid var(--border);
  border-radius: 8px;
}
.c-cabinet .c-request-for-quotation__product-img img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
}
.c-cabinet .c-request-for-quotation__product-title {
  display: flex;
  align-items: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
}
.c-cabinet .c-request-for-quotation__product-title-link {
  color: var(--on-surface);
}
.c-cabinet .c-request-for-quotation__hint {
  position: relative;
}
.c-cabinet .c-request-for-quotation__hint-question-marker {
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='7.5' fill='white'/%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='7.5' stroke='%23853087'/%3E%3Cpath d='M7.30286 9.69605C7.30286 9.4246 7.36672 9.17301 7.49443 8.94129C7.62215 8.70957 7.77825 8.51095 7.96273 8.34543C8.1472 8.17329 8.33168 8.01108 8.51616 7.85881C8.70064 7.69991 8.85674 7.53108 8.98445 7.35232C9.11217 7.16695 9.17603 6.97495 9.17603 6.77632C9.17603 6.49826 9.07315 6.28639 8.86738 6.14074C8.66162 5.98846 8.3849 5.91232 8.03723 5.91232C7.70375 5.91232 7.41638 5.99177 7.17514 6.15067C6.9339 6.30957 6.76006 6.53467 6.65363 6.82598L5.59998 6.26984C5.79865 5.79977 6.11794 5.43895 6.55785 5.18736C7.00485 4.92915 7.50862 4.80005 8.06916 4.80005C8.70064 4.80005 9.24698 4.96888 9.70818 5.30653C10.1694 5.64419 10.4 6.11095 10.4 6.70681C10.4 6.98488 10.3361 7.24639 10.2084 7.49136C10.0807 7.7297 9.92459 7.93495 9.74011 8.10708C9.55563 8.27922 9.37115 8.44805 9.18667 8.61357C9.00219 8.77246 8.8461 8.9446 8.71838 9.12998C8.59066 9.31536 8.52681 9.50405 8.52681 9.69605H7.30286ZM8.48423 11.7816C8.32814 11.9272 8.14011 12 7.92015 12C7.7002 12 7.51217 11.9272 7.35607 11.7816C7.19998 11.6359 7.12193 11.4605 7.12193 11.2552C7.12193 11.05 7.19643 10.8745 7.34543 10.7289C7.50153 10.5832 7.6931 10.5104 7.92015 10.5104C8.14011 10.5104 8.32814 10.5832 8.48423 10.7289C8.64033 10.8745 8.71838 11.05 8.71838 11.2552C8.71838 11.4605 8.64033 11.6359 8.48423 11.7816Z' fill='%23853087'/%3E%3C/svg%3E%0A");
}
.c-cabinet .c-request-for-quotation__hint-question-marker:hover {
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='7.5' fill='%23853087'/%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='7.5' stroke='%23853087'/%3E%3Cpath d='M7.30286 9.69605C7.30286 9.4246 7.36672 9.17301 7.49443 8.94129C7.62215 8.70957 7.77825 8.51095 7.96273 8.34543C8.1472 8.17329 8.33168 8.01108 8.51616 7.85881C8.70064 7.69991 8.85674 7.53108 8.98445 7.35232C9.11217 7.16695 9.17603 6.97495 9.17603 6.77632C9.17603 6.49826 9.07315 6.28639 8.86738 6.14074C8.66162 5.98846 8.3849 5.91232 8.03723 5.91232C7.70375 5.91232 7.41638 5.99177 7.17514 6.15067C6.9339 6.30957 6.76006 6.53467 6.65363 6.82598L5.59998 6.26984C5.79865 5.79977 6.11794 5.43895 6.55785 5.18736C7.00485 4.92915 7.50862 4.80005 8.06916 4.80005C8.70064 4.80005 9.24698 4.96888 9.70818 5.30653C10.1694 5.64419 10.4 6.11095 10.4 6.70681C10.4 6.98488 10.3361 7.24639 10.2084 7.49136C10.0807 7.7297 9.92459 7.93495 9.74011 8.10708C9.55563 8.27922 9.37115 8.44805 9.18667 8.61357C9.00219 8.77246 8.8461 8.9446 8.71838 9.12998C8.59066 9.31536 8.52681 9.50405 8.52681 9.69605H7.30286ZM8.48423 11.7816C8.32814 11.9272 8.14011 12 7.92015 12C7.7002 12 7.51217 11.9272 7.35607 11.7816C7.19998 11.6359 7.12193 11.4605 7.12193 11.2552C7.12193 11.05 7.19643 10.8745 7.34543 10.7289C7.50153 10.5832 7.6931 10.5104 7.92015 10.5104C8.14011 10.5104 8.32814 10.5832 8.48423 10.7289C8.64033 10.8745 8.71838 11.05 8.71838 11.2552C8.71838 11.4605 8.64033 11.6359 8.48423 11.7816Z' fill='white'/%3E%3C/svg%3E%0A");
}
.c-cabinet .c-request-for-quotation__hint:hover .c-request-for-quotation__hint-content {
  display: block;
  position: absolute;
}
.c-cabinet .c-request-for-quotation__hint-content {
  display: none;
  width: 325px;
  max-width: 325px;
  padding: 16px;
  border-radius: 8px;
  filter: drop-shadow(0 4px 16px rgba(0, 0, 0, 0.15));
  z-index: 2;
  background: var(--surface);
}
@media only screen and (max-width: 1024px) {
  .c-cabinet .c-request-for-quotation__hint-content {
    transform: translateX(-50%);
  }
}
@media only screen and (max-width: 560px) {
  .c-cabinet .c-request-for-quotation__hint-content {
    transform: translateX(calc(-100% + 30px));
  }
}
.c-cabinet .c-request-for-quotation__hint-seller {
  padding-bottom: 16px;
  border-bottom: 1px solid var(--border);
  display: flex;
  align-items: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
}
.c-cabinet .c-request-for-quotation__hint-seller svg {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  color: var(--inactive);
}
.c-cabinet .c-request-for-quotation__hint-item {
  padding-top: 16px;
  border-bottom: 1px solid var(--border);
  display: flex;
  -moz-column-gap: 12px;
       column-gap: 12px;
}
.c-cabinet .c-request-for-quotation__hint-item svg {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  color: var(--inactive);
}
.c-cabinet .c-request-for-quotation__hint-sku-title {
  padding-top: 8px;
  font-weight: 400;
  line-height: 17px;
  color: var(--on-surface-variant);
}
.c-cabinet .c-request-for-quotation__hint-count {
  padding-top: 8px;
  font-weight: 400;
}
.c-cabinet .c-request-for-quotation__hint-total {
  padding-top: 8px;
  padding-bottom: 16px;
}
.c-cabinet .c-request-for-quotation__hint-description {
  display: flex;
  -moz-column-gap: 12px;
       column-gap: 12px;
}
.c-cabinet .c-request-for-quotation__hint-description svg {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  color: var(--inactive);
}
.c-cabinet .c-request-for-quotation__hint-description-text {
  width: calc(100% - 32px);
  word-break: normal;
  overflow-wrap: break-word;
}
.c-cabinet .c-request-for-quotation__product-sku-title {
  color: var(--on-surface-variant);
}
.c-cabinet .c-request-for-quotation__quantity {
  width: 120px;
  height: 40px;
  flex-grow: 1;
  margin-block-end: unset;
}
.c-cabinet .c-request-for-quotation__quantity .c-form__number.disabled {
  cursor: default;
}
.c-cabinet .c-request-for-quotation__total {
  text-align: end;
  flex-grow: 1;
}
.c-cabinet .c-request-for-quotation__total .c-price-tag {
  display: flex;
  align-items: center;
  -moz-column-gap: 4px;
       column-gap: 4px;
}
.c-cabinet .c-request-for-quotation__total .c-price-tag.finished-price {
  color: var(--success);
}
.c-cabinet .c-request-for-quotation__total .c-price-tag.old-price {
  font-weight: 400;
  color: var(--on-surface-variant);
  text-decoration: line-through;
}
.c-cabinet .c-request-for-quotation__negotiation {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 20px;
  background-color: var(--success);
  border-top: 1px solid var(--success);
  border-bottom: 1px solid var(--border);
}
.c-cabinet .c-request-for-quotation__negotiation-message {
  color: var(--on-surface);
}
.c-cabinet .c-request-for-quotation__negotiation-btn {
  width: 120px;
  height: 40px;
}
.c-cabinet .c-request-for-quotation__negotiation-btn button {
  border-radius: 8px;
}

.c-request-for-quotation-status {
  width: -moz-fit-content;
  width: fit-content;
  padding: 4px 12px;
  display: block;
  border-radius: 16px;
  text-transform: capitalize;
  white-space: nowrap;
  color: var(--surface);
}
.c-request-for-quotation-status_success {
  background-color: var(--status-ok);
}
.c-request-for-quotation-status_process {
  background-color: var(--status-in-progress);
}
.c-request-for-quotation-status_error {
  background-color: var(--error);
}

.c-requests-for-quotation__footer {
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 16px;
       column-gap: 16px;
  padding: 16px;
}
.c-requests-for-quotation__footer button {
  width: -moz-fit-content;
  width: fit-content;
  padding: 12px 32px;
  border-radius: 8px;
}
@media only screen and (max-width: 768px) {
  .c-requests-for-quotation__footer button {
    padding: 10px 16px;
  }
}

.c-tenders-table {
  border: 1px solid var(--border);
  border-radius: 8px;
  padding-top: 23px;
  margin-block-end: 30px;
}

.c-tenders-table__control {
  display: flex;
  justify-content: flex-end;
  padding: 0 20px;
  margin-block-end: 20px;
}

.c-tenders-table__create {
  width: 170px;
}

.c-tenders-pagination {
  margin-block-end: 62px;
}

.c-tenders-table__header,
.c-tenders-table__row {
  display: grid;
  grid-template-columns: 0.5fr 1.5fr 1fr 0.75fr 0.75fr 1.25fr 1fr 1fr 0.75fr;
  grid-column-gap: 8px;
  align-items: center;
  padding: 0 20px;
}

.c-tenders-table__row--empty {
  padding: 40px 20px;
}

.c-tenders-table__header {
  font-weight: 500;
  color: #858C96;
  background-color: #f7f7f7;
  border-bottom: 1px solid #EAEAEA;
  padding-top: 8px;
  padding-bottom: 9px;
}

.c-tenders-table__row {
  padding-top: 24px;
  padding-bottom: 18px;
}
.c-tenders-table__row:not(:last-child) {
  border-bottom: 1px solid #ECECEC;
}

.c-tenders-table-row__id,
.c-tenders-table-row__title {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  text-transform: capitalize;
  color: #2F80ED;
}

.c-tenders-table-row__status {
  position: relative;
  height: 25px;
  border-radius: 24px;
  text-align: center;
  text-transform: capitalize;
  padding: 4px 0;
  bottom: 4px;
}
.c-tenders-table-row__status.active {
  background-color: #DAF2DE;
  color: #0AA626;
}
.c-tenders-table-row__status.draft {
  background-color: #FDF7E6;
  color: #F2CB57;
}
.c-tenders-table-row__status.finished {
  background-color: #1BAE70;
  color: #FFFFFF;
}
.c-tenders-table-row__status.closed {
  background-color: #FDE2E7;
  color: var(--error);
}
.c-tenders-table-row__status.published {
  background-color: #FDD6B8;
  color: #F75C00;
}
.c-tenders-table-row__status.accepted_offer {
  background-color: #E8A94C;
  color: #FFFFFF;
}

@media (max-width: 1150px) {
  .c-tenders-table__header,
  .c-tenders-table__row {
    grid-template-columns: 0.5fr 1.5fr 1fr 1.25fr 0.75fr;
    grid-template-areas: "a b c f i" "a b d g i" "a b e h i";
  }
  .c-tenders-table-header__id,
  .c-tenders-table-row__id {
    grid-area: a;
  }
  .c-tenders-table-header__title,
  .c-tenders-table-row__title {
    grid-area: b;
  }
  .c-tenders-table-header__start-price,
  .c-tenders-table-row__start-price {
    grid-area: c;
  }
  .c-tenders-table-header__product-count,
  .c-tenders-table-row__product-count {
    grid-area: d;
  }
  .c-tenders-table-header__proposals-count,
  .c-tenders-table-row__proposals-count {
    grid-area: e;
  }
  .c-tenders-table-header__shipping-period,
  .c-tenders-table-row__shipping-period {
    grid-area: f;
  }
  .c-tenders-table-header__open-date,
  .c-tenders-table-row__open-date {
    grid-area: g;
  }
  .c-tenders-table-header__close-date,
  .c-tenders-table-row__close-date {
    grid-area: h;
  }
  .c-tenders-table-header__status,
  .c-tenders-table-row__status {
    grid-area: i;
  }
  .c-tenders-table__header > .c-cart-product__cell_product, .c-tenders-table__row > .c-cart-product__cell_product {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
  }
  .c-tenders-table__header > .c-cart-product__cell_title, .c-tenders-table__row > .c-cart-product__cell_title {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tenders-table__header > .c-cart-product__cell_quantity, .c-tenders-table__row > .c-cart-product__cell_quantity {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .c-tenders-table__header > .c-cart-product__cell_subtotal, .c-tenders-table__row > .c-cart-product__cell_subtotal {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .c-tenders-table__header > .c-cart-product__cell_checkbox, .c-tenders-table__row > .c-cart-product__cell_checkbox {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
  }
  .c-tenders-table__header > .c-cart-product__cell_product, .c-tenders-table__row > .c-cart-product__cell_product {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tenders-table__header > .c-cart-product__cell_title, .c-tenders-table__row > .c-cart-product__cell_title {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .c-tenders-table__header > .c-cart-product__cell_subtotal, .c-tenders-table__row > .c-cart-product__cell_subtotal {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .c-tenders-table__header > .c-cart-product__cell_quantity, .c-tenders-table__row > .c-cart-product__cell_quantity {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
}

.c-cart-product__row > .c-tenders-table-header__close-date,
  .c-cart-product__row > .c-tenders-table-row__close-date {
  -ms-grid-row: 5;
  -ms-grid-column: 3;
  }

.c-cart-product__row > .c-tenders-table-header__open-date,
  .c-cart-product__row > .c-tenders-table-row__open-date {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  }

.c-cart-product__row > .c-tenders-table-header__shipping-period,
  .c-cart-product__row > .c-tenders-table-row__shipping-period {
  -ms-grid-row: 4;
  -ms-grid-column: 3;
  }

.c-cart-product__row > .c-tenders-table-header__proposals-count,
  .c-cart-product__row > .c-tenders-table-row__proposals-count {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  }

.c-cart-product__row > .c-tenders-table-header__product-count,
  .c-cart-product__row > .c-tenders-table-row__product-count {
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  -ms-grid-column: 3;
  }

.c-cart-product__row > .c-tenders-table-header__start-price,
  .c-cart-product__row > .c-tenders-table-row__start-price {
  -ms-grid-row: 2;
  -ms-grid-row-span: 3;
  -ms-grid-column: 1;
  }

.c-cart-product__row > .c-tenders-table-header__title,
  .c-cart-product__row > .c-tenders-table-row__title {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  }

.c-cart-product__row > .c-tenders-table-header__id,
  .c-cart-product__row > .c-tenders-table-row__id {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  }
@media (max-width: 570px) {
  .c-tenders-table__header,
  .c-tenders-table__row {
    grid-template-columns: 1.25fr 1fr;
    grid-template-areas: "a f" "b g" "c h" "d i" "e i";
  }
  .c-tenders-table__header > .c-cart-product__cell_product, .c-tenders-table__row > .c-cart-product__cell_product {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tenders-table__header > .c-cart-product__cell_title, .c-tenders-table__row > .c-cart-product__cell_title {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .c-tenders-table__header > .c-cart-product__cell_quantity, .c-tenders-table__row > .c-cart-product__cell_quantity {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .c-tenders-table__header > .c-cart-product__cell_subtotal, .c-tenders-table__row > .c-cart-product__cell_subtotal {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .c-tenders-table__header > .c-cart-product__cell_checkbox, .c-tenders-table__row > .c-cart-product__cell_checkbox {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tenders-table__header > .c-cart-product__cell_product, .c-tenders-table__row > .c-cart-product__cell_product {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .c-tenders-table__header > .c-cart-product__cell_title, .c-tenders-table__row > .c-cart-product__cell_title {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .c-tenders-table__header > .c-cart-product__cell_subtotal, .c-tenders-table__row > .c-cart-product__cell_subtotal {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .c-tenders-table__header > .c-cart-product__cell_quantity, .c-tenders-table__row > .c-cart-product__cell_quantity {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .c-tenders-table__header > .c-tenders-table-header__id, .c-tenders-table__row > .c-tenders-table-header__id,
  .c-tenders-table__header > .c-tenders-table-row__id, .c-tenders-table__row > .c-tenders-table-row__id {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tenders-table__header > .c-tenders-table-header__title, .c-tenders-table__row > .c-tenders-table-header__title,
  .c-tenders-table__header > .c-tenders-table-row__title, .c-tenders-table__row > .c-tenders-table-row__title {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .c-tenders-table__header > .c-tenders-table-header__start-price, .c-tenders-table__row > .c-tenders-table-header__start-price,
  .c-tenders-table__header > .c-tenders-table-row__start-price, .c-tenders-table__row > .c-tenders-table-row__start-price {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .c-tenders-table__header > .c-tenders-table-header__product-count, .c-tenders-table__row > .c-tenders-table-header__product-count,
  .c-tenders-table__header > .c-tenders-table-row__product-count, .c-tenders-table__row > .c-tenders-table-row__product-count {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .c-tenders-table__header > .c-tenders-table-header__proposals-count, .c-tenders-table__row > .c-tenders-table-header__proposals-count,
  .c-tenders-table__header > .c-tenders-table-row__proposals-count, .c-tenders-table__row > .c-tenders-table-row__proposals-count {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .c-tenders-table__header > .c-tenders-table-header__shipping-period, .c-tenders-table__row > .c-tenders-table-header__shipping-period,
  .c-tenders-table__header > .c-tenders-table-row__shipping-period, .c-tenders-table__row > .c-tenders-table-row__shipping-period {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .c-tenders-table__header > .c-tenders-table-header__open-date, .c-tenders-table__row > .c-tenders-table-header__open-date,
  .c-tenders-table__header > .c-tenders-table-row__open-date, .c-tenders-table__row > .c-tenders-table-row__open-date {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .c-tenders-table__header > .c-tenders-table-header__close-date, .c-tenders-table__row > .c-tenders-table-header__close-date,
  .c-tenders-table__header > .c-tenders-table-row__close-date, .c-tenders-table__row > .c-tenders-table-row__close-date {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .c-tenders-table__header > .c-tenders-table-header__status, .c-tenders-table__row > .c-tenders-table-header__status,
  .c-tenders-table__header > .c-tenders-table-row__status, .c-tenders-table__row > .c-tenders-table-row__status {
    -ms-grid-row: 4;
    -ms-grid-row-span: 2;
    -ms-grid-column: 2;
  }
}
.c-tenders-page {
  margin-block-end: 30px;
}
.c-tenders-page__responses-list {
  margin-block-end: 15px;
}

.c-tenders-page__info-line {
  margin-block-end: 16px;
  color: var(--on-surface);
}
.c-tenders-page__info-line_finished {
  background-color: #FFEED6;
}
.c-tenders-page__info-line_accepted-offer {
  background-color: var(--eswg-status-ok);
}

.c-tenders-page__content-about-block {
  display: flex;
  margin-block-end: 32px;
}
@media (max-width: 990px) {
  .c-tenders-page__content-about-block {
    flex-direction: column-reverse;
    margin-block-end: 20px;
  }
}

.c-tenders-page__attachments-title {
  margin-block-end: 15px;
}

.c-tenders-page__nav {
  display: flex;
  border-bottom: 1px solid var(--border);
  margin-inline-end: 24px;
}
.c-tenders-page__nav-link {
  display: block;
  padding-block-end: 16px;
  margin-inline-end: 40px;
  color: var(--on-surface);
}
.c-tenders-page__nav-link--active {
  border-bottom: 3px solid var(--primary);
}

.c-tenders-page__responses-number {
  font-size: 70%;
  vertical-align: super;
  color: var(--on-surface-variant);
}

.c-tenders-page__tender-info {
  width: 100%;
  padding: 24px;
  border: 1px solid var(--border);
  border-radius: 8px;
  margin-inline-end: 32px;
}
@media (max-width: 990px) {
  .c-tenders-page__tender-info {
    margin: 0;
  }
}

.c-tenders-page__tender-title {
  font-weight: 600;
  margin-block-end: 24px;
}

.c-tenders-page__tender-description {
  color: var(--on-surface);
  padding-block-end: 24px;
  margin-block-end: 24px;
  border-bottom: 1px solid var(--border);
  word-break: break-word;
}

.c-tenders-page__summary-holder {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 580px) {
  .c-tenders-page__summary-holder {
    flex-direction: column;
  }
}

.c-tenders-page__summary-item {
  display: flex;
  flex-direction: column;
}
@media (max-width: 580px) {
  .c-tenders-page__summary-item:not(:last-child) {
    margin-block-end: 20px;
  }
}

.c-tenders-page__summary-item-name {
  color: var(--on-surface-variant);
  margin-block-end: 8px;
}

.c-tenders-page__summary-item-value {
  color: var(--on-surface);
}

.c-tenders-page__tender-aside-info {
  min-width: 280px;
  padding: 32px 24px 24px;
  border: 1px solid var(--border);
  border-radius: 8px;
  align-self: self-start;
}
@media (max-width: 990px) {
  .c-tenders-page__tender-aside-info {
    margin-block-end: 20px;
  }
}

.c-tenders-page__tender-cost {
  color: var(--on-surface);
  margin-block-end: 24px;
}

.c-tenders-page__period-progress-holder {
  width: 100%;
  height: 12px;
  background-color: var(--surface-variant);
  border-radius: 2px;
  margin-block-end: 8px;
  overflow: hidden;
}

.c-tenders-page__period-progress {
  height: 100%;
  background-color: var(--status-ok);
  border-radius: 2px;
}

.c-tenders-page__period-dates {
  display: flex;
  justify-content: space-between;
  color: var(--on-surface);
  padding-bottom: 24px;
  border-bottom: 1px solid var(--border);
  margin-block-end: 24px;
}

.c-tenders-page__details-holder {
  display: flex;
  padding-bottom: 24px;
  border-bottom: 1px solid var(--border);
  margin-block-end: 24px;
}

.c-tenders-page__detail-item {
  color: var(--on-surface);
}
.c-tenders-page__detail-item:first-child {
  margin-inline-end: 80px;
}
.c-tenders-page__tender-status {
  border-radius: 8px;
  padding: 8px 0;
  text-align: center;
}
.c-tenders-page__tender-status--active {
  background-color: #DAF2DE;
  color: var(--status-ok);
}
.c-tenders-page__tender-status--draft {
  background-color: #FDF7E6;
  color: var(--status-in-progress);
}
.c-tenders-page__tender-status--finished {
  background-color: #E0ECFC;
  color: var(--primary);
}
.c-tenders-page__tender-status--closed {
  background-color: #FDE2E7;
  color: var(--status-not-ok);
}
.c-tenders-page__tender-status--published {
  background-color: #FDD6B8;
  color: #F75C00;
}
.c-tenders-page__tender-status--accepted_offer {
  background-color: #E8A94C;
  color: #FFFFFF;
}
.c-tenders-page__tender-status--confirmed {
  background-color: #1BAE70;
  color: #FFFFFF;
}

.c-tenders-page__tender-status-description {
  margin-block-start: 16px;
  text-align: center;
  color: var(--on-surface-variant);
}

.c-tenders-page__visibility {
  padding-bottom: 24px;
  border-bottom: 1px solid var(--border);
  margin: 24px 0;
}

.c-tenders-page__tender-controls {
  display: flex;
}

.c-tenders-page__publish-tender {
  width: auto;
  padding-inline-start: 52px;
  padding-inline-end: 52px;
  margin-inline-end: 10px;
}

.c-tenders-page__buttons {
  margin-block-start: 10px;
  display: flex;
}

.c-tenders-page__cancel-tender,
.c-tenders-page__edit-tender {
  width: 100%;
  display: block;
  border: 1px solid var(--border);
  padding: 8px 29px;
  border-radius: 24px;
  text-align: center;
  background-color: var(--surface);
}

.c-tenders-page__cancel-tender {
  color: var(--error);
}

.c-tenders-page__edit-tender {
  color: var(--on-surface);
}

.c-tenders-page__tender-products {
  margin-block-end: 59px;
}

.c-tenders-page__products-table {
  padding: 32px 24px 24px;
  border: 1px solid var(--border);
  border-radius: 8px;
}

.c-tenders-page__products-header {
  color: var(--on-surface);
  margin-block-end: 24px;
}

.c-tenders-page__products-header-row {
  display: flex;
  color: var(--on-surface-variant);
  border-bottom: 1px solid var(--border);
  padding-bottom: 6px;
}

.c-tenders-page__products-content-row {
  display: flex;
  color: #3E4551;
  padding: 19px 0 18px;
}
.c-tenders-page__products-content-row:not(:last-child) {
  border-bottom: 1px solid var(--border);
}

.c-tenders-page__products-table-cell {
  flex: 6.25%;
  overflow: hidden;
  overflow-wrap: break-word;
  max-height: 41px;
  padding: 0 3px;
}
.c-tenders-page__products-table-cell:first-child {
  flex: 6.25%;
}
.c-tenders-page__products-table-cell:nth-child(2) {
  flex: 12.5%;
}
.c-tenders-page__products-table-cell:nth-child(3) {
  flex: 18.75%;
}
.c-tenders-page__products-table-cell:nth-child(4) {
  flex: 18.75%;
}
.c-tenders-page__products-table-cell:last-child {
  flex: 12.5%;
}
.c-tenders-page__products-table-cell--delete {
  flex: 6.25%;
  max-width: 20px;
  max-height: 20px;
}

.c-tenders-page__delete-product {
  width: 20px;
  height: 20px;
  color: var(--inactive);
  background-color: unset;
  border: none;
}
.c-tenders-page__delete-product:hover {
  color: var(--error);
}

.c-tenders-page__add-product-btn {
  display: flex;
  align-items: center;
  color: var(--primary);
  background-color: unset;
  border: none;
}
.c-tenders-page__add-product-btn svg {
  max-width: 14px;
  max-height: 14px;
  margin-inline-end: 10px;
}

.c-tenders-page__attachments {
  display: flex;
  justify-content: space-between;
  margin-block-end: 25px;
}
@media only screen and (max-width: 768px) {
  .c-tenders-page__attachments {
    flex-direction: column;
    justify-content: initial;
  }
}

.c-tenders-page__attachments-field {
  margin-block-start: 0;
  margin-inline-end: 20px;
}

.c-tenders-page__response-item {
  padding: 24px;
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: 8px;
}
.c-tenders-page__response-item:not(:last-child) {
  margin-block-end: 24px;
}
.c-tenders-page__response-item--rejected {
  background-color: var(--border);
}

.c-tenders-page__response-header {
  display: flex;
  align-items: center;
  margin-block-end: 24px;
}

.c-tenders-page__respondent-avatar {
  margin-inline-end: 15px;
}

.c-tenders-page__respondent-name {
  text-transform: capitalize;
  color: var(--on-surface);
  margin-inline-end: 20px;
}

.c-tenders-page__response-date {
  position: relative;
  color: #858C96;
}
.c-tenders-page__response-date:before {
  position: absolute;
  content: "";
  width: 4px;
  height: 4px;
  background-color: #858C96;
  border-radius: 100%;
  top: 40%;
  left: -12px;
}

.c-tenders-page__response-details {
  display: flex;
  justify-content: space-between;
  margin-block-end: 29px;
}

.c-tenders-page__response-control {
  display: flex;
}

.c-tenders-page__control-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 42px;
  border-radius: 8px;
  border: 0;
}
.c-tenders-page__control-btn--accept {
  background-color: #2F80ED;
  color: #fff;
}
.c-tenders-page__control-btn--reject {
  background-color: #F7F7F7;
  color: #E84A67;
}
.c-tenders-page__control-btn--accepted {
  color: var(--surface);
  background-color: #1BAE70;
}
.c-tenders-page__control-btn:not(:last-child) {
  margin-inline-end: 10px;
}

.c-tenders-page__accepted-icon {
  width: 20px;
  height: 20px;
  margin-inline-end: 8px;
}

.c-tender-response__product,
.c-tender-response__header,
.c-tender-response__footer {
  padding: 7px 0;
  border-bottom: 1px solid var(--border);
}

.c-tender-response__product.hidden,
.c-tender-response__footer.hidden {
  display: none;
}

.c-tender-response__header,
.c-tender-response__expected,
.c-tender-response__offered {
  display: grid;
  grid-template-columns: 0.5fr 1fr 1fr 2.5fr 1fr 1fr 1fr;
  grid-column-gap: 10px;
  align-items: center;
  padding: 0 20px;
}

.c-tender-response__delivery {
  display: grid;
  grid-template-columns: 0.5fr 1fr 5.5fr 1fr;
  align-items: center;
  padding: 0 20px;
  font-weight: 500;
  color: #3E4551;
}

.c-tender-response__header {
  color: var(--on-surface-variant);
  padding-bottom: 8px;
  border-bottom: 1px solid var(--border);
}

.c-tender-response__expected {
  color: #858C96;
  margin-block-end: 5px;
}

.c-tender-response__offered {
  font-weight: 500;
  color: #3E4551;
}

.c-tender-response__offered-icon {
  color: #A54FA8;
  width: 16px;
  height: 16px;
}

.c-tender-response__delivery-icon {
  color: #A54FA8;
  width: 16px;
  height: 16px;
}

@media (min-width: 1100px) {
  .c-tender-response__delivery-name {
    padding-inline-start: 7px;
  }
  .c-tender-response__delivery-price {
    padding-inline-start: 10px;
  }
}
.c-tender-response__expected-name,
.c-tender-response__offered-name,
.c-tender-response__expected-category,
.c-tender-response__offered-category {
  text-overflow: ellipsis;
  overflow: hidden;
}

.c-tender-response__offered-name-link {
  color: var(--on-surface);
}
.c-tender-response__offered-name-link:hover {
  color: var(--primary);
}

.c-tender-responses__accordion-toggle {
  position: relative;
  color: var(--primary);
  padding: 13px 20px;
}
.c-tender-responses__accordion-toggle:after {
  content: "";
  position: absolute;
  top: calc(50% - 4px);
  right: 5px;
  border-bottom: 2px solid var(--primary);
  border-right: 2px solid var(--primary);
  border-radius: 1px;
  width: 7px;
  height: 7px;
  transform: rotate(-135deg);
}
.c-tender-responses__accordion-toggle--more:after {
  top: calc(50% - 6px);
  transform: rotate(45deg);
}

@media (max-width: 1100px) {
  .c-tender-response__header,
  .c-tender-response__expected,
  .c-tender-response__offered {
    grid-template-columns: 0.5fr 1fr 2fr 1fr;
    grid-template-areas: "a b d e" "a c d f" "a c d g";
  }
  .c-tender-response__delivery {
    grid-template-columns: 0.5fr 1fr 2fr 1fr;
    -moz-column-gap: 10px;
         column-gap: 10px;
  }
  .c-tender-response__header-id,
  .c-tender-response__expected-id,
  .c-tender-response__offered-icon {
    grid-area: a;
  }
  .c-tender-response__header-name,
  .c-tender-response__expected-name,
  .c-tender-response__offered-name {
    grid-area: b;
  }
  .c-tender-response__header-category,
  .c-tender-response__expected-category,
  .c-tender-response__offered-category {
    grid-area: c;
  }
  .c-tender-response__header-description,
  .c-tender-response__expected-description,
  .c-tender-response__offered-description {
    grid-area: d;
  }
  .c-tender-response__header-quantity,
  .c-tender-response__expected-quantity,
  .c-tender-response__offered-quantity {
    grid-area: e;
  }
  .c-tender-response__header-unit,
  .c-tender-response__expected-unit,
  .c-tender-response__offered-unit {
    grid-area: f;
  }
  .c-tender-response__header-price,
  .c-tender-response__expected-price,
  .c-tender-response__offered-price {
    grid-area: g;
  }
  .c-tender-response__header > .c-cart-product__cell_product, .c-tender-response__expected > .c-cart-product__cell_product, .c-tender-response__offered > .c-cart-product__cell_product {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
  }
  .c-tender-response__header > .c-cart-product__cell_title, .c-tender-response__expected > .c-cart-product__cell_title, .c-tender-response__offered > .c-cart-product__cell_title {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__header > .c-cart-product__cell_quantity, .c-tender-response__expected > .c-cart-product__cell_quantity, .c-tender-response__offered > .c-cart-product__cell_quantity {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 2;
  }
  .c-tender-response__header > .c-cart-product__cell_subtotal, .c-tender-response__expected > .c-cart-product__cell_subtotal, .c-tender-response__offered > .c-cart-product__cell_subtotal {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 3;
  }
  .c-tender-response__header > .c-cart-product__cell_checkbox, .c-tender-response__expected > .c-cart-product__cell_checkbox, .c-tender-response__offered > .c-cart-product__cell_checkbox {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
  }
  .c-tender-response__header > .c-cart-product__cell_product, .c-tender-response__expected > .c-cart-product__cell_product, .c-tender-response__offered > .c-cart-product__cell_product {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__header > .c-cart-product__cell_title, .c-tender-response__expected > .c-cart-product__cell_title, .c-tender-response__offered > .c-cart-product__cell_title {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 2;
  }
  .c-tender-response__header > .c-cart-product__cell_subtotal, .c-tender-response__expected > .c-cart-product__cell_subtotal, .c-tender-response__offered > .c-cart-product__cell_subtotal {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 3;
  }
  .c-tender-response__header > .c-cart-product__cell_quantity, .c-tender-response__expected > .c-cart-product__cell_quantity, .c-tender-response__offered > .c-cart-product__cell_quantity {
    -ms-grid-row: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__header > .c-tenders-table-header__id, .c-tender-response__expected > .c-tenders-table-header__id, .c-tender-response__offered > .c-tenders-table-header__id,
  .c-tender-response__header > .c-tenders-table-row__id, .c-tender-response__expected > .c-tenders-table-row__id, .c-tender-response__offered > .c-tenders-table-row__id {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
  }
  .c-tender-response__header > .c-tenders-table-header__title, .c-tender-response__expected > .c-tenders-table-header__title, .c-tender-response__offered > .c-tenders-table-header__title,
  .c-tender-response__header > .c-tenders-table-row__title, .c-tender-response__expected > .c-tenders-table-row__title, .c-tender-response__offered > .c-tenders-table-row__title {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__header > .c-tenders-table-header__start-price, .c-tender-response__expected > .c-tenders-table-header__start-price, .c-tender-response__offered > .c-tenders-table-header__start-price,
  .c-tender-response__header > .c-tenders-table-row__start-price, .c-tender-response__expected > .c-tenders-table-row__start-price, .c-tender-response__offered > .c-tenders-table-row__start-price {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 2;
  }
  .c-tender-response__header > .c-tenders-table-header__product-count, .c-tender-response__expected > .c-tenders-table-header__product-count, .c-tender-response__offered > .c-tenders-table-header__product-count,
  .c-tender-response__header > .c-tenders-table-row__product-count, .c-tender-response__expected > .c-tenders-table-row__product-count, .c-tender-response__offered > .c-tenders-table-row__product-count {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 3;
  }
  .c-tender-response__header > .c-tenders-table-header__proposals-count, .c-tender-response__expected > .c-tenders-table-header__proposals-count, .c-tender-response__offered > .c-tenders-table-header__proposals-count,
  .c-tender-response__header > .c-tenders-table-row__proposals-count, .c-tender-response__expected > .c-tenders-table-row__proposals-count, .c-tender-response__offered > .c-tenders-table-row__proposals-count {
    -ms-grid-row: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__header > .c-tenders-table-header__shipping-period, .c-tender-response__expected > .c-tenders-table-header__shipping-period, .c-tender-response__offered > .c-tenders-table-header__shipping-period,
  .c-tender-response__header > .c-tenders-table-row__shipping-period, .c-tender-response__expected > .c-tenders-table-row__shipping-period, .c-tender-response__offered > .c-tenders-table-row__shipping-period {
    -ms-grid-row: 2;
    -ms-grid-column: 4;
  }
  .c-tender-response__header > .c-tenders-table-header__open-date, .c-tender-response__expected > .c-tenders-table-header__open-date, .c-tender-response__offered > .c-tenders-table-header__open-date,
  .c-tender-response__header > .c-tenders-table-row__open-date, .c-tender-response__expected > .c-tenders-table-row__open-date, .c-tender-response__offered > .c-tenders-table-row__open-date {
    -ms-grid-row: 3;
    -ms-grid-column: 4;
  }
}

.c-cart-product__row > .c-tender-response__header-price,
  .c-cart-product__row > .c-tender-response__expected-price,
  .c-cart-product__row > .c-tender-response__offered-price {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  }

.c-cart-product__row > .c-tender-response__header-unit,
  .c-cart-product__row > .c-tender-response__expected-unit,
  .c-cart-product__row > .c-tender-response__offered-unit {
  -ms-grid-row: 4;
  -ms-grid-column: 3;
  }

.c-cart-product__row > .c-tender-response__header-quantity,
  .c-cart-product__row > .c-tender-response__expected-quantity,
  .c-cart-product__row > .c-tender-response__offered-quantity {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  }

.c-cart-product__row > .c-tender-response__header-description,
  .c-cart-product__row > .c-tender-response__expected-description,
  .c-cart-product__row > .c-tender-response__offered-description {
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  -ms-grid-column: 3;
  }

.c-cart-product__row > .c-tender-response__header-category,
  .c-cart-product__row > .c-tender-response__expected-category,
  .c-cart-product__row > .c-tender-response__offered-category {
  -ms-grid-row: 2;
  -ms-grid-row-span: 3;
  -ms-grid-column: 1;
  }

.c-cart-product__row > .c-tender-response__header-name,
  .c-cart-product__row > .c-tender-response__expected-name,
  .c-cart-product__row > .c-tender-response__offered-name {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  }

.c-cart-product__row > .c-tender-response__header-id,
  .c-cart-product__row > .c-tender-response__expected-id,
  .c-cart-product__row > .c-tender-response__offered-icon {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  }
.c-tender-response__offered-description,
.c-tender-response__expected-description {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

@media (max-width: 655px) {
  .c-tenders-page__response-details {
    flex-direction: column;
  }
  .c-tenders-page__response-description {
    margin-block-end: 15px;
  }
  .c-tender-response__header,
  .c-tender-response__expected,
  .c-tender-response__offered {
    grid-template-columns: 2.5fr 0.75fr;
    grid-template-areas: "b e" "c f" "d g";
    grid-row-gap: 8px;
  }
  .c-tender-response__delivery {
    grid-template-columns: 2.5fr 0.75fr;
    grid-template-areas: "a b";
  }
  .c-tender-response__product {
    padding: 16px 0;
  }
  .c-tender-response__footer {
    padding: 16px 0;
  }
  .c-tender-response__expected {
    margin-block-end: 16px;
  }
  .c-tender-response__header-id,
  .c-tender-response__expected-id,
  .c-tender-response__offered-icon,
  .c-tender-response__delivery-icon,
  .c-tender-response__delivery-expander {
    display: none;
  }
  .c-tender-response__delivery > .c-cart-product__cell_product {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-response__header > .c-cart-product__cell_title, .c-tender-response__expected > .c-cart-product__cell_title, .c-tender-response__offered > .c-cart-product__cell_title {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__delivery > .c-cart-product__cell_title {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__header > .c-cart-product__cell_quantity, .c-tender-response__expected > .c-cart-product__cell_quantity, .c-tender-response__offered > .c-cart-product__cell_quantity {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-response__header > .c-cart-product__cell_subtotal, .c-tender-response__expected > .c-cart-product__cell_subtotal, .c-tender-response__offered > .c-cart-product__cell_subtotal {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-response__delivery > .c-cart-product__cell_checkbox {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-response__header > .c-cart-product__cell_product, .c-tender-response__expected > .c-cart-product__cell_product, .c-tender-response__offered > .c-cart-product__cell_product {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__delivery > .c-cart-product__cell_product {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__header > .c-cart-product__cell_title, .c-tender-response__expected > .c-cart-product__cell_title, .c-tender-response__offered > .c-cart-product__cell_title {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-response__header > .c-cart-product__cell_subtotal, .c-tender-response__expected > .c-cart-product__cell_subtotal, .c-tender-response__offered > .c-cart-product__cell_subtotal {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-response__header > .c-cart-product__cell_quantity, .c-tender-response__expected > .c-cart-product__cell_quantity, .c-tender-response__offered > .c-cart-product__cell_quantity {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__delivery > .c-tenders-table-header__id,
  .c-tender-response__delivery > .c-tenders-table-row__id {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-response__header > .c-tenders-table-header__title, .c-tender-response__expected > .c-tenders-table-header__title, .c-tender-response__offered > .c-tenders-table-header__title,
  .c-tender-response__header > .c-tenders-table-row__title, .c-tender-response__expected > .c-tenders-table-row__title, .c-tender-response__offered > .c-tenders-table-row__title {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__delivery > .c-tenders-table-header__title,
  .c-tender-response__delivery > .c-tenders-table-row__title {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__header > .c-tenders-table-header__start-price, .c-tender-response__expected > .c-tenders-table-header__start-price, .c-tender-response__offered > .c-tenders-table-header__start-price,
  .c-tender-response__header > .c-tenders-table-row__start-price, .c-tender-response__expected > .c-tenders-table-row__start-price, .c-tender-response__offered > .c-tenders-table-row__start-price {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-response__header > .c-tenders-table-header__product-count, .c-tender-response__expected > .c-tenders-table-header__product-count, .c-tender-response__offered > .c-tenders-table-header__product-count,
  .c-tender-response__header > .c-tenders-table-row__product-count, .c-tender-response__expected > .c-tenders-table-row__product-count, .c-tender-response__offered > .c-tenders-table-row__product-count {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-response__header > .c-tenders-table-header__proposals-count, .c-tender-response__expected > .c-tenders-table-header__proposals-count, .c-tender-response__offered > .c-tenders-table-header__proposals-count,
  .c-tender-response__header > .c-tenders-table-row__proposals-count, .c-tender-response__expected > .c-tenders-table-row__proposals-count, .c-tender-response__offered > .c-tenders-table-row__proposals-count {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__header > .c-tenders-table-header__shipping-period, .c-tender-response__expected > .c-tenders-table-header__shipping-period, .c-tender-response__offered > .c-tenders-table-header__shipping-period,
  .c-tender-response__header > .c-tenders-table-row__shipping-period, .c-tender-response__expected > .c-tenders-table-row__shipping-period, .c-tender-response__offered > .c-tenders-table-row__shipping-period {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .c-tender-response__header > .c-tenders-table-header__open-date, .c-tender-response__expected > .c-tenders-table-header__open-date, .c-tender-response__offered > .c-tenders-table-header__open-date,
  .c-tender-response__header > .c-tenders-table-row__open-date, .c-tender-response__expected > .c-tenders-table-row__open-date, .c-tender-response__offered > .c-tenders-table-row__open-date {
    -ms-grid-row: 5;
    -ms-grid-column: 2;
  }
  .c-tender-response__delivery > .c-tender-response__header-id,
  .c-tender-response__delivery > .c-tender-response__expected-id,
  .c-tender-response__delivery > .c-tender-response__offered-icon {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-response__header > .c-tender-response__header-name, .c-tender-response__expected > .c-tender-response__header-name, .c-tender-response__offered > .c-tender-response__header-name,
  .c-tender-response__header > .c-tender-response__expected-name, .c-tender-response__expected > .c-tender-response__expected-name, .c-tender-response__offered > .c-tender-response__expected-name,
  .c-tender-response__header > .c-tender-response__offered-name, .c-tender-response__expected > .c-tender-response__offered-name, .c-tender-response__offered > .c-tender-response__offered-name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__delivery > .c-tender-response__header-name,
  .c-tender-response__delivery > .c-tender-response__expected-name,
  .c-tender-response__delivery > .c-tender-response__offered-name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__header > .c-tender-response__header-category, .c-tender-response__expected > .c-tender-response__header-category, .c-tender-response__offered > .c-tender-response__header-category,
  .c-tender-response__header > .c-tender-response__expected-category, .c-tender-response__expected > .c-tender-response__expected-category, .c-tender-response__offered > .c-tender-response__expected-category,
  .c-tender-response__header > .c-tender-response__offered-category, .c-tender-response__expected > .c-tender-response__offered-category, .c-tender-response__offered > .c-tender-response__offered-category {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-response__header > .c-tender-response__header-description, .c-tender-response__expected > .c-tender-response__header-description, .c-tender-response__offered > .c-tender-response__header-description,
  .c-tender-response__header > .c-tender-response__expected-description, .c-tender-response__expected > .c-tender-response__expected-description, .c-tender-response__offered > .c-tender-response__expected-description,
  .c-tender-response__header > .c-tender-response__offered-description, .c-tender-response__expected > .c-tender-response__offered-description, .c-tender-response__offered > .c-tender-response__offered-description {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-response__header > .c-tender-response__header-quantity, .c-tender-response__expected > .c-tender-response__header-quantity, .c-tender-response__offered > .c-tender-response__header-quantity,
  .c-tender-response__header > .c-tender-response__expected-quantity, .c-tender-response__expected > .c-tender-response__expected-quantity, .c-tender-response__offered > .c-tender-response__expected-quantity,
  .c-tender-response__header > .c-tender-response__offered-quantity, .c-tender-response__expected > .c-tender-response__offered-quantity, .c-tender-response__offered > .c-tender-response__offered-quantity {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__header > .c-tender-response__header-unit, .c-tender-response__expected > .c-tender-response__header-unit, .c-tender-response__offered > .c-tender-response__header-unit,
  .c-tender-response__header > .c-tender-response__expected-unit, .c-tender-response__expected > .c-tender-response__expected-unit, .c-tender-response__offered > .c-tender-response__expected-unit,
  .c-tender-response__header > .c-tender-response__offered-unit, .c-tender-response__expected > .c-tender-response__offered-unit, .c-tender-response__offered > .c-tender-response__offered-unit {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .c-tender-response__header > .c-tender-response__header-price, .c-tender-response__expected > .c-tender-response__header-price, .c-tender-response__offered > .c-tender-response__header-price,
  .c-tender-response__header > .c-tender-response__expected-price, .c-tender-response__expected > .c-tender-response__expected-price, .c-tender-response__offered > .c-tender-response__expected-price,
  .c-tender-response__header > .c-tender-response__offered-price, .c-tender-response__expected > .c-tender-response__offered-price, .c-tender-response__offered > .c-tender-response__offered-price {
    -ms-grid-row: 5;
    -ms-grid-column: 2;
  }
}
.c-tender-create {
  margin-block-end: 30px;
  padding-inline-end: 195px;
}
@media (max-width: 575px) {
  .c-tender-create {
    padding-inline-end: 15px;
  }
}

.c-tender-create__address-hidden {
  display: none;
}

.c-tender-create__radio-holder {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin: 20px 0 40px;
}
.c-tender-create__radio-holder .c-checkout__address-btn {
  margin-inline-start: 0;
  margin-block-end: 0;
}
.c-tender-create__radio-holder.error .c-checkout__address-btn {
  border-color: red;
}
.c-tender-create__radio-holder .c-form__icon-radio {
  margin-inline-start: 0;
  overflow: hidden;
}
.c-tender-create__radio-holder .c-form__icon-radio.hidden {
  display: none;
}
.c-tender-create__radio-holder .c-form__icon-radio-title {
  display: flex;
}
.c-tender-create__radio-holder .c-form__icon-radio-content, .c-tender-create__radio-holder .c-form__icon-radio-title, .c-tender-create__radio-holder .c-form__icon-radio-title-placeholder, .c-tender-create__radio-holder .c-form__icon-radio-text {
  overflow: hidden;
}
.c-tender-create__radio-holder .c-form__icon-radio-title-placeholder, .c-tender-create__radio-holder .c-form__icon-radio-text {
  text-overflow: ellipsis;
  display: block;
}

.c-tender-create__main-information {
  margin-block-end: 48px;
}

.c-tender-create__delivery-information {
  padding-block-end: 48px;
  margin-block-end: 24px;
  border-bottom: 1px solid var(--border);
}

.c-tender-create__header {
  color: --on-surface;
  margin-block-end: 24px;
}

.c-tender-create__title-holder {
  margin-block-end: 24px;
}

.c-tender-create__date-picker {
  width: 162px;
}

.c-tender-create__tender-info,
.c-tender-create__delivery-info {
  display: flex;
  justify-content: space-between;
  margin-block-start: 24px;
  margin-block-end: 50px;
}
@media (max-width: 1250px) {
  .c-tender-create__tender-info,
  .c-tender-create__delivery-info {
    flex-direction: column;
  }
}

.c-tender-create__tender-period,
.c-tender-create__delivery-period {
  display: flex;
}
@media (max-width: 395px) {
  .c-tender-create__tender-period,
  .c-tender-create__delivery-period {
    flex-direction: column;
  }
  .c-tender-create__tender-period .c-tender-create__date-picker,
  .c-tender-create__delivery-period .c-tender-create__date-picker {
    width: 100%;
  }
}

.c-tender-create__period-separator {
  margin: 0 10px;
  padding-block-start: 40px;
  color: var(--border);
}
@media (max-width: 395px) {
  .c-tender-create__period-separator {
    display: none;
  }
}

.c-tender-create__start-price,
.c-tender-create__shipping-method {
  width: 350px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 395px) {
  .c-tender-create__start-price,
  .c-tender-create__shipping-method {
    width: 100%;
    flex-direction: column;
  }
}

.c-tender-create__negotiation {
  display: flex;
  color: var(--on-surface);
}
.c-tender-create__negotiation-label {
  margin-inline-end: 40px;
}
.c-tender-create__negotiation-input {
  margin-inline-end: 16px;
}

.c-tender-create__tender-description {
  min-height: 132px;
}

.c-tender-create__management {
  display: flex;
}

.c-tender-create__btn {
  width: auto;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}
.c-tender-create__btn:not(:last-child) {
  margin-inline-end: 15px;
}

.c-tender-create__btn-cancel {
  color: var(--error);
  border-color: var(--error);
  background-color: var(--surface);
}
.c-tender-create__btn-cancel:hover {
  background-color: inherit;
  color: var(--error);
}

.c-chats__header {
  position: relative;
  margin-block-end: 30px;
}

.c-chats__header-list {
  display: flex;
  align-items: center;
  -moz-column-gap: 22px;
       column-gap: 22px;
  margin-bottom: 30px;
}

.c-chats__header-type {
  color: var(--on-surface);
  padding: 0 7px 5px;
  border-bottom: 4px solid transparent;
}
.c-chats__header-type:hover {
  border-color: var(--on-surface-variant);
  cursor: pointer;
}
.c-chats__header-type.active {
  text-shadow: 0 0 1px var(--on-surface);
  border-color: var(--on-surface);
}

.c-chats__container {
  display: flex;
  width: 100%;
}

.c-chats__list {
  width: 280px;
  min-width: 280px;
  min-height: max(100vh - 425px, 300px);
  max-height: calc(100vh - 425px);
  overflow-y: auto;
  border: 1px var(--border) solid;
  border-right: none;
  border-radius: 8px 0 0 8px;
}
@media only screen and (max-width: 560px) {
  .c-chats__list {
    width: 100%;
    min-width: initial;
    border-right: 1px var(--border) solid;
    border-radius: 8px;
    display: none;
  }
  .c-chats__list.active {
    display: block;
  }
}

.c-chats__chat-holder {
  width: 100%;
  min-height: max(100vh - 425px, 300px);
  max-height: calc(100vh - 425px);
  border: 1px solid var(--border);
  border-radius: 0 8px 8px 0;
}
@media only screen and (max-width: 560px) {
  .c-chats__chat-holder {
    display: none;
    border-radius: 8px;
  }
  .c-chats__chat-holder.active {
    display: block;
  }
}

.c-chats__holder-placeholder {
  width: 100%;
  height: 100%;
  color: var(--on-surface-variant);
}

.c-chats__holder-placeholder-text {
  text-align: center;
}

.c-chats__list-item {
  padding: 8px 16px;
  width: 100%;
  display: flex;
  align-items: center;
}
.c-chats__list-item:hover {
  background-color: var(--surface-variant);
}
.c-chats__list-item.active {
  background-color: var(--primary);
}

.c-chats__list-item-text {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.c-chats__list-item-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.c-chats__list-item-title {
  color: var(--on-surface);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.c-chats__list-item-members {
  font-weight: 500;
  color: var(--on-surface);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.c-chats__list-item-date {
  white-space: nowrap;
  color: var(--on-surface-variant);
}

.c-chats__list-item-message {
  color: var(--on-surface);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
  max-width: 100%;
  flex-shrink: 1;
}

.c-chats__list-item-order {
  color: var(--on-surface-variant);
  display: flex;
  justify-content: space-between;
}

.c-chats__list-item.active .c-chats__list-item-title,
.c-chats__list-item.active .c-chats__list-item-members,
.c-chats__list-item.active .c-chats__list-item-message,
.c-chats__list-item.active .c-chats__list-item-date {
  color: var(--surface);
}

.c-chats__list-item-avatar {
  display: flex;
  width: 44px;
  height: 44px;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  min-width: 44px;
  margin-inline-end: 8px;
}
.c-chats__list-item-avatar img {
  border-radius: 40px;
  max-width: 100%;
  height: 44px;
}

.c-chats__list-no-more-chats {
  color: var(--on-surface-variant);
  text-align: center;
  display: none;
}
.c-chats__list-no-more-chats:only-child {
  height: 100%;
}

.c-chats__loader {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7) url("/resources/img/loader.svg") center center no-repeat;
  background-size: 100px;
  z-index: -1000;
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.c-chats__loader.active {
  opacity: 1;
  pointer-events: auto;
  z-index: 1000;
}

.c-chats__chat-list-back {
  position: absolute;
  top: 35px;
  height: 17px;
  color: var(--on-surface-variant);
  display: flex;
  align-items: center;
  justify-content: flex-end;
  -moz-column-gap: 5px;
       column-gap: 5px;
}
.c-chats__chat-list-back .svg {
  width: 13px;
  height: 13px;
}
.c-chats__chat-list-back.hidden {
  display: block;
  visibility: hidden;
}
@media only screen and (min-width: 560px) {
  .c-chats__chat-list-back {
    visibility: hidden;
  }
}

.c-chats__counter {
  position: relative;
}
.c-chats__counter:after {
  content: attr(data-counter);
  position: absolute;
  left: calc(100% - 7px);
  bottom: calc(100% - 5px);
  background-color: var(--error);
  color: var(--surface);
  border-radius: 9999px;
  padding: 3px 6px;
  min-width: 18px;
  height: 18px;
  white-space: nowrap;
}
.c-chats__counter.hidden-counter:after {
  display: none;
}

.c-chats__list-item.c-chats__counter:after {
  left: calc(100% - 20px);
  bottom: calc(100% - 20px);
}

.c-chat {
  position: relative;
  display: flex;
  flex-direction: column;
  max-height: 800px;
  padding: 25px 20px 60px;
  background-color: var(--surface);
  border: 1px solid var(--border);
  overflow-y: auto;
}
.c-chat__alert {
  padding: 5px 10px;
  margin: 40px auto 0 auto;
  color: var(--surface);
  background: var(--primary);
  border-radius: 13px;
}
.c-chat__message {
  display: flex;
  flex-direction: column;
  align-self: flex-end;
  max-width: 48%;
  margin-block-end: 5px;
  padding: 16px;
  border-radius: 20px 0 20px 20px;
  background-color: var(--active);
}
@media screen and (max-width: 650px) {
  .c-chat__message {
    max-width: 100%;
  }
}
.c-chat__message-date, .c-chat__message-name {
  color: var(--primary-variant);
}
.c-chat__message-text {
  white-space: pre-line;
  margin-block-end: 12px;
  color: var(--primary);
  word-break: break-word;
}
.c-chat__message-date {
  margin-block-start: 5px;
}
.c-chat__message-name {
  margin-block-end: 5px;
}
.c-chat__message-seller {
  background-color: var(--fields-inactive);
}
.c-chat__message-moderator {
  background-color: rgba(255, 241, 118, 0.2);
}
.c-chat__message-seller, .c-chat__message-moderator {
  align-self: flex-start;
  border-radius: 20px 20px 20px 0;
}
.c-chat__attachment {
  display: flex;
  align-items: center;
  padding: 14px;
  border-radius: 5px;
  background-color: var(--surface);
  color: var(--primary);
}
.c-chat__attachment_icon {
  width: 28px;
  height: 28px;
  min-width: 28px;
  margin-inline-end: 14px;
}
.c-chat__attachment_name {
  width: 170px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-inline-end: 17px;
}
@media screen and (max-width: 650px) {
  .c-chat__attachment_name {
    width: 100%;
  }
}
.c-chat__attachment_size {
  color: var(--primary);
}
.c-chat__attachment svg {
  stroke: none;
}
.c-chat__input-textarea {
  position: relative;
  overflow-y: visible;
  align-self: center;
  flex-grow: 1;
  word-break: break-all;
  margin-inline-end: 15px;
  cursor: text;
}
.c-chat__input-textarea--disabled {
  cursor: default;
}
.c-chat__input-textarea:empty:before {
  content: attr(data-placeholder);
  color: var(--primary-variant);
}
.c-chat__input-textarea:after {
  content: attr(data-attach);
  position: absolute;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 200px;
  top: calc(100% + 5px);
  left: 0;
  color: var(--primary);
}
@media screen and (max-width: 580px) {
  .c-chat__input-textarea:after {
    width: 120px;
  }
}
.c-chat__attach-btn {
  width: 36px;
  height: 36px;
  flex-shrink: 0;
  padding: 10px;
  margin-inline-end: 20px;
  border-radius: 18px;
  background-color: var(--active);
  color: var(--primary);
}
.c-chat__attach-btn--disabled {
  background-color: var(--inactive);
  color: var(--border);
  cursor: default;
}
.c-chat__attach-btn:hover {
  background-color: var(--primary);
  color: var(--surface);
}
@media screen and (max-width: 580px) {
  .c-chat__attach-btn {
    width: 30px;
    height: 30px;
  }
}
.c-chat__btn-container {
  margin-inline-end: 20px;
}
.c-chat__return-action-btn {
  color: var(--error);
  border-color: var(--error);
  padding: 8px 32px;
}
.c-chat__return-action-btn:hover {
  background-color: var(--error);
}
.c-chat__return-action-btn_disabled {
  pointer-events: none;
  color: var(--success);
  border-color: var(--success);
}
.c-chat__send-btn {
  width: 36px;
  height: 36px;
  flex-shrink: 0;
  min-width: 36px;
  min-height: 36px;
  color: var(--primary);
}
.c-chat__send-btn.disabled {
  color: var(--inactive);
  cursor: default;
  pointer-events: none;
}
.c-chat__send-btn:hover {
  color: var(--primary-hover);
}
@media screen and (max-width: 580px) {
  .c-chat__send-btn {
    width: 30px;
    height: 30px;
    min-width: 30px;
    min-height: 30px;
  }
}
.c-chat__loader {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7) url("/resources/img/loader.svg") center center no-repeat;
  background-size: 100px;
  z-index: -1000;
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.c-chat__loader.active {
  opacity: 1;
  pointer-events: auto;
  z-index: 1000;
}

.c-chat__footer {
  display: flex;
  align-items: flex-start;
  position: relative;
  padding: 20px 20px 30px;
  border: 1px solid var(--border);
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
  border-top: 0;
  background-color: var(--surface);
  padding-block-end: 65px;
}

.c-chat__image-wrapper {
  max-width: 150px;
  max-height: 150px;
}
.c-chat__image-wrapper img {
  width: 100%;
  max-width: 150px;
  max-height: 150px;
}
.c-chat__image-wrapper .image-error {
  min-height: 150px;
  min-width: 150px;
}

.c-chat2 {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 25px 8px 15px;
  background-color: var(--surface);
  border-radius: 8px;
  overflow-y: auto;
}

.c-chat2__holder {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.c-chat2__holder .c-chats_container {
  height: 100%;
}
.c-page_requestsForQuotation .c-chat2__holder, .c-page_creditApplications .c-chat2__holder, .c-page_postponementApplications .c-chat2__holder, .c-page_factoringApplications .c-chat2__holder, .c-page_reverseFactoringApplications .c-chat2__holder {
  min-height: 400px;
  height: 53vh;
}
.c-popup .c-chat2__holder {
  height: initial;
  flex: 1;
  overflow-y: auto;
}

.c-chat2__message {
  display: flex;
  flex-direction: column;
  position: relative;
  max-width: 70%;
  margin-block-end: 8px;
  padding: 16px;
}
.c-chat2__message:nth-child(1 of .c-chat2__message) {
  margin-block-start: auto;
}

.c-chat2__message-align-owner {
  border-radius: 20px 0 20px 20px;
  align-self: flex-end;
}
.c-chat2__message-align-other {
  align-self: flex-start;
  border-radius: 0 16px 16px 16px;
}

.c-chat2__message-type-buyer {
  background-color: var(--active);
}
.c-chat2__message-type-seller {
  background-color: var(--fields-inactive);
}
.c-chat2__message-type-courier {
  background-color: rgba(34, 34, 34, 0.05);
}
.c-chat2__message-type-moderator {
  background-color: var(--fields-inactive);
}
.c-chat2__message-type-error {
  background-color: var(--error-variant);
}

.c-chat2__message-name {
  color: var(--on-surface);
  margin-block-end: 5px;
}
.c-chat2__message-align-owner .c-chat2__message-name {
  display: none;
}

.c-chat2__message-text {
  white-space: pre-line;
  margin-block-end: 12px;
  color: var(--on-surface);
  word-break: break-word;
}

.c-chat2__message-date {
  color: var(--on-surface-variant);
  margin-block-start: 5px;
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  -moz-column-gap: 4px;
       column-gap: 4px;
}

.c-chat2__message-status-holder {
  display: flex;
  align-items: center;
  -moz-column-gap: 4px;
       column-gap: 4px;
  color: var(--primary);
}
.c-chat2__message-status-holder.sending {
  color: var(--on-surface-variant);
}
.c-chat2__message-status-holder.delivered {
  color: var(--primary);
}
.c-chat2__message-status-holder.error .c-chat2__message-status-error {
  display: flex;
}
.c-chat2__message-status-holder.error .c-chat2__message-status {
  display: none;
}

.c-chat2__message-status {
  display: flex;
}
.c-chat2__message-status .svg {
  width: 15px;
  height: 8px;
  stroke: none;
}

.c-chat2__message-status-error {
  display: none;
  align-items: center;
  -moz-column-gap: 4px;
       column-gap: 4px;
  color: var(--error);
}
.c-chat2__message-status-error .svg {
  width: 16px;
  height: 16px;
}
.c-chat2__message-status-error-resend {
  color: var(--primary);
}

.c-chat2__no-more-messages {
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 16px;
       column-gap: 16px;
  position: relative;
  text-align: center;
  margin-block-end: 15px;
  color: var(--on-surface-variant);
}
.c-chat2__no-more-messages:before, .c-chat2__no-more-messages:after {
  content: "";
  flex: 1;
  height: 1px;
  background-color: var(--on-surface-variant);
}

.c-chat2__footer {
  flex-shrink: 0;
  padding: 16px;
  border-top: 1px solid var(--border);
  border-radius: 0 0 8px 8px;
  background-color: var(--surface);
  position: relative;
}

.c-chat2__files-holder {
  padding-bottom: 4px;
  width: 100%;
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
.c-chat2__files-holder .btn-remove {
  z-index: 10;
}

.c-chat2__controls-holder {
  display: flex;
  align-items: center;
  -moz-column-gap: 8px;
       column-gap: 8px;
  row-gap: 10px;
  position: relative;
}
@media only screen and (max-width: 560px) {
  .c-page_requestsForQuotation .c-chat2__controls-holder {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 1024px) {
  .c-chats .c-chat2__controls-holder, .c-popup .c-chat2__controls-holder {
    flex-wrap: wrap;
  }
}

.c-chat2__input-textarea {
  position: relative;
  border: 1px solid var(--border);
  border-radius: 8px;
  padding: 10px 12px;
  overflow-y: auto;
  align-self: center;
  flex-grow: 1;
  word-break: break-all;
  cursor: text;
  max-height: 100px;
}
.c-chat2__input-textarea--disabled {
  cursor: default;
}
.c-chat2__input-textarea:empty:before {
  content: attr(data-placeholder);
  color: var(--on-surface-variant);
}
@media only screen and (max-width: 560px) {
  .c-page_requestsForQuotation .c-chat2__input-textarea {
    width: 80%;
  }
}
@media only screen and (max-width: 1024px) {
  .c-chats .c-chat2__input-textarea, .c-popup .c-chat2__input-textarea {
    width: calc(100% - 96px);
  }
}
.c-popup .c-chat2__input-textarea {
  border: none;
}

.c-chat2__attach-btn {
  padding: 10px;
  border-radius: 8px;
  background-color: var(--active);
  flex: 0 0 auto;
  color: var(--primary);
}
.c-chat2__attach-btn .svg {
  width: 20px;
  height: 20px;
}
.c-chat2__attach-btn--disabled {
  background-color: var(--inactive);
  color: var(--border);
  cursor: default;
}
.c-chat2__attach-btn:hover {
  color: var(--primary-hover);
}

.c-chat2__send-btn {
  width: -moz-fit-content;
  width: fit-content;
  padding: 10px 24px;
  flex: 0 0 auto;
  border-radius: 8px;
  border: none;
}
@media only screen and (max-width: 560px) {
  .c-page_requestsForQuotation .c-chat2__send-btn {
    width: 100%;
  }
}
@media only screen and (max-width: 1024px) {
  .c-chats .c-chat2__send-btn, .c-popup .c-chat2__send-btn {
    width: 100%;
  }
}
.c-chat2__send-btn.disabled {
  background-color: var(--on-surface-variant);
  border-color: var(--on-surface-variant);
}

.c-chat2__loader {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7) url("/resources/img/loader.svg") center center no-repeat;
  background-size: 100px;
  z-index: -1000;
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.c-chat2__loader.active {
  opacity: 1;
  pointer-events: auto;
  z-index: 1000;
}

.c-chat2__attachment {
  display: flex;
  align-items: center;
  -moz-column-gap: 9px;
       column-gap: 9px;
  padding: 6px;
  border-radius: 5px;
}
.c-chat2__attachment svg {
  stroke: none;
}
.c-chat2__files-holder .c-chat2__attachment {
  background-color: rgba(34, 34, 34, 0.05);
  border-radius: 8px;
}

.c-chat2__attachment_icon {
  width: 26px;
  height: 26px;
  min-width: 26px;
  color: var(--error);
}

.c-chat2__attachment_info {
  display: flex;
  flex-direction: column;
}

.c-chat2__attachment_name {
  width: -moz-fit-content;
  width: fit-content;
  max-width: 170px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--primary);
}
@media only screen and (max-width: 560px) {
  .c-chat2__attachment_name {
    width: 100%;
  }
}

.c-chat2__attachment_size {
  color: var(--on-surface-variant);
}

.c-chat2__image-link {
  display: flex;
  align-items: center;
}

.c-chat2__image-wrapper {
  margin: 6px;
  max-width: 150px;
  max-height: 150px;
}
.c-chat2__image-wrapper img {
  width: 100%;
  max-width: 150px;
  max-height: 150px;
}
.c-chat2__image-wrapper .image-error {
  min-height: 150px;
  min-width: 150px;
}
.c-chat2__files-holder .c-chat2__image-wrapper {
  max-width: 32px;
  max-height: 32px;
}
.c-chat2__files-holder .c-chat2__image-wrapper img {
  width: 100%;
  max-width: 32px;
  max-height: 32px;
}
.c-chat2__files-holder .c-chat2__image-wrapper .image-error {
  min-height: 32px;
  min-width: 32px;
}

.c-chat2__popup-code-holder {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
@media only screen and (max-width: 768px) {
  .c-chat2__popup-code-holder {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media only screen and (max-width: 460px) {
  .c-chat2__popup-code-holder {
    row-gap: 10px;
  }
}

.c-chat2__popup-code {
  color: var(--primary);
}

.c-chat2__popup-date-value {
  color: var(--on-surface);
}
.c-chat2__popup-date-value:before {
  content: "•";
  color: var(--on-surface);
  margin-inline-end: 8px;
  margin-inline-start: 8px;
}
@media only screen and (max-width: 768px) {
  .c-chat2__popup-date-value:before {
    display: none;
  }
}

.c-chat2__popup-seller-name {
  color: var(--on-surface);
}
.c-popup__title_chat .c-chat2__popup-seller-name {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.c-chat2__popup-info-message {
  flex: 0 0 auto;
  color: var(--on-surface);
}

.c-chat2-error {
  padding: 8px 10px;
  border-radius: 10px;
  color: var(--error);
  position: absolute;
  bottom: 100%;
  background-color: var(--error-variant);
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto 25px;
  left: 0;
  right: 0;
}

.c-negotiation {
  color: var(--primary);
}

.c-negotiation__seller-info {
  margin: 0 -24px 24px;
  padding: 12px 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--active);
}

.c-negotiation__seller-name {
  color: var(--primary);
}

.c-negotiation__seller-price {
  display: flex;
  align-items: center;
  -moz-column-gap: 3px;
       column-gap: 3px;
  color: var(--on-surface);
}
.c-negotiation__seller-price .c-price-tag__currency {
  font-size: 1em;
}

.c-negotiation__round-row {
  display: flex;
  flex-direction: column;
}
.c-negotiation__round-row.started-seller :nth-child(1) {
  order: 3;
}
.c-negotiation__round-row.started-seller :nth-child(2) {
  order: 4;
}
.c-negotiation__round-row.started-seller :nth-child(3) {
  order: 1;
}
.c-negotiation__round-row.started-seller :nth-child(4) {
  order: 2;
}

.c-negotiation__offer-holder {
  display: flex;
  -moz-column-gap: 12px;
       column-gap: 12px;
  margin-block-end: 20px;
}
.c-negotiation__offer-holder_seller {
  padding: 10px 40px 24px 16px;
  width: -moz-fit-content;
  width: fit-content;
  background-color: var(--active);
  border-radius: 8px;
}
.c-negotiation__offer-holder_seller.hidden {
  display: none;
}
.c-negotiation__offer-holder_buyer {
  justify-content: flex-end;
  margin-block-end: 30px;
}

.c-negotiation__offer-icon .svg {
  color: var(--primary);
  stroke: none;
  width: 32px;
  height: 32px;
}
.c-negotiation__offer-holder_buyer .c-negotiation__offer-icon .svg {
  width: 22px;
  height: 25px;
}

.c-negotiation__offer-round-info {
  position: relative;
  color: var(--on-surface);
  display: flex;
  flex-direction: column;
}

.c-negotiation__offer-title {
  margin-block-end: 4px;
}
.c-negotiation__offer-holder_buyer .c-negotiation__offer-title {
  padding: 0 4px;
  background-color: var(--fields);
  color: var(--on-surface-variant);
}

.c-negotiation__offer-price {
  width: -moz-fit-content;
  width: fit-content;
}
.c-negotiation__offer-price_buyer {
  padding-top: 5px;
  border: 1px solid var(--inactive);
  border-radius: 8px;
}
.c-negotiation__offer-price_buyer .c-price-tag {
  display: flex;
  align-items: center;
  -moz-column-gap: 5px;
       column-gap: 5px;
  padding: 8px 12px;
}
.c-negotiation__offer-price_buyer .c-price-tag__currency {
  font-weight: 400;
}
.c-negotiation__offer-price_buyer .c-price-tag__price-input {
  width: 100%;
  border-color: transparent;
  font-weight: 400;
}
.c-negotiation__offer-price_buyer .c-price-tag__price-input:disabled {
  cursor: default;
  pointer-events: none;
  background-color: var(--surface);
}
.c-negotiation__offer-price_buyer.disabled {
  border-color: var(--fields-inactive);
  cursor: default;
  pointer-events: none;
}

.c-negotiation__comment {
  position: relative;
  margin-block-end: 20px;
  padding: 10px 12px;
  border: 1px solid var(--fields-inactive);
  border-radius: 8px;
}
.c-negotiation__comment.disabled {
  pointer-events: none;
  cursor: default;
}
.c-negotiation__comment_buyer {
  border: none;
  padding: 10px 12px 10px 0;
}
.c-negotiation__comment_buyer .c-negotiation__comment-text {
  border: 1px solid var(--border);
  padding: 8px 12px;
  border-radius: 8px;
}
.c-negotiation__comment_seller {
  background-color: var(--active);
}
.c-negotiation__comment-label {
  padding-bottom: 4px;
  background-color: var(--fields);
  color: var(--on-surface-variant);
}
.c-negotiation__comment-text {
  color: var(--on-surface);
}
.c-negotiation__comment-text:empty:before {
  content: attr(data-placeholder);
  color: var(--on-surface-variant);
}

.c-negotiation__message-holder {
  padding: 8px;
  margin-block-end: 16px;
  text-align: center;
}

.c-negotiation__error-message-text {
  color: var(--error);
}

.c-negotiation__awaiting-message-text {
  font-weight: 400;
  color: var(--success);
}

.c-negotiation__finished-message-text {
  color: var(--success);
}

.c-negotiation__btn-holder {
  display: flex;
  align-items: center;
  row-gap: 10px;
  flex-direction: column;
}
@media only screen and (min-width: 460px) {
  .c-negotiation__btn-holder {
    -moz-column-gap: 10px;
         column-gap: 10px;
    flex-direction: row;
  }
}
.c-negotiation__btn-holder.hidden {
  display: none;
}

.c-negotiation__btn-offer, .c-negotiation__btn-cancel {
  width: 100%;
}
@media only screen and (min-width: 460px) {
  .c-negotiation__btn-offer, .c-negotiation__btn-cancel {
    flex-basis: auto;
    flex-grow: 1;
    width: -moz-fit-content;
    width: fit-content;
  }
}

.c-negotiation__btn-cancel {
  border-color: var(--error);
  color: var(--error);
}
.c-negotiation__btn-cancel:hover {
  background-color: var(--error);
}

.c-negotiation__discuss-info-holder {
  display: flex;
  align-items: center;
  -moz-column-gap: 25px;
       column-gap: 25px;
}
@media screen and (max-width: 460px) {
  .c-negotiation__discuss-info-holder {
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
  }
}

.c-negotiation__discuss-price .c-price-tag, .c-negotiation__discuss-price {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  -moz-column-gap: 5px;
       column-gap: 5px;
}

.c-negotiation__discuss-price-holder {
  display: flex;
  flex-direction: column;
}
.c-negotiation__discuss-price-holder.hidden {
  display: none;
}

.c-negotiation__discuss-price {
  color: var(--on-surface);
}
.c-negotiation__discuss-price_negotiation {
  color: var(--success);
}
.c-negotiation__discuss-price.hidden {
  display: none;
}
.c-negotiation__discuss-price .c-price-tag__currency {
  font-size: 1em;
}

.c-negotiation__discuss-btn {
  border-width: 1px;
  border-radius: 8px;
  padding: 7px 12px;
}
.c-request-for-quotation .c-negotiation__discuss-btn {
  border-radius: 8px;
}
.c-cart_united .c-negotiation__discuss-btn, .c-cart_warehouse .c-negotiation__discuss-btn {
  background-color: var(--surface-variant);
}
.c-cart_united .c-negotiation__discuss-btn:hover, .c-cart_warehouse .c-negotiation__discuss-btn:hover {
  background-color: var(--primary-hover);
}
.c-request-for-quotation .c-cart_united .c-negotiation__discuss-btn, .c-request-for-quotation .c-cart_warehouse .c-negotiation__discuss-btn {
  width: 120px;
  height: 40px;
  border-radius: 8px;
}
.c-cart_united .c-negotiation__discuss-btn.disabled, .c-cart_warehouse .c-negotiation__discuss-btn.disabled {
  color: var(--primary);
}
.c-negotiation__discuss-btn.done {
  font-weight: 600;
  color: var(--success);
  border-color: var(--success);
}
.c-negotiation__discuss-btn.done .svg {
  width: 18px;
  height: 18px;
  margin-inline-end: 7px;
}
.c-negotiation__discuss-btn.done:hover {
  background-color: var(--success);
  color: var(--surface);
}
.c-negotiation__discuss-btn:not(.done):before {
  content: "%";
  margin-inline-end: 5px;
}
.c-negotiation__discuss-btn.aborted .c-negotiation__discuss-btn-text > span:first-child {
  color: var(--error);
}
.c-negotiation__discuss-btn.aborted .c-negotiation__discuss-btn-text > span:first-child:hover {
  color: var(--surface);
}
.c-negotiation__discuss-btn.aborted:hover .c-negotiation__discuss-btn-text > span:first-child {
  color: var(--surface);
}
.c-negotiation__discuss-btn.disabled {
  cursor: default;
  pointer-events: none;
  border-color: var(--primary);
}
.c-negotiation__discuss-btn.disabled .c-negotiation__discuss-btn-text > span:first-child {
  color: var(--primary);
}
.c-request-for-quotation .c-negotiation__discuss-btn.disabled {
  border-color: var(--primary-variant);
}

.c-negotiation__discuss-btn-text {
  display: flex;
  align-items: center;
  -moz-column-gap: 3px;
       column-gap: 3px;
}
.c-negotiation__discuss-btn-text.hidden {
  display: none;
}

.c-order-list__header {
  padding-bottom: 13px;
  padding-top: 13px;
  border-bottom: 1px solid var(--border);
  display: none;
}
@media only screen and (min-width: 560px) {
  .c-order-list__header {
    display: block;
  }
}
.c-order-list_success-order .c-order-list__header {
  padding: 15px 20px 13px;
}
@media only screen and (min-width: 560px) {
  .c-return-create .c-order-list__header {
    display: none;
  }
}
@media only screen and (min-width: 1024px) {
  .c-return-create .c-order-list__header {
    display: block;
  }
}
@media only screen and (min-width: 560px) {
  .c-return-item .c-order-list__header {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .c-return-item .c-order-list__header {
    display: block;
  }
}

.c-order-list__row {
  display: flex;
}

.c-order-list__cell {
  margin: 0 15px;
}
.c-order-list__cell_products {
  margin-inline-start: 0;
  flex: 1;
}
.c-order-list__cell_price {
  text-align: center;
  width: 120px;
}
@media only screen and (max-width: 1024px) {
  .c-order-list__cell_price {
    width: 80px;
  }
}
.c-order-list__cell_quantity {
  text-align: center;
  width: 84px;
}
.c-order-list__cell_subtotal {
  text-align: end;
  margin-inline-end: 0;
  width: 140px;
}
@media only screen and (max-width: 768px) {
  .c-order-list__cell {
    margin: 0;
  }
}

.c-page_returns .c-order-list__cell_quantity,
.c-page_returns .c-order-list__cell_subtotal {
  width: 140px;
}
@media only screen and (max-width: 768px) {
  .c-page_returns .c-order-list__cell_quantity,
  .c-page_returns .c-order-list__cell_subtotal {
    width: 60px;
  }
}
.c-page_returns .c-order-list__cell_subtotal {
  margin: initial;
}

.c-order-list__goods-title {
  color: var(--primary-variant);
}
.c-cabinet-order .c-order-list__goods-title {
  font-weight: 400;
}

.c-order-list__content {
  margin-block-end: 24px;
}

.c-order-list__footer {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  position: relative;
}
.c-order-list__footer_cabinet-page {
  justify-content: space-between;
}
@media only screen and (max-width: 1024px) {
  .c-order-list__footer_cabinet-page {
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
}
.c-order-list_success-order .c-order-list__footer {
  padding: 0 20px;
}
@media only screen and (max-width: 768px) {
  .c-order-list__footer {
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
}

.c-order-list__total-holder {
  flex: none;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-direction: column;
  color: var(--primary);
  width: 255px;
  margin-inline-start: auto;
}
@media only screen and (max-width: 768px) {
  .c-order-list__total-holder {
    width: unset;
    text-align: right;
    margin-block-end: 15px;
    margin-inline-start: auto;
    margin-inline-end: auto;
    align-items: flex-start;
  }
}
@media only screen and (max-width: 1024px) {
  .dir-rtl .c-order-list__total-holder {
    align-items: center;
  }
}

@media only screen and (max-width: 1024px) {
  .c-order-list__footer_cabinet-page .c-order-list__total-holder {
    align-items: center;
    margin-inline-start: auto;
    margin-inline-end: auto;
  }
}
.c-order-list__footer_cabinet-page.hidden {
  display: none;
}

.c-page_order .c-order-list__total-holder,
.c-popup__content_order-list .c-order-list__total-holder {
  align-items: flex-end;
}
@media only screen and (max-width: 768px) {
  .c-page_order .c-order-list__total-holder,
  .c-popup__content_order-list .c-order-list__total-holder {
    align-items: center;
    text-align: center;
  }
}

.c-order-list__total-tax, .c-order-list__total-discount {
  margin-block-end: 16px;
  color: var(--primary-variant);
}

.c-order-list__total-title {
  text-align: left;
}

.c-order-list__total {
  font-weight: 600;
  width: 140px;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  .c-order-list__total {
    text-align: right;
  }
}

.c-order-list__pay-holder {
  flex: 0 0 50%;
  max-width: 206px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 206px;
  height: 42px;
  margin: auto;
}
@media only screen and (max-width: 768px) {
  .c-order-list__pay-holder {
    position: initial;
    margin-block-end: 15px;
  }
}
@media only screen and (max-width: 1024px) {
  .c-order-list__pay-holder_cabinet-page {
    position: initial;
    margin-block-end: 15px;
  }
}

.c-order-list__pay-btn_united {
  padding: 10px 32px;
}

.c-order-item {
  padding: 15px 0;
}
.c-order-item:not(:last-child) {
  border-bottom: 1px solid var(--border);
}
.c-order-item_success-order {
  padding: 15px 20px;
}

.c-success-order__list-total {
  padding: 15px 20px;
  border-top: 1px solid var(--border);
}

@media only screen and (min-width: 560px) {
  .c-order-item__row {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
}

.c-order-item__cell {
  margin: 0 15px;
}
@media only screen and (max-width: 768px) {
  .c-order-item__cell {
    width: 100%;
    margin: 0;
  }
}
.c-order-item__cell_product {
  display: flex;
  align-items: center;
  margin-inline-start: 0;
  flex: none;
}
@media only screen and (max-width: 768px) {
  .c-order-item__cell_product {
    width: auto;
  }
}
@media only screen and (max-width: 560px) {
  .c-order-item__cell_product {
    flex: 0 0 20%;
    margin-inline-end: 10px;
  }
}
@media only screen and (max-width: 460px) {
  .c-order-item__cell_product {
    margin-inline-end: 0;
  }
}
.c-order-item__cell_product .c-order-item__product {
  margin: 0;
}
@media only screen and (max-width: 460px) {
  .c-order-item__cell_product .c-order-item__product {
    margin-block-end: 10px;
  }
}
.c-order-item__cell_product .c-order-item__product-img {
  max-width: 84px;
  margin-inline-end: 15px;
}
@media only screen and (max-width: 560px) {
  .c-order-item__cell_product .c-order-item__product-img {
    margin-inline-end: 5px;
  }
}
.c-order-item__cell_price {
  text-align: center;
  width: 120px;
}
@media only screen and (max-width: 1024px) {
  .c-order-item__cell_price {
    width: 80px;
  }
}
@media only screen and (max-width: 560px) {
  .c-order-item__cell_price {
    width: 100%;
    flex: initial;
  }
}
.c-order-item__cell_quantity {
  text-align: center;
  width: 84px;
}
@media only screen and (max-width: 560px) {
  .c-order-item__cell_quantity {
    width: 100%;
    flex: initial;
  }
}
.c-order-item__cell_subtotal {
  text-align: center;
  margin-inline-end: 0;
  width: 140px;
}
@media only screen and (max-width: 560px) {
  .c-order-item__cell_subtotal {
    width: 100%;
    flex: initial;
  }
}

.c-order-item__product {
  display: flex;
  align-items: center;
  margin-inline-start: 16px;
}
@media only screen and (max-width: 1200px) {
  .c-order-item__product {
    margin-block-end: 10px;
  }
}

.c-order-item__info {
  display: flex;
  flex: auto;
}
@media only screen and (max-width: 560px) {
  .c-order-item__info {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    flex: auto;
  }
}

.c-order-item__comment {
  min-width: 100%;
  flex: 0 0 100%;
  display: flex;
  margin-block-start: 8px;
}

.c-order-item__comment-icon {
  width: 12px;
  height: 12px;
  min-width: 12px;
  margin-block-start: 2px;
  margin-inline-end: 8px;
}

.c-order-item__comment-text {
  margin-inline-end: 10px;
  overflow-wrap: anywhere;
  color: var(--primary-variant);
}

.c-order-item__product-img {
  width: 48px;
  height: 48px;
}
.c-order-item__product-img img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 3px;
}
.c-order-item__product-img img.image-error {
  width: 48px !important;
  height: 48px;
}
.c-order-item__product-img:hover img {
  filter: brightness(90%);
}
.c-order-item__product-img--no-hover:hover img {
  filter: none;
}

.c-order-item__product-holder {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  flex: auto;
}
@media only screen and (max-width: 1366px) {
  .c-order-item__product-holder {
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
  }
}
@media only screen and (max-width: 560px) {
  .c-order-item__product-holder {
    flex: initial;
    margin-block-end: 10px;
  }
}

.c-order-item__product-title {
  color: var(--on-surface);
}
.c-order-item__product-title:hover {
  color: var(--primary);
}
.c-order-item__product-title--no-hover {
  border: none;
}
.c-order-item__product-title--no-hover:hover {
  color: var(--on-surface);
}

.c-order-item__cooldown-period {
  color: var(--on-surface-variant);
  margin-block-start: 12px;
}

.c-order-item__sku {
  display: block;
  margin-block-start: 8px;
  color: var(--on-surface-variant);
}

.c-order-item__price,
.c-order-item__quantity,
.c-order-item__subtotal {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 100%;
  color: var(--on-surface);
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .c-order-item__price,
  .c-order-item__quantity,
  .c-order-item__subtotal {
    justify-content: center;
  }
}
@media only screen and (max-width: 768px) {
  .c-order-item__price,
  .c-order-item__quantity,
  .c-order-item__subtotal {
    justify-content: center;
  }
}
@media only screen and (max-width: 560px) {
  .c-order-item__price,
  .c-order-item__quantity,
  .c-order-item__subtotal {
    justify-content: flex-start;
    align-items: center;
    margin-block-start: 10px;
  }
}

@media only screen and (max-width: 560px) {
  .c-order-item__quantity {
    padding: 0;
  }
}

.c-order-item__subtotal {
  flex-direction: column;
  align-items: flex-end;
}
@media only screen and (max-width: 560px) {
  .c-order-item__subtotal {
    justify-content: flex-start;
    align-items: flex-start;
  }
}
.c-order-item_strikethrough .c-order-item__subtotal {
  text-decoration: line-through;
}

.c-order-item__subtotal-item_tax {
  color: var(--primary-variant);
  font-weight: initial;
  margin-block-end: 5px;
}

.c-order-item__subtotal-tax-text {
  margin-block-end: 5px;
}

@media only screen and (max-width: 768px) {
  .c-order-item__price {
    margin-block-start: 0;
  }
}

.c-order-item_strikethrough {
  color: var(--inactive);
  position: relative;
  font-weight: 400;
  text-decoration: line-through;
  display: block;
}

.c-order-item__quantity-count {
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.c-order-item__quantity-count .c-order-item_strikethrough {
  text-decoration: line-through;
}

.c-order-item__quantity-text,
.c-order-item__price-text,
.c-order-item__subtotal-text,
.c-order-item__subtotal-tax-text {
  display: none;
}
@media only screen and (max-width: 560px) {
  .c-order-item__quantity-text,
  .c-order-item__price-text,
  .c-order-item__subtotal-text,
  .c-order-item__subtotal-tax-text {
    margin-inline-end: 10px;
    display: initial;
  }
}
@media only screen and (max-width: 460px) {
  .c-order-item__quantity-text,
  .c-order-item__price-text,
  .c-order-item__subtotal-text,
  .c-order-item__subtotal-tax-text {
    margin-inline-end: 5px;
  }
}

.c-order-item__digital-info {
  display: flex;
  align-items: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
  padding-block-start: 12px;
}

.c-order-item__digital-info-action {
  width: -moz-fit-content;
  width: fit-content;
  padding: 8px 24px;
}

.c-order-item__digital-popup-info {
  display: flex;
  align-items: center;
  -moz-column-gap: 16px;
       column-gap: 16px;
  margin-block-end: 16px;
}

.c-order-item__digital-popup-item-img {
  width: 48px;
  height: 48px;
}

.c-order-item__digital-popup-code-holder {
  padding: 16px 24px;
  width: 100%;
  border-radius: 8px;
  background-color: var(--inactive);
  display: flex;
  align-items: center;
  justify-content: space-between;
  -moz-column-gap: 24px;
       column-gap: 24px;
  margin-block-end: 16px;
}

.c-order-item__digital-popup-code, .c-order-item__digital-popup-code-cover {
  color: var(--on-surface);
  flex-grow: 2;
  margin-inline-start: 72px;
  text-align: center;
}
@media only screen and (max-width: 560px) {
  .c-order-item__digital-popup-code, .c-order-item__digital-popup-code-cover {
    font-size: 24px;
    margin-inline-start: 0;
  }
}

.c-order-item__digital-popup-code-cover:before {
  content: "•••••";
}

.c-order-item__digital-popup-code-btn {
  width: 48px;
  height: 48px;
  padding: 8px;
  border-radius: 8px;
  background-color: var(--surface);
}
.c-order-item__digital-popup-code-btn .svg {
  width: 32px;
  height: 32px;
  color: var(--primary);
}

.c-order-item__digital-popup-code-copy-message {
  color: var(--eswq-on-surface-variant);
  text-align: center;
}

.c-order-item__subtotal-count,
.c-cabinet__order-price-text_old-price {
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.c-order-item__subtotal-count_strikethrough,
.c-cabinet__order-price-text_old-price_strikethrough {
  color: var(--inactive);
  text-decoration: line-through;
}

.c-order-item__subtotal {
  font-weight: 600;
}

.c-order-item__seller-holder {
  flex: 3;
  margin-block: 0;
  margin-inline-start: 0;
  margin-inline-end: 5px;
}
@media only screen and (max-width: 768px) {
  .c-order-item__seller-holder {
    margin: 0;
  }
}
@media only screen and (max-width: 560px) {
  .c-order-item__seller-holder {
    text-align: center;
  }
}

.c-order-item__review-btn {
  color: var(--on-surface-variant);
  display: flex;
  align-items: center;
  margin: 15px 0;
}
@media only screen and (min-width: 1366px) {
  .c-order-item__review-btn {
    flex: 1 0 136px;
    margin: 0 15px;
  }
}
.c-order-item__review-btn svg {
  width: 15px;
  height: 15px;
  margin-inline-end: 9px;
}

.c-success-order {
  max-width: 960px;
  margin: 0 auto 100px;
}

.c-success-order__img {
  max-width: 80px;
  margin: 0 auto 28px;
}
.c-success-order__img img {
  width: 100%;
  height: auto;
  display: block;
}

.c-success-order__title {
  display: block;
  color: var(--primary);
  text-align: center;
  margin-block-end: 30px;
}

.c-success-order__row {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: var(--gray-12);
  border-radius: 6px;
  padding: 13px 20px 14px;
  margin-block-end: 15px;
}
.c-success-order__row > * {
  margin: 5px 0;
}
@media only screen and (min-width: 560px) {
  .c-success-order__row {
    flex-direction: row;
  }
}

.c-success-order__number {
  color: var(--primary);
  border-bottom: 1px solid transparent;
  margin: 5px 0;
}
@media only screen and (min-width: 1024px) {
  .c-success-order__number {
    margin: 0 10px;
  }
}
@media only screen and (max-width: 1024px) {
  .c-success-order__number {
    margin-inline-end: 7px;
  }
}
.c-success-order__number:hover {
  color: var(--primary-hover);
  border-bottom: 1px solid var(--primary-hover);
}

.c-success-order__status {
  margin: 5px 0;
}
@media only screen and (min-width: 1024px) {
  .c-success-order__status {
    margin: 0 10px;
  }
}
@media only screen and (max-width: 1024px) {
  .c-success-order__status {
    margin-inline-end: 7px;
  }
}

.c-success-order__date {
  margin: 5px 0;
  color: var(--primary);
}
@media only screen and (min-width: 1024px) {
  .c-success-order__date {
    margin: 0 10px;
  }
}
@media only screen and (max-width: 1024px) {
  .c-success-order__date {
    margin-inline-end: 7px;
  }
}

.c-success-order__buyer {
  margin: 5px 0;
  color: var(--primary);
}
@media only screen and (min-width: 1024px) {
  .c-success-order__buyer {
    margin: 0 10px;
  }
}

.c-success-order__delivery,
.c-success-order__payment {
  display: flex;
  align-items: center;
  color: var(--primary);
}

.c-success-order__delivery-icon,
.c-success-order__payment-icon {
  width: 24px;
  height: 24px;
  margin-inline-end: 13px;
  flex: none;
  color: var(--primary-variant);
}

.c-success-order__payment-plan-holder {
  display: flex;
  align-items: center;
}

.c-success-order__payment-plan-text {
  color: var(--primary);
  font-weight: 500;
  padding: 0 12px 0 17px;
  padding-inline-start: 17px;
  padding-inline-end: 12px;
}
.c-success-order__payment-plan-text:before {
  content: "•";
  color: var(--primary);
  margin-inline-end: 16px;
}

.c-success-order__payment-plan-icon {
  color: var(--inactive);
  width: 20px;
  height: 20px;
  flex: none;
}
.c-success-order__payment-plan-icon:hover {
  color: var(--primary);
}

.c-success-order__list {
  border: 1px solid var(--border);
  border-radius: 6px;
}

.c-success-order__seller {
  background-color: var(--primary);
  padding: 15px 20px;
  margin-block-end: 15px;
}

.c-success-order__seller-name {
  color: var(--active);
}

.c-success-order__footer {
  display: flex;
  flex-direction: column;
}

.c-success-order__price {
  padding: 8px 20px;
  display: flex;
  justify-content: space-between;
}

.c-success-order__pay-holder {
  display: flex;
  justify-content: center;
  padding: 24px 20px;
}

.c-success-order__postponement-btn {
  width: -moz-fit-content;
  width: fit-content;
  padding: 13px 48px;
}

.c-order-list__pay-btn {
  max-width: 230px;
}

.c-order-status {
  padding: 2px 10px;
  display: block;
  border-radius: 12px;
  text-transform: capitalize;
  white-space: nowrap;
}
.c-order-status_ok {
  background-color: var(--status-ok);
  color: var(--surface);
}
.c-order-status_in-progress-ok {
  background-color: var(--status-in-progress-ok);
  color: var(--surface);
}
.c-order-status_in-progress {
  background-color: var(--status-in-progress);
  color: var(--surface);
}
.c-order-status_not-ok {
  background-color: var(--status-not-ok);
  color: var(--surface);
}

.c-payment-qr .c-qrcode__holder {
  width: 300px;
}
.c-payment-qr .c-qrcode__img {
  width: 300px;
  height: 300px;
}

.c-payment-qr__stay-message {
  color: var(--on-surface);
  text-align: center;
  margin: -14px auto 16px;
}

.c-payment-qr__timer {
  display: flex;
  align-items: center;
  -moz-column-gap: 5px;
       column-gap: 5px;
  flex-wrap: wrap;
  justify-content: space-around;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto 30px;
}

.c-payment-qr__holder {
  max-width: 420px;
  margin: 30px auto 185px;
  border-radius: 24px;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.15);
}

.c-payment-qr__price {
  padding: 0 60px 50px;
}
@media only screen and (max-width: 560px) {
  .c-payment-qr__price {
    padding: 0 30px;
  }
}
.c-payment-qr__code-holder {
  padding: 32px 42px 14px 42px;
  border-top: 1px dashed var(--on-surface-variant);
}
@media only screen and (max-width: 560px) {
  .c-payment-qr__code-holder {
    padding: 2px 12px 4px 12px;
  }
}

.c-payment-qr__header-bakong {
  position: relative;
  border-radius: 24px 24px 0 0;
  background-color: #CA3C24;
  height: 78px;
  text-align: center;
  border-bottom: 34px solid var(--surface);
  margin-block-end: -4px;
}
.c-payment-qr__header-bakong .svg {
  display: inline-block;
  width: 90px;
  color: var(--surface);
}
.c-payment-qr__header-bakong-tail {
  position: absolute;
  top: calc(100% - 1px);
  right: 0;
  width: 34px;
  height: 34px;
  background: #CA3C24;
  clip-path: polygon(0% 0%, 100% 100%, 100% 0%);
}

.c-payment-qr__expired-holder {
  max-width: 424px;
  text-align: center;
  margin: -14px auto 185px;
}

.c-payment-qr__expired-message {
  color: var(--on-surface);
  margin-bottom: 30px;
}

.c-payment-qr__expired-img {
  width: 424px;
  height: 228px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 460px) {
  .c-payment-qr__expired-img {
    width: 100%;
    height: 100%;
  }
}

.c-payment-qr__expired-btns {
  display: flex;
  text-align: center;
  -moz-column-gap: 16px;
       column-gap: 16px;
}

.c-show-more {
  margin-block-start: 20px;
}

.c-show-more__btn {
  width: -moz-fit-content;
  width: fit-content;
  padding: 10px 20px;
  margin: 0 auto;
}

.c-cart-seller__cell {
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .c-cart-seller__cell {
    margin: 0;
  }
}

.c-cart-seller__cell_products, .c-cart-product__cell_product {
  margin-inline-start: 0;
  flex: 1;
  min-width: 220px;
  max-width: 280px;
}
@media only screen and (min-width: 1024px) {
  .c-cart-seller__cell_products, .c-cart-product__cell_product {
    flex-grow: 1;
    min-width: unset;
    max-width: unset;
  }
}

.c-cart-seller__cell_price, .c-cart-product__cell_price {
  width: 40%;
}
@media only screen and (min-width: 768px) {
  .c-cart-seller__cell_price, .c-cart-product__cell_price {
    width: 20%;
  }
}
@media only screen and (min-width: 1024px) {
  .c-cart-seller__cell_price, .c-cart-product__cell_price {
    width: 15%;
    margin-block-start: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .dir-rtl .c-cart-seller__cell_price, .dir-rtl .c-cart-product__cell_price {
    width: 50%;
  }
}

.c-cart-seller__cell_quantity, .c-cart-product__cell_quantity {
  width: 60%;
}
@media only screen and (min-width: 768px) {
  .c-cart-seller__cell_quantity, .c-cart-product__cell_quantity {
    width: 20%;
  }
}
@media only screen and (min-width: 1024px) {
  .c-cart-seller__cell_quantity, .c-cart-product__cell_quantity {
    width: 15%;
    max-width: 136px;
    margin-block-start: 0;
  }
}

.c-cart-seller__cell_total-vat, .c-cart-product__cell_total-vat {
  width: 40%;
}
@media only screen and (min-width: 768px) {
  .c-cart-seller__cell_total-vat, .c-cart-product__cell_total-vat {
    width: 20%;
  }
}
@media only screen and (min-width: 1024px) {
  .c-cart-seller__cell_total-vat, .c-cart-product__cell_total-vat {
    width: 15%;
    margin-block-start: 0;
  }
}

.c-cart-seller__cell_subtotal, .c-cart-product__cell_subtotal {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .c-cart-seller__cell_subtotal, .c-cart-product__cell_subtotal {
    width: 20%;
  }
}
@media only screen and (min-width: 1024px) {
  .c-cart-seller__cell_subtotal, .c-cart-product__cell_subtotal {
    width: 15%;
    margin-block-start: 0;
  }
}

.c-cart-seller__cell_empty, .c-cart-product__cell_checkbox, .c-cart-product__cell_remove {
  margin-inline-end: 0;
  flex: none;
  min-width: 30px;
}

.c-cart {
  display: flex;
  margin: 0 auto 100px;
  flex-direction: column;
}
@media only screen and (min-width: 1366px) {
  .c-cart {
    flex-direction: row;
  }
}
.c-cart svg:not([stroke]) {
  stroke: none;
}

.c-cart__header {
  background: var(--surface-variant);
  border: 1px solid var(--border);
  border-bottom-width: 0;
  border-radius: 7px 7px 0 0;
  padding: 15px 15px 20px;
  display: flex;
}

.c-cart__filter-holder .c-form__checkbox-text {
  color: var(--on-surface);
}
.c-cart__filter-holder .c-form__error {
  display: none;
}

.c-cart__title {
  margin-block-end: 30px;
}

.c-cart__list {
  flex: 1;
}

.c-cart__error {
  padding: 14px 20px;
  background-color: var(--error-variant);
  color: var(--error);
  border-right: 1px solid var(--border);
  border-left: 1px solid var(--border);
}

.c-cart__error-holder {
  display: flex;
  align-items: center;
}

.c-cart__error-icon {
  width: 20px;
  height: 20px;
  flex: none;
  margin-inline-end: 10px;
}

.c-cart__error-text {
  line-height: 17px;
}

.c-cart-price {
  width: 100%;
}
@media only screen and (min-width: 1366px) {
  .c-cart-price {
    margin-inline-start: 12px;
    width: 320px;
  }
}
.c-cart-price.disabled {
  cursor: default;
  pointer-events: none;
}

.c-cart-price__sticky {
  display: flex;
  background: var(--active);
  border-radius: 0 0 7px 7px;
  border: 1px solid var(--border);
  padding: 0 20px;
  align-self: flex-start;
}
@media only screen and (min-width: 1366px) {
  .c-cart-price__sticky {
    border-radius: 7px;
    border: none;
    padding: 0;
  }
}
.c-cart-price__sticky.disabled {
  background: var(--surface-variant);
}

.c-cart-price__holder {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .c-cart-price__holder {
    flex-wrap: unset;
    padding: 20px 20px;
  }
}
.c-cart-price__holder.hidden {
  display: none;
}

.c-cart-price__title, .c-checkout-total__title {
  color: var(--on-surface);
  margin-inline-end: 15px;
  margin-block-end: 20px;
  flex: 1;
  display: none;
}
@media only screen and (min-width: 1024px) {
  .c-cart-price__title, .c-checkout-total__title {
    flex: unset;
    display: block;
    margin-block-end: 24px;
  }
}

.c-cart-price__price {
  display: flex;
  margin-inline-end: 0;
  color: var(--on-surface);
  white-space: nowrap;
  flex-direction: row;
  margin-block-end: 20px;
  justify-content: space-between;
  margin-block-start: 20px;
  flex: 1;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .c-cart-price__price {
    margin-block-start: 0;
    margin-block-end: 20px;
    margin-inline-end: 25px;
  }
}
.c-cart-price__price.hidden {
  display: none;
}

.c-cart-price__discount, .c-checkout-total__discount {
  font-weight: 400;
}
.c-cart-price__discount .c-price-tag, .c-checkout-total__discount .c-price-tag {
  color: var(--error);
}

.c-cart-price__total-vat, .c-checkout-total__total-vat {
  font-weight: 400;
}

.c-cart-price__price-row, .c-checkout-total__price-row {
  display: flex;
  margin-inline-end: 0;
  color: var(--on-surface);
  white-space: nowrap;
  flex-direction: row;
  margin-block-end: 20px;
  justify-content: space-between;
  margin-block-start: 20px;
  flex: 1;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .c-cart-price__price-row, .c-checkout-total__price-row {
    margin-block-start: 0;
    margin-block-end: 20px;
    margin-inline-end: 25px;
  }
}
.c-cart-price__price-row.hidden, .hidden.c-checkout-total__price-row {
  display: none;
}

.c-cart-price__price-row-title, .c-checkout-total__price-row-title {
  color: var(--on-surface);
}

.c-cart-price__notice, .c-checkout-total__notice, .c-checkout__promo-notice {
  color: var(--on-surface-variant);
  margin-block-end: 10px;
  display: none;
}
@media only screen and (min-width: 1024px) {
  .c-cart-price__notice, .c-checkout-total__notice, .c-checkout__promo-notice {
    display: block;
  }
}

.c-cart-price__btn-holder, .c-checkout-total__btn-holder {
  width: 100%;
  justify-self: flex-end;
  margin-block-end: 22px;
}

.c-cart-price__btn, .c-checkout-total__btn {
  padding: 10px 3px;
}

.c-cart-product {
  padding: 15px 20px;
  border-bottom: 1px solid var(--border);
}
.c-cart-product:not(.selected) .c-cart-product__product-img,
.c-cart-product:not(.selected) .c-cart-product__cell_quantity {
  filter: grayscale(1);
}
.c-return-create .c-cart-product {
  padding: 15px 0;
}

.c-cart-product__row {
  display: grid;
  grid-template-areas: "a b" "c d" "c e" "c f" "g h";
  grid-column-gap: 16px;
  grid-template-columns: 1fr 1fr;
}
@media only screen and (min-width: 768px) {
  .dir-rtl .c-cart-product__row {
    display: flex;
  }
}
@media only screen and (min-width: 768px) {
  .c-cart-product__row {
    display: flex;
    flex-wrap: nowrap;
    grid-column-gap: unset;
  }
}

.c-cart-product__cell_checkbox {
  grid-area: a;
  width: 100%;
}

.c-cart-product__row > .c-cart-product__cell_checkbox {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
}
@media only screen and (min-width: 768px) {
  .c-cart-product__cell_checkbox {
    order: initial;
    width: unset;
  }
}
@media only screen and (min-width: 1024px) {
  .dir-rtl .c-cart-product__cell_checkbox {
    order: initial;
    width: unset;
  }
}
.c-cart-product__cell_product {
  grid-area: c;
  min-width: unset;
  max-width: unset;
}
.c-cart-product__row > .c-cart-product__cell_product {
  -ms-grid-row: 2;
  -ms-grid-row-span: 3;
  -ms-grid-column: 1;
}
.dir-rtl .c-cart-product__cell_product {
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .dir-rtl .c-cart-product__cell_product {
    order: initial;
  }
}
@media only screen and (min-width: 768px) {
  .c-cart-product__cell_product {
    order: initial;
  }
}
.c-cart-product__cell_product .c-cart-product__product-holder {
  display: none;
}
@media only screen and (min-width: 768px) {
  .c-cart-product__cell_product .c-cart-product__product-holder {
    display: flex;
  }
}
@media only screen and (min-width: 1024px) {
  .dir-rtl .c-cart-product__cell_product .c-cart-product__product-holder {
    display: flex;
  }
}
.c-cart-product__cell_title {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  grid-area: b;
}
.c-cart-product__row > .c-cart-product__cell_title {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
}
@media only screen and (min-width: 768px) {
  .c-cart-product__cell_title {
    display: none;
  }
}
@media only screen and (min-width: 1024px) {
  .dir-rtl .c-cart-product__cell_title {
    display: none;
  }
}
.c-cart-product__cell_price {
  grid-area: d;
  text-align: left;
}
.c-cart-product__row > .c-cart-product__cell_price {
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  -ms-grid-column: 3;
}
.dir-rtl .c-cart-product__cell_price {
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .dir-rtl .c-cart-product__cell_price {
    order: initial;
  }
}
@media only screen and (min-width: 768px) {
  .c-cart-product__cell_price {
    order: initial;
  }
}
.c-cart-product__cell_quantity {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  grid-area: h;
  width: 100%;
  max-width: 140px;
  min-width: 140px;
}
.c-cart-product__row > .c-cart-product__cell_quantity {
  -ms-grid-row: 5;
  -ms-grid-column: 3;
}
@media only screen and (min-width: 768px) {
  .c-cart-product__cell_quantity {
    order: initial;
    justify-content: center;
    width: unset;
  }
}
@media only screen and (min-width: 1024px) {
  .dir-rtl .c-cart-product__cell_quantity {
    order: initial;
    justify-content: center;
    width: 100%;
  }
}
.c-cart-product__cell_total-vat {
  grid-area: f;
  text-align: center;
}
.c-cart-product__row > .c-cart-product__cell_total-vat {
  -ms-grid-row: 4;
  -ms-grid-column: 3;
}
@media only screen and (min-width: 768px) {
  .c-cart-product__cell_total-vat {
    order: initial;
  }
}
.dir-rtl .c-cart-product__cell_total-vat {
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .dir-rtl .c-cart-product__cell_total-vat {
    order: initial;
  }
}
.c-cart-product__cell_subtotal {
  grid-area: e;
}
.c-cart-product__row > .c-cart-product__cell_subtotal {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
}
@media only screen and (max-width: 1024px) {
  .c-cart-product__cell_subtotal {
    max-width: 200px;
  }
}
@media only screen and (min-width: 768px) {
  .c-cart-product__cell_subtotal {
    order: initial;
  }
}
.dir-rtl .c-cart-product__cell_subtotal {
  width: 100%;
  max-width: 100%;
}
@media only screen and (max-width: 1024px) {
  .dir-rtl .c-cart-product__cell_subtotal {
    max-width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .dir-rtl .c-cart-product__cell_subtotal {
    order: initial;
  }
}
.c-cart-product__cell_remove {
  grid-area: g;
  width: 100%;
}
.c-cart-product__row > .c-cart-product__cell_remove {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}
@media only screen and (max-width: 768px){
  .c-return-item__row-product .c-cart-product__cell_product {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
  }
  .c-return-item__row-product .c-cart-product__cell_title {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3;
  }
  .c-return-item__row-product .c-cart-product__cell_quantity {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .c-return-item__row-product .c-cart-product__cell_subtotal {
    -ms-grid-row: 2;
    -ms-grid-column: 5;
  }
  .c-return-create__row-product .c-cart-product__cell_checkbox {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
  }
  .c-return-create__row-product .c-cart-product__cell_product {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3;
  }
  .c-return-create__row-product .c-cart-product__cell_title {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .c-return-create__row-product .c-cart-product__cell_subtotal {
    -ms-grid-row: 2;
    -ms-grid-column: 5;
  }
  .c-tenders-table-header__id,
  .c-tenders-table-row__id {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
  }
  .c-tenders-table-header__title,
  .c-tenders-table-row__title {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3;
  }
  .c-tenders-table-header__start-price,
  .c-tenders-table-row__start-price {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .c-tenders-table-header__product-count,
  .c-tenders-table-row__product-count {
    -ms-grid-row: 2;
    -ms-grid-column: 5;
  }
  .c-tender-response__header-id,
  .c-tender-response__expected-id,
  .c-tender-response__offered-icon {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
  }
  .c-tender-response__header-name,
  .c-tender-response__expected-name,
  .c-tender-response__offered-name {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3;
  }
  .c-tender-response__header-category,
  .c-tender-response__expected-category,
  .c-tender-response__offered-category {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .c-tender-response__header-description,
  .c-tender-response__expected-description,
  .c-tender-response__offered-description {
    -ms-grid-row: 2;
    -ms-grid-column: 5;
  }
  .c-cart-product__cell_checkbox {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
  }
  .c-cart-product__cell_product {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .c-cart-product__cell_title {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3;
  }
  .c-cart-product__cell_price {
    -ms-grid-row: 2;
    -ms-grid-column: 5;
  }
}
@media only screen and (max-width: 1024px){
  .c-return-create__row-product > .c-cart-product__cell_checkbox {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-return-create__row-product > .c-cart-product__cell_product {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .c-return-create__row-product > .c-cart-product__cell_title {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .c-return-create__row-product > .c-cart-product__cell_subtotal {
    -ms-grid-row: 2;
    -ms-grid-column: 5;
  }
  .c-return-create__row-product .c-cart-product__cell_quantity {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3;
  }
  .c-return-create__row-product > .c-tenders-table-header__id,
  .c-return-create__row-product > .c-tenders-table-row__id {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-return-create__row-product > .c-tenders-table-header__title,
  .c-return-create__row-product > .c-tenders-table-row__title {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .c-return-create__row-product > .c-tenders-table-header__start-price,
  .c-return-create__row-product > .c-tenders-table-row__start-price {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .c-return-create__row-product > .c-tenders-table-header__product-count,
  .c-return-create__row-product > .c-tenders-table-row__product-count {
    -ms-grid-row: 2;
    -ms-grid-column: 5;
  }
  .c-tenders-table-header__proposals-count,
  .c-tenders-table-row__proposals-count {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3;
  }
  .c-return-create__row-product > .c-tender-response__header-id,
  .c-return-create__row-product > .c-tender-response__expected-id,
  .c-return-create__row-product > .c-tender-response__offered-icon {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-return-create__row-product > .c-tender-response__header-name,
  .c-return-create__row-product > .c-tender-response__expected-name,
  .c-return-create__row-product > .c-tender-response__offered-name {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .c-return-create__row-product > .c-tender-response__header-category,
  .c-return-create__row-product > .c-tender-response__expected-category,
  .c-return-create__row-product > .c-tender-response__offered-category {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .c-return-create__row-product > .c-tender-response__header-description,
  .c-return-create__row-product > .c-tender-response__expected-description,
  .c-return-create__row-product > .c-tender-response__offered-description {
    -ms-grid-row: 2;
    -ms-grid-column: 5;
  }
  .c-tender-response__header-quantity,
  .c-tender-response__expected-quantity,
  .c-tender-response__offered-quantity {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3;
  }
  .c-return-create__row-product > .c-cart-product__cell_checkbox {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-return-create__row-product > .c-cart-product__cell_product {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .c-return-create__row-product > .c-cart-product__cell_title {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .c-return-create__row-product > .c-cart-product__cell_price {
    -ms-grid-row: 2;
    -ms-grid-column: 5;
  }
  .c-cart-product__cell_subtotal {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3;
  }
}
@media (max-width: 1150px){
  .c-tenders-table__header > .c-tenders-table-header__id, .c-tenders-table__row > .c-tenders-table-header__id,
  .c-tenders-table__header > .c-tenders-table-row__id, .c-tenders-table__row > .c-tenders-table-row__id {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
  }
  .c-tenders-table__header > .c-tenders-table-header__title, .c-tenders-table__row > .c-tenders-table-header__title,
  .c-tenders-table__header > .c-tenders-table-row__title, .c-tenders-table__row > .c-tenders-table-row__title {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tenders-table__header > .c-tenders-table-header__start-price, .c-tenders-table__row > .c-tenders-table-header__start-price,
  .c-tenders-table__header > .c-tenders-table-row__start-price, .c-tenders-table__row > .c-tenders-table-row__start-price {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .c-tenders-table__header > .c-tenders-table-header__product-count, .c-tenders-table__row > .c-tenders-table-header__product-count,
  .c-tenders-table__header > .c-tenders-table-row__product-count, .c-tenders-table__row > .c-tenders-table-row__product-count {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .c-tenders-table__header > .c-tenders-table-header__proposals-count, .c-tenders-table__row > .c-tenders-table-header__proposals-count,
  .c-tenders-table__header > .c-tenders-table-row__proposals-count, .c-tenders-table__row > .c-tenders-table-row__proposals-count {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .c-tenders-table-header__shipping-period,
  .c-tenders-table-row__shipping-period {
    -ms-grid-row: 1;
    -ms-grid-column: 4;
  }
  .c-tenders-table-header__open-date,
  .c-tenders-table-row__open-date {
    -ms-grid-row: 2;
    -ms-grid-column: 4;
  }
  .c-tenders-table-header__close-date,
  .c-tenders-table-row__close-date {
    -ms-grid-row: 3;
    -ms-grid-column: 4;
  }
  .c-tenders-table-header__status,
  .c-tenders-table-row__status {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 5;
  }
  .c-tenders-table__header > .c-tender-response__header-id, .c-tenders-table__row > .c-tender-response__header-id,
  .c-tenders-table__header > .c-tender-response__expected-id, .c-tenders-table__row > .c-tender-response__expected-id,
  .c-tenders-table__header > .c-tender-response__offered-icon, .c-tenders-table__row > .c-tender-response__offered-icon {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
  }
  .c-tenders-table__header > .c-tender-response__header-name, .c-tenders-table__row > .c-tender-response__header-name,
  .c-tenders-table__header > .c-tender-response__expected-name, .c-tenders-table__row > .c-tender-response__expected-name,
  .c-tenders-table__header > .c-tender-response__offered-name, .c-tenders-table__row > .c-tender-response__offered-name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tenders-table__header > .c-tender-response__header-category, .c-tenders-table__row > .c-tender-response__header-category,
  .c-tenders-table__header > .c-tender-response__expected-category, .c-tenders-table__row > .c-tender-response__expected-category,
  .c-tenders-table__header > .c-tender-response__offered-category, .c-tenders-table__row > .c-tender-response__offered-category {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .c-tenders-table__header > .c-tender-response__header-description, .c-tenders-table__row > .c-tender-response__header-description,
  .c-tenders-table__header > .c-tender-response__expected-description, .c-tenders-table__row > .c-tender-response__expected-description,
  .c-tenders-table__header > .c-tender-response__offered-description, .c-tenders-table__row > .c-tender-response__offered-description {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .c-tenders-table__header > .c-tender-response__header-quantity, .c-tenders-table__row > .c-tender-response__header-quantity,
  .c-tenders-table__header > .c-tender-response__expected-quantity, .c-tenders-table__row > .c-tender-response__expected-quantity,
  .c-tenders-table__header > .c-tender-response__offered-quantity, .c-tenders-table__row > .c-tender-response__offered-quantity {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__header-unit,
  .c-tender-response__expected-unit,
  .c-tender-response__offered-unit {
    -ms-grid-row: 1;
    -ms-grid-column: 4;
  }
  .c-tender-response__header-price,
  .c-tender-response__expected-price,
  .c-tender-response__offered-price {
    -ms-grid-row: 2;
    -ms-grid-column: 4;
  }
  .c-tenders-table__header > .c-cart-product__cell_checkbox, .c-tenders-table__row > .c-cart-product__cell_checkbox {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
  }
  .c-tenders-table__header > .c-cart-product__cell_product, .c-tenders-table__row > .c-cart-product__cell_product {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .c-tenders-table__header > .c-cart-product__cell_title, .c-tenders-table__row > .c-cart-product__cell_title {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tenders-table__header > .c-cart-product__cell_price, .c-tenders-table__row > .c-cart-product__cell_price {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .c-cart-product__cell_quantity {
    -ms-grid-row: 3;
    -ms-grid-column: 4;
  }
  .c-cart-product__cell_total-vat {
    -ms-grid-row: 1;
    -ms-grid-column: 4;
  }
  .c-tenders-table__header > .c-cart-product__cell_subtotal, .c-tenders-table__row > .c-cart-product__cell_subtotal {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .c-cart-product__cell_remove {
    -ms-grid-row: 2;
    -ms-grid-column: 4;
  }
}
@media (max-width: 570px){
  .c-tenders-table__header > .c-tender-response__header-id, .c-tenders-table__row > .c-tender-response__header-id,
  .c-tenders-table__header > .c-tender-response__expected-id, .c-tenders-table__row > .c-tender-response__expected-id,
  .c-tenders-table__header > .c-tender-response__offered-icon, .c-tenders-table__row > .c-tender-response__offered-icon {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tenders-table__header > .c-tender-response__header-name, .c-tenders-table__row > .c-tender-response__header-name,
  .c-tenders-table__header > .c-tender-response__expected-name, .c-tenders-table__row > .c-tender-response__expected-name,
  .c-tenders-table__header > .c-tender-response__offered-name, .c-tenders-table__row > .c-tender-response__offered-name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .c-tenders-table__header > .c-tender-response__header-category, .c-tenders-table__row > .c-tender-response__header-category,
  .c-tenders-table__header > .c-tender-response__expected-category, .c-tenders-table__row > .c-tender-response__expected-category,
  .c-tenders-table__header > .c-tender-response__offered-category, .c-tenders-table__row > .c-tender-response__offered-category {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .c-tenders-table__header > .c-tender-response__header-description, .c-tenders-table__row > .c-tender-response__header-description,
  .c-tenders-table__header > .c-tender-response__expected-description, .c-tenders-table__row > .c-tender-response__expected-description,
  .c-tenders-table__header > .c-tender-response__offered-description, .c-tenders-table__row > .c-tender-response__offered-description {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .c-tenders-table__header > .c-tender-response__header-quantity, .c-tenders-table__row > .c-tender-response__header-quantity,
  .c-tenders-table__header > .c-tender-response__expected-quantity, .c-tenders-table__row > .c-tender-response__expected-quantity,
  .c-tenders-table__header > .c-tender-response__offered-quantity, .c-tenders-table__row > .c-tender-response__offered-quantity {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .c-tenders-table__header > .c-tender-response__header-unit, .c-tenders-table__row > .c-tender-response__header-unit,
  .c-tenders-table__header > .c-tender-response__expected-unit, .c-tenders-table__row > .c-tender-response__expected-unit,
  .c-tenders-table__header > .c-tender-response__offered-unit, .c-tenders-table__row > .c-tender-response__offered-unit {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .c-tenders-table__header > .c-tender-response__header-price, .c-tenders-table__row > .c-tender-response__header-price,
  .c-tenders-table__header > .c-tender-response__expected-price, .c-tenders-table__row > .c-tender-response__expected-price,
  .c-tenders-table__header > .c-tender-response__offered-price, .c-tenders-table__row > .c-tender-response__offered-price {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .c-tenders-table__header > .c-cart-product__cell_checkbox, .c-tenders-table__row > .c-cart-product__cell_checkbox {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tenders-table__header > .c-cart-product__cell_product, .c-tenders-table__row > .c-cart-product__cell_product {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .c-tenders-table__header > .c-cart-product__cell_title, .c-tenders-table__row > .c-cart-product__cell_title {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .c-tenders-table__header > .c-cart-product__cell_price, .c-tenders-table__row > .c-cart-product__cell_price {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .c-tenders-table__header > .c-cart-product__cell_quantity, .c-tenders-table__row > .c-cart-product__cell_quantity {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .c-tenders-table__header > .c-cart-product__cell_total-vat, .c-tenders-table__row > .c-cart-product__cell_total-vat {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .c-tenders-table__header > .c-cart-product__cell_subtotal, .c-tenders-table__row > .c-cart-product__cell_subtotal {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .c-tenders-table__header > .c-cart-product__cell_remove, .c-tenders-table__row > .c-cart-product__cell_remove {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
}
@media (max-width: 1100px){
  .c-tender-response__header > .c-tender-response__header-id, .c-tender-response__expected > .c-tender-response__header-id, .c-tender-response__offered > .c-tender-response__header-id,
  .c-tender-response__header > .c-tender-response__expected-id, .c-tender-response__expected > .c-tender-response__expected-id, .c-tender-response__offered > .c-tender-response__expected-id,
  .c-tender-response__header > .c-tender-response__offered-icon, .c-tender-response__expected > .c-tender-response__offered-icon, .c-tender-response__offered > .c-tender-response__offered-icon {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
  }
  .c-tender-response__header > .c-tender-response__header-name, .c-tender-response__expected > .c-tender-response__header-name, .c-tender-response__offered > .c-tender-response__header-name,
  .c-tender-response__header > .c-tender-response__expected-name, .c-tender-response__expected > .c-tender-response__expected-name, .c-tender-response__offered > .c-tender-response__expected-name,
  .c-tender-response__header > .c-tender-response__offered-name, .c-tender-response__expected > .c-tender-response__offered-name, .c-tender-response__offered > .c-tender-response__offered-name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__header > .c-tender-response__header-category, .c-tender-response__expected > .c-tender-response__header-category, .c-tender-response__offered > .c-tender-response__header-category,
  .c-tender-response__header > .c-tender-response__expected-category, .c-tender-response__expected > .c-tender-response__expected-category, .c-tender-response__offered > .c-tender-response__expected-category,
  .c-tender-response__header > .c-tender-response__offered-category, .c-tender-response__expected > .c-tender-response__offered-category, .c-tender-response__offered > .c-tender-response__offered-category {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 2;
  }
  .c-tender-response__header > .c-tender-response__header-description, .c-tender-response__expected > .c-tender-response__header-description, .c-tender-response__offered > .c-tender-response__header-description,
  .c-tender-response__header > .c-tender-response__expected-description, .c-tender-response__expected > .c-tender-response__expected-description, .c-tender-response__offered > .c-tender-response__expected-description,
  .c-tender-response__header > .c-tender-response__offered-description, .c-tender-response__expected > .c-tender-response__offered-description, .c-tender-response__offered > .c-tender-response__offered-description {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 3;
  }
  .c-tender-response__header > .c-tender-response__header-quantity, .c-tender-response__expected > .c-tender-response__header-quantity, .c-tender-response__offered > .c-tender-response__header-quantity,
  .c-tender-response__header > .c-tender-response__expected-quantity, .c-tender-response__expected > .c-tender-response__expected-quantity, .c-tender-response__offered > .c-tender-response__expected-quantity,
  .c-tender-response__header > .c-tender-response__offered-quantity, .c-tender-response__expected > .c-tender-response__offered-quantity, .c-tender-response__offered > .c-tender-response__offered-quantity {
    -ms-grid-row: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__header > .c-tender-response__header-unit, .c-tender-response__expected > .c-tender-response__header-unit, .c-tender-response__offered > .c-tender-response__header-unit,
  .c-tender-response__header > .c-tender-response__expected-unit, .c-tender-response__expected > .c-tender-response__expected-unit, .c-tender-response__offered > .c-tender-response__expected-unit,
  .c-tender-response__header > .c-tender-response__offered-unit, .c-tender-response__expected > .c-tender-response__offered-unit, .c-tender-response__offered > .c-tender-response__offered-unit {
    -ms-grid-row: 2;
    -ms-grid-column: 4;
  }
  .c-tender-response__header > .c-tender-response__header-price, .c-tender-response__expected > .c-tender-response__header-price, .c-tender-response__offered > .c-tender-response__header-price,
  .c-tender-response__header > .c-tender-response__expected-price, .c-tender-response__expected > .c-tender-response__expected-price, .c-tender-response__offered > .c-tender-response__expected-price,
  .c-tender-response__header > .c-tender-response__offered-price, .c-tender-response__expected > .c-tender-response__offered-price, .c-tender-response__offered > .c-tender-response__offered-price {
    -ms-grid-row: 3;
    -ms-grid-column: 4;
  }
  .c-tender-response__header > .c-cart-product__cell_checkbox, .c-tender-response__expected > .c-cart-product__cell_checkbox, .c-tender-response__offered > .c-cart-product__cell_checkbox {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
  }
  .c-tender-response__header > .c-cart-product__cell_product, .c-tender-response__expected > .c-cart-product__cell_product, .c-tender-response__offered > .c-cart-product__cell_product {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 2;
  }
  .c-tender-response__header > .c-cart-product__cell_title, .c-tender-response__expected > .c-cart-product__cell_title, .c-tender-response__offered > .c-cart-product__cell_title {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__header > .c-cart-product__cell_price, .c-tender-response__expected > .c-cart-product__cell_price, .c-tender-response__offered > .c-cart-product__cell_price {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 3;
  }
  .c-tender-response__header > .c-cart-product__cell_total-vat, .c-tender-response__expected > .c-cart-product__cell_total-vat, .c-tender-response__offered > .c-cart-product__cell_total-vat {
    -ms-grid-row: 2;
    -ms-grid-column: 4;
  }
  .c-tender-response__header > .c-cart-product__cell_subtotal, .c-tender-response__expected > .c-cart-product__cell_subtotal, .c-tender-response__offered > .c-cart-product__cell_subtotal {
    -ms-grid-row: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__header > .c-cart-product__cell_remove, .c-tender-response__expected > .c-cart-product__cell_remove, .c-tender-response__offered > .c-cart-product__cell_remove {
    -ms-grid-row: 3;
    -ms-grid-column: 4;
  }
}
@media (max-width: 655px){
  .c-tender-response__delivery > .c-cart-product__cell_checkbox {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-response__header > .c-cart-product__cell_product, .c-tender-response__expected > .c-cart-product__cell_product, .c-tender-response__offered > .c-cart-product__cell_product {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-response__header > .c-cart-product__cell_title, .c-tender-response__expected > .c-cart-product__cell_title, .c-tender-response__offered > .c-cart-product__cell_title {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__delivery > .c-cart-product__cell_title {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__header > .c-cart-product__cell_price, .c-tender-response__expected > .c-cart-product__cell_price, .c-tender-response__offered > .c-cart-product__cell_price {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-response__header > .c-cart-product__cell_total-vat, .c-tender-response__expected > .c-cart-product__cell_total-vat, .c-tender-response__offered > .c-cart-product__cell_total-vat {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .c-tender-response__header > .c-cart-product__cell_subtotal, .c-tender-response__expected > .c-cart-product__cell_subtotal, .c-tender-response__offered > .c-cart-product__cell_subtotal {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__header > .c-cart-product__cell_remove, .c-tender-response__expected > .c-cart-product__cell_remove, .c-tender-response__offered > .c-cart-product__cell_remove {
    -ms-grid-row: 5;
    -ms-grid-column: 2;
  }
}
@media only screen and (min-width: 768px) {
  .c-cart-product__cell_remove {
    order: initial;
    width: unset;
  }
}
@media only screen and (min-width: 1024px) {
  .dir-rtl .c-cart-product__cell_remove {
    order: initial;
    width: unset;
  }
}

.c-cart-product__product-checkbox {
  height: 100%;
}
.c-cart-product__product-checkbox .c-form__checkbox-label::before {
  margin-inline-end: 0;
}
@media only screen and (min-width: 768px) {
  .c-cart-product__product-checkbox .c-form__checkbox-label::before {
    margin-block-start: 10px;
  }
}
@media only screen and (min-width: 768px) {
  .c-cart-product__product-checkbox {
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 1024px) {
  .dir-rtl .c-cart-product__product-checkbox {
    align-items: center;
    justify-content: flex-start;
  }
}

.c-cart-product__product {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (min-width: 768px) {
  .c-cart-product__product {
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 1024px) {
  .dir-rtl .c-cart-product__product {
    justify-content: start;
  }
}

.c-cart-product__product-img {
  width: 84px;
  height: 84px;
}
@media only screen and (min-width: 768px) {
  .c-cart-product__product-img {
    width: 64px;
    height: 64px;
    min-width: 64px;
    margin-inline-end: 16px;
  }
}
@media only screen and (min-width: 1024px) {
  .c-cart-product__product-img {
    width: 84px;
    height: 84px;
  }
}
.c-cart-product__product-img img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 3px;
}
.c-cart-product__product-img:hover img {
  filter: brightness(90%);
}

.c-cart-product__product-holder {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}

.c-cart-product__product-title {
  color: var(--on-surface);
}
.c-cart-product__product-title:hover {
  color: var(--primary);
}

.c-cart-product__sku {
  display: block;
  margin-block-start: 8px;
  color: var(--on-surface-variant);
}

.c-cart-product__price {
  color: var(--on-surface);
  text-align: right;
  white-space: nowrap;
  display: flex;
  align-items: center;
  height: 100%;
  justify-content: flex-start;
}
@media only screen and (min-width: 768px) {
  .c-cart-product__price {
    justify-content: center;
  }
}
.c-cart-product__quantity {
  position: relative;
}
.c-cart-product__quantity-error {
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  right: 0;
  color: var(--error);
  text-align: center;
}

.c-cart-product__total-vat {
  color: var(--primary-variant);
  text-align: center;
  white-space: nowrap;
  display: flex;
  align-items: center;
  height: 100%;
  justify-content: flex-start;
}
@media only screen and (min-width: 768px) {
  .c-cart-product__total-vat {
    color: var(--on-surface);
    font-size: 14px;
    line-height: 17px;
    justify-content: center;
  }
}

.c-cart-product__subtotal {
  color: var(--on-surface);
  text-align: center;
  white-space: nowrap;
  display: flex;
  align-items: center;
  height: 100%;
  justify-content: flex-start;
}
@media only screen and (min-width: 768px) {
  .c-cart-product__subtotal {
    justify-content: center;
  }
  .c-return-create .c-cart-product__subtotal, .c-return-item .c-cart-product__subtotal {
    justify-content: flex-end;
  }
}

.c-page_returns .c-cart-product__cell_subtotal {
  justify-content: right;
  text-align: right;
  width: 140px;
}
@media only screen and (max-width: 1024px) {
  .c-page_returns .c-cart-product__cell_subtotal {
    width: 140px;
  }
}

.c-cart-product__un-available {
  color: var(--error);
}

.c-cart-product__remove {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.c-cart-product__remove .btn-remove {
  width: 20px;
  height: 20px;
  border-radius: 50%;
}
@media only screen and (min-width: 1024px) {
  .c-cart-product__remove .btn-remove {
    margin-inline-start: 5px;
  }
}

.c-cart-product__comment {
  padding-block-start: 16px;
  display: flex;
}

.c-cart-product__comment-icon {
  width: 12px;
  height: 12px;
  margin-block-start: 2px;
  margin-inline-end: 8px;
}
.c-cart-product__comment-icon-edit {
  margin-inline-end: 0;
  cursor: pointer;
}

.c-cart-product__comment-text {
  margin-inline-end: 10px;
  color: var(--primary-variant);
  cursor: pointer;
}

.c-cart_single .c-cart-seller {
  background: var(--surface);
  border-radius: 7px;
  display: flex;
  flex-direction: column;
}
.c-cart_single .c-cart-seller:not(:last-child) {
  margin-block-end: 22px;
}
@media only screen and (min-width: 1366px) {
  .c-cart_single .c-cart-seller {
    flex-direction: row;
    align-items: flex-start;
  }
}
.c-cart_united .c-cart-seller, .c-cart_warehouse .c-cart-seller {
  background: var(--surface);
  border: 1px solid var(--border);
  border-bottom-width: 0;
}
.c-cart_united .c-cart-seller.error, .c-cart_warehouse .c-cart-seller.error {
  background: var(--error-variant);
}

.c-cart-seller__filter-holder {
  padding: 16px 20px 13px;
  border-bottom: 1px solid var(--border);
  display: block;
}
.c-cart-seller__filter-holder .c-form__checkbox-text {
  color: var(--primary-variant);
}

.c-cart_single .c-cart-seller__products_holder {
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: 7px 7px 0 0;
  border-bottom-width: 0;
  flex: 1;
}
@media only screen and (min-width: 1200px) {
  .c-cart_single .c-cart-seller__products_holder {
    border-radius: 7px;
    border-bottom-width: 1px;
  }
}

.c-cart-seller__header {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 15px 20px;
  margin: -1px -1px 0 -1px;
}
@media only screen and (min-width: 460px) {
  .c-cart-seller__header {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}
.c-cart_single .c-cart-seller__header {
  background-color: var(--primary);
  border-radius: 7px 7px 0 0;
}
.c-cart_united .c-cart-seller__header, .c-cart_warehouse .c-cart-seller__header {
  border: 1px solid var(--border);
  background-color: var(--surface-variant);
}
.c-cart-seller__header.excluded {
  background-color: var(--error-variant);
  border-bottom: 1px solid var(--error);
}

.c-cart-seller__name-holder {
  display: flex;
  align-items: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
  margin-block-end: 15px;
}
@media only screen and (min-width: 460px) {
  .c-cart-seller__name-holder {
    margin-block-end: 0;
  }
}

.c-cart_single .c-cart-seller__name {
  color: var(--surface);
}
.c-cart_united .c-cart-seller__name, .c-cart_warehouse .c-cart-seller__name {
  color: var(--on-surface);
}

.c-cart-seller__header-checkbox {
  margin-block-start: 6px;
}

.c-cart-seller__goods-header {
  padding: 16px 20px 13px;
  border-bottom: 1px solid var(--border);
  display: none;
}
@media only screen and (min-width: 768px) {
  .c-cart-seller__goods-header {
    display: block;
  }
}

.c-cart-seller__row {
  display: flex;
}

.c-cart-seller__cell_price {
  text-align: center;
}
.c-cart-seller__cell_quantity {
  text-align: center;
}
.c-cart-seller__cell_total-vat {
  text-align: center;
}
.c-cart-seller__cell_subtotal {
  text-align: center;
}
.c-cart-seller__goods-title {
  color: var(--on-surface-variant);
}

.c-cart-seller__footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 20px 20px;
}

.c-cart-seller__warehouse-header {
  padding: 14px 24px;
  background-color: var(--surface-variant);
  border-bottom: 1px solid var(--border);
  display: flex;
  align-items: center;
  -moz-column-gap: 24px;
       column-gap: 24px;
}
@media only screen and (max-width: 560px) {
  .c-cart-seller__warehouse-header {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 15px;
  }
}

.c-cart-seller__warehouse-name {
  color: var(--on-surface);
  flex: 1;
}

.c-cart-seller__warehouse-total {
  color: var(--on-surface);
  display: flex;
  align-items: center;
  -moz-column-gap: 5px;
       column-gap: 5px;
}

@media only screen and (max-width: 560px) {
  .c-cart-seller__warehouse-checkout {
    width: 100%;
  }
}

.c-cart-seller__warehouse-checkout-btn {
  padding: 8px 14px;
  border-radius: 8px;
}

.c-promo-code__legend-holder {
  margin-block-end: 12px;
}

.c-promo-code__legend {
  display: flex;
  align-items: center;
}

.c-promo-code__input-holder {
  display: flex;
}
.c-promo-code__input-holder .c-promo-code__code {
  margin-inline-end: 8px;
}
.c-promo-code__input-holder .c-promo-code__code .c-form__input.disabled {
  pointer-events: none;
  cursor: not-allowed;
}
.c-promo-code__input-holder .c-promo-code__code.error {
  margin-block-start: 0;
}

.c-promo-code__error {
  margin-block-end: 12px;
}
.c-promo-code__error .c-form__form-error {
  padding: 0;
}

.c-promo-code__authorization {
  margin-block-end: 12px;
  color: var(--primary);
}

.c-promo-code__button {
  box-sizing: border-box;
  width: 75px;
}
@media only screen and (min-width: 768px) {
  .c-promo-code__button {
    width: 90px;
  }
}
.c-promo-code__button .c-form__button {
  padding: 7px 2px 8px;
}

.c-short-cart {
  background-color: var(--surface);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2), 0 4px 12px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
}

.c-short-cart__goods-list {
  max-height: 256px;
  margin-inline-end: 12px;
  margin-block-start: 18px;
  overflow: auto;
}

.c-short-cart__goods-list-holder {
  padding: 20px 20px 6px 18px;
}

.c-short-cart__info {
  display: flex;
  padding: 6px 20px 12px;
  justify-content: space-between;
  align-items: center;
  position: relative;
  z-index: 1;
  border-radius: 0 0 10px 10px;
}

.c-short-cart__btn-holder {
  margin-inline-end: 15px;
  max-width: 154px;
  width: 100%;
}
.c-short-cart__total-count {
  line-height: 14px;
  color: var(--primary);
  margin-inline-end: 15px;
}

.c-short-cart__total-price {
  line-height: 14px;
  text-align: right;
  color: var(--primary);
}

.c-short-cart-item {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid var(--border);
  padding-bottom: 15px;
  margin-block-end: 10px;
}

.c-short-cart-item__info {
  display: flex;
  flex: 1;
  margin-inline-end: 20px;
}

.c-short-cart-item__img {
  width: 48px;
  height: 48px;
  border-radius: 7px;
  flex: none;
  margin-inline-end: 22px;
  margin-block-start: 3px;
  display: block;
}
.c-short-cart-item__img img {
  height: 100%;
  max-height: 100%;
  max-width: 100%;
}

.c-short-cart-item__description {
  width: -moz-max-content;
  width: max-content;
}

.c-short-cart-item__goods-name {
  color: var(--primary);
  margin-block-end: 5px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-width: 176px;
}
.c-short-cart-item__goods-name:hover {
  color: var(--primary);
}

.c-short-cart-item__price {
  display: block;
  color: var(--primary);
  margin-block-end: 5px;
  font-weight: 600;
}

.c-short-cart-item__code {
  display: block;
  line-height: 18px;
  color: var(--primary);
}

.c-short-cart-item__count {
  color: var(--primary);
  margin-inline-end: 10px;
  width: 50px;
  text-align: end;
}

.c-short-cart-item__total-price {
  text-align: end;
  color: var(--primary);
  flex: none;
  width: 145px;
}

.c-cart-pay {
  max-width: 544px;
  margin: 0 auto;
}

.c-cart-pay__image {
  max-width: 425px;
  max-height: 260px;
  margin: 0 auto 40px;
}

.c-cart-pay__title {
  margin-block-end: 24px;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  text-align: center;
}

.c-cart-pay__text {
  margin-block-end: 24px;
  margin-inline-start: auto;
  margin-inline-end: auto;
  font-size: 15px;
  line-height: 19px;
  text-align: center;
  color: var(--gs-on-surface-variant);
  max-width: 525px;
}
.c-cart-pay__text_bold {
  font-weight: 700;
}

.c-cart-pay__buttons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
}

.c-cart-pay__button {
  max-width: -moz-fit-content;
  max-width: fit-content;
  padding: 8px 24px;
}

.c-checkout-total {
  padding: 20px;
  margin-block-end: 0;
  background: var(--active);
  border-radius: 7px;
  border: 1px solid var(--border);
}
@media only screen and (min-width: 1200px) {
  .c-checkout-total {
    margin-block-end: 20px;
  }
}

.c-checkout-total__content {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .c-checkout-total__content {
    flex-wrap: unset;
  }
}

.c-checkout-total__title {
  display: block;
}

.c-checkout-total__discount {
  font-weight: 400;
}

.c-checkout-total__price-row {
  margin-block-start: 0;
  margin-block-end: 12px;
}

.c-checkout-total__privacy-policy {
  display: flex;
  justify-content: flex-start;
  flex: 1;
  margin-block-start: 8px;
  margin-block-end: 20px;
}

.c-product-payment-plans__btn .c-form__icon-radio-icon .svg, .c-checkout__payment-plan-btn .c-form__icon-radio-icon .svg, .c-checkout__payment-btn .c-form__icon-radio-icon .svg, .c-checkout__value-content_payment .svg {
  stroke: none;
}
@media only screen and (min-width: 460px) {
  .c-product-payment-plans__btn .c-form__icon-radio-icon .svg_pay-cash, .c-checkout__payment-plan-btn .c-form__icon-radio-icon .svg_pay-cash, .c-checkout__payment-btn .c-form__icon-radio-icon .svg_pay-cash, .c-checkout__value-content_payment .svg_pay-cash {
    width: 65px;
    height: 32px;
  }
}
@media only screen and (min-width: 460px) {
  .c-product-payment-plans__btn .c-form__icon-radio-icon .svg.svg_rbc, .c-checkout__payment-plan-btn .c-form__icon-radio-icon .svg.svg_rbc, .c-checkout__payment-btn .c-form__icon-radio-icon .svg.svg_rbc, .c-checkout__value-content_payment .svg.svg_rbc {
    width: 32px;
    height: 32px;
  }
}
.c-product-payment-plans__btn .c-form__icon-radio-icon .svg_pay-meeza, .c-checkout__payment-plan-btn .c-form__icon-radio-icon .svg_pay-meeza, .c-checkout__payment-btn .c-form__icon-radio-icon .svg_pay-meeza, .c-checkout__value-content_payment .svg_pay-meeza {
  width: 53px;
  height: 34px;
}
.c-product-payment-plans__btn .c-form__icon-radio-icon .svg_pay-mobile, .c-checkout__payment-plan-btn .c-form__icon-radio-icon .svg_pay-mobile, .c-checkout__payment-btn .c-form__icon-radio-icon .svg_pay-mobile, .c-checkout__value-content_payment .svg_pay-mobile {
  width: 57px;
  height: 50px;
}
.c-product-payment-plans__btn .c-form__icon-radio-icon .svg_pay-vodafone, .c-checkout__payment-plan-btn .c-form__icon-radio-icon .svg_pay-vodafone, .c-checkout__payment-btn .c-form__icon-radio-icon .svg_pay-vodafone, .c-checkout__value-content_payment .svg_pay-vodafone {
  width: 77px;
  height: 45px;
}
.c-product-payment-plans__btn .c-form__icon-radio-icon .svg_pay-khales, .c-checkout__payment-plan-btn .c-form__icon-radio-icon .svg_pay-khales, .c-checkout__payment-btn .c-form__icon-radio-icon .svg_pay-khales, .c-checkout__value-content_payment .svg_pay-khales {
  width: 57px;
  height: 50px;
}
.c-product-payment-plans__btn .c-form__icon-radio-icon .svg_pay-installments, .c-checkout__payment-plan-btn .c-form__icon-radio-icon .svg_pay-installments, .c-checkout__payment-btn .c-form__icon-radio-icon .svg_pay-installments, .c-checkout__value-content_payment .svg_pay-installments {
  width: 112px;
  height: 40px;
}

.c-checkout__header-title:before, .c-checkout__auth-steps-title:before {
  content: counter(title);
  width: 28px;
  height: 28px;
  border-radius: 50%;
  flex: none;
  color: var(--surface);
  background-color: var(--inactive);
  margin-inline-end: 12px;
}

.c-delivery-options__title, .c-delivery-options__delivery-periods .c-form__label, .c-delivery-options__tariff-title, .c-delivery-options__tariff {
  color: var(--on-surface);
}

.c-checkout {
  margin: 0 auto 100px;
  counter-reset: title;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
@media only screen and (min-width: 1200px) {
  .c-checkout {
    flex-direction: row;
  }
}
.c-checkout svg:not([stroke]) {
  stroke: none;
}

.c-checkout__auth-steps-title-holder {
  counter-reset: title;
}
@media only screen and (max-width: 460px) {
  .c-checkout__auth-steps-title-holder {
    display: none;
  }
}

.c-checkout__auth-steps-title {
  position: relative;
  color: var(--primary);
  display: flex;
  align-items: center;
  counter-increment: title;
}
.c-checkout__auth-steps-title.active:before {
  background-color: var(--primary);
}
.c-checkout__auth-steps-title:not(:last-child) {
  margin-inline-end: 32px;
}
@media only screen and (min-width: 1024px) {
  .c-checkout__auth-steps-title:not(:last-child) {
    margin-inline-end: 76px;
  }
}
@media only screen and (min-width: 1024px) {
  .c-checkout__auth-steps-title:not(:last-child):after {
    position: absolute;
    left: calc(100% + 16px);
    width: 44px;
    content: "";
    border-bottom: 1px solid var(--inactive);
  }
}

.c-checkout__title-container {
  position: relative;
}

.c-checkout__cart-link {
  display: none;
  color: var(--on-surface-variant);
}
.c-checkout__cart-link svg {
  width: 13px;
  height: 13px;
  margin-inline-end: 5px;
}
@media only screen and (min-width: 560px) {
  .c-checkout__cart-link {
    display: flex;
    align-items: center;
    position: absolute;
    top: 12px;
    inset-block-end: 0;
  }
}

.c-checkout__item {
  position: relative;
  padding: 0 20px;
}
.c-checkout__item:not(:last-child) {
  margin-block-end: 15px;
}
.c-checkout__item.error {
  border: 1px solid var(--error);
  border-radius: 7px;
}

.c-checkout__item-blurred {
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.7);
  background-size: 100px;
  z-index: -1000;
  position: absolute;
  opacity: 0;
}
.c-checkout__item-blurred.active {
  opacity: 1;
  z-index: 2;
}

.c-checkout__total {
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 1200px) {
  .c-checkout__total {
    margin-inline-start: 12px;
    border: none;
    width: 320px;
  }
}
.c-checkout__total.hidden {
  display: none;
}

.c-checkout__total-sticky {
  display: flex;
  flex-direction: column-reverse;
  align-self: flex-start;
}
@media only screen and (min-width: 1200px) {
  .c-checkout__total-sticky {
    flex-direction: column;
  }
}

.c-checkout__item-header {
  border-radius: 7px 7px 0 0;
  padding: 10px 0;
  display: flex;
  align-items: center;
}

.c-checkout__header-title {
  counter-increment: title;
  color: var(--on-surface);
  margin-inline-end: 20px;
  display: flex;
  align-items: center;
}
.c-checkout__item.done .c-checkout__header-title:before, .c-checkout__item.active .c-checkout__header-title:before {
  background-color: var(--primary);
}

.c-checkout__content {
  background-color: var(--surface);
  padding: 20px 0 20px 0;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.c-checkout__content.hidden {
  display: none;
}
.c-checkout__content .c-form__icon-radio-label:hover {
  border-color: var(--primary);
}

.c-checkout__radio-holder {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 17px;
  margin-bottom: 20px;
}
.c-checkout__radio-holder .c-form__icon-radio {
  margin: 0;
  width: auto;
  flex: 1 1 calc(33% - 10px);
  max-width: calc(33% - 10px);
  overflow: hidden;
}
@media only screen and (max-width: 768px) {
  .c-checkout__radio-holder .c-form__icon-radio {
    max-width: calc(50% - 10px);
    flex: 1 1 calc(50% - 10px);
  }
}
@media only screen and (max-width: 560px) {
  .c-checkout__radio-holder .c-form__icon-radio {
    max-width: 100%;
    flex: 1 1 100%;
  }
}
.c-checkout__radio-holder .c-form__icon-radio.hidden {
  display: none;
}
.c-checkout__radio-holder .c-form__icon-radio-title {
  display: flex;
}
.c-checkout__radio-holder .c-form__icon-radio-content, .c-checkout__radio-holder .c-form__icon-radio-title, .c-checkout__radio-holder .c-form__icon-radio-title-placeholder, .c-checkout__radio-holder .c-form__icon-radio-text {
  overflow: hidden;
}
.c-checkout__radio-holder .c-form__icon-radio-title-placeholder, .c-checkout__radio-holder .c-form__icon-radio-text {
  text-overflow: ellipsis;
  display: block;
}

.c-checkout__address-btn {
  width: 293px;
  margin: 0 10px 20px;
  padding: 17px 19px 16px;
  background: var(--surface);
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px dashed var(--border);
}
.c-checkout__address-btn:hover {
  background: var(--gray-12);
}
@media only screen and (max-width: 1200px) {
  .c-checkout__address-btn {
    margin: 0;
    width: auto;
    flex: 1 1 calc(33% - 10px);
    max-width: calc(33% - 10px);
  }
}
@media only screen and (max-width: 768px) {
  .c-checkout__address-btn {
    flex: 1 1 calc(50% - 10px);
    max-width: calc(50% - 10px);
  }
}
@media only screen and (max-width: 560px) {
  .c-checkout__address-btn {
    max-width: 100%;
    flex: 1 1 100%;
  }
}

.c-checkout__address-btn-icon {
  width: 12px;
  height: 12px;
  color: var(--primary);
  margin-inline-end: 10px;
}

.c-checkout__btn {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .c-checkout__btn {
    width: 25%;
  }
}
@media only screen and (min-width: 768px) {
  .c-checkout__btn_order {
    max-width: 163px;
  }
}

.c-checkout__buyer .c-checkout__btn-holder {
  display: none;
}
@media only screen and (min-width: 1200px) {
  .c-checkout__buyer .c-checkout__btn-holder {
    display: initial;
  }
}

.c-checkout__form-field {
  margin-block-end: 20px;
}

.c-checkout__order-list {
  position: relative;
  padding: 0;
}
.c-checkout__order-list:not(:last-child) {
  margin-block-end: 24px;
}

.c-checkout__order-list-mobile {
  margin-block-end: 40px;
}
@media only screen and (min-width: 768px) {
  .c-checkout__order-list-mobile {
    display: none;
  }
}

.c-checkout-order-item__title-text:hover {
  color: var(--primary);
}

.c-checkout__order-data {
  max-width: 1000px;
  flex: 2;
}

.c-checkout__price-list-holder {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 560px) {
  .c-checkout__price-list-holder {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    margin-block-end: 24px;
  }
}

.c-checkout__price-list {
  flex: 1;
  margin-block-end: 20px;
}
@media only screen and (min-width: 560px) {
  .c-checkout__price-list {
    margin-block-end: 0;
  }
}
@media only screen and (min-width: 768px) {
  .c-checkout__price-list {
    margin-inline-end: 30px;
    flex: 2;
  }
}
@media only screen and (min-width: 1024px) {
  .c-checkout__price-list {
    margin-inline-end: 60px;
    flex: 1;
  }
}

.c-checkout__value {
  display: flex;
  padding: 10px 0;
}
.c-checkout__value.hidden {
  display: none;
}

.c-checkout__value-content {
  color: var(--on-surface);
  padding: 18px 16px 18px 19px;
  background: var(--active);
  border-radius: 8px;
  display: flex;
  width: 100%;
}
.c-checkout__value-content_payment {
  flex-direction: row-reverse;
  justify-content: space-between;
}
.c-checkout__value-content_payment .c-checkout__value-icon {
  width: unset;
  height: unset;
}
@media only screen and (min-width: 768px) {
  .c-checkout__value-content {
    min-width: 392px;
    display: inline-flex;
    align-items: center;
    width: auto;
  }
}

.c-checkout__value-icon {
  flex: none;
  width: 24px;
  height: 24px;
  margin-inline-end: 13px;
}

.c-checkout__value-change {
  color: var(--primary);
}

.c-checkout__delivery-message {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-direction: column;
  color: var(--primary);
}
@media only screen and (min-width: 460px) {
  .c-checkout__delivery-message {
    flex-direction: row;
    align-items: center;
  }
}
.c-checkout__delivery-message svg {
  width: 20px;
  height: 20px;
  margin-inline-end: 8px;
}

.c-checkout__delivery-error svg {
  color: var(--error);
}

.c-checkout__delivery-error-text {
  color: var(--error);
  font-weight: 600;
  margin-inline-end: 32px;
}

.c-checkout__delivery-success {
  margin-block-end: 0;
}
@media only screen and (min-width: 768px) {
  .c-checkout__delivery-success {
    margin-block-end: 8px;
  }
}
.c-checkout__delivery-success svg {
  color: var(--success);
}

.c-checkout__delivery-remove-seller-btn-holder.hidden {
  display: none;
}
.c-checkout__delivery-remove-seller-btn-holder:hover {
  border-bottom: 1px solid var(--primary-hover);
}

.c-checkout__delivery-remove-seller-btn {
  color: var(--primary);
}

.c-checkout__delivery-form {
  display: flex;
  flex-direction: column;
}

.c-checkout__delivery-cost-holder {
  padding-bottom: 0;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-direction: column;
  position: relative;
  z-index: 5;
}
@media only screen and (min-width: 768px) {
  .c-checkout__delivery-cost-holder {
    flex-direction: row;
    align-items: center;
    margin-block-end: 0;
  }
}

.c-checkout__delivery-line {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-block-end: 8px;
}
@media only screen and (min-width: 460px) {
  .c-checkout__delivery-line {
    margin-block-end: 0;
  }
}
.c-checkout__delivery-line.hidden {
  display: none;
}

.c-checkout__delivery-price {
  font-weight: 600;
}

.c-checkout__delivery-select {
  margin-block-end: 15px;
}
@media only screen and (min-width: 768px) {
  .c-checkout__delivery-select {
    margin-block-end: 0;
  }
}

.c-checkout__payment-btn-holder {
  display: unset;
}
@media only screen and (min-width: 768px) {
  .c-checkout__payment-btn-holder {
    display: flex;
    -moz-column-gap: 10px;
         column-gap: 10px;
    row-gap: 10px;
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 1024px) {
  .c-checkout__payment-btn-holder {
    display: flex;
    -moz-column-gap: 10px;
         column-gap: 10px;
    row-gap: unset;
    flex-wrap: wrap;
  }
}

.c-checkout__payment-btn {
  width: 100%;
  margin: 0 0 15px 0;
  min-height: 64px;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .c-checkout__payment-btn {
    width: calc(50% - 5px);
  }
}
@media only screen and (min-width: 1024px) {
  .c-checkout__payment-btn {
    width: 32.6%;
  }
}
.c-digital-sku__form-payment-providers .c-checkout__payment-btn {
  width: inherit;
  flex: 1;
  min-width: 270px;
  margin: 0;
}
@media only screen and (max-width: 768px) {
  .c-digital-sku__form-payment-providers .c-checkout__payment-btn {
    min-width: 250px;
  }
}
.c-checkout__payment-btn:before {
  width: 20px;
  height: 20px;
  position: absolute;
  top: calc(50% - 10px);
  left: 20px;
  display: inline-block;
  content: "";
  border: 1px solid var(--inactive);
  border-radius: 50%;
}
.active.c-checkout__payment-btn:before {
  border: 6px solid var(--primary);
  background-color: var(--primary);
}

.c-checkout__payment-btn .c-form__icon-radio-label {
  padding: 7px 25px 7px 52px;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
}
.c-checkout__payment-btn .c-form__icon-radio-label:hover {
  border-color: var(--primary);
}
.c-checkout__payment-btn .c-form__icon-radio-title {
  margin-block-end: 0;
}
@media only screen and (min-width: 460px) {
  .c-checkout__payment-btn .c-form__icon-radio-title {
    font-size: 16px;
  }
}
.c-checkout__payment-btn .c-form__icon-radio-icon {
  margin-inline-end: 0;
}

.c-checkout__payment-plans-holder {
  -moz-column-gap: 20px;
       column-gap: 20px;
  border: 1px solid var(--border);
  border-radius: 8px;
  padding: 20px 24px;
}
.c-checkout__payment-plans-holder.error {
  border-color: var(--error);
}

.c-checkout__payment-plans-title {
  color: var(--primary);
  margin-block-end: 20px;
}

.c-checkout__payment-plans-btn-holder {
  display: flex;
  -moz-column-gap: 20px;
       column-gap: 20px;
  flex-direction: column;
}
@media only screen and (min-width: 1024px) {
  .c-checkout__payment-plans-btn-holder {
    flex-direction: row;
  }
}

.c-checkout__payment-plan-btn {
  width: 100%;
  margin: 0 0 4px 0;
  min-height: 64px;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .c-checkout__payment-plan-btn {
    width: 236px;
  }
}
.c-checkout__payment-plan-btn .c-form__icon-radio-label {
  padding: 20px;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
}
.c-checkout__payment-plan-btn .c-form__icon-radio-label:hover {
  border-color: var(--primary);
}
.c-checkout__payment-plan-btn .c-form__icon-radio-title {
  margin-block-end: 0;
  font-weight: 600;
}
.c-checkout__payment-plan-btn .c-form__icon-radio-icon {
  margin-inline-end: 0;
}
.js-checkout__delivery-form {
  display: flex;
  justify-content: space-between;
}

.c-checkout__delivery-select-label {
  display: none;
}

.c-checkout__promo-holder {
  padding: 20px;
  margin-block-end: 20px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  border: 1px solid var(--border);
  box-sizing: border-box;
  border-radius: 8px;
  width: 100%;
}
@media only screen and (min-width: 1200px) {
  .c-checkout__promo-holder {
    flex-wrap: unset;
    margin-block-end: 0;
  }
}
@media only screen and (max-width: 1200px) {
  .c-checkout__promo-holder {
    align-items: center;
    justify-content: center;
  }
}

.c-checkout__promo-title {
  margin-block-end: 16px;
  color: var(--on-surface);
}
.c-checkout__promo-title:before {
  content: "%";
  color: var(--primary);
  margin-inline-end: 5px;
}

.c-another-recipient-form {
  display: none;
}
.c-another-recipient-form_active {
  display: initial;
}

.c-checkout__price-badge {
  display: flex;
  align-items: center;
  -moz-column-gap: 2px;
       column-gap: 2px;
  justify-content: space-around;
}

.c-checkout-order-item {
  flex-direction: column;
  align-items: center;
  position: relative;
  flex-basis: calc(20% - 14px);
  flex-grow: 1;
  min-width: 125px;
  max-width: calc(20% - 14px);
}
.c-checkout-order-item.error {
  min-height: 100%;
}
.c-checkout-order-item.error:after {
  content: "";
  width: calc(100% + 10px);
  height: calc(100% + 10px);
  top: -5px;
  left: -5px;
  position: absolute;
  display: block;
  box-shadow: 0 0 4px rgba(241, 62, 95, 0.9);
  border-radius: 7px;
}

.c-checkout-order-item__remove {
  position: absolute;
  top: 0;
  inset-inline-end: 0;
  z-index: 2;
}
.c-checkout-order-item__remove svg {
  width: 16px;
  height: 16px;
  color: var(--on-surface-variant);
}
.c-checkout_rfq .c-checkout-order-item__remove {
  display: none;
}

.c-checkout-order-item__error-message {
  color: var(--error);
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.c-checkout-order-item__carousel {
  min-width: 135px;
  max-width: calc(20% - 50px);
  margin: 10px auto;
}
@media only screen and (min-width: 460px) {
  .c-checkout-order-item__carousel {
    margin: 10px 15px;
  }
}

.c-checkout-order-item__img-holder {
  width: 80px;
  height: 80px;
}

.c-checkout-order-item__img img {
  border: none;
}

.c-checkout-order-item__info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.c-checkout-order-item__title {
  padding: 16px 0 0;
  height: 50px;
}

.c-checkout-order-item__title-text {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: var(--on-surface);
  word-break: break-word;
}

.c-checkout-order-item__sku {
  padding: 8px 0 0;
  color: var(--on-surface-variant);
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
}

.c-checkout-order-item__sku-price {
  margin-block-start: 8px;
  color: var(--on-surface);
  white-space: nowrap;
}

.c-checkout-order-item__sku-quantity {
  margin-block-start: 12px;
}
.c-checkout_rfq .c-checkout-order-item__sku-quantity {
  display: none;
}

.c-checkout-order-list {
  padding: 24px;
  border: 1px solid var(--border);
  border-radius: 7px;
}
.c-checkout-order-list.error {
  border-color: var(--error);
}

.c-checkout-order-list__list {
  display: flex;
}

.c-checkout-order-list__header {
  margin-block-end: 24px;
}

@media only screen and (min-width: 768px) {
  .c-checkout-order-list__items-count {
    font-size: 16px;
    line-height: 19px;
  }
}

@media only screen and (min-width: 768px) {
  .c-checkout-order-list__view-all .c-checkout-order-list__header-title {
    font-size: 16px;
  }
}

.c-checkout-order-list__header-title {
  color: var(--primary);
}

.c-checkout-order-list__warehouse {
  margin-block-end: 25px;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--border);
}

.c-checkout-order-list__content {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-block-end: 14px;
}
.c-checkout-order-list__content.c-checkout-order-list__carousel {
  display: block;
  position: relative;
  overflow: hidden;
}
.c-checkout-order-list__content.c-checkout-order-list__carousel .c-carousel__arrow {
  top: 60px;
}

.c-checkout-order-list__product-holder {
  display: flex;
  width: 100%;
  flex-basis: 100%;
  margin-block-end: 12px;
}
@media only screen and (min-width: 560px) {
  .c-checkout-order-list__product-holder {
    flex-basis: 70%;
    margin-block-end: 0;
  }
}

.c-checkout-order-list__error-message {
  color: var(--error);
  margin-block-start: 20px;
}

.c-delivery-done-card {
  position: relative;
  padding: 23px 24px 27px;
  width: -moz-fit-content;
  width: fit-content;
  border: 2px solid var(--primary);
  border-radius: 8px;
  background-color: var(--active);
  min-width: 520px;
}
@media only screen and (max-width: 560px) {
  .c-delivery-done-card {
    min-width: 100%;
  }
}

.c-delivery-done-card__price-holder {
  position: absolute;
  top: -1px;
  right: -1px;
  padding: 2px 6px 1px;
  text-align: center;
  min-width: 53px;
  border-radius: 0 8px;
  color: var(--surface);
  font-weight: 600;
  background-color: var(--primary);
}
.c-delivery-done-card__price-holder_discount {
  background-color: var(--error);
}
.c-delivery-done-card__price-holder_discount:hover {
  border-color: var(--error);
  background: var(--error);
}

.c-delivery-done-card__holder {
  display: flex;
}
@media only screen and (max-width: 560px) {
  .c-delivery-done-card__holder {
    flex-direction: column;
  }
}

.c-delivery-done-card__icon {
  width: 40px;
  margin-inline-end: 18px;
}
.c-delivery-done-card__icon .svg {
  width: 40px;
  height: 40px;
  color: var(--primary);
}
@media only screen and (max-width: 560px) {
  .c-delivery-done-card__icon {
    display: none;
  }
}

.c-delivery-done-card__info-holder {
  color: var(--on-surface);
  width: 80%;
  margin-inline-end: 32px;
}

.c-delivery-done-card__title {
  margin-block-end: 4px;
}

.c-delivery-done-card__address {
  margin-block-end: 8px;
}

.c-delivery-done-card__info-row {
  display: flex;
  align-items: center;
}
.c-delivery-done-card__info-row:not(:last-child) {
  margin-block-end: 4px;
}
@media only screen and (max-width: 560px) {
  .c-delivery-done-card__info-row {
    margin-block-end: 12px;
  }
}

.c-delivery-done-card__info-icon {
  margin-inline-end: 8px;
}
.c-delivery-done-card__info-icon .svg {
  width: 13px;
  height: 13px;
  color: var(--on-surface-variant);
}

.c-delivery-done-card__btn-holder .btn-primary-color {
  padding: 8px 26px;
  white-space: nowrap;
}

.c-delivery-options {
  position: relative;
}

.c-delivery-options__loader {
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7) url("/resources/img/loader.svg") center center no-repeat;
  background-size: 100px;
  z-index: -1000;
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.c-delivery-options__loader.active {
  opacity: 1;
  pointer-events: auto;
  z-index: 1000;
}

.c-delivery-options__title {
  margin-block-end: 16px;
}

.c-delivery-options__delivery-periods {
  width: 100%;
  max-width: 236px;
  margin-block-end: 24px;
}
.error .c-delivery-options__delivery-periods .jcf-select {
  border-color: var(--inactive);
}

.c-delivery-options__types {
  display: flex;
  flex-wrap: wrap;
}
.c-delivery-options__types:not(:empty) {
  margin-block-end: 20px;
}
.c-delivery-options__types .c-form__icon-radio {
  width: 236px;
  margin-inline-start: 0;
}
.c-delivery-options__types .c-form__icon-radio:not(:last-of-type) {
  margin-inline-end: 14px;
}
.c-delivery-options__types.error .c-form__icon-radio-label {
  border-color: var(--error);
}

.c-delivery-options__tariff-title {
  margin-block-end: 16px;
}

.c-delivery-options__tariff {
  margin-block-end: 16px;
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  .c-delivery-options__tariff {
    flex-direction: row;
    -moz-column-gap: 12px;
         column-gap: 12px;
  }
}

.c-delivery-options__input:checked + .c-delivery-options__radio-label {
  border-color: var(--primary);
  background-color: var(--active);
}
.c-delivery-options__input:checked + .c-delivery-options__radio-label .c-form__icon-radio-badge {
  background-color: var(--primary);
}

.c-delivery-options__radio-label {
  position: relative;
}
.c-delivery-options__radio-label .c-form__icon-radio-badge {
  position: absolute;
  top: -1px;
  right: -1px;
  padding: 2px 6px 1px;
  text-align: center;
  min-width: 53px;
  border-radius: 0 8px;
  color: var(--surface);
  font-weight: 600;
  background-color: var(--border);
}
.c-delivery-options__radio-label:hover {
  border-color: var(--primary);
}
.c-delivery-options__radio-label:hover .c-form__icon-radio-badge {
  background: var(--primary);
}
.c-delivery-options__radio-label .c-form__icon-radio-title {
  margin-block-end: 3px;
}
.c-delivery-options__radio-label .c-form__icon-radio-text,
.c-delivery-options__radio-label .c-form__icon-radio-title-placeholder {
  color: var(--on-surface);
}

.c-delivery-options__discount .c-form__icon-radio-badge {
  background-color: var(--error);
}

.c-delivery-options__pickup-points-holder.hidden {
  display: none;
}

.c-delivery-options__pickup-points-info {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
}
@media only screen and (min-width: 768px) {
  .c-delivery-options__pickup-points-info {
    flex-direction: row;
    align-items: center;
  }
}

.c-delivery-options__remove-seller-btn {
  padding: 10px 15px;
  width: -moz-fit-content;
  width: fit-content;
}

.c-delivery-options__warning-message {
  color: var(--error);
}
.c-delivery-options__pickup-points-holder.error .c-delivery-options__warning-message {
  display: block;
}
.c-delivery-options__courier-holder.error .c-delivery-options__warning-message {
  display: block;
  margin-block-start: 10px;
}

.c-delivery-options__types.error + .c-delivery-options__warning-message {
  display: block;
  width: 100%;
}

.c-delivery-options__pickup-btn {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline-end: 12px;
  min-width: 187px;
}
.c-delivery-options__pickup-points-holder.error .c-delivery-options__pickup-btn {
  border: 2px solid var(--error);
  box-shadow: 0 0 9px var(--error);
}

.c-delivery-options__pickup-btn-icon .svg {
  width: 22px;
  height: 22px;
  margin-inline-end: 8px;
}

.c-delivery-options__selected-point {
  border: 2px solid var(--primary);
  border-radius: 4px;
  width: 100%;
  padding: 9px 12px;
}

.c-delivery-options__selected-point-text {
  color: var(--on-surface);
}

.c-delivery-options__error {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  row-gap: 15px;
}
.c-delivery-options__error.hidden {
  display: none;
}

.c-delivery-options__error {
  color: var(--error);
}

.c-delivery-options__error-text {
  display: block;
  margin-block-end: 15px;
}

.c-pickup-points {
  display: flex;
}

.c-pickup-points__list {
  display: none;
}
@media only screen and (min-width: 768px) {
  .c-pickup-points__list {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 410px;
    margin-inline-end: 30px;
    display: block;
  }
}

.c-pickup-points__item {
  display: flex;
  flex-direction: column;
  color: var(--on-surface);
}
.c-pickup-points__list .c-pickup-points__item {
  padding: 24px;
  margin-block-end: 8px;
  margin-inline-end: 8px;
  border: 1px solid var(--border);
  border-radius: 8px;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .c-pickup-points__list .c-pickup-points__item {
    flex-direction: row;
  }
}
.c-pickup-points__list .c-pickup-points__item:hover {
  background-color: var(--bg);
  cursor: pointer;
}

.c-pickup-points__info-holder {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  margin-block-end: 10px;
}
@media only screen and (min-width: 1024px) {
  .c-pickup-points__list .c-pickup-points__info-holder {
    width: 80%;
  }
}

.c-pickup-points__price-holder {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media only screen and (min-width: 1024px) {
  .c-pickup-points__list .c-pickup-points__price-holder {
    flex-direction: column;
    align-items: flex-end;
    row-gap: 12px;
  }
}

.c-pickup-points__address {
  margin-block-end: 12px;
}

.c-pickup-points__info {
  display: flex;
  flex-direction: column;
}

.c-pickup-points__schedule {
  display: flex;
  align-items: center;
  -moz-column-gap: 6px;
       column-gap: 6px;
  margin-block-end: 8px;
}

.c-pickup-points__schedule-icon .svg {
  width: 16px;
  height: 16px;
  color: var(--on-surface-variant);
}

.c-pickup-points__phone {
  display: flex;
  align-items: center;
  -moz-column-gap: 6px;
       column-gap: 6px;
}

.c-pickup-points__phone-icon .svg {
  width: 16px;
  height: 16px;
  color: var(--on-surface-variant);
}

.c-pickup-points__checkout-price-holder {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-inline-end: 5px;
}
@media only screen and (min-width: 1024px) {
  .c-pickup-points__list .c-pickup-points__checkout-price-holder {
    flex-direction: column;
    text-align: right;
    margin-inline-end: 0;
  }
}

.c-pickup-points__item-discount {
  color: var(--error);
}
.c-pickup-points__item-discount .c-checkout__discount-price {
  color: var(--on-surface);
}

.c-pickup-points__checkout-price {
  margin-inline-end: 5px;
}
@media only screen and (min-width: 1024px) {
  .c-pickup-points__list .c-pickup-points__checkout-price {
    margin-inline-end: 0;
  }
}

.c-pickup-points__checkout-price-info {
  margin-block-start: 3px;
}

.c-pickup-points__point-btn {
  width: -moz-fit-content;
  width: fit-content;
  padding: 10px 32px;
  align-self: flex-end;
}

.c-pickup-points__map {
  height: 430px;
  width: 430px;
  position: relative;
  z-index: 1;
}

.sku-comment {
  min-width: 100%;
  flex: 0 0 100%;
  padding-top: 16px;
  display: flex;
  align-items: baseline;
}

.sku-comment__icon {
  width: 12px;
  height: 12px;
  min-width: 12px;
  margin-inline-end: 8px;
}

.sku-comment__icon-edit {
  width: 12px;
  height: 12px;
  min-width: 12px;
  margin-inline-end: 4px;
  cursor: pointer;
  color: var(--on-surface-variant);
}
.sku-comment__icon-edit:hover {
  color: var(--primary);
}

.sku-comment__icon-delete {
  width: 20px;
  height: 20px;
  min-width: 20px;
  cursor: pointer;
}

.sku-comment__text, .sku-comment__link {
  margin-inline-end: 10px;
  color: var(--on-surface-variant);
}

.sku-comment__link {
  cursor: pointer;
}

.c-empty {
  margin: 0 auto;
  text-align: center;
}

.c-empty__img {
  max-width: 272px;
  margin: 0 auto 21px;
}
.c-empty__img img {
  display: block;
  width: 100%;
  height: auto;
}

.c-empty__title {
  color: var(--primary);
}

.c-page_static i, .c-page_static em, .c-page_static b, .c-page_static bold, .c-page_static strong, .c-page_static q, .c-page_static blockquote, .c-page_static ul:not(.c-breadcrumbs__list):not(.iti__country-list) li:not(.iti__country), .c-page_static ol li:not(.iti__country), .c-page_static p:not(.c-form__error) {
  color: var(--on-surface);
}
@media only screen and (max-width: 768px) {
  .c-page_static i, .c-page_static em, .c-page_static b, .c-page_static bold, .c-page_static strong, .c-page_static q, .c-page_static blockquote, .c-page_static ul:not(.c-breadcrumbs__list):not(.iti__country-list) li:not(.iti__country), .c-page_static ol li:not(.iti__country), .c-page_static p:not(.c-form__error) {
    font-size: 14px;
    line-height: 24px;
  }
}
.c-page_static p:not(.c-form__error) {
  margin-block-end: 24px;
}
.c-page_static a {
  cursor: pointer;
}
.c-page_static ol {
  margin-block-end: 24px;
  margin-inline-start: 20px;
  list-style: decimal;
}
.c-page_static ol li:not(.iti__country) {
  margin-block-end: 16px;
}
.c-page_static ul:not(.c-breadcrumbs__list):not(.iti__country-list) {
  margin-block-end: 24px;
  margin-inline-start: 20px;
}
.c-page_static ul:not(.c-breadcrumbs__list):not(.iti__country-list) li:not(.iti__country) {
  margin-block-end: 16px;
  list-style-type: disc;
}
.c-page_static q, .c-page_static blockquote {
  border-left: 2px solid var(--primary);
  padding-inline-start: 24px;
}
.c-page_static b, .c-page_static bold, .c-page_static strong {
  font-weight: bold;
}
@media only screen and (max-width: 768px) {
  .c-page_static b, .c-page_static bold, .c-page_static strong {
    font-size: 16px;
  }
}
.c-page_static i, .c-page_static em {
  font-style: italic;
}
.c-page__static-content {
  margin-block-end: 100px;
}
.c-page__static-content p:not(:last-child), .c-page__static-content div:not(:last-child) {
  margin-block-end: 16px;
}
@media only screen and (max-width: 768px) {
  .c-page__static-content {
    margin-block-end: 50px;
  }
  .c-page__static-content p:not(:last-child), .c-page__static-content div:not(:last-child) {
    margin-block-end: 14px;
  }
}

.c-terms-of-use {
  max-width: var(--container-width);
  margin: 20px auto 60px;
}
@media (max-width: 1160px) {
  .c-terms-of-use {
    margin: 10px 10px 20px;
  }
}

.c-contacts {
  margin-block-end: 50px;
}
@media only screen and (min-width: 768px) {
  .c-contacts {
    margin-block-end: 100px;
  }
}

.c-contacts__holder {
  display: block;
}
@media only screen and (min-width: 768px) {
  .c-contacts__holder {
    display: flex;
    justify-content: space-between;
    padding-top: 0;
  }
}
.c-contacts__holder .c-form__row {
  flex-direction: column;
}
@media only screen and (min-width: 560px) {
  .c-contacts__holder .c-form__row {
    flex-direction: row;
  }
}

.c-contacts__map {
  position: relative;
  z-index: 0;
  height: 360px;
  background: url("/resources/img/loader.svg") center center/20% 20% no-repeat;
  margin-block-end: 50px;
}
@media only screen and (min-width: 768px) {
  .c-contacts__map {
    height: 400px;
  }
}

.c-contacts__form {
  max-width: 540px;
  width: 100%;
  flex: none;
}
@media only screen and (min-width: 768px) {
  .c-contacts__form {
    width: 48.8%;
  }
}

.c-contacts__content {
  order: -1;
  max-width: initial;
  width: 100%;
  flex: none;
  margin-block-end: 45px;
}
@media only screen and (min-width: 768px) {
  .c-contacts__content {
    width: 40%;
    order: unset;
  }
}
.c-contacts__content .c-contacts__sub-title {
  color: var(--primary);
  text-transform: uppercase;
  margin-block-end: 10px;
}

@media (max-width: 860px) {
  .c-contacts__item {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
  }
}
@media (max-width: 660px) {
  .c-contacts__item {
    flex-wrap: wrap;
  }
}

.c-contacts__block:not(:last-child) {
  margin-block-end: 21px;
}
@media (max-width: 860px) {
  .c-contacts__block:not(:last-child) {
    margin-block-end: 30px;
  }
}
@media (max-width: 860px) {
  .c-contacts__block:first-child {
    padding-left: 0;
  }
  .c-contacts__block:last-child {
    padding-right: 0;
  }
}
@media (max-width: 660px) {
  .c-contacts__block {
    padding: 0;
    width: 100%;
  }
}

.c-contacts__info {
  color: var(--primary-variant);
}
.c-contacts__info:not(:last-child) {
  margin-block-end: 3px;
}

.c-contacts__timetable {
  color: var(--primary-variant);
  margin-block-start: 5px;
}

.c-contacts__info-link,
.c-contacts__icon-link {
  color: var(--primary-variant);
  margin-block-start: 5px;
  white-space: nowrap;
}

.dir-rtl .c-contacts__info-link {
  direction: ltr;
  display: block;
  text-align: right;
}

.c-contacts__icon-link {
  display: flex;
  align-items: center;
  border-bottom: 0 !important;
}

.c-contacts__icon-messenger {
  width: 23px;
  height: 23px;
  margin-inline-end: 4px;
}

.c-form__row_contacts {
  margin: 0;
}

.c-form__field_contacts {
  position: relative;
  width: 100%;
  margin-block-end: 23px;
  flex-grow: 1;
}
.c-form__field_contacts:not(:last-child) {
  margin-inline-end: 10px;
}
.c-form__field_contacts.error:not(.c-form__field_captcha) {
  margin-block-start: 0;
}
.c-form__field_contacts .c-form__error {
  margin: 0;
  position: absolute;
  bottom: -20px;
}

p.c-form__error_captcha_contacts,
p.c-form__form-error-contacts {
  color: var(--error);
}

.c-product-photo__holder {
  width: inherit;
}

.c-product-photo {
  display: flex;
  position: relative;
}
.c-page_seller .c-product-photo {
  max-height: 480px;
}
.c-page_item .c-product-photo {
  flex-grow: 1;
  justify-content: center;
}
.c-page_item .c-product-photo.single {
  width: inherit;
}
@media only screen and (min-width: 1024px) {
  .c-product-photo.single {
    width: 480px;
  }
}

.c-product-photo__list {
  position: relative;
  overflow: hidden;
}
@media screen and (min-width: 1023px) {
  .c-page_seller .c-product-photo__list {
    width: 480px;
    height: 480px;
  }
}
@media only screen and (max-width: 1024px) {
  .c-page_seller .c-product-photo__list {
    width: 360px;
    height: 360px;
    max-height: initial;
  }
}
@media (max-width: 1200px) {
  .c-page_seller .c-product-photo__list {
    max-height: 38vw;
  }
}
@media only screen and (max-width: 768px) {
  .c-page_seller .c-product-photo__list {
    max-width: 480px;
  }
}
@media (max-width: 550px) {
  .c-page_seller .c-product-photo__list {
    max-height: 66.112vw;
  }
}
.c-page_item .c-product-photo__list {
  width: 435px;
  height: 435px;
}
@media only screen and (max-width: 1366px) {
  .c-page_item .c-product-photo__list {
    width: calc(100vw - 790px);
    height: calc(100vw - 790px);
  }
}
@media only screen and (max-width: 1200px) {
  .c-page_item .c-product-photo__list {
    width: calc(100vw - 671px);
    height: calc(100vw - 671px);
    height: auto;
  }
}
@media only screen and (max-width: 1024px) {
  .c-page_item .c-product-photo__list {
    width: 100vw;
  }
}
.c-product-photo__list.slick-slider {
  overflow: visible;
  max-height: initial;
}

.c-product-photo__item {
  display: flex !important;
  width: 100vw;
  height: 100%;
  max-height: 480px;
  padding: 0;
  overflow: hidden;
}
@media only screen and (min-width: 560px) {
  .c-product-photo__item {
    width: 52vw;
    padding: 0 15px;
    max-width: 65vw;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .c-product-photo__item {
    width: 100%;
    padding: 0;
  }
}
.c-product-photo__item .c-page_seller {
  max-width: 480px;
}
.c-product-photo__item:after {
  content: "";
  margin-block-start: 100%;
}
.c-product-photo__item picture {
  background-color: var(--fields-inactive);
  width: 100%;
  height: 100%;
}

.c-product-photo__nav {
  width: 88px;
  margin-inline-end: 14px;
}
@media screen and (max-width: 767px) {
  .c-product-photo__nav_seller {
    display: none;
  }
}
.c-product-photo__nav img {
  width: 60px;
  height: 60px;
  min-width: 60px;
  min-height: 60px;
}
.c-product-photo__nav.slick-slider .slick-list {
  padding: 0 !important;
}
.c-product-photo__nav.slick-slider .slick-slide {
  width: 76px;
  height: 76px;
  text-align: center;
  margin-block-end: 10px;
}
.c-product-photo__nav_short .slick-slide {
  text-align: left;
}
@media (max-width: 660px) {
  .c-page_seller .c-product-photo__nav {
    display: none;
  }
}
.c-page_item .c-product-photo__nav {
  display: block;
}
@media only screen and (max-width: 1200px) {
  .c-page_item .c-product-photo__nav {
    display: none;
  }
}

.c-product-photo__link {
  width: 76px;
  height: 76px;
  padding: 8px;
  overflow: hidden;
  position: relative;
  border-radius: 8px;
  display: flex !important;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1200px) {
  .c-product-photo__link {
    max-width: 6.4vw;
    min-width: 6.4vw;
    height: 6.4vw;
  }
}
@media (max-width: 960px) {
  .c-product-photo__link {
    max-width: 7.777vw;
    min-width: 7.777vw;
    height: 7.777vw;
  }
}
@media (max-width: 860px) {
  .c-product-photo__link {
    max-width: 9.777vw;
    min-width: 9.777vw;
    height: 9.777vw;
  }
}
@media (max-width: 760px) {
  .c-product-photo__link {
    max-width: 11vw;
    min-width: 11vw;
    height: 11vw;
  }
}
.slick-slide .c-product-photo__link:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: transparent;
  pointer-events: none;
  opacity: 0;
  border: 2px solid var(--primary);
  z-index: 1;
  border-radius: 8px;
}
.slick-slide.slick-current .c-product-photo__link:after {
  opacity: 1;
}

.c-product-photo__dots {
  position: absolute;
  bottom: 20px;
  width: 100%;
  display: none;
  justify-content: center;
  flex-wrap: wrap;
  left: 0;
}
@media only screen and (max-width: 1200px) {
  .c-product-photo__dots {
    display: flex;
  }
}
.c-product-photo__dots li {
  margin: 5px 5px;
}
.c-product-photo__dots li button {
  width: 13px;
  height: 13px;
  border-radius: 50%;
  border: 1px solid var(--primary);
  text-indent: -9999px;
  padding: 0;
  margin: 0;
}
.c-product-photo__dots li button:hover {
  border-width: 2px;
}
.c-product-photo__dots li.slick-active button {
  background-color: var(--primary);
}

.c-product-tab {
  margin-block-end: 100px;
}
@media only screen and (max-width: 768px) {
  .c-product-tab {
    margin-block-end: 70px;
  }
}

.c-product-tab__header {
  margin-block-end: 40px;
  border-bottom: 1px solid var(--primary);
  display: none;
}
@media only screen and (min-width: 1024px) {
  .c-product-tab__header {
    display: block;
  }
}

.c-product-tab__btn {
  color: var(--on-surface);
  text-align: center;
  padding: 15px 5px;
  flex: 1;
  border-bottom: 4px solid transparent;
  margin: 0 0 -2px;
}
@media only screen and (min-width: 1024px) {
  .c-product-tab__btn {
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    padding: 15px 0;
  }
}
.c-product-tab__btn:not(:last-of-type) {
  margin-inline-end: 40px;
}
.c-product-tab__btn:hover {
  color: var(--primary);
}
.c-product-tab__btn.active {
  border-color: var(--primary);
}
.c-product-tab__btn[disabled] {
  color: var(--on-surface-variant);
  pointer-events: none;
}

.c-product-tab__content a, .c-product-tab__content u, .c-product-tab__content em, .c-product-tab__content i, .c-product-tab__content li, .c-product-tab__content b, .c-product-tab__content bold, .c-product-tab__content p {
  color: var(--on-surface);
}
.c-product-tab__content p {
  font-weight: 400;
  margin-block-end: 15px;
  word-break: break-word;
}
@media only screen and (max-width: 768px) {
  .c-product-tab__content p {
    margin-block-end: 10px;
  }
}
.c-product-tab__content a {
  color: var(--primary);
  cursor: pointer;
}
.c-product-tab__content u {
  text-decoration: underline;
}
.c-product-tab__content ol {
  list-style: decimal;
}
.c-product-tab__content ul {
  list-style: circle;
}
.c-product-tab__content em, .c-product-tab__content i {
  font-style: italic;
}
.c-product-tab__content b, .c-product-tab__content bold {
  font-weight: bold;
}

.c-product-tab__tab-item {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .c-product-tab__tab-item.active {
    display: block;
  }
}

.c-product-tab__accordion {
  display: block;
  width: 100%;
  margin: 10px 0;
  border-bottom: 1px solid var(--primary);
  color: var(--primary);
}
.c-product-tab__accordion.disabled {
  color: var(--on-surface-variant);
  border-bottom-color: var(--on-surface-variant);
}
.c-product-tab__accordion.disabled :after {
  content: none;
}
@media only screen and (min-width: 1024px) {
  .c-product-tab__accordion {
    display: none;
  }
}
.c-product-tab__accordion[open] {
  border-bottom: none;
}
.c-product-tab__accordion summary {
  display: block;
  background: var(--surface);
  box-sizing: border-box;
  border-radius: 4px;
  padding: 12px 0;
  cursor: pointer;
  font-weight: bold;
}
.c-product-tab__accordion summary::-webkit-details-marker {
  color: var(--error);
  background: var(--surface);
}
.c-product-tab__accordion[open] summary::-webkit-details-marker {
  color: var(--primary);
  background: var(--primary-variant);
}
.c-product-tab__accordion summary::-webkit-details-marker {
  display: none;
}
.c-product-tab__accordion summary:after {
  content: "+";
  color: var(--primary);
  float: right;
  font-size: 1.5em;
  margin: -5px 5px 0 0;
  font-weight: 400;
  padding: 0;
  text-align: center;
  width: 20px;
}
.c-product-tab__accordion[open] summary:after {
  content: "-";
  color: var(--primary);
}

.c-product-tab__empty-reviews {
  position: relative;
}
.c-product-tab__empty-reviews:before {
  font-size: 0.7em;
  content: "0";
  position: absolute;
  left: 70px;
  top: 10px;
}

.c-product-characteristics {
  display: flex;
  margin-bottom: 20px;
}

.c-product-characteristics-holder {
  display: flex;
  width: 100%;
  flex: 1;
  flex-direction: column;
}

.c-sku-product-characteristics__title {
  color: var(--on-surface);
}

.c-product-characteristics__content {
  width: 100%;
}
.c-product-characteristics__content-detailed {
  width: 100%;
  display: flex;
  -moz-column-gap: 28px;
       column-gap: 28px;
}
@media only screen and (max-width: 560px) {
  .c-product-characteristics__content-detailed {
    flex-wrap: wrap;
  }
}
.c-sku__content .c-product-characteristics__content-detailed {
  display: block;
}
.c-sku-product-characteristics .c-product-characteristics__content {
  width: 100%;
}
@media (max-width: 590px) {
  .c-product-characteristics__content {
    width: 100%;
  }
}
.c-product-characteristics__content:not(:last-child) {
  margin-block-end: 20px;
}
.c-product-characteristics__content ul, .c-product-characteristics__content ol {
  list-style: none;
}
.c-product-characteristics__content ol, .c-product-characteristics__content ul {
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-inline-start: 40px;
}
.c-product-characteristics__content ol {
  list-style-type: decimal;
}
.c-product-characteristics__content ul {
  list-style-type: initial;
}
@media only screen and (max-width: 1024px) {
  .c-product-characteristics__content {
    flex: initial;
  }
}

.c-product-characteristics__item {
  flex-basis: calc(50% - 14px);
}
@media only screen and (max-width: 560px) {
  .c-product-characteristics__item {
    flex-basis: 100%;
    margin-block-end: 20px;
  }
}

.c-product-characteristics__sku {
  flex-basis: calc(50% - 14px);
}
@media only screen and (max-width: 560px) {
  .c-product-characteristics__sku {
    flex-basis: 100%;
  }
}

.c-product-characteristics__sku-title {
  color: var(--on-surface);
  margin-block-end: 24px;
}
@media only screen and (max-width: 560px) {
  .c-product-characteristics__sku-title {
    margin-block-end: 16px;
  }
}

.c-product-characteristics__row {
  display: flex;
  width: 100%;
  align-items: flex-end;
}
.c-product-characteristics__row:not(:last-child) {
  margin-block-end: 16px;
}

.c-sku-product-characteristics__show-more {
  margin-block-start: 0;
}

.c-product-characteristics__cell_title {
  flex: 1;
  display: flex;
  align-items: baseline;
}
@media only screen and (min-width: 1024px) {
  .c-product-characteristics__cell_title {
    width: 40%;
    flex: unset;
  }
}
.c-product-characteristics__cell_title:after {
  content: "";
  flex: 1;
  border-bottom: 1px dashed var(--primary-variant);
  margin: 0 5px;
}
@media only screen and (min-width: 1024px) {
  .c-product-characteristics__cell_value {
    width: 60%;
  }
}

.c-product-characteristics__title {
  color: var(--on-surface-variant);
}
.c-product-characteristics__value {
  color: var(--on-surface);
}
.c-product-characteristics__value {
  color: var(--on-surface);
}
.c-product-characteristics__value--brand {
  color: var(--primary);
}

a.c-product-characteristics__value--brand {
  color: var(--primary);
}

.c-product-seller {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  .c-product-seller {
    flex-direction: row;
  }
}

.c-product-seller__logo {
  width: 100%;
  min-height: 300px;
  margin-inline-end: 40px;
  border-radius: 4px;
  position: relative;
  margin-block-end: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  aspect-ratio: 1/1;
}
@media only screen and (min-width: 768px) {
  .c-product-seller__logo {
    min-width: 300px;
    width: 300px;
    height: 300px;
    margin-block-end: 0;
  }
}
.c-product-seller__logo picture {
  width: -webkit-fill-available;
  height: -webkit-fill-available;
}
.c-product-seller__logo img {
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: auto;
}
.c-product-seller__logo img.image-error {
  position: relative;
  height: inherit;
  width: inherit;
}

.c-product-seller__content {
  flex: 1;
}

.c-product-seller__name {
  color: var(--primary);
  margin-block-end: 10px;
}
.c-product-seller__name .c-product-seller__link {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}

.c-product-seller__description {
  color: var(--primary);
  margin-block-end: 30px;
}

.c-product-seller__table-row {
  display: flex;
}
.c-product-seller__table-row:not(:last-child) {
  margin-block-end: 10px;
}

.c-product-seller__table-cell_title {
  width: 20%;
  margin-inline-end: 15px;
}
.c-product-seller__table-cell_value {
  flex: 1;
}

.c-product-seller__table-title {
  color: var(--primary-variant);
}

.c-product-seller__table-value {
  color: var(--primary);
}

.c-product-payment {
  text-align: left;
}

.c-product-payment__text {
  color: var(--primary);
}

.c-product-payment__methods {
  margin-block-start: 10px;
  text-align: left;
}
.c-product-payment__methods svg {
  display: inline-block;
  height: 16px;
  width: 50px;
  stroke: none;
}

.c-product-payment-plans {
  margin-block-start: 32px;
}

.c-product-payment-plans__title {
  color: var(--primary);
}

.c-product-payment-plans__btn-holder {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  margin-block-start: 10px;
}

.c-product-payment-plans__btn {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
  min-height: 40px;
}
.c-product-payment-plans__btn .c-form__icon-radio-label {
  padding: 9px 16px;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
}
.c-product-payment-plans__btn .c-form__icon-radio-label:hover {
  border-color: var(--primary);
}
.c-product-payment-plans__btn .c-form__icon-radio-label:hover .c-form__icon-radio-icon {
  color: var(--primary);
}
.c-product-payment-plans__btn .c-form__icon-radio-content {
  margin-inline-end: 17px;
}
.c-product-payment-plans__btn .c-form__icon-radio-title {
  margin-block-end: 0;
  font-weight: 600;
}
.c-product-payment-plans__btn .c-form__icon-radio-icon {
  margin-inline-end: 0;
  color: var(--inactive);
}

.c-product-reviews-item {
  margin-block-end: 25px;
}
@media only screen and (max-width: 768px) {
  .c-product-reviews-item {
    margin-block-start: 25px;
  }
}

.c-product-reviews-item__info {
  display: flex;
  align-items: flex-start;
  margin-block-end: 16px;
}

.c-product-reviews-item__title {
  margin-inline-end: 16px;
  letter-spacing: 0;
  color: var(--on-surface);
}

.c-product-reviews-item__date {
  margin-inline-end: 16px;
  letter-spacing: 0;
  color: var(--primary-variant);
}

.c-product-reviews-item__photos {
  margin-block-end: 16px;
  margin-inline-start: -16px;
}
.c-product-reviews-item__photos img {
  width: 57px;
  height: 57px;
}

.c-product-reviews-item__photo {
  margin-inline-start: 16px;
}

.c-product-reviews {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 1024px) {
  .c-product-reviews {
    flex-direction: row;
  }
}

.c-product-reviews-item__description-text {
  letter-spacing: 0;
  color: var(--on-surface) !important;
  margin-block-end: 0 !important;
}

ul.c-product-reviews__list {
  list-style: none;
  margin-block-start: 25px;
  width: 100%;
  order: 1;
}
@media only screen and (min-width: 1024px) {
  ul.c-product-reviews__list {
    margin-block-start: 0;
    width: 66.6666666667%;
    padding-left: 14px;
  }
}

.c-product-reviews__rating {
  width: 100%;
  order: 0;
}
@media only screen and (min-width: 1024px) {
  .c-product-reviews__rating {
    margin-block-start: 0;
    width: 33.3333333333%;
    padding-right: 14px;
  }
}

.c-product-review__popup-btn {
  width: 100%;
  margin-block-start: 32px;
  text-align: center;
  padding: 8px;
}

.c-product-reviews__pagination {
  margin-block-start: 40px;
}
.c-product-reviews__pagination .c-pagination {
  justify-content: center;
}

@media only screen and (min-width: 1024px) {
  .c-product-reviews__load-btn {
    width: 66.6666666667%;
  }
}

.c-product-reviews-answer {
  color: var(--primary);
  margin-block-start: 26px;
  margin-block-end: 15px;
}

.c-product-reviews-answer__block {
  background: var(--fields);
  padding: 16px 24px 24px;
}

.c-product-reviews-answer__title {
  font-weight: 600;
  margin-block-end: 8px;
}

.c-product-related {
  margin: 30px 0;
}
.c-product-related:last-child {
  margin-block-end: 150px;
}

.c-product-related__title-text {
  display: block;
  margin-block: 0 24px;
  margin-inline: 15px 0;
  text-align: start;
}

.c-sku-discount-offers {
  margin-bottom: 24px;
}
.c-sku-discount-offers_discount {
  order: 1;
  width: 100%;
  display: none;
}
.c-popup .c-sku-discount-offers_discount {
  display: block;
}
.c-sku-discount-offers_tiered-prices {
  order: 3;
  width: 100%;
  margin-block-start: 20px;
  display: none;
}
.c-popup .c-sku-discount-offers_tiered-prices {
  display: block;
}
@media only screen and (min-width: 560px) {
  .c-sku-discount-offers {
    display: none;
  }
  .c-popup .c-sku-discount-offers {
    display: block;
    padding-top: 18px;
    border-top: 1px solid var(--border);
  }
}
@media only screen and (min-width: 1024px) {
  .c-sku-discount-offers {
    display: block;
  }
}

.c-sku-discount-offers__list {
  display: flex;
  flex-direction: column;
  max-width: calc(100vw - 40px);
}
@media only screen and (min-width: 1024px) {
  .c-sku-discount-offers__list {
    max-width: unset;
  }
}
.c-sku_popup .c-sku-discount-offers__list {
  flex-direction: column;
}
@media only screen and (min-width: 560px) {
  .c-sku_popup .c-sku-discount-offers__list {
    flex-direction: row;
  }
}

.c-sku-discount-timer {
  position: relative;
  overflow: hidden;
  margin-block-end: 16px;
  flex-grow: 1;
}
@media only screen and (max-width: 560px) {
  .c-sku-discount-timer {
    width: 100%;
  }
}
.c-popup .c-sku-discount-timer {
  width: 236px;
  margin-block-end: 0;
}

.c-sku-discount-timer__name {
  margin-block-end: 3px;
  color: var(--status-in-progress);
  text-transform: uppercase;
}

.c-sku-discount-timer__time-holder {
  height: 32px;
}

.c-sku-discount-timer__content {
  display: flex;
  -moz-column-gap: 17px;
       column-gap: 17px;
  justify-content: flex-start;
}

.c-sku-discount-timer__time-part {
  position: relative;
  min-width: 44px;
  width: 20%;
  height: 32px;
  border-radius: 6px;
  background: var(--raiting);
}
.c-sku-discount-timer__time-part:not(:last-child):after {
  content: ":";
  position: absolute;
  left: calc(100% + 7px);
  color: var(--primary);
  animation: blink 1s 0.2s infinite;
}
@media only screen and (max-width: 460px) {
  .c-sku-discount-timer__time-part:not(:last-child):after {
    font-size: 12px;
    line-height: 15px;
  }
}

.c-sku-discount-timer__time-part-text {
  color: var(--on-surface);
}
.c-sku-tiered-price__list {
  flex-grow: 1;
}

.c-sku-tiered-price__title {
  color: var(--on-surface);
  margin-block-end: 16px;
}
@media only screen and (min-width: 1024px) {
  .c-sku-tiered-price__title {
    display: none;
  }
}
.c-sku_popup .c-sku-tiered-price__title {
  display: block;
}

.c-sku-tiered-price__list {
  display: flex;
  flex-direction: column;
}
.c-sku-tiered-price__item {
  display: flex;
  align-items: flex-end;
}
.c-sku-tiered-price__info {
  display: flex;
  align-items: center;
  width: 100%;
}
.c-sku-tiered-price__img {
  width: 30px;
  height: 35px;
  margin-inline-end: 12px;
  color: var(--inactive);
}
.c-sku-tiered-price__item.active .c-sku-tiered-price__img {
  color: var(--primary);
}
.c-sku-tiered-price__img > .svg {
  max-width: 100%;
  max-height: 100%;
}
.active .c-sku-tiered-price__img {
  color: var(--primary);
}
.c-sku-tiered-price__pieces {
  color: var(--on-surface-variant);
}
.c-sku-tiered-price__item.active .c-sku-tiered-price__pieces {
  color: var(--on-surface);
}
.c-sku-tiered-price__underline {
  flex-grow: 2;
  border-bottom: 1px dashed var(--inactive);
  margin: 6px 5px 2px;
}
.c-sku-tiered-price__value {
  color: var(--on-surface);
  margin-inline-start: auto;
  margin-block-end: 4px;
}
.c-sku-tiered-price__crossed-value {
  text-decoration-line: line-through;
  color: var(--on-surface-variant);
}

.c-sku-tiered-price__item {
  padding: 10px 12px;
}
.c-sku-tiered-price__item.active {
  border-radius: 6px;
  background-color: var(--surface-variant);
}

.c-sku-individual-price {
  position: relative;
  overflow: hidden;
  padding: 6px 54px 6px 44px;
  background-color: var(--error);
  border-radius: 5px;
  margin-block-end: 5px;
}
@media (max-width: 1270px) {
  .c-sku-individual-price {
    width: 200px;
    padding-left: 30px;
  }
}
.c-sku-individual-price::after {
  content: "%";
  position: absolute;
  top: -19px;
  right: 16px;
  font-weight: bold;
  font-size: 60px;
  line-height: 73px;
  color: var(--surface);
  opacity: 0.5;
}
@media (max-width: 1270px) {
  .c-sku-individual-price::after {
    top: -3px;
    right: 5px;
  }
}
.c-sku-individual-price__text {
  color: var(--surface);
}

.c-sku-characteristic-filter__option:not(:last-child) {
  margin-block-end: 24px;
}
.c-sku-characteristic-filter__option-title {
  color: var(--on-surface);
  margin-block-end: 10px;
}
.c-sku-characteristic-filter__option-list {
  display: flex;
  flex-wrap: wrap;
}
.c-sku-characteristic-filter__option-list-item {
  position: relative;
  padding: 9px 15px;
  box-shadow: inset 0 0 0 1px var(--inactive);
  border-radius: 8px;
  text-transform: capitalize;
  cursor: pointer;
  margin-block-end: 4px;
}
.c-sku-characteristic-filter__option-list-item.active {
  box-shadow: inset 0 0 0 2px var(--primary);
}
.c-sku-characteristic-filter__option-list-item:not(:last-child) {
  margin-inline-end: 4px;
}
.c-sku-characteristic-filter__option-list-item .c-form__radio_sku-option {
  cursor: pointer;
}
.c-sku-characteristic-filter__option-list-item .c-form__radio-label-text_sku-option {
  color: var(--primary);
}
.c-sku-characteristic-filter__option-list-item.disabled {
  color: var(--inactive);
}
.c-sku-characteristic-filter__option-list-item.disabled:hover {
  color: var(--primary);
}
.c-sku-characteristic-filter__option-list-item.locked {
  border-style: dashed;
  color: var(--inactive);
}
.c-sku-characteristic-filter__option-list-item.locked .c-form__radio {
  cursor: default;
}
.c-sku-characteristic-filter__option-list-item.locked:hover {
  color: var(--inactive);
}

.c-digital-sku__form {
  color: var(--on-surface);
}

.c-digital-sku__form-header {
  padding-bottom: 16px;
  border-bottom: 1px solid var(--border);
  margin-block-end: 16px;
}

.c-digital-sku__form-email-block {
  padding-bottom: 16px;
  margin-block-end: 16px;
}

.c-digital-sku__form-payment-providers-holder {
  margin-block-end: 32px;
}

.c-digital-sku__form-payment-providers {
  display: flex;
  width: 100%;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 15px;
}
.c-digital-sku__form-payment-providers .c-form__error-payment-providers {
  width: 100%;
  margin-top: -7px;
}

.c-digital-sku__form-payment-providers-title {
  color: var(--on-surface);
  margin-block-end: 12px;
}

.c-digital-sku__form-header {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
}

.c-digital-sku__form-title {
  margin-block-end: 12px;
}

.c-digital-sku__form-img > picture > img {
  width: 42px;
  height: 42px;
}
.c-digital-sku__form-img > img {
  width: 42px;
  height: 42px;
}

.c-digital-sku__form-delivery-type {
  color: var(--primary-variant);
}

.c-digital-sku__form-price {
  font-weight: 600;
}

.c-digital-sku__form-product-name {
  width: 186px;
  margin-inline-end: 16px;
}

.c-digital-sku__form-total-price {
  text-align: right;
  margin-block-end: 24px;
}
.c-digital-sku__form-total-price > span {
  font-weight: 600;
}

.c-digital-sku__form-email-holder {
  margin-block-end: 8px;
}
.c-digital-sku__form-email-holder label {
  margin-block-end: 8px;
  color: var(--on-surface);
}
.c-digital-sku__form-email-holder p {
  margin-block-start: 0;
}

.c-digital-sku__form-email-input {
  border: 1px solid var(--border);
  padding: 10px;
  margin-block-end: 8px;
}
.c-digital-sku__form-email-input::-moz-placeholder {
  color: var(--primary-variant);
}
.c-digital-sku__form-email-input::placeholder {
  color: var(--primary-variant);
}

.c-digital-sku__form-count {
  background: var(--surface);
  border: 1px solid var(--border);
  width: 60px;
  height: 40px;
  margin-block-start: 10px;
  margin-inline-end: 16px;
  text-align: center;
}

.c-digital-sku__form-price-holder {
  display: flex;
  align-items: center;
}

.c-digital-sku__quantity {
  width: 122px;
  height: 40px;
  margin-right: 15px;
}

.c-digital-sku__form-img {
  width: 42px;
  height: 42px;
}

.c-slideshow-main {
  position: relative;
  container-type: inline-size;
}
.initialization .c-slideshow-main {
  width: 100vw;
  min-height: 290px;
}
.c-slideshow-main .c-slideshow__arrow {
  position: absolute;
  top: calc(50% - 22px);
  left: 0;
  margin-block-end: auto;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.7);
  color: var(--primary-variant);
}
.c-slideshow-main .c-slideshow__arrow:hover {
  background-color: var(--white);
}
.c-slideshow-main .c-slideshow__arrow_prev {
  left: 24px;
}
.c-slideshow-main .c-slideshow__arrow_prev svg {
  transform: rotate(90deg) translateY(1px);
}
.c-slideshow-main .c-slideshow__arrow_next {
  right: 24px;
}
.c-slideshow-main .c-slideshow__arrow_next svg {
  transform: rotate(-90deg) translateY(1px);
}
.c-slideshow-main .c-slideshow__arrow svg {
  width: 22px;
  height: 22px;
}
.c-slideshow-main [id^=slick-slide-control] {
  border: 2px solid var(--primary);
}
.c-slideshow-main .c-slideshow__dots {
  position: absolute;
  left: 50%;
  bottom: 14px;
  margin: 0;
  transform: translateX(-50%);
}
.c-slideshow-main .c-slideshow__dots .slick-dots li {
  margin: 0 8px;
  width: auto;
}
.c-slideshow-main .c-slideshow__dots .slick-dots li button {
  width: 12px;
  height: 12px;
  border: none;
}
.c-slideshow-main .c-slideshow__dots .slick-dots li button:hover {
  background-color: var(--primary);
}
.c-slideshow-main .c-slideshow__dots .slick-dots li.slick-active button {
  width: 24px;
  border-radius: 10px;
  background-color: var(--primary);
}

.c-slideshow-main__holder.initialization {
  overflow: hidden;
  max-height: 100%;
}
@media only screen and (min-width: 1024px) {
  .c-slideshow-main__holder.initialization {
    height: 310px;
  }
}

.c-slideshow-main__item {
  text-align: center;
  border-radius: 7px;
  overflow: hidden;
}

.c-slideshow-main__img {
  width: 100%;
  height: 100%;
}
.c-slideshow-main__img img {
  width: 100%;
  height: auto;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1344/310;
}
@media only screen and (max-width: 560px) {
  .c-slideshow-main__img img {
    aspect-ratio: 1344/320;
  }
}
.c-slideshow-main__img img.image-error {
  height: 100%;
}
.c-slideshow-main__img .image-error:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTM3MyIgaGVpZ2h0PSIzMTAiIHZpZXdCb3g9IjAgMCAxMzczIDMxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjEzNzMiIGhlaWdodD0iMzEwIiBmaWxsPSIjRjVGNUY1Ii8+CjxwYXRoIGQ9Ik02MTMuNjY3IDgxLjY2NjVMNzYwLjMzNCAyMjguMzMzIiBzdHJva2U9IiNDNkNCRDEiIHN0cm9rZS13aWR0aD0iNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik02NjcgOTVINzA3TDcyMC4zMzQgMTE1SDc0N0M3NTAuNTM3IDExNSA3NTMuOTI4IDExNi40MDUgNzU2LjQyOCAxMTguOTA1Qzc1OC45MjkgMTIxLjQwNiA3NjAuMzM0IDEyNC43OTcgNzYwLjMzNCAxMjguMzMzVjE5MC42TTcwOC44NjcgMTc2Ljg2N0M3MDYuNjU0IDE4MC4xIDcwMy43NTYgMTgyLjgwNyA3MDAuMzc5IDE4NC43OTNDNjk3LjAwMiAxODYuNzggNjkzLjIyOCAxODcuOTk3IDY4OS4zMjcgMTg4LjM2QzY4NS40MjUgMTg4LjcyMiA2ODEuNDkyIDE4OC4yMjEgNjc3LjgwNiAxODYuODkxQzY3NC4xMjEgMTg1LjU2IDY3MC43NzQgMTgzLjQzNCA2NjguMDAzIDE4MC42NjRDNjY1LjIzMyAxNzcuODkzIDY2My4xMDcgMTc0LjU0NiA2NjEuNzc2IDE3MC44NjFDNjYwLjQ0NiAxNjcuMTc1IDY1OS45NDQgMTYzLjI0MiA2NjAuMzA3IDE1OS4zNEM2NjAuNjcgMTU1LjQzOSA2NjEuODg3IDE1MS42NjUgNjYzLjg3NCAxNDguMjg4QzY2NS44NiAxNDQuOTExIDY2OC41NjcgMTQyLjAxMyA2NzEuOCAxMzkuOE03NDcgMjE1SDYyN0M2MjMuNDY0IDIxNSA2MjAuMDczIDIxMy41OTUgNjE3LjU3MiAyMTEuMDk1QzYxNS4wNzIgMjA4LjU5NCA2MTMuNjY3IDIwNS4yMDMgNjEzLjY2NyAyMDEuNjY3VjEyOC4zMzNDNjEzLjY2NyAxMjQuNzk3IDYxNS4wNzIgMTIxLjQwNiA2MTcuNTcyIDExOC45MDVDNjIwLjA3MyAxMTYuNDA1IDYyMy40NjQgMTE1IDYyNyAxMTVINjQ3TDc0NyAyMTVaIiBzdHJva2U9IiNDNkNCRDEiIHN0cm9rZS13aWR0aD0iNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
}

.c-stories-list {
  position: relative;
}

.c-stories-list__list-holder {
  position: relative;
}

.c-stories-list__list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .c-stories-list__list {
    justify-content: space-around;
  }
}

.c-stories-list__carousel {
  display: flex;
  width: 100%;
}

.c-stories-item,
.c-stories-item--span {
  width: auto;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.c-stories-item:hover .c-stories-item__title {
  text-decoration: underline;
}

.c-stories-item__carousel {
  width: calc(20% - 24px);
  max-width: 262px;
  height: 190px;
  margin: 15px 12px;
  min-width: 202px;
}
@media only screen and (max-width: 768px) {
  .c-stories-item__carousel {
    width: calc(33.3333333333% - 24px);
    min-width: 180px;
  }
}

.c-stories-item__content-holder {
  position: relative;
  flex: 1;
  border-radius: 7px;
}
.c-stories-item__content-holder:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: inherit;
  z-index: 1;
  border-radius: 7px;
}
.c-stories-item__content-holder:hover {
  transform: scale(1.1);
}
.c-stories-item__content-holder img {
  width: 100%;
  height: 100%;
  max-height: 190px;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 7px;
}

.c-stories-item__title {
  position: absolute;
  padding: 0 10px 20px;
  text-align: center;
  bottom: 0;
  z-index: 2;
  width: 100%;
}

.c-stories-item__title-text {
  color: inherit;
}

.c-stories-list__controls {
  top: 0;
}
@media only screen and (min-width: 768px) {
  .c-stories-list__controls {
    display: flex;
  }
  .c-stories-list__controls .c-carousel__arrow_prev {
    margin-inline-start: -8px;
  }
  .c-stories-list__controls .c-carousel__arrow_next {
    margin-inline-end: -8px;
  }
}

.c-text-expander {
  position: relative;
  overflow: hidden;
}
.c-text-expander:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 125px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, var(--surface) 79.13%);
}

.c-text-expander__button {
  color: var(--primary);
  margin-block-start: 15px;
  padding: 7px 0;
}

.c-brand-info {
  display: flex;
  padding-bottom: 47px;
  border-bottom: 1px solid var(--border);
  margin-block-end: 47px;
}
@media (max-width: 750px) {
  .c-brand-info {
    flex-direction: column;
  }
}
.c-brand-info ol {
  list-style: decimal inside;
  padding-inline-start: 40px;
}
.c-brand-info ul {
  list-style: circle inside;
  padding-inline-start: 40px;
}

.c-brand__separate-title {
  margin-block-end: 32px;
}

.c-brand-info__logo {
  width: 260px;
  height: 260px;
  min-width: 260px;
  max-height: 260px;
  border: 1px solid var(--border);
  border-radius: 8px;
  margin-inline-end: 60px;
  margin-block-end: 10px;
  padding: 10px;
}
.c-brand-info__logo img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: 100%;
}

.c-brand-info__title {
  color: var(--on-surface);
  margin-block-end: 24px;
}

.c-brand-info__description {
  color: var(--on-surface);
  word-break: break-word;
}
.c-brand-info__description p:not(:last-child) {
  margin-block-end: 15px;
}
.c-brand-info__description img {
  max-width: 100%;
  width: auto;
  border-radius: 7px;
}

.c-brands {
  display: flex;
  flex-direction: column;
  padding-bottom: 50px;
}

.c-brands-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
}

.c-brands-item {
  width: 150px;
  margin-block-end: 74px;
}
.c-brands-item__img {
  width: 100%;
  height: 50px;
  margin-block-end: 18px;
}
.c-brands-item__img img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: 100%;
}
.c-brands-item__title {
  text-align: center;
  color: var(--on-surface);
}
.c-brands-item--empty {
  height: 0;
}

.c-brands__show-more-btn {
  color: var(--primary);
  padding: 10px 80px;
  background: var(--surface);
  border: 1px solid var(--primary);
  border-radius: 8px;
  margin: 0 auto;
}

.c-brands-popular-list__title {
  margin-block-start: 32px;
}

.c-brands-popular-list__list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.c-brands-popular-item,
.c-brands-popular-item--span {
  width: 160px;
  height: 70px;
  background-color: var(--surface);
  border-radius: 8px;
  min-width: 100px;
  max-width: 100px;
  margin: 0 10px 10px 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media only screen and (min-width: 560px) {
  .c-brands-popular-item,
  .c-brands-popular-item--span {
    min-width: 150px;
    max-width: 160px;
  }
}

.c-brands-popular-item:hover {
  transform: scale(1.05);
  box-shadow: rgba(50, 50, 93, 0.25) 0 6px 12px -2px, rgba(0, 0, 0, 0.3) 0 3px 7px -3px;
}
.c-brands-popular-item picture {
  display: block;
  height: 100%;
}

.c-brands-popular-item__img-holder {
  padding: 7px;
  max-height: 100%;
  height: 100%;
}

.c-brands-popular-item__img img {
  display: block;
  max-width: 100%;
  margin: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  max-height: 100%;
  width: 100%;
  height: 100%;
}
.c-brands-popular-item__img .image-error {
  height: 100%;
}
.c-brands-popular-item__img .image-error:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUwIiBoZWlnaHQ9IjcwIiB2aWV3Qm94PSIwIDAgMTUwIDcwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cmVjdCB3aWR0aD0iMTUwIiBoZWlnaHQ9IjcwIiBmaWxsPSIjRjVGNUY1Ii8+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xMTUxNF8xOTk5MSkiPgo8cGF0aCBkPSJNNTQuODMzNSAxMi44MzM1TDk1LjE2NjggNTMuMTY2OCIgc3Ryb2tlPSIjQzZDQkQxIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNNjkuNTAwMiAxNi41SDgwLjUwMDJMODQuMTY2OCAyMkg5MS41MDAyQzkyLjQ3MjYgMjIgOTMuNDA1MiAyMi4zODYzIDk0LjA5MjkgMjMuMDczOUM5NC43ODA1IDIzLjc2MTYgOTUuMTY2OCAyNC42OTQyIDk1LjE2NjggMjUuNjY2N1Y0Mi43OU04MS4wMTM1IDM5LjAxMzNDODAuNDA1IDM5LjkwMjYgNzkuNjA4IDQwLjY0NjggNzguNjc5MyA0MS4xOTMxQzc3Ljc1MDUgNDEuNzM5NCA3Ni43MTI4IDQyLjA3NDMgNzUuNjM5OSA0Mi4xNzRDNzQuNTY3IDQyLjI3MzcgNzMuNDg1MyA0Mi4xMzU3IDcyLjQ3MTggNDEuNzY5OUM3MS40NTgzIDQxLjQwNDEgNzAuNTM3OCA0MC44MTk1IDY5Ljc3NTkgNDAuMDU3NkM2OS4wMTQgMzkuMjk1NyA2OC40Mjk0IDM4LjM3NTIgNjguMDYzNiAzNy4zNjE3QzY3LjY5NzggMzYuMzQ4MiA2Ny41NTk4IDM1LjI2NjUgNjcuNjU5NSAzNC4xOTM2QzY3Ljc1OTIgMzMuMTIwNyA2OC4wOTQxIDMyLjA4MyA2OC42NDA0IDMxLjE1NDJDNjkuMTg2NyAzMC4yMjU1IDY5LjkzMDkgMjkuNDI4NSA3MC44MjAyIDI4LjgyTTkxLjUwMDIgNDkuNUg1OC41MDAyQzU3LjUyNzcgNDkuNSA1Ni41OTUxIDQ5LjExMzcgNTUuOTA3NCA0OC40MjYxQzU1LjIxOTggNDcuNzM4NCA1NC44MzM1IDQ2LjgwNTggNTQuODMzNSA0NS44MzMzVjI1LjY2NjdDNTQuODMzNSAyNC42OTQyIDU1LjIxOTggMjMuNzYxNiA1NS45MDc0IDIzLjA3MzlDNTYuNTk1MSAyMi4zODYzIDU3LjUyNzcgMjIgNTguNTAwMiAyMkg2NC4wMDAyTDkxLjUwMDIgNDkuNVoiIHN0cm9rZT0iI0M2Q0JEMSIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xMTUxNF8xOTk5MSI+CjxyZWN0IHdpZHRoPSI0NCIgaGVpZ2h0PSI0NCIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUzIDExKSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
}

.c-seller-about {
  display: flex;
  margin-block-end: 25px;
}
@media (max-width: 767px) {
  .c-seller-about {
    flex-direction: column;
  }
  .c-seller-about__info {
    margin-block-start: 15px;
  }
}
.c-seller-about__title {
  color: var(--primary);
}
.c-seller-about__trusted-seller {
  display: flex;
  font-weight: bold;
  text-transform: uppercase;
  color: var(--primary);
}
.c-seller-about__trusted-seller img {
  margin-inline-end: 4px;
}
.c-seller-about__key-info {
  display: flex;
  margin-block-end: 30px;
}
@media only screen and (max-width: 1024px) {
  .c-seller-about__key-info {
    flex-direction: column;
    margin-block-end: 10px;
  }
}
.c-seller-about__key-item {
  display: flex;
  position: relative;
  flex-direction: column;
  text-align: center;
  align-items: center;
}
@media only screen and (max-width: 1024px) {
  .c-seller-about__key-item {
    align-items: flex-start;
    text-align: left;
    width: 100%;
  }
}
.c-seller-about__key-item:not(:last-child) {
  margin-inline-end: 96px;
}
.c-seller-about__key-item:not(:last-child):after {
  position: absolute;
  inset-inline-end: -48px;
  content: "";
  height: 41px;
  width: 1px;
  background-color: var(--surface-variant);
}
@media only screen and (max-width: 1024px) {
  .c-seller-about__key-item:not(:last-child):after {
    position: static;
    inset-inline-end: 0;
    content: "";
    height: 1px;
    width: 100%;
    background-color: var(--surface-variant);
    margin: 11px 0;
  }
}
.c-seller-about__key-data {
  text-transform: capitalize;
  color: rgba(0, 0, 0, 0.87);
  margin-block-end: 5px;
}
.c-seller-about__key-name {
  color: var(--on-surface-variant);
  text-align: center;
}
.c-seller-about__text {
  position: relative;
  color: var(--on-surface);
  margin-block-end: 7px;
  white-space: pre-line;
}
.c-seller-about__text--overflow-hidden {
  max-height: 240px;
  overflow: hidden;
}
.c-seller-about__text ol, .c-seller-about__text ul {
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-inline-start: 40px;
}
.c-seller-about__text ol {
  list-style-type: decimal;
}
.c-seller-about__text ul {
  list-style-type: initial;
}
.c-seller-about__decay {
  position: absolute;
  bottom: 0;
  height: 90px;
  width: 100%;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, var(--surface) 100%);
}
.c-seller-about__decay--hidden {
  display: none;
}
.c-seller-about__expand-btn {
  text-transform: uppercase;
  border: 0;
  padding: 0;
  background: none;
  color: var(--primary);
  display: block;
}
.c-seller-about__expand-btn--hidden {
  display: none;
}

.c-seller-reviews {
  display: flex;
  margin-block-end: 48px;
}
@media (max-width: 767px) {
  .c-seller-reviews {
    flex-direction: column;
    border-bottom: none;
    padding-bottom: 0;
  }
}
.c-seller-reviews__review-item:not(:last-child) {
  border-bottom: 1px solid var(--border);
  margin-block-end: 24px;
}
@media only screen and (max-width: 1024px) {
  .c-seller-reviews .slick-arrow {
    display: none;
  }
}

.c-seller-about-title {
  display: flex;
  align-items: center;
  margin-block-end: 11px;
}

@media (max-width: 900px) {
  .c-seller-reviews__total-rating {
    margin-block-end: 35px;
  }
}

.c-seller-reviews__summary-rating {
  padding-inline-end: 45px;
  margin-inline-end: 38px;
}
@media (max-width: 900px) {
  .c-seller-reviews__summary-rating {
    min-width: auto;
  }
}
@media (max-width: 440px) {
  .c-seller-reviews__summary-rating {
    padding-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  .c-seller-reviews__summary-rating {
    width: 35vw;
  }
}
@media only screen and (min-width: 1024px) {
  .c-seller-reviews__summary-rating {
    width: 480px;
  }
}

.c-seller-reviews__common-total {
  font-size: 54px;
  line-height: 63px;
  color: var(--on-surface);
  margin-inline-end: 20px;
}

.c-seller-reviews__total-reviews-count {
  color: var(--on-surface);
}

.c-seller-reviews__summary-rating-wrapper {
  display: flex;
  margin-block-end: 16px;
}

.c-seller-reviews__rating-reviews {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.c-seller-reviews__view-all-btn {
  max-width: 256px;
}

.c-seller-reviews__reviews-wrapper {
  display: flex;
  flex-direction: column;
  padding-top: 7px;
  overflow: hidden;
  max-width: 100%;
  width: 100%;
}
.c-seller-reviews__reviews-wrapper .slick-dots {
  justify-content: flex-start;
}
.c-seller-reviews__reviews-wrapper .slick-dots button {
  background-color: var(--inactive);
}
.dir-rtl .c-seller-reviews__reviews-wrapper .slick-dots button {
  font-size: 0;
}
.c-seller-reviews__reviews-wrapper .slick-dots .slick-active button {
  background-color: var(--primary);
}

.c-seller-reviews__header {
  text-transform: capitalize;
  color: var(--on-surface);
  margin-block-end: 32px;
}

.c-seller-reviews__rating-container {
  width: auto;
}

.c-review__customer-date-rate {
  display: flex;
  margin-block-end: 16px;
}

.c-review__customer-name {
  color: var(--primary);
  margin-inline-end: 12px;
  white-space: nowrap;
  display: flex;
}
.dir-rtl .c-review__customer-name {
  flex-direction: row-reverse;
}

.c-review__customer-date {
  color: var(--primary-variant);
  margin-inline-end: 16px;
  white-space: nowrap;
}

.c-review__text {
  color: var(--on-surface);
  margin-block-end: 24px;
  white-space: pre-line;
  word-wrap: break-word;
}

.c-review__feedback {
  color: var(--on-surface);
  padding: 16px 24px;
  margin-block-end: 16px;
  background-color: var(--fields);
}
.c-review__feedback-header {
  font-weight: 600;
  margin-block-end: 8px;
}

.c-progress-bar__list {
  margin-block-end: 37px;
}

.c-progress-bar__item {
  display: flex;
  align-items: center;
}
.c-progress-bar__item:not(:last-child) {
  margin-block-end: 22px;
}

.c-progress-bar__score,
.c-progress-bar__bar-wrapper {
  margin-inline-end: 20px;
}

.c-progress-bar__score,
.c-progress-bar__percent {
  color: var(--on-surface);
  white-space: nowrap;
}

.c-progress-bar__bar-wrapper {
  width: 350px;
  height: 10px;
  background-color: var(--inactive);
}

.c-progress-bar__bar-item {
  width: 0;
  height: 10px;
  background-color: var(--primary);
}

.c-rating-stars__list {
  display: flex;
}

.c-rating-stars__item {
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
}

.c-rating-stars__item--checked {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.79611 5.52786H15.6085L10.9062 8.94427L12.7023 14.4721L8 11.0557L3.29772 14.4721L5.09383 8.94427L0.391548 5.52786H6.20389L8 0Z' fill='%23F2994A'/%3E%3C/svg%3E%0A");
}

.c-rating-stars__item--unchecked {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.79611 5.52786H15.6085L10.9062 8.94427L12.7023 14.4721L8 11.0557L3.29772 14.4721L5.09383 8.94427L0.391548 5.52786H6.20389L8 0Z' fill='%23C4C4C4'/%3E%3C/svg%3E%0A");
}

.c-seller-reviews {
  display: flex;
}

.c-seller-reviews__reviews-container {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
@media (max-width: 767px) {
  .c-seller-reviews__reviews-container {
    max-width: 500px;
  }
}

.c-banner-block .c-products-list {
  max-width: 100%;
  overflow: hidden;
  margin: 0 0;
  flex: 1;
}

.c-banner-block__container {
  display: flex;
  flex-direction: row;
}

.c-banner-block__banner {
  width: 100%;
  min-width: 125px;
  max-width: 16.6666666667%;
  flex: 1;
  flex-grow: 0.9;
}
@media (max-width: 1025px) {
  .c-banner-block__banner {
    max-width: 25%;
  }
}
@media (max-width: 650px) {
  .c-banner-block__banner {
    max-width: 33.3333333333%;
  }
}
@media (max-width: 510px) {
  .c-banner-block__banner {
    max-width: 50%;
  }
}
.c-banner-block__banner_right {
  order: 2;
}
.c-banner-block__banner_right + .c-banner-block__list .c-products-list__list {
  padding: 10px 0;
  justify-content: flex-end;
}
@media (max-width: 900px) {
  .c-floor__block.col-md-4 .c-banner-block__banner, .c-floor__block.col-sm-4 .c-banner-block__banner {
    display: none;
  }
}
@media (max-width: 575px) {
  .c-floor__block.col-md-4 .c-banner-block__banner, .c-floor__block.col-sm-4 .c-banner-block__banner {
    display: block;
  }
}
.c-banner-block__banner .c-image-error:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjI0IiBoZWlnaHQ9IjQzOSIgdmlld0JveD0iMCAwIDIyNCA0MzkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHdpZHRoPSIyMjQiIGhlaWdodD0iNDM5IiBmaWxsPSIjRjVGNUY1Ii8+CjxwYXRoIGQ9Ik02MS41ODM3IDE2OS41ODNMMTYyLjQxNyAyNzAuNDE3IiBzdHJva2U9IiNDNkNCRDEiIHN0cm9rZS13aWR0aD0iNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik05OC4yNTA0IDE3OC43NUgxMjUuNzVMMTM0LjkxNyAxOTIuNUgxNTMuMjVDMTU1LjY4MiAxOTIuNSAxNTguMDEzIDE5My40NjYgMTU5LjczMiAxOTUuMTg1QzE2MS40NTEgMTk2LjkwNCAxNjIuNDE3IDE5OS4yMzYgMTYyLjQxNyAyMDEuNjY3VjI0NC40NzVNMTI3LjAzNCAyMzUuMDMzQzEyNS41MTMgMjM3LjI1NiAxMjMuNTIgMjM5LjExNyAxMjEuMTk4IDI0MC40ODNDMTE4Ljg3NiAyNDEuODQ4IDExNi4yODIgMjQyLjY4NiAxMTMuNiAyNDIuOTM1QzExMC45MTggMjQzLjE4NCAxMDguMjEzIDI0Mi44MzkgMTA1LjY4IDI0MS45MjVDMTAzLjE0NiAyNDEuMDEgMTAwLjg0NSAyMzkuNTQ5IDk4LjkzOTggMjM3LjY0NEM5Ny4wMzUgMjM1LjczOSA5NS41NzM0IDIzMy40MzggOTQuNjU4OSAyMzAuOTA0QzkzLjc0NDQgMjI4LjM3IDkzLjM5OTUgMjI1LjY2NiA5My42NDg4IDIyMi45ODRDOTMuODk4IDIyMC4zMDIgOTQuNzM1MyAyMTcuNzA3IDk2LjEwMSAyMTUuMzg2Qzk3LjQ2NjcgMjEzLjA2NCA5OS4zMjczIDIxMS4wNzEgMTAxLjU1IDIwOS41NU0xNTMuMjUgMjYxLjI1SDcwLjc1MDRDNjguMzE5MyAyNjEuMjUgNjUuOTg3NyAyNjAuMjg0IDY0LjI2ODYgMjU4LjU2NUM2Mi41NDk1IDI1Ni44NDYgNjEuNTgzNyAyNTQuNTE0IDYxLjU4MzcgMjUyLjA4M1YyMDEuNjY3QzYxLjU4MzcgMTk5LjIzNiA2Mi41NDk1IDE5Ni45MDQgNjQuMjY4NiAxOTUuMTg1QzY1Ljk4NzcgMTkzLjQ2NiA2OC4zMTkzIDE5Mi41IDcwLjc1MDQgMTkyLjVIODQuNTAwNEwxNTMuMjUgMjYxLjI1WiIgc3Ryb2tlPSIjQzZDQkQxIiBzdHJva2Utd2lkdGg9IjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
}

:not(.slick-slide) .c-banner-block__list .c-product-item__carousel {
  max-width: 20%;
  width: 100%;
}
@media (max-width: 1025px) {
  :not(.slick-slide) .c-banner-block__list .c-product-item__carousel {
    max-width: 33.3333333333%;
  }
}
@media (max-width: 650px) {
  :not(.slick-slide) .c-banner-block__list .c-product-item__carousel {
    max-width: 50%;
  }
}
@media (max-width: 575px) {
  :not(.slick-slide) .c-banner-block__list .c-product-item__carousel {
    max-width: 33.3333333333%;
  }
}
@media (max-width: 510px) {
  :not(.slick-slide) .c-banner-block__list .c-product-item__carousel {
    max-width: 100%;
  }
}

.c-banner-block__list .slick-slide .c-product-item__carousel {
  max-width: initial;
  width: 100%;
}

.c-search {
  display: block;
  width: 24px;
  height: 24px;
  color: var(--surface);
}
.c-search__container {
  display: flex;
  align-items: flex-start;
  width: 100%;
  position: relative;
}
@media only screen and (max-width: 768px) {
  .c-search__container {
    margin-block-end: 24px;
  }
}
.c-search__input {
  border: 1px solid var(--inactive);
  background-color: var(--surface);
  box-sizing: border-box;
  border-radius: 8px;
  width: 100%;
  height: 40px;
  padding-inline-end: 60px;
  padding-inline-start: 10px;
}
.c-search__input::-moz-placeholder {
  color: var(--inactive);
}
.c-search__input::placeholder {
  color: var(--inactive);
}
.c-search__input::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
}
.c-search__input:not(:-moz-placeholder) + .c-search__clear {
  display: block;
}
.c-search__input:not(:placeholder-shown) + .c-search__clear {
  display: block;
}
.c-search__label {
  width: 100%;
  display: flex;
  position: relative;
}
.c-search__label > svg {
  width: 22px;
  height: 21px;
  position: absolute;
  inset-inline-end: 11px;
  top: 50%;
  transform: translateY(-50%);
  color: var(--on-surface);
}
.c-search__button {
  display: block;
  width: 24px;
  height: 24px;
  color: var(--on-surface);
}
.c-search__button svg {
  width: 24px;
  height: 24px;
}
.c-search__button:hover {
  color: var(--primary);
}
.c-search__clear {
  width: 14px;
  height: 14px;
  color: var(--primary);
  position: absolute;
  inset-inline-end: 44px;
  top: 50%;
  transform: translateY(-50%);
  display: none;
}
.c-search__close {
  width: 14px;
  height: 14px;
  color: var(--primary);
  background-color: var(--surface);
  position: absolute;
  inset-inline-end: 13px;
  top: 15px;
  display: none;
}
@media only screen and (min-width: 768px) {
  .c-search__close {
    display: block;
  }
}
.c-search__close:hover {
  color: var(--primary-variant);
}
.c-search__container--permanent .c-search__close {
  display: none;
}
.c-search__drop {
  position: absolute;
  top: 44px;
  left: 0;
  width: calc(100% - 24px);
  background: var(--surface);
  display: none;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  z-index: 10;
}
.dir-rtl .c-search__drop {
  right: 25px;
  left: initial;
}
.c-search__container--list-shown .c-search__drop {
  display: block;
  z-index: 100;
}
.c-search__container--list-shown.c-search__container--active .c-search__drop {
  display: block;
}
.dir-rtl .c-search__container--list-shown.c-search__container--active .c-search__drop {
  transform: translate(24px, 0);
}
.c-search__container--empty .c-search__drop > section {
  display: none;
}
.c-search__container--empty .c-search__drop .c-search__no-results {
  display: flex;
}
.c-search__section {
  padding-top: 8px;
}
.c-search__section-list {
  margin-block-start: 8px;
  margin-block-end: 8px;
}
.c-search__section:not(:last-of-type) {
  border-bottom: 1px solid var(--border);
}
.c-search__section-title {
  padding-inline-start: 12px;
  padding-top: 8px;
  padding-bottom: 6px;
  text-transform: uppercase;
  color: var(--primary-variant);
}
.c-search__item {
  width: 100%;
  display: flex;
  justify-items: flex-start;
  align-items: center;
  height: 36px;
  padding-inline-end: 0;
  padding-inline-start: 12px;
  padding-block: 0;
}
.c-search__item:hover {
  background-color: var(--surface-variant);
}
.c-search__item:hover .c-search__item-name {
  color: var(--primary);
}
.c-search__item--product {
  height: 50px;
  align-items: center;
}
.c-search__item-icon {
  width: 20px;
  height: 20px;
}
.c-search__item-icon img {
  max-width: 100%;
  height: 100%;
}
.c-search__item-body {
  padding: 0 6px;
  width: calc(100% - 20px);
}
.c-search__item-name {
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c-search__item-breadcrumbs {
  display: inline-block;
  width: 100%;
  color: #999999;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c-search__all-results {
  color: var(--primary);
  height: 40px;
  display: flex;
  padding-inline-start: 12px;
  justify-items: flex-start;
  align-items: center;
}
.c-search__all-results:hover {
  color: var(--primary-hover);
}
.c-search__all-results svg {
  width: 13px;
  height: 13px;
  margin-inline-start: 8px;
  color: var(--primary);
}
.c-search__no-results {
  display: none;
  color: var(--primary-variant);
  height: 40px;
  padding-inline-start: 12px;
  justify-items: flex-start;
  align-items: center;
}

.c-seller__title {
  text-align: left;
}
@media only screen and (max-width: 768px) {
  .c-seller__title {
    font-size: 22px;
  }
}

.c-seller__list {
  max-width: 1140px;
  margin: -24px auto 0 auto;
}

.c-seller__item {
  display: flex;
  align-items: center;
  margin-block-start: 24px;
  margin-block-end: 0;
}
.c-seller__item:last-child {
  margin-block-end: 66px;
}
@media only screen and (max-width: 768px) {
  .c-seller__item {
    flex-direction: column;
  }
  .c-seller__item_odd .c-seller__item-content {
    order: 1;
  }
  .c-seller__item_odd .c-seller__item-image-holder {
    order: 2;
  }
  .c-seller__item:last-child {
    margin-block-end: 36px;
  }
}

.c-seller__item-content,
.c-seller__item-image-holder {
  flex: 0 0 50%;
}

.c-seller__item-image-holder img {
  max-width: 100%;
}

.c-seller__item-title {
  margin-block-end: 32px;
}
@media only screen and (max-width: 768px) {
  .c-seller__item-title {
    font-size: 26px;
    line-height: 33px;
    margin-block-end: 24px;
  }
}
@media only screen and (max-width: 460px) {
  .c-seller__item-title {
    font-size: 22px;
    line-height: 26px;
    margin-block-end: 20px;
  }
}

@media only screen and (max-width: 768px) {
  .c-seller__item-text {
    font-size: 15px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 460px) {
  .c-seller__item-text {
    font-size: 14px;
    line-height: 20px;
  }
}

.c-seller__banner {
  width: 100%;
  position: relative;
  margin-block-end: 100px;
  padding: 47px 117px;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 1200px) {
  .c-seller__banner {
    margin-block-end: 60px;
    padding: 45px 10px;
  }
}
@media only screen and (max-width: 768px) {
  .c-seller__banner {
    margin-block-end: 60px;
    padding: 20px 10px;
  }
}

.c-seller__banner-background {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  background-color: var(--fields-inactive);
}

.c-seller__banner-background-icon {
  margin-inline-end: 18.8988095238%;
  text-align: end;
}
.c-seller__banner-background-icon svg {
  stroke: none;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
}

.c-seller__banner-content {
  display: flex;
  align-items: center;
  width: 100%;
}
@media only screen and (max-width: 560px) {
  .c-seller__banner-content {
    flex-direction: column;
  }
}

.c-seller__banner-text {
  flex: auto;
  margin-inline-end: 20px;
}
@media only screen and (max-width: 560px) {
  .c-seller__banner-text {
    font-size: 17px;
    margin-inline-end: 0;
    margin-block-end: 16px;
    text-align: center;
  }
}

.c-seller__banner-button-holder {
  max-width: 200px;
  width: 100%;
  flex: none;
}

.c-form__row_seller {
  width: 100%;
}

.c-popup__column_become-seller-popup .c-popup__info-text {
  text-align: center;
}
.c-popup__column_become-seller-popup .row {
  margin-block-end: 8px;
  margin-inline-end: 0;
  margin-inline-start: 0;
}
.c-popup__column_become-seller-popup .row:last-child {
  margin-block-end: 0;
}
@media only screen and (max-width: 560px) {
  .c-popup__column_become-seller-popup .row {
    justify-content: center;
  }
}
.c-popup__column_become-seller-popup .c-form__field-holder {
  width: 100%;
}
@media only screen and (max-width: 560px) {
  .c-popup__column_become-seller-popup {
    padding: 20px 10px;
  }
}

.c-seller__form-input {
  display: flex;
  align-items: flex-end;
}

.c-form__button-holder {
  margin: 0 auto;
}

.c-sellers-title {
  margin-block-end: 24px;
}

.c-sellers-page__pagination {
  display: flex;
  justify-content: space-between;
  margin-block-end: 70px;
}
.c-sellers-page__pagination .c-form__input_page-selection,
.c-sellers-page__pagination .c-form__field_page-selection {
  height: 40px;
}
@media only screen and (max-width: 560px) {
  .c-sellers-page__pagination {
    flex-direction: column;
    align-items: flex-start;
  }
}

.c-sellers__pagination-page-size,
.c-sellers-page__pagination-pages {
  margin: 0 auto;
}

.c-seller-list-wrapper {
  width: 100%;
  margin-block-start: -24px;
  margin-block-end: 40px;
}

.c-seller-item {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 24px;
  padding-bottom: 25px;
  border-bottom: 1px solid var(--border);
}
.c-seller-item:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
@media only screen and (max-width: 768px) {
  .c-seller-item {
    flex-direction: column;
  }
}

.c-seller-item__img {
  width: 277px;
  height: 277px;
  margin-inline-end: 43px;
  border-radius: 8px;
  flex: none;
}
.c-seller-item__img img {
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 1200px) {
  .c-seller-item__img {
    margin-inline-end: 20px;
  }
}
@media only screen and (max-width: 1024px) {
  .c-seller-item__img {
    width: 140px;
    height: 140px;
  }
}
@media only screen and (max-width: 768px) {
  .c-seller-item__img {
    width: 277px;
    height: 277px;
  }
}
@media only screen and (max-width: 560px) {
  .c-seller-item__img {
    width: 84px;
    height: 84px;
  }
}

.c-seller-item__text {
  display: flex;
  justify-content: space-between;
  max-width: 420px;
  width: 100%;
  flex: none;
}
@media only screen and (max-width: 1200px) {
  .c-seller-item__text {
    max-width: 320px;
  }
}
@media only screen and (max-width: 768px) {
  .c-seller-item__text {
    max-width: initial;
  }
}

.c-seller-text-holder {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.c-seller-item__left-side {
  display: flex;
  flex: auto;
  margin-inline-end: 15px;
}
@media only screen and (max-width: 768px) {
  .c-seller-item__left-side {
    width: 100%;
    margin-block-end: 25px;
    margin-inline-end: 0;
  }
}

.c-seller-item__c-seller-text-holder {
  margin-inline-end: 73px;
  flex: auto;
  width: 100%;
}
@media only screen and (max-width: 1200px) {
  .c-seller-item__c-seller-text-holder {
    margin-inline-end: 0;
    order: 2;
  }
}

.c-seller-text-holder__title {
  margin-block-end: 24px;
}
@media only screen and (max-width: 1024px) {
  .c-seller-text-holder__title {
    font-size: 18px;
    line-height: 24px;
    margin-block-end: 18px;
  }
}
@media only screen and (max-width: 460px) {
  .c-seller-text-holder__title {
    font-size: 16px;
    line-height: 20px;
    margin-block-end: 10px;
  }
}

.c-seller-text-holder__description {
  margin-block-end: 24px;
}
@media only screen and (max-width: 1024px) {
  .c-seller-text-holder__description {
    margin-block-end: 18px;
  }
}
@media only screen and (max-width: 460px) {
  .c-seller-text-holder__description {
    margin-block-end: 10px;
  }
}
.c-seller-text-holder__description ol, .c-seller-text-holder__description ul {
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-inline-start: 40px;
}
.c-seller-text-holder__description ol {
  list-style-type: decimal;
}
.c-seller-text-holder__description ul {
  list-style-type: initial;
}

.c-seller-item__c-seller-info-holder {
  max-width: 438px;
  width: 100%;
}
@media only screen and (max-width: 1200px) {
  .c-seller-item__c-seller-info-holder {
    margin-block-end: 20px;
    order: 1;
  }
}
@media only screen and (max-width: 768px) {
  .c-seller-item__c-seller-info-holder {
    flex-direction: column-reverse;
    max-width: 100%;
  }
}

.c-seller-info-holder__c-seller-rating {
  margin-block-end: 16px;
}

.c-seller-info-holder {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.c-seller-rating {
  display: flex;
  align-items: center;
}

.c-seller-info-holder__rating-count {
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 38px;
  letter-spacing: 0;
  text-align: left;
  margin-inline-end: 16px;
}
@media only screen and (max-width: 560px) {
  .c-seller-info-holder__rating-count {
    font-size: 26px;
    margin-inline-end: 8px;
  }
}

.c-seller-info-holder__rating-stars {
  margin-inline-end: 16px;
}
@media only screen and (max-width: 560px) {
  .c-seller-info-holder__rating-stars {
    margin-inline-end: 8px;
  }
}

.c-seller-info-holder__rating-reviews {
  line-height: 15px;
  letter-spacing: 0;
  text-align: center;
}

.c-seller-info-holder__c-seller-address {
  margin-block-end: 16px;
}

.c-seller-registration__title,
.c-seller-count-products__title,
.c-seller-address__title {
  color: var(--primary-variant);
  margin-block-end: 8px;
  line-height: 24px;
  letter-spacing: 0.15px;
}
@media only screen and (max-width: 560px) {
  .c-seller-registration__title,
  .c-seller-count-products__title,
  .c-seller-address__title {
    font-size: 14px;
  }
}

.c-seller-address__text {
  line-height: 24px;
  letter-spacing: 0.15px;
}
@media only screen and (max-width: 560px) {
  .c-seller-address__text {
    font-size: 14px;
  }
}

@media only screen and (max-width: 560px) {
  .c-seller-count-products__text {
    font-size: 14px;
  }
}

.c-seller-info-holder__c-seller-info {
  width: 100%;
}

.c-seller-info {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 560px) {
  .c-seller-info {
    flex-direction: column;
  }
}

@media only screen and (max-width: 560px) {
  .c-seller-registration {
    margin-block-end: 20px;
  }
}

.c-seller-registration:not(:last-child) {
  margin-inline-end: 2%;
}

.c-seller-registration,
.c-seller-count-products {
  flex: 0 0 48%;
}

.c-seller-text-holder__btn-holder {
  max-width: 153px;
}

.c-compare {
  margin-block-start: 17px;
}
.c-compare .row {
  justify-content: flex-start;
  padding: 0 10px;
}
.c-compare .c-product-item {
  align-items: start;
  margin-block: 0 40px;
  width: 100%;
  max-width: calc(20% - 25px);
  min-width: calc(20% - 25px);
  flex: 0 0 calc(20% - 25px);
}
@media only screen and (max-width: 768px) {
  .c-compare .c-product-item {
    max-width: calc(25% - 15px);
    flex: 0 0 calc(25% - 15px);
  }
}
@media only screen and (max-width: 560px) {
  .c-compare .c-product-item {
    max-width: calc(33.3333333333% - 12px);
    flex: 0 0 calc(33.3333333333% - 12px);
  }
}
@media only screen and (max-width: 460px) {
  .c-compare .c-product-item {
    max-width: calc(50% - 5px);
    flex: 0 0 calc(50% - 5px);
  }
}
.c-compare .c-product-item__price-row,
.c-compare .c-product-item__btn-holder {
  width: 100%;
}

.c-product-item__content-holder {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media only screen and (min-width: 768px) {
  .c-product-item__content-holder {
    align-items: start;
  }
}

.c-compare__empty {
  padding: 120px 0 184px;
  text-align: center;
}
.c-compare__empty svg {
  stroke: none;
}

.c-compare__empty-img {
  width: 100%;
  height: 100%;
  margin-block-end: 68px;
}

.c-compare__empty-title {
  color: var(--primary);
  margin-block-end: 16px;
}

.c-compare__empty-desc {
  color: var(--primary);
  margin-block-end: 32px;
}

.c-compare__empty-btn {
  display: inline-block;
}
.c-compare__empty-btn a {
  padding: 10.5px 33.5px;
}

.c-compare__popup-text {
  text-align: center;
  color: var(--primary);
  margin-block-start: 32px;
}

.c-compare__tab-content.hidden {
  display: none;
}

.c-compare__remove-btn {
  background-color: transparent;
  color: var(--inactive);
  width: 24px;
  height: 24px;
}
.c-compare__remove-btn:hover {
  color: var(--error);
}

.c-compare__controls {
  display: flex;
  align-items: center;
  margin-block-end: 20px;
  gap: 32px;
  flex-wrap: wrap;
}
@media only screen and (max-width: 768px) {
  .c-compare__controls {
    gap: 15px;
  }
}

.c-compare__controls-remove-category-btn,
.c-compare__control-link {
  background-color: transparent;
  color: var(--on-surface);
  display: flex;
  align-items: center;
  border-bottom: 1px solid transparent;
}
.c-compare__controls-remove-category-btn .svg,
.c-compare__control-link .svg {
  width: 20px;
  height: 20px;
  color: var(--primary);
  margin-inline-end: 3px;
}
.c-compare__controls-remove-category-btn:hover,
.c-compare__control-link:hover {
  color: var(--primary-hover);
}
.c-compare__controls-remove-category-btn:hover .svg,
.c-compare__control-link:hover .svg {
  color: var(--primary-hover);
}

.c-compare__controls-text {
  padding-top: 3px;
}
.c-compare__controls-text .c-form__error {
  display: none;
}

.c-form__checkbox-text {
  padding-top: 3px;
}

.c-compare__tabs {
  margin: 7px 0 24px;
  display: inline-flex;
  flex-wrap: wrap;
  border-radius: 4px;
}

.c-compare__tab {
  padding: 12px 16px;
  color: var(--primary);
  border: 1px solid var(--inactive);
  display: flex;
  flex-wrap: nowrap;
  margin-block-start: -1px;
  margin-inline-start: -1px;
}
.c-compare__tab:first-of-type {
  border-radius: 4px 0 0 4px;
}
.c-compare__tab:last-of-type {
  border-radius: 0 4px 4px 0;
}
.c-compare__tab.active {
  background: var(--active);
}
.c-compare__tab:hover {
  background: var(--fields-inactive);
}
.c-compare__tab-num {
  display: inline-block;
  margin-inline-start: 10px;
  color: var(--primary-variant);
}

.c-compare__accordion {
  margin: 40px 0 52px;
}

.c-compare__accordion-block {
  padding: 20px;
  max-width: calc(100% - 40px);
}

.c-compare__accordion-item {
  margin-block-end: 20px;
  display: block;
  width: 100%;
  border: 1px solid var(--border);
  border-radius: 8px;
}
.c-compare__accordion-item > summary {
  list-style: none;
}
.c-compare__accordion-item > summary::-webkit-details-marker {
  display: none;
}

.c-compare__accordion-title {
  background-color: rgba(236, 236, 236, 0.4);
  border-radius: 8px 8px 0 0;
  padding: 14px 16px;
  text-transform: capitalize;
  color: var(--on-surface);
  cursor: pointer;
}
.c-compare__accordion-title:hover {
  color: var(--primary);
}
.c-compare__accordion-title:hover svg {
  color: var(--primary);
}
.c-compare__accordion-title svg {
  width: 15px;
  height: 10px;
  color: var(--inactive);
  margin: 2px 0 0 8px;
  display: inline-block;
  vertical-align: middle;
}
.c-compare__accordion-item[open] .c-compare__accordion-title svg {
  transform: rotate(180deg);
}

.c-compare__row {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 30px;
  position: relative;
}
.c-compare__row_characteristic:not(:last-child) {
  border-bottom: 1px solid var(--border);
  padding-bottom: 18px;
}

.c-compare-row__list,
.c-compare__row-list {
  display: flex;
  justify-content: flex-start;
  gap: 15px;
  width: 100%;
}
.c-compare-row__list:not(:last-child),
.c-compare__row-list:not(:last-child) {
  margin-block-end: 30px;
}
@media only screen and (max-width: 560px) {
  .c-compare-row__list,
  .c-compare__row-list {
    gap: 12px;
  }
}
@media only screen and (max-width: 460px) {
  .c-compare-row__list,
  .c-compare__row-list {
    gap: 5px;
  }
}

.c-compare-row__list {
  overflow-x: auto;
  padding-inline-start: 15px;
  padding-inline-end: 15px;
}

.c-compare__row-list {
  overflow-x: hidden;
}

.c-compare__row-point {
  margin: 0;
  width: auto;
  max-width: calc(50% - 25px);
  min-width: calc(20% - 25px);
  flex: 0 0 calc(20% - 25px);
}
.c-compare__row-point:not(.first) .c-compare__row-title {
  visibility: hidden;
}
@media only screen and (min-width: 768px) {
  .c-compare__row-point:not(.first) .c-compare__row-title {
    visibility: visible;
  }
}
@media only screen and (max-width: 768px) {
  .c-compare__row-point {
    max-width: calc(25% - 15px);
    flex: 0 0 calc(25% - 15px);
  }
}
@media only screen and (max-width: 560px) {
  .c-compare__row-point {
    max-width: calc(33.3333333333% - 12px);
    flex: 0 0 calc(33.3333333333% - 12px);
  }
}
@media only screen and (max-width: 460px) {
  .c-compare__row-point {
    max-width: calc(50% - 5px);
    flex: 0 0 calc(50% - 5px);
  }
}

.c-compare__row-title {
  color: var(--on-surface-variant);
  margin-block-end: 8px;
}
.c-compare__row-title:not(:first-child) {
  padding-top: 18px;
}
@media only screen and (max-width: 768px) {
  .c-compare__row-title {
    font-size: 14px;
    line-height: 17px;
  }
}

.c-compare__row-value {
  color: var(--primary);
  display: flex;
}
@media only screen and (max-width: 768px) {
  .c-compare__row-value {
    font-size: 14px;
    line-height: 17px;
  }
}

.c-video {
  position: relative;
  padding-top: 56.25%; /*16:9 */
  overflow: hidden;
}
.c-video_chat {
  width: 255px;
}
.c-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.c-video__play-btn {
  position: absolute;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
  width: 76px;
  height: 76px;
  background-color: rgba(133, 48, 135, 0.7490196078);
  border-radius: 50%;
}
.c-video__play-btn:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(calc(-50% + 5px), -50%) rotate(90deg);
  width: 0;
  height: 0;
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 29px solid var(--surface);
}
.c-video__play-btn:active {
  background-color: rgba(165, 79, 168, 0.7490196078);
}

.c-audio-recorder__cancel-btn, .c-audio-recorder__resume-btn, .c-audio-recorder__pause-btn, .c-audio-recorder__write-btn {
  border: none;
  border-radius: 8px;
  width: 40px;
  height: 40px;
  background-color: var(--active);
}
.c-audio-recorder__cancel-btn .svg, .c-audio-recorder__resume-btn .svg, .c-audio-recorder__pause-btn .svg, .c-audio-recorder__write-btn .svg {
  width: 24px;
  height: 24px;
  color: var(--primary);
}
.c-audio-recorder__cancel-btn:hover .svg, .c-audio-recorder__resume-btn:hover .svg, .c-audio-recorder__pause-btn:hover .svg, .c-audio-recorder__write-btn:hover .svg {
  color: var(--primary-hover);
}
.disabled.c-audio-recorder__cancel-btn, .disabled.c-audio-recorder__resume-btn, .disabled.c-audio-recorder__pause-btn, .disabled.c-audio-recorder__write-btn {
  cursor: default;
  pointer-events: none;
}
.disabled.c-audio-recorder__cancel-btn .svg, .disabled.c-audio-recorder__resume-btn .svg, .disabled.c-audio-recorder__pause-btn .svg, .disabled.c-audio-recorder__write-btn .svg {
  color: var(--inactive);
}
.c-audio-recorder {
  display: flex;
  align-items: center;
}
.c-audio-recorder.active {
  flex: 1 1 0;
}

.c-audio-recorder.active .c-audio-recorder__write-btn {
  display: none;
}
.c-audio-recorder.active .c-audio-recorder__write-btn.hidden {
  display: none;
}

.c-audio-recorder__pause-btn {
  display: none;
}
.c-audio-recorder.active .c-audio-recorder__pause-btn {
  display: flex;
  align-items: center;
}
.c-audio-recorder.active .c-audio-recorder__pause-btn.hidden {
  display: none;
}

.c-audio-recorder__resume-btn {
  display: none;
}
.c-audio-recorder.active .c-audio-recorder__resume-btn {
  display: flex;
  align-items: center;
}
.c-audio-recorder.active .c-audio-recorder__resume-btn.hidden {
  display: none;
}

.c-audio-recorder__cancel-btn {
  display: none;
}
.c-audio-recorder.active .c-audio-recorder__cancel-btn {
  display: flex;
  align-items: center;
}
.c-audio-recorder.active .c-audio-recorder__cancel-btn.hidden {
  display: none;
}

.c-audio-recorder__visualizer {
  display: none;
  height: 22px;
  min-width: 0;
}
.c-audio-recorder.active .c-audio-recorder__visualizer {
  display: flex;
  align-items: center;
  flex: 1 1 0;
  padding: 0 18px;
}
.c-audio-recorder.active .c-audio-recorder__visualizer.hidden {
  display: none;
}

.c-audio-visualizer {
  --audio-visualizer-color: var(--on-surface-variant);
  display: block;
  width: 100%;
  max-width: 100%;
}

.c-audio-player {
  display: flex;
  align-items: center;
}
.c-audio-player_chat {
  width: 225px;
}

.c-audio-player__pause-btn, .c-audio-player__play-btn {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: var(--primary);
  border: none;
}
.c-audio-player__pause-btn .svg, .c-audio-player__play-btn .svg {
  color: var(--surface);
}
.c-audio-player__pause-btn:hover .svg, .c-audio-player__play-btn:hover .svg {
  color: var(--surface-variant);
}

.c-audio-player__play-btn .svg {
  width: 15px;
  height: 21px;
}

.c-audio-player__pause-btn .svg {
  width: 24px;
  height: 24px;
}

.c-social-sharing {
  position: relative;
}

.c-social-sharing__dropdown {
  position: absolute;
  bottom: calc(100% + 8px);
  width: 150px;
  pointer-events: none;
  opacity: 0;
  background: var(--surface);
  box-shadow: var(--box-shadow-common);
  border-radius: 10px;
  padding: 0;
  z-index: 4;
}
@media only screen and (max-width: 560px) {
  .c-social-sharing__dropdown {
    position: absolute;
    left: -50%;
    bottom: calc(100% + 8px);
  }
}
.c-social-sharing.active .c-social-sharing__dropdown {
  pointer-events: auto;
  opacity: 1;
}
.c-social-sharing__dropdown:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  left: 10px;
  right: 0;
  bottom: -16px;
  z-index: 1;
  border: 8px solid transparent;
  border-top-color: var(--surface);
}
@media only screen and (max-width: 560px) {
  .c-social-sharing__dropdown:before {
    position: absolute;
    left: 35%;
    bottom: -16px;
  }
}

.c-social-sharing__network {
  padding: 8px;
}
.c-social-sharing__network svg {
  stroke: none;
  width: 24px;
  height: 24px;
}
.c-social-sharing__network .svg_email, .c-social-sharing__network .svg_qrcode, .c-social-sharing__network .svg_copy {
  color: var(--on-surface-variant);
}
.c-social-sharing__network:hover {
  background-color: var(--active);
}
.c-social-sharing__network:first-child {
  border-radius: 10px 10px 0 0;
}
.c-social-sharing__network:last-child {
  border-radius: 0 0 10px 10px;
}

.c-social-sharing__network-btn {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  -moz-column-gap: 6px;
       column-gap: 6px;
}

.c-social-sharing__network-title {
  color: var(--on-surface);
}

.c-social-sharing__network-title-tooltip {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  background: rgba(0, 0, 0, 0.8);
  color: var(--surface);
  padding: 5px 10px;
  border-radius: 8px;
  white-space: nowrap;
}

.c-qrcode__holder {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: auto;
  width: 128px;
}

.c-qrcode__img {
  display: inline-block;
  width: 128px;
  height: 128px;
  cursor: pointer;
}

.c-qrcode__msg-copied.hidden {
  visibility: hidden;
  display: block;
}

.c-sharing-qr-image {
  max-width: 420px;
  display: flex;
  -moz-column-gap: 16px;
       column-gap: 16px;
  align-items: center;
  margin: 0 auto;
}

.c-sharing-qr-image__btn {
  padding: 14px 24px;
}

.c-toaster {
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: 2;
  display: none;
  max-width: 500px;
}
.c-toaster.active {
  display: block;
}

.c-toaster__close {
  width: 16px;
  height: 16px;
  color: var(--primary);
  margin-inline-start: 24px;
  flex: none;
}
@media only screen and (max-width: 768px) {
  .c-toaster__close {
    width: 16px;
    height: 16px;
  }
}
@media only screen and (max-width: 460px) {
  .c-toaster__close {
    position: absolute;
    top: 15px;
    right: 15px;
    margin-inline-start: 0;
  }
}

.c-toaster__content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition-delay: 0.3s !important;
  overflow: auto;
  background: var(--surface);
  padding: 24px;
  border-radius: 8px;
  box-shadow: var(--box-shadow-common);
}
.c-toaster__content-compare {
  color: var(--surface);
  width: 480px;
}
@media only screen and (max-width: 768px) {
  .c-toaster__content-compare {
    max-width: 100%;
    width: unset;
  }
}

.c-toaster__progress {
  position: absolute;
  bottom: 0;
  display: block;
  height: 7px;
  background: var(--primary);
  border-radius: 0 0 7px 7px;
}
.active .c-toaster__progress {
  animation: fill 3s linear 1;
}

.c-toaster__img {
  width: 40px;
  height: 48px;
  margin-inline-end: 24px;
}

.c-toaster__title {
  color: var(--primary);
  margin-inline-end: auto;
  display: flex;
  align-items: center;
  margin-block-end: 0;
  word-break: break-word;
}
.c-toaster__title a {
  color: var(--primary);
}

.c-toaster__icon {
  width: 48px;
  height: 48px;
  margin-inline-end: 22px;
  flex: none;
}
.c-toaster__icon svg {
  stroke: none;
}

@keyframes fill {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
.c-zoom-image {
  position: relative;
  width: 100%;
}

.c-zoom-image_template {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  max-height: 480px;
  opacity: 1;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto;
  transition: opacity 0.1s linear;
}
.c-zoom-image_template.loading {
  opacity: 1;
  z-index: 10;
  background: rgba(255, 255, 255, 0.7) url("/resources/img/loader.svg") center center no-repeat;
}

.c-timer_otp {
  border: 1px solid var(--on-surface);
  border-radius: 99px;
  width: 100px;
  height: 32px;
}

.c-timer__content {
  display: flex;
  -moz-column-gap: 8px;
       column-gap: 8px;
  align-items: baseline;
}
.c-timer_otp .c-timer__content {
  -moz-column-gap: 4px;
       column-gap: 4px;
}

.c-timer__time-part {
  position: relative;
}
.c-timer__time-part:not(:last-child):after {
  content: ":";
  position: absolute;
  left: calc(100% + 3px);
  top: 50%;
  transform: translateY(-50%);
  color: var(--primary);
  animation: blink 1s 0.2s infinite;
}
.c-timer_qr .c-timer__time-part:not(:last-child):after {
  color: var(--on-surface);
}
.c-timer_otp .c-timer__time-part:not(:last-child):after {
  left: 100%;
}

.c-timer__time-part-text {
  color: var(--primary);
  text-align: center;
}
.c-timer_otp .c-timer__time-part-text {
  color: var(--on-surface);
}
.c-timer_qr .c-timer__time-part-text {
  color: var(--on-surface);
  font-feature-settings: "tnum";
}

.c-timer__message-text {
  color: var(--primary);
  text-align: center;
}

.c-newsletters {
  border-radius: 8px;
  background-color: var(--surface-variant);
  padding: 35px 40px;
  margin-block-end: 48px;
}

.c-newsletters__container {
  display: flex;
  gap: 20px 200px;
  flex-wrap: wrap;
}

.c-newsletters__column {
  flex: 1 0 40%;
}

.c-newsletters__title {
  color: var(--primary);
  margin-block-end: 16px;
}

.c-newsletters__description {
  color: var(--on-surface);
  margin-block-end: 24px;
}

.c-newsletters__email-holder {
  display: flex;
  -moz-column-gap: 8px;
       column-gap: 8px;
}
@media only screen and (max-width: 560px) {
  .c-newsletters__email-holder {
    flex-direction: column;
  }
}

.c-newsletters__email {
  width: 280px;
}
@media only screen and (max-width: 560px) {
  .c-newsletters__email {
    width: 100%;
  }
}

.c-newsletters__btn {
  width: -moz-fit-content;
  width: fit-content;
  height: 45px;
  padding: 11px 35px;
}
@media only screen and (max-width: 560px) {
  .c-newsletters__btn {
    width: 100%;
  }
}

.c-newsletters__preferences-title {
  color: var(--on-surface);
  margin-block-end: 24px;
}

.c-newsletters__preferences-list {
  display: flex;
  gap: 6px 90px;
  flex-wrap: wrap;
}
.c-newsletters__preferences-list .c-form__field {
  flex: 1 0 40%;
}
.c-newsletters__preferences-list .c-form__checkbox-label:before {
  margin-block-start: 3px;
}

.c-subscription-update {
  width: 900px;
  margin-left: auto;
  margin-right: auto;
  color: var(--on-surface);
}
@media only screen and (max-width: 1024px) {
  .c-subscription-update {
    width: calc(100% - 40px);
    margin: 0 20px;
  }
}

.c-subscription-update__logo {
  margin-top: 30px;
}

.c-subscription-update__title {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 30px;
}

.c-subscription-update__content {
  background-color: var(--active);
  padding: 48px 30px;
}

.c-subscription-update__email {
  text-align: center;
}

.c-subscription-update__email-value {
  overflow-wrap: break-word;
  word-break: break-all;
}

.c-subscription-update__preferences-list {
  margin-top: 30px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px 40px;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 560px) {
  .c-subscription-update__preferences-list {
    width: 100%;
  }
}
@media only screen and (max-width: 460px) {
  .c-subscription-update__preferences-list {
    grid-template-columns: repeat(1, 1fr);
  }
}

.c-subscription-update__btn {
  width: -moz-fit-content;
  width: fit-content;
  padding: 11px 32px;
  margin: 30px auto;
  border-radius: 8px;
}

.c-url-list__description {
  color: var(--on-surface);
  margin-block-end: 24px;
}

.c-url-list-item__link {
  color: var(--primary);
}

.c-url-list-item {
  display: block;
  margin-block-end: 8px;
}

.c-services-list__list {
  display: grid;
  grid-gap: 25px;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: 100px;
  background-color: var(--surface-variant);
  border-radius: 8px;
  padding: 20px;
}
@media only screen and (max-width: 1024px) {
  .c-services-list__list {
    grid-gap: 15px;
    padding: 15px;
  }
}
@media only screen and (max-width: 768px) {
  .c-services-list__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 460px) {
  .c-services-list__list {
    grid-template-columns: repeat(1, 1fr);
  }
}

.c-services-list-item {
  width: 100%;
  height: 100%;
  border-radius: 8px;
  padding: 24px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  background-color: var(--white);
}
.c-services-list-item:hover {
  transform: scale(1.05);
  box-shadow: rgba(50, 50, 93, 0.25) 0 6px 12px -2px, rgba(0, 0, 0, 0.3) 0 3px 7px -3px;
}
.c-services-list-item:nth-child(10n+3), .c-services-list-item:nth-child(10n+6) {
  grid-row: auto/span 2;
}
@media only screen and (max-width: 1024px) {
  .c-services-list-item {
    padding: 10px;
  }
}
@media only screen and (max-width: 768px) {
  .c-services-list-item:nth-child(10n+3), .c-services-list-item:nth-child(10n+6) {
    grid-row: inherit;
  }
  .c-services-list-item:nth-child(6n+2), .c-services-list-item:nth-child(6n+4) {
    grid-row: auto/span 2;
  }
}
@media only screen and (max-width: 460px) {
  .c-services-list-item:nth-child(6n+2), .c-services-list-item:nth-child(6n+4) {
    grid-row: inherit;
  }
}

.c-services-list-item__icon {
  width: 36px;
  height: 36px;
  margin-inline-end: 16px;
}
.c-services-list-item__icon img {
  max-width: 100%;
  max-height: 100%;
}

.c-services-list-item__title {
  color: var(--on-surface);
  margin-block-end: 2px;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.c-services-list-item__description {
  display: block;
  color: var(--primary-variant);
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.c-bank-account__block {
  margin-block-end: 48px;
  padding-left: 44px;
}

p.c-bank-account__form-text {
  text-align: left;
  color: var(--grey-text);
  margin-block-start: 30px;
}

@media only screen and (max-width: 1024px) {
  .c-bank-account__seo-block {
    display: none;
  }
}

.c-bank-account__img {
  margin-block-end: 30px;
}
.c-bank-account__img img {
  width: 100%;
}

p.c-bank-account__text {
  text-align: left;
}

.c-bank-account__form-row {
  margin-block-start: 30px;
}

.c-financial-offers {
  margin-block-end: 30px;
}
.c-cabinet-order .c-financial-offers {
  margin: 0px -20px 30px;
  border-top: 1px solid var(--border);
  padding-top: 20px;
}

.c-financial-offers__title {
  color: var(--on-surface);
  text-align: center;
  margin-block-end: 30px;
}
.c-cabinet-order .c-financial-offers__title {
  margin-block-end: 15px;
}

.c-financial-offers__content {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
}

.c-financial-offers__item {
  width: 290px;
  border: 2px solid var(--border);
  padding: 24px;
  border-radius: 10px;
  margin: 0 6px 15px;
  cursor: pointer;
  background-color: var(--surface);
  display: block;
}
.c-financial-application-popup__info .c-financial-offers__item {
  pointer-events: none;
  margin: 0;
}
.c-financial-offers__item:hover, .c-financial-offers__item.active {
  border-color: var(--primary);
  background-color: var(--active);
}
.c-cabinet-order .c-financial-offers__item {
  width: 200px;
  padding: 8px 12px;
  margin: 0 4px 10px;
}

.c-financial-offers__item-header {
  color: var(--on-surface);
  margin-block-end: 11px;
  white-space: nowrap;
}
.c-financial-offers__item-footer {
  color: var(--on-surface);
  white-space: nowrap;
}
.c-financial-offers__btn {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  display: block;
  max-width: 100%;
  padding: 10px 48px;
}
@media only screen and (max-width: 768px) {
  .c-financial-offers__btn {
    height: initial;
    padding: 10px 15px;
    max-width: calc(100% - 30px);
  }
}

.c-financial-offers__info {
  display: flex;
  justify-content: center;
  max-width: 480px;
  margin: 30px auto 30px;
}

.c-financial-offers__pay-now {
  max-width: 150px;
  margin-inline-end: 8px;
  width: 31.3%;
}

.c-financial-offers__pay-now-line, .c-financial-offers__next-line {
  width: 100%;
  height: 10px;
  border-radius: 2px;
  margin-block-end: 16px;
}

.c-financial-offers__pay-now-line {
  background-color: var(--success);
}

.c-financial-offers__next-line {
  background-color: var(--inactive);
}

.c-financial-offers__pay-now-title, .c-financial-offers__next-title {
  display: block;
  margin-block-end: 4px;
}
.c-financial-offers__pay-now-price, .c-financial-offers__next-price {
  display: block;
}
.c-financial-offers__next {
  max-width: 321px;
  width: 66.9%;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiY29tbW9uL2ZvbnRzLXNldHRpbmcuc2NzcyIsImNvbW1vbi9ncmlkLnNjc3MiLCJjb21tb24vbWl4aW4uc2NzcyIsImNvbW1vbi92YXJpYWJsZXMuc2NzcyIsImxheW91dC9yZXNldC5zY3NzIiwibGF5b3V0L2Jhc2UtZWxlbXMuc2NzcyIsImxheW91dC9nbG9iYWwuc2NzcyIsImxheW91dC9hbmltYXRpb24uc2NzcyIsInBsdWdpbnMvamNmLnNjc3MiLCJwbHVnaW5zL2RhdGVwaWNrZXIuc2NzcyIsInBsdWdpbnMvc2xpY2suc2NzcyIsInBsdWdpbnMvaW50bC10ZWwtaW5wdXQuc2NzcyIsInBsdWdpbnMvbGlnaHRib3guc2NzcyIsInBsdWdpbnMvbGVhZmxldC5zY3NzIiwicGx1Z2lucy9mdWxsY2FsZW5kYXIuc2NzcyIsImJsb2Nrcy9oZWFkZXIvaGVhZGVyLnNjc3MiLCJibG9ja3MvaGVhZGVyL2dlb2xvY2F0aW9uLnNjc3MiLCJibG9ja3MvaGVhZGVyL25hdi5zY3NzIiwiYmxvY2tzL2hlYWRlci9sYW5nLnNjc3MiLCJibG9ja3MvaGVhZGVyL2N1cnJlbmN5LnNjc3MiLCJibG9ja3MvaGVhZGVyL2hlYWRlci13YWxsZXQuc2NzcyIsImJsb2Nrcy9oZWFkZXIvaGVhZGVyLXByb2ZpbGUuc2NzcyIsImJsb2Nrcy9oZWFkZXIvaGVhZGVyLWNhcnQuc2NzcyIsImJsb2Nrcy9oZWFkZXIvbG9nby5zY3NzIiwiYmxvY2tzL2hlYWRlci9oZWFkZXJDYXRhbG9nLnNjc3MiLCJibG9ja3MvaGVhZGVyL3Nsb2dhbi5zY3NzIiwiYmxvY2tzL3BvcHVwL3BvcHVwLnNjc3MiLCJibG9ja3MvaGVhZGVyL2hlYWRlci1jYXRlZ29yeS5zY3NzIiwiYmxvY2tzL2Zvb3Rlci9mb290ZXIuc2NzcyIsImJsb2Nrcy9mb290ZXIvY29weXJpZ2h0LnNjc3MiLCJibG9ja3MvZm9vdGVyL2Zvb3Rlci1uYXYuc2NzcyIsImJsb2Nrcy9mb290ZXIvZm9vdGVyLXBheW1lbnRzLnNjc3MiLCJibG9ja3MvZm9vdGVyL2Zvb3Rlci1jb250YWN0cy5zY3NzIiwiYmxvY2tzL2Zvb3Rlci9mb290ZXItc29jaWFsLnNjc3MiLCJibG9ja3MvZm9vdGVyL2Zvb3Rlci1hcHAtZG93bmxvYWQuc2NzcyIsImJsb2Nrcy9mbG9vci9mbG9vci5zY3NzIiwiYmxvY2tzL2Zvcm0vY2hlY2tib3guc2NzcyIsImJsb2Nrcy9mb3JtL3JhZGlvLnNjc3MiLCJibG9ja3MvZm9ybS9udW1iZXIuc2NzcyIsImJsb2Nrcy9mb3JtL290cC5zY3NzIiwiYmxvY2tzL2Zvcm0vaWNvbi1yYWRpby5zY3NzIiwiYmxvY2tzL2Zvcm0vcmF0aW5nLnNjc3MiLCJibG9ja3MvZm9ybS9maWxlLnNjc3MiLCJibG9ja3MvZm9ybS9kYXRlcGlja2VyLnNjc3MiLCJibG9ja3MvZm9ybS9zZWxlY3Quc2NzcyIsImJsb2Nrcy9mb3JtL3JhbmdlLnNjc3MiLCJibG9ja3MvZm9ybS9zdWdnZXN0aW9uLnNjc3MiLCJibG9ja3MvZm9ybS9mb3JtRWxlbXMuc2NzcyIsImJsb2Nrcy9hZHZhbnRhZ2VzL2FkdmFudGFnZXMuc2NzcyIsImJsb2Nrcy9hZHZhbnRhZ2VzL2FkdmFudGFnZXMtaG9yaXpvbnRhbC5zY3NzIiwiYmxvY2tzL2FydGljbGVzL2FydGljbGUuc2NzcyIsImJsb2Nrcy9wYWdlcy1saW5rcy9wYWdlcy1saW5rcy5zY3NzIiwiYmxvY2tzL2Jhc2UvaW5mby5zY3NzIiwiYmxvY2tzL2Jhc2UvdGl0bGUuc2NzcyIsImJsb2Nrcy9wcm9kdWN0cy9wcm9kdWN0cy1saXN0LnNjc3MiLCJibG9ja3MvcHJvZHVjdHMvcHJvZHVjdC1pdGVtLnNjc3MiLCJibG9ja3MvcHJvZHVjdENhcmQvcHJvZHVjdC1jYXJkLnNjc3MiLCJibG9ja3MvcHJvZHVjdHMvc2t1LnNjc3MiLCJibG9ja3MvcHJvZHVjdHMvcmVxdWVzdC1mb3ItcXVvdGF0aW9uLnNjc3MiLCJibG9ja3MvcmV2aWV3cy9yZXZpZXdzLXJhdGluZy5zY3NzIiwiYmxvY2tzL3Jldmlld3MvcmV2aWV3cy1pdGVtLnNjc3MiLCJibG9ja3MvcmV2aWV3cy9yZXZpZXdzLXNob3J0LWl0ZW0uc2NzcyIsImJsb2Nrcy9yZXZpZXdzL3Jldmlld3MtbGlzdC5zY3NzIiwiYmxvY2tzL2JhZGdlcy9iYWRnZXMuc2NzcyIsImJsb2Nrcy9zb2NpYWxOZXR3b3JrL3NvY2lhbC1uZXR3b3JrLnNjc3MiLCJibG9ja3MvbmF2aWdhdGlvbi9icmVhZGNydW1icy5zY3NzIiwiYmxvY2tzL25hdmlnYXRpb24vY2F0ZWdvcnktc2lkZWJhci5zY3NzIiwiYmxvY2tzL25hdmlnYXRpb24vbmF2aWdhdGlvbi5zY3NzIiwiYmxvY2tzL25hdmlnYXRpb24vbmF2aWdhdGlvbi10aWxlLnNjc3MiLCJibG9ja3MvbmF2aWdhdGlvbi9zaWRlYmFyLnNjc3MiLCJibG9ja3MvbmF2aWdhdGlvbi9saW5lLWNhdGFsb2cuc2NzcyIsImJsb2Nrcy9uYXZpZ2F0aW9uL2FscGhhYmV0LnNjc3MiLCJibG9ja3MvY2F0ZWdvcnkvY2F0ZWdvcnkuc2NzcyIsImJsb2Nrcy9jYXRlZ29yeS9jYXRlZ29yeS1mZWF0dXJlZC5zY3NzIiwiYmxvY2tzL2NhdGVnb3J5L2NhdGVnb3J5LXBvcHVsYXIuc2NzcyIsImJsb2Nrcy9jYXRlZ29yeS9maWx0ZXItc2VhcmNoLnNjc3MiLCJibG9ja3MvY2F0ZWdvcnkvcGFnaW5hdGlvbi5zY3NzIiwiYmxvY2tzL2NhdGVnb3J5L3BhZ2Utc2l6ZS5zY3NzIiwiYmxvY2tzL2NhdGVnb3J5L3BhZ2Utc2VsZWN0aW9uLnNjc3MiLCJibG9ja3MvY2F0ZWdvcnkvYWN0aXZlLWZpbHRlcnMuc2NzcyIsImJsb2Nrcy9jYXRlZ29yeS9hbHBoYWJldC1saXN0LnNjc3MiLCJibG9ja3MvY2F0ZWdvcnkvdmlldy10b2dnbGUuc2NzcyIsImJsb2Nrcy9wb3B1cC9yZXZpZXctcG9wdXAuc2NzcyIsImJsb2Nrcy9wb3B1cC9hcHBsaWNhdGlvbi1wb3B1cC5zY3NzIiwiYmxvY2tzL3BvcHVwL2Nvb2tpZXMtcG9wdXAuc2NzcyIsImJsb2Nrcy9wb3B1cC9hZGQtdGVuZGVyLXByb2R1Y3QtcG9wdXAuc2NzcyIsImJsb2Nrcy9wb3B1cC9maW5hbmNpYWwtYXBwbGljYXRpb24tcG9wdXAuc2NzcyIsImJsb2Nrcy9hdXRob3JpemF0aW9uL2F1dGhvcml6YXRpb24uc2NzcyIsImJsb2Nrcy9jYWJpbmV0L2FkZHJlc3Nlcy5zY3NzIiwiYmxvY2tzL2NhYmluZXQvY2FiaW5ldC5zY3NzIiwiYmxvY2tzL2NhYmluZXQvb3JkZXJzLnNjc3MiLCJibG9ja3MvY2FiaW5ldC9vcmRlcnMtaXRlbS5zY3NzIiwiYmxvY2tzL2NhYmluZXQvd2lzaGxpc3Quc2NzcyIsImJsb2Nrcy9jYWJpbmV0L2ZpbmFuY2lhbC1wcm9kdWN0cy5zY3NzIiwiYmxvY2tzL2NhYmluZXQvZmluYW5jaWFsLXByb2R1Y3RzLWl0ZW0uc2NzcyIsImJsb2Nrcy9jYWJpbmV0L2Rpc3B1dGVzLnNjc3MiLCJibG9ja3MvY2FiaW5ldC9kaXNwdXRlcy1pdGVtLnNjc3MiLCJibG9ja3MvY2FiaW5ldC9jbGFpbS5zY3NzIiwiYmxvY2tzL2NhYmluZXQvY291cmllci5zY3NzIiwiYmxvY2tzL2NhYmluZXQvZGVsZXRlLWFjY291bnQuc2NzcyIsImJsb2Nrcy9jYWJpbmV0L3JldHVybi1pdGVtLnNjc3MiLCJibG9ja3MvY2FiaW5ldC9yZXR1cm5zLWNyZWF0ZS5zY3NzIiwiYmxvY2tzL2NhYmluZXQvcmV0dXJucy1pbWFnZXMuc2NzcyIsImJsb2Nrcy9jYWJpbmV0L3JlcXVlc3RzLWZvci1xdW90YXRpb24uc2NzcyIsImJsb2Nrcy9jYWJpbmV0L3JlcXVlc3QtZm9yLXF1b3RhdGlvbi5zY3NzIiwiYmxvY2tzL2NhYmluZXQvdGVuZGVycy1saXN0LnNjc3MiLCJibG9ja3MvY2FiaW5ldC90ZW5kZXJzLWRlc3JpcHRpb24uc2NzcyIsImJsb2Nrcy9jYWJpbmV0L3RlbmRlcnMtcmVzcG9uc2VzLnNjc3MiLCJibG9ja3MvY2FiaW5ldC90ZW5kZXItY3JlYXRlLnNjc3MiLCJibG9ja3MvY2hhdC9jaGF0cy5zY3NzIiwiYmxvY2tzL2NoYXQvY2hhdC5zY3NzIiwiYmxvY2tzL2NoYXQvY2hhdDIuc2NzcyIsImJsb2Nrcy9uZWdvdGlhdGlvbi9uZWdvdGlhdGlvbi5zY3NzIiwiYmxvY2tzL29yZGVyL29yZGVyLWxpc3Quc2NzcyIsImJsb2Nrcy9vcmRlci9vcmRlci1pdGVtLnNjc3MiLCJibG9ja3Mvb3JkZXIvc3VjY2Vzcy1vcmRlci5zY3NzIiwiYmxvY2tzL29yZGVyL3BheW1lbnQtcXIuc2NzcyIsImJsb2Nrcy9zaG93TW9yZS9zaG93LW1vcmUuc2NzcyIsImJsb2Nrcy9jYXJ0L2NhcnQuc2NzcyIsImJsb2Nrcy9jYXJ0L2NhcnQtcHJpY2Uuc2NzcyIsImJsb2Nrcy9jYXJ0L2NhcnQtcHJvZHVjdC5zY3NzIiwiYmxvY2tzL2NhcnQvY2FydC1zZWxsZXIuc2NzcyIsImJsb2Nrcy9jYXJ0L3Byb21vLWNvZGUuc2NzcyIsImJsb2Nrcy9jYXJ0L2NhcnQtc2hvcnQuc2NzcyIsImJsb2Nrcy9jYXJ0L2NhcnQtc2hvcnQtaXRlbS5zY3NzIiwiYmxvY2tzL2NhcnQvY2FydC1wYXkuc2NzcyIsImJsb2Nrcy9jaGVja291dC9jaGVja291dC10b3RhbC5zY3NzIiwiYmxvY2tzL2NoZWNrb3V0L2NoZWNrb3V0LnNjc3MiLCJibG9ja3MvY2hlY2tvdXQvY2hlY2tvdXQtb3JkZXItaXRlbS5zY3NzIiwiYmxvY2tzL2NoZWNrb3V0L2NoZWNrb3V0LW9yZGVyLWxpc3Quc2NzcyIsImJsb2Nrcy9jaGVja291dC9kZWxpdmVyeS1kb25lLWNhcmQuc2NzcyIsImJsb2Nrcy9jaGVja291dC9kZWxpdmVyeS1vcHRpb25zLnNjc3MiLCJibG9ja3MvY2hlY2tvdXQvcGlja3VwLXBvaW50cy5zY3NzIiwiYmxvY2tzL3NrdUNvbW1lbnQvc2t1LWNvbW1lbnQuc2NzcyIsImJsb2Nrcy9sYXlvdXQvZW1wdHkuc2NzcyIsImJsb2Nrcy9zdGF0aWMvc3RhdGljLnNjc3MiLCJibG9ja3Mvc3RhdGljL3Rlcm1zLW9mLXVzZS5zY3NzIiwiYmxvY2tzL3N0YXRpYy9jb250YWN0cy5zY3NzIiwiYmxvY2tzL3Byb2R1Y3RDYXJkL3Byb2R1Y3QtcGhvdG8uc2NzcyIsImJsb2Nrcy9wcm9kdWN0Q2FyZC9wcm9kdWN0LXRhYi5zY3NzIiwiYmxvY2tzL3Byb2R1Y3RDYXJkL3Byb2R1Y3QtY2hhcmFjdGVyaXN0aWNzLnNjc3MiLCJibG9ja3MvcHJvZHVjdENhcmQvcHJvZHVjdC1zZWxsZXIuc2NzcyIsImJsb2Nrcy9wcm9kdWN0Q2FyZC9wcm9kdWN0LXBheW1lbnQuc2NzcyIsImJsb2Nrcy9wcm9kdWN0Q2FyZC9wcm9kdWN0LXBheW1lbnQtcGxhbnMuc2NzcyIsImJsb2Nrcy9wcm9kdWN0Q2FyZC9wcm9kdWN0LXJldmlld3MtaXRlbS5zY3NzIiwiYmxvY2tzL3Byb2R1Y3RDYXJkL3Byb2R1Y3QtcmVsYXRlZC5zY3NzIiwiYmxvY2tzL3Byb2R1Y3RDYXJkL3Byb2R1Y3Qtc2t1LWRpc2NvdW50cy5zY3NzIiwiYmxvY2tzL3Byb2R1Y3RDYXJkL3Byb2R1Y3Qtc2t1LWNoYXJhY3RlcmlzdGljLWZpbHRlci5zY3NzIiwiYmxvY2tzL3Byb2R1Y3RDYXJkL2RpZ2l0YWwtc2t1LnNjc3MiLCJibG9ja3Mvc2xpZGVzaG93L3NsaWRlc2hvdy1tYWluLnNjc3MiLCJibG9ja3Mvc3Rvcmllcy9zdG9yaWVzLnNjc3MiLCJibG9ja3MvdGV4dEV4cGFuZGVyL3RleHQtZXhwYW5kZXIuc2NzcyIsImJsb2Nrcy9icmFuZHMvYnJhbmQuc2NzcyIsImJsb2Nrcy9icmFuZHMvYnJhbmRzLWxpc3Quc2NzcyIsImJsb2Nrcy9icmFuZHMvYnJhbmRzLXBvcHVsYXIuc2NzcyIsImJsb2Nrcy9zZWxsZXJzL3NlbGxlci1hYm91dC5zY3NzIiwiYmxvY2tzL3NlbGxlcnMvcHJvZ3Jlc3NCYXIvcHJvZ3Jlc3MtYmFyLnNjc3MiLCJibG9ja3Mvc2VsbGVycy9yYXRpbmdTdGFycy9yYXRpbmctc3RhcnMuc2NzcyIsImJsb2Nrcy9zZWxsZXJzL3NlbGxlci1yZXZpZXctcGFnZS5zY3NzIiwiYmxvY2tzL2Nhcm91c2VsL2Jhbm5lci1ibG9jay5zY3NzIiwiYmxvY2tzL3NlYXJjaC9zZWFyY2guc2NzcyIsImJsb2Nrcy9iZWNvbWVTZWxsZXIvYmVjb21lLXNlbGxlci5zY3NzIiwiYmxvY2tzL3NlbGxlcnMvc2VsbGVycy5zY3NzIiwiYmxvY2tzL3NlbGxlcnMvc2VsbGVycy1saXN0LnNjc3MiLCJibG9ja3Mvc2VsbGVycy9zZWxsZXJzLWl0ZW0uc2NzcyIsImJsb2Nrcy9jb21wYXJlL2NvbXBhcmUuc2NzcyIsImJsb2Nrcy9jb21wYXJlL2NvbXBhcmUtdGFicy5zY3NzIiwiYmxvY2tzL2NvbXBhcmUvY29tcGFyZS1hY2NvcmRpb24uc2NzcyIsImJsb2Nrcy92aWRlby92aWRlby5zY3NzIiwiYmxvY2tzL2F1ZGlvL2F1ZGlvLXJlY29yZGVyLnNjc3MiLCJibG9ja3MvYXVkaW8vYXVkaW8tdmlzdWFsaXplci5zY3NzIiwiYmxvY2tzL2F1ZGlvL2F1ZGlvLXBsYXllci5zY3NzIiwiYmxvY2tzL3NvY2lhbFNoYXJpbmcvc29jaWFsLXNoYXJpbmcuc2NzcyIsImJsb2Nrcy9xcmNvZGUvcXJjb2RlLnNjc3MiLCJibG9ja3MvcXJjb2RlL3NoYXJpbmctcXItaW1hZ2Uuc2NzcyIsImJsb2Nrcy90b2FzdGVyL3RvYXN0ZXIuc2NzcyIsImJsb2Nrcy96b29tL3pvb20taW1hZ2Uuc2NzcyIsImJsb2Nrcy90aW1lci90aW1lci5zY3NzIiwiYmxvY2tzL3N1YnNjcmlwdGlvbi9uZXdzbGV0dGVycy5zY3NzIiwiYmxvY2tzL3N1YnNjcmlwdGlvbi9zdWJzY3JpcHRpb24tdXBkYXRlLnNjc3MiLCJibG9ja3MvdXJsTGlzdC91cmwtbGlzdC5zY3NzIiwiYmxvY2tzL3NlcnZpY2VzTGlzdC9zZXJ2aWNlcy1saXN0LnNjc3MiLCJibG9ja3MvYmFua0FjY291bnQvYmFuay1hY2NvdW50LnNjc3MiLCJibG9ja3MvZmluYW5jaWFsT2ZmZXJzL2ZpbmFuY2lhbC1vZmZlcnMuc2NzcyJdLCJuYW1lcyI6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RUFDQSxnQklEOEM7RUpFOUMsa0JBQUE7RUFDQSx5Q0FBQTtFQUNBLG1QQUFBO0FIZzRDSjtBR3Q0Q0U7RUFDRSxvQklFaUI7RUpEakIsa0JJQ21EO0VKQW5ELGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5Q0FBQTtFQUNBLG1QQUFBO0FIdzRDSjtBRzk0Q0U7RUFDRSxvQklHaUI7RUpGakIsa0JJRXlEO0VKRHpELGdCSUNvRDtFSkFwRCxrQkFBQTtFQUNBLCtDQUFBO0VBQ0EsMlFBQUE7QUhnNUNKO0FHdDVDRTtFQUNFLG9CSUlpQjtFSkhqQixrQklHOEM7RUpGOUMsZ0JJRXlDO0VKRHpDLGtCQUFBO0VBQ0Esb0NBQUE7RUFDQSwrTkFBQTtBSHc1Q0o7QUc5NUNFO0VBQ0Usb0JJS2lCO0VKSmpCLGtCSUlvRDtFSkhwRCxnQklHK0M7RUpGL0Msa0JBQUE7RUFDQSwwQ0FBQTtFQUNBLHVQQUFBO0FIZzZDSjtBR3Q2Q0U7RUFDRSxvQklNaUI7RUpMakIsa0JJS2dEO0VKSmhELGdCSUkyQztFSkgzQyxrQkFBQTtFQUNBLHNDQUFBO0VBQ0EsdU9BQUE7QUh3NkNKO0FHOTZDRTtFQUNFLG9CSU9pQjtFSk5qQixrQklNK0M7RUpML0MsZ0JJSzBDO0VKSjFDLGtCQUFBO0VBQ0EscUNBQUE7RUFDQSxtT0FBQTtBSGc3Q0o7QUd0N0NFO0VBQ0Usb0JJUWlCO0VKUGpCLGtCSU8rQztFSk4vQyxnQklNMEM7RUpMMUMsa0JBQUE7RUFDQSxxQ0FBQTtFQUNBLG1PQUFBO0FIdzdDSjtBRzk3Q0U7RUFDRSxvQklTaUI7RUpSakIsa0JJUXFEO0VKUHJELGdCSU9nRDtFSk5oRCxrQkFBQTtFQUNBLDJDQUFBO0VBQ0EsMlBBQUE7QUhnOENKO0FHdDhDRTtFQUNFLG9CSVVpQjtFSlRqQixrQklTNkM7RUpSN0MsZ0JJUXdDO0VKUHhDLGtCQUFBO0VBQ0EsbUNBQUE7RUFDQSwyTkFBQTtBSHc4Q0o7QUc5OENFO0VBQ0Usb0JJV2lCO0VKVmpCLGtCSVVtRDtFSlRuRCxnQklTOEM7RUpSOUMsa0JBQUE7RUFDQSx5Q0FBQTtFQUNBLG1QQUFBO0FIZzlDSjtBR3Q5Q0U7RUFDRSxvQklZaUI7RUpYakIsa0JJV2lEO0VKVmpELGdCSVU0QztFSlQ1QyxrQkFBQTtFQUNBLHVDQUFBO0VBQ0EsMk9BQUE7QUh3OUNKO0FHOTlDRTtFQUNFLG9CSWFpQjtFSlpqQixrQklZdUQ7RUpYdkQsZ0JJV2tEO0VKVmxELGtCQUFBO0VBQ0EsNkNBQUE7RUFDQSxtUUFBQTtBSGcrQ0o7QUd0K0NFO0VBQ0Usb0JJY2lCO0VKYmpCLGtCSWFrRDtFSlpsRCxnQklZNkM7RUpYN0Msa0JBQUE7RUFDQSx3Q0FBQTtFQUNBLCtPQUFBO0FIdytDSjtBRzkrQ0U7RUFDRSxvQkllaUI7RUpkakIsa0JJY3dEO0VKYnhELGdCSWFtRDtFSlpuRCxrQkFBQTtFQUNBLDhDQUFBO0VBQ0EsdVFBQUE7QUhnL0NKO0FHdC9DRTtFQUNFLG9CSWdCaUI7RUpmakIsa0JJZThDO0VKZDlDLGdCSWN5QztFSmJ6QyxrQkFBQTtFQUNBLG9DQUFBO0VBQ0EsK05BQUE7QUh3L0NKO0FHOS9DRTtFQUNFLG9CSWlCaUI7RUpoQmpCLGtCSWdCb0Q7RUpmcEQsZ0JJZStDO0VKZC9DLGtCQUFBO0VBQ0EsMENBQUE7RUFDQSx1UEFBQTtBSGdnREo7O0FHdGdERTtFQUNFLHlCSXFCaUI7RUpwQmpCLGtCSW9CdUQ7RUpuQnZELGdCSW1Ca0Q7RUpsQmxELGtCQUFBO0VBQ0Esd0NBQUE7RUFDQSwrT0FBQTtBSHlnREo7QUcvZ0RFO0VBQ0UseUJJc0JpQjtFSnJCakIsa0JJcUJ3RDtFSnBCeEQsZ0JJb0JtRDtFSm5CbkQsa0JBQUE7RUFDQSx5Q0FBQTtFQUNBLG1QQUFBO0FIaWhESjtBR3ZoREU7RUFDRSx5Qkl1QmlCO0VKdEJqQixrQklzQjBEO0VKckIxRCxnQklxQnFEO0VKcEJyRCxrQkFBQTtFQUNBLDJDQUFBO0VBQ0EsMlBBQUE7QUh5aERKO0FHL2hERTtFQUNFLHlCSXdCaUI7RUp2QmpCLGtCSXVCdUQ7RUp0QnZELGdCSXNCa0Q7RUpyQmxELGtCQUFBO0VBQ0Esd0NBQUE7RUFDQSwrT0FBQTtBSGlpREo7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QTtFQUNBLCtCQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsV0FBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FacytGRjs7QVluK0ZBO0VBQ0UsYUFBQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtFQUVBLDRCQUFBO0VBQ0EseUJBQUE7RUFDQSwyQkFBQTtBWnErRkY7O0FZNTlGQTtFQUNFLDZCQUFBO0FaKzlGRjs7QVkxOUZFO0VBQ0UsMENBQUE7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Q0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7QTlIZ3JzQkY7O0E4SDdxc0JBO0VBQ0UsMkJBQUE7RUFBQSxzQkFBQTtFQUNBLGlCQUFBO0E5SGdyc0JGOztBK0gxdHNCQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSwrQkFBQTtBL0g2dHNCRjtBR3ptc0JJO0U0SHpISjtJQU9JLHNCQUFBO0UvSCt0c0JGO0FBQ0Y7O0ErSDV0c0JBO0VBQ0UsYUFBQTtFQUNBLDJCQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QS9IK3RzQkY7QUcxbnNCSTtFNEgxR0o7SUFPSSxnQkFBQTtFL0hpdXNCRjtBQUNGOztBK0g5dHNCQTtFQUVFLGNBQUE7QS9IZ3VzQkY7O0ErSDd0c0JBO0VBRUUsZ0JBQUE7QS9IK3RzQkY7O0ErSGp0c0JBO0VBRUUscUJBQUE7RUFDQSxzQkFBQTtBL0htdHNCRjs7QStIeHNzQkE7RUFDRSxhQUFBO0VBQ0EsMkJBQUE7RUFDQSxPQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtBL0gyc3NCRjs7QWdJeHdzQkU7RUFDRSxZQUFBO0FoSTJ3c0JKO0FHcHFzQkk7RTZIckdBO0k3SE9GLFc2SExvQjtJN0hPbEIsWTZIUHdCO0VoSTR3c0IxQjtBQUNGO0FHMXFzQkk7RTZIL0ZBO0k3SENGLFc2SENvQjtJN0hDbEIsWTZIRHdCO0VoSTR3c0IxQjtBQUNGO0FnSXp3c0JJO0U3SExGLFc2SE1rQjtFN0hKaEIsWTZISXNCO0FoSTR3c0IxQjtBZ0l6d3NCSTtFN0hURixXNkhVa0I7RTdIUmhCLFk2SFFzQjtBaEk0d3NCMUI7QWdJendzQkk7RTdIYkYsVzZIY2tCO0U3SFpoQixZNkhZc0I7QWhJNHdzQjFCO0FnSXp3c0JJO0U3SGpCRixXNkhrQmtCO0U3SGhCaEIsWTZIZ0JzQjtBaEk0d3NCMUI7QWdJendzQkk7RTdIckJGLFk2SHNCa0I7RTdIcEJoQixZNkhvQnVCO0FoSTR3c0IzQjs7QWdJdHdzQkU7RUFFRSx1QkFBQTtFN0g5QkYsVzZI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QUE7RUFDQSxxQkFBQTtBckowOHhCRjtBcUpoOXhCRTtFQUNFLDZCQUFBO0FySms5eEJKO0FxSm45eEJFO0VBQ0UsNkJBQUE7QXJKazl4Qko7O0FxSnY4eEJBO0VBRUUsMEJBQUE7RUFDQSwrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0FySnk4eEJGOztBcUp0OHhCQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtBckp5OHhCRjs7QXFKdjh4QkE7RWxKckhFLFlrSnNIYztFbEpwSFosWWtKb0hrQjtFQUNwQixrQkFBQTtBckoyOHhCRjs7QXFKejh4QkE7RWxKekhFLFdrSjBIYztFbEpySFosWWtKcUhZO0FySjY4eEJoQjs7QXNKbmx5QkE7RUFDRSxrQkFBQTtFQUNBLDJCQUFBO0F0SnNseUJGO0FzSnJseUJFO0VBQ0UsWUFBQTtFQUNBLGlCQUFBO0F0SnVseUJKO0FzSnJseUJFO0VuSmVBLGtCQURnRjtFQUk1RSxxQm1KaEJnQjtFbkpxQmhCLE9tSnJCaUM7RUFDbkMsc0JBQUE7RW5KRUYsV21KRGtCO0VuSk1oQixZbUpOZ0I7RW5Kb0NsQixrQkFBQTtFbUpuQ0UsMENBQUE7RUFDQSw2QkFBQTtBdEowbHlCSjtBc0p6bHlCSTtFQUNFLDhCQUFBO0F0SjJseUJOO0FzSnpseUJJO0VBQ0UsVUFBQTtBdEoybHlCTjtBc0oxbHlCTTtFQUNFLHdDQUFBO0F0SjRseUJSO0FzSnpseUJJO0VBQ0UsV0FBQTtBdEoybHlCTjtBc0oxbHlCTTtFQUNFLHlDQUFBO0F0SjRseUJSO0FzSnpseUJJO0VuSmpCRixXbUprQmtCO0VuSmJoQixZbUphZ0I7QXRKNGx5QnBCO0FzSnhseUJFO0VBQ0UsZ0NBQUE7QXRKMGx5Qko7QXNKdmx5QkU7RW5KaEJBLGtCQURnRjtFQVM1RSxTbUpTdUI7RW5KQ3ZCLFltSkQ0QjtFQUM5QixTQUFBO0VBQ0EsMkJBQUE7QXRKMmx5Qko7QXNKemx5Qkk7RUFDRSxhQUFBO0VBQ0EsV0FBQTtBdEoybHlCTjtBc0p6bHlCTTtFbkpuQ0osV21K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bi5jLXNlbGxlcl9faXRlbS10aXRsZSwgLmMtc2VsbGVyLWFib3V0X190aXRsZSwgLmMtYnJhbmQtaW5mb19fdGl0bGUsIC5jLXBhZ2Vfc3RhdGljIGgxLCAuYy1wYXltZW50LXFyX19wcmljZSAuYy1wcmljZS10YWdfX3ByaWNlLCAuYy1vcmRlci1pdGVtX19kaWdpdGFsLXBvcHVwLWNvZGUsIC5jLW9yZGVyLWl0ZW1fX2RpZ2l0YWwtcG9wdXAtY29kZS1jb3ZlciwgLmMtYXJ0aWNsZXNfX3RpdGxlLCAuYy1zbG9nYW4sIC5jLXBhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuXG4uYy1maW5hbmNpYWwtb2ZmZXJzX190aXRsZSwgLmMtY29tcGFyZV9fZW1wdHktdGl0bGUsIC5jLXNlbGxlcl9fdGl0bGUsIC5jLXByb2R1Y3Qtc2VsbGVyX19uYW1lLCAuYy1zdWNjZXNzLW9yZGVyX190aXRsZSwgLmMtdGVuZGVycy1wYWdlX190ZW5kZXItY29zdCwgLmMtYWxwaGFiZXRfX3RpdGxlLCAuYy1za3VfX2NvbnRyb2wtcHJpY2UtaG9sZGVyIC5jLXNrdV9fcHJvZHVjdC1wcmljZS1kaXNjb3VudCwgLmMtc2t1X19jb250cm9sLXByaWNlLWhvbGRlciAuYy1za3VfX3Byb2R1Y3QtcHJpY2UsIC5jLW91dC1vZi1zdG9ja19fcHJpY2UtaG9sZGVyIC5jLXNrdV9fcHJvZHVjdC1wcmljZS1kaXNjb3VudCwgLmMtb3V0LW9mLXN0b2NrX19wcmljZS1ob2xkZXIgLmMtc2t1X19wcm9kdWN0LXByaWNlLCAuYy1wcm9kdWN0LWNhcmRfX21haW4tdGl0bGUsIC5jLXByb2R1Y3QtY2FyZF9fcGhvdG8tbGljZW5zZSwgLmMtYXJ0aWNsZS1ib2R5X19oZWFkaW5nLCAuYy1wb3B1cF9fZGlzcHV0ZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5jLWZpbmFuY2lhbC1vZmZlcnNfX2l0ZW0taGVhZGVyLCAuYy1maW5hbmNpYWwtb2ZmZXJzX19wYXktbm93LXByaWNlLCAuYy1maW5hbmNpYWwtb2ZmZXJzX19uZXh0LXByaWNlLCAuYy1zdWJzY3JpcHRpb24tdXBkYXRlX190aXRsZSwgLmMtbmV3c2xldHRlcnNfX3RpdGxlLCAuYy1jb21wYXJlX19wb3B1cC10ZXh0LCAuYy1zZWxsZXItdGV4dC1ob2xkZXJfX3RpdGxlLCAuYy1zZWxsZXJfX2Jhbm5lci10ZXh0LCAuYy1zZWxsZXItcmV2aWV3c19faGVhZGVyLCAuYy1icmFuZF9fc2VwYXJhdGUtdGl0bGUsIC5jLXBhZ2Vfc3RhdGljIGgyLCAuYy1lbXB0eV9fdGl0bGUsIC5jLWNoZWNrb3V0X19oZWFkZXItdGl0bGUsIC5jLXN1Y2Nlc3Mtb3JkZXJfX251bWJlciwgLmMtY2FiaW5ldF9fdGl0bGUsIC5jLWZpbmFuY2lhbC1hcHBsaWNhdGlvbi1wb3B1cF9fdGl0bGUsIC5jLWZpbmFuY2lhbC1hcHBsaWNhdGlvbi1wb3B1cF9faW5mby10aXRsZSwgLmMtZmluYW5jaWFsLWFwcGxpY2F0aW9uX19zaWduLXBvcHVwX190aXRsZSwgLmMtcmV2aWV3LXBvcHVwX190aXRsZSwgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX190aXRsZSwgLmMtc2t1X19jb250cm9sLXByaWNlLWhvbGRlciAuYy1za3VfX3Byb2R1Y3QtY3VycmVuY3ktZGlzY291bnQsIC5jLXNrdV9fY29udHJvbC1wcmljZS1ob2xkZXIgLmMtc2t1X19wcm9kdWN0LWN1cnJlbmN5LCAuYy1vdXQtb2Ytc3RvY2tfX3ByaWNlLWhvbGRlciAuYy1za3VfX3Byb2R1Y3QtY3VycmVuY3ktZGlzY291bnQsIC5jLW91dC1vZi1zdG9ja19fcHJpY2UtaG9sZGVyIC5jLXNrdV9fcHJvZHVjdC1jdXJyZW5jeSwgLmMtcHJvZHVjdC1pdGVtX19wcmljZSwgLmMtdGl0bGUsIC5jLXByb2R1Y3QtcmVsYXRlZF9fdGl0bGUsIC5jLWNhdGVnb3J5LXBvcHVsYXItbGlzdF9fdGl0bGUsIC5jLWluZm8taXRlbV9fdGl0bGUsIC5jLXBhZ2VzLWxpbmtzLWl0ZW0sIC5jLWFydGljbGUtaXRlbV9fdGl0bGUsIC5jLWFydGljbGUtYm9keV9fcGFyYWdyYXBoIGgyLCAuYy1wb3B1cF9fdGV4dC1yZXZpZXcsIC5jLXBvcHVwX19idG4tc2VwYXJhdG9yLCAuYy1wb3B1cF9fcGF5bWVudC12aWV3LWhlYWRlciwgLmMtaGVhZGVyLXByb2ZpbGVfX3RpdGxlLCAuYy1wYWdlX19udW1iZXItdGl0bGUtdGV4dCwgLmZvcndhcmQtYnRuLXByaW1hcnktY29sb3IsIC5jLXBhZ2Utc3VidGl0bGUsIC5jLWFwcGxpY2F0aW9uLXBvcHVwX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi5jLWZpbmFuY2lhbC1vZmZlcnNfX3BheS1ub3ctdGl0bGUsIC5jLWZpbmFuY2lhbC1vZmZlcnNfX25leHQtdGl0bGUsIC5jLWNhYmluZXQtb3JkZXIgLmMtZmluYW5jaWFsLW9mZmVyc19fcGF5LW5vdy1wcmljZSwgLmMtY2FiaW5ldC1vcmRlciAuYy1maW5hbmNpYWwtb2ZmZXJzX19uZXh0LXByaWNlLCAuYy1zZXJ2aWNlcy1saXN0LWl0ZW1fX3RpdGxlLCAuYy1zdWJzY3JpcHRpb24tdXBkYXRlX19lbWFpbC12YWx1ZSwgLmMtbmV3c2xldHRlcnNfX3ByZWZlcmVuY2VzLXRpdGxlLCAuYy10aW1lcl9vdHAgLmMtdGltZXJfX3RpbWUtcGFydC10ZXh0LCAuYy10aW1lcl9xciAuYy10aW1lcl9fdGltZS1wYXJ0LXRleHQsIC5jLXRvYXN0ZXJfX3RpdGxlLCAuYy1jb21wYXJlX19hY2NvcmRpb24tdGl0bGUsIC5jLWJyYW5kc19fc2hvdy1tb3JlLWJ0biwgLmMtdGV4dC1leHBhbmRlcl9fYnV0dG9uLCAuYy1zdG9yaWVzLWl0ZW1fX3RpdGxlLXRleHQsIC5jLWRpZ2l0YWwtc2t1X19mb3JtLXBheW1lbnQtcHJvdmlkZXJzLXRpdGxlLCAuYy1kaWdpdGFsLXNrdV9fZm9ybS10aXRsZSwgLmMtZGlnaXRhbC1za3VfX2Zvcm0tZW1haWwtaG9sZGVyIGxhYmVsLCAuYy1za3UtZGlzY291bnQtdGltZXJfX3RpbWUtcGFydDpub3QoOmxhc3QtY2hpbGQpOmFmdGVyLCAuYy1za3UtZGlzY291bnQtdGltZXJfX3RpbWUtcGFydC10ZXh0LCAuYy1wcm9kdWN0LXJldmlld19fcG9wdXAtYnRuLCAuYy1za3UtcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX3RpdGxlLCAuYy1waWNrdXAtcG9pbnRzX190aXRsZSwgLmMtZGVsaXZlcnktb3B0aW9uc19fd2FybmluZy1tZXNzYWdlLCAuYy1kZWxpdmVyeS1kb25lLWNhcmRfX3RpdGxlLCAuYy1kZWxpdmVyeS1kb25lLWNhcmRfX2J0bi1ob2xkZXIgLmJ0bi1wcmltYXJ5LWNvbG9yLCAuYy1jaGVja291dC1vcmRlci1saXN0X19oZWFkZXItdGl0bGUsIC5jLWNoZWNrb3V0X192YWx1ZS1jb250ZW50LCAuYy1jaGVja291dF9fcGF5bWVudC1wbGFucy10aXRsZSwgLmMtY2hlY2tvdXRfX3Byb21vLXRpdGxlLCAuYy1kZWxpdmVyeS1vcHRpb25zX190aXRsZSwgLmMtZGVsaXZlcnktb3B0aW9uc19fZGVsaXZlcnktcGVyaW9kcyAuYy1mb3JtX19sYWJlbCwgLmMtZGVsaXZlcnktb3B0aW9uc19fdGFyaWZmLXRpdGxlLCAuYy1kZWxpdmVyeS1vcHRpb25zX190YXJpZmYsIC5jLWNhcnRfc2luZ2xlIC5jLWNhcnQtc2VsbGVyX19uYW1lLCAuYy1zdWNjZXNzLW9yZGVyX19kYXRlLCAuYy1zdWNjZXNzLW9yZGVyX19idXllciwgLmMtc3VjY2Vzcy1vcmRlcl9fZGVsaXZlcnksXG4uYy1zdWNjZXNzLW9yZGVyX19wYXltZW50LCAuYy1zdWNjZXNzLW9yZGVyX19zZWxsZXItbmFtZSwgLmMtbmVnb3RpYXRpb25fX3NlbGxlci1uYW1lLCAuYy1uZWdvdGlhdGlvbl9fbWVzc2FnZS1ob2xkZXIsIC5jLWNhcnRfc2luZ2xlIC5jLW5lZ290aWF0aW9uX19kaXNjdXNzLWJ0biwgLmMtY2hhdDJfX3NlbmQtYnRuLCAuYy1jaGF0Ml9fcG9wdXAtY29kZSwgLmMtY2hhdF9fcmV0dXJuLWFjdGlvbi1idG4sIC5jLXRlbmRlcnMtcGFnZV9fcmVzcG9uZGVudC1uYW1lLCAuYy10ZW5kZXJzLXBhZ2VfX2NvbnRyb2wtYnRuLCAuYy10ZW5kZXJzLXBhZ2VfX2F0dGFjaG1lbnRzLXRpdGxlLCAuYy10ZW5kZXJzLXBhZ2VfX25hdi1saW5rLCAuYy10ZW5kZXJzLXBhZ2VfX3Byb2R1Y3RzLWhlYWRlciwgLmMtY2FiaW5ldCAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2NvZGUsIC5jLWNhYmluZXQgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19wcm9kdWN0LXRpdGxlLWxpbmssIC5jLWNhYmluZXQgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX190b3RhbCwgLmMtY2FiaW5ldCAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX25lZ290aWF0aW9uLW1lc3NhZ2UsIC5jLXJldHVybi1jcmVhdGVfX2Vycm9yLCAuYy1yZXR1cm4taXRlbV9fcmVhc29uLCAuYy1yZXR1cm4taXRlbV9fYWN0aW9uLWJ0biwgLmMtZGVsZXRlLWFjY291bnRfX3RpdGxlLCAuYy1jb3VyaWVyX19kZWxpdmVyeS1zdGF0dXMsIC5jLWNvdXJpZXJfX2RlbGl2ZXJ5LXN0YXR1cy1uYW1lLCAuYy1jb3VyaWVyX19uYW1lLCAuYy1jbGFpbV9fb3JkZXItaWQsIC5jLWRpc3B1dGVzLWxpc3QtaXRlbV9fbnVtYmVyLCAuYy1maW5hbmNpYWwtcHJvZHVjdHNfX2FjdGlvbi1tZXNzYWdlLCAuYy1vcmRlcnMtaXRlbV9fY29kZSwgLmMtY2FiaW5ldF9fbGlzdC1oZWFkLCAuYy1jYWJpbmV0X19uYW1lLCAuYy1hZGRyZXNzZXNfX2l0ZW0tdGl0bGUsIC5jLXJldmlldy1wb3B1cF9fYnRuLCAuYy1hbHBoYWJldC1saXN0X190aXRsZSwgLmMtcGFnaW5hdGlvbl9faXRlbSwgLmMtY2F0ZWdvcnktZmVhdHVyZWQtaXRlbV9fdGl0bGUtdGV4dCxcbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWl0ZW1fX3RpdGxlLXRleHQsIC5jLWNhdGVnb3J5X19zaWRlYmFyLXRpdGxlLCAuYy1jYXRlZ29yeV9fZmlsdGVyLWl0ZW0tbGV0dGVyLCAuYy1hbHBoYWJldF9fbGluaywgLmMtbmF2aWdhdGlvbi10aWxlX19saW5rLCAuYy1uYXZpZ2F0aW9uX19yb290LWxpbmssIC5jLW5hdmlnYXRpb25fX2Ryb3Atcm9vdC1saW5rLCAuYy1yZXZpZXdzLWNhcm91c2VsIC5jLXJldmlld3MtY2Fyb3VzZWxfX2xpbmstdGV4dCwgLmMtc2t1X19wcmljZSwgLmMtc2t1X19vdXQtb2Ytc3RvY2ssIC5jLXNrdV9fYnJhbmQtdGl0bGUsIC5jLXNrdV9fd29ya2luZy1ob3Vycy10aXRsZSwgLmMtcHJvZHVjdC1pdGVtX19ub3RpZnktYnRuLCAuYy1wcm9kdWN0LWl0ZW1fX3N0cmlrZXRocm91Z2gtcHJpY2UtY29udGFpbmVyIC5jLXByaWNlX19zdHJpa2V0aHJvdWdoLCAuYy1mdWxsLXNjcmVlbi1pbmZvX19pbmZvLCAuYy1pbmZvLWl0ZW1fX2JhZGdlLXRleHQsIC5jLWFydGljbGVzLW1vcmUsIC5jLWFydGljbGUtYm9keV9fcGFyYWdyYXBoIGgzLCAuYy1hZHZhbnRhZ2VzLWl0ZW0taG9yaXpvbnRhbF9fdGl0bGUsIC5jLWFkdmFudGFnZXMtaXRlbV9fdGl0bGUsIC5jLWZvcm1fX2lucHV0X3BhZ2Utc2VsZWN0aW9uLFxuLmMtZm9ybV9fc2VsZWN0X3BhZ2Utc2VsZWN0aW9uLFxuLmpjZi1zZWxlY3RfcGFnZS1zZWxlY3Rpb24sXG4uYy1mb3JtX190ZXh0YXJlYV9wYWdlLXNlbGVjdGlvbiwgLmMtZm9ybV9fc2VsZWN0LCAuYy1mb3JtX19pY29uLXJhZGlvLXRpdGxlLCAuYy1wb3B1cF9fdGl0bGUsIC5jLXBvcHVwX190ZXh0LCAuYy1wb3B1cF9fdGV4dC1lcnJvciwgLmMtcG9wdXBfX3N1Yi10aXRsZSwgLmMtcG9wdXBfX3BheW1lbnQtZGV0YWlscywgLmMtaGVhZGVyLXByb2ZpbGVfX2Ryb3Bkb3duLXVzZXItbmFtZSwgLmMtY3VycmVuY3lfX3RpdGxlLXNlbGVjdCwgLmMtbGFuZ19fdGl0bGUtc2VsZWN0LCAuYy1wYWdlX19udW1iZXItdGl0bGUtbnVtLCAuZm9yd2FyZC1saW5rLCAuZm9yd2FyZC1idG4tcHJpbWFyeS1jb2xvciwgLmJ0bi1wcmltYXJ5LWNvbG9yLCAuYy1idXR0b24tc3VibWl0LCAuYnRuLWdyZXksIC5idG4tYm9yZGVyLXByaW1hcnktY29sb3IsIC5idG4tZ2hvc3QtY29sb3IsIC5idG4tYm9yZGVyLWVycm9yLWNvbG9yLCAuYnRuLXByaW1hcnktY29sb3ItbG9naW4sIC5jLXBhZ2VfX2J0biwgLmMtdGVuZGVyLWNyZWF0ZV9faGVhZGVyLCAuYy10ZW5kZXItY3JlYXRlX19uZWdvdGlhdGlvbiwgLmMtc2hhcmluZy1xci1pbWFnZV9fYnRuLCAuYy1yZXR1cm4taXRlbV9fb2ZmZXItYnRuLWFjY2VwdCwgLmMtcmV0dXJuLWl0ZW1fX29mZmVyLWJ0bi1yZWplY3QsIC5jLWNvdXJpZXJfX2NoYXQtYnRuLCAuYy1maW5hbmNpYWwtcHJvZHVjdHNfX2FjdGlvbi1idG4sIC5jLWNhYmluZXRfX2Zvcm0gLmMtZm9ybV9fY2hhbmdlLWJ0biwgLmMtY2FiaW5ldF9fdmVyaWZ5LWJ0biwgLmMtZm9ybV9fdmVyaWZ5LWJ0biwgLmMtZm9ybV9fb3RwLWNvbmZpcm0tYnRuLCAuYy10ZW5kZXItY3JlYXRlX19idG4tY2FuY2VsLCAuYy1hdXRob3JpemF0aW9uX19yZWdpc3RyYXRpb24tbmV4dC1idG4sIC5jLWFwcGxpY2F0aW9uLXBvcHVwLXNob3J0X19idG4sIC5jLXBhZ2luYXRpb25fX2xvYWQtYnRuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuLmMtZ2VvbG9jYXRpb25fX3RpdGxlLCAuYy1nZW9sb2NhdGlvbl9fY29uZmlybS1idG4sIC5jLWNhYmluZXQtb3JkZXIgLmMtZmluYW5jaWFsLW9mZmVyc19fdGl0bGUsIC5jLWNhYmluZXQtb3JkZXIgLmMtZmluYW5jaWFsLW9mZmVyc19faXRlbS1oZWFkZXIsIC5jLWNhYmluZXQtb3JkZXIgLmMtZmluYW5jaWFsLW9mZmVyc19fcGF5LW5vdy10aXRsZSwgLmMtY2FiaW5ldC1vcmRlciAuYy1maW5hbmNpYWwtb2ZmZXJzX19uZXh0LXRpdGxlLCAuYy1zZWxsZXItYWJvdXRfX2V4cGFuZC1idG4sIC5jLXNrdS1jaGFyYWN0ZXJpc3RpYy1maWx0ZXJfX29wdGlvbi10aXRsZSwgLmMtc2t1LWNoYXJhY3RlcmlzdGljLWZpbHRlcl9fb3B0aW9uLWxpc3QtaXRlbSAuYy1mb3JtX19yYWRpby1sYWJlbC10ZXh0X3NrdS1vcHRpb24sIC5jLXNrdS1kaXNjb3VudC10aW1lcl9fbmFtZSwgLmMtc2t1LWRpc2NvdW50LXRpbWVyX190aW1lLXBhcnQtdGV4dF96aCwgLmMtc2t1LXRpZXJlZC1wcmljZV9fdGl0bGUsIC5jLXNrdS10aWVyZWQtcHJpY2VfX3ZhbHVlLCAuYy1za3UtaW5kaXZpZHVhbC1wcmljZV9fdGV4dCwgLmMtcHJvZHVjdC1yZXZpZXdzLWl0ZW1fX3RpdGxlLCAuYy1wcm9kdWN0LXRhYl9fYnRuLCAuYy1wcm9kdWN0LXRhYl9fYnRuLW92ZXJsaW5lLCAuYy1jb250YWN0c19fdGltZXRhYmxlLCAuYy1waWNrdXAtcG9pbnRzX19jaGVja291dC1wcmljZSwgLmMtcGlja3VwLXBvaW50c19fcG9pbnQtYnRuLCAuYy1jaGVja291dC1vcmRlci1saXN0X19pdGVtcy1jb3VudCwgLmMtY2hlY2tvdXQtb3JkZXItbGlzdF9fZXJyb3ItbWVzc2FnZSwgLmMtY2hlY2tvdXQtb3JkZXItaXRlbV9fdGl0bGUtdGV4dCwgLmMtY2hlY2tvdXRfX2F1dGgtc3RlcHMtdGl0bGUsIC5jLWNoZWNrb3V0X19jYXJ0LWxpbmssIC5jLWNoZWNrb3V0X19kZWxpdmVyeS1yZW1vdmUtc2VsbGVyLWJ0biwgLmMtcHJvZHVjdC1wYXltZW50LXBsYW5zX190aXRsZSwgLmMtc2hvcnQtY2FydC1pdGVtX19nb29kcy1uYW1lLCAuYy1zaG9ydC1jYXJ0LWl0ZW1fX3RvdGFsLXByaWNlLCAuYy1wcm9tby1jb2RlX19hdXRob3JpemF0aW9uLCAuYy1jYXJ0LXNlbGxlcl9fd2FyZWhvdXNlLXRvdGFsLXRpdGxlLCAuYy1jYXJ0LXNlbGxlcl9fd2FyZWhvdXNlLXRvdGFsLXByaWNlIC5jLXByaWNlLXRhZ19fY3VycmVuY3ksXG4uYy1jYXJ0LXNlbGxlcl9fd2FyZWhvdXNlLXRvdGFsLXByaWNlIC5jLXByaWNlLXRhZ19fcHJpY2UsIC5jLWNhcnQtcHJvZHVjdF9fcHJvZHVjdC10aXRsZSwgLmMtY2FydC1wcm9kdWN0X19zdWJ0b3RhbCwgLmMtY2FydC1wcm9kdWN0X191bi1hdmFpbGFibGUsIC5jLWNhcnQtcHJpY2VfX3RpdGxlLCAuYy1jYXJ0LXByaWNlX19wcmljZSwgLmMtY2FydC1wcmljZV9fcHJpY2Utcm93LCAuYy1jaGVja291dC10b3RhbF9fdGl0bGUsIC5jLWNoZWNrb3V0LXRvdGFsX19wcmljZS1yb3csIC5jLW9yZGVyLWl0ZW1fX3Byb2R1Y3QtdGl0bGUsIC5jLW9yZGVyLWl0ZW1fX2RpZ2l0YWwtcG9wdXAtaXRlbS10aXRsZSwgLmMtb3JkZXItbGlzdF9fZ29vZHMtdGl0bGUsIC5jLW5lZ290aWF0aW9uX19zZWxsZXItcHJpY2UsIC5jLW5lZ290aWF0aW9uX19vZmZlci1wcmljZSAuYy1wcmljZS10YWdfX2N1cnJlbmN5LFxuLmMtbmVnb3RpYXRpb25fX29mZmVyLXByaWNlIC5jLXByaWNlLXRhZ19fcHJpY2UsIC5jLW5lZ290aWF0aW9uX19kaXNjdXNzLXByaWNlLCAuYy1jYXJ0X3VuaXRlZCAuYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1idG4sIC5jLWNhcnRfd2FyZWhvdXNlIC5jLW5lZ290aWF0aW9uX19kaXNjdXNzLWJ0biwgLmMtY2hhdDJfX21lc3NhZ2UtbmFtZSwgLmMtY2hhdDJfX3BvcHVwLWRhdGUtdmFsdWUsIC5jLWNoYXQyX19wb3B1cC1zZWxsZXItbmFtZSwgLmMtY2hhdHNfX2xpc3QtaXRlbS10aXRsZSwgLmMtY2hhdHNfX2NoYXQtbGlzdC1iYWNrLCAuYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fc2VsbGVyLCAuYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9faGludC1jb250ZW50LCAuYy1yZXF1ZXN0cy1mb3ItcXVvdGF0aW9uX19saXN0LWhlYWRlci1pdGVtLCAuYy1yZXF1ZXN0cy1mb3ItcXVvdGF0aW9uX19yb3csIC5jLXJldHVybi1jcmVhdGVfX3ByaWNlLCAuYy1yZXR1cm4taXRlbV9fb2ZmZXItdGV4dCwgLmMtcmV0dXJuLWl0ZW1fX29mZmVyLXByaWNlLCAuYy1yZXR1cm4taXRlbV9fcHJpY2UsIC5jLWNsYWltX19jb21wYW55LW5hbWUsIC5jLWRpc3B1dGVzLWxpc3QtaXRlbV9fY2F0ZWdvcnksIC5jLWRpc3B1dGVzLWxpc3QtaXRlbV9fc3ViLWNhdGVnb3J5LCAuYy1maW5hbmNpYWwtcHJvZHVjdHMtaXRlbV9faW5mby1jZWxsLXZhbHVlLCAuYy1jYWJpbmV0LW9yZGVyLXNlbGxlciwgLmMtY2FiaW5ldF9fYXZhdGFyLWxldHRlcnMsIC5jLWF1dGhvcml6YXRpb25fX3Byb2ZpbGUtdHlwZS10aXRsZSwgLmMtYXV0aG9yaXphdGlvbl9fcmVnaXN0cmF0aW9uLXRleHQsIC5jLWF1dGhvcml6YXRpb25fX3JlZ2lzdHJhdGlvbi1saW5rLXNpbmdsZSwgLmMtY2F0ZWdvcnktcG9wdWxhci1pdGVtX190aXRsZS10ZXh0LCAuYy1jYXRlZ29yeV9fbWVudS10aXRsZSwgLmMtbmF2aWdhdGlvbl9fZ3JvdXAtbGluaywgLmMtY2F0ZWdvcnktc2lkZWJhcl9faXRlbV9hY3RpdmUsIC5jLXJldmlld3Mtc2hvcnQtaXRlbV9fcGVyc29uLW5hbWUsIC5jLXJldmlld3MtaXRlbV9fY2Fyb3VzZWwgLmMtcmV2aWV3cy1pdGVtX19wZXJzb24tbmFtZSwgLmMtcmV2aWV3LWl0ZW1fX29yZGVyLW51bSwgLmMtcmV2aWV3LWl0ZW0tYW5zd2VyX190aXRsZSwgLmMtc2t1X19jZWxsLXRpdGxlLCAuYy1wcm9kdWN0LWNhcmRfX3Bob3RvLXVuZGVyLWxpY2Vuc2UsIC5jLWZvcm1fX3NlbGVjdC1uZXN0aW5nIC5qY2Ytb3B0Z3JvdXAtY2FwdGlvbiwgLmMtZm9ybV9fcmFkaW8tbGFiZWxfc2t1LCAuYy1wb3B1cF9fYnRuLCAuYy1oZWFkZXItY2F0YWxvZ19fYnRuLCAuYy1oZWFkZXItY2FydF9fY291bnQsIC5jLWhlYWRlci1wcm9maWxlX190ZXh0LCAubGluay13aXRoLWljb24sIC5idG4tbGlnaHRncmV5LCAuYy1jYWJpbmV0X192ZXJpZnktZmllbGQuZGlzYWJsZWQgLml0aV9fdGVsLWlucHV0LCAuYy1mb3JtX19maWVsZF9waG9uZTpub3QoLmMtZm9ybV9fZmllbGRfY29udGFjdHMpLmRpc2FibGVkIC5pdGlfX3RlbC1pbnB1dCwgLmMtZm9ybV9fZmllbGRfZW1haWw6bm90KC5jLWZvcm1fX2ZpZWxkX2NvbnRhY3RzKS5kaXNhYmxlZCAuaXRpX190ZWwtaW5wdXQsXG4uYy1jYWJpbmV0X192ZXJpZnktZmllbGQuZGlzYWJsZWQgLml0aV9fc2VsZWN0ZWQtZGlhbC1jb2RlLFxuLmMtZm9ybV9fZmllbGRfcGhvbmU6bm90KC5jLWZvcm1fX2ZpZWxkX2NvbnRhY3RzKS5kaXNhYmxlZCAuaXRpX19zZWxlY3RlZC1kaWFsLWNvZGUsXG4uYy1mb3JtX19maWVsZF9lbWFpbDpub3QoLmMtZm9ybV9fZmllbGRfY29udGFjdHMpLmRpc2FibGVkIC5pdGlfX3NlbGVjdGVkLWRpYWwtY29kZSwgLmMtY2FiaW5ldF9fdmVyaWZ5LWZpZWxkLmRpc2FibGVkIC5jLWZvcm1fX2lucHV0X3Bob25lLCAuYy1mb3JtX19maWVsZF9waG9uZTpub3QoLmMtZm9ybV9fZmllbGRfY29udGFjdHMpLmRpc2FibGVkIC5jLWZvcm1fX2lucHV0X3Bob25lLCAuYy1mb3JtX19maWVsZF9lbWFpbDpub3QoLmMtZm9ybV9fZmllbGRfY29udGFjdHMpLmRpc2FibGVkIC5jLWZvcm1fX2lucHV0X3Bob25lLCAuYy1jYWJpbmV0X192ZXJpZnktZmllbGQuZGlzYWJsZWQgLmMtZm9ybV9faW5wdXRfZW1haWwsIC5jLWZvcm1fX2ZpZWxkX3Bob25lOm5vdCguYy1mb3JtX19maWVsZF9jb250YWN0cykuZGlzYWJsZWQgLmMtZm9ybV9faW5wdXRfZW1haWwsIC5jLWZvcm1fX2ZpZWxkX2VtYWlsOm5vdCguYy1mb3JtX19maWVsZF9jb250YWN0cykuZGlzYWJsZWQgLmMtZm9ybV9faW5wdXRfZW1haWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG4uYy1zdWJzY3JpcHRpb24tdXBkYXRlX19lbWFpbCwgLmMtbmV3c2xldHRlcnNfX2Rlc2NyaXB0aW9uLCAuYy1jb21wYXJlX19yb3ctdmFsdWUsIC5jLWNvbXBhcmVfX2VtcHR5LWRlc2MsIC5jLXNlbGxlcl9faXRlbS10ZXh0LCAuYy1zZWxsZXItYWJvdXRfX2tleS1kYXRhLCAuYy1zZWxsZXItYWJvdXRfX3RleHQsIC5jLWJyYW5kcy1pdGVtX190aXRsZSwgLmMtYnJhbmQtaW5mb19fZGVzY3JpcHRpb24sIC5jLWRpZ2l0YWwtc2t1X19mb3JtLXRvdGFsLXByaWNlLCAuYy1wcm9kdWN0LXBheW1lbnRfX3RleHQsIC5jLXByb2R1Y3Qtc2VsbGVyX19kZXNjcmlwdGlvbiwgLmMtcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX3NrdS10aXRsZSwgLmMtc2t1LXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19zaG93LW1vcmUsIC5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19jZWxsLCAuYy1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fdmFsdWUtLWJyYW5kLCAuYy1jb250YWN0c19fY29udGVudCAuYy1jb250YWN0c19fc3ViLXRpdGxlLCAuYy1wYWdlX3N0YXRpYyBwOm5vdCguYy1mb3JtX19lcnJvciksIC5jLXBhZ2Vfc3RhdGljIG9sIGxpOm5vdCguaXRpX19jb3VudHJ5KSwgLmMtcGFnZV9zdGF0aWMgdWw6bm90KC5jLWJyZWFkY3J1bWJzX19saXN0KTpub3QoLml0aV9fY291bnRyeS1saXN0KSBsaTpub3QoLml0aV9fY291bnRyeSksIC5jLXBhZ2Vfc3RhdGljIHEsIC5jLXBhZ2Vfc3RhdGljIGJsb2NrcXVvdGUsIC5jLXBhZ2Vfc3RhdGljIGIsIC5jLXBhZ2Vfc3RhdGljIGJvbGQsIC5jLXBhZ2Vfc3RhdGljIHN0cm9uZywgLmMtcGFnZV9zdGF0aWMgaSwgLmMtcGFnZV9zdGF0aWMgZW0sIC5jLWNoZWNrb3V0LW9yZGVyLWl0ZW1fX3NrdS1wcmljZSwgLmMtY2hlY2tvdXQtb3JkZXItaXRlbV9fc2t1LXF1YW50aXR5IC5jLWZvcm1fX251bWJlci1pbnB1dCwgLmMtY2hlY2tvdXQtb3JkZXItaXRlbV9fc2t1LXF1YW50aXR5LXZhbHVlLCAuYy1jaGVja291dF9fYXV0aC1zdGVwcy10aXRsZTpiZWZvcmUsIC5jLWNoZWNrb3V0X19oZWFkZXItdGl0bGU6YmVmb3JlLCAuYy1jaGVja291dF9faXRlbS5kb25lIC5jLWNoZWNrb3V0X19oZWFkZXItdGl0bGU6YmVmb3JlLCAuYy1jaGVja291dF9faXRlbS5hY3RpdmUgLmMtY2hlY2tvdXRfX2hlYWRlci10aXRsZTpiZWZvcmUsIC5jLWNhcnQtc2VsbGVyX19nb29kcy10aXRsZSwgLmMtY2FydC1zZWxsZXJfX3dhcmVob3VzZS1uYW1lLCAuYy1wYXltZW50LXFyX19zdGF5LW1lc3NhZ2UsIC5jLXBheW1lbnQtcXJfX3RpbWVyLW1lc3NhZ2UsIC5jLXBheW1lbnQtcXJfX3ByaWNlIC5jLXByaWNlLXRhZ19fY3VycmVuY3ksIC5jLXBheW1lbnQtcXJfX2V4cGlyZWQtbWVzc2FnZSwgLmMtb3JkZXItaXRlbV9fY29vbGRvd24tcGVyaW9kLCAuYy1vcmRlci1pdGVtX19zdWJ0b3RhbC1jb3VudCxcbi5jLWNhYmluZXRfX29yZGVyLXByaWNlLXRleHRfb2xkLXByaWNlLCAuYy1uZWdvdGlhdGlvbl9fY29tbWVudC10ZXh0LCAuYy1jaGF0Ml9fcG9wdXAtaW5mby1tZXNzYWdlLCAuYy1jaGF0X19tZXNzYWdlLXRleHQsIC5jLWNoYXRfX2lucHV0LXRleHRhcmVhLCAuYy1jaGF0c19faGVhZGVyLXR5cGUsIC5jLXRlbmRlcnMtcGFnZV9fdGVuZGVyLWRlc2NyaXB0aW9uLCAuYy10ZW5kZXJzLXBhZ2VfX3N1bW1hcnktaXRlbS12YWx1ZSwgLmMtdGVuZGVycy1wYWdlX19kZXRhaWwtaXRlbS12YWx1ZSwgLmMtdGVuZGVycy1wYWdlX19wcm9kdWN0cy1jb250ZW50LXJvdywgLmMtdGVuZGVycy1wYWdlX19hZGQtcHJvZHVjdC1idG4sIC5jLWNhYmluZXQgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19oaW50LWRlc2NyaXB0aW9uLCAuYy1yZXR1cm5zLWltYWdlc19fdGl0bGUsIC5jLXJldHVybi1jcmVhdGVfX2V4cGlyZWQtbWVzc2FnZSwgLmMtcmV0dXJuLWNyZWF0ZV9fdG90YWwtdGl0bGUsIC5jLXJldHVybi1pdGVtX19kZXNjcmlwdGlvbiwgLmMtY291cmllcl9fdmVoaWNsZSwgLmMtY291cmllcl9fY2hhdC1idG4tdGV4dCwgLmMtZmluYW5jaWFsLXByb2R1Y3RzLWl0ZW1fX2luZm8tY2VsbC10aXRsZSwgLmMtZmluYW5jaWFsLXByb2R1Y3RzX19pbmZvLXRpdGxlLCAuYy1maW5hbmNpYWwtcHJvZHVjdHNfX2xpbmtzLCAuYy1maW5hbmNpYWwtcHJvZHVjdHNfX3BheW1lbnRzLXBsYW4tcm93LCAuYy1jYWJpbmV0X19saXN0LWl0ZW0tdGV4dCwgLmMtY2FiaW5ldF9fbGlzdC1pdGVtLXZhbHVlLCAuYy1jYWJpbmV0X19jaGFuZ2UtYnRuLCAuYy1jYWJpbmV0X19saW5rLWRlbGV0ZS10ZXh0LCAuYy1hdXRob3JpemF0aW9uX19yZWdpc3RyYXRpb24tbGluaywgLmMtcG9wdXAtY29va2llc19fdGV4dCwgLmMtYWN0aXZlLWZpbHRlcnNfX2J1dHRvbiwgLmMtY2F0ZWdvcnlfX3NvcnQtaXRlbSwgLmMtc2lkZWJhcl9fdGV4dCwgLmMtc29jaWFsLW5ldHdvcmtfX2xvZ2luLXRleHQsIC5jLXJldmlld3MtbGlzdF9fZW1wdHksIC5jLXJldmlld3MtaXRlbV9fY2Fyb3VzZWwgLmMtcmV2aWV3cy1pdGVtX190ZXh0LCAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX3F1YW50aXR5IC5jLWZvcm1fX251bWJlci1pbnB1dCwgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19jb21wYW55LXRpdGxlLCAuYy1za3VfX3N0cmlrZXRocm91Z2gtcHJpY2UtY29udGFpbmVyIC5jLXByaWNlX19zdHJpa2V0aHJvdWdoLCAuYy1wcm9kdWN0LWl0ZW1fX3Jldmlld3MtY291bnQsIC5jLXByb2R1Y3QtaXRlbV9fcmF0aW5nLWJhZGdlLCAuYy1wcm9kdWN0LWl0ZW1fX291dC1vZi1zdG9jaywgLmMtcHJvZHVjdC1pdGVtX19ub3RpZnktYnRuLFxuLmMtcHJvZHVjdC1pdGVtX19idXktYnRuLCAuYy1hcnRpY2xlLWxpc3RfX2VtcHR5LFxuLmMtYXJ0aWNsZS1jYXRlZ29yeS1saXN0X19lbXB0eSwgLmMtYXJ0aWNsZS1ib2R5X19wYXJhZ3JhcGgsIC5jLWFydGljbGUtc29jaWFsLWhvbGRlciwgLmMtYXJ0aWNsZS1zb2NpYWwtaGVhZGVyX190ZXh0LCAuYy1hcnRpY2xlLXNvY2lhbF9fbGlzdCwgLmMtcmVsYXRlZC1hcnRpY2xlX190aXRsZSwgLmMtYXJ0aWNsZS1pdGVtX190aXRsZS1yb3csIC5jLWZvcm1fX3Rlcm1zLW9mLXVzZS1jaGVja2JveCAuYy1mb3JtX19jaGVja2JveC10ZXh0LCAuYy1mb3JtX19jaGFuZ2UtYnRuLCAuYy1mb3JtX19udW1iZXItaW5wdXQsIC5jLWZvcm1fX3JhZGlvLWxhYmVsLCAuYy1mb3JtX19jaGVja2JveC1sYWJlbCwgLmMtcG9wdXBfX2NvbHVtbl9vcmRlci1jYW5jZWwgLmMtcG9wdXBfX3RleHQsIC5jLXBvcHVwX190aXRsZV9za3UtY29tbWVudC1wb3B1cCwgLmMtcG9wdXBfX3RleHQtdGVybXMtb2YtdXNlLCAuYy1wb3B1cF9fYnRuX3NrdS1jb21tZW50LXBvcHVwLCAuYy1wb3B1cF9fYnRuLWNvbXBhcmUsIC5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93bi1hY2NvdW50LXR5cGUsIC5jLWhlYWRlci13YWxsZXRfX3RleHQsIC5saW5rLW9uLXN1cmZhY2UsIC5jLXBhZ2VfX25vdGUsIC5jLXBhZ2UtdGV4dCwgLmMtbmF2aWdhdGlvbl9fZHJvcC1iYWNrLXRleHQsIC5jLW5hdmlnYXRpb24tdGlsZV9fZHJvcC1iYWNrLXRleHQsIC5jLWhlYWRlci1wcm9maWxlX190ZXh0LCAuYy1uYXZfX2xpbmssIC5jLWdlb2xvY2F0aW9uX190ZXh0LCAuYy1nZW9sb2NhdGlvbl9fYnV0dG9uLWJhY2stdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG5cbi5jLWdlb2xvY2F0aW9uX19tYWluLXRpdGxlLCAuYy1nZW9sb2NhdGlvbl9fbWVzc2FnZSwgLmMtZ2VvbG9jYXRpb25fX2Nob29zZS1idG4sIC5jLWdlb2xvY2F0aW9uX19idXR0b24tYmFjaywgLmMtZ2VvbG9jYXRpb25fX2J1dHRvbi1iYWNrLXRleHQsIC5jLWZpbmFuY2lhbC1vZmZlcnNfX2l0ZW0tZm9vdGVyLCBwLmMtYmFuay1hY2NvdW50X190ZXh0LCAuYy1zZXJ2aWNlcy1saXN0LWl0ZW1fX2Rlc2NyaXB0aW9uLCAuYy11cmwtbGlzdF9fZGVzY3JpcHRpb24sIC5jLXVybC1saXN0LWl0ZW1fX2xpbmssIC5jLW5ld3NsZXR0ZXJzX19wcmVmZXJlbmNlcy1saXN0IC5jLWZvcm1fX2NoZWNrYm94LXRleHQsIC5jLXNvY2lhbC1zaGFyaW5nX19uZXR3b3JrLXRpdGxlLCAuYy1jb21wYXJlX190YWIsIC5jLWNvbXBhcmVfX2NvbnRyb2xzLXRleHQsIC5jLWZvcm1fX2NoZWNrYm94LXRleHQsIC5jLXNlbGxlci10ZXh0LWhvbGRlcl9fZGVzY3JpcHRpb24sIC5jLXNlYXJjaF9faW5wdXQ6OnBsYWNlaG9sZGVyLCAuYy1zZWFyY2hfX2l0ZW0tbmFtZSwgLmMtc2VhcmNoX19hbGwtcmVzdWx0cywgLmMtc2VhcmNoX19uby1yZXN1bHRzLCAuYy1wcm9ncmVzcy1iYXJfX3Njb3JlLFxuLmMtcHJvZ3Jlc3MtYmFyX19wZXJjZW50LCAuYy1zZWxsZXItYWJvdXRfX2tleS1uYW1lLCAuYy1yZXZpZXdfX2N1c3RvbWVyLW5hbWUsIC5jLXJldmlld19fY3VzdG9tZXItZGF0ZSwgLmMtcmV2aWV3X190ZXh0LCAuYy1yZXZpZXdfX2ZlZWRiYWNrLCAuYy1kaWdpdGFsLXNrdV9fZm9ybSwgLmMtZGlnaXRhbC1za3VfX2Zvcm0tZGVsaXZlcnktdHlwZSwgLmMtZGlnaXRhbC1za3VfX2Zvcm0tY291bnQsIC5jLXNrdS10aWVyZWQtcHJpY2VfX3BpZWNlcywgLmMtc2t1LXRpZXJlZC1wcmljZV9fY3Jvc3NlZC12YWx1ZSwgLmMtcHJvZHVjdC1yZXZpZXdzLWl0ZW1fX2RhdGUsIC5jLXByb2R1Y3QtcmV2aWV3cy1pdGVtX19kZXNjcmlwdGlvbi10ZXh0LCAuYy1wcm9kdWN0LXJldmlld3MtYW5zd2VyLCAuYy1wcm9kdWN0LXNlbGxlcl9fdGFibGUtY2VsbCwgLnJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fY2hhcmFjdGVyaXN0aWNzIC5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX190aXRsZSwgLnJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fY2hhcmFjdGVyaXN0aWNzIC5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX192YWx1ZSwgLmMtcHJvZHVjdC10YWJfX2NvbnRlbnQgYSwgLmMtcHJvZHVjdC10YWJfX2NvbnRlbnQgdSwgLmMtcHJvZHVjdC10YWJfX2NvbnRlbnQgZW0sIC5jLXByb2R1Y3QtdGFiX19jb250ZW50IGksIC5jLXByb2R1Y3QtdGFiX19jb250ZW50IGxpLCAuYy1wcm9kdWN0LXRhYl9fY29udGVudCBiLCAuYy1wcm9kdWN0LXRhYl9fY29udGVudCBib2xkLCAuYy1wcm9kdWN0LXRhYl9fY29udGVudCBwLCAuYy1jb250YWN0c19faW5mbywgLmMtY29udGFjdHNfX2luZm8tbGluayxcbi5jLWNvbnRhY3RzX19pY29uLWxpbmssIC5za3UtY29tbWVudF9fdGV4dCwgLnNrdS1jb21tZW50X19saW5rLCAuYy1waWNrdXAtcG9pbnRzX19saXN0IC5jLXBpY2t1cC1wb2ludHNfX2l0ZW0sIC5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3BpY2t1cC1idG4tdGV4dCwgLmMtZGVsaXZlcnktb3B0aW9uc19fc2VsZWN0ZWQtcG9pbnQtdGV4dCwgLmMtZGVsaXZlcnktb3B0aW9uc19fZXJyb3IsIC5jLWRlbGl2ZXJ5LWRvbmUtY2FyZF9faW5mby1ob2xkZXIsIC5jLWNoZWNrb3V0LW9yZGVyLWxpc3RfX3ZpZXctYWxsIC5jLWNoZWNrb3V0LW9yZGVyLWxpc3RfX2hlYWRlci10aXRsZSwgLmMtY2hlY2tvdXQtb3JkZXItaXRlbV9fc2t1LCAuYy1jaGVja291dF9fcGF5bWVudC1idG4gLmMtZm9ybV9faWNvbi1yYWRpby10aXRsZSwgLmMtc2hvcnQtY2FydC1pdGVtX19jb3VudCwgLmMtc2hvcnQtY2FydF9fdG90YWwtY291bnQsIC5jLXNob3J0LWNhcnRfX3RvdGFsLXByaWNlLCAuYy1wcm9tby1jb2RlX19sZWdlbmQsIC5jLXByb21vLWNvZGVfX2Vycm9yIC5jLWZvcm1fX2Zvcm0tZXJyb3IsIC5jLWNhcnRfdW5pdGVkIC5jLWNhcnQtc2VsbGVyX19uYW1lLCAuYy1jYXJ0X3dhcmVob3VzZSAuYy1jYXJ0LXNlbGxlcl9fbmFtZSwgLmMtY2FydC1wcm9kdWN0X19za3UsIC5jLWNhcnQtcHJvZHVjdF9fcHJpY2UsIC5jLWNhcnQtcHJvZHVjdF9fcHJpY2UgLmMtcHJpY2UtdGFnX19wcmljZSwgLmMtY2FydC1wcm9kdWN0X19xdWFudGl0eSAuYy1mb3JtX19udW1iZXItaW5wdXQsIC5jLWNhcnQtcHJvZHVjdF9fcXVhbnRpdHktdmFsdWUsIC5jLWNhcnQtcHJvZHVjdF9fY29tbWVudC10ZXh0LCAuYy1jYXJ0LXByaWNlX19wcmljZS1yb3ctdGl0bGUsIC5jLWNhcnQtcHJpY2VfX25vdGljZSwgLmMtY2hlY2tvdXQtdG90YWxfX3ByaWNlLXJvdy10aXRsZSwgLmMtY2hlY2tvdXQtdG90YWxfX25vdGljZSwgLmMtY2hlY2tvdXRfX3Byb21vLW5vdGljZSwgLmMtY2FydF9fZXJyb3ItdGV4dCwgLmMtb3JkZXItaXRlbV9fY29tbWVudC10ZXh0LCAuYy1vcmRlci1pdGVtX19za3UsIC5jLW9yZGVyLWl0ZW1fX3ByaWNlLFxuLmMtb3JkZXItaXRlbV9fcXVhbnRpdHksXG4uYy1vcmRlci1pdGVtX19zdWJ0b3RhbCwgLmMtb3JkZXItaXRlbV9fZGlnaXRhbC1wb3B1cC1jb2RlLWNvcHktbWVzc2FnZSwgLmMtb3JkZXItaXRlbV9fcmV2aWV3LWJ0biwgLmMtb3JkZXItbGlzdF9fdG90YWwtaG9sZGVyLCAuYy1uZWdvdGlhdGlvbl9fb2ZmZXItdGl0bGUsIC5jLWNhcnRfdW5pdGVkIC5jLW5lZ290aWF0aW9uX19kaXNjdXNzLWJ0bi5kaXNhYmxlZCAuYy1wcmljZS10YWdfX2N1cnJlbmN5LCAuYy1jYXJ0X3dhcmVob3VzZSAuYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1idG4uZGlzYWJsZWQgLmMtcHJpY2UtdGFnX19jdXJyZW5jeSwgLmMtY2hhdDJfX21lc3NhZ2UtdGV4dCwgLmMtY2hhdDJfX21lc3NhZ2UtZGF0ZSwgLmMtY2hhdDJfX2lucHV0LXRleHRhcmVhLCAuYy1jaGF0Ml9fYXR0YWNobWVudF9pbmZvLCAuYy1jaGF0X19hdHRhY2htZW50LCAuYy1jaGF0c19faG9sZGVyLXBsYWNlaG9sZGVyLCAuYy1jaGF0c19fbGlzdC1pdGVtLW1lbWJlcnMsIC5jLXRlbmRlcnMtcGFnZV9fcmVzcG9uc2UtZGF0ZSwgLmMtdGVuZGVyLXJlc3BvbnNlX19wcm9kdWN0cy10YWJsZSwgLmMtdGVuZGVyLXJlc3BvbnNlc19fYWNjb3JkaW9uLXRvZ2dsZSwgLmMtdGVuZGVycy1wYWdlX19zdW1tYXJ5LWl0ZW0tbmFtZSwgLmMtdGVuZGVycy1wYWdlX19wZXJpb2QtZGF0ZXMsIC5jLXRlbmRlcnMtcGFnZV9fZGV0YWlsLWl0ZW0tbmFtZSwgLmMtdGVuZGVycy1wYWdlX190ZW5kZXItc3RhdHVzLWRlc2NyaXB0aW9uLCAuYy10ZW5kZXJzLXBhZ2VfX3Byb2R1Y3RzLWhlYWRlci1yb3csIC5jLXRlbmRlcnMtdGFibGUsIC5jLWNhYmluZXQgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19kYXRlLCAuYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fcHJvZHVjdC1za3UtdGl0bGUsIC5jLWNhYmluZXQgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19xdWFudGl0eSAuYy1mb3JtX19udW1iZXItaW5wdXQsIC5jLXJlcXVlc3RzLWZvci1xdW90YXRpb25fX2lkLCAuYy1yZXF1ZXN0cy1mb3ItcXVvdGF0aW9uX19vcmRlci1saW5rLCAuYy1kZWxldGUtYWNjb3VudF9fbXNnLCAuYy1kZWxldGUtYWNjb3VudF9fc3RlcCwgLmMtZGVsZXRlLWFjY291bnRfX3N0ZXA6YmVmb3JlLCAuYy1jbGFpbV9fY3JlYXRlZC1hdCwgLmMtZGlzcHV0ZXMtbGlzdC1pdGVtX19kYXRlLCAuYy1kaXNwdXRlcy1saXN0LWl0ZW1fX2hlYWRlci1saW5rLCAuYy1kaXNwdXRlcy1saXN0LWl0ZW1fX2NvbW1lbnQtdGV4dCwgLmMtZmluYW5jaWFsLXByb2R1Y3RzLWl0ZW1fX3Byb2R1Y3RzLWluZm8sIC5jLWZpbmFuY2lhbC1wcm9kdWN0cy1pdGVtX19wcm9kdWN0cy1jb3VudCwgLmMtZmluYW5jaWFsLXByb2R1Y3RzLWFwcGxpY2F0aW9uIC5jLWZpbmFuY2lhbC1wcm9kdWN0cy1pdGVtX19pbmZvLWNlbGwtdmFsdWUsIC5jLW9yZGVycy1pdGVtX190cmFjay1pZC1ob2xkZXIsIC5jLW9yZGVycy1pdGVtX19zZWxsZXIsIC5jLW9yZGVycy1pdGVtX19xdWFudGl0eSwgLmMtb3JkZXJzLWl0ZW1fX2NvZGUtc3Vib3JkZXIsIC5jLW9yZGVycy1pdGVtX19jb2RlLWhvbGRlcl9pbmFjdGl2ZSAuYy1vcmRlcnMtaXRlbV9fY29kZS1zdWJvcmRlciwgLmMtb3JkZXJzLWl0ZW1fX2RhdGUtdmFsdWUsIC5jLW9yZGVycy1pdGVtX19yZXR1cm4tbGluaywgLmMtb3JkZXJzLWl0ZW1fX3ByaWNlLWhvbGRlciwgLmMtY2FiaW5ldC1vcmRlci1pbmZvX190ZXh0LCAuYy1jYWJpbmV0LW9yZGVyLXNlbGxlcl9fY29kZS1ob2xkZXIsIC5jLWNhYmluZXRfX29yZGVyLXByaWNlLXRleHQsIC5jLWNhYmluZXQtb3JkZXJfX2FjdGlvbnMtYnRuLCAuYy1jYWJpbmV0LW9yZGVyX19pbnZvaWNlLWxpbmssIC5jLWNoYXQtbGlua19fc2VsbGVyLWxpbmssIC5jLWFkZHJlc3Nlc19fdGl0bGVfZGVmYXVsdCwgLmMtYXV0aG9yaXphdGlvbl9fbWVzc2FnZSwgLmMtYXV0aG9yaXphdGlvbl9fc3dpdGNoLWJ0biwgLmMtZmluYW5jaWFsLXByb2R1Y3RzX19zaWduLWZvcm0tbGFiZWwgLmMtZm9ybV9fbGFiZWwsIC5jLWZpbmFuY2lhbC1wcm9kdWN0c19fc2lnbi1mb3JtLWluZm8sIC5jLXJldmlldy1wb3B1cF9fc3VidGl0bGUsIC5jLWFscGhhYmV0LWxpc3RfX2NvbHVtbi1saW5rLCAuYy1wYWdlLXNlbGVjdGlvbl9fdGV4dCwgLmMtcGFnZS1zaXplX190ZXh0LCAuYy1jYXRlZ29yeV9fc2lkZWJhci1jbGVhciwgLmMtY2F0ZWdvcnlfX21vcmUtYnRuLCAuYy1jYXRlZ29yeV9fc29ydC1kcm9wZG93bi1idG4sIC5jLWNhdGVnb3J5X19zb3J0LXRpdGxlLXRleHQsIC5jLWFscGhhYmV0X19jb2x1bW4tbGluaywgLmMtc2lkZWJhcl9fbGluaywgLmMtbmF2aWdhdGlvbi10aWxlX19idG4sIC5jLW5hdmlnYXRpb24tdGlsZV9fc3ViLWxpbmssIC5jLW5hdmlnYXRpb25fX3N1Yi1saW5rLXRleHQsIC5jLWNhdGVnb3J5LXNpZGViYXJfX2J0biwgLmMtY2F0ZWdvcnktc2lkZWJhcl9fcGFyZW50LCAuYy1icmVhZGNydW1ic19faXRlbSwgLmNvbC1sZy0zIC5jLXJldmlld3MtY2Fyb3VzZWxfX2xpc3Rfc2hvcnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuYy1yZXZpZXdzLXNob3J0LWl0ZW1fX3BlcnNvbi1uYW1lLCAuYy1yZXZpZXdzLXNob3J0LWl0ZW1fX3RleHQsIC5jLXJldmlld3MtaXRlbV9fY2Fyb3VzZWwgLmMtcmV2aWV3cy1pdGVtX19kYXRlLCAuYy1idXR0b24tY29udHJvbCwgLmMtcmV2aWV3LWl0ZW1fX2RhdGUsIC5jLXJldmlldy1pdGVtX19zdGF0dXMsIC5jLXJldmlldy1pdGVtX190ZXh0LCAuYy1yZXZpZXctaXRlbS1hbnN3ZXJfX2RhdGUsIC5jLXJldmlldy1pdGVtLWFuc3dlcl9fZGVzY3JpcHRpb24sIC5jLXJldmlld3MtcmF0aW5nX19jb3VudCwgLmMtc2t1X19jZWxsLWNvbXBhcmUtbmFtZSwgLmMtc2t1X19taW4tcXVhbnRpdHksIC5jLXNrdV9fYnRuLCAuYy1wb3B1cCAuYy1za3VfX2J0biwgLmMtc2t1X193b3JraW5nLWhvdXJzLWl0ZW0sIC5jLXByb2R1Y3QtY2FyZF9fb3V0LW9mLXN0b2NrLCAuYy1wcm9kdWN0X19zZWxsZXItbGFiZWwsIC5jLXByb2R1Y3RfX3NlbGxlci1uYW1lLCAuYy1wcm9kdWN0LWNhcmRfX2Rlc2NyaXB0aW9uLCAuYy1wcm9kdWN0LWNhcmRfX3BhbmVsLWl0ZW0sIC5jLXByb2R1Y3QtY2FyZF9fd29ya2luZy1ob3Vycy10ZXh0LCAuYy1za3VfX2l0ZW0tZGVzY3JpcHRpb24sIC5jLXByb2R1Y3QtaXRlbV9fdGl0bGUtdGV4dCwgLmMtcHJvZHVjdC1pdGVtX19wcmljZS1mcm9tLCAuYy1wcm9kdWN0LWl0ZW1fX3ByaWNlIC5jLXByaWNlLXRhZ19fY3VycmVuY3ksIC5jLXByb2R1Y3QtaXRlbV9fc2t1LWxpc3QsIC5jLXByb2R1Y3QtaXRlbV9fd2lzaGxpc3QtYnRuLCAuYy1pbmZvLWl0ZW1fX3RleHQsIC5jLXR3by1jb2x1bW4taW5mb19fZGVzY3JpcHRpb24sIC5jLWFydGljbGUtaXRlbV9fZGVzY3JpcHRpb24sIC5jLXJlbGF0ZWQtYXJ0aWNsZV9fZGVzY3JpcHRpb24sIC5jLWFkdmFudGFnZXMtaXRlbS1ob3Jpem9udGFsX190ZXh0LCAuYy1hZHZhbnRhZ2VzLWl0ZW1fX3RleHQsIC5jLWZvcm1fX2xhYmVsLCAuYy1mb3JtX19pbnB1dCxcbi5jLWZvcm1fX3NlbGVjdCxcbi5qY2Ytc2VsZWN0LFxuLmMtZm9ybV9fdGV4dGFyZWEsIC5jLXN1Z2dlc3Rpb25fX2xpc3RfZGVmYXVsdCBsaSwgLmMtc3VnZ2VzdGlvbl9fbGlzdF9nZW9sb2NhdGlvbiwgLmMtZm9ybV9faW5wdXRfcmFuZ2UtbnVtYmVyLCAuYy1mb3JtX19pY29uLXJhZGlvLXRleHQsIC5jLWZvb3Rlci1zb2NpYWxfX2ZvbGxvdywgLmMtZm9vdGVyLWNvbnRhY3RzX190aXRsZSwgLmMtZm9vdGVyLWNvbnRhY3RzX19pdGVtLCAuYy1mb290ZXItbmF2X190aXRsZSwgLmMtZm9vdGVyLW5hdl9fbGluaywgLmMtZm9vdGVyLWNvbnRhY3RzX190ZXh0LS1saW5rLCAuYy1jb3B5cmlnaHQsIC5jLXBvcHVwX190ZXh0X3NrdS1jb21tZW50LXBvcHVwLCAuYy1wb3B1cF9fZGlzcHV0ZS10ZXh0LCAuYy1wb3B1cF9fZm9ybS1ob2xkZXJfY2xhaW0gbGFiZWwsIC5jLXBvcHVwX19mb3JtLWhvbGRlcl9jbGFpbSBzZWxlY3QsIC5jLXBvcHVwX19mb3JtLWhvbGRlcl9jbGFpbSB0ZXh0YXJlYSwgLmMtcG9wdXBfX3BheW1lbnQtdmlldy1pbmZvLCAuYy1oZWFkZXItcHJvZmlsZV9fZHJvcGRvd24tbG9nb3V0LW5hbWUsIC5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93bi1saW5rLCAuYy1jdXJyZW5jeV9fdGV4dCwgLmMtY3VycmVuY3lfX2Ryb3Bkb3duLWJ0biwgLmMtbGFuZ19fdGV4dCwgLmMtbGFuZ19fZHJvcGRvd24tYnRuLCAuYy1oZWFkZXJfX2JldGEtdmVyc2lvbiwgLmMtaGVhZGVyX19sYW5nLWN1cnJlbmN5LXNlcGFyYXRvciwgLmxpbmstd2hpdGUsIC5uYXYtbGluaywgLmMtc2t1X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbi5jLWNhYmluZXQtb3JkZXIgLmMtZmluYW5jaWFsLW9mZmVyc19faXRlbS1mb290ZXIsIC5jLXNlcnZpY2VzX19mb3JtLWNvbmZpcm1hdGlvbiwgcC5jLWJhbmstYWNjb3VudF9fZm9ybS10ZXh0LCAuYy10aW1lcl9fdGltZS1wYXJ0Om5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIsIC5jLXRpbWVyX190aW1lLXBhcnQtdGV4dCwgLmMtdGltZXJfX21lc3NhZ2UtdGV4dCwgLmMtcXJjb2RlX19tc2ctY29waWVkLCAuYy1zb2NpYWwtc2hhcmluZ19fbmV0d29yay10aXRsZS10b29sdGlwLCAuYy1jb21wYXJlX19yb3ctdGl0bGUsIC5jLXNlbGxlci1pbmZvLWhvbGRlcl9fcmF0aW5nLXJldmlld3MsIC5jLXNlYXJjaF9faXRlbS1icmVhZGNydW1icywgLmMtc2VsbGVyLWFib3V0X190cnVzdGVkLXNlbGxlciwgLmMtc2VsbGVyLXJldmlld3NfX3RvdGFsLXJldmlld3MtY291bnQsIHAuYy1mb3JtX19lcnJvcl9jYXB0Y2hhX2NvbnRhY3RzLFxucC5jLWZvcm1fX2Zvcm0tZXJyb3ItY29udGFjdHMsIC5jLXBpY2t1cC1wb2ludHNfX2l0ZW0sIC5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3JhZGlvLWxhYmVsIC5jLWZvcm1fX2ljb24tcmFkaW8tdGV4dCxcbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3JhZGlvLWxhYmVsIC5jLWZvcm1fX2ljb24tcmFkaW8tdGl0bGUtcGxhY2Vob2xkZXIsIC5jLWNoZWNrb3V0LW9yZGVyLWl0ZW1fX2Vycm9yLW1lc3NhZ2UsIC5jLWNoZWNrb3V0X19hZGRyZXNzLWJ0biwgLmMtY2hlY2tvdXRfX3ZhbHVlLWNoYW5nZSwgLmMtY2hlY2tvdXRfX2RlbGl2ZXJ5LW1lc3NhZ2UsIC5jLWNoZWNrb3V0X19wYXltZW50LXBsYW4tYnRuIC5jLWZvcm1fX2ljb24tcmFkaW8tdGl0bGUsIC5jLXByb2R1Y3QtcGF5bWVudC1wbGFuc19fYnRuIC5jLWZvcm1fX2ljb24tcmFkaW8tdGl0bGUsIC5jLXNob3J0LWNhcnQtaXRlbV9fcHJpY2UsIC5jLXNob3J0LWNhcnQtaXRlbV9fY29kZSwgLmMtc2hvcnQtY2FydF9fYnRuLWhvbGRlciBhLCAuYy1jYXJ0LXByb2R1Y3RfX3F1YW50aXR5LWVycm9yLCAuYy1vcmRlci1zdGF0dXMsIC5jLW9yZGVyLWl0ZW1fX3N1YnRvdGFsLWl0ZW1fdGF4LCAuYy1vcmRlci1pdGVtX19zdWJ0b3RhbC1jb3VudF9zdHJpa2V0aHJvdWdoLFxuLmMtY2FiaW5ldF9fb3JkZXItcHJpY2UtdGV4dF9vbGQtcHJpY2Vfc3RyaWtldGhyb3VnaCwgLmMtb3JkZXItbGlzdF9fdG90YWwtdGF4LCAuYy1vcmRlci1saXN0X190b3RhbC1kaXNjb3VudCwgLmMtbmVnb3RpYXRpb25fX29mZmVyLWhvbGRlcl9idXllciAuYy1uZWdvdGlhdGlvbl9fb2ZmZXItdGl0bGUsIC5jLW5lZ290aWF0aW9uX19jb21tZW50LWxhYmVsLCAuYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1wcmljZS5kb25lLCAuYy1jaGF0Ml9fbm8tbW9yZS1tZXNzYWdlcywgLmMtY2hhdDItZXJyb3IsIC5jLWNoYXRfX2FsZXJ0LCAuYy1jaGF0X19tZXNzYWdlLWRhdGUsIC5jLWNoYXRfX21lc3NhZ2UtbmFtZSwgLmMtY2hhdF9faW5wdXQtdGV4dGFyZWE6YWZ0ZXIsIC5jLWNoYXRzX19saXN0LWl0ZW0tZGF0ZSwgLmMtY2hhdHNfX2xpc3QtaXRlbS1tZXNzYWdlLCAuYy1jaGF0c19fbGlzdC1pdGVtLW9yZGVyLW51bWJlciwgLmMtY2hhdHNfX2xpc3Qtbm8tbW9yZS1jaGF0cywgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uLXN0YXR1cywgLmMtcmV0dXJuLWNyZWF0ZV9fcmVhc29uIC5jLWZvcm1fX2xhYmVsLCAuYy1yZXR1cm4tc3RhdHVzLCAuYy1wb3B1cCAuYy1jb3VyaWVyX19kZWxpdmVyeS1zdGF0dXMtbmFtZSwgLmMtY2xhaW1fX3N0YXR1cywgLmMtZmluYW5jaWFsLXByb2R1Y3RzLXN0YXR1cywgLmMtY2FiaW5ldF9fb3JkZXItcHJpY2UtdGV4dF9vbGQtcHJpY2UsXG4uYy1vcmRlcnMtaXRlbV9fdG90YWwtcHJpY2Vfb2xkLCAuYy1hZGRyZXNzZXNfX2xhYmVsLCAuYy1hZGRyZXNzZXNfX2l0ZW0tcmVnaW9uLCAuYy1hZGRyZXNzZXNfX2l0ZW0tY29udHJvbHMsIC5jLWF1dGhvcml6YXRpb25fX3BhbmVsX3JpZ2h0IC5jLWZvcm1fX2xhYmVsLFxuLmMtYXV0aG9yaXphdGlvbl9fYmxvY2sgLmMtZm9ybV9fbGFiZWwsIC5jLWJhZGdlc19fYmFkZ2UsIC5jLWJhZGdlc19fbm90aWZpY2F0aW9uLXdyYXBwZXIsIC5jLXJldmlld3MtcmF0aW5nX192YWx1ZS1hbW91bnQsIC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbiAuYy1mb3JtX19sYWJlbCwgLmMtc2t1X19jZWxsLWNoYXJhY3RlcmlzdGljcywgLmMtc2t1X190YXgsIC5jLXNrdV9fZXJyb3ItdGV4dCwgLmMtcHJvZHVjdC1jYXJkX19sb3QsIC5jLXByb2R1Y3QtaXRlbV9fbWluLWNvdW50LCAuYy1yZWxhdGVkLWFydGljbGVfX2NyZWF0ZWQsIC5jLWZvcm1fX2xpbmssIC5jLWZvcm1fX2Vycm9yLCAuYy1mb3JtX19yZW1lbWJlci1tZSwgLmMtZm9ybV9fdGVybXMtb2YtdXNlIC5jLWZvcm1fX2NoZWNrYm94LWxhYmVsLCAuYy1mb3JtX190ZXJtcy1vZi11c2UgLmMtZm9ybV9fY2hlY2tib3gtbGluaywgLmMtZm9ybV9fZmlsZS1pbmZvLCAuYy1mb3JtX19maWxlLXRleHQsIC5jLWZvcm1fX2ZpbGUtbGFiZWwsIC5jLWZvcm1fX2NoZWNrYm94LWxhYmVsX3ByaXZhY3ktcG9saWN5LCAuYy1wb3B1cF9fb3ZlcmZsb3ctbWVzc2FnZSwgLmMtZm9ybV9fbGV0dGVycy1jb3VudGVyLCAuYy1oZWFkZXItcHJvZmlsZV9fd2lzaGxpc3QtY291bnRlciwgLmMtaGVhZGVyLXByb2ZpbGVfX2Ryb3Bkb3duLWFjY291bnQtdHlwZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5jLXNlYXJjaF9fc2VjdGlvbi10aXRsZSwgLmMtcGlja3VwLXBvaW50c19fY2hlY2tvdXQtcHJpY2UtaW5mbywgLmMtZGVsaXZlcnktb3B0aW9uc19fcmFkaW8tbGFiZWwgLmMtZm9ybV9faWNvbi1yYWRpby1iYWRnZSwgLmMtZGVsaXZlcnktZG9uZS1jYXJkX19wcmljZS1ob2xkZXIsIC5jLWNhcnQtcHJvZHVjdF9fdG90YWwtdmF0LCAuYy1jaGF0c19fbGlzdC1pdGVtLW9yZGVyLWRhdGUsIC5jLWNoYXRzX19jb3VudGVyOmFmdGVyLCAuYy1wcm9kdWN0LWl0ZW1fX3N0cmlrZXRocm91Z2gtcHJpY2UtY29udGFpbmVyIC5jLXByaWNlLXRhZ19fY3VycmVuY3kge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4uYy1za3VfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNvbnRhaW5lciwgLmMtc2xpZGVzaG93X19jb250cm9scywgLmMtYWxwaGFiZXRfX2Ryb3AtaG9sZGVyLCAuYy1uYXZpZ2F0aW9uLCAuYy1uYXZpZ2F0aW9uX19kcm9wLWhvbGRlciwgLmMtcGFnZXMtbGlua3MtbGlzdCwgLmMtaGVhZGVyX19jb250YWluZXIsIC5jLWhlYWRlcl9fdG9wLWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1tYWluLW1hcmdpbik7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tbWFpbi1tYXJnaW4pO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uY29udGFpbmVyLWZsdWlkLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLXhsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC0xLCAuY29sLWxnLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7XG59XG5cbi5jb2wtMiwgLmNvbC1sZy0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG59XG5cbi5jb2wtMywgLmNvbC1sZy0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCwgLmNvbC1sZy00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG59XG5cbi5jb2wtNSwgLmNvbC1sZy01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG59XG5cbi5jb2wtNiwgLmNvbC1sZy02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNywgLmNvbC1sZy03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG59XG5cbi5jb2wtOCwgLmNvbC1sZy04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG59XG5cbi5jb2wtOSwgLmNvbC1sZy05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAsIC5jb2wtbGctMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbn1cblxuLmNvbC0xMSwgLmNvbC1sZy0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjclO1xufVxuXG4uY29sLTEyLCAuY29sLWxnLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIsIC5jLXNsaWRlc2hvd19fY29udHJvbHMsIC5jLWFscGhhYmV0X19kcm9wLWhvbGRlciwgLmMtbmF2aWdhdGlvbiwgLmMtbmF2aWdhdGlvbl9fZHJvcC1ob2xkZXIsIC5jLXBhZ2VzLWxpbmtzLWxpc3QsIC5jLWhlYWRlcl9fY29udGFpbmVyLCAuYy1oZWFkZXJfX3RvcC1ob2xkZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbiAgLmNvbnRhaW5lciwgLmMtc2xpZGVzaG93X19jb250cm9scywgLmMtYWxwaGFiZXRfX2Ryb3AtaG9sZGVyLCAuYy1uYXZpZ2F0aW9uLCAuYy1uYXZpZ2F0aW9uX19kcm9wLWhvbGRlciwgLmMtcGFnZXMtbGlua3MtbGlzdCwgLmMtaGVhZGVyX19jb250YWluZXIsIC5jLWhlYWRlcl9fdG9wLWhvbGRlciwgLmNvbnRhaW5lci14cyB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxuICAuY29sLXhzIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14cy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14cy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLXhzLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC14cy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteHMtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLXhzLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC14cy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteHMtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLXhzLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC14cy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteHMtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC14cy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLXhzLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBoZWFkZXIgLmNvbnRhaW5lciwgaGVhZGVyIC5jLXNsaWRlc2hvd19fY29udHJvbHMsIGhlYWRlciAuYy1hbHBoYWJldF9fZHJvcC1ob2xkZXIsIGhlYWRlciAuYy1uYXZpZ2F0aW9uLCBoZWFkZXIgLmMtbmF2aWdhdGlvbl9fZHJvcC1ob2xkZXIsIGhlYWRlciAuYy1wYWdlcy1saW5rcy1saXN0LCBoZWFkZXIgLmMtaGVhZGVyX19jb250YWluZXIsIGhlYWRlciAuYy1oZWFkZXJfX3RvcC1ob2xkZXIge1xuICAgIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoKTtcbiAgfVxuICAuY29udGFpbmVyLCAuYy1zbGlkZXNob3dfX2NvbnRyb2xzLCAuYy1hbHBoYWJldF9fZHJvcC1ob2xkZXIsIC5jLW5hdmlnYXRpb24sIC5jLW5hdmlnYXRpb25fX2Ryb3AtaG9sZGVyLCAuYy1wYWdlcy1saW5rcy1saXN0LCAuYy1oZWFkZXJfX2NvbnRhaW5lciwgLmMtaGVhZGVyX190b3AtaG9sZGVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG4gIC5jb250YWluZXIsIC5jLXNsaWRlc2hvd19fY29udHJvbHMsIC5jLWFscGhhYmV0X19kcm9wLWhvbGRlciwgLmMtbmF2aWdhdGlvbiwgLmMtbmF2aWdhdGlvbl9fZHJvcC1ob2xkZXIsIC5jLXBhZ2VzLWxpbmtzLWxpc3QsIC5jLWhlYWRlcl9fY29udGFpbmVyLCAuYy1oZWFkZXJfX3RvcC1ob2xkZXIsIC5jb250YWluZXItc20ge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5jb250YWluZXIsIGhlYWRlciAuYy1zbGlkZXNob3dfX2NvbnRyb2xzLCBoZWFkZXIgLmMtYWxwaGFiZXRfX2Ryb3AtaG9sZGVyLCBoZWFkZXIgLmMtbmF2aWdhdGlvbiwgaGVhZGVyIC5jLW5hdmlnYXRpb25fX2Ryb3AtaG9sZGVyLCBoZWFkZXIgLmMtcGFnZXMtbGlua3MtbGlzdCwgaGVhZGVyIC5jLWhlYWRlcl9fY29udGFpbmVyLCBoZWFkZXIgLmMtaGVhZGVyX190b3AtaG9sZGVyIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XG4gIH1cbiAgLmNvbnRhaW5lciwgLmMtc2xpZGVzaG93X19jb250cm9scywgLmMtYWxwaGFiZXRfX2Ryb3AtaG9sZGVyLCAuYy1uYXZpZ2F0aW9uLCAuYy1uYXZpZ2F0aW9uX19kcm9wLWhvbGRlciwgLmMtcGFnZXMtbGlua3MtbGlzdCwgLmMtaGVhZGVyX19jb250YWluZXIsIC5jLWhlYWRlcl9fdG9wLWhvbGRlciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxuICAuY29udGFpbmVyLCAuYy1zbGlkZXNob3dfX2NvbnRyb2xzLCAuYy1hbHBoYWJldF9fZHJvcC1ob2xkZXIsIC5jLW5hdmlnYXRpb24sIC5jLW5hdmlnYXRpb25fX2Ryb3AtaG9sZGVyLCAuYy1wYWdlcy1saW5rcy1saXN0LCAuYy1oZWFkZXJfX2NvbnRhaW5lciwgLmMtaGVhZGVyX190b3AtaG9sZGVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlciAuY29udGFpbmVyLCBoZWFkZXIgLmMtc2xpZGVzaG93X19jb250cm9scywgaGVhZGVyIC5jLWFscGhhYmV0X19kcm9wLWhvbGRlciwgaGVhZGVyIC5jLW5hdmlnYXRpb24sIGhlYWRlciAuYy1uYXZpZ2F0aW9uX19kcm9wLWhvbGRlciwgaGVhZGVyIC5jLXBhZ2VzLWxpbmtzLWxpc3QsIGhlYWRlciAuYy1oZWFkZXJfX2NvbnRhaW5lciwgaGVhZGVyIC5jLWhlYWRlcl9fdG9wLWhvbGRlciB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuICB9XG4gIC5jb250YWluZXIsIC5jLXNsaWRlc2hvd19fY29udHJvbHMsIC5jLWFscGhhYmV0X19kcm9wLWhvbGRlciwgLmMtbmF2aWdhdGlvbiwgLmMtbmF2aWdhdGlvbl9fZHJvcC1ob2xkZXIsIC5jLXBhZ2VzLWxpbmtzLWxpc3QsIC5jLWhlYWRlcl9fY29udGFpbmVyLCAuYy1oZWFkZXJfX3RvcC1ob2xkZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbiAgLmNvbnRhaW5lciwgLmMtc2xpZGVzaG93X19jb250cm9scywgLmMtYWxwaGFiZXRfX2Ryb3AtaG9sZGVyLCAuYy1uYXZpZ2F0aW9uLCAuYy1uYXZpZ2F0aW9uX19kcm9wLWhvbGRlciwgLmMtcGFnZXMtbGlua3MtbGlzdCwgLmMtaGVhZGVyX19jb250YWluZXIsIC5jLWhlYWRlcl9fdG9wLWhvbGRlciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZyB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmMtc2xpZGVzaG93X19jb250cm9scywgLmMtYWxwaGFiZXRfX2Ryb3AtaG9sZGVyLCAuYy1uYXZpZ2F0aW9uLCAuYy1uYXZpZ2F0aW9uX19kcm9wLWhvbGRlciwgLmMtcGFnZXMtbGlua3MtbGlzdCwgLmMtaGVhZGVyX19jb250YWluZXIsIC5jLWhlYWRlcl9fdG9wLWhvbGRlciB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuICB9XG4gIC5jb250YWluZXIsIC5jLXNsaWRlc2hvd19fY29udHJvbHMsIC5jLWFscGhhYmV0X19kcm9wLWhvbGRlciwgLmMtbmF2aWdhdGlvbiwgLmMtbmF2aWdhdGlvbl9fZHJvcC1ob2xkZXIsIC5jLXBhZ2VzLWxpbmtzLWxpc3QsIC5jLWhlYWRlcl9fY29udGFpbmVyLCAuYy1oZWFkZXJfX3RvcC1ob2xkZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwge1xuICAgIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoKTtcbiAgfVxuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLW5hdmlnYXRpb25fX2xpbmssIC5jLW5hdmlnYXRpb25fX2Ryb3AtYmFjaywgLmMtbmF2aWdhdGlvbl9fc3ViLWxpbmssIC5jLW5hdmlnYXRpb25fX2NhdGVnb3J5LXNob3ctYnRuLCAuYy1hbHBoYWJldF9fbGluaywgLmMtbGluZS1jYXRhbG9nX19saW5rLCAuYy1uYXZpZ2F0aW9uLXRpbGVfX2J0biwgLmMtbmF2aWdhdGlvbi10aWxlX19kcm9wLWJhY2ssIC5jLWdlb2xvY2F0aW9uX19idXR0b24sIC5jLWdlb2xvY2F0aW9uX19jb25maXJtLWJ0bixcbi5jLWdlb2xvY2F0aW9uX19jaG9vc2UtYnRuLFxuLmMtZ2VvbG9jYXRpb25fX2J1dHRvbi1iYWNrLCAuYy10b2FzdGVyX19jbG9zZSwgLmMtc29jaWFsLXNoYXJpbmdfX25ldHdvcmstYnRuLCAuYy12aWRlb19fcGxheS1idG4sIC5jLWNvbXBhcmVfX3RhYiwgLmMtY29tcGFyZV9fcmVtb3ZlLWJ0biwgLmMtY29tcGFyZV9fY29udHJvbHMtcmVtb3ZlLWNhdGVnb3J5LWJ0bixcbi5jLWNvbXBhcmVfX2NvbnRyb2wtbGluaywgLmMtc2VhcmNoLCAuYy1zZWFyY2hfX2J1dHRvbiwgLmMtc2VhcmNoX19jbGVhciwgLmMtc2VhcmNoX19jbG9zZSwgLmMtc2VhcmNoX19pdGVtLCAuYy10ZXh0LWV4cGFuZGVyX19idXR0b24sIC5jLXByb2R1Y3QtdGFiX19idG4sIC5za3UtY29tbWVudF9faWNvbi1lZGl0LCAuc2t1LWNvbW1lbnRfX2ljb24tZGVsZXRlLCAuc2t1LWNvbW1lbnRfX2xpbmssIC5jLWNoZWNrb3V0LW9yZGVyLWl0ZW1fX3JlbW92ZSwgLmMtY2hlY2tvdXRfX2FkZHJlc3MtYnRuLCAuYy1jaGVja291dF9fdmFsdWUtY2hhbmdlLCAuYy1jaGVja291dF9fZGVsaXZlcnktcmVtb3ZlLXNlbGxlci1idG4sIC5jLXByb21vLWNvZGVfX2F1dGhvcml6YXRpb24tbGluaywgLmMtY2FydC1wcm9kdWN0X19jb21tZW50LWljb24tZWRpdCwgLmMtY2FydC1wcm9kdWN0X19jb21tZW50LXRleHQsIC5jLW9yZGVyLWl0ZW1fX2RpZ2l0YWwtaW5mby1hY3Rpb24sIC5jLW9yZGVyLWl0ZW1fX2RpZ2l0YWwtcG9wdXAtY29kZS1idG4sIC5jLW9yZGVyLWl0ZW1fX3Jldmlldy1idG4sIC5jLWNoYXQyX19tZXNzYWdlLXN0YXR1cy1lcnJvciBidXR0b24sIC5jLWNoYXQyX19hdHRhY2gtYnRuLCAuYy1jaGF0X19hdHRhY2gtYnRuLCAuYy1jaGF0X19zZW5kLWJ0biwgLmMtY2hhdHNfX2hlYWRlci10eXBlLCAuYy1jaGF0c19fbGlzdC1pdGVtLCAuYy1jaGF0c19fY2hhdC1saXN0LWJhY2stbGluaywgLmMtdGVuZGVyLXJlc3BvbnNlX19vZmZlcmVkLW5hbWUtbGluaywgLmMtdGVuZGVyLXJlc3BvbnNlc19fYWNjb3JkaW9uLXRvZ2dsZSwgLmMtY2xhaW1fX2FjdGlvbi1idG4sIC5jLXdpc2hsaXN0X19idXR0b24sIC5jLWNhYmluZXQtb3JkZXItc2VsbGVyX19pbnZvaWNlLWxpbmssIC5jLWNhYmluZXQtb3JkZXJfX2FjdGlvbnMtYnRuLCAuYy1jYWJpbmV0X19jaGFuZ2UtYnRuLCAuYy1hZGRyZXNzZXNfX2l0ZW0tY29udHJvbCBidXR0b24sIC5jLWF1dGhvcml6YXRpb25fX3N3aXRjaC1idG4sIC5jLXZpZXctdG9nZ2xlX19idG4sIC5jLWFjdGl2ZS1maWx0ZXJzX19idXR0b24sIC5jLXBhZ2luYXRpb25fX2l0ZW0sIC5jLWNhdGVnb3J5X19zaWRlYmFyLWNsZWFyLCAuYy1jYXRlZ29yeV9fbW9yZS1idG4sIC5jLWNhdGVnb3J5X19zb3J0LWRyb3Bkb3duLWJ0biwgLmMtY2F0ZWdvcnlfX3NvcnQtaXRlbSwgLmMtY2F0ZWdvcnlfX2ZpbHRlci10cmlnZ2VyLWxpbmssIC5jLWNhdGVnb3J5X19tZW51LWNsb3NlLCAuYy1zaWRlYmFyX19saW5rLCAuYy1jYXRlZ29yeS1zaWRlYmFyX19pdGVtX2FjdGl2ZSwgLmMtY2F0ZWdvcnktc2lkZWJhcl9fYnRuLCAuYy1jYXRlZ29yeS1zaWRlYmFyX19wYXJlbnQsIC5jLXNrdV9fY2VsbC1jb21wYXJlLCAuYy1wcm9kdWN0LWNhcmRfX3BhbmVsLWl0ZW0sIC5jLXByb2R1Y3QtaXRlbV9fcmV2aWV3cy1jb3VudCwgLmMtcHJvZHVjdC1pdGVtX193aXNobGlzdC1idG4tLXdpc2hsaXN0LCAuYy1hcnRpY2xlLXNvY2lhbF9fbGluaywgLmMtZm9ybV9faWNvbi1wYXNzLCAuYy1mb3JtX19jaGFuZ2UtYnRuLCAuYy1mb3JtX19udW1iZXItYnRuLCAuYy1wb3B1cF9fY2xvc2UsIC5jLWhlYWRlci1wcm9maWxlX19idXR0b24sIC5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93bi1sb2dvdXQsIC5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93bi1saW5rLCAuYy1jdXJyZW5jeV9fYnV0dG9uLCAuYy1jdXJyZW5jeV9fZHJvcGRvd24tYnRuLCAuYy1sYW5nX19idXR0b24sIC5jLWxhbmdfX2Ryb3Bkb3duLWJ0biwgLmMtbmF2X19saW5rLCAuYy1oZWFkZXJfX21lbnUtY2xvc2UsIC5jLWNhcm91c2VsX19hcnJvdywgLmMtc2xpZGVzaG93X19hcnJvdywgLmZvcndhcmQtbGluaywgLmZvcndhcmQtYnRuLXByaW1hcnktY29sb3IsIC5idG4tcHJpbWFyeS1jb2xvciwgLmJ0bi1ncmV5LCAuYnRuLWJvcmRlci1wcmltYXJ5LWNvbG9yLCAuYnRuLWdob3N0LWNvbG9yLCAuYnRuLWJvcmRlci1lcnJvci1jb2xvciwgLmJ0bi1yZW1vdmUsIC5idG4tcHJpbWFyeS1jb2xvci1sb2dpbiwgLmJ0bi1saWdodGdyZXksIC5jLXNoYXJpbmctcXItaW1hZ2VfX2J0biwgLmMtcmV0dXJuLWl0ZW1fX29mZmVyLWJ0bi1hY2NlcHQsIC5jLXJldHVybi1pdGVtX19vZmZlci1idG4tcmVqZWN0LCAuYy1jb3VyaWVyX19jaGF0LWJ0biwgLmMtZmluYW5jaWFsLXByb2R1Y3RzX19hY3Rpb24tYnRuLCAuYy1jYWJpbmV0X19mb3JtIC5jLWZvcm1fX2NoYW5nZS1idG4sIC5jLWNhYmluZXRfX3ZlcmlmeS1idG4sIC5jLWZvcm1fX3ZlcmlmeS1idG4sIC5jLWZvcm1fX290cC1jb25maXJtLWJ0biwgLmMtdGVuZGVyLWNyZWF0ZV9fYnRuLWNhbmNlbCwgLmMtYXV0aG9yaXphdGlvbl9fcmVnaXN0cmF0aW9uLW5leHQtYnRuLCAuYy1hcHBsaWNhdGlvbi1wb3B1cC1zaG9ydF9fYnRuLCAuYy1wYWdpbmF0aW9uX19sb2FkLWJ0biwgLmMtcHJvZHVjdC1pdGVtX193aXNobGlzdC1idG4tLWNsb3NlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogdmFyKC0tbWFpbi1mb250LWZhbWlseSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYy1uYXZpZ2F0aW9uX19pdGVtLWhvbGRlciwgLmMtbmF2aWdhdGlvbl9fbGluaywgLmMtbmF2aWdhdGlvbl9fZHJvcCwgLmMtbmF2aWdhdGlvbl9fZHJvcC1iYWNrLWljb24sIC5jLW5hdmlnYXRpb25fX2Ryb3AtYmFjay10ZXh0LCAuYy1uYXZpZ2F0aW9uX19zdWItbGluaywgLmMtbmF2aWdhdGlvbl9fcHJlLWxpbmstaWNvbiwgLmMtbmF2aWdhdGlvbl9fc3ViLWRyb3AtaG9sZGVyLCAuYy1uYXZpZ2F0aW9uX19jYXRlZ29yeS1saW5rLCAuYy1uYXZpZ2F0aW9uX19jYXRlZ29yeS1zaG93LWJ0biwgLmMtbmF2aWdhdGlvbl9fcm9vdC1saW5rLCAuYy1uYXZpZ2F0aW9uX19kcm9wLXJvb3QtbGluaywgLmMtYWxwaGFiZXRfX2xpbmssIC5jLWFscGhhYmV0X19kcm9wLWhvbGRlciwgLmMtYWxwaGFiZXRfX3RpdGxlX2xpbmssIC5jLWFscGhhYmV0X19jb2x1bW4tbGluaywgLmMtbGluZS1jYXRhbG9nX19saW5rLCAuYy1saW5lLWNhdGFsb2dfX2Ryb3AsIC5jLW5hdmlnYXRpb24tdGlsZV9fZHJvcCwgLmMtbmF2aWdhdGlvbi10aWxlX19jb3ZlciwgLmMtbmF2aWdhdGlvbi10aWxlX19kcm9wLWJhY2staWNvbiwgLmMtbmF2aWdhdGlvbi10aWxlX19kcm9wLWJhY2stdGV4dCwgLmMtZ2VvbG9jYXRpb25fX3BvcHVwLCAuYy1nZW9sb2NhdGlvbl9fY29uZmlybS1idG4sIC5jLWdlb2xvY2F0aW9uX19jaG9vc2UtYnRuLXRleHQsIC5jLWdlb2xvY2F0aW9uX19idXR0b24tYmFjaywgLmMtZ2VvbG9jYXRpb25fX2J1dHRvbi1iYWNrLWljb24sIC5jLWdlb2xvY2F0aW9uX19idXR0b24tYmFjay10ZXh0LCAuYy1maW5hbmNpYWwtb2ZmZXJzX19pdGVtLCAuYy1zZXJ2aWNlcy1saXN0LWl0ZW0sIC5jLXVybC1saXN0LWl0ZW1fX2xpbmssIC5jLXRvYXN0ZXJfX2Nsb3NlLCAuYy10b2FzdGVyX19jb250ZW50LCAuYy1zb2NpYWwtc2hhcmluZ19fZHJvcGRvd24sIC5jLWF1ZGlvLXJlY29yZGVyX193cml0ZS1idG4sIC5jLWF1ZGlvLXJlY29yZGVyX19wYXVzZS1idG4sIC5jLWF1ZGlvLXJlY29yZGVyX19yZXN1bWUtYnRuLCAuYy1hdWRpby1yZWNvcmRlcl9fY2FuY2VsLWJ0biwgLmMtY29tcGFyZV9fYWNjb3JkaW9uLXRpdGxlLCAuYy1jb21wYXJlX19hY2NvcmRpb24tdGl0bGUgc3ZnLCAuYy1jb21wYXJlX190YWIsIC5jLWNvbXBhcmVfX3JlbW92ZS1idG4sIC5jLWNvbXBhcmVfX2NvbnRyb2xzLXJlbW92ZS1jYXRlZ29yeS1idG4sXG4uYy1jb21wYXJlX19jb250cm9sLWxpbmssIC5jLWNvbXBhcmVfX2NvbnRyb2xzLXJlbW92ZS1jYXRlZ29yeS1idG4gLnN2Zyxcbi5jLWNvbXBhcmVfX2NvbnRyb2wtbGluayAuc3ZnLCAuYy1zZWFyY2hfX2J1dHRvbiwgLmMtYnJhbmRzLXBvcHVsYXItaXRlbSxcbi5jLWJyYW5kcy1wb3B1bGFyLWl0ZW0tLXNwYW4sIC5jLXN0b3JpZXMtaXRlbV9fY29udGVudC1ob2xkZXIsIC5jLXNsaWRlc2hvdy1tYWluIC5jLXNsaWRlc2hvd19fYXJyb3csIC5jLXNsaWRlc2hvdy1tYWluIC5jLXNsaWRlc2hvd19fZG90cyAuc2xpY2stZG90cyBsaSBidXR0b24sIC5jLXNrdS10aWVyZWQtcHJpY2VfX2ltZywgLmMtcHJvZHVjdC10YWJfX2J0biwgLnNsaWNrLXNsaWRlIC5jLXByb2R1Y3QtcGhvdG9fX2xpbms6YWZ0ZXIsIC5jLXByb2R1Y3QtcGhvdG9fX2RvdHMgbGkgYnV0dG9uLCAuYy1jb250YWN0c19faW5mby1saW5rLFxuLmMtY29udGFjdHNfX2ljb24tbGluaywgLnNrdS1jb21tZW50X19pY29uLWVkaXQsIC5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3JhZGlvLWxhYmVsIC5jLWZvcm1fX2ljb24tcmFkaW8tYmFkZ2UsIC5jLWNoZWNrb3V0LW9yZGVyLWl0ZW0sIC5jLWNoZWNrb3V0X19hZGRyZXNzLWJ0biwgLmMtY2hlY2tvdXQtb3JkZXItaXRlbV9fdGl0bGUtdGV4dCwgLmMtY2hlY2tvdXRfX2RlbGl2ZXJ5LXJlbW92ZS1zZWxsZXItYnRuLWhvbGRlciwgLmMtc2hvcnQtY2FydC1pdGVtX19nb29kcy1uYW1lLCAuYy1jYXJ0LXNlbGxlcl9faGVhZGVyLCAuYy1jYXJ0LXByb2R1Y3RfX3Byb2R1Y3QtaW1nIGltZywgLmMtY2FydC1wcm9kdWN0X19wcm9kdWN0LXRpdGxlLCAuYy1vcmRlci1pdGVtX19wcm9kdWN0LWltZyBpbWcsIC5jLW9yZGVyLWl0ZW1fX3Byb2R1Y3QtdGl0bGUsIC5jLW9yZGVyLWl0ZW1fX2RpZ2l0YWwtcG9wdXAtY29kZSwgLmMtb3JkZXItaXRlbV9fZGlnaXRhbC1wb3B1cC1jb2RlLWNvdmVyLCAuYy1vcmRlci1pdGVtX19kaWdpdGFsLXBvcHVwLWNvZGUtYnRuLCAuYy1jaGF0Ml9fYXR0YWNoLWJ0biwgLmMtY2hhdF9fYXR0YWNoLWJ0biwgLmMtY2hhdF9fc2VuZC1idG4sIC5jLWNoYXRzX19oZWFkZXItdHlwZSwgLmMtY2hhdHNfX2xpc3QsIC5jLWNoYXRzX19jaGF0LWhvbGRlciwgLmMtdGVuZGVyLXJlc3BvbnNlX19vZmZlcmVkLW5hbWUtbGluaywgLmMtcmV0dXJucy1pbWFnZXNfX2ltZyBpbWcsIC5jLWNsYWltX19hY3Rpb24tYnRuLCAuYy13aXNobGlzdF9fYnV0dG9uLCAuYy1vcmRlcnMtaXRlbV9fY29kZSwgLmMtY2FiaW5ldC1vcmRlci1zZWxsZXJfX2ludm9pY2UtbGluaywgLmMtY2FiaW5ldC1vcmRlci1zZWxsZXJfX3RpdGxlLCAuYy1jYWJpbmV0X19hdmF0YXItZWRpdCwgLmMtY2FiaW5ldC1vcmRlcl9fYWN0aW9uLWl0ZW0gYnV0dG9uLCAuYy1jYWJpbmV0LW9yZGVyX19hY3Rpb24taXRlbSBhLCAuYy1hZGRyZXNzZXNfX2ZyYW1lLCAuYy1hdXRob3JpemF0aW9uX19tZXNzYWdlIGEsIC5jLWF1dGhvcml6YXRpb25fX3N3aXRjaC1sb2dpbiwgLmMtYXV0aG9yaXphdGlvbl9fc3dpdGNoLWJ0biwgLmMtdmlldy10b2dnbGVfX2J0biwgLmMtYWN0aXZlLWZpbHRlcnNfX2ljb24sIC5jLXBhZ2luYXRpb25fX2l0ZW0sIC5jLWNhdGVnb3J5LXBvcHVsYXItaXRlbSwgLmMtY2F0ZWdvcnktcG9wdWxhci1pdGVtX19pbWctaG9sZGVyLCAuYy1jYXRlZ29yeS1wb3B1bGFyLWl0ZW1fX2ltZy1jb250YWluZXIsIC5jLWNhdGVnb3J5LXBvcHVsYXItaXRlbV9faW1nLCAuYy1jYXRlZ29yeS1wb3B1bGFyLWl0ZW1fX2ltZyBpbWcsIC5jLWNhdGVnb3J5LXBvcHVsYXItaXRlbV9fdGl0bGUsIC5jLWNhdGVnb3J5LXBvcHVsYXItaXRlbV9fdGl0bGUtdGV4dCwgLmMtY2F0ZWdvcnktZmVhdHVyZWQtaXRlbSxcbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWl0ZW0tLXNwYW4sIC5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWl0ZW0sXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1pdGVtLS1zcGFuLCAuYy1jYXRlZ29yeV9fbW9yZS1idG4sIC5jLWNhdGVnb3J5X19zb3J0LWRyb3Bkb3duLCAuYy1jYXRlZ29yeV9fc29ydC1kcm9wZG93bi1idG4sIC5jLWNhdGVnb3J5X19zb3J0LWxpc3QsIC5jLWNhdGVnb3J5X19zb3J0LXRpdGxlLWljb24sIC5jLWNhdGVnb3J5X19zb3J0LXRpdGxlLWljb24gc3ZnLCAuYy1jYXRlZ29yeV9fZmlsdGVyLXRyaWdnZXItbGluaywgLmMtY2F0ZWdvcnlfX21lbnUtY2xvc2UsIC5jLXNpZGViYXJfX2xpbmssIC5jLWNhdGVnb3J5LXNpZGViYXJfX2l0ZW1fYWN0aXZlLCAuYy1jYXRlZ29yeS1zaWRlYmFyX19idG4sIC5jLWNhdGVnb3J5LXNpZGViYXJfX3BhcmVudCwgLmMtY2F0ZWdvcnktc2lkZWJhcl9faWNvbiwgLmMtc29jaWFsLW5ldHdvcmtfX2l0ZW0sIC5jLWJhZGdlc19fbm90aWZpY2F0aW9uLXdyYXBwZXIsIC5jLWJhZGdlc19fbm90aWZpY2F0aW9uLXdyYXBwZXIgLmMtYmFkZ2VzX19ub3RpZmljYXRpb24tbGluaywgLmMtc2t1X19pdGVtLCAuYy1za3VfX2NlbGwtY29tcGFyZS1uYW1lLCAuYy1za3VfX3ByaWNlLCAuYy1za3VfX2J0bi1lcnJvcnMsIC5jLXNrdV9fYnRuLWVycm9ycy1ob2xkZXIsIC5jLXByb2R1Y3QtY2FyZF9fcGFuZWwtdGV4dCwgLmMtcHJvZHVjdC1pdGVtLCAuYy1wcm9kdWN0LWl0ZW1fX2ltZyBpbWcsIC5jLXByb2R1Y3QtaXRlbV9fdGl0bGUtdGV4dCwgLmMtcHJvZHVjdC1pdGVtX193aXNobGlzdC1idG4tdGV4dCwgLmMtY2hlY2tvdXQtb3JkZXItaXRlbV9faW1nIGltZywgLmMtZnVsbC1zY3JlZW4taW1hZ2VfX2ltZywgLmMtYXJ0aWNsZS1pdGVtX19pbWcgaW1nLCAuYy1hcnRpY2xlLWJvZHlfX3BhcmFncmFwaCBhLCAuYy1hcnRpY2xlLXNvY2lhbF9fbGluaywgLmMtcmVsYXRlZC1hcnRpY2xlX19pbWcgaW1nLCAuYy1mb3JtX19saW5rLCAuYy1mb3JtX19pY29uLXBhc3MsIC5jLWZvcm1fX2Zvcm0tZXJyb3IsIC5jLWZvcm1fX2ljb24tcmFkaW8tbGFiZWwsIC5jLWZvcm1fX2ljb24tcmFkaW8taWNvbiwgLmMtZm9ybV9fbnVtYmVyLWJ0biwgLmMtZm9ybV9fcmFkaW8tbGFiZWwsIC5jLWZvcm1fX3JhZGlvLWxhYmVsOmJlZm9yZSwgLmMtZm9ybV9fY2hlY2tib3gtbGFiZWwsIC5jLWZvcm1fX2NoZWNrYm94LWxhYmVsOmJlZm9yZSwgLmMtZm9vdGVyLXNvY2lhbF9faXRlbSwgLmMtcG9wdXAsIC5jLXBvcHVwX19jb2x1bW4sIC5jLXBvcHVwX19jbG9zZSwgLmMtaGVhZGVyX19jYXRlZ29yeSwgLmMtaGVhZGVyLWNhdGFsb2dfX2J0biwgLmMtaGVhZGVyLWNhdGFsb2dfX2ljb24gLmJhciwgLmMtaGVhZGVyLWNhcnRfX2ljb24sIC5jLWhlYWRlci1jYXJ0X19jb3VudCwgLmMtaGVhZGVyLWNhcnRfX2Ryb3AsIC5jLWhlYWRlci1jYXJ0OmhvdmVyIC5jLWhlYWRlci1jYXJ0X19kcm9wOmFmdGVyLCAuYy1oZWFkZXItcHJvZmlsZV9fYnV0dG9uLWxvZ2luLCAuYy1oZWFkZXItcHJvZmlsZV9fZHJvcGRvd24sIC5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93bi1saW5rLCAuYy1oZWFkZXItcHJvZmlsZV9fY29tcGFyZSwgLmMtaGVhZGVyLXByb2ZpbGVfX3dpc2hsaXN0LCAuYy1jdXJyZW5jeV9fdGV4dCwgLmMtY3VycmVuY3lfX2Ryb3Bkb3duLCAuYy1jdXJyZW5jeV9fZHJvcGRvd24tYnRuLCAuYy1sYW5nX190ZXh0LCAuYy1sYW5nX19pY29uLCAuYy1sYW5nX19kcm9wZG93biwgLmMtbGFuZ19fZHJvcGRvd24tYnRuLCAuYy1oZWFkZXJfX21lbnUtY2xvc2UsIC5jLWhlYWRlcl9fbWVudS10cmlnZ2VyIC5iYXIsIC5jLWhlYWRlcl9fbWVudS10cmlnZ2VyLCAubGItZGF0YSAubGItY2xvc2UsIC5pdGkgaW5wdXQsIC5pdGkgaW5wdXRbdHlwZT10ZXh0XSwgLml0aSBpbnB1dFt0eXBlPXRlbF0sIC5pdGlfX2Fycm93LCAuaXRpX19jb3VudHJ5LCAuYy1zbGlkZXNob3dfX2RvdHMgbGkgYnV0dG9uLCAuamNmLXJhbmdlIC5qY2YtcmFuZ2UtaGFuZGxlLCAuamNmLXNlbGVjdCwgLmpjZi1zZWxlY3QgLmpjZi1zZWxlY3QtdGV4dF9iZWZvcmUgc3BhbjpiZWZvcmUsIC5qY2Ytc2VsZWN0IC5qY2Ytc2VsZWN0LW9wZW5lciwgLmZvcndhcmQtbGluaywgLmZvcndhcmQtYnRuLXByaW1hcnktY29sb3IsIC5idG4tcHJpbWFyeS1jb2xvciwgLmJ0bi1ncmV5LCAuYnRuLWJvcmRlci1wcmltYXJ5LWNvbG9yLCAuYnRuLWdob3N0LWNvbG9yLCAuYnRuLWJvcmRlci1lcnJvci1jb2xvciwgLm5hdi1saW5rLCAuYnRuLXJlbW92ZSwgLmJ0bi1wcmltYXJ5LWNvbG9yLWxvZ2luLCAuYy1zaGFyaW5nLXFyLWltYWdlX19idG4sIC5jLXJldHVybi1pdGVtX19vZmZlci1idG4tYWNjZXB0LCAuYy1yZXR1cm4taXRlbV9fb2ZmZXItYnRuLXJlamVjdCwgLmMtY291cmllcl9fY2hhdC1idG4sIC5jLWZpbmFuY2lhbC1wcm9kdWN0c19fYWN0aW9uLWJ0biwgLmMtY2FiaW5ldF9fZm9ybSAuYy1mb3JtX19jaGFuZ2UtYnRuLCAuYy1jYWJpbmV0X192ZXJpZnktYnRuLCAuYy1mb3JtX192ZXJpZnktYnRuLCAuYy1mb3JtX19vdHAtY29uZmlybS1idG4sIC5jLXRlbmRlci1jcmVhdGVfX2J0bi1jYW5jZWwsIC5jLWF1dGhvcml6YXRpb25fX3JlZ2lzdHJhdGlvbi1uZXh0LWJ0biwgLmMtYXBwbGljYXRpb24tcG9wdXAtc2hvcnRfX2J0biwgLmMtcGFnaW5hdGlvbl9fbG9hZC1idG4sIC5jLW5hdmlnYXRpb24tdGlsZV9fYnRuLCAuYy1wcm9kdWN0LWl0ZW1fX3dpc2hsaXN0LWJ0bi0tY2xvc2UsIC5jLXVybC1saXN0LWl0ZW1fX2xpbmssIC5jLXByb2R1Y3QtdGFiX19jb250ZW50IGEsIC5jLXBhZ2Vfc3RhdGljIGEsIC5za3UtY29tbWVudF9fbGluaywgLmMtY2hlY2tvdXRfX2NhcnQtbGluaywgLmMtY2hlY2tvdXRfX3ZhbHVlLWNoYW5nZSwgLmMtY2hlY2tvdXRfX2RlbGl2ZXJ5LXJlbW92ZS1zZWxsZXItYnRuLWhvbGRlciwgLmMtcHJvbW8tY29kZV9fYXV0aG9yaXphdGlvbi1saW5rLCAuYy1jYXJ0LXNlbGxlcl9fbmFtZSwgLmMtY2FydC1wcm9kdWN0X19jb21tZW50LXRleHQsIC5jLXN1Y2Nlc3Mtb3JkZXJfX3NlbGxlci1uYW1lLCAuYy1vcmRlci1pdGVtX19yZXZpZXctYnRuLCAuYy1jbGFpbV9fb3JkZXItaWQsIC5jLWNsYWltX19jb21wYW55LW5hbWUsIC5jLWRpc3B1dGVzLWxpc3QtaXRlbV9fbnVtYmVyLCAuYy1kaXNwdXRlcy1saXN0LWl0ZW1fX2hlYWRlci1saW5rLCAuYy1vcmRlcnMtaXRlbV9fcmV0dXJuLWxpbmssIC5jLWFkZHJlc3Nlc19faXRlbS1jb250cm9sIGJ1dHRvbiwgLmMtYWRkcmVzc2VzX19pdGVtLWNvbnRyb2wgYSwgLmMtYXV0aG9yaXphdGlvbl9fcmVnaXN0cmF0aW9uLWxpbmssIC5jLWF1dGhvcml6YXRpb25fX3JlZ2lzdHJhdGlvbi1saW5rLXNpbmdsZSwgLmMtY2F0ZWdvcnlfX3NpZGViYXItY2xlYXIsIC5jLWNhdGVnb3J5X19tb3JlLWJ0biwgLmMtYnJlYWRjcnVtYnNfX2xpbmssIC5jLWJ1dHRvbi1jb250cm9sLCAuYy1wcm9kdWN0X19zZWxsZXItbmFtZSwgLmMtcHJvZHVjdC1pdGVtX19yZXZpZXdzLWNvdW50LCAuYy1mb290ZXItbmF2X19saW5rLCAuYy1mb290ZXItY29udGFjdHNfX3RleHQtLWxpbmssIC5jLWN1cnJlbmN5X190ZXh0LCAuYy1sYW5nX190ZXh0LCAubGluay13aGl0ZSwgLmxpbmstb24tc3VyZmFjZSwgLmMtbmF2aWdhdGlvbl9fZHJvcC1iYWNrLXRleHQsIC5jLW5hdmlnYXRpb24tdGlsZV9fZHJvcC1iYWNrLXRleHQsIC5jLWhlYWRlci1wcm9maWxlX190ZXh0LCAuYy1oZWFkZXItd2FsbGV0X190ZXh0LCAuYy1uYXZfX2xpbmssIC5jLWdlb2xvY2F0aW9uX190ZXh0LCAuYy1nZW9sb2NhdGlvbl9fYnV0dG9uLWJhY2stdGV4dCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uYy1uYXZpZ2F0aW9uX19saW5rIC5saW5rLWNhdGVnb3J5LWljb24sIC5jLW5hdmlnYXRpb25fX3ByZS1saW5rLWljb24sIC5jLW5hdmlnYXRpb25fX2dyb3VwLWljb24sIC5jLW5hdmlnYXRpb25fX2NhdGVnb3J5LWxpbmstaWNvbiwgLmMtbGluZS1jYXRhbG9nX19saW5rIC5saW5rLWNhdGVnb3J5LWljb24sIC5jLW5hdmlnYXRpb24tdGlsZV9fbGluay1pY29uLCAuYy1uYXZpZ2F0aW9uLXRpbGVfX3N1Yi1saW5rLWljb24sIC5jLXRpbWVyX290cCwgLmMtYXVkaW8tcGxheWVyX19wbGF5LWJ0biwgLmMtYXVkaW8tcGxheWVyX19wYXVzZS1idG4sIC5jLWF1ZGlvLXJlY29yZGVyX193cml0ZS1idG4sIC5jLWF1ZGlvLXJlY29yZGVyX19wYXVzZS1idG4sIC5jLWF1ZGlvLXJlY29yZGVyX19yZXN1bWUtYnRuLCAuYy1hdWRpby1yZWNvcmRlcl9fY2FuY2VsLWJ0biwgLmMtc2t1LWRpc2NvdW50LXRpbWVyX190aW1lLXBhcnQsIC5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3NlbGVjdGVkLXBvaW50LCAuYy1kZWxpdmVyeS1kb25lLWNhcmRfX2J0bi1ob2xkZXIsIC5jLWNoZWNrb3V0X19hdXRoLXN0ZXBzLXRpdGxlLWhvbGRlciwgLmMtY2hlY2tvdXRfX2F1dGgtc3RlcHMtdGl0bGU6YmVmb3JlLCAuYy1jaGVja291dF9faGVhZGVyLXRpdGxlOmJlZm9yZSwgLmMtY2FydC1wcm9kdWN0X19wcm9kdWN0LWNoZWNrYm94LCAuYy1jaGF0c19faG9sZGVyLXBsYWNlaG9sZGVyLCAuYy1jaGF0c19fbGlzdC1uby1tb3JlLWNoYXRzOm9ubHktY2hpbGQsIC5jLWNoYXRzX19jb3VudGVyOmFmdGVyLCAuYy1yZXR1cm5zLWltYWdlc19fbGFiZWwsIC5jLWRlbGV0ZS1hY2NvdW50X19zdGVwOmJlZm9yZSwgLmMtc29jaWFsLW5ldHdvcmtfX2l0ZW0sIC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9faW1nLCAuYy1za3VfX2l0ZW0sIC5jLXBvcHVwLCAuYy1oZWFkZXJfX2NhdGVnb3J5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLWZvcm1fX2ZpbGUtaW5wdXQsIC5jLWZvcm1fX2ljb24tcmFkaW8taW5wdXQsIC5jLWZvcm1fX3JhZGlvLWlucHV0LCAuYy1mb3JtX19jaGVja2JveC1pbnB1dCwgLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbn1cblxuLmhpZGRlbi5jLWZpbmFuY2lhbC1vZmZlcnNfX2NvbnRlbnQsIC5oaWRkZW4uYy1maW5hbmNpYWwtb2ZmZXJzX19pdGVtLCAuaGlkZGVuLmMtZmluYW5jaWFsLW9mZmVyc19fYnRuLCAuaGlkZGVuLmMtdGltZXJfX2NvbnRlbnQsIC5oaWRkZW4uYy1za3UtZGlzY291bnQtb2ZmZXJzX19saXN0LCAuaGlkZGVuLmMtc2t1LWRpc2NvdW50LXRpbWVyX19jb250ZW50LCAuaGlkZGVuLmMtcGlja3VwLXBvaW50c19fc2NoZWR1bGUsIC5oaWRkZW4uYy1waWNrdXAtcG9pbnRzX19waG9uZSwgLmhpZGRlbi5jLWRlbGl2ZXJ5LWRvbmUtY2FyZF9faG9sZGVyLCAuaGlkZGVuLmMtZGVsaXZlcnktZG9uZS1jYXJkX19pbmZvLXJvdywgLmhpZGRlbi5jLWNhcnQtc2VsbGVyX193YXJlaG91c2UtaGVhZGVyLCAuaGlkZGVuLmMtbmVnb3RpYXRpb25fX3JvdW5kLXJvdywgLmhpZGRlbi5jLW5lZ290aWF0aW9uX19kaXNjdXNzLWluZm8taG9sZGVyLCAuaGlkZGVuLmMtY2hhdDIsIC5oaWRkZW4uYy1jaGF0Ml9faG9sZGVyLCAuaGlkZGVuLmMtY2hhdDJfX21lc3NhZ2Utc3RhdHVzLCAuaGlkZGVuLmMtY2hhdDJfX21lc3NhZ2Utc3RhdHVzLWVycm9yLCAuaGlkZGVuLmMtY2hhdDJfX2Zvb3RlciwgLmhpZGRlbi5jLWNoYXRfX2Zvb3RlciwgLmhpZGRlbi5jLWNoYXRzX19jaGF0LWxpc3QtYmFjaywgLmhpZGRlbi5jLWNhYmluZXRfX29yZGVyLWRpc2NvdW50LCAuaGlkZGVuLmMtc2t1X19saXN0LW9yZGluYXJ5LCAuaGlkZGVuLmMtZm9ybV9fZmllbGRfcGhvbmU6bm90KC5jLWZvcm1fX2ZpZWxkX2NvbnRhY3RzKSwgLmhpZGRlbi5jLWZvcm1fX2ZpZWxkX2VtYWlsOm5vdCguYy1mb3JtX19maWVsZF9jb250YWN0cyksIC5oaWRkZW4uYy1mb3JtX19yb3csIC5oaWRkZW4uYy1mb3JtX19jaGFuZ2UtYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLWxpc3Q6YWZ0ZXIsIC5zbGljay10cmFjazphZnRlciwgLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY29udGFpbi1waWMgaW1nLCAuY292ZXItcGljIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY292ZXItcGljIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY29udGFpbi1waWMgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmMtdXJsLWxpc3QtaXRlbV9fbGluaywgLmMtcHJvZHVjdC10YWJfX2NvbnRlbnQgYSwgLmMtcGFnZV9zdGF0aWMgYSwgLnNrdS1jb21tZW50X19saW5rLCAuYy1jaGVja291dF9fY2FydC1saW5rLCAuYy1jaGVja291dF9fdmFsdWUtY2hhbmdlLCAuYy1jaGVja291dF9fZGVsaXZlcnktcmVtb3ZlLXNlbGxlci1idG4taG9sZGVyLCAuYy1wcm9tby1jb2RlX19hdXRob3JpemF0aW9uLWxpbmssIC5jLWNhcnQtc2VsbGVyX19uYW1lLCAuYy1jYXJ0LXByb2R1Y3RfX2NvbW1lbnQtdGV4dCwgLmMtc3VjY2Vzcy1vcmRlcl9fc2VsbGVyLW5hbWUsIC5jLW9yZGVyLWl0ZW1fX3Jldmlldy1idG4sIC5jLWNsYWltX19vcmRlci1pZCwgLmMtY2xhaW1fX2NvbXBhbnktbmFtZSwgLmMtZGlzcHV0ZXMtbGlzdC1pdGVtX19udW1iZXIsIC5jLWRpc3B1dGVzLWxpc3QtaXRlbV9faGVhZGVyLWxpbmssIC5jLW9yZGVycy1pdGVtX19yZXR1cm4tbGluaywgLmMtYWRkcmVzc2VzX19pdGVtLWNvbnRyb2wgYnV0dG9uLCAuYy1hZGRyZXNzZXNfX2l0ZW0tY29udHJvbCBhLCAuYy1hdXRob3JpemF0aW9uX19yZWdpc3RyYXRpb24tbGluaywgLmMtYXV0aG9yaXphdGlvbl9fcmVnaXN0cmF0aW9uLWxpbmstc2luZ2xlLCAuYy1jYXRlZ29yeV9fc2lkZWJhci1jbGVhciwgLmMtY2F0ZWdvcnlfX21vcmUtYnRuLCAuYy1icmVhZGNydW1ic19fbGluaywgLmMtYnV0dG9uLWNvbnRyb2wsIC5jLXByb2R1Y3RfX3NlbGxlci1uYW1lLCAuYy1wcm9kdWN0LWl0ZW1fX3Jldmlld3MtY291bnQsIC5jLWZvb3Rlci1uYXZfX2xpbmssIC5jLWZvb3Rlci1jb250YWN0c19fdGV4dC0tbGluaywgLmMtY3VycmVuY3lfX3RleHQsIC5jLWxhbmdfX3RleHQsIC5saW5rLXdoaXRlLCAubGluay1vbi1zdXJmYWNlLCAuYy1uYXZpZ2F0aW9uX19kcm9wLWJhY2stdGV4dCwgLmMtbmF2aWdhdGlvbi10aWxlX19kcm9wLWJhY2stdGV4dCwgLmMtaGVhZGVyLXByb2ZpbGVfX3RleHQsIC5jLWhlYWRlci13YWxsZXRfX3RleHQsIC5jLW5hdl9fbGluaywgLmMtZ2VvbG9jYXRpb25fX3RleHQsIC5jLWdlb2xvY2F0aW9uX19idXR0b24tYmFjay10ZXh0IHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYy11cmwtbGlzdC1pdGVtX19saW5rOmhvdmVyLCAuYy1wcm9kdWN0LXRhYl9fY29udGVudCBhOmhvdmVyLCAuYy1wYWdlX3N0YXRpYyBhOmhvdmVyLCAuc2t1LWNvbW1lbnRfX2xpbms6aG92ZXIsIC5jLWNoZWNrb3V0X19jYXJ0LWxpbms6aG92ZXIsIC5jLWNoZWNrb3V0X192YWx1ZS1jaGFuZ2U6aG92ZXIsIC5jLWNoZWNrb3V0X19kZWxpdmVyeS1yZW1vdmUtc2VsbGVyLWJ0bi1ob2xkZXI6aG92ZXIsIC5jLXByb21vLWNvZGVfX2F1dGhvcml6YXRpb24tbGluazpob3ZlciwgLmMtY2FydC1zZWxsZXJfX25hbWU6aG92ZXIsIC5jLWNhcnQtcHJvZHVjdF9fY29tbWVudC10ZXh0OmhvdmVyLCAuYy1zdWNjZXNzLW9yZGVyX19zZWxsZXItbmFtZTpob3ZlciwgLmMtb3JkZXItaXRlbV9fcmV2aWV3LWJ0bjpob3ZlciwgLmMtY2xhaW1fX29yZGVyLWlkOmhvdmVyLCAuYy1jbGFpbV9fY29tcGFueS1uYW1lOmhvdmVyLCAuYy1kaXNwdXRlcy1saXN0LWl0ZW1fX251bWJlcjpob3ZlciwgLmMtZGlzcHV0ZXMtbGlzdC1pdGVtX19oZWFkZXItbGluazpob3ZlciwgLmMtb3JkZXJzLWl0ZW1fX3JldHVybi1saW5rOmhvdmVyLCAuYy1hZGRyZXNzZXNfX2l0ZW0tY29udHJvbCBidXR0b246aG92ZXIsIC5jLWFkZHJlc3Nlc19faXRlbS1jb250cm9sIGE6aG92ZXIsIC5jLWF1dGhvcml6YXRpb25fX3JlZ2lzdHJhdGlvbi1saW5rOmhvdmVyLCAuYy1hdXRob3JpemF0aW9uX19yZWdpc3RyYXRpb24tbGluay1zaW5nbGU6aG92ZXIsIC5jLWNhdGVnb3J5X19zaWRlYmFyLWNsZWFyOmhvdmVyLCAuYy1jYXRlZ29yeV9fbW9yZS1idG46aG92ZXIsIC5jLWJyZWFkY3J1bWJzX19saW5rOmhvdmVyLCAuYy1idXR0b24tY29udHJvbDpob3ZlciwgLmMtcHJvZHVjdF9fc2VsbGVyLW5hbWU6aG92ZXIsIC5jLXByb2R1Y3QtaXRlbV9fcmV2aWV3cy1jb3VudDpob3ZlciwgLmMtZm9vdGVyLW5hdl9fbGluazpob3ZlciwgLmMtZm9vdGVyLWNvbnRhY3RzX190ZXh0LS1saW5rOmhvdmVyLCAuYy1jdXJyZW5jeV9fdGV4dDpob3ZlciwgLmMtbGFuZ19fdGV4dDpob3ZlciwgLmxpbmstd2hpdGU6aG92ZXIsIC5saW5rLW9uLXN1cmZhY2U6aG92ZXIsIC5jLW5hdmlnYXRpb25fX2Ryb3AtYmFjay10ZXh0OmhvdmVyLCAuYy1uYXZpZ2F0aW9uLXRpbGVfX2Ryb3AtYmFjay10ZXh0OmhvdmVyLCAuYy1oZWFkZXItcHJvZmlsZV9fdGV4dDpob3ZlciwgLmMtaGVhZGVyLXdhbGxldF9fdGV4dDpob3ZlciwgLmMtbmF2X19saW5rOmhvdmVyLCAuYy1nZW9sb2NhdGlvbl9fdGV4dDpob3ZlciwgLmMtZ2VvbG9jYXRpb25fX2J1dHRvbi1iYWNrLXRleHQ6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi5jLXJldHVybnMtaW1hZ2VzX19pbWcsIC5jLWNhdGVnb3J5LXBvcHVsYXItaXRlbV9faW1nLCAuYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1pdGVtX19pbWcsXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1pdGVtX19pbWcsIC5jLXByb2R1Y3QtaXRlbV9faW1nLCAuYy1jaGVja291dC1vcmRlci1pdGVtX19pbWcsIC5jLWZ1bGwtc2NyZWVuLWluZm9fX2ltZywgLmMtZnVsbC1zY3JlZW4taW1hZ2VfX2ltZywgLmMtaW5mby1pdGVtX19pbWcsIC5jLXBhZ2VfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4uYy1yZXR1cm5zLWltYWdlc19faW1nIGltZywgLmMtY2F0ZWdvcnktcG9wdWxhci1pdGVtX19pbWcgaW1nLCAuYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1pdGVtX19pbWcgaW1nLFxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtaXRlbV9faW1nIGltZywgLmMtcHJvZHVjdC1pdGVtX19pbWcgaW1nLCAuYy1jaGVja291dC1vcmRlci1pdGVtX19pbWcgaW1nLCAuYy1mdWxsLXNjcmVlbi1pbmZvX19pbWcgaW1nLCAuYy1mdWxsLXNjcmVlbi1pbWFnZV9faW1nIGltZywgLmMtaW5mby1pdGVtX19pbWcgaW1nLCAuYy1wYWdlX19iZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jLWhlYWRlci1jYXRhbG9nLmFjdGl2ZSAuYy1oZWFkZXItY2F0YWxvZ19faWNvbiAuYmFyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0b3A6IDRweDtcbn1cbi5jLWhlYWRlci1jYXRhbG9nLmFjdGl2ZSAuYy1oZWFkZXItY2F0YWxvZ19faWNvbiAuYmFyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmMtaGVhZGVyLWNhdGFsb2cuYWN0aXZlIC5jLWhlYWRlci1jYXRhbG9nX19pY29uIC5iYXI6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5jLWNhYmluZXRfX3ZlcmlmeS1maWVsZC5kaXNhYmxlZCwgLmMtZm9ybV9fZmllbGRfcGhvbmU6bm90KC5jLWZvcm1fX2ZpZWxkX2NvbnRhY3RzKS5kaXNhYmxlZCwgLmMtZm9ybV9fZmllbGRfZW1haWw6bm90KC5jLWZvcm1fX2ZpZWxkX2NvbnRhY3RzKS5kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jLWNhYmluZXRfX3ZlcmlmeS1maWVsZC5kaXNhYmxlZCAuaXRpX19hcnJvdywgLmMtZm9ybV9fZmllbGRfcGhvbmU6bm90KC5jLWZvcm1fX2ZpZWxkX2NvbnRhY3RzKS5kaXNhYmxlZCAuaXRpX19hcnJvdywgLmMtZm9ybV9fZmllbGRfZW1haWw6bm90KC5jLWZvcm1fX2ZpZWxkX2NvbnRhY3RzKS5kaXNhYmxlZCAuaXRpX19hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1jYWJpbmV0X192ZXJpZnktZmllbGQuZGlzYWJsZWQgLml0aV9fdGVsLWlucHV0LCAuYy1mb3JtX19maWVsZF9waG9uZTpub3QoLmMtZm9ybV9fZmllbGRfY29udGFjdHMpLmRpc2FibGVkIC5pdGlfX3RlbC1pbnB1dCwgLmMtZm9ybV9fZmllbGRfZW1haWw6bm90KC5jLWZvcm1fX2ZpZWxkX2NvbnRhY3RzKS5kaXNhYmxlZCAuaXRpX190ZWwtaW5wdXQsXG4uYy1jYWJpbmV0X192ZXJpZnktZmllbGQuZGlzYWJsZWQgLml0aV9fc2VsZWN0ZWQtZmxhZyxcbi5jLWZvcm1fX2ZpZWxkX3Bob25lOm5vdCguYy1mb3JtX19maWVsZF9jb250YWN0cykuZGlzYWJsZWQgLml0aV9fc2VsZWN0ZWQtZmxhZyxcbi5jLWZvcm1fX2ZpZWxkX2VtYWlsOm5vdCguYy1mb3JtX19maWVsZF9jb250YWN0cykuZGlzYWJsZWQgLml0aV9fc2VsZWN0ZWQtZmxhZyxcbi5jLWNhYmluZXRfX3ZlcmlmeS1maWVsZC5kaXNhYmxlZCAuaXRpX19mbGFnLWNvbnRhaW5lcixcbi5jLWZvcm1fX2ZpZWxkX3Bob25lOm5vdCguYy1mb3JtX19maWVsZF9jb250YWN0cykuZGlzYWJsZWQgLml0aV9fZmxhZy1jb250YWluZXIsXG4uYy1mb3JtX19maWVsZF9lbWFpbDpub3QoLmMtZm9ybV9fZmllbGRfY29udGFjdHMpLmRpc2FibGVkIC5pdGlfX2ZsYWctY29udGFpbmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcGFkZGluZzogMDtcbn1cbi5jLWNhYmluZXRfX3ZlcmlmeS1maWVsZC5kaXNhYmxlZCAuaXRpX190ZWwtaW5wdXQsIC5jLWZvcm1fX2ZpZWxkX3Bob25lOm5vdCguYy1mb3JtX19maWVsZF9jb250YWN0cykuZGlzYWJsZWQgLml0aV9fdGVsLWlucHV0LCAuYy1mb3JtX19maWVsZF9lbWFpbDpub3QoLmMtZm9ybV9fZmllbGRfY29udGFjdHMpLmRpc2FibGVkIC5pdGlfX3RlbC1pbnB1dCxcbi5jLWNhYmluZXRfX3ZlcmlmeS1maWVsZC5kaXNhYmxlZCAuaXRpX19zZWxlY3RlZC1kaWFsLWNvZGUsXG4uYy1mb3JtX19maWVsZF9waG9uZTpub3QoLmMtZm9ybV9fZmllbGRfY29udGFjdHMpLmRpc2FibGVkIC5pdGlfX3NlbGVjdGVkLWRpYWwtY29kZSxcbi5jLWZvcm1fX2ZpZWxkX2VtYWlsOm5vdCguYy1mb3JtX19maWVsZF9jb250YWN0cykuZGlzYWJsZWQgLml0aV9fc2VsZWN0ZWQtZGlhbC1jb2RlIHtcbiAgbWFyZ2luOiAwO1xufVxuLmMtY2FiaW5ldF9fdmVyaWZ5LWZpZWxkLmRpc2FibGVkIC5pdGlfX3RlbC1pbnB1dCwgLmMtZm9ybV9fZmllbGRfcGhvbmU6bm90KC5jLWZvcm1fX2ZpZWxkX2NvbnRhY3RzKS5kaXNhYmxlZCAuaXRpX190ZWwtaW5wdXQsIC5jLWZvcm1fX2ZpZWxkX2VtYWlsOm5vdCguYy1mb3JtX19maWVsZF9jb250YWN0cykuZGlzYWJsZWQgLml0aV9fdGVsLWlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4uYy1jYWJpbmV0X192ZXJpZnktZmllbGQuZGlzYWJsZWQgLmMtZm9ybV9faW5wdXRfcGhvbmUsIC5jLWZvcm1fX2ZpZWxkX3Bob25lOm5vdCguYy1mb3JtX19maWVsZF9jb250YWN0cykuZGlzYWJsZWQgLmMtZm9ybV9faW5wdXRfcGhvbmUsIC5jLWZvcm1fX2ZpZWxkX2VtYWlsOm5vdCguYy1mb3JtX19maWVsZF9jb250YWN0cykuZGlzYWJsZWQgLmMtZm9ybV9faW5wdXRfcGhvbmUsIC5jLWNhYmluZXRfX3ZlcmlmeS1maWVsZC5kaXNhYmxlZCAuYy1mb3JtX19pbnB1dF9lbWFpbCwgLmMtZm9ybV9fZmllbGRfcGhvbmU6bm90KC5jLWZvcm1fX2ZpZWxkX2NvbnRhY3RzKS5kaXNhYmxlZCAuYy1mb3JtX19pbnB1dF9lbWFpbCwgLmMtZm9ybV9fZmllbGRfZW1haWw6bm90KC5jLWZvcm1fX2ZpZWxkX2NvbnRhY3RzKS5kaXNhYmxlZCAuYy1mb3JtX19pbnB1dF9lbWFpbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG4uYy1jYWJpbmV0X192ZXJpZnktZmllbGQuZGlzYWJsZWQgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCwgLmMtZm9ybV9fZmllbGRfcGhvbmU6bm90KC5jLWZvcm1fX2ZpZWxkX2NvbnRhY3RzKS5kaXNhYmxlZCBpbnB1dDotd2Via2l0LWF1dG9maWxsLCAuYy1mb3JtX19maWVsZF9lbWFpbDpub3QoLmMtZm9ybV9fZmllbGRfY29udGFjdHMpLmRpc2FibGVkIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCB2YXIoLS1zdXJmYWNlKSBpbnNldCAhaW1wb3J0YW50O1xufVxuXG46cm9vdCB7XG4gIC0tbWFpbi1mb250LXNpemU6IDE2cHg7XG4gIC0tbWFpbi1mb250LWZhbWlseTogXCJJbnRlclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLS1jb250YWluZXItd2lkdGg6IDE0MDBweDtcbiAgLS1uYXYtaGVpZ2h0OiA4MHB4O1xuICAtLW1haW4tbWFyZ2luOiAxNXB4O1xuICAtLW1haW4tbWFyZ2luLXNtOiAzMnB4O1xuICAtLW1heC1uYXYtcGFuZWwtc2l6ZTogMzA0cHg7XG4gIC0tYm94LXNoYWRvdy1jb21tb246IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0tc2Nyb2xsLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XG4gIC0tYmxhY2s6ICMwMDAwMDA7XG4gIC0td2hpdGU6ICNGRkZGRkY7XG4gIC0tcHJpbWFyeTogIzBGOTE0NztcbiAgLS1wcmltYXJ5UkdCOiAxNSwgMTQ1LCA3MTtcbiAgLS1wcmltYXJ5LWhvdmVyOiAjMWU4NDRhO1xuICAtLXByaW1hcnktdmFyaWFudDogI0RCQUU0OTtcbiAgLS1wcmltYXJ5LXZhcmlhbnQtaG92ZXI6ICNEQkFFNDk7XG4gIC0tc3VyZmFjZTogI0ZGRkZGRjtcbiAgLS1iYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICAtLWJ1dHRvbi1jb2xvcjogIzBGOTE0NztcbiAgLS1zdXJmYWNlLXZhcmlhbnQ6ICNGNEY0RjQ7XG4gIC0tYWN0aXZlOiAjRkNGN0VEO1xuICAtLWluYWN0aXZlOiAjQ0NDQ0NDO1xuICAtLWJvcmRlcjogI0RERERERDtcbiAgLS1lcnJvcjogI0YxM0U1RjtcbiAgLS1lcnJvci12YXJpYW50OiAjRkRFN0VCO1xuICAtLXJhaXRpbmc6ICNGMkM5NEM7XG4gIC0tZmllbGRzOiAjRkZGRkZGO1xuICAtLWZpZWxkcy1pbmFjdGl2ZTogI0YzRjNGMztcbiAgLS1vbi1zdXJmYWNlOiAjMjIyMjIyO1xuICAtLW9uLXN1cmZhY2UtdmFyaWFudDogIzk5OTk5OTtcbiAgLS1zdWNjZXNzOiAjMUJBRTcwO1xuICAtLXN1Y2Nlc3MtdmFyaWFudDogI0UzRjVFRDtcbiAgLS1zdGF0dXMtb2s6ICM0QkJENjQ7XG4gIC0tc3RhdHVzLW5vdC1vazogI0YxM0U1RjtcbiAgLS1zdGF0dXMtaW4tcHJvZ3Jlc3M6ICNGQ0FGNTI7XG4gIC0tc3RhdHVzLWluLXByb2dyZXNzLW9rOiAjODk3NEUwO1xuICAtLXN0YXR1cy1jYW5jZWxlZDogIzY5NzA3RDtcbiAgLS1uYXYtbGluazogdmFyKC0tb24tc3VyZmFjZSk7XG4gIC0tbmF2LWxpbmstaG92ZXI6IHZhcigtLXByaW1hcnkpO1xuICAtLW5hdi1iYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgLS1uYXYtYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gIC0tc3VjY2Vzcy1zdXJmYWNlOiByZ2JhKDI3LCAxNzQsIDExMiwgMC4xMik7XG4gIC0tZXJyb3Itc3VyZmFjZTogcmdiYSgyNDEsIDYyLCA5NSwgMC4xMik7XG4gIC0tYnV0dG9uLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgLS1tYXAtbWFya2VyOiAjNkNCNDFFO1xuICAtLW1hcC1tYXJrZXItcmVkOiAjREQyMTRCO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIDpyb290IHtcbiAgICAtLWNvbnRhaW5lci13aWR0aDogOTI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICA6cm9vdCB7XG4gICAgLS1jb250YWluZXItd2lkdGg6IDc2OHB4O1xuICB9XG59XG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIGh0bWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxucCxcbmRkLFxuZGwsXG5maWd1cmUsXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxudWwsXG5vbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmFiYnIge1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuXG46Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuXG46LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuXG46Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG46Zm9jdXM6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG46Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbjpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG5zdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46ZGlzYWJsZWQsXG4uZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5kZXRhaWxzW2Rpc2FibGVkXSBzdW1tYXJ5LFxuZGV0YWlscy5kaXNhYmxlZCBzdW1tYXJ5IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbjo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOi13ZWJraXQtYXV0b2ZpbGwge1xuICBib3gtc2hhZG93OiAwIDAgMTAwcHggdmFyKC0tc3VyZmFjZSkgaW5zZXQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmxpbmstd2hpdGUge1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saW5rLXdoaXRlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cbn1cblxuLmxpbmstb24tc3VyZmFjZSwgLmMtbmF2aWdhdGlvbl9fZHJvcC1iYWNrLXRleHQsIC5jLW5hdmlnYXRpb24tdGlsZV9fZHJvcC1iYWNrLXRleHQsIC5jLWhlYWRlci1wcm9maWxlX190ZXh0LCAuYy1oZWFkZXItd2FsbGV0X190ZXh0LCAuYy1uYXZfX2xpbmssIC5jLWdlb2xvY2F0aW9uX190ZXh0LCAuYy1nZW9sb2NhdGlvbl9fYnV0dG9uLWJhY2stdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGluay1vbi1zdXJmYWNlLCAuYy1uYXZpZ2F0aW9uX19kcm9wLWJhY2stdGV4dCwgLmMtbmF2aWdhdGlvbi10aWxlX19kcm9wLWJhY2stdGV4dCwgLmMtaGVhZGVyLXByb2ZpbGVfX3RleHQsIC5jLWhlYWRlci13YWxsZXRfX3RleHQsIC5jLW5hdl9fbGluaywgLmMtZ2VvbG9jYXRpb25fX3RleHQsIC5jLWdlb2xvY2F0aW9uX19idXR0b24tYmFjay10ZXh0IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIH1cbn1cblxuLmZvcndhcmQtbGluaywgLmZvcndhcmQtYnRuLXByaW1hcnktY29sb3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogN3B4IDIwcHggN3B4IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5mb3J3YXJkLWxpbms6aG92ZXIsIC5mb3J3YXJkLWJ0bi1wcmltYXJ5LWNvbG9yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cbi5mb3J3YXJkLWxpbmtfZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpZWxkcy1pbmFjdGl2ZSk7XG59XG4uZm9yd2FyZC1saW5rX2JvcmRlci1wcmltYXJ5LWNvbG9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5mb3J3YXJkLWxpbmtfX3RleHQge1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbn1cblxuLmZvcndhcmQtbGlua19faWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1yYWl0aW5nKTtcbn1cblxuLmZvcndhcmQtYnRuLXByaW1hcnktY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBwYWRkaW5nOiAxMXB4IDE5cHggMTBweCAyOXB4O1xufVxuXG4uZm9yd2FyZC1idG4tcHJpbWFyeS1jb2xvcl9fdGV4dCB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xufVxuXG4uZm9yd2FyZC1idG4tcHJpbWFyeS1jb2xvcl9faWNvbiB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmJ0bi1wcmltYXJ5LWNvbG9yLWhvdmVyYWJsZSwgLmMtZ2VvbG9jYXRpb25fX2NvbmZpcm0tYnRuLCAuYnRuLXByaW1hcnktY29sb3ItbG9naW4sIC5idG4tcHJpbWFyeS1jb2xvciwgLmMtdGVuZGVyLWNyZWF0ZV9fYnRuLWNhbmNlbCwgLmMtYXV0aG9yaXphdGlvbl9fcmVnaXN0cmF0aW9uLW5leHQtYnRuLCAuYy1hcHBsaWNhdGlvbi1wb3B1cC1zaG9ydF9fYnRuLCAuYy1wYWdpbmF0aW9uX19sb2FkLWJ0biwgLmJ0bi1ib3JkZXItZXJyb3ItY29sb3IsIC5idG4tZ2hvc3QtY29sb3IsIC5idG4tYm9yZGVyLXByaW1hcnktY29sb3IsIC5jLXNoYXJpbmctcXItaW1hZ2VfX2J0biwgLmMtcmV0dXJuLWl0ZW1fX29mZmVyLWJ0bi1hY2NlcHQsIC5jLXJldHVybi1pdGVtX19vZmZlci1idG4tcmVqZWN0LCAuYy1jb3VyaWVyX19jaGF0LWJ0biwgLmMtZmluYW5jaWFsLXByb2R1Y3RzX19hY3Rpb24tYnRuLCAuYy1jYWJpbmV0X19mb3JtIC5jLWZvcm1fX2NoYW5nZS1idG4sIC5jLWNhYmluZXRfX3ZlcmlmeS1idG4sIC5jLWZvcm1fX3ZlcmlmeS1idG4sIC5jLWZvcm1fX290cC1jb25maXJtLWJ0biwgLmJ0bi1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yKTtcbn1cbi5idG4tcHJpbWFyeS1jb2xvci1ob3ZlcmFibGU6aG92ZXIsIC5jLWdlb2xvY2F0aW9uX19jb25maXJtLWJ0bjpob3ZlciwgLmJ0bi1wcmltYXJ5LWNvbG9yLWxvZ2luOmhvdmVyLCAuYnRuLXByaW1hcnktY29sb3I6aG92ZXIsIC5jLXRlbmRlci1jcmVhdGVfX2J0bi1jYW5jZWw6aG92ZXIsIC5jLWF1dGhvcml6YXRpb25fX3JlZ2lzdHJhdGlvbi1uZXh0LWJ0bjpob3ZlciwgLmMtYXBwbGljYXRpb24tcG9wdXAtc2hvcnRfX2J0bjpob3ZlciwgLmMtcGFnaW5hdGlvbl9fbG9hZC1idG46aG92ZXIsIC5idG4tYm9yZGVyLWVycm9yLWNvbG9yOmhvdmVyLCAuYnRuLWdob3N0LWNvbG9yOmhvdmVyLCAuYnRuLWJvcmRlci1wcmltYXJ5LWNvbG9yOmhvdmVyLCAuYy1zaGFyaW5nLXFyLWltYWdlX19idG46aG92ZXIsIC5jLXJldHVybi1pdGVtX19vZmZlci1idG4tYWNjZXB0OmhvdmVyLCAuYy1yZXR1cm4taXRlbV9fb2ZmZXItYnRuLXJlamVjdDpob3ZlciwgLmMtY291cmllcl9fY2hhdC1idG46aG92ZXIsIC5jLWZpbmFuY2lhbC1wcm9kdWN0c19fYWN0aW9uLWJ0bjpob3ZlciwgLmMtY2FiaW5ldF9fZm9ybSAuYy1mb3JtX19jaGFuZ2UtYnRuOmhvdmVyLCAuYy1jYWJpbmV0X192ZXJpZnktYnRuOmhvdmVyLCAuYy1mb3JtX192ZXJpZnktYnRuOmhvdmVyLCAuYy1mb3JtX19vdHAtY29uZmlybS1idG46aG92ZXIsIC5idG4tZ3JleTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG5cbi5saW5rLXByaW1hcnktY29sb3Ige1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4ubGluay1wcmltYXJ5LWNvbG9yOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xufVxuXG4uYnRuLXByaW1hcnktY29sb3IsIC5jLXRlbmRlci1jcmVhdGVfX2J0bi1jYW5jZWwsIC5jLWF1dGhvcml6YXRpb25fX3JlZ2lzdHJhdGlvbi1uZXh0LWJ0biwgLmMtYXBwbGljYXRpb24tcG9wdXAtc2hvcnRfX2J0biwgLmMtcGFnaW5hdGlvbl9fbG9hZC1idG4sIC5idG4tYm9yZGVyLWVycm9yLWNvbG9yLCAuYnRuLWdob3N0LWNvbG9yLCAuYnRuLWJvcmRlci1wcmltYXJ5LWNvbG9yLCAuYy1zaGFyaW5nLXFyLWltYWdlX19idG4sIC5jLXJldHVybi1pdGVtX19vZmZlci1idG4tYWNjZXB0LCAuYy1yZXR1cm4taXRlbV9fb2ZmZXItYnRuLXJlamVjdCwgLmMtY291cmllcl9fY2hhdC1idG4sIC5jLWZpbmFuY2lhbC1wcm9kdWN0c19fYWN0aW9uLWJ0biwgLmMtY2FiaW5ldF9fZm9ybSAuYy1mb3JtX19jaGFuZ2UtYnRuLCAuYy1jYWJpbmV0X192ZXJpZnktYnRuLCAuYy1mb3JtX192ZXJpZnktYnRuLCAuYy1mb3JtX19vdHAtY29uZmlybS1idG4sIC5idG4tZ3JleSB7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvcik7XG4gIHBhZGRpbmc6IDZweCAycHggOHB4O1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYnRuLXByaW1hcnktY29sb3I6ZGlzYWJsZWQsIC5jLXRlbmRlci1jcmVhdGVfX2J0bi1jYW5jZWw6ZGlzYWJsZWQsIC5jLWF1dGhvcml6YXRpb25fX3JlZ2lzdHJhdGlvbi1uZXh0LWJ0bjpkaXNhYmxlZCwgLmMtYXBwbGljYXRpb24tcG9wdXAtc2hvcnRfX2J0bjpkaXNhYmxlZCwgLmMtcGFnaW5hdGlvbl9fbG9hZC1idG46ZGlzYWJsZWQsIC5idG4tYm9yZGVyLWVycm9yLWNvbG9yOmRpc2FibGVkLCAuYnRuLWdob3N0LWNvbG9yOmRpc2FibGVkLCAuYnRuLWJvcmRlci1wcmltYXJ5LWNvbG9yOmRpc2FibGVkLCAuYy1zaGFyaW5nLXFyLWltYWdlX19idG46ZGlzYWJsZWQsIC5jLXJldHVybi1pdGVtX19vZmZlci1idG4tYWNjZXB0OmRpc2FibGVkLCAuYy1yZXR1cm4taXRlbV9fb2ZmZXItYnRuLXJlamVjdDpkaXNhYmxlZCwgLmMtY291cmllcl9fY2hhdC1idG46ZGlzYWJsZWQsIC5jLWZpbmFuY2lhbC1wcm9kdWN0c19fYWN0aW9uLWJ0bjpkaXNhYmxlZCwgLmMtY2FiaW5ldF9fZm9ybSAuYy1mb3JtX19jaGFuZ2UtYnRuOmRpc2FibGVkLCAuYy1jYWJpbmV0X192ZXJpZnktYnRuOmRpc2FibGVkLCAuYy1mb3JtX192ZXJpZnktYnRuOmRpc2FibGVkLCAuYy1mb3JtX19vdHAtY29uZmlybS1idG46ZGlzYWJsZWQsIC5idG4tZ3JleTpkaXNhYmxlZCwgLmJ0bi1wcmltYXJ5LWNvbG9yLmRpc2FibGVkLCAuZGlzYWJsZWQuYy10ZW5kZXItY3JlYXRlX19idG4tY2FuY2VsLCAuZGlzYWJsZWQuYy1hdXRob3JpemF0aW9uX19yZWdpc3RyYXRpb24tbmV4dC1idG4sIC5kaXNhYmxlZC5jLWFwcGxpY2F0aW9uLXBvcHVwLXNob3J0X19idG4sIC5kaXNhYmxlZC5jLXBhZ2luYXRpb25fX2xvYWQtYnRuLCAuZGlzYWJsZWQuYnRuLWJvcmRlci1lcnJvci1jb2xvciwgLmRpc2FibGVkLmJ0bi1naG9zdC1jb2xvciwgLmRpc2FibGVkLmJ0bi1ib3JkZXItcHJpbWFyeS1jb2xvciwgLmRpc2FibGVkLmMtc2hhcmluZy1xci1pbWFnZV9fYnRuLCAuZGlzYWJsZWQuYy1yZXR1cm4taXRlbV9fb2ZmZXItYnRuLWFjY2VwdCwgLmRpc2FibGVkLmMtcmV0dXJuLWl0ZW1fX29mZmVyLWJ0bi1yZWplY3QsIC5kaXNhYmxlZC5jLWNvdXJpZXJfX2NoYXQtYnRuLCAuZGlzYWJsZWQuYy1maW5hbmNpYWwtcHJvZHVjdHNfX2FjdGlvbi1idG4sIC5jLWNhYmluZXRfX2Zvcm0gLmRpc2FibGVkLmMtZm9ybV9fY2hhbmdlLWJ0biwgLmRpc2FibGVkLmMtY2FiaW5ldF9fdmVyaWZ5LWJ0biwgLmRpc2FibGVkLmMtZm9ybV9fdmVyaWZ5LWJ0biwgLmRpc2FibGVkLmMtZm9ybV9fb3RwLWNvbmZpcm0tYnRuLCAuZGlzYWJsZWQuYnRuLWdyZXkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG4uYnRuLXByaW1hcnktY29sb3I6Zm9jdXMtdmlzaWJsZSwgLmMtdGVuZGVyLWNyZWF0ZV9fYnRuLWNhbmNlbDpmb2N1cy12aXNpYmxlLCAuYy1hdXRob3JpemF0aW9uX19yZWdpc3RyYXRpb24tbmV4dC1idG46Zm9jdXMtdmlzaWJsZSwgLmMtYXBwbGljYXRpb24tcG9wdXAtc2hvcnRfX2J0bjpmb2N1cy12aXNpYmxlLCAuYy1wYWdpbmF0aW9uX19sb2FkLWJ0bjpmb2N1cy12aXNpYmxlLCAuYnRuLWJvcmRlci1lcnJvci1jb2xvcjpmb2N1cy12aXNpYmxlLCAuYnRuLWdob3N0LWNvbG9yOmZvY3VzLXZpc2libGUsIC5idG4tYm9yZGVyLXByaW1hcnktY29sb3I6Zm9jdXMtdmlzaWJsZSwgLmMtc2hhcmluZy1xci1pbWFnZV9fYnRuOmZvY3VzLXZpc2libGUsIC5jLXJldHVybi1pdGVtX19vZmZlci1idG4tYWNjZXB0OmZvY3VzLXZpc2libGUsIC5jLXJldHVybi1pdGVtX19vZmZlci1idG4tcmVqZWN0OmZvY3VzLXZpc2libGUsIC5jLWNvdXJpZXJfX2NoYXQtYnRuOmZvY3VzLXZpc2libGUsIC5jLWZpbmFuY2lhbC1wcm9kdWN0c19fYWN0aW9uLWJ0bjpmb2N1cy12aXNpYmxlLCAuYy1jYWJpbmV0X19mb3JtIC5jLWZvcm1fX2NoYW5nZS1idG46Zm9jdXMtdmlzaWJsZSwgLmMtY2FiaW5ldF9fdmVyaWZ5LWJ0bjpmb2N1cy12aXNpYmxlLCAuYy1mb3JtX192ZXJpZnktYnRuOmZvY3VzLXZpc2libGUsIC5jLWZvcm1fX290cC1jb25maXJtLWJ0bjpmb2N1cy12aXNpYmxlLCAuYnRuLWdyZXk6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG5cbi5idG4tcHJpbWFyeS1jb2xvcl9hcnJvdyB7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xufVxuXG4uYnRuLXByaW1hcnktY29sb3JfX2ljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMTdweDtcbn1cblxuLmMtYnV0dG9uLXN1Ym1pdCB7XG4gIG1heC13aWR0aDogMTE2cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG4gIGhlaWdodDogNDRweDtcbn1cblxuLmMtcGFnZV9fZmxleC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNDhweDtcbn1cbi5jLXBhZ2VfX2ZsZXgtcm93X2l0ZW0ge1xuICBtYXJnaW4tYmxvY2stZW5kOiBpbml0aWFsO1xufVxuLmMtcGFnZV9fZmxleC1yb3cgLmMtZm9ybV9fZmllbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnZV9fZmxleC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jLXBhZ2VfX2ZsZXgtcm93IC5jLWZvcm1fX2ZpZWxkIHtcbiAgICBmbGV4OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1wYWdlX19ub3RlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzBweDtcbn1cblxuLmJ0bi1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cblxuLmJ0bi1ib3JkZXItcHJpbWFyeS1jb2xvciwgLmMtc2hhcmluZy1xci1pbWFnZV9fYnRuLCAuYy1yZXR1cm4taXRlbV9fb2ZmZXItYnRuLWFjY2VwdCwgLmMtcmV0dXJuLWl0ZW1fX29mZmVyLWJ0bi1yZWplY3QsIC5jLWNvdXJpZXJfX2NoYXQtYnRuLCAuYy1maW5hbmNpYWwtcHJvZHVjdHNfX2FjdGlvbi1idG4sIC5jLWNhYmluZXRfX2Zvcm0gLmMtZm9ybV9fY2hhbmdlLWJ0biwgLmMtY2FiaW5ldF9fdmVyaWZ5LWJ0biwgLmMtZm9ybV9fdmVyaWZ5LWJ0biwgLmMtZm9ybV9fb3RwLWNvbmZpcm0tYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJ1dHRvbi1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IpO1xufVxuLmJ0bi1ib3JkZXItcHJpbWFyeS1jb2xvcjpob3ZlciwgLmMtc2hhcmluZy1xci1pbWFnZV9fYnRuOmhvdmVyLCAuYy1yZXR1cm4taXRlbV9fb2ZmZXItYnRuLWFjY2VwdDpob3ZlciwgLmMtcmV0dXJuLWl0ZW1fX29mZmVyLWJ0bi1yZWplY3Q6aG92ZXIsIC5jLWNvdXJpZXJfX2NoYXQtYnRuOmhvdmVyLCAuYy1maW5hbmNpYWwtcHJvZHVjdHNfX2FjdGlvbi1idG46aG92ZXIsIC5jLWNhYmluZXRfX2Zvcm0gLmMtZm9ybV9fY2hhbmdlLWJ0bjpob3ZlciwgLmMtY2FiaW5ldF9fdmVyaWZ5LWJ0bjpob3ZlciwgLmMtZm9ybV9fdmVyaWZ5LWJ0bjpob3ZlciwgLmMtZm9ybV9fb3RwLWNvbmZpcm0tYnRuOmhvdmVyLCAuYnRuLWJvcmRlci1wcmltYXJ5LWNvbG9yOmZvY3VzLXZpc2libGUsIC5jLXNoYXJpbmctcXItaW1hZ2VfX2J0bjpmb2N1cy12aXNpYmxlLCAuYy1yZXR1cm4taXRlbV9fb2ZmZXItYnRuLWFjY2VwdDpmb2N1cy12aXNpYmxlLCAuYy1yZXR1cm4taXRlbV9fb2ZmZXItYnRuLXJlamVjdDpmb2N1cy12aXNpYmxlLCAuYy1jb3VyaWVyX19jaGF0LWJ0bjpmb2N1cy12aXNpYmxlLCAuYy1maW5hbmNpYWwtcHJvZHVjdHNfX2FjdGlvbi1idG46Zm9jdXMtdmlzaWJsZSwgLmMtY2FiaW5ldF9fZm9ybSAuYy1mb3JtX19jaGFuZ2UtYnRuOmZvY3VzLXZpc2libGUsIC5jLWNhYmluZXRfX3ZlcmlmeS1idG46Zm9jdXMtdmlzaWJsZSwgLmMtZm9ybV9fdmVyaWZ5LWJ0bjpmb2N1cy12aXNpYmxlLCAuYy1mb3JtX19vdHAtY29uZmlybS1idG46Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yKTtcbn1cbi5idG4tYm9yZGVyLXByaW1hcnktY29sb3I6ZGlzYWJsZWQsIC5jLXNoYXJpbmctcXItaW1hZ2VfX2J0bjpkaXNhYmxlZCwgLmMtcmV0dXJuLWl0ZW1fX29mZmVyLWJ0bi1hY2NlcHQ6ZGlzYWJsZWQsIC5jLXJldHVybi1pdGVtX19vZmZlci1idG4tcmVqZWN0OmRpc2FibGVkLCAuYy1jb3VyaWVyX19jaGF0LWJ0bjpkaXNhYmxlZCwgLmMtZmluYW5jaWFsLXByb2R1Y3RzX19hY3Rpb24tYnRuOmRpc2FibGVkLCAuYy1jYWJpbmV0X19mb3JtIC5jLWZvcm1fX2NoYW5nZS1idG46ZGlzYWJsZWQsIC5jLWNhYmluZXRfX3ZlcmlmeS1idG46ZGlzYWJsZWQsIC5jLWZvcm1fX3ZlcmlmeS1idG46ZGlzYWJsZWQsIC5jLWZvcm1fX290cC1jb25maXJtLWJ0bjpkaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0taW5hY3RpdmUpO1xufVxuLmJ0bi1ib3JkZXItcHJpbWFyeS1jb2xvcjpkaXNhYmxlZDpob3ZlciwgLmMtc2hhcmluZy1xci1pbWFnZV9fYnRuOmRpc2FibGVkOmhvdmVyLCAuYy1yZXR1cm4taXRlbV9fb2ZmZXItYnRuLWFjY2VwdDpkaXNhYmxlZDpob3ZlciwgLmMtcmV0dXJuLWl0ZW1fX29mZmVyLWJ0bi1yZWplY3Q6ZGlzYWJsZWQ6aG92ZXIsIC5jLWNvdXJpZXJfX2NoYXQtYnRuOmRpc2FibGVkOmhvdmVyLCAuYy1maW5hbmNpYWwtcHJvZHVjdHNfX2FjdGlvbi1idG46ZGlzYWJsZWQ6aG92ZXIsIC5jLWNhYmluZXRfX2Zvcm0gLmMtZm9ybV9fY2hhbmdlLWJ0bjpkaXNhYmxlZDpob3ZlciwgLmMtY2FiaW5ldF9fdmVyaWZ5LWJ0bjpkaXNhYmxlZDpob3ZlciwgLmMtZm9ybV9fdmVyaWZ5LWJ0bjpkaXNhYmxlZDpob3ZlciwgLmMtZm9ybV9fb3RwLWNvbmZpcm0tYnRuOmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5hY3RpdmUpO1xufVxuXG4uYnRuLWdob3N0LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXByaW1hcnkpIDEwJSwgdHJhbnNwYXJlbnQpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yKTtcbn1cblxuLmJ0bi1ib3JkZXItZXJyb3ItY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXJyb3IpO1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuLmJ0bi1ib3JkZXItZXJyb3ItY29sb3I6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cblxuLmMtcGFnZS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNDBweDtcbn1cbi5jLXBhZ2UtdGl0bGVfNDA0IHtcbiAgZm9udC1zaXplOiAxMjBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnZS10aXRsZV80MDQge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1wYWdlLXRpdGxlXzQwNCB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG4uYy1wYWdlLXRpdGxlIGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtcGFnZV9fdGV4dC1ob2xkZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cblxuLmMtcGFnZS1zdWJ0aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbn1cblxuLmMtcGFnZS10ZXh0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtcGFnZS10ZXh0IHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xuICB9XG59XG5cbi5saW5rLXdpdGgtaWNvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cbi5saW5rLXdpdGgtaWNvbjpob3ZlciAubGluay10ZXh0LCAubGluay13aXRoLWljb246Zm9jdXMgLmxpbmstdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbn1cbi5saW5rLXdpdGgtaWNvbiAubGluay1pY29uIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogN3B4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxNXB4O1xufVxuLmxpbmstd2l0aC1pY29uIC5saW5rLXRleHQge1xuICBmbGV4OiAxO1xufVxuLmRpci1ydGwgLmxpbmstd2l0aC1pY29uIC5saW5rLXRleHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm5hdi1saW5rLCAuYy1uYXZpZ2F0aW9uLXRpbGVfX2J0biB7XG4gIGNvbG9yOiB2YXIoLS1uYXYtbGluayk7XG59XG4ubmF2LWxpbms6aG92ZXIsIC5jLW5hdmlnYXRpb24tdGlsZV9fYnRuOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMsIC5jLW5hdmlnYXRpb24tdGlsZV9fYnRuOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLW5hdi1saW5rLWhvdmVyKTtcbn1cblxuLmJ0bi1yZW1vdmUsIC5jLXByb2R1Y3QtaXRlbV9fd2lzaGxpc3QtYnRuLS1jbG9zZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJ0bi1yZW1vdmUgc3ZnLCAuYy1wcm9kdWN0LWl0ZW1fX3dpc2hsaXN0LWJ0bi0tY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmJ0bi1yZW1vdmU6aG92ZXIsIC5jLXByb2R1Y3QtaXRlbV9fd2lzaGxpc3QtYnRuLS1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuXG4uYnRuLXByaW1hcnktY29sb3ItbG9naW4ge1xuICBwYWRkaW5nOiAxMHB4IDgxcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuLXByaW1hcnktY29sb3ItbG9naW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLmMtcGFnZV9faW1nIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtcGFnZV9faW1nXzQwNCB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgfVxufVxuLmMtcGFnZV9faW1nIC5zdmdfZXJyb3ItcG9wdXAge1xuICBtYXgtaGVpZ2h0OiA4NHB4O1xuICBzdHJva2U6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXBhZ2VfX2ltZyAuc3ZnX2Vycm9yLXBvcHVwIHtcbiAgICBtYXgtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5cbi5jLXBhZ2VfX2J0bi1ob2xkZXIge1xuICBtYXJnaW46IDAgYXV0byAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXBhZ2VfX2J0bi1ob2xkZXIge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG4gIH1cbn1cblxuLmMtcGFnZV9fYnRuIHtcbiAgcGFkZGluZzogMTFweCA4cHggMTJweDtcbiAgZmxleDogMTtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5jLXBhZ2VfX2J0bl80MDQge1xuICBtYXgtd2lkdGg6IDI0NXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1wYWdlX19idG5fNDA0IHtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICB9XG59XG5cbi5jLWhlYWRlci1zbV9faWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gIG1hcmdpbjogMCAzMnB4IDAgMDtcbn1cblxuLmJ0bi1saWdodGdyZXkge1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIHBhZGRpbmc6IDdweCAxNnB4IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1pbWFnZS1iYWNrZ3JvdW5kIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWVsZHMtaW5hY3RpdmUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyLXRoaW4uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyLXRoaW4uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItdGhpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItdGhpbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLXRoaW4udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyLXRoaW5pdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyLXRoaW5pdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItdGhpbml0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItdGhpbml0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLXRoaW5pdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyLWV4dHJhbGlnaHQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyLWV4dHJhbGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItZXh0cmFsaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItZXh0cmFsaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLWV4dHJhbGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyLWV4dHJhbGlnaHRpdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyLWV4dHJhbGlnaHRpdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItZXh0cmFsaWdodGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItZXh0cmFsaWdodGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLWV4dHJhbGlnaHRpdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyLWxpZ2h0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlci1saWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pbnRlci1saWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItbGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pbnRlci1saWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaW50ZXItbGlnaHRpdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyLWxpZ2h0aXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLWxpZ2h0aXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9pbnRlci1saWdodGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLWxpZ2h0aXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlci1yZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlci1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pbnRlci1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlci1pdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyLWl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pbnRlci1pdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLWl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLWl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaW50ZXItbWVkaXVtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlci1tZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItbWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9pbnRlci1tZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pbnRlci1tZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyLW1lZGl1bWl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaW50ZXItbWVkaXVtaXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLW1lZGl1bWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItbWVkaXVtaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItbWVkaXVtaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlci1ib2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlci1ib2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pbnRlci1ib2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlci1ib2xkaXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlci1ib2xkaXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLWJvbGRpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLWJvbGRpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pbnRlci1ib2xkaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlci1zZW1pYm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaW50ZXItc2VtaWJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItc2VtaWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLXNlbWlib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItc2VtaWJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyLXNlbWlib2xkaXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlci1zZW1pYm9sZGl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pbnRlci1zZW1pYm9sZGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItc2VtaWJvbGRpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pbnRlci1zZW1pYm9sZGl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaW50ZXItZXh0cmFib2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlci1leHRyYWJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItZXh0cmFib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9pbnRlci1leHRyYWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pbnRlci1leHRyYWJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyLWV4dHJhYm9sZGl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaW50ZXItZXh0cmFib2xkaXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLWV4dHJhYm9sZGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItZXh0cmFib2xkaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItZXh0cmFib2xkaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlci1ibGFjay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaW50ZXItYmxhY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItYmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLWJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItYmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyLWJsYWNraXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlci1ibGFja2l0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pbnRlci1ibGFja2l0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItYmxhY2tpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pbnRlci1ibGFja2l0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCYXR0YW1iYW5nXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2JhdHRhbWJhbmctdGhpbi5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYmF0dGFtYmFuZy10aGluLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2JhdHRhbWJhbmctdGhpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYmF0dGFtYmFuZy10aGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvYmF0dGFtYmFuZy10aGluLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCYXR0YW1iYW5nXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2JhdHRhbWJhbmctbGlnaHQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2JhdHRhbWJhbmctbGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYmF0dGFtYmFuZy1saWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYmF0dGFtYmFuZy1saWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2JhdHRhbWJhbmctbGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhdHRhbWJhbmdcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYmF0dGFtYmFuZy1yZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9iYXR0YW1iYW5nLXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYmF0dGFtYmFuZy1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9iYXR0YW1iYW5nLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9iYXR0YW1iYW5nLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhdHRhbWJhbmdcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYmF0dGFtYmFuZy1ib2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9iYXR0YW1iYW5nLWJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYmF0dGFtYmFuZy1ib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9iYXR0YW1iYW5nLWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9iYXR0YW1iYW5nLWJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhdHRhbWJhbmdcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYmF0dGFtYmFuZy1ibGFjay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYmF0dGFtYmFuZy1ibGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9iYXR0YW1iYW5nLWJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9iYXR0YW1iYW5nLWJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvYmF0dGFtYmFuZy1ibGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbioge1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIHNjcm9sbGJhci1jb2xvcjogdmFyKC0tc2Nyb2xsLWNvbG9yKSB0cmFuc3BhcmVudDtcbn1cblxuLyogV29ya3Mgb24gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpICovXG4qOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4qOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbio6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Nyb2xsLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuaHRtbFtsYW5nPWttXSB7XG4gIC0tbWFpbi1mb250LWZhbWlseTogXCJCYXR0YW1iYW5nXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1haW4tZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLW1haW4tZm9udC1zaXplKTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keS5wcmVsb2FkICoge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkub3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvdmVyLXBpYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWluLXBpYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtc3RyaWtldGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGUtc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGUtc20tdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oaWRlLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGlkZS1tZC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoKTtcbn1cblxuLmltYWdlLWVycm9yLCAuaW1hZ2UtZXJyb3ItYnJhbmQsIC5pbWFnZS1lcnJvci1wcm9kdWN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5pbWFnZS1lcnJvcjpiZWZvcmUsIC5pbWFnZS1lcnJvci1icmFuZDpiZWZvcmUsIC5pbWFnZS1lcnJvci1wcm9kdWN0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakEwSWlCb1pXbG5hSFE5SWpFNE15SWdkbWxsZDBKdmVEMGlNQ0F3SURJd05DQXhPRE1pSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0NqeHlaV04wSUhkcFpIUm9QU0l5TURRaUlHaGxhV2RvZEQwaU1UZ3pJaUJtYVd4c1BTSWpSalZHTlVZMUlpOCtDanh3WVhSb0lHUTlJazAyTUM0M05UQTFJRFV3TGpjMVRERTBNeTR5TlNBeE16TXVNalVpSUhOMGNtOXJaVDBpSTBNMlEwSkVNU0lnYzNSeWIydGxMWGRwWkhSb1BTSTBJaUJ6ZEhKdmEyVXRiR2x1WldOaGNEMGljbTkxYm1RaUlITjBjbTlyWlMxc2FXNWxhbTlwYmowaWNtOTFibVFpTHo0S1BIQmhkR2dnWkQwaVRUa3dMamMxTURVZ05UZ3VNalZJTVRFekxqSTFUREV5TUM0M05TQTJPUzQxU0RFek5TNDNOVU14TXpjdU56UWdOamt1TlNBeE16a3VOalEzSURjd0xqSTVNRElnTVRReExqQTFOQ0EzTVM0Mk9UWTNRekUwTWk0ME5pQTNNeTR4TURNeUlERTBNeTR5TlNBM05TNHdNVEE1SURFME15NHlOU0EzTjFZeE1USXVNREkxVFRFeE5DNHpJREV3TkM0elF6RXhNeTR3TlRZZ01UQTJMakV4T1NBeE1URXVOREkySURFd055NDJOREVnTVRBNUxqVXlOaUF4TURndU56VTVRekV3Tnk0Mk1qWWdNVEE1TGpnM05pQXhNRFV1TlRBMElERXhNQzQxTmpFZ01UQXpMak13T1NBeE1UQXVOelkxUXpFd01TNHhNVFFnTVRFd0xqazJPU0E1T0M0NU1ESWdNVEV3TGpZNE55QTVOaTQ0TWpnNUlERXdPUzQ1TXpoRE9UUXVOelUxT0NBeE1Ea3VNVGtnT1RJdU9EY3pJREV3Tnk0NU9UUWdPVEV1TXpFME5pQXhNRFl1TkRNMlF6ZzVMamMxTmpFZ01UQTBMamczTnlBNE9DNDFOakF5SURFd01pNDVPVFVnT0RjdU9ERXlJREV3TUM0NU1qSkRPRGN1TURZek9DQTVPQzQ0TkRnMUlEZzJMamM0TVRZZ09UWXVOak0ySURnMkxqazROVFVnT1RRdU5EUXhOVU00Tnk0eE9EazBJRGt5TGpJME5qa2dPRGN1T0RjME5TQTVNQzR4TWpReklEZzRMams1TVRrZ09EZ3VNakkwTlVNNU1DNHhNRGt5SURnMkxqTXlORGdnT1RFdU5qTXhOaUE0TkM0Mk9UUTJJRGt6TGpRMU1EVWdPRE11TkRWTk1UTTFMamMxSURFeU5TNDNOVWcyT0M0eU5UQTFRelkyTGpJMk1UUWdNVEkxTGpjMUlEWTBMak0xTXpjZ01USTBMamsySURZeUxqazBOeklnTVRJekxqVTFNME0yTVM0MU5EQTNJREV5TWk0eE5EY2dOakF1TnpVd05TQXhNakF1TWpNNUlEWXdMamMxTURVZ01URTRMakkxVmpjM1F6WXdMamMxTURVZ056VXVNREV3T1NBMk1TNDFOREEzSURjekxqRXdNeklnTmpJdU9UUTNNaUEzTVM0Mk9UWTNRelkwTGpNMU16Y2dOekF1TWprd01pQTJOaTR5TmpFMElEWTVMalVnTmpndU1qVXdOU0EyT1M0MVNEYzVMalV3TURWTU1UTTFMamMxSURFeU5TNDNOVm9pSUhOMGNtOXJaVDBpSTBNMlEwSkVNU0lnYzNSeWIydGxMWGRwWkhSb1BTSTBJaUJ6ZEhKdmEyVXRiR2x1WldOaGNEMGljbTkxYm1RaUlITjBjbTlyWlMxc2FXNWxhbTlwYmowaWNtOTFibVFpTHo0S1BDOXpkbWMrQ2c9PVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLXByb2R1Y3QtaXRlbV9faW1nIC5pbWFnZS1lcnJvcjpiZWZvcmUsIC5jLXByb2R1Y3QtaXRlbV9faW1nIC5pbWFnZS1lcnJvci1icmFuZDpiZWZvcmUsIC5jLXByb2R1Y3QtaXRlbV9faW1nIC5pbWFnZS1lcnJvci1wcm9kdWN0OmJlZm9yZSwgLmMtcHJvZHVjdC1waG90b19faXRlbSAuaW1hZ2UtZXJyb3I6YmVmb3JlLCAuYy1wcm9kdWN0LXBob3RvX19pdGVtIC5pbWFnZS1lcnJvci1icmFuZDpiZWZvcmUsIC5jLXByb2R1Y3QtcGhvdG9fX2l0ZW0gLmltYWdlLWVycm9yLXByb2R1Y3Q6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM0Nzdmcgd2lkdGg9JzIwNCcgaGVpZ2h0PScyMDQnIHZpZXdCb3g9JzAgMCAyMDQgMjA0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHN0cm9rZT0nbm9uZSclM0UlM0NyZWN0IHdpZHRoPScyMDQnIGhlaWdodD0nMjA0JyBmaWxsPSd3aGl0ZScgc3Ryb2tlPSdub25lJy8lM0UlM0NyZWN0IG9wYWNpdHk9JzAuNScgeD0nNTInIHk9JzY2JyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgZmlsbD0nJTIzQjdCQ0M2JyBzdHJva2U9J25vbmUnLyUzRSUzQ3BhdGggZD0nTTg1IDc2Ljk5OTlDODUgNzYuOTk5OSA4NSA2Ni45MjU4IDg1IDU1Ljg0NDNDODUgMzMuNSAxMjAgMzMuNSAxMjAgNTUuODQ0M1Y3Ni45OTk5JyBzdHJva2U9JyUyM0I3QkNDNicgc3Ryb2tlLXdpZHRoPSc2JyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5pbWFnZS1lcnJvcl9pbml0aWFsIHtcbiAgd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG4uaW1hZ2UtZXJyb3JfY2hhcmFjdGVyaXN0aWNzIHtcbiAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbn1cblxuLmltYWdlLWVycm9yLXByb2R1Y3Q6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM0Nzdmcgd2lkdGg9JzIwNCcgaGVpZ2h0PScyMDQnIHZpZXdCb3g9JzAgMCAyMDQgMjA0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHN0cm9rZT0nbm9uZSclM0UlM0NyZWN0IHdpZHRoPScyMDQnIGhlaWdodD0nMjA0JyBmaWxsPSd3aGl0ZScgc3Ryb2tlPSdub25lJy8lM0UlM0NyZWN0IG9wYWNpdHk9JzAuNScgeD0nNTInIHk9JzY2JyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgZmlsbD0nJTIzQjdCQ0M2JyBzdHJva2U9J25vbmUnLyUzRSUzQ3BhdGggZD0nTTg1IDc2Ljk5OTlDODUgNzYuOTk5OSA4NSA2Ni45MjU4IDg1IDU1Ljg0NDNDODUgMzMuNSAxMjAgMzMuNSAxMjAgNTUuODQ0M1Y3Ni45OTk5JyBzdHJva2U9JyUyM0I3QkNDNicgc3Ryb2tlLXdpZHRoPSc2JyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmltYWdlLWVycm9yLWJyYW5kOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UVXdJaUJvWldsbmFIUTlJamN3SWlCMmFXVjNRbTk0UFNJd0lEQWdNVFV3SURjd0lpQm1hV3hzUFNKdWIyNWxJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lQZ284Y21WamRDQjNhV1IwYUQwaU1UVXdJaUJvWldsbmFIUTlJamN3SWlCbWFXeHNQU0lqUmpWR05VWTFJaTgrQ2p4bklHTnNhWEF0Y0dGMGFEMGlkWEpzS0NOamJHbHdNRjh4TVRVeE5GOHhPVGs1TVNraVBnbzhjR0YwYUNCa1BTSk5OVFF1T0RNek5TQXhNaTQ0TXpNMVREazFMakUyTmpnZ05UTXVNVFkyT0NJZ2MzUnliMnRsUFNJalF6WkRRa1F4SWlCemRISnZhMlV0ZDJsa2RHZzlJak1pSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSWdjM1J5YjJ0bExXeHBibVZxYjJsdVBTSnliM1Z1WkNJdlBnbzhjR0YwYUNCa1BTSk5Oamt1TlRBd01pQXhOaTQxU0Rnd0xqVXdNREpNT0RRdU1UWTJPQ0F5TWtnNU1TNDFNREF5UXpreUxqUTNNallnTWpJZ09UTXVOREExTWlBeU1pNHpPRFl6SURrMExqQTVNamtnTWpNdU1EY3pPVU01TkM0M09EQTFJREl6TGpjMk1UWWdPVFV1TVRZMk9DQXlOQzQyT1RReUlEazFMakUyTmpnZ01qVXVOalkyTjFZME1pNDNPVTA0TVM0d01UTTFJRE01TGpBeE16TkRPREF1TkRBMUlETTVMamt3TWpZZ056a3VOakE0SURRd0xqWTBOamdnTnpndU5qYzVNeUEwTVM0eE9UTXhRemMzTGpjMU1EVWdOREV1TnpNNU5DQTNOaTQzTVRJNElEUXlMakEzTkRNZ056VXVOak01T1NBME1pNHhOelJETnpRdU5UWTNJRFF5TGpJM016Y2dOek11TkRnMU15QTBNaTR4TXpVM0lEY3lMalEzTVRnZ05ERXVOelk1T1VNM01TNDBOVGd6SURReExqUXdOREVnTnpBdU5UTTNPQ0EwTUM0NE1UazFJRFk1TGpjM05Ua2dOREF1TURVM05rTTJPUzR3TVRRZ016a3VNamsxTnlBMk9DNDBNamswSURNNExqTTNOVElnTmpndU1EWXpOaUF6Tnk0ek5qRTNRelkzTGpZNU56Z2dNell1TXpRNE1pQTJOeTQxTlRrNElETTFMakkyTmpVZ05qY3VOalU1TlNBek5DNHhPVE0yUXpZM0xqYzFPVElnTXpNdU1USXdOeUEyT0M0d09UUXhJRE15TGpBNE15QTJPQzQyTkRBMElETXhMakUxTkRKRE5qa3VNVGcyTnlBek1DNHlNalUxSURZNUxqa3pNRGtnTWprdU5ESTROU0EzTUM0NE1qQXlJREk0TGpneVRUa3hMalV3TURJZ05Ea3VOVWcxT0M0MU1EQXlRelUzTGpVeU56Y2dORGt1TlNBMU5pNDFPVFV4SURRNUxqRXhNemNnTlRVdU9UQTNOQ0EwT0M0ME1qWXhRelUxTGpJeE9UZ2dORGN1TnpNNE5DQTFOQzQ0TXpNMUlEUTJMamd3TlRnZ05UUXVPRE16TlNBME5TNDRNek16VmpJMUxqWTJOamRETlRRdU9ETXpOU0F5TkM0Mk9UUXlJRFUxTGpJeE9UZ2dNak11TnpZeE5pQTFOUzQ1TURjMElESXpMakEzTXpsRE5UWXVOVGsxTVNBeU1pNHpPRFl6SURVM0xqVXlOemNnTWpJZ05UZ3VOVEF3TWlBeU1rZzJOQzR3TURBeVREa3hMalV3TURJZ05Ea3VOVm9pSUhOMGNtOXJaVDBpSTBNMlEwSkVNU0lnYzNSeWIydGxMWGRwWkhSb1BTSXpJaUJ6ZEhKdmEyVXRiR2x1WldOaGNEMGljbTkxYm1RaUlITjBjbTlyWlMxc2FXNWxhbTlwYmowaWNtOTFibVFpTHo0S1BDOW5QZ284WkdWbWN6NEtQR05zYVhCUVlYUm9JR2xrUFNKamJHbHdNRjh4TVRVeE5GOHhPVGs1TVNJK0NqeHlaV04wSUhkcFpIUm9QU0kwTkNJZ2FHVnBaMmgwUFNJME5DSWdabWxzYkQwaWQyaHBkR1VpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtEVXpJREV4S1NJdlBnbzhMMk5zYVhCUVlYUm9QZ284TDJSbFpuTStDand2YzNablBnbz1cIik7XG59XG5cbi5jLXBhZ2VfX2JnIHtcbiAgei1pbmRleDogLTE7XG59XG5cbi5yb3ctamMtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50ZXh0LW5vLXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYy1wYWdlX19udW1iZXItdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XG59XG4uYy1wYWdlX3NlcnZpY2VzIC5jLXBhZ2VfX251bWJlci10aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG5cbi5jLXBhZ2Vfc2VydmljZXMge1xuICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xufVxuLmMtcGFnZV9zZXJ2aWNlcyBoMSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG4uYy1wYWdlX3NlcnZpY2VzIC5jLXBhZ2UtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYmxvY2stZW5kOiA0OHB4O1xufVxuLmMtcGFnZV9zZXJ2aWNlcyAuYy1mb3JtX19sZXR0ZXJzLWNvdW50ZXIge1xuICBtYXJnaW4tYmxvY2stZW5kOiBpbml0aWFsO1xufVxuLmMtcGFnZV9zZXJ2aWNlcyAuYy1pbnN1cmFuY2VfX2FueS1pbnN1cmVyLXJhZGlvOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5cbi5jLXBhZ2VfX251bWJlci10aXRsZS1udW0ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMTVweCAwIDA7XG4gIG1hcmdpbi1ibG9jazogMCAwO1xuICBtYXJnaW4taW5saW5lOiAwIDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cblxuLmMtcGFnZV9fbnVtYmVyLXRpdGxlLXRleHQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jX2ltZy1ob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRleHQtdXBkYXRlIHtcbiAgYW5pbWF0aW9uOiBibGluayAwLjZzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBibGluayB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmxvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIHVybChcIi9yZXNvdXJjZXMvaW1nL2xvYWRlci5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwcHg7XG4gIHotaW5kZXg6IC0xMDAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmxvYWRlci5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLmhpZGRlbi1wcmUge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgfVxufVxuLmFuaW1hdGUtaW4ge1xuICBhbmltYXRpb246IGZhZGVJbiAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgZm9yd2FyZHM7XG59XG5cbi5hbmltYXRlLW91dCB7XG4gIGFuaW1hdGlvbjogZmFkZU91dCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgZm9yd2FyZHM7XG59XG5cbi5qY2YtcmFuZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbi5qY2YtcmFuZ2UgLmpjZi1yYW5nZS10cmFjayB7XG4gIG1hcmdpbjogMCAxMnB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG59XG4uamNmLXJhbmdlIC5qY2YtcmFuZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5hY3RpdmUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggMDtcbn1cbi5qY2YtcmFuZ2UuamNmLXZlcnRpY2FsIHtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogYXV0bztcbn1cbi5qY2YtcmFuZ2UuamNmLXZlcnRpY2FsIC5qY2YtcmFuZ2Utd3JhcHBlciB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMjBweCAwIDA7XG59XG4uamNmLXJhbmdlLmpjZi12ZXJ0aWNhbCAuamNmLXJhbmdlLXRyYWNrIHtcbiAgaGVpZ2h0OiAxODBweDtcbiAgd2lkdGg6IDEwcHg7XG59XG4uamNmLXJhbmdlLmpjZi12ZXJ0aWNhbCAuamNmLXJhbmdlLWRpc3BsYXktd3JhcHBlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IDEwcHg7XG4gIGJvdHRvbTogMTBweDtcbn1cbi5qY2YtcmFuZ2UuamNmLXZlcnRpY2FsIC5qY2YtcmFuZ2UtZGlzcGxheS5qY2YtcmFuZ2UtbWluIHtcbiAgbWFyZ2luOiAwIDAgLTEwcHg7XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xufVxuLmpjZi1yYW5nZS5qY2YtdmVydGljYWwgLmpjZi1yYW5nZS1kaXNwbGF5LmpjZi1yYW5nZS1tYXgge1xuICBtYXJnaW46IC0xMHB4IDAgMDtcbiAgcGFkZGluZzogMTBweCAwIDA7XG59XG4uamNmLXJhbmdlLmpjZi12ZXJ0aWNhbCAuamNmLXJhbmdlLW1hcmsge1xuICBtYXJnaW46IDAgMCA5cHg7XG4gIGxlZnQ6IDE0cHg7XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAxcHg7XG59XG4uamNmLXJhbmdlIC5qY2YtcmFuZ2UtZGlzcGxheS13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4taGVpZ2h0OiAycHg7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG4uamNmLXJhbmdlIC5qY2YtcmFuZ2UtZGlzcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDRweDtcbn1cbi5qY2YtcmFuZ2UgLmpjZi1yYW5nZS1kaXNwbGF5LmpjZi1yYW5nZS1taW4ge1xuICBtYXJnaW46IDAgMCAwIC0xMHB4O1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xufVxuLmpjZi1yYW5nZSAuamNmLXJhbmdlLWRpc3BsYXkuamNmLXJhbmdlLW1heCB7XG4gIG1hcmdpbjogMCAtMTBweCAwIDA7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDA7XG59XG4uamNmLXJhbmdlIC5qY2YtcmFuZ2UtZGlzcGxheS5qY2YtcmFuZ2UtbWlkIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5qY2YtcmFuZ2UgLmpjZi1yYW5nZS1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJveC1zaGFkb3c7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG4uamNmLXJhbmdlIC5qY2YtcmFuZ2UtaGFuZGxlOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDVweCk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMzU3MTQzZW07XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgY29udGVudDogYXR0cihkYXRhLXZhbHVlKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmpjZi1yYW5nZSAuamNmLXJhbmdlLWhhbmRsZTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmpjZi1yYW5nZSAuamNmLXJhbmdlLWhhbmRsZTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggdmFyKC0tcHJpbWFyeSk7XG59XG4uamNmLXJhbmdlIC5qY2YtcmFuZ2UtbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHRvcDogLTdweDtcbiAgbWFyZ2luOiAwIDAgMCA5cHg7XG59XG4uamNmLXJhbmdlIC5qY2YtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLmpjZi1zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uamNmLXNlbGVjdDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5qY2Ytc2VsZWN0LmpjZi1zZWxlY3QtYy1mb3JtX19zZWxlY3Rfc29ydCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5qY2Ytc2VsZWN0LmpjZi1zZWxlY3QtYy1mb3JtX19zZWxlY3Rfc29ydCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgLmpjZi1zZWxlY3QuamNmLXNlbGVjdC1jLWZvcm1fX3NlbGVjdF9zb3J0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5qY2Ytc2VsZWN0LmpjZi1zZWxlY3QtYy1mb3JtX19zZWxlY3Rfc29ydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMyAxOEg5VjE2SDNWMThaTTMgMTNIMTVWMTFIM1YxM1pNMyA2VjhIMjFWNkgzWicgZmlsbD0nJTIzNENBRjUwJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICB9XG4gIC5qY2Ytc2VsZWN0LmpjZi1zZWxlY3QtYy1mb3JtX19zZWxlY3Rfc29ydDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgLmpjZi1zZWxlY3QuamNmLXNlbGVjdC1jLWZvcm1fX3NlbGVjdF9zb3J0IC5qY2Ytc2VsZWN0LXRleHRfYmVmb3JlID4gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuamNmLXNlbGVjdC5qY2Ytc2VsZWN0LWMtZm9ybV9fc2VsZWN0X3NvcnQgLmpjZi1zZWxlY3QtdGV4dF9iZWZvcmU6YmVmb3JlIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuLmpjZi1zZWxlY3QuamNmLXNlbGVjdC1jLWZvcm1fX3NlbGVjdF9tb250aCB7XG4gIHRvcDogMDtcbn1cbi5qY2Ytc2VsZWN0LmpjZi1zZWxlY3QtYy1mb3JtX19zZWxlY3RfcmV0dXJucyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmpjZi1zZWxlY3QuamNmLWRyb3AtYWN0aXZlIC5qY2Ytc2VsZWN0LW9wZW5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uamNmLXNlbGVjdC5qY2YtZHJvcC1hY3RpdmUgLmpjZi1zZWxlY3QtdGV4dF9iZWZvcmUgc3BhbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuc2VsZWN0LmpjZi1oaWRkZW46Zm9jdXMgKyAuamNmLXNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1mb3JtX19maWVsZC5lcnJvciAuamNmLXNlbGVjdCwgLmMtZm9ybV9fZmllbGQtY2VsbC5lcnJvciAuamNmLXNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuLmMtZm9ybV9fc2VsZWN0X3NvcnQgKyAuamNmLXNlbGVjdCB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmMtZm9ybV9fc2VsZWN0X3NvcnQgKyAuamNmLXNlbGVjdC5qY2YtZHJvcC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNCksIDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbn1cbi5jLWZvcm1fX3NlbGVjdF9zb3J0ICsgLmpjZi1zZWxlY3QgLmpjZi1zZWxlY3QtZHJvcCB7XG4gIHRvcDogMTAwJTtcbn1cbi5qY2Ytc2VsZWN0IHNlbGVjdCB7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5qY2Ytc2VsZWN0IC5qY2Ytc2VsZWN0LXRleHQge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG4uamNmLXNlbGVjdCAuamNmLXNlbGVjdC10ZXh0OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmpjZi1zZWxlY3QgLmpjZi1zZWxlY3QtdGV4dF9iZWZvcmUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmpjZi1zZWxlY3QgLmpjZi1zZWxlY3QtdGV4dF9iZWZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWJlZm9yZSkgXCIgXCI7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5qY2Ytc2VsZWN0IC5qY2Ytc2VsZWN0LXRleHRfYmVmb3JlICsgLmpjZi1zZWxlY3Qtb3BlbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qY2Ytc2VsZWN0IC5qY2Ytc2VsZWN0LXRleHRfYmVmb3JlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5qY2Ytc2VsZWN0IC5qY2Ytc2VsZWN0LXRleHRfYmVmb3JlIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZsZXg6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5qY2Ytc2VsZWN0IC5qY2Ytc2VsZWN0LXRleHQgaW1nIHtcbiAgbWF4LXdpZHRoOiAzMHB4O1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLmpjZi1zZWxlY3QgLmpjZi1zZWxlY3QtdGV4dCAuamNmLW9wdGlvbi1oaWRlbWUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG4uZGlyLXJ0bCAuamNmLXNlbGVjdCAuamNmLXNlbGVjdC10ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLmpjZi1zZWxlY3QgLmpjZi1zZWxlY3Qtb3BlbmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3ctZG93bi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cbi5qY2Ytc2VsZWN0LmpjZi1jb21wYWN0LW11bHRpcGxlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmpjZi1zZWxlY3QuamNmLWNvbXBhY3QtbXVsdGlwbGUgLmpjZi1zZWxlY3Qtb3BlbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgY29udGVudDogXCIuLi5cIjtcbn1cbi5kaXItcnRsIC5qY2Ytc2VsZWN0LW9wZW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5qY2Ytc2VsZWN0LWRyb3Age1xuICB0b3A6IGNhbGMoMTAwJSArIDJweCk7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmpjZi1zZWxlY3QtZHJvcCAuamNmLXNlbGVjdC1kcm9wLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNCksIDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uamNmLXNlbGVjdC1kcm9wIC5qY2YtbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5qY2Ytc2VsZWN0LWRyb3AgLmpjZi1saXN0IC5qY2YtbGlzdC1jb250ZW50IHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uamNmLXNlbGVjdC1kcm9wIC5qY2YtbGlzdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5qY2Ytc2VsZWN0LWRyb3AgLmpjZi1saXN0IHVsIGxpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uamNmLXNlbGVjdC1kcm9wIC5qY2YtbGlzdCAuamNmLW92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uamNmLXNlbGVjdC1kcm9wIC5qY2YtbGlzdCAuamNmLW9wdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLmpjZi1zZWxlY3QtZHJvcCAuamNmLWxpc3QgLmpjZi1vcHRpb24uamNmLW9wdGlvbi1oaWRlbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmpjZi1zZWxlY3QtZHJvcCAuamNmLWxpc3QgLmpjZi1vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG4uamNmLXNlbGVjdC1kcm9wIC5qY2YtbGlzdCAuamNmLW9wdGlvbiBpbWcge1xuICBtYXgtd2lkdGg6IDMwcHg7XG4gIG1heC1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi5kaXItcnRsIC5qY2YtaGlkZGVuIHtcbiAgbGVmdDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICByaWdodDogLTk5OTlweCAhaW1wb3J0YW50O1xufVxuXG4vKkZvciBJRTggb3IgbG93ZXIqL1xuLnhkc29mdF9kYXRldGltZXBpY2tlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3gtc2hhZG93OiAwIDRweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiAyMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAqIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfZGF0ZXBpY2tlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAyODBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2RhdGVwaWNrZXIge1xuICAgIHdpZHRoOiAzNDBweDtcbiAgfVxufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNThweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfcHJldiB7XG4gIGZsb2F0OiBub25lO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfbmV4dCB7XG4gIGZsb2F0OiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94IHtcbiAgaGVpZ2h0OiAxNTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94ID4gZGl2ID4gZGl2IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94ID4gZGl2ID4gZGl2OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmZjgwMDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94ID4gZGl2ID4gZGl2Lnhkc29mdF9jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogIzMzYWFmZjtcbiAgYm94LXNoYWRvdzogIzE3OGZlNSAwIDFweCAzcHggMCBpbnNldDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94ID4gZGl2ID4gZGl2Lnhkc29mdF9jdXJyZW50Lnhkc29mdF9kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzM2FhZmY7XG4gIGJveC1zaGFkb3c6ICMxNzhmZTUgMCAxcHggM3B4IDAgaW5zZXQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveCA+IGRpdiA+IGRpdi54ZHNvZnRfZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYm94LXNoYWRvdzogaW5oZXJpdDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9kYXRlcGlja2VyLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfZGF0ZXBpY2tlci5hY3RpdmUgKyAueGRzb2Z0X3RpbWVwaWNrZXIge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9tb250aHBpY2tlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNnB4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTgycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2xhYmVsIGkge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9yZXNvdXJjZXMvaW1nL2Fycm93LWRvd24uc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2xhYmVsID4gLnhkc29mdF9zZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IC0xNnB4O1xuICByaWdodDogdW5zZXQ7XG4gIGJvdHRvbTogdW5zZXQ7XG4gIHotaW5kZXg6IDEwMTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXgtaGVpZ2h0OiA0MjhweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbCA+IC54ZHNvZnRfc2VsZWN0ID4gZGl2ID4gLnhkc29mdF9vcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNnB4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbGFiZWwgPiAueGRzb2Z0X3NlbGVjdCA+IGRpdiA+IC54ZHNvZnRfb3B0aW9uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvcik7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbGFiZWwgPiAueGRzb2Z0X3NlbGVjdC54ZHNvZnRfbW9udGhzZWxlY3Qge1xuICByaWdodDogLTdweDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbCA+IC54ZHNvZnRfc2VsZWN0Lnhkc29mdF9tb250aHNlbGVjdCAueGRzb2Z0X3Njcm9sbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbCA+IC54ZHNvZnRfc2VsZWN0Lnhkc29mdF95ZWFyc2VsZWN0IHtcbiAgcmlnaHQ6IDJweDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9wcmV2LFxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RvZGF5X2J1dHRvbixcbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9uZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF93ZWVrZW5kOm50aC1vZi10eXBlKDJuICsgMSkge1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X21vbnRoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTE4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbW9udGggPiBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQge1xuICBwYWRkaW5nOiA2cHg7XG4gIG1hcmdpbjogNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkOmhvdmVyID4gZGl2IHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjOUFCMUVDO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkID4gZGl2IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQgPiBkaXYge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRoIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNBQkIxQkE7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jLWdyZXktcGxhY2Vob2xkZXIpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRoIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfdG9kYXkge1xuICBjb2xvcjogIzMzYWFmZjtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfaGlnaGxpZ2h0ZWRfZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICNmZmU5ZDI7XG4gIGJveC1zaGFkb3c6ICNmZmI4NzEgMCAxcHggNHB4IDAgaW5zZXQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9oaWdobGlnaHRlZF9taW50IHtcbiAgYmFja2dyb3VuZDogI2MxZmZjOTtcbiAgYm94LXNoYWRvdzogIzAwZGQxYyAwIDFweCA0cHggMCBpbnNldDtcbiAgY29sb3I6ICMwMDA7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2RlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjMzNhYWZmO1xuICBib3gtc2hhZG93OiAjMTc4ZmU1IDAgMXB4IDNweCAwIGluc2V0O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfY3VycmVudCA+IGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuOmhvdmVyLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9jdXJyZW50ID4gZGl2LCAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2N1cnJlbnQgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvcik7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfb3RoZXJfbW9udGgge1xuICBvcGFjaXR5OiAwLjU7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApXCI7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfb3RoZXJfbW9udGg6aG92ZXIgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApXCI7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYm94LXNoYWRvdzogaW5oZXJpdDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfb3RoZXJfbW9udGgueGRzb2Z0X2Rpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4yO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTIwKVwiO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9jdXJyZW50Lnhkc29mdF9kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzM2FhZmY7XG4gIGJveC1zaGFkb3c6ICMxNzhmZTUgMCAxcHggM3B4IDAgaW5zZXQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3llYXIge1xuICB3aWR0aDogYXV0bztcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF95ZWFyID4gc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3ggPiBkaXYgPiBkaXYueGRzb2Z0X2Rpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKVwiO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY29weXJpZ2h0IHtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NvcHlyaWdodCBhIHtcbiAgY29sb3I6ICNlZWU7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY29weXJpZ2h0IGE6aG92ZXIge1xuICBjb2xvcjogI2FhYTtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9zYXZlX3NlbGVjdGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDU0NTUxO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC5ibHVlLWdyYWRpZW50LWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnNcIiwgXCJCb29rIEFudGlxdWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzgyODc4YztcbiAgaGVpZ2h0OiAyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDRweCAxN3B4IDRweCAzM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDdkOGRhO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNmNGY4ZmEgNzMlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI2ZmZiksIGNvbG9yLXN0b3AoNzMlLCAjZjRmOGZhKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2Y0ZjhmYSA3MyUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZjRmOGZhIDczJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZjRmOGZhIDczJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgMCUsICNmNGY4ZmEgNzMlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNmZmZcIiwgZW5kQ29sb3JzdHI9XCIjZjRmOGZhXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLmJsdWUtZ3JhZGllbnQtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICM0NTQ1NTE7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjhmYSAwJSwgI0ZGRiA3MyUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjZjRmOGZhKSwgY29sb3Itc3RvcCg3MyUsICNGRkYpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmOGZhIDAlLCAjRkZGIDczJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY4ZmEgMCUsICNGRkYgNzMlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY4ZmEgMCUsICNGRkYgNzMlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y0ZjhmYSAwJSwgI0ZGRiA3MyUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI2Y0ZjhmYVwiLCBlbmRDb2xvcnN0cj1cIiNGRkZcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAuYmx1ZS1ncmFkaWVudC1idXR0b246aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjNDU0NTUxO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY4ZmEgMCUsICNGRkYgNzMlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI2Y0ZjhmYSksIGNvbG9yLXN0b3AoNzMlLCAjRkZGKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjhmYSAwJSwgI0ZGRiA3MyUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmOGZhIDAlLCAjRkZGIDczJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmOGZhIDAlLCAjRkZGIDczJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmNGY4ZmEgMCUsICNGRkYgNzMlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNmNGY4ZmFcIiwgZW5kQ29sb3JzdHI9XCIjRkZGXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLmJsdWUtZ3JhZGllbnQtYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICM0NTQ1NTE7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjhmYSAwJSwgI0ZGRiA3MyUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjZjRmOGZhKSwgY29sb3Itc3RvcCg3MyUsICNGRkYpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmOGZhIDAlLCAjRkZGIDczJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY4ZmEgMCUsICNGRkYgNzMlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY4ZmEgMCUsICNGRkYgNzMlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y0ZjhmYSAwJSwgI0ZGRiA3MyUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI2Y0ZjhmYVwiLCBlbmRDb2xvcnN0cj1cIiNGRkZcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAuYmx1ZS1ncmFkaWVudC1idXR0b246Zm9jdXMgc3BhbiB7XG4gIGNvbG9yOiAjNDU0NTUxO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY4ZmEgMCUsICNGRkYgNzMlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI2Y0ZjhmYSksIGNvbG9yLXN0b3AoNzMlLCAjRkZGKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjhmYSAwJSwgI0ZGRiA3MyUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmOGZhIDAlLCAjRkZGIDczJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmOGZhIDAlLCAjRkZGIDczJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmNGY4ZmEgMCUsICNGRkYgNzMlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNmNGY4ZmFcIiwgZW5kQ29sb3JzdHI9XCIjRkZGXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfcnRsIHtcbiAgcGFkZGluZzogOHB4IDAgOHB4IDhweDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X3J0bCAueGRzb2Z0X2RhdGVwaWNrZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X3J0bCAueGRzb2Z0X3RpbWVwaWNrZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X3J0bCAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF9wcmV2IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9ydGwgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfbmV4dCB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfcnRsIC54ZHNvZnRfc2Nyb2xsYmFyIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi54ZHNvZnRfbm9zZWxlY3Qge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ueGRzb2Z0X25vc2VsZWN0OjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi54ZHNvZnRfbm9zZWxlY3Q6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2lubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfc2hvd3dlZWtzIC54ZHNvZnRfZGF0ZXBpY2tlciB7XG4gIHdpZHRoOiAyNTZweDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X3Nob3d3ZWVrcyAueGRzb2Z0X2NhbGVuZGFyIHRkIHtcbiAgd2lkdGg6IDEyLjUlO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfc2hvd3dlZWtzIC54ZHNvZnRfY2FsZW5kYXIgdGgge1xuICB3aWR0aDogMTIuNSU7XG59XG5cbi54ZHNvZnRfdGltZV9ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbi54ZHNvZnRfc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogN3B4O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi54ZHNvZnRfc2Nyb2xsYmFyID4gLnhkc29mdF9zY3JvbGxlciB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ueGRzb2Z0X3Njcm9sbGVyX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggLTVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTA2KTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NDQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzMzMztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMzMztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzM7XG4gIGNvbG9yOiAjY2NjO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjIyO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveCA+IGRpdiA+IGRpdiB7XG4gIGJhY2tncm91bmQ6ICMwYTBhMGE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjIyO1xuICBjb2xvcjogIzk5OTtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3ggPiBkaXYgPiBkaXY6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogIzAwN2ZmZjtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3ggPiBkaXYgPiBkaXYueGRzb2Z0X2N1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjY2M1NTAwO1xuICBib3gtc2hhZG93OiAjYjAzZTAwIDAgMXB4IDNweCAwIGluc2V0O1xuICBjb2xvcjogIzAwMDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfbGFiZWwgPiAueGRzb2Z0X3NlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfbGFiZWwgPiAueGRzb2Z0X3NlbGVjdCA+IGRpdiA+IC54ZHNvZnRfb3B0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICMwMDdmZmY7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfbGFiZWwgPiAueGRzb2Z0X3NlbGVjdCA+IGRpdiA+IC54ZHNvZnRfb3B0aW9uLnhkc29mdF9jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogI2NjNTUwMDtcbiAgYm94LXNoYWRvdzogI2IwM2UwMCAwIDFweCAzcHggMCBpbnNldDtcbiAgY29sb3I6ICMwMDA7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfbGFiZWwgaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUdRQUFBQWVDQVlBQUFEYVc3dnpBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlKcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TXkxak1ERXhJRFkyTGpFME5UWTJNU3dnTWpBeE1pOHdNaTh3TmkweE5EbzFOam95TnlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5pQW9WMmx1Wkc5M2N5a2lJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRVUV4UVVVek9UQTBNMFV5TVRGRk5EbEJNMEZGUVRKRU5URXhSRFZCT0RZaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlFVRXhRVVV6T1RFME0wVXlNVEZGTkRsQk0wRkZRVEpFTlRFeFJEVkJPRFlpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRwQlFURkJSVE00UlRRelJUSXhNVVUwT1VFelFVVkJNa1ExTVRGRU5VRTROaUlnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRHBCUVRGQlJUTTRSalF6UlRJeE1VVTBPVUV6UVVWQk1rUTFNVEZFTlVFNE5pSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9QcDBWeEdFQUFBSUFTVVJCVkhqYTdKck5TZ014RU1lYnRnaCszTVNMcjFUMVhuMkNIb1NLQjA4K1FtUjhCeDlBOGU3Uml4ZEI5Q0tDb05kZXhJdWd4RmxKYTdyTlpuZVRiTElwTS9Dbk5Mc2RNdk5qTThsMG1SQ2lROVllNjFJS0NBZ1pBVW5IK21VM01NWmFIWUNoQm5KVUR6V09GWmRWZmM1K1pGTGJyV0RlWFB3YnhJcXJMTGZhZVMwaEVCVkdJUlFDRWlab0hRd3RsR1NCeUNDZFlCbDhnOGVnVFRBV29LUU1SQlJCY1p4WWxoemhLZWdxTU9hZ2VFcnNDSFZrazNoWElGb29EZ0hCMUtrSElIVmd6S0I0QURKUS9BMWpBRm1BWWhrUXFBNVRPQnRvY3JLcmdYd1FBOGdjRkl1QUlPOHNRU0E3aGlkdlB3YVFHWlNhQVlIT1VXSkFCaFdXdzJFTUlIOVFhZ1FFUlU0U0FySlhvMFpaTDE4dXZheGVqWHQvRW04eGpWQlhtdkZyMUtWbS9BSjEwdFJlMlhucmFOcWFKdktFM0tIdVViZksxRStWSEIwcTQwL3kzc2RRU3hZNEZIV2VLSkN1blA4VXlEZHFKWmVuVDNudFZWNWpJWUNBaDIwdlQ3aW9QOHRwZjZFMmxmRU13RVJlK3doVjFNSGp3WkI3UEJpQ3hjR1FXd0taS0Q2MmxmR05uUC8xcG9GQUE2MFQ3ckYxVWdjS2QyaWQzS0RlVVMrb0xXVjhEZldBZXBPZnEwMENnUWFiaTl6amNnSlZZVkQ3UFZ6UVVBVUdBUWtiTkpUQklDRGhnd1lUakRZRDZYZVcwOFpLaCtBNHBZa3plbk94WFVidlpjV3o3RTh5a1JNbklIR1gxWFBsKzFtMnZQWXBMKzJxZGI4Q0RBQVJsS0ZFei9aVmtBQUFBQUJKUlU1RXJrSmdnZz09KTtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF90b2RheV9idXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFHUUFBQUFlQ0FZQUFBRGFXN3Z6QUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVjJsdVpHOTNjeWtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UVVFeFFVVXpPVEEwTTBVeU1URkZORGxCTTBGRlFUSkVOVEV4UkRWQk9EWWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRVUV4UVVVek9URTBNMFV5TVRGRk5EbEJNMEZGUVRKRU5URXhSRFZCT0RZaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcEJRVEZCUlRNNFJUUXpSVEl4TVVVME9VRXpRVVZCTWtRMU1URkVOVUU0TmlJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwQlFURkJSVE00UmpRelJUSXhNVVUwT1VFelFVVkJNa1ExTVRGRU5VRTROaUl2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUHAwVnhHRUFBQUlBU1VSQlZIamE3SnJOU2dNeEVNZWJ0Z2grM01TTHIxVDFYbjJDSG9TS0IwOCtRbVI4Qng5QThlN1JpeGRCOUNLQ29OZGV4SXVneEZsSmE3ck5abmVUYkxJcE0vQ25OTHNkTXZOak04bDBtUkNpUTlZZTYxSUtDQWdaQVVuSCttVTNNTVphSFlDaEJuSlVEeldPRlpkVmZjNStaRkxicldEZVhQd2J4SXFyTExmYWVTMGhFQlZHSVJRQ0VpWm9IUXd0bEdTQnlDQ2RZQmw4ZzhlZ1RUQVdvS1FNUkJSQmNaeFlsaHpoS2VncU1PYWdlRXJzQ0hWa2szaFhJRm9vRGdIQjFLa0hJSFZnektCNEFESlEvQTFqQUZtQVloa1FxQTVUT0J0b2NyS3JnWHdRQThnY0ZJdUFJTzhzUVNBN2hpZHZQd2FRR1pTYUFZSE9VV0pBQmhXV3cyRU1JSDlRYWdRRVJVNFNBckpYbzBaWkwxOHV2YXhlalh0L0VtOHhqVkJYbXZGcjFLVm0vQUoxMHRSZTJYbnJhTnFhSnZLRTNLSHVVYmZLMUUrVkhCMHE0MC95M3NkUVN4WTRGSFdlS0pDdW5QOFV5RGRxSlplblQzbnRWVjVqSVlDQWgyMHZUN2lvUDh0cGY2RTJsZkVNd0VSZSt3aFYxTUhqd1pCN1BCaUN4Y0dRV3dLWktENjJsZkdOblAvMXBvRkFBNjBUN3JGMVVnY0tkMmlkM0tEZVVTK29MV1Y4RGZXQWVwT2ZxMDBDZ1FhYmk5empjZ0pWWVZEN1BWelFVQVVHQVFrYk5KVEJJQ0RoZ3dZVGpEWUQ2WGVXMDhaS2grQTRwWWt6ZW5PeFhVYnZaY1d6N0U4eWtSTW5JSEdYMVhQbCsxbTJ2UFlwTCsycWRiOENEQUFSbEtGRXovWlZrQUFBQUFCSlJVNUVya0pnZ2c9PSk7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGQge1xuICBiYWNrZ3JvdW5kOiAjMGEwYTBhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjIyO1xuICBjb2xvcjogIzk5OTtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9jYWxlbmRhciB0ZDpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjMDA3ZmZmO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NhbGVuZGFyIHRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyMjtcbiAgYmFja2dyb3VuZDogIzBlMGUwZTtcbiAgY29sb3I6ICM2NjY7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X3RvZGF5IHtcbiAgY29sb3I6ICNjYzU1MDA7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2hpZ2hsaWdodGVkX2RlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjZmZlOWQyO1xuICBib3gtc2hhZG93OiAjZmZiODcxIDAgMXB4IDRweCAwIGluc2V0O1xuICBjb2xvcjogIzAwMDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfaGlnaGxpZ2h0ZWRfbWludCB7XG4gIGJhY2tncm91bmQ6ICNjMWZmYzk7XG4gIGJveC1zaGFkb3c6ICMwMGRkMWMgMCAxcHggNHB4IDAgaW5zZXQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogI2NjNTUwMDtcbiAgYm94LXNoYWRvdzogI2IwM2UwMCAwIDFweCAzcHggMCBpbnNldDtcbiAgY29sb3I6ICMwMDA7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2N1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjY2M1NTAwO1xuICBib3gtc2hhZG93OiAjYjAzZTAwIDAgMXB4IDNweCAwIGluc2V0O1xuICBjb2xvcjogIzAwMDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9jb3B5cmlnaHQge1xuICBjb2xvcjogIzMzMztcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9jb3B5cmlnaHQgYSB7XG4gIGNvbG9yOiAjMTExO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NvcHlyaWdodCBhOmhvdmVyIHtcbiAgY29sb3I6ICM1NTU7XG59XG5cbi54ZHNvZnRfZGFyayAueGRzb2Z0X3RpbWVfYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbn1cbi54ZHNvZnRfZGFyayAueGRzb2Z0X3Njcm9sbGJhciA+IC54ZHNvZnRfc2Nyb2xsZXIge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuXG4uc2xpY2stc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jLXBhZ2Vfc2VsbGVyIC5zbGljay1saXN0IHtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktaXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXRyYWNrIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG59XG4uc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuW2Rpcj1ydGxdIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtY2Fyb3VzZWxfX2NvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXJlbGF0ZWQtYXJ0aWNsZXMgLmMtY2Fyb3VzZWxfX2NvbnRyb2xzIHtcbiAgd2lkdGg6IDEwMGNxdztcbn1cblxuLmMtY2Fyb3VzZWxfX2Fycm93IHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWNvbW1vbik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5jLWNhcm91c2VsX19hcnJvdyAuc3ZnIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmMtY2Fyb3VzZWxfX2Fycm93X3ByZXYge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcmlnaHQ6IGluaXRpYWw7XG59XG4uYy1jYXJvdXNlbF9fYXJyb3dfbmV4dCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbGVmdDogaW5pdGlhbDtcbn1cbi5jLXByb2R1Y3RzLWxpc3QgLmMtY2Fyb3VzZWxfX2Fycm93IHtcbiAgdG9wOiA0MCU7XG59XG4uYy1iYW5uZXItYmxvY2sgLmMtY2Fyb3VzZWxfX2Fycm93IHtcbiAgdG9wOiA0NCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJvdXNlbF9fYXJyb3cge1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2Fyb3VzZWxfX2Fycm93IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG59XG5cbi5jLXNsaWRlc2hvd19fY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG5cbi5jLXNsaWRlc2hvd19fYXJyb3cge1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5jLXNsaWRlc2hvd19fYXJyb3cgLnN2ZyB7XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuLmMtc2xpZGVzaG93X19hcnJvd19wcmV2IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYy1zbGlkZXNob3dfX2Fycm93X25leHQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYy1zbGlkZXNob3dfX2Fycm93X25leHQgLnN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNsaWRlc2hvd19fYXJyb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmMtc2xpZGVzaG93X19kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiBhdXRvIGF1dG8gMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNXB4KTtcbn1cbi5jLXNsaWRlc2hvd19fZG90cyBsaSB7XG4gIG1hcmdpbjogNXB4IDVweDtcbn1cbi5jLXNsaWRlc2hvd19fZG90cyBsaSBidXR0b24ge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmMtc2xpZGVzaG93X19kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTdweDtcbiAgb3JkZXI6IDI7XG59XG4uc2xpY2stZG90cyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTNweDtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5zbGljay1kb3RzIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDEzcHg7XG59XG4uZGlyLXJ0bCAuc2xpY2stZG90cyBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxM3B4O1xufVxuXG4uaXRpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaXRpICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5pdGlfX2hpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaXRpX192LWhpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5pdGkgaW5wdXQsIC5pdGkgaW5wdXRbdHlwZT10ZXh0XSwgLml0aSBpbnB1dFt0eXBlPXRlbF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZGlyLXJ0bCAuaXRpIGlucHV0LCAuZGlyLXJ0bCAuaXRpIGlucHV0W3R5cGU9dGV4dF0sIC5kaXItcnRsIC5pdGkgaW5wdXRbdHlwZT10ZWxdIHtcbiAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kaXItcnRsIC5pdGkgaW5wdXRbdHlwZT10ZWxdIHtcbiAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgcGFkZGluZy1sZWZ0OiA2MXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pdGlfX2ZsYWctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWluLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5jLWZvcm1fX2ZpZWxkLmVycm9yIC5pdGlfX2ZsYWctY29udGFpbmVyLCAuYy1mb3JtX19maWVsZC1jZWxsLmVycm9yIC5pdGlfX2ZsYWctY29udGFpbmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG4uYy1mb3JtX19maWVsZC5zdWNjZXNzIC5pdGlfX2ZsYWctY29udGFpbmVyLCAuYy1mb3JtX19maWVsZC1jZWxsLnN1Y2Nlc3MgLml0aV9fZmxhZy1jb250YWluZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xufVxuLmludGwtdGVsLWlucHV0OmZvY3VzIC5pdGlfX2ZsYWctY29udGFpbmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbn1cbi5jLWZvcm1fX2lucHV0OnJlYWQtb25seSArIC5pdGlfX2ZsYWctY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAwIDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaXRpX19hcnJvdyB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoNzUsIDU3LCA5NCwgMC42KTtcbn1cblxuLml0aV9fYXJyb3ctLXVwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLml0aV9fY291bnRyeS1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwIC0xcHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB3aWR0aDogMzIwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG59XG5cbi5pdGlfX2NvdW50cnktbGlzdC0tZHJvcHVwIHtcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLml0aV9fY291bnRyeS1saXN0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLml0aV9fY291bnRyeS1saXN0IHtcbiAgICB3aWR0aDogMjU2cHg7XG4gIH1cbn1cbi5pdGlfX2ZsYWctYm94IHtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5pdGlfX2RpdmlkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xufVxuXG4uaXRpX19jb3VudHJ5IHtcbiAgcGFkZGluZzogMTZweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaXRpX19kaWFsLWNvZGUge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLml0aV9fY291bnRyeS5pdGlfX2hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREY2RkY7XG59XG5cbi5pdGlfX2ZsYWctYm94LCAuaXRpX19jb3VudHJ5LW5hbWUsIC5pdGlfX2RpYWwtY29kZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pdGlfX2ZsYWctYm94LCAuaXRpX19jb3VudHJ5LW5hbWUge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXQsXG4uaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFt0eXBlPXRleHRdLFxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbdHlwZT10ZWxdLFxuLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIGlucHV0LFxuLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIGlucHV0W3R5cGU9dGV4dF0sXG4uaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXRbdHlwZT10ZWxdIHtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXRbdHlwZT10ZWxdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5cbi5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2ZsYWctY29udGFpbmVyLFxuLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX2ZsYWctY29udGFpbmVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W2Rpc2FibGVkXSArIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyLFxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbcmVhZG9ubHldICsgLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W2Rpc2FibGVkXSArIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyIC5pdGlfX3NlbGVjdGVkLWZsYWcsXG4uaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFtyZWFkb25seV0gKyAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSAuaXRpX19zZWxlY3RlZC1kaWFsLWNvZGUge1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBwYWRkaW5nOiAxMXB4IDAgMTFweDtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5cbi5pdGktLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwMHB4O1xuICBsZWZ0OiAtMTAwMHB4O1xuICB6LWluZGV4OiAxMDYwO1xuICBwYWRkaW5nOiAxcHg7XG59XG5cbi5pdGktLWNvbnRhaW5lcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLml0aS1tb2JpbGUgLml0aS0tY29udGFpbmVyIHtcbiAgdG9wOiAzMHB4O1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uaXRpLW1vYmlsZSAuaXRpX19jb3VudHJ5LWxpc3Qge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLml0aS1tb2JpbGUgLml0aV9fY291bnRyeSB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG4uaXRpX19mbGFnIHtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iZSB7XG4gIHdpZHRoOiAxOHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2gge1xuICB3aWR0aDogMTVweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX21jIHtcbiAgd2lkdGg6IDE5cHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uZSB7XG4gIHdpZHRoOiAxOHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbnAge1xuICB3aWR0aDogMTNweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ZhIHtcbiAgd2lkdGg6IDE1cHg7XG59XG5cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgLml0aV9fZmxhZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1NjUycHggMTVweDtcbiAgfVxufVxuLml0aV9fZmxhZy5pdGlfX2FjIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYWQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FlIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYWcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FpIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYWwge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FvIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYXEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOThweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hciB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYXQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hdSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2F3IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYXgge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19heiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JhIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iZCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxOHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JlIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iZyB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JoIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmkge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iaiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JsIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTcwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYm0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01OTJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ibiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYxNHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JvIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjM2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYnEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NThweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4MHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzAycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYnQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MjRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19idiB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc0NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2J3IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzY4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYnkge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OTBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ieiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgxMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NhIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODM0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2Mge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NTZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jZCB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg3OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTAwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2cge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MjJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jaCB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk0NHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NpIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTYxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2sge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05ODNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jbCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMDVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jbSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMjdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jbiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNDlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNzFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jcCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jciB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jdSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMzdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jdiB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jdyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExODFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jeCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMDNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jeSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMjVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jeiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNDdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19kZSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNjlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19kZyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19kaiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19kayB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMzVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19kbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19kbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNzlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19keiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MDFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19lYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MjNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19lYyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NDVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19lZSB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NjdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19lZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0ODlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19laCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19lciB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MzNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19lcyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ldCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NzdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ldSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1OTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19maSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MjFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19maiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2NDNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19mayB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2NjVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19mbSB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2ODdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19mbyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MDlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19mciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MzFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nYSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nYiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NzVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nZCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3OTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4NDFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4NjNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19naCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4ODVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19naSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MDdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nbCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MjlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nbSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5NTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nbiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5NzNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ncCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ncSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMzlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ncyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNjFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ndCB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwODNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ndSB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMDVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ndyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMjdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19neSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNDlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19oayB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNzFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19obSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxOTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19obiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ociB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMzdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19odCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19odSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyODFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pYyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzMDNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pZCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzMjVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNDdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pbCB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNjlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pbiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pbyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MzVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pcSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0NTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pciB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0NzlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pcyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MDFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pdCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MjNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19qZSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NDVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19qbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NjdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19qbyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1ODlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19qcCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19rZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MzNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19rZyB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19raCB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NzdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19raSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2OTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19rbSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MjFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19rbiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3NDNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19rcCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3NjVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19rciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3ODdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19rdyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4MDlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19reSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4MzFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19reiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NzVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sYiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sYyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5MTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19saSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5NDFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sayB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5NjNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sciB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5ODVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19scyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMDdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sdCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMjlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sdSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwNTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sdiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwNzNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19seSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwOTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tYyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMzlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tZCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxNjBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxODJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMDRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMjZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19taCB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyNDhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tayB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyNzBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tbCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyOTJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tbSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMTRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tbiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMzZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzNThweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tcCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzODBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tcSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MDJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MjRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tcyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0NDZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tdCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0NjhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tdSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0OTBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tdiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MTJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tdyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MzRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19teCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1NTZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19teSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1NzhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19teiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2MDBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2MjJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uYyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NDRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uZSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NjZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uZiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2ODZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uZyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MDhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uaSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MzBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ubCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NTJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ubyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NzRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ucCB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3OTZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uciB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4MTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19udSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4MzNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ueiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19vbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NzdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4OTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MjFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5NDNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wZyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5NjVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19waCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5ODdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wayB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwMDlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wbCB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwMzFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wbSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwNTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wbiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwNzVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wcyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxMTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wdCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNDFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wdyB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNjNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19weSB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxODVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19xYSB7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDIwN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3JlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDIyOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3JvIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI1MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3JzIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI3M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3J1IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI5NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3J3IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMxN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NhIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMzOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NiIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDM2MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NjIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDM4M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NkIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQwNXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NlIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQyN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ0OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NoIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ3MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NpIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ5M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NqIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDUxNXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NrIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDUzN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NsIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU1OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NtIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU4MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYwM3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NvIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYyNXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY0N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY2OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3N0IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY5MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3N2IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDcxM3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3N4IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDczNXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3N5IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc1N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3N6IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RhIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RjIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgyM3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RkIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDg0NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDg2N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RnIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDg4OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RoIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDkxMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RqIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDkzM3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RrIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk1NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RsIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk3N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RtIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk5OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTAyMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RvIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA0M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA2NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3R0IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA4N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3R2IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEwOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3R3IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEzMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3R6IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE1M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3VhIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE3NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3VnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE5N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3VtIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTIxOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3VuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI0MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3VzIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI2M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3V5IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI4NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3V6IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMwN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ZhIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMyOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ZjIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM0NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ZlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM2OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ZnIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM5MHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ZpIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQxMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ZuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQzNHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3Z1IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQ1NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3dmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQ3OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3dzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUwMHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3hrIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUyMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3llIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTU0NHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3l0IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTU2NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3phIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTU4OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ptIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTYxMHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3p3IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTYzMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTVweDtcbiAgYm94LXNoYWRvdzogMCAwIDFweCAwICM4ODg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkRCREI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggMDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX25wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jLWZvcm1fX2ZpZWxkX2dyZXkuc3VjY2VzcyAuaXRpX19mbGFnLWNvbnRhaW5lciwgLmMtZm9ybV9fZmllbGRfZ3JleSAuaXRpX19mbGFnLWNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuYm9keS5sYi1kaXNhYmxlLXNjcm9sbGluZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5saWdodGJveE92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NCwgMzMsIDU1LCAwLjYpO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGlnaHRib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmxpZ2h0Ym94IC5sYi1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgLyogSW1hZ2UgYm9yZGVyICovXG4gIGJvcmRlcjogMjVweCBzb2xpZCB3aGl0ZTtcbn1cblxuLmxpZ2h0Ym94IGEgaW1nIHtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxiLW91dGVyQ29udGFpbmVyIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICp6b29tOiAxO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmxiLW91dGVyQ29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubGItbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQzJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ubGItY2FuY2VsIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHVybChcIi9yZXNvdXJjZXMvaW1nL2xvYWRlci5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ubGItbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ubGItY29udGFpbmVyID4gLm5hdiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5sYi1uYXYgYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBUEFBQVAvLy93QUFBQ0g1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlDUkFFQU93PT1cIik7XG59XG5cbi5sYi1wcmV2LCAubGItbmV4dCB7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxiLW5hdiBhLmxiLXByZXYge1xuICB3aWR0aDogMzQlO1xuICBsZWZ0OiAwO1xuICBmbG9hdDogbGVmdDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbn1cblxuLmxiLW5hdiBhLmxiLXByZXY6aG92ZXIge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sYi1uYXYgYS5sYi1uZXh0IHtcbiAgd2lkdGg6IDY0JTtcbiAgcmlnaHQ6IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbn1cblxuLmxiLW5hdiBhLmxiLW5leHQ6aG92ZXIge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sYi1kYXRhQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmxiLWRhdGFDb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5sYi1kYXRhIHtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4ubGItZGF0YSAubGItZGV0YWlscyB7XG4gIHdpZHRoOiA4NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS4xZW07XG59XG5cbi5sYi1kYXRhIC5sYi1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLmxiLWRhdGEgLmxiLWNhcHRpb24gYSB7XG4gIGNvbG9yOiAjNGFlO1xufVxuXG4ubGItZGF0YSAubGItbnVtYmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4ubGItZGF0YSAubGItY2xvc2Uge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J9Ch0LvQvtC5XzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeD0nMHB4JyB5PScwcHgnIHdpZHRoPScxNnB4JyBoZWlnaHQ9JzE2cHgnIHZpZXdCb3g9JzAgMCAxNiAxNicgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMTYgMTYnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcG9seWdvbiBmaWxsPSclMjM0QjM5NUUnIHBvaW50cz0nMTYsMS42IDE0LjQsMCA4LDYuNCAxLjYsMCAwLDEuNiA2LjQsOCAwLDE0LjQgMS42LDE2IDgsOS42IDE0LjQsMTYgMTYsMTQuNCA5LjYsOCAnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5sYi1kYXRhIC5sYi1jbG9zZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmxpZ2h0Ym94IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8qIHJlcXVpcmVkIHN0eWxlcyAqL1xuLmxlYWZsZXQtcGFuZSxcbi5sZWFmbGV0LXRpbGUsXG4ubGVhZmxldC1tYXJrZXItaWNvbixcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3csXG4ubGVhZmxldC10aWxlLWNvbnRhaW5lcixcbi5sZWFmbGV0LXBhbmUgPiBzdmcsXG4ubGVhZmxldC1wYW5lID4gY2FudmFzLFxuLmxlYWZsZXQtem9vbS1ib3gsXG4ubGVhZmxldC1pbWFnZS1sYXllcixcbi5sZWFmbGV0LWxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5sZWFmbGV0LWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5sZWFmbGV0LXRpbGUsXG4ubGVhZmxldC1tYXJrZXItaWNvbixcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3cge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG59XG5cbi8qIFByZXZlbnRzIElFMTEgZnJvbSBoaWdobGlnaHRpbmcgdGlsZXMgaW4gYmx1ZSAqL1xuLmxlYWZsZXQtdGlsZTo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIFNhZmFyaSByZW5kZXJzIG5vbi1yZXRpbmEgdGlsZSBvbiByZXRpbmEgYmV0dGVyIHdpdGggdGhpcywgYnV0IENocm9tZSBpcyB3b3JzZSAqL1xuLmxlYWZsZXQtc2FmYXJpIC5sZWFmbGV0LXRpbGUge1xuICBpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7XG59XG5cbi8qIGhhY2sgdGhhdCBwcmV2ZW50cyBodyBsYXllcnMgXCJzdHJldGNoaW5nXCIgd2hlbiBsb2FkaW5nIG5ldyB0aWxlcyAqL1xuLmxlYWZsZXQtc2FmYXJpIC5sZWFmbGV0LXRpbGUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDE2MDBweDtcbiAgaGVpZ2h0OiAxNjAwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuXG4ubGVhZmxldC1tYXJrZXItaWNvbixcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogLmxlYWZsZXQtY29udGFpbmVyIHN2ZzogcmVzZXQgc3ZnIG1heC13aWR0aCBkZWNsZXJhdGlvbiBzaGlwcGVkIGluIEpvb21sYSEgKGpvb21sYS5vcmcpIDMueCAqL1xuLyogLmxlYWZsZXQtY29udGFpbmVyIGltZzogbWFwIGlzIGJyb2tlbiBpbiBGRiBpZiB5b3UgaGF2ZSBtYXgtd2lkdGg6IDEwMCUgb24gdGlsZXMgKi9cbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1vdmVybGF5LXBhbmUgc3ZnLFxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LW1hcmtlci1wYW5lIGltZyxcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1zaGFkb3ctcGFuZSBpbWcsXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtdGlsZS1wYW5lIGltZyxcbi5sZWFmbGV0LWNvbnRhaW5lciBpbWcubGVhZmxldC1pbWFnZS1sYXllcixcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC10aWxlIHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gtem9vbSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi14IHBhbi15O1xufVxuXG4ubGVhZmxldC1jb250YWluZXIubGVhZmxldC10b3VjaC1kcmFnIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGluY2gtem9vbTtcbiAgLyogRmFsbGJhY2sgZm9yIEZGIHdoaWNoIGRvZXNuJ3Qgc3VwcG9ydCBwaW5jaC16b29tICovXG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xufVxuXG4ubGVhZmxldC1jb250YWluZXIubGVhZmxldC10b3VjaC1kcmFnLmxlYWZsZXQtdG91Y2gtem9vbSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyIGEge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoNTEsIDE4MSwgMjI5LCAwLjQpO1xufVxuXG4ubGVhZmxldC10aWxlIHtcbiAgZmlsdGVyOiBpbmhlcml0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5sZWFmbGV0LXRpbGUtbG9hZGVkIHtcbiAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbn1cblxuLmxlYWZsZXQtem9vbS1ib3gge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDgwMDtcbn1cblxuLyogd29ya2Fyb3VuZCBmb3IgaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODg4MzE5ICovXG4ubGVhZmxldC1vdmVybGF5LXBhbmUgc3ZnIHtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmxlYWZsZXQtcGFuZSB7XG4gIHotaW5kZXg6IDQwMDtcbn1cblxuLmxlYWZsZXQtdGlsZS1wYW5lIHtcbiAgei1pbmRleDogMjAwO1xufVxuXG4ubGVhZmxldC1vdmVybGF5LXBhbmUge1xuICB6LWluZGV4OiA0MDA7XG59XG5cbi5sZWFmbGV0LXNoYWRvdy1wYW5lIHtcbiAgei1pbmRleDogNTAwO1xufVxuXG4ubGVhZmxldC1tYXJrZXItcGFuZSB7XG4gIHotaW5kZXg6IDYwMDtcbn1cblxuLmxlYWZsZXQtdG9vbHRpcC1wYW5lIHtcbiAgei1pbmRleDogNjUwO1xufVxuXG4ubGVhZmxldC1wb3B1cC1wYW5lIHtcbiAgei1pbmRleDogNzAwO1xufVxuXG4ubGVhZmxldC1tYXAtcGFuZSBjYW52YXMge1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5sZWFmbGV0LW1hcC1wYW5lIHN2ZyB7XG4gIHotaW5kZXg6IDIwMDtcbn1cblxuLmxlYWZsZXQtdm1sLXNoYXBlIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi5sdm1sIHtcbiAgYmVoYXZpb3I6IHVybCgjZGVmYXVsdCNWTUwpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyogY29udHJvbCBwb3NpdGlvbmluZyAqL1xuLmxlYWZsZXQtY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogODAwO1xuICBwb2ludGVyLWV2ZW50czogdmlzaWJsZVBhaW50ZWQ7IC8qIElFIDktMTAgZG9lc24ndCBoYXZlIGF1dG8gKi9cbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5sZWFmbGV0LXRvcCxcbi5sZWFmbGV0LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5sZWFmbGV0LXRvcCB7XG4gIHRvcDogMDtcbn1cblxuLmxlYWZsZXQtcmlnaHQge1xuICByaWdodDogMDtcbn1cblxuLmxlYWZsZXQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xufVxuXG4ubGVhZmxldC1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cblxuLmxlYWZsZXQtY29udHJvbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbn1cblxuLmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtY29udHJvbCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LWNvbnRyb2wgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxlYWZsZXQtdG9wIC5sZWFmbGV0LWNvbnRyb2wge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubGVhZmxldC1ib3R0b20gLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5sZWFmbGV0LWxlZnQgLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubGVhZmxldC1yaWdodCAubGVhZmxldC1jb250cm9sIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4vKiB6b29tIGFuZCBmYWRlIGFuaW1hdGlvbnMgKi9cbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC10aWxlIHtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG5cbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC1wb3B1cCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuXG4ubGVhZmxldC1mYWRlLWFuaW0gLmxlYWZsZXQtbWFwLXBhbmUgLmxlYWZsZXQtcG9wdXAge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGVhZmxldC16b29tLWFuaW1hdGVkIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cblxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtem9vbS1hbmltYXRlZCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKTtcbn1cblxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXRpbGUsXG4ubGVhZmxldC1wYW4tYW5pbSAubGVhZmxldC10aWxlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWhpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIGN1cnNvcnMgKi9cbi5sZWFmbGV0LWludGVyYWN0aXZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGVhZmxldC1ncmFiIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5sZWFmbGV0LWNyb3NzaGFpcixcbi5sZWFmbGV0LWNyb3NzaGFpciAubGVhZmxldC1pbnRlcmFjdGl2ZSB7XG4gIGN1cnNvcjogY3Jvc3NoYWlyO1xufVxuXG4ubGVhZmxldC1wb3B1cC1wYW5lLFxuLmxlYWZsZXQtY29udHJvbCB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLmxlYWZsZXQtZHJhZ2dpbmcgLmxlYWZsZXQtZ3JhYixcbi5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LWdyYWIgLmxlYWZsZXQtaW50ZXJhY3RpdmUsXG4ubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1tYXJrZXItZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLyogbWFya2VyICYgb3ZlcmxheXMgaW50ZXJhY3Rpdml0eSAqL1xuLmxlYWZsZXQtbWFya2VyLWljb24sXG4ubGVhZmxldC1tYXJrZXItc2hhZG93LFxuLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsXG4ubGVhZmxldC1wYW5lID4gc3ZnIHBhdGgsXG4ubGVhZmxldC10aWxlLWNvbnRhaW5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubGVhZmxldC1tYXJrZXItaWNvbi5sZWFmbGV0LWludGVyYWN0aXZlLFxuLmxlYWZsZXQtaW1hZ2UtbGF5ZXIubGVhZmxldC1pbnRlcmFjdGl2ZSxcbi5sZWFmbGV0LXBhbmUgPiBzdmcgcGF0aC5sZWFmbGV0LWludGVyYWN0aXZlLFxuc3ZnLmxlYWZsZXQtaW1hZ2UtbGF5ZXIubGVhZmxldC1pbnRlcmFjdGl2ZSBwYXRoIHtcbiAgcG9pbnRlci1ldmVudHM6IHZpc2libGVQYWludGVkOyAvKiBJRSA5LTEwIGRvZXNuJ3QgaGF2ZSBhdXRvICovXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi8qIHZpc3VhbCB0d2Vha3MgKi9cbi5sZWFmbGV0LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5sZWFmbGV0LWNvbnRhaW5lciBhIHtcbiAgY29sb3I6ICMwMDc4QTg7XG59XG5cbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtYWN0aXZlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIG9yYW5nZTtcbn1cblxuLmxlYWZsZXQtem9vbS1ib3gge1xuICBib3JkZXI6IDJweCBkb3R0ZWQgIzM4ZjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4vKiBnZW5lcmFsIHR5cG9ncmFwaHkgKi9cbi5sZWFmbGV0LWNvbnRhaW5lciB7XG4gIGZvbnQ6IDEycHgvMS41IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLyogZ2VuZXJhbCB0b29sYmFyIHN0eWxlcyAqL1xuLmxlYWZsZXQtYmFyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmxlYWZsZXQtYmFyIGEsXG4ubGVhZmxldC1iYXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5sZWFmbGV0LWJhciBhLFxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sZWFmbGV0LWJhciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cblxuLmxlYWZsZXQtYmFyIGE6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5sZWFmbGV0LWJhciBhOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5sZWFmbGV0LWJhciBhLmxlYWZsZXQtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGNvbG9yOiAjYmJiO1xufVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbn1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIGE6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbn1cblxuLyogem9vbSBjb250cm9sICovXG4ubGVhZmxldC1jb250cm9sLXpvb20taW4sXG4ubGVhZmxldC1jb250cm9sLXpvb20tb3V0IHtcbiAgZm9udDogYm9sZCAxOHB4IFwiTHVjaWRhIENvbnNvbGVcIiwgTW9uYWNvLCBtb25vc3BhY2U7XG4gIHRleHQtaW5kZW50OiAxcHg7XG59XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbiwgLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC16b29tLW91dCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLyogbGF5ZXJzIGNvbnRyb2wgKi9cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xheWVycy5wbmcpO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuXG4ubGVhZmxldC1yZXRpbmEgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9sYXllcnMtMngucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDI2cHg7XG59XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWxpc3QsXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCAubGVhZmxldC1jb250cm9sLWxheWVycy1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQge1xuICBwYWRkaW5nOiA2cHggMTBweCA2cHggNnB4O1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2Nyb2xsYmFyIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2VsZWN0b3Ige1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNlcGFyYXRvciB7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbjogNXB4IC0xMHB4IDVweCAtNnB4O1xufVxuXG4vKiBEZWZhdWx0IGljb24gVVJMcyAqL1xuLmxlYWZsZXQtZGVmYXVsdC1pY29uLXBhdGgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21hcmtlci1pY29uLnN2Zyk7XG59XG5cbi8qIGF0dHJpYnV0aW9uIGFuZCBzY2FsZSBjb250cm9scyAqL1xuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbixcbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjb2xvcjogIzMzMztcbn1cblxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24sXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtY29udHJvbC1zY2FsZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmxlYWZsZXQtbGVmdCAubGVhZmxldC1jb250cm9sLXNjYWxlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmxlYWZsZXQtYm90dG9tIC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3Nzc7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHBhZGRpbmc6IDJweCA1cHggMXB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzc3NztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzc3Nztcbn1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbixcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLFxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIge1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG5cbi8qIHBvcHVwICovXG4ubGVhZmxldC1wb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiAxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuNDUpO1xufVxuXG4ubGVhZmxldC1wb3B1cC1jb250ZW50IHtcbiAgbWFyZ2luOiAxM3B4IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMThweCAwO1xufVxuXG4ubGVhZmxldC1wb3B1cC10aXAtY29udGFpbmVyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5sZWFmbGV0LXBvcHVwLXRpcCB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgbWFyZ2luOiAtMTBweCBhdXRvIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIsXG4ubGVhZmxldC1wb3B1cC10aXAge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMzMzM7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogNHB4IDRweCAwIDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBmb250OiAxNnB4LzE0cHggVGFob21hLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2MzYzNjMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5sZWFmbGV0LXBvcHVwLXNjcm9sbGVkIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cblxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcbiAgem9vbTogMTtcbn1cblxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtdGlwIHtcbiAgd2lkdGg6IDI0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuNzA3MTA2NzgsIE0xMj0wLjcwNzEwNjc4LCBNMjE9LTAuNzA3MTA2NzgsIE0yMj0wLjcwNzEwNjc4KVwiO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuNzA3MTA2NzgsIE0xMj0wLjcwNzEwNjc4LCBNMjE9LTAuNzA3MTA2NzgsIE0yMj0wLjcwNzEwNjc4KTtcbn1cblxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtdGlwLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LWNvbnRyb2wtem9vbSxcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLFxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyLFxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtdGlwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbn1cblxuLyogZGl2IGljb24gKi9cbi5sZWFmbGV0LWRpdi1pY29uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2Njtcbn1cblxuLyogVG9vbHRpcCAqL1xuLyogQmFzZSBzdHlsZXMgZm9yIHRoZSBlbGVtZW50IHRoYXQgaGFzIGEgdG9vbHRpcCAqL1xuLmxlYWZsZXQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjMjIyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLmxlYWZsZXQtdG9vbHRpcC5sZWFmbGV0LWNsaWNrYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5sZWFmbGV0LXRvb2x0aXAtdG9wOmJlZm9yZSxcbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSxcbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUsXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLyogRGlyZWN0aW9ucyAqL1xuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi5sZWFmbGV0LXRvb2x0aXAtdG9wIHtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3JlLFxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTZweDtcbn1cblxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtMTJweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cblxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi5sZWFmbGV0LXRvb2x0aXAtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xufVxuXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0OmJlZm9yZSxcbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG5cbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUge1xuICByaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG5cbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59XG5cbi5tYXJrZXItY2x1c3Rlci1zbWFsbCB7XG4gIGJvcmRlcjogN3B4IHNvbGlkIHZhcigtLW1hcC1tYXJrZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYy1waWNrdXAtcG9pbnRzX19kZWxpdmVyeS1ib3hiZXJyeSAubWFya2VyLWNsdXN0ZXItc21hbGwge1xuICBib3JkZXItY29sb3I6IHZhcigtLW1hcC1tYXJrZXItcmVkKTtcbn1cblxuLm1hcmtlci1jbHVzdGVyLXNtYWxsIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLm1hcmtlci1jbHVzdGVyLW1lZGl1bSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMTBweCB2YXIoLS1tYXAtbWFya2VyKTtcbn1cbi5jLXBpY2t1cC1wb2ludHNfX2RlbGl2ZXJ5LWJveGJlcnJ5IC5tYXJrZXItY2x1c3Rlci1tZWRpdW0ge1xuICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHZhcigtLW1hcC1tYXJrZXItcmVkKTtcbn1cblxuLm1hcmtlci1jbHVzdGVyLW1lZGl1bSBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5tYXJrZXItY2x1c3Rlci1sYXJnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMjBweCB2YXIoLS1tYXAtbWFya2VyKTtcbn1cbi5jLXBpY2t1cC1wb2ludHNfX2RlbGl2ZXJ5LWJveGJlcnJ5IC5tYXJrZXItY2x1c3Rlci1sYXJnZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDIwcHggdmFyKC0tbWFwLW1hcmtlci1yZWQpO1xufVxuXG4ubWFya2VyLWNsdXN0ZXItbGFyZ2UgZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4ubWFya2VyLWNsdXN0ZXIge1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5tYXJrZXItY2x1c3RlciBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLm1hcmtlci1jbHVzdGVyIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmxlYWZsZXQtY2x1c3Rlci1hbmltIC5sZWFmbGV0LW1hcmtlci1pY29uLCAubGVhZmxldC1jbHVzdGVyLWFuaW0gLmxlYWZsZXQtbWFya2VyLXNoYWRvdyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW47XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluO1xufVxuXG4ubGVhZmxldC1jbHVzdGVyLXNwaWRlci1sZWcge1xuICAvKiBzdHJva2UtZGFzaG9mZnNldCAoZHVyYXRpb24gYW5kIGZ1bmN0aW9uKSBzaG91bGQgbWF0Y2ggd2l0aCBsZWFmbGV0LW1hcmtlci1pY29uIHRyYW5zZm9ybSBpbiBvcmRlciB0byB0cmFjayBpdCBleGFjdGx5ICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC1zdHJva2UtZGFzaG9mZnNldCAwLjNzIGVhc2Utb3V0LCAtd2Via2l0LXN0cm9rZS1vcGFjaXR5IDAuM3MgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXN0cm9rZS1kYXNob2Zmc2V0IDAuM3MgZWFzZS1vdXQsIC1tb3otc3Ryb2tlLW9wYWNpdHkgMC4zcyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiAtby1zdHJva2UtZGFzaG9mZnNldCAwLjNzIGVhc2Utb3V0LCAtby1zdHJva2Utb3BhY2l0eSAwLjNzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDAuM3MgZWFzZS1vdXQsIHN0cm9rZS1vcGFjaXR5IDAuM3MgZWFzZS1pbjtcbn1cblxuLmMtZGlnaXRhbC1jYWxlbmRhciAuZmMgLmZjLXRvb2xiYXItdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uYy1kaWdpdGFsLWNhbGVuZGFyIC5mYyAuZmMtYnV0dG9uLXByaW1hcnkge1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jLWRpZ2l0YWwtY2FsZW5kYXIgLmZjIC5mYy1idXR0b24tcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jLWRpZ2l0YWwtY2FsZW5kYXIgLmZjIC5mYy1kYXlncmlkLWRheS5mYy1kYXktdG9kYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbn1cbi5jLWRpZ2l0YWwtY2FsZW5kYXIgLmZjIC5mYy1iZy1ldmVudCB7XG4gIG9wYWNpdHk6IHVuc2V0O1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbn1cbi5jLWRpZ2l0YWwtY2FsZW5kYXIgLmMtZGlnaXRhbC1jYWxlbmRhcl9fZXZlbnQge1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWRpZ2l0YWwtY2FsZW5kYXIgLmMtZGlnaXRhbC1jYWxlbmRhcl9fZXZlbnQuYWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jLWRpZ2l0YWwtY2FsZW5kYXIgLmMtZGlnaXRhbC1jYWxlbmRhcl9fZXZlbnQuYWN0aXZlOmFmdGVyLCAuYy1kaWdpdGFsLWNhbGVuZGFyIC5jLWRpZ2l0YWwtY2FsZW5kYXJfX2V2ZW50LmFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNhbGMoMTAwJSAtIDAuNXB4KTtcbn1cbi5jLWRpZ2l0YWwtY2FsZW5kYXIgLmMtZGlnaXRhbC1jYWxlbmRhcl9fZXZlbnQuYWN0aXZlOmFmdGVyIHtcbiAgYm90dG9tOiBjYWxjKDEwMCUgLSAwLjVweCk7XG59XG4uYy1kaWdpdGFsLWNhbGVuZGFyIC5jLWRpZ2l0YWwtY2FsZW5kYXJfX2V2ZW50LmFjdGl2ZTpiZWZvcmUge1xuICB0b3A6IGNhbGMoMTAwJSAtIDAuNXB4KTtcbn1cbi5jLWRpZ2l0YWwtY2FsZW5kYXIgLmZjLWRheS1vdGhlciAuZmMtZGF5Z3JpZC1kYXktdG9wIHtcbiAgb3BhY2l0eTogdW5zZXQ7XG59XG4uYy1kaWdpdGFsLWNhbGVuZGFyIC5mYyAuZmMtZGF5Z3JpZC1kYXktbnVtYmVyIHtcbiAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbn1cbi5jLWRpZ2l0YWwtY2FsZW5kYXIgLmMtZGlnaXRhbC1jYWxlbmRhcl9fZXZlbnQgLmZjLWRheWdyaWQtZGF5LW51bWJlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWRpZ2l0YWwtY2FsZW5kYXIgLmMtZGlnaXRhbC1jYWxlbmRhcl9fZXZlbnQuYWN0aXZlIC5mYy1kYXlncmlkLWRheS1udW1iZXIge1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG5cbi5jLWhlYWRlciB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cbi5jLWhlYWRlcl81MDAge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlciB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYy1oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB9XG59XG5cbi5jLWhlYWRlcl9fYm90dG9tLFxuLmMtaGVhZGVyX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkZXJfX2JvdHRvbSxcbiAgLmMtaGVhZGVyX190b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtaGVhZGVyX190b3Age1xuICBtYXJnaW4tYmxvY2stZW5kOiA1cHg7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGVyX190b3Age1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5jLWhlYWRlcl9fYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cblxuLmMtaGVhZGVyX190b3AtbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDAgMCAyMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlcl9fdG9wLWxlZnQge1xuICAgIGZsZXg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uYy1oZWFkZXJfX2JvdHRvbS1sZWZ0IHtcbiAgZmxleDogMCAwIDE0LjUlO1xuICBtYXJnaW4tcmlnaHQ6IDIuMSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlcl9fYm90dG9tLWxlZnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtaGVhZGVyX19ib3R0b20tY2VudGVyIHtcbiAgZmxleDogYXV0bztcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDY5cHg7XG4gIG1heC13aWR0aDogNzc4cHg7XG59XG4uZGlyLXJ0bCAuYy1oZWFkZXJfX2JvdHRvbS1jZW50ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDUzcHg7XG4gIG1hcmdpbi1sZWZ0OiA2OXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgLmMtaGVhZGVyX19ib3R0b20tY2VudGVyIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAyMHB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlcl9fYm90dG9tLWNlbnRlciB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IGluaXRpYWw7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogaW5pdGlhbDtcbiAgfVxufVxuXG4uYy1oZWFkZXJfX3RpbGUtY2F0YWxvZyB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAyNHB4O1xufVxuXG4uYy1oZWFkZXJfX3RvcC1yaWdodCxcbi5jLWhlYWRlcl9fYm90dG9tLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGVyX190b3AtcmlnaHQsXG4gIC5jLWhlYWRlcl9fYm90dG9tLXJpZ2h0IHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlcl9fdG9wLXJpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtaGVhZGVyX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtaGVhZGVyX19ib3R0b20tY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gIC5jLWhlYWRlcl9fYm90dG9tLWNlbnRlciB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkZXJfX2JvdHRvbS1jZW50ZXIge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmMtaGVhZGVyX19ib3R0b20tcmlnaHQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IC02cHg7XG4gIGZsZXg6IG5vbmU7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGVyX19ib3R0b20tcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtaGVhZGVyX19iZXRhLXZlcnNpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG5cbi5jLWhlYWRlcl9fbWVudS1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDA7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlcl9fbWVudS1jbG9zZSB7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZ2VvbG9jYXRpb25fX3RleHQsXG4gIC5jLW5hdl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGVyX19jb3ZlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgLmFjdGl2ZSAuYy1oZWFkZXJfX2NvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmc6IDIxcHggMjVweCB2YXIoLS1tYWluLW1hcmdpbi1zbSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJveC1zaGFkb3c6IDAgNS41cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNCksIDAgOXB4IDE4cHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcbiAgfVxuICAuYWN0aXZlIC5jLWhlYWRlcl9fY292ZXI6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ0LCAzMywgNTUsIDAuNik7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWN0aXZlIC5jLWhlYWRlcl9fY292ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRpci1ydGwgLmMtaGVhZGVyX19jb3ZlciB7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmMtaGVhZGVyX190b3AtaG9sZGVyIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYy1oZWFkZXJfX3RvcC1ob2xkZXIge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbn1cblxuLmMtaGVhZGVyX19tZW51LXRyaWdnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1oZWFkZXJfX21lbnUtdHJpZ2dlciAuYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLWhlYWRlcl9fbWVudS10cmlnZ2VyIC5iYXIsIC5jLWhlYWRlcl9fbWVudS10cmlnZ2VyIC5iYXI6YmVmb3JlLCAuYy1oZWFkZXJfX21lbnUtdHJpZ2dlciAuYmFyOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQsIHRvcCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLmMtaGVhZGVyX19tZW51LXRyaWdnZXIgLmJhcjpiZWZvcmUge1xuICB0b3A6IDVweDtcbn1cbi5jLWhlYWRlcl9fbWVudS10cmlnZ2VyIC5iYXI6YWZ0ZXIge1xuICB0b3A6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlcl9fbWVudS10cmlnZ2VyIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDI2cHg7XG4gIH1cbiAgLmMtaGVhZGVyX19tZW51LXRyaWdnZXIgLmJhciwgLmMtaGVhZGVyX19tZW51LXRyaWdnZXIgLmJhcjpiZWZvcmUsIC5jLWhlYWRlcl9fbWVudS10cmlnZ2VyIC5iYXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICB9XG4gIC5jLWhlYWRlcl9fbWVudS10cmlnZ2VyIC5iYXI6YmVmb3JlIHtcbiAgICB0b3A6IDhweDtcbiAgfVxuICAuYy1oZWFkZXJfX21lbnUtdHJpZ2dlciAuYmFyOmFmdGVyIHtcbiAgICB0b3A6IDE2cHg7XG4gIH1cbiAgLmMtaGVhZGVyX19tZW51LXRyaWdnZXI6aG92ZXIgLmJhciwgLmMtaGVhZGVyX19tZW51LXRyaWdnZXI6aG92ZXIgLmJhcjpiZWZvcmUsIC5jLWhlYWRlcl9fbWVudS10cmlnZ2VyOmhvdmVyIC5iYXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICB9XG59XG5cbi5jLWhlYWRlcl9fbGFuZy1jdXJyZW5jeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXg6IG5vbmU7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlcl9fbGFuZy1jdXJyZW5jeSB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uYy1oZWFkZXJfX2xhbmctY3VycmVuY3ktc2VwYXJhdG9yIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkZXJfX2xhbmctY3VycmVuY3ktc2VwYXJhdG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyN3B4O1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxufVxuXG4uYy1oZWFkZXJfX2xpbmUtY2F0YWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyMHB4O1xufVxuLmMtaGVhZGVyX19saW5lLWNhdGFsb2c6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWlubGluZS1zdGFydDogY2FsYygoMTAwJSAtIDEwMHZ3KSAvIDIpO1xuICB0b3A6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDZweCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlcl9fbGluZS1jYXRhbG9nIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNTBweCk7XG4gICAgbWFyZ2luOiAyMHB4IC0yNXB4IDA7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cbiAgLmMtaGVhZGVyX19saW5lLWNhdGFsb2c6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkZXJfX2FscGhhYmV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5Lm92ZXJmbG93IC5jLWhlYWRlci1vdmVyZmxvdyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ0LCAzMywgNTUsIDAuNik7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1oZWFkZXJfX2xvZ29fZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlcl9fbG9nbyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbi5jLWhlYWRlcl9fcHJvZmlsZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkZXJfX3Byb2ZpbGUtbW9iaWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5jLWdlb2xvY2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4uYy1nZW9sb2NhdGlvbiAuYy1mb3JtX19maWVsZC1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1nZW9sb2NhdGlvbiAuYy1mb3JtX19pY29uX2N1c3RvbSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTQuNXB4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWdlb2xvY2F0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jLWdlb2xvY2F0aW9uX19tYWluLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tcmlnaHQ6IDglO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZ2VvbG9jYXRpb25fX21haW4tdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtZ2VvbG9jYXRpb25fX2J1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZ2VvbG9jYXRpb25fX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5jLWdlb2xvY2F0aW9uX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBib3JkZXI6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZ2VvbG9jYXRpb25fX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxufVxuLmMtZ2VvbG9jYXRpb25fX2J1dHRvbjpob3ZlciAuYy1nZW9sb2NhdGlvbl9fdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1nZW9sb2NhdGlvbl9fdGV4dCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICB9XG59XG4uYy1nZW9sb2NhdGlvbl9fYnV0dG9uOmhvdmVyIC5jLWdlb2xvY2F0aW9uX190ZXh0IHtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi5jLWdlb2xvY2F0aW9uX19hcnJvdyB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgZmxleDogbm9uZTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtMXB4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEycHg7XG59XG5cbi5jLWdlb2xvY2F0aW9uX19wb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxMnB4KTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctY29tbW9uKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cbi5kaXItcnRsIC5jLWdlb2xvY2F0aW9uX19wb3B1cCB7XG4gIHJpZ2h0OiAwO1xufVxuLmMtZ2VvbG9jYXRpb25fX3BvcHVwLmFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1nZW9sb2NhdGlvbl9fcG9wdXAuYWN0aXZlIHtcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG4gIH1cbn1cbi5jLWdlb2xvY2F0aW9uX19wb3B1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDJweDtcbiAgYm90dG9tOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZ2VvbG9jYXRpb25fX3BvcHVwOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZ2VvbG9jYXRpb25fX3BvcHVwIHtcbiAgICBsZWZ0OiBpbmhlcml0O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZ2VvbG9jYXRpb25fX3BvcHVwIHtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMCAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWdlb2xvY2F0aW9uX19wb3B1cC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTNweDtcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgfVxufVxuXG4uYy1nZW9sb2NhdGlvbl9faXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1nZW9sb2NhdGlvbl9faXRlbS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtZ2VvbG9jYXRpb25fX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1nZW9sb2NhdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuXG4uYy1nZW9sb2NhdGlvbl9fbWVzc2FnZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1nZW9sb2NhdGlvbl9fbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5cbi5jLWdlb2xvY2F0aW9uX19jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1nZW9sb2NhdGlvbl9fY29udHJvbCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5jLWdlb2xvY2F0aW9uX19jb25maXJtLWJ0biB7XG4gIHBhZGRpbmc6IDlweCAzNXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAyOXB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiA4cHg7XG4gIG1heC13aWR0aDogOTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1nZW9sb2NhdGlvbl9fY29uZmlybS1idG4ge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuYy1nZW9sb2NhdGlvbl9fY29uZmlybS1idG4ge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xuICB9XG59XG5cbi5jLWdlb2xvY2F0aW9uX19jaG9vc2UtYnRuIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTEwcHg7XG59XG5cbi5jLWdlb2xvY2F0aW9uX19jaG9vc2UtYnRuLXRleHQge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXI7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5jLWdlb2xvY2F0aW9uX19jaG9vc2UtYnRuOmhvdmVyIC5jLWdlb2xvY2F0aW9uX19jaG9vc2UtYnRuLXRleHQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi5jLWdlb2xvY2F0aW9uX19mb3JtIHtcbiAgbWFyZ2luOiAxNnB4IDAgMTdweDtcbn1cblxuLmMtZ2VvbG9jYXRpb25fX2J1dHRvbi1iYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtZ2VvbG9jYXRpb25fX2J1dHRvbi1iYWNrLWljb24ge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEzcHg7XG59XG4uYy1nZW9sb2NhdGlvbl9fYnV0dG9uLWJhY2staWNvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtZ2VvbG9jYXRpb25fX2J1dHRvbi1iYWNrLXRleHQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLW5hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbmF2X19saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMCAwO1xuICB9XG59XG5cbi5jLW5hdl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbmF2X19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IGluaXRpYWw7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbmF2X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICB9XG59XG5cbi5jLW5hdl9fbGluayB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1uYXZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLmMtbmF2X19saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICB9XG59XG5cbi5jLWxhbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxhbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLmMtbGFuZ19fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLWxhbmdfX2J1dHRvbjpob3ZlciAuYy1sYW5nX19pY29uIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEzMCUpO1xufVxuXG4uYy1sYW5nX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmMtbGFuZ19fZHJvcGRvd24taXRlbS5hY3RpdmUgLmMtbGFuZ19fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5jLWxhbmdfX2J1dHRvbiAuYy1sYW5nX190ZXh0IHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEycHg7XG59XG5cbi5jLWxhbmdfX2ljb24ge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbiAgZmxleDogbm9uZTtcbn1cbi5jLWxhbmdfX2ljb24gLnN2ZyB7XG4gIHN0cm9rZTogbm9uZTtcbn1cblxuLmMtbGFuZ19fYXJyb3cge1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtbGFuZ19fZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgOHB4KTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwcHgpO1xuICB3aWR0aDogMTI4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1jb21tb24pO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiA0O1xufVxuLmMtbGFuZy5hY3RpdmUgLmMtbGFuZ19fZHJvcGRvd24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGFuZy5hY3RpdmUgLmMtbGFuZ19fZHJvcGRvd24ge1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGFuZ19fZHJvcGRvd24ge1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG4uYy1sYW5nX19kcm9wZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1sYW5nX19kcm9wZG93bjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtbGFuZ19fdGl0bGUtc2VsZWN0IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBwYWRkaW5nOiAxMnB4IDAgNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGFuZ19fdGl0bGUtc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxhbmdfX2Ryb3Bkb3duLWl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICB9XG59XG5cbi5jLWxhbmdfX2Ryb3Bkb3duLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDVweDtcbiAgcGFkZGluZy1ibG9jazogMTBweDtcbn1cbi5jLWxhbmdfX2Ryb3Bkb3duLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGFuZ19fZHJvcGRvd24tYnRuIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICB9XG4gIC5jLWxhbmdfX2Ryb3Bkb3duLWl0ZW06Zmlyc3Qtb2YtdHlwZSAuYy1sYW5nX19kcm9wZG93bi1idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gIH1cbiAgLmMtbGFuZ19fZHJvcGRvd24taXRlbTpsYXN0LW9mLXR5cGUgLmMtbGFuZ19fZHJvcGRvd24tYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICB9XG4gIC5jLWxhbmdfX2Ryb3Bkb3duLWl0ZW0uYWN0aXZlIC5jLWxhbmdfX2Ryb3Bkb3duLWJ0biB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cbn1cbi5jLWxhbmdfX2Ryb3Bkb3duLWl0ZW0uZGlzYWJsZWQgLmMtbGFuZ19fZHJvcGRvd24tYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmMtY3VycmVuY3kge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLmRpci1ydGwgLmMtY3VycmVuY3kge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jdXJyZW5jeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5jLWN1cnJlbmN5X19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1jdXJyZW5jeV9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5jLWN1cnJlbmN5X19kcm9wZG93bi1pdGVtLmFjdGl2ZSAuYy1jdXJyZW5jeV9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtY3VycmVuY3lfX2Fycm93IHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmRpci1ydGwgLmMtY3VycmVuY3lfX2Fycm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmMtY3VycmVuY3lfX2Ryb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDhweCk7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMHB4KTtcbiAgd2lkdGg6IDcwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1jb21tb24pO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiA0O1xufVxuLmRpci1ydGwgLmMtY3VycmVuY3lfX2Ryb3Bkb3duIHtcbiAgd2lkdGg6IDkwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kaXItcnRsIC5jLWN1cnJlbmN5X19kcm9wZG93biB7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cbi5jLWN1cnJlbmN5LmFjdGl2ZSAuYy1jdXJyZW5jeV9fZHJvcGRvd24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY3VycmVuY3kuYWN0aXZlIC5jLWN1cnJlbmN5X19kcm9wZG93biB7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMjdweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jdXJyZW5jeV9fZHJvcGRvd24ge1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG4uYy1jdXJyZW5jeV9fZHJvcGRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY3VycmVuY3lfX2Ryb3Bkb3duOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1jdXJyZW5jeV9fdGl0bGUtc2VsZWN0IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBwYWRkaW5nOiAxMnB4IDAgNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY3VycmVuY3lfX3RpdGxlLXNlbGVjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jdXJyZW5jeV9fZHJvcGRvd24taXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIH1cbn1cblxuLmMtY3VycmVuY3lfX2Ryb3Bkb3duLWJ0biB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCA1cHg7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA1cHg7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgcGFkZGluZy1ibG9jazogMTBweDtcbn1cbi5jLWN1cnJlbmN5X19kcm9wZG93bi1idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWN1cnJlbmN5X19kcm9wZG93bi1idG4ge1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgfVxuICAuYy1jdXJyZW5jeV9fZHJvcGRvd24taXRlbTpmaXJzdC1vZi10eXBlIC5jLWN1cnJlbmN5X19kcm9wZG93bi1idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gIH1cbiAgLmMtY3VycmVuY3lfX2Ryb3Bkb3duLWl0ZW06bGFzdC1vZi10eXBlIC5jLWN1cnJlbmN5X19kcm9wZG93bi1idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gIH1cbiAgLmMtY3VycmVuY3lfX2Ryb3Bkb3duLWl0ZW0uYWN0aXZlIC5jLWN1cnJlbmN5X19kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB9XG59XG4uYy1jdXJyZW5jeV9fZHJvcGRvd24taXRlbS5kaXNhYmxlZCAuYy1jdXJyZW5jeV9fZHJvcGRvd24tYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmMtaGVhZGVyLXdhbGxldF9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cblxuLmMtaGVhZGVyLXdhbGxldF9faWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xufVxuXG4uYy1oZWFkZXItd2FsbGV0X19saW5rOmhvdmVyIC5jLWhlYWRlci13YWxsZXRfX3RleHQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGVyLXByb2ZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmMtaGVhZGVyLXByb2ZpbGVfbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlci1wcm9maWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jLWhlYWRlci1wcm9maWxlX21vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiBhdXRvO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xuICB9XG59XG5cbi5jLWhlYWRlci1wcm9maWxlX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1oZWFkZXItcHJvZmlsZV9fYnV0dG9uLXNob3J0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmMtaGVhZGVyLXByb2ZpbGVfX2J1dHRvbi1sb2dpbiB7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBmbGV4OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHBhZGRpbmc6IDVweCAyM3B4O1xufVxuLmMtaGVhZGVyLXByb2ZpbGVfX2J1dHRvbi1sb2dpbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkZXItcHJvZmlsZV9fYnV0dG9uLWxvZ2luIHtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtaGVhZGVyLXByb2ZpbGVfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1oZWFkZXItcHJvZmlsZV9faWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7XG4gIGZsZXg6IG5vbmU7XG59XG4uYy1oZWFkZXItcHJvZmlsZV9faWNvbl93aXNobGlzdCBzdmcge1xuICBzdHJva2U6IG5vbmU7XG59XG5cbi5jLWhlYWRlci1wcm9maWxlX190ZXh0IHtcbiAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWhlYWRlci1wcm9maWxlX190ZXh0X2ljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtaGVhZGVyLXByb2ZpbGVfX3RleHQtbG9naW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1oZWFkZXItcHJvZmlsZV9fdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYy1oZWFkZXItcHJvZmlsZV9fdGV4dC1sb2dpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmMtaGVhZGVyLXByb2ZpbGVfX3RleHRfaWNvbiB7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1oZWFkZXItcHJvZmlsZV9fdGV4dCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG1heC13aWR0aDogOTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkZXItcHJvZmlsZV9fdGV4dC1sb2dpbiB7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB9XG59XG5cbi5jLWhlYWRlci1wcm9maWxlX193aXNobGlzdC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtZW5kOiAtN3B4O1xuICBpbnNldC1ibG9jay1zdGFydDogLTZweDtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzRweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWhlYWRlci1wcm9maWxlX19hcnJvdyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiA0cHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWhlYWRlci1wcm9maWxlX19hcnJvdyBzdmcge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogOHB4O1xuICB9XG59XG4uYy1oZWFkZXItcHJvZmlsZV9fYXJyb3dfbm8tbWFyZ2luIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xufVxuXG4uYy1oZWFkZXItcHJvZmlsZV9fZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgOHB4KTtcbiAgcmlnaHQ6IC00MCU7XG4gIHdpZHRoOiAyMDVweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWNvbW1vbik7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgei1pbmRleDogOTk7XG59XG4uYy1oZWFkZXItcHJvZmlsZV9fZHJvcGRvd25fbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kaXItcnRsIC5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93biB7XG4gIGxlZnQ6IDIwcHg7XG59XG4uYy1oZWFkZXItcHJvZmlsZS5hY3RpdmUgLmMtaGVhZGVyLXByb2ZpbGVfX2Ryb3Bkb3duIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1oZWFkZXItcHJvZmlsZV9fZHJvcGRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGVyLXByb2ZpbGVfX2Ryb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93bl9tb2JpbGUge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICBib3gtc2hhZG93OiBpbml0aWFsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogaW5pdGlhbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICB9XG4gIC5jLWhlYWRlci1wcm9maWxlLmFjdGl2ZSAuYy1oZWFkZXItcHJvZmlsZV9fZHJvcGRvd24ge1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICB9XG4gIC5jLWhlYWRlci1wcm9maWxlLmFjdGl2ZS1jYWJpbmV0IC5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93biB7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gIH1cbiAgLmMtaGVhZGVyX190b3AtaG9sZGVyLmFjdGl2ZSAuYy1oZWFkZXItcHJvZmlsZV9fZHJvcGRvd24ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG59XG5cbi5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93bi11c2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGVyLXByb2ZpbGVfX2Ryb3Bkb3duLXVzZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1oZWFkZXItcHJvZmlsZV9fZHJvcGRvd24tYWNjb3VudC10eXBlIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA0cHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1pbi1wcm9ncmVzcyk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkZXItcHJvZmlsZV9fZHJvcGRvd24tYWNjb3VudC10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93bi11c2VyLXBob3RvIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuXG4uYy1oZWFkZXItcHJvZmlsZV9fZHJvcGRvd24tdXNlci1uYW1lIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93bi1sb2dvdXQge1xuICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkZXItcHJvZmlsZV9fZHJvcGRvd24tbG9nb3V0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtaGVhZGVyLXByb2ZpbGVfX2Ryb3Bkb3duLWxvZ291dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG59XG5cbi5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93bi1sb2dvdXQtaWNvbiB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG59XG5cbi5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93bi1sb2dvdXQtbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtaGVhZGVyLXByb2ZpbGVfX2Ryb3Bkb3duLWxpc3Qge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDI0cHg7XG4gIHBhZGRpbmctYmxvY2stZW5kOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGVyLXByb2ZpbGVfX2Ryb3Bkb3duLWxpc3Qge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGVyLXByb2ZpbGVfX2Ryb3Bkb3duLWl0ZW0ge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIH1cbn1cblxuLmMtaGVhZGVyLXByb2ZpbGVfX2Ryb3Bkb3duLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA5cHggMTZweCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93bi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGVyLXByb2ZpbGVfX2Ryb3Bkb3duLWxpbmsge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gIH1cbiAgLmMtaGVhZGVyLXByb2ZpbGVfX2Ryb3Bkb3duLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG59XG5cbi5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93bi1pY29uIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDdweDtcbiAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgZmxleDogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGVyLXByb2ZpbGVfX2Ryb3Bkb3duLWljb24ge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gIH1cbn1cbi5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93bi1pY29uIHN2ZyB7XG4gIHN0cm9rZTogbm9uZTtcbn1cblxuLmMtaGVhZGVyLXByb2ZpbGVfX2Ryb3Bkb3duLXRleHQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkZXItcHJvZmlsZV9fYXV0aC1idG4ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1tYWluLW1hcmdpbi1zbSkgKiAyKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgbWFyZ2luOiAwIHZhcigtLW1haW4tbWFyZ2luLXNtKSAzNXB4O1xuICB9XG4gIC5jLWhlYWRlci1wcm9maWxlX19hdXRoLWJ0biBzdmcge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMTBweDtcbiAgfVxufVxuXG4uYy1oZWFkZXItcHJvZmlsZV9fY29tcGFyZSB7XG4gIG1heC13aWR0aDogMjRweDtcbn1cbi5jLWhlYWRlci1wcm9maWxlX19jb21wYXJlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1oZWFkZXItcHJvZmlsZV9fd2lzaGxpc3Qge1xuICBtYXJnaW4taW5saW5lLWVuZDogMTlweDtcbiAgbWF4LXdpZHRoOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1oZWFkZXItcHJvZmlsZV9fd2lzaGxpc3Q6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlci1wcm9maWxlX193aXNobGlzdCB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IGluaXRpYWw7XG4gIH1cbn1cblxuLmMtaGVhZGVyLWNhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogLTdweDtcbn1cbi5jLWhlYWRlci1jYXJ0X21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlci1jYXJ0X21vYmlsZSB7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICB9XG59XG4uYy1oZWFkZXItY2FydDpob3ZlciAuYy1oZWFkZXItY2FydF9fY291bnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbn1cbi5jLWhlYWRlci1jYXJ0OmhvdmVyIC5jLWhlYWRlci1jYXJ0X19pY29uIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaGVhZGVyLWNhcnQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYy1oZWFkZXItY2FydF9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmMtaGVhZGVyLWNhcnRfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uYy1oZWFkZXItY2FydF9faWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtaGVhZGVyLWNhcnRfX2NvdW50IHtcbiAgbWluLXdpZHRoOiAyNXB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogMjZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogOHB4O1xufVxuLmMtaGVhZGVyLWNhcnRfX2NvdW50LmVtcHR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jLWhlYWRlci1jYXJ0X19jb3VudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAtMTBweDtcbiAgICBpbnNldC1ibG9jay1lbmQ6IDA7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogNnB4O1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICBtaW4td2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDJweCAzcHggMnB4IDNweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkge1xuICAuYy1oZWFkZXItY2FydF9fY291bnQge1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMnB4O1xuICAgIG1pbi13aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMnB4IDNweCAycHggM3B4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkZXItY2FydF9fY291bnQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLmMtaGVhZGVyLWNhcnRfX2Ryb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgaW5zZXQtaW5saW5lLWVuZDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwcHgsIDApO1xuICBtYXgtd2lkdGg6IDUyMHB4O1xuICB6LWluZGV4OiA5OTtcbn1cbi5jLWhlYWRlci1jYXJ0OmhvdmVyIC5jLWhlYWRlci1jYXJ0X19kcm9wIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zZm9ybTogaW5pdGlhbDtcbn1cbi5jLWhlYWRlci1jYXJ0OmhvdmVyIC5jLWhlYWRlci1jYXJ0X19kcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjVweDtcbiAgYm90dG9tOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuLmMtaGVhZGVyLWNhcnQ6aG92ZXIgLmMtaGVhZGVyLWNhcnRfX2Ryb3A6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSkgdXJsKFwiL3Jlc291cmNlcy9pbWcvbG9hZGVyLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDBweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1oZWFkZXItY2FydDpob3ZlciAuYy1oZWFkZXItY2FydF9fZHJvcC5sb2FkaW5nOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTA7XG4gIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkZXItY2FydF9fZHJvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1sb2dvIHtcbiAgbWF4LXdpZHRoOiAxOTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jLWxvZ28ge1xuICAgIG1heC13aWR0aDogMTcwcHg7XG4gIH1cbn1cbi5jLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmMtbG9nb19fdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAtOTk5OXB4O1xufVxuXG4uYy1oZWFkZXItY2F0YWxvZyB7XG4gIG1heC13aWR0aDogMTk0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gIC5jLWhlYWRlci1jYXRhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDE0NnB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlci1jYXRhbG9nIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbiAgfVxufVxuXG4uYy1oZWFkZXItY2F0YWxvZ19fYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMzBweCAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uYy1oZWFkZXItY2F0YWxvZ19fYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWhlYWRlci1jYXRhbG9nX19idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIHBhZGRpbmc6IDEzLjVweCAxNXB4IDEzLjVweCAxNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlci1jYXRhbG9nX19idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gIC5jLWhlYWRlci1jYXRhbG9nX19idG4ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGVyLWNhdGFsb2dfX2J0biB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1oZWFkZXItY2F0YWxvZ19faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDlweDtcbiAgZmxleDogbm9uZTtcbn1cbi5jLWhlYWRlci1jYXRhbG9nX19pY29uIC5iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtaGVhZGVyLWNhdGFsb2dfX2ljb24gLmJhciwgLmMtaGVhZGVyLWNhdGFsb2dfX2ljb24gLmJhcjpiZWZvcmUsIC5jLWhlYWRlci1jYXRhbG9nX19pY29uIC5iYXI6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCwgdG9wIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4uYy1oZWFkZXItY2F0YWxvZ19faWNvbiAuYmFyOmJlZm9yZSB7XG4gIHRvcDogNXB4O1xufVxuLmMtaGVhZGVyLWNhdGFsb2dfX2ljb24gLmJhcjphZnRlciB7XG4gIHRvcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkge1xuICAuYy1oZWFkZXItY2F0YWxvZ19faWNvbiB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDdweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkZXItY2F0YWxvZ19faWNvbiB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDEycHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbiAgLmMtaGVhZGVyLWNhdGFsb2dfX2ljb24gLmJhciwgLmMtaGVhZGVyLWNhdGFsb2dfX2ljb24gLmJhcjpiZWZvcmUsIC5jLWhlYWRlci1jYXRhbG9nX19pY29uIC5iYXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICB9XG59XG5cbi5jLWhlYWRlci1jYXRhbG9nX190ZXh0IHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xuICAuYy1oZWFkZXItY2F0YWxvZ19fdGV4dCB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IGluaXRpYWw7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogaW5pdGlhbDtcbiAgfVxufVxuXG4uYy1oZWFkZXItY2F0YWxvZ19fYXJyb3cge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gIC5jLWhlYWRlci1jYXRhbG9nX19hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkZXItY2F0YWxvZ19fYXJyb3cge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtMXB4O1xuICB9XG4gIC5jLWhlYWRlci1jYXRhbG9nX19hcnJvdyBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIH1cbiAgLmRpci1ydGwgLmMtaGVhZGVyLWNhdGFsb2dfX2Fycm93IHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG59XG5cbi5jLXNsb2dhbiB7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmMtc2xvZ2FuIHtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNsb2dhbiB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5jLXBvcHVwLCAuYy1oZWFkZXJfX2NhdGVnb3J5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3MgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NCwgMzMsIDU1LCAwLjYpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG59XG4uYy1wb3B1cC5hY3RpdmUsIC5hY3RpdmUuYy1oZWFkZXJfX2NhdGVnb3J5IHtcbiAgei1pbmRleDogMTAwO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmMtcG9wdXBfX2NvbHVtbiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3MgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTcwdmgsIDApO1xuICBvcGFjaXR5OiAwLjM7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1jb21tb24pO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAxMnB4KTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMwcHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wb3B1cF9fY29sdW1uIHtcbiAgICBwYWRkaW5nOiA0OHB4IDUycHggMjVweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB9XG59XG4uYy1wb3B1cC5hY3RpdmUgLmMtcG9wdXBfX2NvbHVtbiwgLmFjdGl2ZS5jLWhlYWRlcl9fY2F0ZWdvcnkgLmMtcG9wdXBfX2NvbHVtbiB7XG4gIHRyYW5zZm9ybTogaW5oZXJpdDtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLXBvcHVwX19jb2x1bW4uYy1wb3B1cF9fZGlnaXRhbCB7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBvcHVwX19jb2x1bW4uYy1wb3B1cF9fZGlnaXRhbCB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHg7XG4gIH1cbn1cbi5jLXBvcHVwX19jb2x1bW5fYnV5LXBvcHVwIHtcbiAgcGFkZGluZzogMjRweDtcbiAgd2lkdGg6IDU1NXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuYy1wb3B1cF9fY29sdW1uX2J1eS1wb3B1cCB7XG4gICAgcGFkZGluZzogNDhweCAzMnB4IDI1cHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgfVxufVxuLmMtcG9wdXBfX2NvbHVtbl9maW5hbmNpYWwtYXBwbGljYXRpb24ge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcG9wdXBfX2NvbHVtbl9maW5hbmNpYWwtYXBwbGljYXRpb24ge1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gIH1cbn1cbi5jLXBvcHVwX19jb2x1bW5fZmluYW5jaWFsLWFwcGxpY2F0aW9uLXNpZ24ge1xuICB3aWR0aDogNTAwcHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG4uYy1wb3B1cF9fY29sdW1uX2NsYWltIHtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbn1cbi5jLXBvcHVwX19jb2x1bW5fYWRkLXRlbmRlciB7XG4gIHdpZHRoOiA1MDBweDtcbn1cbi5jLXBvcHVwX19jb2x1bW5fY2FydC1wb3B1cCB7XG4gIG1heC13aWR0aDogNTAycHg7XG59XG4uYy1wb3B1cF9fY29sdW1uX2FkZHJlc3MtcG9wdXAge1xuICBtaW4td2lkdGg6IDQ1MHB4O1xufVxuLmMtcG9wdXBfX2NvbHVtbl9hZGRyZXNzLXBvcHVwIC5jLWNhYmluZXRfX2Zvcm0ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLmMtcG9wdXBfX2NvbHVtbl9za3UtY29tbWVudC1wb3B1cCB7XG4gIHdpZHRoOiAzMDBweDtcbiAgcGFkZGluZzogOXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAuYy1wb3B1cF9fY29sdW1uX3NrdS1jb21tZW50LXBvcHVwIHtcbiAgICB3aWR0aDogMzE0cHg7XG4gICAgcGFkZGluZzogMThweDtcbiAgfVxufVxuLmMtcG9wdXBfX2NvbHVtbl9vcmRlci1kaWdpdGFsLWNvZGUge1xuICBwYWRkaW5nOiAyNHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAuYy1wb3B1cF9fY29sdW1uX29yZGVyLWRpZ2l0YWwtY29kZSB7XG4gICAgd2lkdGg6IDU1NXB4O1xuICB9XG59XG4uYy1wb3B1cF9fY29sdW1uX25lZ290aWF0aW9uLWRlY2lzaW9uIHtcbiAgd2lkdGg6IDU0MHB4O1xufVxuLmMtcG9wdXBfX2NvbHVtbl9uZWdvdGlhdGlvbi1kaXNjdXNzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5jLXBvcHVwX19jb2x1bW5fbmVnb3RpYXRpb24tZGlzY3VzcyB7XG4gICAgd2lkdGg6IDU0OHB4O1xuICB9XG59XG4uYy1wb3B1cF9fY29sdW1uX2xvZ2luIHtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiA0MzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcG9wdXBfX2NvbHVtbl9lcnJvciB7XG4gICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgfVxufVxuLmMtcG9wdXBfX2NvbHVtbl9hdmFpbGFibGUtY2xhaW0tcG9wdXAge1xuICBtYXgtd2lkdGg6IDQ1NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDU2cHgpIHtcbiAgLmMtcG9wdXBfX2NvbHVtbl9hdmFpbGFibGUtY2xhaW0tcG9wdXAge1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDMwcHgpO1xuICB9XG59XG4uYy1wb3B1cF9fY29sdW1uX3JldmlldyB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBtYXgtd2lkdGg6IDUyMHB4O1xuICB3aWR0aDogOTB2dztcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcG9wdXBfX2NvbHVtbl9yZXZpZXcge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgfVxufVxuLmMtcG9wdXBfX2NvbHVtbiAuYy1jYWJpbmV0X19mb3JtIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSA2MHB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcG9wdXBfX2NvbHVtbiAuYy1jYWJpbmV0X19mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxufVxuLmMtcG9wdXBfX2NvbHVtbl9vcmRlci1saXN0LXBvcHVwIHtcbiAgd2lkdGg6IDEwNDBweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jLXBvcHVwX19jb2x1bW4tdGVybXMtb2YtdXNlIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSAyMHB4KTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAuYy1wb3B1cF9fY29sdW1uLXRlcm1zLW9mLXVzZSB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgbWF4LXdpZHRoOiA1NDhweDtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi5jLXBvcHVwX19jb2x1bW5fb3JkZXItY2FuY2VsIHtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbn1cbi5jLXBvcHVwX19jb2x1bW5fb3JkZXItY2FuY2VsIC5jLXBvcHVwX190aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmMtcG9wdXBfX2NvbHVtbl9vcmRlci1jYW5jZWwgLmMtcG9wdXBfX3RleHQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYy1wb3B1cF9fY29sdW1uX29yZGVyLWNhbmNlbCAucG9wdXBfX2l0ZW0ge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuLmMtcG9wdXBfX2NvbHVtbl9jb25maXJtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbn1cbi5jLXBvcHVwX19jb2x1bW5fcmVxdWVzdC1mb3ItcXVvdGF0aW9uIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDc1MHB4O1xufVxuLmMtcG9wdXBfX2NvbHVtbl9jaGF0IHtcbiAgd2lkdGg6IDY0MHB4O1xuICBoZWlnaHQ6IDc3NXB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmMtcG9wdXBfX2NvbHVtbl9xcmNvZGUge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuLmMtcG9wdXBfX2NvbHVtbl9yZXF1aXNpdGUgLmMtcG9wdXBfX2NvbmZpcm0ge1xuICBtYXgtd2lkdGg6IDI1NnB4O1xufVxuLmMtcG9wdXBfX2NvbHVtbl9vcmRlci1yZXBlYXQtcG9wdXAge1xuICBtYXgtd2lkdGg6IDM1MHB4O1xufVxuLmMtcG9wdXBfX2NvbHVtbl9yZXF1ZXN0LWFsbG93LW1pY3JvcGhvbmUtcG9wdXAge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuXG4uYy1wb3B1cF9fY29udGVudF9vcmRlci1saXN0IHtcbiAgcGFkZGluZzogMjBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDY0cHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wb3B1cF9fY29udGVudF9vcmRlci1saXN0IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4uYy1wb3B1cF9fY29udGVudF9mb3JtLWhvbGRlcl9yZXF1ZXN0LWZvci1xdW90YXRpb24ge1xuICBwYWRkaW5nOiAzMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtcG9wdXBfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGluc2V0LWlubGluZS1lbmQ6IDE1cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5jLXBvcHVwX19jbG9zZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuXG4uYy1wb3B1cF9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBvcHVwX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uYy1wb3B1cF9fdGl0bGVfc2t1LWNvbW1lbnQtcG9wdXAge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5jLXBvcHVwX190aXRsZV9uZWdvdGlhdGlvbiB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLmMtcG9wdXBfX3RpdGxlLXRlcm1zLW9mLXVzZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG4uYy1wb3B1cF9fdGl0bGVfY2hhdC13aXRoLWNvZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE2cHggMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjA1KTtcbiAgZmxleDogMCAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jLXBvcHVwX190aXRsZV9jaGF0LXdpdGgtY29kZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxMHB4O1xuICB9XG59XG4uYy1wb3B1cF9fdGl0bGVfY2hhdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNnB4IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC4wNSk7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uYy1wb3B1cF9fY29udGVudC1ob2xkZXJfcmVxdWVzdC1mb3ItcXVvdGF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtcG9wdXBfX2NvbnRlbnQtaG9sZGVyX3JlcXVlc3QtZm9yLXF1b3RhdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYy1wb3B1cF9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xufVxuLmMtcG9wdXBfX3RleHQgYSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLXBvcHVwX190ZXh0LWVycm9yIHtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuLmMtcG9wdXBfX3RleHQtcmV2aWV3IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1wb3B1cF9fdGV4dF9za3UtY29tbWVudC1wb3B1cCB7XG4gIHdpZHRoOiAyNzhweDtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgcGFkZGluZzogMTRweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uYy1wb3B1cF9fdGV4dC10ZXJtcy1vZi11c2Uge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuLmMtcG9wdXBfX3RleHQtdGVybXMtb2YtdXNlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuLmMtcG9wdXBfX2NvbHVtbl9uZWdvdGlhdGlvbi1kZWNpc2lvbiAuYy1wb3B1cF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jLXBvcHVwX19idG4taG9sZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYy1wb3B1cF9fYnRuIHtcbiAgcGFkZGluZzogNXB4IDhweCA2cHg7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5jLXBvcHVwX19idG4ge1xuICAgIHBhZGRpbmc6IDExcHggOHB4IDEycHg7XG4gIH1cbn1cbi5jLXBvcHVwX19idG46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xufVxuLmMtcG9wdXBfX2J0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG59XG4uYy1wb3B1cF9fYnRuX29rIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmMtcG9wdXBfX2J0bl9jZW50ZXIge1xuICBtYXgtd2lkdGg6IDE4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jLXBvcHVwX19idG5fc2t1LWNvbW1lbnQtcG9wdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXBvcHVwX19idG4tY29tcGFyZSB7XG4gIG1heC13aWR0aDogMTczcHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA0MHB4O1xufVxuXG4uYy1wb3B1cF9fYnRuLXNlcGFyYXRvciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvIDE1cHg7XG59XG5cbi5jLXBvcHVwX19pbWctZXJyb3Ige1xuICBoZWlnaHQ6IDc0cHg7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG4uYy1wb3B1cF9faW1nLXdpc2hsaXN0IHtcbiAgaGVpZ2h0OiAxMDZweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgc3Ryb2tlOiBub25lO1xufVxuLmMtcG9wdXBfX2ltZy13aXNobGlzdCBzdmcge1xuICBzdHJva2U6IG5vbmU7XG59XG4uYy1wb3B1cF9faW1nLWNvbXBhcmUge1xuICBoZWlnaHQ6IDEzMHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNXB4O1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG4uYy1wb3B1cF9faW1nLXRlcm1zLW9mLXVzZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMycHg7XG59XG4uYy1wb3B1cF9faW1nLXRlcm1zLW9mLXVzZSBzdmcge1xuICBzdHJva2U6IG5vbmU7XG59XG5cbi5jLXBvcHVwX19kaXNwdXRlLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG4uYy1wb3B1cF9fZGlzcHV0ZS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG4uYy1wb3B1cF9fZm9ybS1ob2xkZXJfY2xhaW0gLmMtZm9ybV9fZmllbGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuLmMtcG9wdXBfX2Zvcm0taG9sZGVyX2NsYWltIC5jLWZvcm1fX2ZpZWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xufVxuLmMtcG9wdXBfX2Zvcm0taG9sZGVyX2NsYWltIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmMtcG9wdXBfX2Zvcm0taG9sZGVyX2NsYWltIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuLmMtcG9wdXBfX2Zvcm0taG9sZGVyX2NsYWltIHNlbGVjdCBvcHRpb25bdmFsdWU9XCJcIl0ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbn1cbi5jLXBvcHVwX19mb3JtLWhvbGRlcl9jbGFpbSBvcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cbi5jLXBvcHVwX19mb3JtLWhvbGRlcl9jbGFpbSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uYy1wb3B1cF9fb3ZlcmZsb3ctbWVzc2FnZSB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDZweDtcbiAgbWluLWhlaWdodDogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLmMtcG9wdXBfX292ZXJmbG93LW1lc3NhZ2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDZweDtcbiAgICBtaW4taGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi5jLWZvcm1fX2xldHRlcnMtY291bnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5jLWZvcm1fX2xldHRlcnMtY291bnRlci5lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG5cbi5jLXBvcHVwX19zdWItdGl0bGUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMycHg7XG59XG5cbi5jLXBvcHVwLWNvbmZpcm1fX3RleHQtaG9sZGVyIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzBweDtcbn1cblxuLmMtcG9wdXBfX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAzMnB4IDAgMjRweDtcbn1cblxuLmMtcG9wdXBfX3BheW1lbnQtdmlldyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtcG9wdXBfX3BheW1lbnQtdmlldy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGluc2V0LWlubGluZS1lbmQ6IDEwcHg7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAxMHB4O1xufVxuXG4uYy1wb3B1cF9fcGF5bWVudC12aWV3LWhlYWRlcixcbi5jLXBvcHVwX19wYXltZW50LXZpZXctaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLXBvcHVwX19wYXltZW50LXZpZXctaW5mby1tb250aCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1wb3B1cF9fcGF5bWVudC12aWV3LWluZm8tbW9udGg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIG1hcmdpbjogMCA0cHg7XG59XG5cbi5jLXBvcHVwX19wYXltZW50LXZpZXctaGVhZGVyIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTJweDtcbn1cblxuLmMtcG9wdXBfX3BheW1lbnQtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzJweDtcbn1cblxuLmMtcG9wdXBfX3BheW1lbnQtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmMtcG9wdXBfX3BheW1lbnQtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDExM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuXG4uYy1wb3B1cF9fbmV4dC1pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXBvcHVwX19uZXh0LWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jLXBvcHVwX19uZXh0LWxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbn1cblxuLmMtaGVhZGVyX19jYXRlZ29yeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5jLWhlYWRlci1jYXRhbG9nLmFjdGl2ZSAuYy1oZWFkZXJfX2NhdGVnb3J5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMTAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGVyX19jYXRlZ29yeSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvcmRlcjogMTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jLWhlYWRlci1jYXRhbG9nLmFjdGl2ZSAuYy1oZWFkZXJfX2NhdGVnb3J5IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgfVxufVxuXG4uYy1mb290ZXIge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IGF1dG87XG4gIHBhZGRpbmc6IDQwcHggMTVweCAwcHg7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG5cbi5jLWZvb3Rlcl9faW5uZXItY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jLWZvb3Rlcl9fdG9wIHtcbiAgcGFkZGluZzogMzFweCAxMXB4IDJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYy1mb290ZXJfX3RvcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1mb290ZXJfX3RvcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uYy1mb290ZXJfX3RvcF81MDAgLmMtZm9vdGVyX19yb3c6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1mb290ZXJfX3JvdyB7XG4gIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmMtZm9vdGVyX19yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jLWZvb3Rlcl9fcm93Omxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvb3Rlcl9fcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHdpZHRoOiAyMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuYy1mb290ZXJfX3JvdzpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICB9XG4gIC5jLWZvb3Rlcl9fcm93Omxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1mb290ZXJfX3Jvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICB3aWR0aDogMTYlO1xuICAgIG1hcmdpbi1yaWdodDogMS40JTtcbiAgfVxuICAuYy1mb290ZXJfX3JvdzpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDIyJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDcuNiU7XG4gIH1cbiAgLmMtZm9vdGVyX19yb3c6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEyLjklO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYy1mb290ZXJfX3JvdyBkZXRhaWxzIHN1bW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jLWZvb3Rlcl9fcm93IGRldGFpbHMgc3VtbWFyeSAuYy1mb290ZXItbmF2X19hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmMtZm9vdGVyX19yb3cgZGV0YWlscyBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG59XG4uYy1mb290ZXJfX3JvdyBkZXRhaWxzW29wZW5dIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBjb2xvcjogIzAwMDBGRjtcbiAgYmFja2dyb3VuZDogIzAwRkZGRjtcbn1cbi5jLWZvb3Rlcl9fcm93IGRldGFpbHMgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1mb290ZXJfX3JvdyBkZXRhaWxzW29wZW5dIC5jLWZvb3Rlci1uYXZfX2Fycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmMtZm9vdGVyX19sb2dvIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjVweDtcbn1cblxuLmMtZm9vdGVyX19uYXYge1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuXG4uYy1mb290ZXJfX2JvdHRvbSB7XG4gIHBhZGRpbmc6IDI4cHggMTFweCAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gIC5jLWZvb3Rlcl9fYm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYy1mb290ZXJfX2JvdHRvbSAuYy1mb290ZXJfX3JvdyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZsZXg6IDEgMSBjb250ZW50O1xufVxuLmMtZm9vdGVyX19ib3R0b20gLmMtZm9vdGVyX19yb3c6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmMtZm9vdGVyX19ib3R0b20gLmMtZm9vdGVyX19yb3c6bnRoLWNoaWxkKDIpIHtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xufVxuLmMtZm9vdGVyX19ib3R0b20gLmMtZm9vdGVyX19yb3c6bGFzdC1jaGlsZCB7XG4gIGp1c3RpZnktaXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gIC5jLWZvb3Rlcl9fYm90dG9tIC5jLWZvb3Rlcl9fcm93Omxhc3QtY2hpbGQge1xuICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1mb290ZXJfX2JvdHRvbSAuYy1mb290ZXJfX3Jvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmMtZm9vdGVyX19wYXltZW50cyB7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG5cbi5jLWZvb3Rlcl81MDAgLmMtZm9vdGVyLWNvbnRhY3RzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1mb290ZXJfNTAwIC5jLWZvb3Rlcl9fbG9nbyB7XG4gIGdhcDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jLWZvb3Rlcl81MDAgLmMtZm9vdGVyX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYy1mb290ZXJfNTAwIC5jLWZvb3Rlcl9fYm90dG9tIHtcbiAgZ2FwOiAxNnB4O1xufVxuLmMtZm9vdGVyXzUwMCAuYy1mb290ZXJfX2JvdHRvbSAuYy1mb290ZXJfX3JvdyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmMtZm9vdGVyXzUwMCAuYy1mb290ZXItc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xufVxuLmMtZm9vdGVyXzUwMCAuYy1mb290ZXItc29jaWFsX19mb2xsb3cge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLWNvcHlyaWdodCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtY29weXJpZ2h0X19iYW5rIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1mb290ZXItbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uYy1mb290ZXItbmF2LmRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1mb290ZXItbmF2LmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYy1mb290ZXItbmF2Lm1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1mb290ZXItbmF2Lm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1mb290ZXJfX3JvdyB7XG4gIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xufVxuLmMtZm9vdGVyX19yb3c6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEwcHg7XG59XG4uYy1mb290ZXJfX3Jvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvb3Rlcl9fcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgfVxuICAuYy1mb290ZXJfX3JvdzpmaXJzdC1jaGlsZCB7XG4gICAgb3JkZXI6IDA7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1mb290ZXJfX3Jvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICB3aWR0aDogMTglO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xuICB9XG4gIC5jLWZvb3Rlcl9fcm93OmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMjclO1xuICB9XG4gIC5jLWZvb3Rlcl9fcm93Omxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmMtZm9vdGVyX19yb3dfc29jaWFsOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbi5jLWZvb3Rlcl9fcm93IGRldGFpbHMgc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmMtZm9vdGVyX19yb3cgZGV0YWlscyBzdW1tYXJ5IC5jLWZvb3Rlci1uYXZfX2Fycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uYy1mb290ZXJfX3JvdyBkZXRhaWxzIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbn1cbi5jLWZvb3Rlcl9fcm93IGRldGFpbHNbb3Blbl0gc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGNvbG9yOiAjMDAwMEZGO1xuICBiYWNrZ3JvdW5kOiAjMDBGRkZGO1xufVxuLmMtZm9vdGVyX19yb3cgZGV0YWlscyBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLWZvb3Rlcl9fcm93IGRldGFpbHNbb3Blbl0gLmMtZm9vdGVyLW5hdl9fYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYy1mb290ZXItbmF2X190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYy1mb290ZXItbmF2X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIH1cbn1cblxuLmMtZm9vdGVyLW5hdl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTFweDtcbn1cblxuLmMtZm9vdGVyLXBheW1lbnRzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbn1cblxuLmMtZm9vdGVyLXBheW1lbnRzX19pdGVtIHtcbiAgbWFyZ2luOiAwIDZweCA1cHggMDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgbWF4LXdpZHRoOiA4MHB4O1xufVxuLmMtZm9vdGVyLXBheW1lbnRzX19pdGVtIGltZyB7XG4gIG1heC13aWR0aDogODBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtZm9vdGVyLWNvbnRhY3RzIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTguMTVweDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuLmMtZm9vdGVyLWNvbnRhY3RzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4LjE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uYy1mb290ZXItY29udGFjdHNfX2l0ZW0ge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5jLWZvb3Rlci1jb250YWN0c19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDdweDtcbn1cblxuLmMtZm9vdGVyLWNvbnRhY3RzX19pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEycHg7XG4gIGZsZXg6IG5vbmU7XG59XG5cbi5jLWZvb3Rlci1jb250YWN0c19fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxuLmRpci1ydGwgLmMtZm9vdGVyLWNvbnRhY3RzX19pdGVtX3Bob25lIC5jLWZvb3Rlci1jb250YWN0c19fdGV4dCB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuXG4uYy1mb290ZXItc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHg7XG59XG4uYy1mb290ZXItc29jaWFsX19mb2xsb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG4uYy1mb290ZXItc29jaWFsX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG59XG4uYy1mb290ZXItc29jaWFsX19pdGVtLCAuYy1mb290ZXItc29jaWFsX19pdGVtIHN2ZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBzdHJva2U6IHRyYW5zcGFyZW50O1xufVxuLmMtZm9vdGVyLXNvY2lhbF9faXRlbTpob3ZlciB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjUpKTtcbn1cbi5jLWZvb3Rlci1zb2NpYWxfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1mb290ZXItc29jaWFsX19nb29nbGUtcGxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTZweDtcbn1cblxuLmMtZm9vdGVyLWFwcC1kb3dubG9hZF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtZm9vdGVyLWFwcC1kb3dubG9hZF9fbGluazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNXB4O1xufVxuLmMtZm9vdGVyLWFwcC1kb3dubG9hZF9fbGluayBpbWcge1xuICBtYXgtd2lkdGg6IDE2NXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1mbG9vcl9fbGluZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1mbG9vcl9fYmxvY2s6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG59XG5cbi5jLWZvcm1fX2NoZWNrYm94IH4gLmMtZm9ybV9fZXJyb3Ige1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cblxuLmMtZm9ybV9fY2hlY2tib3gtbGFiZWwge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtZm9ybV9fY2hlY2tib3gtbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDdweDtcbiAgZmxleDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uYy1mb3JtX19jaGVja2JveC1sYWJlbDpob3Zlcjo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDVweCB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWZvcm1fX2NoZWNrYm94LWlucHV0OmZvY3VzICsgLmMtZm9ybV9fY2hlY2tib3gtbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDVweCB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWZvcm1fX2NoZWNrYm94LWlucHV0OmNoZWNrZWQgKyAuYy1mb3JtX19jaGVja2JveC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYy1mb3JtX19jaGVja2JveC1pbnB1dDpjaGVja2VkICsgLmMtZm9ybV9fY2hlY2tib3gtbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTMnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxMyAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEyIDFMNSA4TDEgNCcgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpIG5vLXJlcGVhdCB2YXIoLS1wcmltYXJ5KSBjZW50ZXI7XG59XG4uYy1mb3JtX19maWVsZC5lcnJvciAuYy1mb3JtX19jaGVja2JveC1sYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yKTtcbn1cbi5jLWZvcm1fX2NoZWNrYm94LWlucHV0OmRpc2FibGVkICsgLmMtZm9ybV9fY2hlY2tib3gtbGFiZWwge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmMtZm9ybV9fY2hlY2tib3gtbGFiZWxfcHJpdmFjeS1wb2xpY3kge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLWZvcm1fX2NoZWNrYm94LWZpZWxkLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uYy1mb3JtX19jaGVja2JveC10ZXh0IHtcbiAgZmxleDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDJweCAhaW1wb3J0YW50O1xufVxuLmRpci1ydGwgLmMtZm9ybV9fY2hlY2tib3gtdGV4dF9wcml2YWN5LXBvbGljeSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYy1mb3JtX19yYWRpbyB+IC5jLWZvcm1fX2Vycm9yIHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5cbi5jLWZvcm1fX3JhZGlvLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLWZvcm1fX3JhZGlvLWxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDdweDtcbiAgZmxleDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWluYWN0aXZlKTtcbn1cbi5jLWZvcm1fX3JhZGlvLWxhYmVsOmhvdmVyOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWZvcm1fX3JhZGlvLWxhYmVsOmZvY3VzLXdpdGhpbiB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWZvcm1fX3JhZGlvLWxhYmVsLXRleHQge1xuICBmbGV4OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5jLWZvcm1fX3JhZGlvLWlucHV0OmNoZWNrZWQ6bm90KDpkaXNhYmxlZCkgKyAuYy1mb3JtX19yYWRpby1sYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggdmFyKC0tcHJpbWFyeSksIGluc2V0IDAgMCAwIDEwcHggdmFyKC0tc3VyZmFjZSk7XG59XG4uYy1mb3JtX19maWVsZC5lcnJvciAuYy1mb3JtX19yYWRpby1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG4uYy1mb3JtX19maWVsZC5lcnJvciAuYy1mb3JtX19yYWRpby1sYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yKTtcbn1cbi5jLWZvcm1fX3JhZGlvLWlucHV0OmRpc2FibGVkICsgLmMtZm9ybV9fcmFkaW8tbGFiZWwge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xufVxuLmMtZm9ybV9fcmFkaW8tbGFiZWxfc2t1IHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtZm9ybV9fcmFkaW8tbGFiZWxfc2t1OmJlZm9yZSB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG4uYy1mb3JtX19yYWRpby1pbnB1dDpjaGVja2VkOm5vdCg6ZGlzYWJsZWQpICsgLmMtZm9ybV9fcmFkaW8tbGFiZWxfc2t1IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtZm9ybV9fcmFkaW8taW5wdXQ6Y2hlY2tlZDpub3QoOmRpc2FibGVkKSArIC5jLWZvcm1fX3JhZGlvLWxhYmVsX3NrdTpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA2cHggdmFyKC0tc3VyZmFjZSksIGluc2V0IDAgMCAwIDE2cHggdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLWZvcm1fX251bWJlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWZvcm1fX251bWJlci1idG4ge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1mb3JtX19udW1iZXItYnRuX21pbnVzIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uYy1mb3JtX19udW1iZXItYnRuX3BsdXMgc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5jLWZvcm1fX251bWJlci1idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG59XG4uYy1mb3JtX19udW1iZXItYnRuOmRpc2FibGVkLCAuZGlzYWJsZWQgLmMtZm9ybV9fbnVtYmVyLWJ0biB7XG4gIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1za3VfX3F1YW50aXR5LWlucHV0LWhvbGRlciAuYy1mb3JtX19udW1iZXItYnRuLCAuYy1kaWdpdGFsLXNrdV9fcXVhbnRpdHkgLmMtZm9ybV9fbnVtYmVyLWJ0biB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jLWZvcm1fX251bWJlci1pbnB1dCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDExcHggMnB4IDEycHg7XG4gIGZsZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5jLWZvcm1fX251bWJlci1pbnB1dDpkaXNhYmxlZCwgLmRpc2FibGVkIC5jLWZvcm1fX251bWJlci1pbnB1dCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbn1cbi5kaXItcnRsIC5jLWZvcm1fX251bWJlci1pbnB1dCB7XG4gIHdpZHRoOiA0MHB4O1xufVxuLmMtc2t1X19xdWFudGl0eS1pbnB1dC1ob2xkZXIgLmMtZm9ybV9fbnVtYmVyLWlucHV0LCAuYy1kaWdpdGFsLXNrdV9fcXVhbnRpdHkgLmMtZm9ybV9fbnVtYmVyLWlucHV0IHtcbiAgcGFkZGluZzogNXB4IDJweCA2cHg7XG59XG5cbi5jLWZvcm1fX2ZpZWxkX290cCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG4uYy1mb3JtX19maWVsZF9vdHAgLmMtZm9ybV9fZmllbGQtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjJweDtcbn1cbi5jLWZvcm1fX2ZpZWxkX290cCAuYy1mb3JtX19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4uYy1mb3JtX19vdHAtYnRucy1ob2xkZXIge1xuICB3aWR0aDogY2FsYyg0MCUgLSA4cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYy1mb3JtX192ZXJpZnktYnRuIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDExcHg7XG59XG5cbi5jLWZvcm1fX290cC1yZXF1ZXN0LWJ0biB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uYy1mb3JtX19vdHAtY29uZmlybS1idG4ge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG59XG5cbi5jLWZvcm1fX2ljb24tcmFkaW8ge1xuICB3aWR0aDogMjkzcHg7XG4gIG1hcmdpbjogMCAxMHB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLWZvcm1fX2ljb24tcmFkaW8taW5wdXQgKyAuYy1mb3JtX19pY29uLXJhZGlvLWxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYy1mb3JtX19pY29uLXJhZGlvLWxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE3cHggMTlweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0taW5hY3RpdmUpO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmMtZm9ybV9faWNvbi1yYWRpby1pbnB1dDpjaGVja2VkICsgLmMtZm9ybV9faWNvbi1yYWRpby1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjdGl2ZSk7XG59XG4uYy1mb3JtX19pY29uLXJhZGlvLWlucHV0OmRpc2FibGVkICsgLmMtZm9ybV9faWNvbi1yYWRpby1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5jLWZvcm1fX2ZpZWxkLmVycm9yIC5jLWZvcm1fX2ljb24tcmFkaW8tbGFiZWwge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yKTtcbn1cbi5jLWZvcm1fX2ljb24tcmFkaW8tbGFiZWwgLmMtZm9ybV9faWNvbi1yYWRpby1jb250ZW50IHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1mb3JtX19pY29uLXJhZGlvLWljb24ge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgZmxleDogbm9uZTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEycHg7XG59XG4uYy1mb3JtX19pY29uLXJhZGlvLWljb24gLnN2ZyB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHN0cm9rZTogbm9uZTtcbn1cbi5jLWZvcm1fX2ljb24tcmFkaW8taWNvbiAuc3ZnLnN2Z19tZWV6YS1jYXJkcywgLmMtZm9ybV9faWNvbi1yYWRpby1pY29uIC5zdmcuc3ZnX21lZXphLWRpZ2l0YWwge1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uYy1mb3JtX19pY29uLXJhZGlvLWlucHV0OmNoZWNrZWQgKyAuYy1mb3JtX19pY29uLXJhZGlvLWxhYmVsIC5jLWZvcm1fX2ljb24tcmFkaW8taWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWZvcm1fX2ljb24tcmFkaW8taW5wdXQ6ZGlzYWJsZWQgKyAuYy1mb3JtX19pY29uLXJhZGlvLWxhYmVsIC5jLWZvcm1fX2ljb24tcmFkaW8taWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xufVxuXG4uYy1mb3JtX19pY29uLXJhZGlvLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrLWVuZDogN3B4O1xufVxuXG4uYy1mb3JtX19pY29uLXJhZGlvLXRleHQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cbi5jLWZvcm1fX2ljb24tcmFkaW8taW5wdXQ6Y2hlY2tlZCArIC5jLWZvcm1fX2ljb24tcmFkaW8tbGFiZWwgLmMtZm9ybV9faWNvbi1yYWRpby10ZXh0IHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuXG4uYy1mb3JtX19yYXRpbmctaW5wdXQtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxNnB4ICogNSk7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE1JyB2aWV3Qm94PScwIDAgMTYgMTUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J004IDBMOS43OTYxMSA1LjUyNzg2SDE1LjYwODVMMTAuOTA2MiA4Ljk0NDI3TDEyLjcwMjMgMTQuNDcyMUw4IDExLjA1NTdMMy4yOTc3MiAxNC40NzIxTDUuMDkzODMgOC45NDQyN0wwLjM5MTU0OCA1LjUyNzg2SDYuMjAzODlMOCAwWicgZmlsbD0nJTIzQzRDNEM0Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5jLWZvcm1fX3JhdGluZy1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG59XG5cbi5jLWZvcm1fX3JhdGluZy1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuLmMtZm9ybV9fcmF0aW5nLWxhYmVsOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYy1mb3JtX19yYXRpbmctbGFiZWw6aG92ZXIsXG4uYy1mb3JtX19yYXRpbmctaW5wdXQ6Y2hlY2tlZCArIC5jLWZvcm1fX3JhdGluZy1sYWJlbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE1JyB2aWV3Qm94PScwIDAgMTYgMTUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J004IDBMOS43OTYxMSA1LjUyNzg2SDE1LjYwODVMMTAuOTA2MiA4Ljk0NDI3TDEyLjcwMjMgMTQuNDcyMUw4IDExLjA1NTdMMy4yOTc3MiAxNC40NzIxTDUuMDkzODMgOC45NDQyN0wwLjM5MTU0OCA1LjUyNzg2SDYuMjAzODlMOCAwWicgZmlsbD0nJTIzRjI5OTRBJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uYy1mb3JtX19yYXRpbmctbGFiZWw6aG92ZXIgfiAuYy1mb3JtX19yYXRpbmctbGFiZWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDE2IDE1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOCAwTDkuNzk2MTEgNS41Mjc4NkgxNS42MDg1TDEwLjkwNjIgOC45NDQyN0wxMi43MDIzIDE0LjQ3MjFMOCAxMS4wNTU3TDMuMjk3NzIgMTQuNDcyMUw1LjA5MzgzIDguOTQ0MjdMMC4zOTE1NDggNS41Mjc4Nkg2LjIwMzg5TDggMFonIGZpbGw9JyUyM0M0QzRDNCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLmMtZm9ybV9fcmF0aW5nLWxhYmVsOm50aC1vZi10eXBlKDEpIHtcbiAgei1pbmRleDogNTtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5jLWZvcm1fX3JhdGluZy1sYWJlbDpudGgtb2YtdHlwZSgyKSB7XG4gIHotaW5kZXg6IDQ7XG4gIHdpZHRoOiBjYWxjKDE2cHggKiAyKTtcbn1cblxuLmMtZm9ybV9fcmF0aW5nLWxhYmVsOm50aC1vZi10eXBlKDMpIHtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IGNhbGMoMTZweCAqIDMpO1xufVxuXG4uYy1mb3JtX19yYXRpbmctbGFiZWw6bnRoLW9mLXR5cGUoNCkge1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogY2FsYygxNnB4ICogNCk7XG59XG5cbi5jLWZvcm1fX3JhdGluZy1sYWJlbDpudGgtb2YtdHlwZSg1KSB7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiBjYWxjKDE2cHggKiA1KTtcbn1cblxuLmMtZm9ybV9fcmF0aW5nLWVycm9yLmMtZm9ybV9fZXJyb3Ige1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5jLWZvcm1fX3JhdGluZy1lcnJvci5jLWZvcm1fX2Vycm9yIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbi5jLWZvcm1fX2ZpZWxkX2ZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvcm1fX2ZpZWxkX2ZpbGUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmMtZm9ybV9fZmllbGRfZmlsZSAuYy1mb3JtX19lcnJvciB7XG4gIG1heC13aWR0aDogMzc2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYy1mb3JtX19maWVsZF9maWxlIC5jLWZvcm1fX2Vycm9yIC5kaXItcnRsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jLWZvcm1fX2ZpbGUtaW5mbyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLWZvcm1fX2ZpbGUtZmllbGQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLWluYWN0aXZlKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbn1cbi5jLWZvcm1fX2ZpbGUtZmllbGQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYy1mb3JtX19maWxlLWZpZWxkIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvcm1fX2ZpbGUtZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICB9XG59XG5cbi5jLWZvcm1fX2ZpbGUtbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jLWZvcm1fX2ZpbGUtcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmMtZm9ybV9fZmlsZS1pbnB1dCB7XG4gIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xufVxuXG4uYy1mb3JtX19maWxlLW5hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtZm9ybV9fZmlsZS1uYW1lIC5jLWZvcm1fX2ZpbGUtaWNvbiB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9ybV9fZmlsZS1uYW1lIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG4gIH1cbn1cblxuLmMtZm9ybV9fZmlsZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmllbGRzLWluYWN0aXZlKTtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5jLWZvcm1fX2ZpbGUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLWZvcm1fX2ZpbGUtaWNvbiB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG59XG5cbi5jLWZvcm1fX2ZpbGUtdGV4dCwgLmMtZm9ybV9fZmlsZS1sYWJlbCB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBkZiAuYy1mb3JtX19maWxlLXRleHQgLmMtZm9ybV9fZmlsZS1pY29uLCAucGRmIC5jLWZvcm1fX2ZpbGUtbGFiZWwgLmMtZm9ybV9fZmlsZS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodXJsKC4uL2ltZy9maWxlLXBkZi5zdmcpKTtcbn1cbi5kb2MgLmMtZm9ybV9fZmlsZS10ZXh0IC5jLWZvcm1fX2ZpbGUtaWNvbiwgLmRvYyAuYy1mb3JtX19maWxlLWxhYmVsIC5jLWZvcm1fX2ZpbGUtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHVybCguLi9pbWcvZmlsZS1kb2Muc3ZnKSk7XG59XG4ueGxzIC5jLWZvcm1fX2ZpbGUtdGV4dCAuYy1mb3JtX19maWxlLWljb24sIC54bHMgLmMtZm9ybV9fZmlsZS1sYWJlbCAuYy1mb3JtX19maWxlLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCh1cmwoLi4vaW1nL2ZpbGUteGxzLnN2ZykpO1xufVxuXG4uYy1mb3JtX19maWxlLWNsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAyMHB4O1xufVxuLmMtZm9ybV9fZmlsZS1jbGVhciAuc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgc3Ryb2tlOiBub25lO1xuICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xufVxuXG4uYy1maWxlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1maWVsZHMtaW5hY3RpdmUpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2x1bW4tZ2FwOiA1cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbn1cblxuLmMtZmlsZS1uYW1lLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtZmlsZS1uYW1lIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1maWxlLWljb24td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmMtZmlsZS1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgY29sb3I6IHZhcigtLWJvcmRlcik7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1hdHRhY2htZW50cy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1hdHRhY2htZW50cy1saXN0IHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEwcHg7XG4gIH1cbn1cblxuLmMtZm9ybV9fZGF0ZXBpY2tlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA4cHg7XG59XG4uYy1mb3JtX19kYXRlcGlja2VyW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5jLWZvcm1fX2NhbGVuZGFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM5cHg7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiB1bnNldDtcbiAgaW5zZXQtaW5saW5lLWVuZDogMTVweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYy1mb3JtX19zZWxlY3QtbmVzdGluZyAuamNmLXNlbGVjdGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtZm9ybV9fc2VsZWN0LW5lc3RpbmcgLmpjZi1zZWxlY3RlZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogNDAlO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmMtZm9ybV9fc2VsZWN0LW5lc3RpbmcgLmpjZi1vcHRncm91cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuLmMtZm9ybV9fc2VsZWN0LW5lc3RpbmcgLmpjZi1vcHRncm91cDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG4uYy1mb3JtX19zZWxlY3QtbmVzdGluZyAuamNmLW9wdGdyb3VwLWNhcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uYy1mb3JtX19zZWxlY3QtbmVzdGluZyAuamNmLXNlbGVjdC1kcm9wIC5qY2YtbGlzdCAuamNmLW9wdGlvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmMtZm9ybV9fcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDI0cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XG59XG5cbi5jLWZvcm1fX2lucHV0X3JhbmdlLW51bWJlciB7XG4gIG1heC13aWR0aDogMTYzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWluYWN0aXZlKTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBwYWRkaW5nOiAxMXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWZvcm1fX2lucHV0X3JhbmdlLW51bWJlcjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgLmMtZm9ybV9faW5wdXRfcmFuZ2UtbnVtYmVyOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uZGlyLXJ0bCAuYy1mb3JtX19pbnB1dF9yYW5nZS1udW1iZXIge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbi5kaXItcnRsIC5jLWZvcm1fX2lucHV0X3JhbmdlLW51bWJlcjpmaXJzdC1vZi10eXBlIHtcbiAgb3JkZXI6IDM7XG59XG4uZGlyLXJ0bCAuYy1mb3JtX19pbnB1dF9yYW5nZS1udW1iZXI6bGFzdC1vZi10eXBlIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5jLWZvcm1fX2ZpZWxkLWhvbGRlcl9yYW5nZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtZm9ybV9faW5wdXRfcmFuZ2UtbnVtYmVyLXNlcGFyYXRvciB7XG4gIHdpZHRoOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiBub25lO1xufVxuLmRpci1ydGwgLmMtZm9ybV9faW5wdXRfcmFuZ2UtbnVtYmVyLXNlcGFyYXRvciB7XG4gIG9yZGVyOiAyO1xufVxuXG4ubm9VaS10YXJnZXQsIC5ub1VpLXRhcmdldCAqIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5ub1VpLWNvbm5lY3RzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbn1cblxuLm5vVWktYmFzZSxcbi5ub1VpLWNvbm5lY3RzIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLm5vVWktYmFzZSB7XG4gIHdpZHRoOiA5NyU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5ub1VpLWNvbm5lY3QsXG4ubm9VaS1vcmlnaW4ge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogOTglO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBmbGF0O1xufVxuXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHJpZ2h0OiAtNXB4O1xuICB0b3A6IC02cHg7XG59XG5cbi5ub1VpLWhhbmRsZSB7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubm9VaS10b3VjaC1hcmVhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtc3VnZ2VzdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtc3VnZ2VzdGlvbl9fbGlzdF9kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjQpLCAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMnB4KTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmMtc3VnZ2VzdGlvbl9fbGlzdF9kZWZhdWx0IGxpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLmMtc3VnZ2VzdGlvbl9fbGlzdF9kZWZhdWx0IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmMtc3VnZ2VzdGlvbl9fbGlzdF9kZWZhdWx0IGxpLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1zdWdnZXN0aW9uX19saXN0X2dlb2xvY2F0aW9uIHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTdweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtc3VnZ2VzdGlvbl9fbGlzdF9nZW9sb2NhdGlvbiBsaSB7XG4gIHBhZGRpbmc6IDExcHggMTRweCAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1zdWdnZXN0aW9uX19saXN0X2dlb2xvY2F0aW9uIGxpLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1zdWdnZXN0aW9uX19saXN0X2dlb2xvY2F0aW9uIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cblxuLmMtZm9ybV9fc3VnZ2VzdGlvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1mb3JtX19maWVsZF9uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cbi5jLWZvcm1fX2ZpZWxkX2Rpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jLWZvcm1fX2ZpZWxkX2NhcHRjaGEge1xuICBtYXgtd2lkdGg6IDIyMXB4O1xufVxuLmMtZm9ybV9fZmllbGRfbWFyZ2luOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xufVxuLmMtZm9ybV9fZmllbGRfcGhvbmU6bm90KC5jLWZvcm1fX2ZpZWxkX2NvbnRhY3RzKSwgLmMtZm9ybV9fZmllbGRfZW1haWw6bm90KC5jLWZvcm1fX2ZpZWxkX2NvbnRhY3RzKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIHJvdy1nYXA6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1mb3JtX19maWVsZF9waG9uZTpub3QoLmMtZm9ybV9fZmllbGRfY29udGFjdHMpIC5jLWZvcm1fX2ZpZWxkLWhvbGRlciwgLmMtZm9ybV9fZmllbGRfZW1haWw6bm90KC5jLWZvcm1fX2ZpZWxkX2NvbnRhY3RzKSAuYy1mb3JtX19maWVsZC1ob2xkZXIge1xuICBmbGV4OiAxO1xufVxuLmMtZm9ybV9fZmllbGRfcGhvbmU6bm90KC5jLWZvcm1fX2ZpZWxkX2NvbnRhY3RzKSAuYy1mb3JtX19sYWJlbCwgLmMtZm9ybV9fZmllbGRfZW1haWw6bm90KC5jLWZvcm1fX2ZpZWxkX2NvbnRhY3RzKSAuYy1mb3JtX19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5jLWZvcm1fX2ZpZWxkX3Bob25lOm5vdCguYy1mb3JtX19maWVsZF9jb250YWN0cykgLmMtZm9ybV9fZXJyb3IsIC5jLWZvcm1fX2ZpZWxkX2VtYWlsOm5vdCguYy1mb3JtX19maWVsZF9jb250YWN0cykgLmMtZm9ybV9fZXJyb3Ige1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWZvcm1fX2ZpZWxkX3Bob25lOm5vdCguYy1mb3JtX19maWVsZF9jb250YWN0cykgLmMtZm9ybV9fZmllbGQtaG9sZGVyLCAuYy1mb3JtX19maWVsZF9lbWFpbDpub3QoLmMtZm9ybV9fZmllbGRfY29udGFjdHMpIC5jLWZvcm1fX2ZpZWxkLWhvbGRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4uYy1mb3JtX19maWVsZF9wYXNzd29yZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtZm9ybV9fbGluayB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmMtZm9ybV9fbGluazpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWZvcm1fX2xpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtZm9ybV9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDE1cHg7XG59XG4uYy1mb3JtX19maWVsZC1ob2xkZXJfZGF0ZXBpY2tlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtZm9ybV9fZmllbGQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtZm9ybV9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG59XG5cbi5jLWZvcm1fX2lucHV0LFxuLmMtZm9ybV9fc2VsZWN0LFxuLmpjZi1zZWxlY3QsXG4uYy1mb3JtX190ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZpZWxkcyk7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5hY3RpdmUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcGFkZGluZzogMTFweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1mb3JtX19pbnB1dF9zdXJmYWNlLFxuLmMtZm9ybV9fc2VsZWN0X3N1cmZhY2UsXG4uamNmLXNlbGVjdF9zdXJmYWNlLFxuLmMtZm9ybV9fdGV4dGFyZWFfc3VyZmFjZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXIpO1xufVxuLmVycm9yIC5jLWZvcm1fX2lucHV0LFxuLmVycm9yIC5jLWZvcm1fX3NlbGVjdCxcbi5lcnJvciAuamNmLXNlbGVjdCxcbi5lcnJvciAuYy1mb3JtX190ZXh0YXJlYSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuLnN1Y2Nlc3MgLmMtZm9ybV9faW5wdXQsXG4uc3VjY2VzcyAuYy1mb3JtX19zZWxlY3QsXG4uc3VjY2VzcyAuamNmLXNlbGVjdCxcbi5zdWNjZXNzIC5jLWZvcm1fX3RleHRhcmVhIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWZvcm1fX2lucHV0X3BhZ2Utc2VsZWN0aW9uLFxuLmMtZm9ybV9fc2VsZWN0X3BhZ2Utc2VsZWN0aW9uLFxuLmpjZi1zZWxlY3RfcGFnZS1zZWxlY3Rpb24sXG4uYy1mb3JtX190ZXh0YXJlYV9wYWdlLXNlbGVjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyKTtcbn1cbi5jLWZvcm1fX2lucHV0OjpwbGFjZWhvbGRlcixcbi5jLWZvcm1fX3NlbGVjdDo6cGxhY2Vob2xkZXIsXG4uamNmLXNlbGVjdDo6cGxhY2Vob2xkZXIsXG4uYy1mb3JtX190ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbn1cblxuLmMtZm9ybV9fdGV4dGFyZWEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcmVzaXplOiBub25lO1xufVxuLmMtZm9ybV9fdGV4dGFyZWEtY2xhaW0ge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi5jLWZvcm1fX2lucHV0W3BsYWNlaG9sZGVyXSB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmMtZm9ybV9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cbi5jLWZvcm1fX2lucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYy1mb3JtX19pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5jLWZvcm1fX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuXG4uYy1mb3JtX19lcnJvciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDhweDtcbn1cbi5jLWZvcm1fX2ZpZWxkX2NhcHRjaGEgLmMtZm9ybV9fZXJyb3Ige1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYy1mb3JtX19pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLWZvcm1fX2ljb25fcGFzc3dvcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1mb3JtX19pY29uLXBhc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtZm9ybV9faWNvbi1wYXNzLmFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYy1mb3JtX19zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHBhZGRpbmc6IDRweCAxMnB4IDNweCAxMnB4O1xufVxuXG4uYy1mb3JtX19yZW1lbWJlci1tZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtZm9ybV9fdGVybXMtb2YtdXNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xufVxuLmMtZm9ybV9fdGVybXMtb2YtdXNlIC5jLWZvcm1fX2NoZWNrYm94LWxhYmVsLCAuYy1mb3JtX190ZXJtcy1vZi11c2UgLmMtZm9ybV9fY2hlY2tib3gtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWZvcm1fX3Rlcm1zLW9mLXVzZSAuYy1mb3JtX19jaGVja2JveC1saW5rIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtZm9ybV9fdGVybXMtb2YtdXNlIC5jLWZvcm1fX2NoZWNrYm94LWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWZvcm1fX3Rlcm1zLW9mLXVzZSAuYy1mb3JtX19lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG4uYy1mb3JtX190ZXJtcy1vZi11c2UtY2hlY2tib3gge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuLmMtZm9ybV9fdGVybXMtb2YtdXNlLWNoZWNrYm94IC5jLWZvcm1fX2NoZWNrYm94LWxhYmVsOmJlZm9yZSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogNXB4O1xufVxuLmMtZm9ybV9fdGVybXMtb2YtdXNlLWNoZWNrYm94IC5jLWZvcm1fX2NoZWNrYm94LXRleHQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLWZvcm1fX3NlbGVjdC1ob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWZvcm1fX3NlbGVjdC1ob2xkZXJfbW9udGggLmpjZi1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uYy1mb3JtX19zZWxlY3QtaG9sZGVyX3Bob25lLWNvdW50cnkgLmpjZi1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uYy1mb3JtX19zZWxlY3Rfc29ydCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYy1mb3JtX19maWVsZC1jZWxsX2RheSB7XG4gIHdpZHRoOiAyNSU7XG4gIGZsZXg6IG5vbmU7XG59XG4uYy1mb3JtX19maWVsZC1jZWxsX3llYXIge1xuICB3aWR0aDogMjUlO1xuICBmbGV4OiBub25lO1xufVxuLmMtZm9ybV9fZmllbGQtY2VsbF9waG9uZS1jb2RlIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGZsZXg6IG5vbmU7XG59XG4uYy1mb3JtX19maWVsZC1jZWxsX3Bob25lLW51bWJlciB7XG4gIGZsZXg6IDE7XG59XG4uYy1mb3JtX19maWVsZC1jZWxsX21vbnRoIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuLmMtZm9ybV9fZmllbGQtY2VsbF9waG9uZS1jb3VudHJ5IHtcbiAgbWF4LXdpZHRoOiAxMTBweDtcbiAgZmxleDogbm9uZTtcbn1cbi5jLWZvcm1fX2ZpZWxkLWNlbGxfbWFqb3JpdHkge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LXNocmluazogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG59XG4uYy1mb3JtX19maWVsZC1jZWxsX21ham9yaXR5LmVycm9yIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMnB4IHZhcigtLWVycm9yKTtcbn1cblxuLmMtZm9ybV9fZm9ybS1lcnJvciB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuLmMtZm9ybV9fZm9ybS1lcnJvcjpub3QoOmVtcHR5KSB7XG4gIHBhZGRpbmc6IDE1cHggMCA1cHggMDtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zZm9ybTogaW5pdGlhbDtcbn1cblxuLmMtZm9ybV9faW5wdXRfZ2VvbG9jYXRpb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiA5cHggMzZweCAxMHB4IDEycHg7XG59XG5cbi5jLWZvcm1fX2NoYW5nZS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDRweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uYy1mb3JtX19jaGFuZ2UtYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xufVxuLmMtZm9ybV9fY2hhbmdlLWJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktaG92ZXIpO1xufVxuXG4uYy1hZHZhbnRhZ2VzLWxpc3Qge1xuICBwYWRkaW5nOiA0MHB4IDAgMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmllbGRzLWluYWN0aXZlKTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xufVxuXG4uYy1hZHZhbnRhZ2VzLWl0ZW0ge1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luOiAwIDVweCAzNXB4O1xuICBtYXgtd2lkdGg6IDMxMnB4O1xuICBtaW4td2lkdGg6IG1pbigxMDAlLCAxNTBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmMtYWR2YW50YWdlcy1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jLWFkdmFudGFnZXMtaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4td2lkdGg6IG1pbigxMDAlLCAxMTBweCk7XG4gIH1cbn1cblxuLmMtYWR2YW50YWdlcy1pdGVtX19pbWcge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyM3B4O1xufVxuLmMtYWR2YW50YWdlcy1pdGVtX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtaXgtYmxlbmQtbW9kZTogZGFya2VuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jLWFkdmFudGFnZXMtaXRlbV9faW1nIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmMtYWR2YW50YWdlcy1pdGVtX19pbWcge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbiAgfVxufVxuXG4uYy1hZHZhbnRhZ2VzLWl0ZW1fX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jLWFkdmFudGFnZXMtaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgbWluLWhlaWdodDogMzBweDtcbiAgICBtYXgtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmMtYWR2YW50YWdlcy1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5jLWFkdmFudGFnZXMtaXRlbV9fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmMtYWR2YW50YWdlcy1pdGVtX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB9XG59XG5cbi5jLWFkdmFudGFnZXMtbGlzdC1ob3Jpem9udGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLWFkdmFudGFnZXMtaXRlbS1ob3Jpem9udGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogMjUlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtYWR2YW50YWdlcy1pdGVtLWhvcml6b250YWwge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxufVxuXG4uYy1hZHZhbnRhZ2VzLWl0ZW0taG9yaXpvbnRhbF9fdGV4dC1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYy1hZHZhbnRhZ2VzLWl0ZW0taG9yaXpvbnRhbF9faW1nLWhvbGRlciB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxleDogMCAwIDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1hZHZhbnRhZ2VzLWl0ZW0taG9yaXpvbnRhbF9faW1nIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1hZHZhbnRhZ2VzLWl0ZW0taG9yaXpvbnRhbF9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXJnaW46IDA7XG4gIG1peC1ibGVuZC1tb2RlOiBkYXJrZW47XG59XG5cbi5jLWFkdmFudGFnZXMtaXRlbS1ob3Jpem9udGFsX190ZXh0LWhvbGRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmMtYWR2YW50YWdlcy1pdGVtLWhvcml6b250YWxfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xufVxuXG4uYy1hZHZhbnRhZ2VzLWl0ZW0taG9yaXpvbnRhbF9fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWFkdmFudGFnZXMtaXRlbS1ob3Jpem9udGFsX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB9XG59XG5cbi5jLWFydGljbGVzIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNjRweDtcbn1cblxuLmMtYXJ0aWNsZXNfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG4uYy1hcnRpY2xlLWxpc3QsXG4uYy1hcnRpY2xlLWNhdGVnb3J5LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jLWFydGljbGUtbGlzdF9fZW1wdHksXG4uYy1hcnRpY2xlLWNhdGVnb3J5LWxpc3RfX2VtcHR5IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuXG4uYy1hcnRpY2xlLWxpc3RfX2l0ZW0sXG4uYy1hcnRpY2xlLWNhdGVnb3J5LWxpc3RfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzEzcHg7XG4gIGZsZXg6IDAgMSBjYWxjKDUwJSAtIDE1cHgpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jLWFydGljbGUtbGlzdF9faXRlbSxcbiAgLmMtYXJ0aWNsZS1jYXRlZ29yeS1saXN0X19pdGVtIHtcbiAgICBmbGV4OiAwIDEgMTAwJTtcbiAgfVxufVxuXG4uYy1hcnRpY2xlLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtYXJ0aWNsZS1pdGVtX3JvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWFydGljbGUtaXRlbV9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtYXJ0aWNsZS1pdGVtX19pbWdfcm93IHtcbiAgaGVpZ2h0OiAxNTFweDtcbn1cbi5jLWFydGljbGUtaXRlbV9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoOTAlKTtcbn1cbi5jLWFydGljbGUtcm93X19pdGVtOmhvdmVyIC5jLWFydGljbGUtaXRlbV9faW1nIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIGZpbHRlcjogaW5oZXJpdDtcbn1cbi5jLWFydGljbGUtaXRlbV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDUlO1xuICBwYWRkaW5nOiAzMnB4O1xuICBib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgdGV4dC1zaGFkb3c6IDJweCA4cHggNnB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWFydGljbGUtaXRlbV9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbn1cbi5jLWFydGljbGUtaXRlbV9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG5cbi5jLWFydGljbGVzLW1vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBwYWRkaW5nOiA4cHggMzJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYy1hcnRpY2xlX19ib2R5IHtcbiAgd2lkdGg6IDkwNXB4O1xuICBtYXJnaW46IDAgYXV0byA0N3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jLWFydGljbGVfX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLWFydGljbGUtYm9keV9faGVhZGluZyB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cblxuLmMtYXJ0aWNsZS1ib2R5X19wYXJhZ3JhcGgge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG4uYy1hcnRpY2xlLWJvZHlfX3BhcmFncmFwaCA+IHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG4uYy1hcnRpY2xlLWJvZHlfX3BhcmFncmFwaCBpbWcge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG4uYy1hcnRpY2xlLWJvZHlfX3BhcmFncmFwaCBoMiB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG4uYy1hcnRpY2xlLWJvZHlfX3BhcmFncmFwaCBoMyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG4uYy1hcnRpY2xlLWJvZHlfX3BhcmFncmFwaCBoNCxcbi5jLWFydGljbGUtYm9keV9fcGFyYWdyYXBoIGg1LFxuLmMtYXJ0aWNsZS1ib2R5X19wYXJhZ3JhcGggaDYge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbn1cbi5jLWFydGljbGUtYm9keV9fcGFyYWdyYXBoIGJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4uYy1hcnRpY2xlLWJvZHlfX3BhcmFncmFwaCBibG9ja3F1b3RlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuLmMtYXJ0aWNsZS1ib2R5X19wYXJhZ3JhcGggb2wsXG4uYy1hcnRpY2xlLWJvZHlfX3BhcmFncmFwaCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbn1cbi5jLWFydGljbGUtYm9keV9fcGFyYWdyYXBoIG9sOm5vdCg6bGFzdC1jaGlsZCksXG4uYy1hcnRpY2xlLWJvZHlfX3BhcmFncmFwaCB1bDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cbi5jLWFydGljbGUtYm9keV9fcGFyYWdyYXBoIHVsIHtcbiAgbGlzdC1zdHlsZTogdW5zZXQ7XG59XG4uYy1hcnRpY2xlLWJvZHlfX3BhcmFncmFwaCB1bCBsaTo6bWFya2VyIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5jLWFydGljbGUtYm9keV9fcGFyYWdyYXBoIG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cbi5jLWFydGljbGUtYm9keV9fcGFyYWdyYXBoIG9sIGxpOjptYXJrZXIge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLmMtYXJ0aWNsZS1ib2R5X19wYXJhZ3JhcGggYSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cbi5jLWFydGljbGUtYm9keV9fcGFyYWdyYXBoIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmMtYXJ0aWNsZS1zb2NpYWwtaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgbWFyZ2luOiA0OHB4IDA7XG59XG5cbi5jLWFydGljbGUtc29jaWFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xufVxuLmMtYXJ0aWNsZS1zb2NpYWwtaGVhZGVyX19pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTFweDtcbn1cbi5jLWFydGljbGUtc29jaWFsLWhlYWRlcl9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuXG4uYy1hcnRpY2xlLXNvY2lhbF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtYXJ0aWNsZS1zb2NpYWxfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNnB4O1xufVxuXG4uYy1hcnRpY2xlLXNvY2lhbF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtcmVsYXRlZC1hcnRpY2xlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxNXB4IDQ1cHg7XG4gIG1hcmdpbjogMCAtMzBweDtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcmVsYXRlZC1hcnRpY2xlcyAuYy1jYXJvdXNlbF9fYXJyb3cge1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1yZWxhdGVkLWFydGljbGVzIC5jLWNhcm91c2VsX19hcnJvdyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5jLXJlbGF0ZWQtYXJ0aWNsZXNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy1yZWxhdGVkLWFydGljbGVfX2Nhcm91c2VsIHtcbiAgbWF4LXdpZHRoOiAzNDNweDtcbiAgd2lkdGg6IDI1JTtcbiAgbWluLXdpZHRoOiAyMjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXJlbGF0ZWQtYXJ0aWNsZV9fY2Fyb3VzZWwge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1yZWxhdGVkLWFydGljbGVfX2Nhcm91c2VsIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogMzgycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtcmVsYXRlZC1hcnRpY2xlX19jYXJvdXNlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2xpY2stc2xpZGUgLmMtcmVsYXRlZC1hcnRpY2xlX19jYXJvdXNlbCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYy1yZWxhdGVkLWFydGljbGVfX2l0ZW0ge1xuICBtYXJnaW46IDAgNXB4O1xufVxuLnNsaWNrLXNsaWRlIC5jLXJlbGF0ZWQtYXJ0aWNsZV9faXRlbSB7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuXG4uYy1yZWxhdGVkLWFydGljbGVfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE4NnB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYy1yZWxhdGVkLWFydGljbGVfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmMtcmVsYXRlZC1hcnRpY2xlX19saW5rOmhvdmVyIC5jLXJlbGF0ZWQtYXJ0aWNsZV9faW1nIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5jLXJlbGF0ZWQtYXJ0aWNsZV9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbn1cblxuLmMtcmVsYXRlZC1hcnRpY2xlX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xufVxuXG4uYy1yZWxhdGVkLWFydGljbGVfX2NyZWF0ZWQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cblxuLmMtYXJ0aWNsZS1jYXRlZ29yeS1yb3dfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMzBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgZ3JpZC1hdXRvLXJvd3M6IDIzMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtYXJ0aWNsZS1jYXRlZ29yeS1yb3dfX2xpc3Qge1xuICAgIGdyaWQtZ2FwOiAyNXB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYXJ0aWNsZS1jYXRlZ29yeS1yb3dfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtYXJ0aWNsZS1jYXRlZ29yeS1yb3dfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cblxuLmMtYXJ0aWNsZS1pdGVtX19jb250ZW50LXJvdyB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDUlO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDExO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1hcnRpY2xlLXJvd19faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1hcnRpY2xlLXJvd19faXRlbTpudGgtY2hpbGQoOG4tOCksIC5jLWFydGljbGUtcm93X19pdGVtOm50aC1jaGlsZCg4bi03KSB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAyO1xuICB9XG4gIC5jLWFydGljbGUtcm93X19pdGVtOm50aC1jaGlsZCg4bi04KSAuYy1hcnRpY2xlLWl0ZW1fcm93LCAuYy1hcnRpY2xlLXJvd19faXRlbTpudGgtY2hpbGQoOG4tNykgLmMtYXJ0aWNsZS1pdGVtX3JvdyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jLWFydGljbGUtcm93X19pdGVtOm50aC1jaGlsZCg4bi04KSAuYy1hcnRpY2xlLWl0ZW1fX2ltZ19yb3csIC5jLWFydGljbGUtcm93X19pdGVtOm50aC1jaGlsZCg4bi03KSAuYy1hcnRpY2xlLWl0ZW1fX2ltZ19yb3cge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuYy1hcnRpY2xlLXJvd19faXRlbTpudGgtY2hpbGQoOG4tOCkgLmMtYXJ0aWNsZS1pdGVtX19jb250ZW50LXJvdywgLmMtYXJ0aWNsZS1yb3dfX2l0ZW06bnRoLWNoaWxkKDhuLTcpIC5jLWFydGljbGUtaXRlbV9fY29udGVudC1yb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGhlaWdodDogNDAlO1xuICB9XG4gIC5jLWFydGljbGUtcm93X19pdGVtOm50aC1jaGlsZCg4bi04KSAuYy1hcnRpY2xlLWl0ZW1fX3RpdGxlLXJvdywgLmMtYXJ0aWNsZS1yb3dfX2l0ZW06bnRoLWNoaWxkKDhuLTcpIC5jLWFydGljbGUtaXRlbV9fdGl0bGUtcm93IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1hcnRpY2xlLXJvd19faXRlbTpudGgtY2hpbGQoOG4tOCkgLmMtYXJ0aWNsZS1pdGVtX190aXRsZS1yb3csIC5jLWFydGljbGUtcm93X19pdGVtOm50aC1jaGlsZCg4bi03KSAuYy1hcnRpY2xlLWl0ZW1fX3RpdGxlLXJvdyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTYwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1hcnRpY2xlLXJvd19faXRlbTpudGgtY2hpbGQoNm4pLCAuYy1hcnRpY2xlLXJvd19faXRlbTpudGgtY2hpbGQoNm4tNSkge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMjtcbiAgfVxuICAuYy1hcnRpY2xlLXJvd19faXRlbTpudGgtY2hpbGQoNm4pIC5jLWFydGljbGUtaXRlbV9yb3csIC5jLWFydGljbGUtcm93X19pdGVtOm50aC1jaGlsZCg2bi01KSAuYy1hcnRpY2xlLWl0ZW1fcm93IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmMtYXJ0aWNsZS1yb3dfX2l0ZW06bnRoLWNoaWxkKDZuKSAuYy1hcnRpY2xlLWl0ZW1fX2ltZ19yb3csIC5jLWFydGljbGUtcm93X19pdGVtOm50aC1jaGlsZCg2bi01KSAuYy1hcnRpY2xlLWl0ZW1fX2ltZ19yb3cge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuYy1hcnRpY2xlLXJvd19faXRlbTpudGgtY2hpbGQoNm4pIC5jLWFydGljbGUtaXRlbV9fY29udGVudC1yb3csIC5jLWFydGljbGUtcm93X19pdGVtOm50aC1jaGlsZCg2bi01KSAuYy1hcnRpY2xlLWl0ZW1fX2NvbnRlbnQtcm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBoZWlnaHQ6IDQwJTtcbiAgfVxuICAuYy1hcnRpY2xlLXJvd19faXRlbTpudGgtY2hpbGQoNm4pIC5jLWFydGljbGUtaXRlbV9fdGl0bGUtcm93LCAuYy1hcnRpY2xlLXJvd19faXRlbTpudGgtY2hpbGQoNm4tNSkgLmMtYXJ0aWNsZS1pdGVtX190aXRsZS1yb3cge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtYXJ0aWNsZS1yb3dfX2l0ZW06bnRoLWNoaWxkKDZuKSAuYy1hcnRpY2xlLWl0ZW1fX3RpdGxlLXJvdywgLmMtYXJ0aWNsZS1yb3dfX2l0ZW06bnRoLWNoaWxkKDZuLTUpIC5jLWFydGljbGUtaXRlbV9fdGl0bGUtcm93IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmMtYXJ0aWNsZS1pdGVtX190aXRsZS1yb3cge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1hcnRpY2xlLWl0ZW1fX3RpdGxlLXJvdyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5jLXBhZ2VzLWxpbmtzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNDVweDtcbiAgcGFkZGluZy1ib3R0b206IDEzNXB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAzNXB4O1xufVxuXG4uYy1wYWdlcy1saW5rcy1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBtYXJnaW46IDAgdmFyKC0tbWFpbi1tYXJnaW4pO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogNDMwcHg7XG4gIG1pbi13aWR0aDogbWluKDEwMCUsIDIwMHB4KTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzVweDtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYy1wYWdlcy1saW5rcy1pdGVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTBweCkge1xuICAuYy1wYWdlcy1saW5rcy1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYy1wYWdlcy1saW5rcy1pdGVtIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM4cHg7XG4gIH1cbn1cblxuLmMtcGFnZXMtbGlua3MtaXRlbV9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmMtcGFnZXMtbGlua3MtaXRlbV9fdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMTNweCAxMHB4IDMxcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYy1wYWdlcy1saW5rcy1pdGVtX190aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogN3B4IDEwcHggN3B4IDEwcHg7XG4gIH1cbn1cblxuLmMtcGFnZXMtbGlua3MtaXRlbV9fdGl0bGUtdGV4dCB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmMtcGFnZXMtbGlua3MtaXRlbV9fdGl0bGUtaWNvbiB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiB2YXIoLS1zdGF0dXMtaW4tcHJvZ3Jlc3MpO1xuICBmbGV4OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5jLXBhZ2VzLWxpbmtzLWl0ZW1fX3RpdGxlLWljb24ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLWZ1bGwtc2NyZWVuLWluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzBweDtcbn1cblxuLmMtZnVsbC1zY3JlZW4taW5mb19faG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNDFweCA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWZ1bGwtc2NyZWVuLWluZm9fX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA3OHB4O1xufVxuXG4uYy1mdWxsLXNjcmVlbi1pbmZvX19pbmZvLXRleHQge1xuICBtYXJnaW4taW5saW5lLWVuZDogOXB4O1xufVxuXG4uYy1mdWxsLXNjcmVlbi1pbmZvX19pbmZvLXByaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3IpO1xuICBwYWRkaW5nOiAzcHggNXB4IDJweCA1cHg7XG59XG5cbi5jLWZ1bGwtc2NyZWVuLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xufVxuXG4uYy1mdWxsLXNjcmVlbi1pbWFnZV9faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLWZ1bGwtc2NyZWVuLWltYWdlX19pbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICBib3gtc2hhZG93OiByZ2JhKDUwLCA1MCwgOTMsIDAuMjUpIDAgNnB4IDEycHggLTJweCwgcmdiYSgwLCAwLCAwLCAwLjMpIDAgM3B4IDdweCAtM3B4O1xufVxuLmMtZnVsbC1zY3JlZW4taW1hZ2VfX2ltZyAuaW1hZ2UtZXJyb3Ige1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuLmMtZnVsbC1zY3JlZW4taW1hZ2VfX2ltZyAuaW1hZ2UtZXJyb3I6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRNM015SWdhR1ZwWjJoMFBTSXpNVEFpSUhacFpYZENiM2c5SWpBZ01DQXhNemN6SURNeE1DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhKbFkzUWdkMmxrZEdnOUlqRXpOek1pSUdobGFXZG9kRDBpTXpFd0lpQm1hV3hzUFNJalJqVkdOVVkxSWk4K0NqeHdZWFJvSUdROUlrMDJNVE11TmpZM0lEZ3hMalkyTmpWTU56WXdMak16TkNBeU1qZ3VNek16SWlCemRISnZhMlU5SWlORE5rTkNSREVpSUhOMGNtOXJaUzEzYVdSMGFEMGlOU0lnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lpQnpkSEp2YTJVdGJHbHVaV3B2YVc0OUluSnZkVzVrSWk4K0NqeHdZWFJvSUdROUlrMDJOamNnT1RWSU56QTNURGN5TUM0ek16UWdNVEUxU0RjME4wTTNOVEF1TlRNM0lERXhOU0EzTlRNdU9USTRJREV4Tmk0ME1EVWdOelUyTGpReU9DQXhNVGd1T1RBMVF6YzFPQzQ1TWprZ01USXhMalF3TmlBM05qQXVNek0wSURFeU5DNDNPVGNnTnpZd0xqTXpOQ0F4TWpndU16TXpWakU1TUM0MlRUY3dPQzQ0TmpjZ01UYzJMamcyTjBNM01EWXVOalUwSURFNE1DNHhJRGN3TXk0M05UWWdNVGd5TGpnd055QTNNREF1TXpjNUlERTROQzQzT1RORE5qazNMakF3TWlBeE9EWXVOemdnTmprekxqSXlPQ0F4T0RjdU9UazNJRFk0T1M0ek1qY2dNVGc0TGpNMlF6WTROUzQwTWpVZ01UZzRMamN5TWlBMk9ERXVORGt5SURFNE9DNHlNakVnTmpjM0xqZ3dOaUF4T0RZdU9Ea3hRelkzTkM0eE1qRWdNVGcxTGpVMklEWTNNQzQzTnpRZ01UZ3pMalF6TkNBMk5qZ3VNREF6SURFNE1DNDJOalJETmpZMUxqSXpNeUF4TnpjdU9Ea3pJRFkyTXk0eE1EY2dNVGMwTGpVME5pQTJOakV1TnpjMklERTNNQzQ0TmpGRE5qWXdMalEwTmlBeE5qY3VNVGMxSURZMU9TNDVORFFnTVRZekxqSTBNaUEyTmpBdU16QTNJREUxT1M0ek5FTTJOakF1TmpjZ01UVTFMalF6T1NBMk5qRXVPRGczSURFMU1TNDJOalVnTmpZekxqZzNOQ0F4TkRndU1qZzRRelkyTlM0NE5pQXhORFF1T1RFeElEWTJPQzQxTmpjZ01UUXlMakF4TXlBMk56RXVPQ0F4TXprdU9FMDNORGNnTWpFMVNEWXlOME0yTWpNdU5EWTBJREl4TlNBMk1qQXVNRGN6SURJeE15NDFPVFVnTmpFM0xqVTNNaUF5TVRFdU1EazFRell4TlM0d056SWdNakE0TGpVNU5DQTJNVE11TmpZM0lESXdOUzR5TURNZ05qRXpMalkyTnlBeU1ERXVOalkzVmpFeU9DNHpNek5ETmpFekxqWTJOeUF4TWpRdU56azNJRFl4TlM0d056SWdNVEl4TGpRd05pQTJNVGN1TlRjeUlERXhPQzQ1TURWRE5qSXdMakEzTXlBeE1UWXVOREExSURZeU15NDBOalFnTVRFMUlEWXlOeUF4TVRWSU5qUTNURGMwTnlBeU1UVmFJaUJ6ZEhKdmEyVTlJaU5ETmtOQ1JERWlJSE4wY205clpTMTNhV1IwYUQwaU5TSWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWlCemRISnZhMlV0YkdsdVpXcHZhVzQ5SW5KdmRXNWtJaTgrQ2p3dmMzWm5QZ289XCIpO1xufVxuXG4uYy1pbmZvLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYmxvY2stZW5kOiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gIC5jLWluZm8tbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYy1pbmZvLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIG1hcmdpbjogMDtcbiAgZmxleDogMTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtaW5mby1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4taW5saW5lLWVuZDogY2FsYyh2YXIoLS1tYWluLW1hcmdpbikgKiAyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xuICAuYy1pbmZvLWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDEwNXB4O1xuICAgIG1hcmdpbjogNXB4O1xuICB9XG4gIC5jLWluZm8taXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW46IDVweDtcbiAgfVxufVxuXG4uYy1pbmZvLWl0ZW1fX2hvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xuICAuYy1pbmZvLWl0ZW1fX2hvbGRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5jLWluZm8taXRlbV9fYmFkZ2UtaG9sZGVyIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xuICAuYy1pbmZvLWl0ZW1fX2JhZGdlLWhvbGRlciB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgfVxufVxuXG4uYy1pbmZvLWl0ZW1fX2JhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDRweCAxNXB4IDJweCAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAlLCBjYWxjKDEwMCUgLSA2cHgpIDUwJSwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgMCk7XG59XG5cbi5jLWluZm8taXRlbV9fYmFkZ2UtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmMtaW5mby1pdGVtX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgLmMtaW5mby1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDVweDtcbiAgfVxufVxuXG4uYy1pbmZvLWl0ZW1fX3RleHQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gIC5jLWluZm8taXRlbV9fdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1pbmZvLWl0ZW1fX2xpbmsge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiA1cHg7XG59XG5cbi5jLXR3by1jb2x1bW4taW5mbyB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG4uYy10d28tY29sdW1uLWluZm9fX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5jLXR3by1jb2x1bW4taW5mb19fZGVzY3JpcHRpb24ge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tZ2FwOiA1MHB4O1xuICB9XG59XG5cbi5jLXNhbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2FsZSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tbWFpbi1tYXJnaW4tc20pO1xuICB9XG4gIC5jLWJhbm5lci1ibG9ja19fYmFubmVyIC5jLXNhbGUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbn1cblxuLmMtc2FsZV9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmMtdGl0bGUsIC5jLXByb2R1Y3QtcmVsYXRlZF9fdGl0bGUsIC5jLWNhdGVnb3J5LXBvcHVsYXItbGlzdF9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtdGl0bGUsIC5jLXByb2R1Y3QtcmVsYXRlZF9fdGl0bGUsIC5jLWNhdGVnb3J5LXBvcHVsYXItbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMS43OHB4O1xuICB9XG59XG4uYy10aXRsZV91cmwge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtdGl0bGVfdXJsIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cbi5jLXByb2R1Y3RzLWxpc3RfZmxvb3JzIC5jLXRpdGxlLCAuYy1wcm9kdWN0cy1saXN0X2Zsb29ycyAuYy1wcm9kdWN0LXJlbGF0ZWRfX3RpdGxlLCAuYy1wcm9kdWN0cy1saXN0X2Zsb29ycyAuYy1jYXRlZ29yeS1wb3B1bGFyLWxpc3RfX3RpdGxlIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDE1cHg7XG59XG5cbi5jLXRpdGxlX190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuXG4uYy1wcm9kdWN0cy1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1wcm9kdWN0cy1saXN0X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxNXB4O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDE1cHg7XG59XG4uYy1wcm9kdWN0cy1saXN0X19saXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xufVxuLmMtYmFubmVyLWJsb2NrX19saXN0IC5jLXByb2R1Y3RzLWxpc3RfX2xpc3Qge1xuICBtYXJnaW4taW5saW5lLWVuZDogLTE1cHg7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jLXByb2R1Y3RzLWxpc3RfX2xpbmstaG9sZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1wcm9kdWN0LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYmxvY2stZW5kOiA0MXB4O1xuICBmbGV4LWJhc2lzOiAyNSU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWluLXdpZHRoOiAxMjVweDtcbiAgbWF4LXdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5jLXByb2R1Y3QtaXRlbTpob3ZlciB7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTAxOTYwNzg0Myk7XG59XG4uYy1jb21wYXJlX19yb3cgLmMtcHJvZHVjdC1pdGVtIHtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYy1wcm9kdWN0LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NXB4KSB7XG4gIC5jLXByb2R1Y3QtaXRlbSB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtcHJvZHVjdC1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzBweCkge1xuICAuYy1wcm9kdWN0LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMxOXB4KSB7XG4gIC5jLXByb2R1Y3QtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLXByb2R1Y3RzLWxpc3RfZmxvb3JzIC5jLXByb2R1Y3QtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjclO1xuICBmbGV4LWdyb3c6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gIC5jLXByb2R1Y3RzLWxpc3RfZmxvb3JzIC5jLXByb2R1Y3QtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmMtcHJvZHVjdHMtbGlzdF9mbG9vcnMgLmMtcHJvZHVjdC1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTEwcHgpIHtcbiAgLmMtcHJvZHVjdHMtbGlzdF9mbG9vcnMgLmMtcHJvZHVjdC1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1pdGVtX19jYXJvdXNlbCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWluLXdpZHRoOiAxMjVweDtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgcGFkZGluZzogMTJweCA2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jLXByb2R1Y3QtaXRlbV9fY2Fyb3VzZWwge1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmMtcHJvZHVjdC1pdGVtX19jYXJvdXNlbCB7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTEwcHgpIHtcbiAgLmMtcHJvZHVjdC1pdGVtX19jYXJvdXNlbCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMTlweCkge1xuICAuYy1wcm9kdWN0LWl0ZW1fX2Nhcm91c2VsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zbGljay1saXN0IC5jLXByb2R1Y3QtaXRlbV9fY2Fyb3VzZWwge1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIHdpZHRoOiBpbml0aWFsO1xufVxuLnNsaWNrLXNsaWRlIC5jLXByb2R1Y3QtaXRlbV9fY2Fyb3VzZWwge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jLXByb2R1Y3QtaXRlbV9fY2Fyb3VzZWwgLmMtcHJvZHVjdC1pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbiAgZmxleC1iYXNpczogaW5pdGlhbDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYy1wcm9kdWN0LWl0ZW1fX2ltZy1ob2xkZXIsIC5jLWNoZWNrb3V0LW9yZGVyLWl0ZW1fX2ltZy1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAxO1xufVxuLmMtcHJvZHVjdC1pdGVtX19pbWctaG9sZGVyOmFmdGVyLCAuYy1jaGVja291dC1vcmRlci1pdGVtX19pbWctaG9sZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMDAlO1xufVxuXG4uYy1wcm9kdWN0LWl0ZW1fX2ltZyBpbWcsIC5jLWNoZWNrb3V0LW9yZGVyLWl0ZW1fX2ltZyBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtaXgtYmxlbmQtbW9kZTogZGFya2VuO1xuICBib3JkZXI6IDE2cHggc29saWQgdmFyKC0tZmllbGRzLWluYWN0aXZlKTtcbn1cblxuLmMtcHJvZHVjdC1pdGVtX19pbWcgLmMtbm8taW1hZ2UgaW1nLCAuYy1jaGVja291dC1vcmRlci1pdGVtX19pbWcgLmMtbm8taW1hZ2UgaW1nIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYy1wcm9kdWN0LWl0ZW1fX3RpdGxlIHtcbiAgcGFkZGluZzogOHB4IDAgMDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcHJvZHVjdC1pdGVtX190aXRsZSB7XG4gICAgbWF4LWhlaWdodDogNTBweDtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LWl0ZW1fX3RpdGxlLXRleHQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wcm9kdWN0LWl0ZW1fX3RpdGxlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgfVxufVxuLmMtcHJvZHVjdC1pdGVtX190aXRsZS10ZXh0OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1wcm9kdWN0LWl0ZW1fX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMnB4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbHVtbi1nYXA6IDE1cHg7XG4gIHJvdy1nYXA6IDE2cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmMtcHJvZHVjdC1pdGVtX19pbmZvLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcHJvZHVjdC1pdGVtX19pbmZvLWxlZnQge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1pdGVtX19yZXZpZXdzLWNvdW50IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgbWFyZ2luOiAwIDUlO1xufVxuLmMtcHJvZHVjdC1pdGVtX19yZXZpZXdzLWNvdW50OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAxcHggZGFzaGVkIHZhcigtLXByaW1hcnktaG92ZXIpO1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbn1cbi5jLXByb2R1Y3QtaXRlbV9fcmV2aWV3cy1jb3VudC5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGluaXRpYWw7XG59XG5cbi5jLXByb2R1Y3QtaXRlbV9faW5mby1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jLXByb2R1Y3QtaXRlbV9faW5mby1yaWdodCAuYy1za3VfX2NlbGwtY29tcGFyZSB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG59XG4uYy1wcm9kdWN0LWl0ZW1fX2luZm8tcmlnaHQgLmMtc2t1X19jZWxsLWNvbXBhcmUtaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5jLXByb2R1Y3QtaXRlbV9faW5mby1yaWdodCAuYy1za3VfX2NlbGwtY29tcGFyZS1pY29uIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1pdGVtX19yYXRpbmctYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxN3B4O1xufVxuLmMtcHJvZHVjdC1pdGVtX19yYXRpbmctYmFkZ2U6YWZ0ZXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYmxvY2stc3RhcnQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDhweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLWJsb2NrLWVuZDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmMtcHJvZHVjdC1pdGVtX19taW4tY291bnQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLXByb2R1Y3QtaXRlbV9fcHJpY2Utcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG4gIGhlaWdodDogNjZweDtcbn1cblxuLmMtcHJvZHVjdC1pdGVtX19wcmljZS1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYy1wcm9kdWN0LWl0ZW1fX3ByaWNlLWZyb20ge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXByb2R1Y3QtaXRlbV9fcHJpY2UtZnJvbSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNHB4O1xuICB9XG59XG5cbi5jLXByb2R1Y3QtaXRlbV9fb3V0LW9mLXN0b2NrIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG59XG5cbi5jLXByb2R1Y3QtaXRlbV9fcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAycHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXByb2R1Y3QtaXRlbV9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmMtcHJvZHVjdC1pdGVtX19wcmljZV9zYWxlIHtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNHB4O1xufVxuLmMtcHJvZHVjdC1pdGVtX19wcmljZSAuYy1wcmljZS10YWdfX2N1cnJlbmN5IHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcHg7XG59XG5cbi5jLXByb2R1Y3QtaXRlbV9fYnRuLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAuYy1wcm9kdWN0LWl0ZW1fX25vdGlmeS1idG4sXG4gIC5jLXByb2R1Y3QtaXRlbV9fYnV5LWJ0biB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uYy1wcm9kdWN0LWNhcmQgLmMtcHJvZHVjdC1pdGVtX19ub3RpZnktYnRuLFxuLmMtcHJvZHVjdC1jYXJkIC5jLXByb2R1Y3QtaXRlbV9fYnV5LWJ0biB7XG4gIGZsZXg6IHVuc2V0O1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG59XG5cbi5jLXByb2R1Y3QtaXRlbV9fc2t1LWxpc3Qge1xuICBwYWRkaW5nOiAxNnB4IDAgMDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXByb2R1Y3QtaXRlbV9fc2t1LWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LWl0ZW1fX3N0cmlrZXRocm91Z2gtcHJpY2UtY29udGFpbmVyIC5jLXByaWNlX19zdHJpa2V0aHJvdWdoIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYy1wcm9kdWN0LWl0ZW1fX3N0cmlrZXRocm91Z2gtcHJpY2UtY29udGFpbmVyIC5jLXByaWNlLXRhZ19fY3VycmVuY3kge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFweDtcbn1cblxuLmMtcHJvZHVjdC1pdGVtX193aXNobGlzdC1idG4ge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jLXByb2R1Y3QtY2FyZF9fcGFuZWwgLmMtcHJvZHVjdC1pdGVtX193aXNobGlzdC1idG4ge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwcHg7XG4gIGNvbHVtbi1nYXA6IDVweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmMtcHJvZHVjdC1jYXJkX19wYW5lbCAuYy1wcm9kdWN0LWl0ZW1fX3dpc2hsaXN0LWJ0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYy1wcm9kdWN0LWNhcmRfX3BhbmVsIC5jLXByb2R1Y3QtaXRlbV9fd2lzaGxpc3QtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jLXByb2R1Y3QtY2FyZF9fcGFuZWwgLmMtcHJvZHVjdC1pdGVtX193aXNobGlzdC1idG4ge1xuICAgIG1pbi13aWR0aDogNDUlO1xuICB9XG4gIC5jLXByb2R1Y3QtY2FyZF9fcGFuZWwgLmMtcHJvZHVjdC1pdGVtX193aXNobGlzdC1idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLmMtcHJvZHVjdC1jYXJkX19wYW5lbCAuYy1wcm9kdWN0LWl0ZW1fX3dpc2hsaXN0LWJ0bjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcHJvZHVjdC1jYXJkX19wYW5lbCAuYy1wcm9kdWN0LWl0ZW1fX3dpc2hsaXN0LWJ0biB7XG4gICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICB9XG59XG4uYy1wcm9kdWN0LWl0ZW1fX3dpc2hsaXN0LWJ0bi0td2lzaGxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jLXByb2R1Y3QtaXRlbV9fd2lzaGxpc3QtYnRuLS13aXNobGlzdCBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgc3Ryb2tlOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLmMtcHJvZHVjdC1pdGVtX193aXNobGlzdC1idG4tLXdpc2hsaXN0IHN2ZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5jLXByb2R1Y3QtY2FyZCAuYy1wcm9kdWN0LWl0ZW1fX3dpc2hsaXN0LWJ0bi0td2lzaGxpc3Qgc3ZnIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5jLXByb2R1Y3QtaXRlbV9fd2lzaGxpc3QtYnRuLS1jbG9zZSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogNHB4O1xuICBmbGV4OiBub25lO1xufVxuLmMtcHJvZHVjdC1pdGVtX193aXNobGlzdC1idG4tLXdpc2hlZCBzdmcge1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICBmaWxsOiB2YXIoLS1lcnJvcik7XG59XG4uYy1wcm9kdWN0LWl0ZW1fX3dpc2hsaXN0LWJ0bi0td2lzaGVkOmhvdmVyIHN2ZyB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xufVxuLmMtcHJvZHVjdC1pdGVtX193aXNobGlzdC1idG4tLW5vdC13aXNoZWQgc3ZnIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbn1cbi5jLXByb2R1Y3QtaXRlbV9fd2lzaGxpc3QtYnRuLS1ub3Qtd2lzaGVkOmhvdmVyIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG5cbi5jLXByb2R1Y3QtaXRlbV9fd2lzaGxpc3QtYnRuLXRleHQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmMtcHJvZHVjdC1pdGVtX193aXNobGlzdC1idG4gLmMtcHJvZHVjdC1pdGVtX193aXNobGlzdC1idG4tdGV4dDpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtcHJvZHVjdC1pdGVtX193aXNobGlzdC1idG4tdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LWNhcmQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG59XG4uYy1wcm9kdWN0LWNhcmQgLmMtc2t1X19idG4taG9sZGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXByb2R1Y3QtY2FyZCAuYy1za3VfX2J0bi1ob2xkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcHJvZHVjdC1jYXJkIC5jLXNrdV9fYnV5LXNlbmQtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtcHJvZHVjdC1jYXJkIC5jLXNrdV9fYnRuLWhvbGRlci1ub3RpZnkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcHJvZHVjdC1jYXJkIC5jLXNrdV9fYnRuLWhvbGRlci1ub3RpZnkge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcHJvZHVjdC1jYXJkIC5jLXNrdV9fYnRuLWhvbGRlci1ub3RpZnkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGluaXRpYWw7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBpbml0aWFsO1xuICB9XG59XG5cbi5jLXByb2R1Y3QtY2FyZF9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXByb2R1Y3QtY2FyZF9faGVhZGVyIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LWNhcmRfX2luZm8ge1xuICB3aWR0aDogNzY1cHg7XG4gIG1pbi13aWR0aDogNzY1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYy1wcm9kdWN0LWNhcmRfX2luZm8ge1xuICAgIHdpZHRoOiA0MjZweDtcbiAgICBtaW4td2lkdGg6IDQyNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuYy1wcm9kdWN0LWNhcmRfX2luZm8ge1xuICAgIHdpZHRoOiA2MTBweDtcbiAgICBtaW4td2lkdGg6IDYxMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1wcm9kdWN0LWNhcmRfX2luZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LWNhcmRfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtcHJvZHVjdC1jYXJkX19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5jLXByb2R1Y3QtY2FyZF9fYmFkZ2VzIHtcbiAgZmxleDogYXV0bztcbn1cblxuLmMtcHJvZHVjdC1jYXJkX190YWdzIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZsZXg6IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYy1wcm9kdWN0LWNhcmRfX2xvdCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uYy1wcm9kdWN0LWNhcmRfX291dC1vZi1zdG9jayB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1wcm9kdWN0LWNhcmRfX291dC1vZi1zdG9jayB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxufVxuXG4uYy1wcm9kdWN0X19zZWxsZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiA1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1wcm9kdWN0X19zZWxsZXItaWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4uYy1wcm9kdWN0X19zZWxsZXItbGFiZWwge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbn1cbi5jLXByb2R1Y3RfX3NlbGxlci1uYW1lIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtcHJvZHVjdF9fc2VsbGVyLW5hbWU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG59XG5cbi5jLXByb2R1Y3QtY2FyZF9fbWFpbi10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cblxuLmMtcHJvZHVjdC1jYXJkX19waG90by1ob2xkZXIge1xuICBmbGV4OiB1bnNldDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmMtcGFnZV9zZWxsZXIgLmMtcHJvZHVjdC1jYXJkX19waG90by1ob2xkZXIge1xuICBtYXJnaW4taW5saW5lLWVuZDogMzFweDtcbn1cbi5jLXBhZ2VfaXRlbSAuYy1wcm9kdWN0LWNhcmRfX3Bob3RvLWhvbGRlciB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAzMXB4O1xufVxuLmMtcGFnZV9pdGVtIC5jLXByb2R1Y3QtY2FyZF9fcGhvdG8taG9sZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXBhZ2VfaXRlbSAuYy1wcm9kdWN0LWNhcmRfX3Bob3RvLWhvbGRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMHB4O1xuICB9XG59XG4uYy1wYWdlX3NlbGxlciAuYy1wcm9kdWN0LWNhcmRfX3Bob3RvLWhvbGRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAuYy1wYWdlX3NlbGxlciAuYy1wcm9kdWN0LWNhcmRfX3Bob3RvLWhvbGRlciBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDQ4MHB4O1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gIH1cbn1cbi5jLXBhZ2VfaXRlbSAuYy1wcm9kdWN0LWNhcmRfX3Bob3RvLWhvbGRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuLmMtcHJvZHVjdC1jYXJkX19waG90by1saWNlbnNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjAwJTtcbiAgaGVpZ2h0OiAyMDAlO1xuICB0b3A6IC01MCU7XG4gIGxlZnQ6IC01MCU7XG4gIHJpZ2h0OiAtNTAlO1xuICBib3R0b206IC01MCU7XG4gIGZvbnQtc3RyZXRjaDogdWx0cmEtZXhwYW5kZWQ7XG4gIGNvbG9yOiByZ2JhKHZhcigtLW9uLXN1cmZhY2UpLCAwLjIpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uYy1wcm9kdWN0LWNhcmRfX3Bob3RvLXVuZGVyLWxpY2Vuc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQycHg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjBweDtcbiAgcGFkZGluZzogOXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1wcm9kdWN0cy1saXN0X19saXN0X3RhYmxlIC5jLXByb2R1Y3QtY2FyZF9fcGhvdG8tdW5kZXItbGljZW5zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1wcm9kdWN0cy1saXN0X19saXN0X2xpc3QgLmMtcHJvZHVjdC1jYXJkX19waG90by11bmRlci1saWNlbnNlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xuICAuYy1wcm9kdWN0LWNhcmRfX3Bob3RvLXVuZGVyLWxpY2Vuc2Uge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5jLXByb2R1Y3QtY2FyZF9fcGhvdG8tdW5kZXItbGljZW5zZSB7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICB9XG59XG4uYy1wcm9kdWN0LWNhcmRfX3Bob3RvLXVuZGVyLWxpY2Vuc2VfbGlzdCB7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmMtcHJvZHVjdC1jYXJkX19waG90by11bmRlci1saWNlbnNlX2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuYy1wcm9kdWN0LWNhcmRfX3Bob3RvLXVuZGVyLWxpY2Vuc2VfbGlzdCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gIC5jLXByb2R1Y3QtY2FyZF9fcGhvdG8tdW5kZXItbGljZW5zZV9saXN0IHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWRpZ2l0YWwtY2FsZW5kYXIgLmMtZm9ybSAuYy1za3VfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICB9XG4gIC5jLWRpZ2l0YWwtY2FsZW5kYXIgLmMtZm9ybSAuYy1wcm9kdWN0LWl0ZW1fX2luZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmMtZGlnaXRhbC1jYWxlbmRhciAuYy1mb3JtIC5jLXNrdV9fYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmMtZGlnaXRhbC1jYWxlbmRhciAuYy1mb3JtIC5jLXNrdV9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LWNhcmRfX2Rlc2NyaXB0aW9uLCAuYy1za3VfX2l0ZW0tZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG4uYy1wcm9kdWN0LWNhcmRfX2Rlc2NyaXB0aW9uIGltZywgLmMtc2t1X19pdGVtLWRlc2NyaXB0aW9uIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGhlaWdodDogYXV0bztcbn1cbi5jLXByb2R1Y3QtY2FyZF9fZGVzY3JpcHRpb24gb2wsIC5jLXNrdV9faXRlbS1kZXNjcmlwdGlvbiBvbCwgLmMtcHJvZHVjdC1jYXJkX19kZXNjcmlwdGlvbiB1bCwgLmMtc2t1X19pdGVtLWRlc2NyaXB0aW9uIHVsIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFlbTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA0MHB4O1xufVxuLmMtcHJvZHVjdC1jYXJkX19kZXNjcmlwdGlvbiBvbCwgLmMtc2t1X19pdGVtLWRlc2NyaXB0aW9uIG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuLmMtcHJvZHVjdC1jYXJkX19kZXNjcmlwdGlvbiB1bCwgLmMtc2t1X19pdGVtLWRlc2NyaXB0aW9uIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBpbml0aWFsO1xufVxuXG4uYy1wcm9kdWN0LWNhcmRfX3BhbmVsIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1zdXJmYWNlKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEzcHggN3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtcHJvZHVjdC1jYXJkX19wYW5lbCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LWNhcmRfX3BhbmVsLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDVweDtcbn1cbi5jLXByb2R1Y3QtY2FyZF9fcGFuZWwtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYy1wcm9kdWN0LWNhcmRfX3BhbmVsLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmMtcHJvZHVjdC1jYXJkX19wYW5lbC1pdGVtLmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYy1wcm9kdWN0LWNhcmRfX3BhbmVsLWl0ZW0ge1xuICAgIG1pbi13aWR0aDogNDUlO1xuICB9XG4gIC5jLXByb2R1Y3QtY2FyZF9fcGFuZWwtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuICAuYy1wcm9kdWN0LWNhcmRfX3BhbmVsLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXByb2R1Y3QtY2FyZF9fcGFuZWwtaXRlbSB7XG4gICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICB9XG59XG5cbi5jLXByb2R1Y3QtY2FyZF9fcGFuZWwtaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZmxleDogbm9uZTtcbn1cbi5jLXByb2R1Y3QtY2FyZF9fcGFuZWwtaXRlbS5kaXNhYmxlZCAuYy1wcm9kdWN0LWNhcmRfX3BhbmVsLWljb24ge1xuICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xufVxuXG4uYy1wcm9kdWN0LWNhcmRfX3BhbmVsLXRleHQge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jLXByb2R1Y3QtY2FyZF9fcGFuZWwtaXRlbSAuYy1wcm9kdWN0LWNhcmRfX3BhbmVsLXRleHQ6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXByb2R1Y3QtY2FyZF9fcGFuZWwtdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LWNhcmRfX3dvcmtpbmctaG91cnMge1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1zdXJmYWNlKTtcbiAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4uYy1wcm9kdWN0LWNhcmRfX3dvcmtpbmctaG91cnMtaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZsZXg6IG5vbmU7XG59XG5cbi5jLXByb2R1Y3QtY2FyZF9fd29ya2luZy1ob3Vycy10ZXh0IHtcbiAgZmxleDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5jLXNrdSB7XG4gICAgbWluLXdpZHRoOiAzNzZweDtcbiAgfVxufVxuLmMtc2t1X3BvcHVwIC5jLXNrdV9fcHJvZHVjdC1wcmljZS1kaXNjb3VudCB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG4uYy1za3VfcG9wdXAgLmMtc2t1X19wcm9kdWN0LWN1cnJlbmN5LWRpc2NvdW50IHtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbn1cblxuLmMtc2t1X19oZWFkZXIge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG4uYy1za3VfX2Zvcm0sIC5jLW91dC1vZi1zdG9ja19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jLXNrdV9wb3B1cCAuYy1za3VfX2Zvcm0sIC5jLXNrdV9wb3B1cCAuYy1vdXQtb2Ytc3RvY2tfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtc2t1X19pdGVtIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxMXB4IDE4cHggMTJweCAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmMtc2t1X19saXN0IC5jLXNrdV9faXRlbTpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLXNrdV9faXRlbS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLmMtc2t1X19jZWxsIHtcbiAgZmxleDogMTtcbn1cbi5jLXNrdV9fY2VsbCAuYy1mb3JtX19yYWRpby1sYWJlbC10ZXh0IHtcbiAgZmxleDogdW5zZXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1za3VfX2NlbGwgLmMtZm9ybV9fcmFkaW8tbGFiZWwtdGV4dCB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLmMtc2t1X19jZWxsIC5jLWZvcm1fX3JhZGlvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jLXNrdV9fY2VsbF9yaWdodCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXNrdV9fY2VsbF9yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLmMtc2t1X19jZWxsLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuXG4uYy1za3VfX2NlbGwtY2hhcmFjdGVyaXN0aWNzIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG59XG5cbi5jLXNrdV9fY2VsbC1jb21wYXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgei1pbmRleDogMTtcbn1cbi5jLXByb2R1Y3QtY2FyZF9fcGFuZWwgLmMtc2t1X19jZWxsLWNvbXBhcmUge1xuICBjb2x1bW4tZ2FwOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmMtcHJvZHVjdC1jYXJkX19wYW5lbCAuYy1za3VfX2NlbGwtY29tcGFyZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYy1wcm9kdWN0LWNhcmRfX3BhbmVsIC5jLXNrdV9fY2VsbC1jb21wYXJlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jLXByb2R1Y3QtY2FyZF9fcGFuZWwgLmMtc2t1X19jZWxsLWNvbXBhcmUge1xuICAgIG1pbi13aWR0aDogNDUlO1xuICB9XG4gIC5jLXByb2R1Y3QtY2FyZF9fcGFuZWwgLmMtc2t1X19jZWxsLWNvbXBhcmU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLmMtcHJvZHVjdC1jYXJkX19wYW5lbCAuYy1za3VfX2NlbGwtY29tcGFyZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcHJvZHVjdC1jYXJkX19wYW5lbCAuYy1za3VfX2NlbGwtY29tcGFyZSB7XG4gICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICB9XG59XG4uYy1wYWdlX2l0ZW0gLmMtc2t1X19jZWxsLWNvbXBhcmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy1za3VfX2NlbGwtY29tcGFyZS1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYy1za3VfX2NlbGwtY29tcGFyZS1uYW1lIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jLXNrdV9fY2VsbC1jb21wYXJlIC5jLXNrdV9fY2VsbC1jb21wYXJlLW5hbWU6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXNrdV9fY2VsbC1jb21wYXJlLW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtc2t1X190YXgge1xuICBtYXJnaW4tYmxvY2stZW5kOiA1cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xufVxuXG4uYy1za3VfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtc2t1X19saXN0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzBweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XG4gIG1heC1oZWlnaHQ6IDQ5MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDU4LjklO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2t1X19saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1za3VfcG9wdXAgLmMtc2t1X19saXN0IHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXNrdV9wb3B1cCAuYy1za3VfX2xpc3Qge1xuICAgIG1heC1oZWlnaHQ6IDIxMHB4O1xuICB9XG59XG5cbi5jLXNrdV9fbGlzdC1vcmRpbmFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDRweDtcbiAgcm93LWdhcDogNHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jLXNrdV9fcHJpY2Uge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYy1za3VfX3ByaWNlLmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG59XG5cbi5jLXNrdV9fZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMzkuMSU7XG4gIG1pbi13aWR0aDogMjcwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1za3VfX2Zvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLXNrdV9wb3B1cCAuYy1za3VfX2Zvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IGluaGVyaXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1za3VfX2Zvb3Rlci5jLXNrdV9fZm9vdGVyX19vdXQtb2Ytc3RvY2sge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuYy1za3VfX2Zvb3Rlci5jLXNrdV9fZm9vdGVyX19vdXQtb2Ytc3RvY2sge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgfVxufVxuXG4uYy1za3VfX2Zvb3Rlci1wb3B1cC1jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIHotaW5kZXg6IDEwO1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1za3VfX2Zvb3Rlci1wb3B1cC1jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuYy1za3VfX2Zvb3Rlci1wb3B1cC1jb250cm9scyB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xuICB9XG59XG5cbi5jLXNrdV9fZm9vdGVyLXBvcHVwLWNvbnRyb2xzLWJ0bi1ob2xkZXIge1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuXG4uYy1za3VfX2Zvb3Rlci1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1za3VfX2Zvb3Rlci1pdGVtLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2t1X19mb290ZXItaXRlbS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLXNrdV9wb3B1cCAuYy1za3VfX2Zvb3Rlci1pdGVtLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1za3VfX3RpdGxlLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzBweDtcbn1cblxuLmMtc2t1X19jb250cm9sIHtcbiAgYm94LXNoYWRvdzogMCAxcHggOXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMjVweCA4JTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtc2t1X19jb250cm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgdXJsKFwiL3Jlc291cmNlcy9pbWcvbG9hZGVyLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDBweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1za3VfX2NvbnRyb2wubG9hZGluZzpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgei1pbmRleDogMTAwMDtcbn1cbi5jLXNrdV9wb3B1cCAuYy1za3VfX2NvbnRyb2wge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAyNXB4IDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWluYWN0aXZlKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1za3VfcG9wdXAgLmMtc2t1X19jb250cm9sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jLXNrdV9wb3B1cCAuYy1za3VfX2NvbnRyb2wtcHJpY2UtdGltZXItaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDQ5JTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1za3VfcG9wdXAgLmMtc2t1X19jb250cm9sLXByaWNlLXRpbWVyLWhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmMtc2t1X3BvcHVwIC5jLXNrdV9fY29udHJvbC1idG4taG9sZGVyIHtcbiAgd2lkdGg6IDQ5JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtc2t1X3BvcHVwIC5jLXNrdV9fY29udHJvbC1idG4taG9sZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1za3VfX3JmcS1ob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmMtc2t1X3BvcHVwIC5jLXNrdV9fcmZxLWhvbGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jLXNrdV9wb3B1cCAuYy1za3VfX2Zvb3Rlci1pdGVtLXRpbWVyIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5jLXNrdV9fY29udHJvbC1wcmljZS1ob2xkZXIge1xuICBoZWlnaHQ6IDU1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmMtc2t1X19jb250cm9sLXByaWNlLWhvbGRlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jLXNrdV9wb3B1cCAuYy1za3VfX2NvbnRyb2wtcHJpY2UtaG9sZGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmMtcHJvZHVjdC1jYXJ0X19ub3RpZnktaG9sZGVyIC5jLXNrdV9fY29udHJvbC1wcmljZS1ob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYy1za3VfX2NvbnRyb2wtcHJpY2UtaG9sZGVyLCAuYy1vdXQtb2Ytc3RvY2tfX3ByaWNlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXNrdV9fY29udHJvbC1wcmljZS1ob2xkZXIgLmMtc2t1X19wcm9kdWN0LWN1cnJlbmN5LWRpc2NvdW50LFxuLmMtc2t1X19jb250cm9sLXByaWNlLWhvbGRlciAuYy1za3VfX3Byb2R1Y3QtcHJpY2UtZGlzY291bnQsIC5jLW91dC1vZi1zdG9ja19fcHJpY2UtaG9sZGVyIC5jLXNrdV9fcHJvZHVjdC1jdXJyZW5jeS1kaXNjb3VudCxcbi5jLW91dC1vZi1zdG9ja19fcHJpY2UtaG9sZGVyIC5jLXNrdV9fcHJvZHVjdC1wcmljZS1kaXNjb3VudCB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG5cbi5jLW91dC1vZi1zdG9ja19fcHJpY2UtaG9sZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLW91dC1vZi1zdG9ja19fcHJpY2UtaG9sZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuLmMtc2t1X19zdHJpa2V0aHJvdWdoLXByaWNlLWNvbnRhaW5lciAuYy1wcmljZV9fc3RyaWtldGhyb3VnaCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLmMtc2t1X19zdHJpa2V0aHJvdWdoLXByaWNlLWNvbnRhaW5lci50aWVyZWQtcHJpY2VzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtc2t1X19jb250cm9sLWhvbGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmMtc2t1X19xdWFudGl0eS1ob2xkZXI6bm90KC5oaWRkZW4pIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDQlO1xufVxuXG4uYy1za3VfX3F1YW50aXR5LWxpbmstaG9sZGVyIHtcbiAgZmxleDogMTtcbn1cblxuLmMtc2t1X19xdWFudGl0eS1saW5rIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYy1za3VfX3F1YW50aXR5LWlucHV0LWhvbGRlciB7XG4gIGZsZXg6IDE7XG59XG5cbi5jLXNrdV9fcXVhbnRpdHkge1xuICBtYXJnaW4taW5saW5lOiAwO1xuICBtYXJnaW4tYmxvY2s6IDAgMzNweDtcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDIzOXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1za3VfX3F1YW50aXR5IHtcbiAgICBtYXJnaW4taW5saW5lOiAxNnB4IDA7XG4gICAgbWFyZ2luLWJsb2NrOiAwIDEwcHg7XG4gIH1cbn1cbi5jLXBvcHVwIC5jLXNrdV9fcXVhbnRpdHkge1xuICBtaW4td2lkdGg6IDEyN3B4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuXG4uYy1za3VfX21pbi1xdWFudGl0eSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmMtcG9wdXAgLmMtc2t1X19taW4tcXVhbnRpdHkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5jLXNrdV9fb3V0LW9mLXN0b2NrIC5jLXByb2R1Y3QtaXRlbV9fYnV5LWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1wb3B1cCAuYy1za3VfX291dC1vZi1zdG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1wb3B1cCAuYy1za3VfX291dC1vZi1zdG9jayA+ICoge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuYy1wb3B1cCAuYy1za3VfX291dC1vZi1zdG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYy1wb3B1cCAuYy1za3VfX291dC1vZi1zdG9jayA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmMtcHJvZHVjdC1jYXJ0X19ub3RpZnktaG9sZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXNrdV9fb3V0LW9mLXN0b2NrLXRleHQge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBhdXRvO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgbWFyZ2luLWJsb2NrOiAzMHB4IDIwcHg7XG4gIH1cbn1cblxuLmMtc2t1X19idG4taG9sZGVyIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jLXBvcHVwIC5jLXNrdV9fYnRuLWhvbGRlciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBvcHVwIC5jLXNrdV9fYnRuLWhvbGRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYy1wb3B1cCAuYy1za3VfX2J0bi1ob2xkZXIuYy1za3VfX2J0bi1ob2xkZXItbm90aWZ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLXNrdV9fYnRuIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1wb3B1cCAuYy1za3VfX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG59XG4uYy1wb3B1cCAuYy1za3VfX3JmcS1ob2xkZXIgLmMtc2t1X19idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtc2t1X19idG46ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5jLXNrdV9fYnRuLS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuLmMtc2t1X19idG4tLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuXG4uYy1za3VfX2J0bi1lcnJvcnMge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4uYy1za3VfX2J0bjpkaXNhYmxlZCAuYy1za3VfX2J0bi1lcnJvcnMge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmMtc2t1X19idG4taWNvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxNHB4O1xuICBib3R0b206IDA7XG59XG5cbi5jLXNrdV9fYnRuLWVycm9ycy1ob2xkZXIge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctY29tbW9uKTtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDVweCk7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMHB4KTtcbiAgd2lkdGg6IDIwMHB4O1xuICB6LWluZGV4OiAzO1xufVxuLmMtc2t1X19idG46aG92ZXIgLmMtc2t1X19idG4tZXJyb3JzLWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uYy1za3VfX2Vycm9yLXRleHQge1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xufVxuXG4uYy1za3VfX2J1eS1zZW5kLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXBvcHVwIC5jLXNrdV9fYnV5LXNlbmQtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sdW1uLWdhcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtc2t1X19icmFuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogNDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxNXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2t1X19icmFuZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmMtc2t1X19icmFuZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXNrdV9fYnJhbmQgaW1nLmltYWdlLWVycm9yIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXgtd2lkdGg6IDUwcHg7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG59XG4uYy1za3VfX2JyYW5kLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1za3VfX2l0ZW0tZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG59XG5cbi5jLXNrdV9fd29ya2luZy1ob3VycyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvcmRlcjogNDtcbiAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5jLXNrdV9fd29ya2luZy1ob3Vycy10aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5cbi5jLXNrdV9fd29ya2luZy1ob3Vycy1pdGVtIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1za3VfX3dvcmtpbmctaG91cnMtaXRlbV9jbG9zZSB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG5cbi5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbiAuYy1mb3JtX19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19pbWcge1xuICB3aWR0aDogMjM2cHg7XG4gIGhlaWdodDogMjM2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpZWxkcy1pbmFjdGl2ZSk7XG59XG4uYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2ltZyBwaWN0dXJlLCAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cblxuLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX190aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjRweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuXG4uYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2luZm8ge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBib3JkZXItaW5saW5lLWVuZDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9faW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYmxvY2stZW5kOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgfVxufVxuXG4uYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX3F1YW50aXR5IHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cbi5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fcXVhbnRpdHkgLmMtZm9ybV9fbnVtYmVyIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19xdWFudGl0eSAuYy1mb3JtX19udW1iZXItaW5wdXQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHBhZGRpbmc6IDZweCAycHggOHB4O1xufVxuLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19xdWFudGl0eSAuc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2NoYXJhY3RlcmlzdGljcyB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjRweDtcbn1cblxuLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19jb21wYW55LWluZm8ge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG59XG5cbi5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fYnJhbmQgLmMtc2t1X19icmFuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgd2lkdGg6IDUwcHg7XG59XG4uYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2JyYW5kIC5jLXNrdV9fYnJhbmQgcGljdHVyZSwgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19icmFuZCAuYy1za3VfX2JyYW5kIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2NvbXBhbnktdGl0bGUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLXJldmlld3MtcmF0aW5nIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDE2IDE1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOCAwTDkuNzk2MTEgNS41Mjc4NkgxNS42MDg1TDEwLjkwNjIgOC45NDQyN0wxMi43MDIzIDE0LjQ3MjFMOCAxMS4wNTU3TDMuMjk3NzIgMTQuNDcyMUw1LjA5MzgzIDguOTQ0MjdMMC4zOTE1NDggNS41Mjc4Nkg2LjIwMzg5TDggMFonIGZpbGw9JyUyM0M0QzRDNCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uYy1yZXZpZXdzLXJhdGluZ19fdmFsdWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE1JyB2aWV3Qm94PScwIDAgMTYgMTUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J004IDBMOS43OTYxMSA1LjUyNzg2SDE1LjYwODVMMTAuOTA2MiA4Ljk0NDI3TDEyLjcwMjMgMTQuNDcyMUw4IDExLjA1NTdMMy4yOTc3MiAxNC40NzIxTDUuMDkzODMgOC45NDQyN0wwLjM5MTU0OCA1LjUyNzg2SDYuMjAzODlMOCAwWicgZmlsbD0nJTIzRjI5OTRBJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jLXJldmlld3MtcmF0aW5nX19saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMnB4O1xufVxuXG4uYy1yZXZpZXdzLXJhdGluZ19fYmFyIHtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgMjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5hY3RpdmUpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1yZXZpZXdzLXJhdGluZ19fYmFyIHtcbiAgICBtYXgtd2lkdGg6IDQ0NnB4O1xuICB9XG59XG5cbi5jLXJldmlld3MtcmF0aW5nX19iYXItaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xufVxuXG4uYy1yZXZpZXdzLXJhdGluZ19fZXhwYW5kZWQge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuXG4uYy1yZXZpZXdzLXJhdGluZ19fdmFsdWUtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1yZXZpZXdzLXJhdGluZ19fdmFsdWUtbnVtIHtcbiAgZm9udC1zaXplOiA1NHB4O1xuICBsaW5lLWhlaWdodDogNjNweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4taW5saW5lLWVuZDogMjBweDtcbn1cblxuLmMtcmV2aWV3cy1yYXRpbmdfX3ZhbHVlLWFtb3VudCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5jLXJldmlld3MtcmF0aW5nX192YWx1ZS1hbW91bnQgLmMtcmV2aWV3cy1yYXRpbmcge1xuICBtYXJnaW4tYmxvY2stZW5kOiA5cHg7XG59XG5cbi5jLXJldmlld3MtcmF0aW5nX19saXN0IHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyMHB4O1xufVxuXG4uYy1yZXZpZXdzLXJhdGluZ19fY291bnQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1heC13aWR0aDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cblxuLmMtcmV2aWV3cy1pdGVtX19jYXJvdXNlbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NDhweDtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzRweCkge1xuICAuYy1yZXZpZXdzLWl0ZW1fX2Nhcm91c2VsIHtcbiAgICBtaW4td2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5jLXJldmlld3MtaXRlbV9fY2Fyb3VzZWwge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtcmV2aWV3cy1pdGVtX19jYXJvdXNlbCAuYy1yZXZpZXdzLWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tbWFpbi1tYXJnaW4pKTtcbiAgcGFkZGluZzogMjRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzRweCkge1xuICAuYy1yZXZpZXdzLWl0ZW1fX2Nhcm91c2VsIC5jLXJldmlld3MtaXRlbSB7XG4gICAgcGFkZGluZzogMThweDtcbiAgfVxufVxuLmMtcmV2aWV3cy1pdGVtX19jYXJvdXNlbCAuYy1yZXZpZXdzLWl0ZW1fX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAuYy1yZXZpZXdzLWl0ZW1fX2Nhcm91c2VsIC5jLXJldmlld3MtaXRlbV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogOTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5jLXJldmlld3MtaXRlbV9fY2Fyb3VzZWwgLmMtcmV2aWV3cy1pdGVtX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtcmV2aWV3cy1pdGVtX19jYXJvdXNlbCAuYy1yZXZpZXdzLWl0ZW1fX2luZm8tdG9wIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXJldmlld3MtaXRlbV9fY2Fyb3VzZWwgLmMtcmV2aWV3cy1pdGVtX19pbmZvLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jLXJldmlld3MtaXRlbV9fY2Fyb3VzZWwgLmMtcmV2aWV3cy1pdGVtX19pbmZvLWJvdHRvbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmMtcmV2aWV3cy1pdGVtX19jYXJvdXNlbCAuYy1yZXZpZXdzLWl0ZW1fX3BlcnNvbi1uYW1lIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1yZXZpZXdzLWl0ZW1fX2Nhcm91c2VsIC5jLXJldmlld3MtaXRlbV9fZGF0ZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtcmV2aWV3cy1pdGVtX19jYXJvdXNlbCAuYy1yZXZpZXdzLWl0ZW1fX3JhdGluZyB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNnB4O1xufVxuXG4uYy1yZXZpZXctaXRlbSB7XG4gIHBhZGRpbmc6IDI1cHggMjVweCA5cHggMjVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWluYWN0aXZlKTtcbn1cbi5jLXJldmlldy1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5jLXJldmlld3MtbGlzdF9jYWJpbmV0LXNpdGUgLmMtcmV2aWV3LWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbi5jLXNlbGxlci1yZXZpZXdzX19yZXZpZXdzLXdyYXBwZXIgLmMtcmV2aWV3LWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmMtcmV2aWV3LWl0ZW1fYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uYy1yZXZpZXctaXRlbS5kZWxldGVkIC5jLXJldmlldy1pdGVtX19jb250ZW50IHtcbiAgb3BhY2l0eTogNTAlO1xufVxuLmMtcGFnZV9pdGVtIC5jLXJldmlldy1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5jLWJ1dHRvbi1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWdzLXByaW1hcnkpO1xufVxuXG4uYy1idXR0b24tY29udHJvbF9faWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1ncy1wcmltYXJ5KTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA2cHg7XG59XG4uYy1idXR0b24tY29udHJvbF9faWNvbiBzdmcge1xuICBzdHJva2U6IG5vbmU7XG59XG5cbi5jLXJldmlldy1pdGVtX19kYXRlIHtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuXG4uYy1yZXZpZXctaXRlbV9fc3RhdHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3MtZXJyb3IpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgd2lkdGg6IDEyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNweCA0cHggMnB4IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNHB4O1xufVxuXG4uYy1yZXZpZXctaXRlbV9fcmVjb3ZlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLXJldmlldy1pdGVtX19kZWxldGUge1xuICBjb2xvcjogdmFyKC0tZ3MtZXJyb3IpO1xufVxuLmMtcmV2aWV3LWl0ZW1fX2RlbGV0ZSAuYy1idXR0b24tY29udHJvbCxcbi5jLXJldmlldy1pdGVtX19kZWxldGUgLmMtYnV0dG9uLWNvbnRyb2xfX2ljb24ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmMtcmV2aWV3LWl0ZW1fX25hbWUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuXG4uYy1yZXZpZXctaXRlbV9fY29udGVudCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5cbi5jLXJldmlldy1pdGVtX19jb250ZW50LWJvdHRvbSB7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5jLXJldmlldy1pdGVtX19jb250ZW50LXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE4cHg7XG59XG4uYy1yZXZpZXctaXRlbV9fY29udGVudC10b3AgZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmMtcmV2aWV3LWl0ZW1fX2NvbnRlbnQtdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmMtcmV2aWV3LWl0ZW1fX2NvbnRlbnQtdG9wID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNHB4O1xuICB9XG59XG5cbi5jLXJldmlldy1pdGVtX19vcmRlci1udW0ge1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG4uYy1yZXZpZXctaXRlbV9fb3JkZXItbnVtOmFmdGVyIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgY29sb3I6IHZhcigtLWdzLWluYWN0aXZlKTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmMtcmV2aWV3LWl0ZW1fX29yZGVyLW51bTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4uYy1wYWdlX2l0ZW0gLmMtcmV2aWV3LWl0ZW1fX25hbWUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG4uYy1yZXZpZXctaXRlbV9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1ncy1ibGFjayk7XG59XG5cbi5jLXJldmlldy1pdGVtLWFuc3dlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uYy1yZXZpZXctaXRlbS1hbnN3ZXJfX2Jsb2NrIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1ncy1wcmltYXJ5KTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuXG4uYy1yZXZpZXctaXRlbS1hbnN3ZXJfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuLmMtcmV2aWV3LWl0ZW0tYW5zd2VyX190aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGNvbG9yOiB2YXIoLS1ncy1pbmFjdGl2ZSk7XG4gIG1hcmdpbjogMCAwIDAgNXB4O1xufVxuXG4uYy1yZXZpZXctaXRlbS1hbnN3ZXJfX2RhdGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cblxuLmMtcmV2aWV3LWl0ZW0tYW5zd2VyX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1ncy1wcmltYXJ5KTtcbn1cblxuLmMtcmV2aWV3cy1zaG9ydC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MzhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgcGFkZGluZzogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtaW4taGVpZ2h0OiAxOThweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtcmV2aWV3cy1zaG9ydC1pdGVtIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDI3MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jLXJldmlld3Mtc2hvcnQtaXRlbSB7XG4gICAgbWluLWhlaWdodDogMTQwcHg7XG4gIH1cbn1cblxuLmMtcmV2aWV3cy1zaG9ydC1pdGVtX19yZXZpZXctdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXJldmlld3Mtc2hvcnQtaXRlbV9fcmV2aWV3LXRvcCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uYy1yZXZpZXdzLXNob3J0LWl0ZW1fX2Nhcm91c2VsIHtcbiAgd2lkdGg6IDQzOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDE5OHB4O1xuICBtYXgtd2lkdGg6IDQzOHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtaW4td2lkdGg6IDMwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1yZXZpZXdzLXNob3J0LWl0ZW1fX2Nhcm91c2VsIHtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgbWluLWhlaWdodDogMjcwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmMtcmV2aWV3cy1zaG9ydC1pdGVtX19jYXJvdXNlbCB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgfVxufVxuXG4uYy1yZXZpZXdzLWNhcm91c2VsX19saXN0X3Nob3J0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICBtYXgtd2lkdGg6IDQxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1yZXZpZXdzLWNhcm91c2VsX19saXN0X3Nob3J0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogNXB4O1xuICAgIG1heC13aWR0aDogMzI4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtcmV2aWV3cy1jYXJvdXNlbF9fbGlzdF9zaG9ydCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcbiAgICBtYXgtd2lkdGg6IDU0OHB4O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyODBweDtcbiAgfVxufVxuLmMtcmV2aWV3cy1jYXJvdXNlbF9fbGlzdF9zaG9ydCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgZGlzcGxheTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB3aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1yZXZpZXdzLWNhcm91c2VsX19saXN0X3Nob3J0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2xpY2staW5pdGlhbGl6ZWQgLmMtcmV2aWV3cy1jYXJvdXNlbF9fbGlzdF9zaG9ydCAuc2xpY2stdHJhY2sge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uY29sLWxnLTYgLmMtcmV2aWV3cy1jYXJvdXNlbF9fbGlzdF9zaG9ydCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogNXB4O1xuICBtYXgtd2lkdGg6IDMwNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sLWxnLTYgLmMtcmV2aWV3cy1jYXJvdXNlbF9fbGlzdF9zaG9ydCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jb2wtbGctNiAuYy1yZXZpZXdzLWNhcm91c2VsX19saXN0X3Nob3J0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgIG1heC13aWR0aDogNTQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWNrLWluaXRpYWxpemVkIC5jb2wtbGctNiAuYy1yZXZpZXdzLWNhcm91c2VsX19saXN0X3Nob3J0IC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmNvbC1sZy0zIC5jLXJldmlld3MtY2Fyb3VzZWxfX2xpc3Rfc2hvcnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDVweDtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbn1cbi5jb2wtbGctMyAuYy1yZXZpZXdzLWNhcm91c2VsX19saXN0X3Nob3J0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtcmV2aWV3cy1zaG9ydC1pdGVtX19wZXJzb24tbmFtZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDVweDtcbn1cbi5jb2wtbGctMyAuYy1yZXZpZXdzLWNhcm91c2VsX19saXN0X3Nob3J0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtcmV2aWV3cy1zaG9ydC1pdGVtIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5jb2wtbGctMyAuYy1yZXZpZXdzLWNhcm91c2VsX19saXN0X3Nob3J0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtcmV2aWV3cy1zaG9ydC1pdGVtX19yZXZpZXctaG9sZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb2wtbGctMyAuYy1yZXZpZXdzLWNhcm91c2VsX19saXN0X3Nob3J0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtcmV2aWV3cy1zaG9ydC1pdGVtX19yZXZpZXctdG9wIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xufVxuLmNvbC1sZy0zIC5jLXJldmlld3MtY2Fyb3VzZWxfX2xpc3Rfc2hvcnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuYy1yZXZpZXdzLXNob3J0LWl0ZW1fX2F2YXRhciB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sLWxnLTMgLmMtcmV2aWV3cy1jYXJvdXNlbF9fbGlzdF9zaG9ydCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jLXJldmlld3Mtc2hvcnQtaXRlbV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jb2wtbGctMyAuYy1yZXZpZXdzLWNhcm91c2VsX19saXN0X3Nob3J0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgbWluLXdpZHRoOiA0NXB4O1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWNrLWluaXRpYWxpemVkIC5jb2wtbGctMyAuYy1yZXZpZXdzLWNhcm91c2VsX19saXN0X3Nob3J0IC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uYy1yZXZpZXdzLXNob3J0LWl0ZW1fX2F2YXRhciB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXJldmlld3Mtc2hvcnQtaXRlbV9fYXZhdGFyIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTRweDtcbiAgfVxufVxuLmMtcmV2aWV3cy1zaG9ydC1pdGVtX19hdmF0YXIgaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi5jLXJldmlld3Mtc2hvcnQtaXRlbV9fcmV2aWV3LWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtcmV2aWV3cy1zaG9ydC1pdGVtX19yZXZpZXctaG9sZGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG59XG5cbi5jLXJldmlld3Mtc2hvcnQtaXRlbV9fcGVyc29uLW5hbWUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1yZXZpZXdzLXNob3J0LWl0ZW1fX3BlcnNvbi1uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmMtcmV2aWV3cy1zaG9ydC1pdGVtX190ZXh0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTA7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXJldmlld3Mtc2hvcnQtaXRlbV9fdGV4dCB7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jLXJldmlld3Mtc2hvcnQtaXRlbV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5jLXJldmlld3MtbGlzdCB7XG4gIGZsZXg6IGF1dG87XG59XG5cbi5jLXJldmlld3MtbGlzdF9fbGlzdCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5cbi5jLXJldmlld3MtbGlzdF9fZW1wdHkge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cblxuLmMtcmV2aWV3cy1saXN0X19tb3JlLWJ1dHRvbiB7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5cbi5jLXJldmlld3MtY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXJldmlld3MtY2Fyb3VzZWwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jLXJldmlld3MtY2Fyb3VzZWwgLmMtcmV2aWV3cy1jYXJvdXNlbF9fbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbn1cbi5jLXJldmlld3MtY2Fyb3VzZWwgLmMtcmV2aWV3cy1jYXJvdXNlbF9fbGlzdCAuYy1jYXJvdXNlbF9fYXJyb3cge1xuICBmaWx0ZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtcmV2aWV3cy1jYXJvdXNlbCAuYy1yZXZpZXdzLWNhcm91c2VsX19saXN0IC5jLWNhcm91c2VsX19hcnJvdyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uYy1yZXZpZXdzLWNhcm91c2VsIC5jLXJldmlld3MtY2Fyb3VzZWxfX2xpc3QgLnNsaWNrLXRyYWNrIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5jLXJldmlld3MtY2Fyb3VzZWwgLmMtcmV2aWV3cy1jYXJvdXNlbF9fbGluay1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gYXV0bztcbn1cbi5jLXJldmlld3MtY2Fyb3VzZWwgLmMtcmV2aWV3cy1jYXJvdXNlbF9fbGluay10ZXh0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLXJldmlld3MtY2Fyb3VzZWwgLmMtcmV2aWV3cy1jYXJvdXNlbF9fY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNzhweDtcbn1cblxuLmMtcHJvZHVjdC1pdGVtIC5jLWJhZGdlc19faG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDQ3JTtcbn1cbi5jLXByb2R1Y3QtaXRlbSAuYy1iYWRnZXNfX2hvbGRlcl91cC1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uYy1wcm9kdWN0LWl0ZW0gLmMtYmFkZ2VzX19ob2xkZXJfdXAtcmlnaHQuYy1iYWRnZXNfX2hvbGRlcl9mbGFnIC5jLWJhZGdlc19fZmlndXJlLWxlZnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtcHJvZHVjdC1pdGVtIC5jLWJhZGdlc19faG9sZGVyX3VwLXJpZ2h0LmMtYmFkZ2VzX19ob2xkZXJfZmxhZyAuYy1iYWRnZXNfX2l0ZW0taG9sZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlLCA4cHggNTAlKTtcbn1cbi5jLXByb2R1Y3QtaXRlbSAuYy1iYWRnZXNfX2hvbGRlcl9kb3duLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uYy1wcm9kdWN0LWl0ZW0gLmMtYmFkZ2VzX19ob2xkZXJfZG93bi1yaWdodC5jLWJhZGdlc19faG9sZGVyX2ZsYWcgLmMtYmFkZ2VzX19maWd1cmUtbGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1wcm9kdWN0LWl0ZW0gLmMtYmFkZ2VzX19ob2xkZXJfZG93bi1yaWdodC5jLWJhZGdlc19faG9sZGVyX2ZsYWcgLmMtYmFkZ2VzX19pdGVtLWhvbGRlciB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSwgOHB4IDUwJSk7XG59XG4uYy1wcm9kdWN0LWl0ZW0gLmMtYmFkZ2VzX19ob2xkZXJfdXAtbGVmdCB7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYy1wcm9kdWN0LWl0ZW0gLmMtYmFkZ2VzX19ob2xkZXJfdXAtbGVmdC5jLWJhZGdlc19faG9sZGVyX2ZsYWcgLmMtYmFkZ2VzX19maWd1cmUtcmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtcHJvZHVjdC1pdGVtIC5jLWJhZGdlc19faG9sZGVyX3VwLWxlZnQuYy1iYWRnZXNfX2hvbGRlcl9mbGFnIC5jLWJhZGdlc19faXRlbS1ob2xkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIGNhbGMoMTAwJSAtIDhweCkgNTAlLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG59XG4uYy1wcm9kdWN0LWl0ZW0gLmMtYmFkZ2VzX19ob2xkZXJfZG93bi1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmMtcHJvZHVjdC1pdGVtIC5jLWJhZGdlc19faG9sZGVyX2Rvd24tbGVmdC5jLWJhZGdlc19faG9sZGVyX2ZsYWcgLmMtYmFkZ2VzX19maWd1cmUtcmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtcHJvZHVjdC1pdGVtIC5jLWJhZGdlc19faG9sZGVyX2Rvd24tbGVmdC5jLWJhZGdlc19faG9sZGVyX2ZsYWcgLmMtYmFkZ2VzX19pdGVtLWhvbGRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgY2FsYygxMDAlIC0gOHB4KSA1MCUsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbn1cbi5jLXByb2R1Y3QtaXRlbSAuYy1iYWRnZXNfX2hvbGRlcl9yZWN0YW5nbGUgLmMtYmFkZ2VzX19pdGVtLWhvbGRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogNHB4IDhweDtcbn1cbi5jLXByb2R1Y3QtaXRlbSAuYy1iYWRnZXNfX2hvbGRlcl9vdmFsIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5jLXByb2R1Y3QtaXRlbSAuYy1iYWRnZXNfX2hvbGRlcl9vdmFsIC5jLWJhZGdlc19faXRlbS1ob2xkZXIge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiA0cHggNnB4O1xufVxuLmMtcHJvZHVjdC1pdGVtIC5jLWJhZGdlc19faG9sZGVyX2ZsYWcgLmMtYmFkZ2VzX19maWd1cmUtbGVmdCwgLmMtcHJvZHVjdC1pdGVtIC5jLWJhZGdlc19faG9sZGVyX2ZsYWcgLmMtYmFkZ2VzX19maWd1cmUtcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYm90dG9tOiAtNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoNzAlKTtcbn1cbi5jLXByb2R1Y3QtaXRlbSAuYy1iYWRnZXNfX2hvbGRlcl9mbGFnIC5jLWJhZGdlc19fZmlndXJlLWxlZnQge1xuICBsZWZ0OiAwO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAwIDAsIDEwMCUgMTAwJSk7XG59XG4uYy1wcm9kdWN0LWl0ZW0gLmMtYmFkZ2VzX19ob2xkZXJfZmxhZyAuYy1iYWRnZXNfX2ZpZ3VyZS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAwIDAsIDAgMTAwJSk7XG59XG4uYy1wcm9kdWN0LWl0ZW0gLmMtYmFkZ2VzX19ob2xkZXJfZmxhZyAuYy1iYWRnZXNfX2l0ZW0taG9sZGVyIHtcbiAgcGFkZGluZzogNHB4IDhweDtcbn1cblxuLmMtYmFkZ2VzX19iYWRnZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtYmFkZ2VzX193cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtYmFkZ2VzX193cmFwcGVyIC5jLWJhZGdlc19faXRlbS1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGhlaWdodDogMzBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLWJhZGdlc19fd3JhcHBlciAuYy1iYWRnZXNfX2l0ZW0taG9sZGVyIHtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gIH1cbn1cbi5jLWJhZGdlc19fd3JhcHBlci1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG4uYy1iYWRnZXNfX3dyYXBwZXIgLmMtYmFkZ2VzX19ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1iYWRnZXNfX3dyYXBwZXIgLmMtYmFkZ2VzX19ob2xkZXI6aG92ZXIgKyAuYy1iYWRnZXNfX25vdGlmaWNhdGlvbi13cmFwcGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLWJhZGdlc19fd3JhcHBlciAuYy1iYWRnZXNfX25vdGlmaWNhdGlvbi13cmFwcGVyOmhvdmVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLWJhZGdlc19fd3JhcHBlcl91cC1sZWZ0IHtcbiAgdG9wOiA0cHg7XG59XG4uYy1iYWRnZXNfX3dyYXBwZXJfdXAtbGVmdC5jLWJhZGdlc19fd3JhcHBlcl9yZWN0YW5nbGUge1xuICBsZWZ0OiA0cHg7XG59XG4uYy1iYWRnZXNfX3dyYXBwZXJfdXAtbGVmdC5jLWJhZGdlc19fd3JhcHBlcl9vdmFsIHtcbiAgbGVmdDogNHB4O1xufVxuLmMtYmFkZ2VzX193cmFwcGVyX3VwLWxlZnQuYy1iYWRnZXNfX3dyYXBwZXJfZmxhZyB7XG4gIGxlZnQ6IC03cHg7XG59XG4uYy1iYWRnZXNfX3dyYXBwZXJfdXAtcmlnaHQge1xuICB0b3A6IDRweDtcbn1cbi5jLWJhZGdlc19fd3JhcHBlcl91cC1yaWdodC5jLWJhZGdlc19fd3JhcHBlcl9yZWN0YW5nbGUge1xuICByaWdodDogNHB4O1xufVxuLmMtYmFkZ2VzX193cmFwcGVyX3VwLXJpZ2h0LmMtYmFkZ2VzX193cmFwcGVyX292YWwge1xuICByaWdodDogNHB4O1xufVxuLmMtYmFkZ2VzX193cmFwcGVyX3VwLXJpZ2h0LmMtYmFkZ2VzX193cmFwcGVyX2ZsYWcge1xuICByaWdodDogLTdweDtcbn1cbi5jLWJhZGdlc19fd3JhcHBlcl9kb3duLWxlZnQge1xuICBib3R0b206IDRweDtcbn1cbi5jLWJhZGdlc19fd3JhcHBlcl9kb3duLWxlZnQuYy1iYWRnZXNfX3dyYXBwZXJfcmVjdGFuZ2xlIHtcbiAgbGVmdDogNHB4O1xufVxuLmMtYmFkZ2VzX193cmFwcGVyX2Rvd24tbGVmdC5jLWJhZGdlc19fd3JhcHBlcl9vdmFsIHtcbiAgbGVmdDogNHB4O1xufVxuLmMtYmFkZ2VzX193cmFwcGVyX2Rvd24tbGVmdC5jLWJhZGdlc19fd3JhcHBlcl9mbGFnIHtcbiAgbGVmdDogLTdweDtcbn1cbi5jLWJhZGdlc19fd3JhcHBlcl9kb3duLXJpZ2h0IHtcbiAgYm90dG9tOiA0cHg7XG59XG4uYy1iYWRnZXNfX3dyYXBwZXJfZG93bi1yaWdodC5jLWJhZGdlc19fd3JhcHBlcl9yZWN0YW5nbGUge1xuICByaWdodDogNHB4O1xufVxuLmMtYmFkZ2VzX193cmFwcGVyX2Rvd24tcmlnaHQuYy1iYWRnZXNfX3dyYXBwZXJfb3ZhbCB7XG4gIHJpZ2h0OiA0cHg7XG59XG4uYy1iYWRnZXNfX3dyYXBwZXJfZG93bi1yaWdodC5jLWJhZGdlc19fd3JhcHBlcl9mbGFnIHtcbiAgcmlnaHQ6IC03cHg7XG59XG5cbi5jLWJhZGdlc19fbm90aWZpY2F0aW9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgZ2FwOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbn1cbi5jLWJhZGdlc19fbm90aWZpY2F0aW9uLXdyYXBwZXIgLmMtYmFkZ2VzX19ub3RpZmljYXRpb24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmMtYmFkZ2VzX19ub3RpZmljYXRpb24td3JhcHBlciAuYy1iYWRnZXNfX25vdGlmaWNhdGlvbi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWJhZGdlc19fbm90aWZpY2F0aW9uLXdyYXBwZXIgLmMtYmFkZ2VzX19ub3RpZmljYXRpb24tbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtcHJvZHVjdC1jYXJkX19pbmZvIC5jLWJhZGdlcyxcbi5jLXByb2R1Y3QtY2FyZF9fYmFkZ2VzIC5jLWJhZGdlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtcHJvZHVjdC1jYXJkX19pbmZvIC5jLWJhZGdlcyxcbiAgLmMtcHJvZHVjdC1jYXJkX19iYWRnZXMgLmMtYmFkZ2VzIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jLXByb2R1Y3QtY2FyZF9faW5mbyAuYy1iYWRnZXMsXG4gIC5jLXByb2R1Y3QtY2FyZF9fYmFkZ2VzIC5jLWJhZGdlcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uYy1wcm9kdWN0LWNhcmRfX2luZm8gLmMtYmFkZ2VzIC5jLWJhZGdlc19fd3JhcHBlcixcbi5jLXByb2R1Y3QtY2FyZF9fYmFkZ2VzIC5jLWJhZGdlcyAuYy1iYWRnZXNfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uYy1wcm9kdWN0LWNhcmRfX2luZm8gLmMtYmFkZ2VzIC5jLWJhZGdlc19faG9sZGVyLFxuLmMtcHJvZHVjdC1jYXJkX19iYWRnZXMgLmMtYmFkZ2VzIC5jLWJhZGdlc19faG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZsZXg6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jLXByb2R1Y3QtY2FyZF9faW5mbyAuYy1iYWRnZXMgLmMtYmFkZ2VzX19ob2xkZXIsXG4gIC5jLXByb2R1Y3QtY2FyZF9fYmFkZ2VzIC5jLWJhZGdlcyAuYy1iYWRnZXNfX2hvbGRlciB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNHB4O1xuICB9XG59XG4uYy1wcm9kdWN0LWNhcmRfX2luZm8gLmMtYmFkZ2VzIC5jLWJhZGdlc19faXRlbS1ob2xkZXIsXG4uYy1wcm9kdWN0LWNhcmRfX2JhZGdlcyAuYy1iYWRnZXMgLmMtYmFkZ2VzX19pdGVtLWhvbGRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG59XG4uYy1wcm9kdWN0LWNhcmRfX2luZm8gLmMtYmFkZ2VzIC5jLWJhZGdlc19fbm90aWZpY2F0aW9uLXdyYXBwZXIsXG4uYy1wcm9kdWN0LWNhcmRfX2JhZGdlcyAuYy1iYWRnZXMgLmMtYmFkZ2VzX19ub3RpZmljYXRpb24td3JhcHBlciB7XG4gIHdpZHRoOiAyMDAlO1xuICBtYXgtd2lkdGg6IDIzMHB4O1xufVxuXG4uYy1jYXJ0LXByb2R1Y3RfX2JhZGdlcyB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTBweDtcbn1cbi5jLWNhcnQtcHJvZHVjdF9fYmFkZ2VzIC5jLWJhZGdlc19fd3JhcHBlciB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2FydC1wcm9kdWN0X19iYWRnZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1pdGVtX19pbWctaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gIC5jLXByb2R1Y3QtaXRlbV9faW1nLWhvbGRlciAuYy1iYWRnZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uYy1zb2NpYWwtbmV0d29ya19fbG9naW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByb3ctZ2FwOiA4cHg7XG4gIG1hcmdpbjogMTZweCAwIDA7XG59XG5cbi5jLXNvY2lhbC1uZXR3b3JrX19sb2dpbi10ZXh0IHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuXG4uYy1zb2NpYWwtbmV0d29ya19fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogN3B4O1xufVxuXG4uYy1zb2NpYWwtbmV0d29ya19faXRlbSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5jLXNvY2lhbC1uZXR3b3JrX19pdGVtOmhvdmVyLCAuYy1zb2NpYWwtbmV0d29ya19faXRlbTpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtc29jaWFsLW5ldHdvcmtfX2l0ZW0gc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgc3Ryb2tlOiBub25lO1xufVxuXG4uYy1icmVhZGNydW1icyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5cbi5jLWJyZWFkY3J1bWJzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jLWJyZWFkY3J1bWJzX19pdGVtIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtYnJlYWRjcnVtYnNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA3cHg7XG59XG4uYy1icmVhZGNydW1ic19faXRlbTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgY29udGVudDogXCIvXCI7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDVweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG5cbi5jLWJyZWFkY3J1bWJzX19saW5rIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG5cbi5jLWJyZWFkY3J1bWJzX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuXG4uYy1jYXRlZ29yeS1zaWRlYmFyX19pdGVtIHtcbiAgcGFkZGluZzogMTFweCAxNnB4IDExcHggMTZweDtcbn1cbi5jLWNhdGVnb3J5LXNpZGViYXJfX2l0ZW1fYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmMtY2F0ZWdvcnktc2lkZWJhcl9faXRlbV9hY3RpdmUgLmMtY2F0ZWdvcnktc2lkZWJhcl9faWNvbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2Zvcm06IGluaGVyaXQ7XG59XG5cbi5jLWNhdGVnb3J5LXNpZGViYXJfX3BhcmVudC1pdGVtIC5jLWNhdGVnb3J5LXNpZGViYXJfX2J0biB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xufVxuLmMtY2F0ZWdvcnktc2lkZWJhcl9fcGFyZW50LWl0ZW0gLmMtY2F0ZWdvcnktc2lkZWJhcl9faWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbn1cbi5jLWNhdGVnb3J5LXNpZGViYXJfX3BhcmVudC1pdGVtIC5jLWNhdGVnb3J5LXNpZGViYXJfX2ljb24gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmRpci1ydGwgLmMtY2F0ZWdvcnktc2lkZWJhcl9fcGFyZW50LWl0ZW0gLmMtY2F0ZWdvcnktc2lkZWJhcl9faWNvbiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4uYy1jYXRlZ29yeS1zaWRlYmFyX19idG4ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAxM3B4O1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMzVweDtcbiAgcGFkZGluZy1ibG9jazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1jYXRlZ29yeS1zaWRlYmFyX19idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLWNhdGVnb3J5LXNpZGViYXJfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLWNhdGVnb3J5LXNpZGViYXJfX3BhcmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDlweDtcbn1cbi5jLWNhdGVnb3J5LXNpZGViYXJfX3BhcmVudDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbn1cbi5jLWNhdGVnb3J5LXNpZGViYXJfX3BhcmVudCAuYy1jYXRlZ29yeS1zaWRlYmFyX19pY29uIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxcHg7XG59XG4uYy1jYXRlZ29yeS1zaWRlYmFyX19wYXJlbnQgLmMtY2F0ZWdvcnktc2lkZWJhcl9faWNvbiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uZGlyLXJ0bCAuYy1jYXRlZ29yeS1zaWRlYmFyX19wYXJlbnQgLmMtY2F0ZWdvcnktc2lkZWJhcl9faWNvbiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4uYy1jYXRlZ29yeS1zaWRlYmFyX19pY29uIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtY2F0ZWdvcnktc2lkZWJhcl9fc3ViLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyMHB4O1xuICBwYWRkaW5nLWJsb2NrOiA1cHggNnB4O1xufVxuXG4uYy1jYXRlZ29yeS1zaWRlYmFyX19tb3JlLWJ0bl9zaWRlYmFyLmMtY2F0ZWdvcnlfX21vcmUtYnRuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxMXB4IDEzcHggOXB4IDE1cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxM3B4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxNXB4O1xuICBtYXJnaW4tYmxvY2s6IDExcHggOXB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbn1cblxuLmMtbmF2aWdhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBtYXJnaW46IDAgYXV0byBhdXRvO1xuICB0b3A6IDE2NHB4O1xuICBoZWlnaHQ6IDcwdmg7XG59XG4uYWN0aXZlIC5jLW5hdmlnYXRpb24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jLW5hdmlnYXRpb24uYy1uYXZpZ2F0aW9uX19kcm9wLXJvd19saW5lLWNhdGFsb2cge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB0b3A6IDA7XG59XG4uYy1uYXZpZ2F0aW9uLmMtbmF2aWdhdGlvbl9fZHJvcC1yb3dfbGluZS1jYXRhbG9nLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1uYXZpZ2F0aW9uIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiBpbmhlcml0O1xuICB9XG59XG5cbi5jLW5hdmlnYXRpb25fX2l0ZW0taG9sZGVyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jLW5hdmlnYXRpb25fX2l0ZW0taG9sZGVyLmFjdGl2ZSwgLmMtbmF2aWdhdGlvbl9faXRlbS1ob2xkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYXYtYmFja2dyb3VuZC1ob3Zlcik7XG59XG4uYy1uYXZpZ2F0aW9uX19pdGVtLWhvbGRlciAuYy1uYXZpZ2F0aW9uX19saW5rIHtcbiAgcGFkZGluZzogMThweCAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1uYXZpZ2F0aW9uX19pdGVtLWhvbGRlci5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gIH1cbiAgLmMtbmF2aWdhdGlvbl9faXRlbS1ob2xkZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hdi1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgfVxufVxuXG4uYy1uYXZpZ2F0aW9uX19saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmMtbmF2aWdhdGlvbl9faXRlbS1ob2xkZXI6aG92ZXIgLmMtbmF2aWdhdGlvbl9fbGluayAubGluay10ZXh0LCAuYy1uYXZpZ2F0aW9uX19pdGVtLWhvbGRlcjpmb2N1cyAuYy1uYXZpZ2F0aW9uX19saW5rIC5saW5rLXRleHQge1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG4uYy1uYXZpZ2F0aW9uX19saW5rOmhvdmVyIC5saW5rLXRleHQsIC5jLW5hdmlnYXRpb25fX2xpbms6Zm9jdXMgLmxpbmstdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cbi5jLW5hdmlnYXRpb25fX2xpbmsgLmxpbmstY2F0ZWdvcnktaWNvbiB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uYy1uYXZpZ2F0aW9uX19saW5rIC5saW5rLWNhdGVnb3J5LWljb24gcGljdHVyZSwgLmMtbmF2aWdhdGlvbl9fbGluayAubGluay1jYXRlZ29yeS1pY29uIGltZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uZGlyLXJ0bCAuYy1uYXZpZ2F0aW9uX19saW5rIC5saW5rLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uZGlyLXJ0bCAuYy1uYXZpZ2F0aW9uX19saW5rIC5saW5rLXRleHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmMtbmF2aWdhdGlvbl9fbGluay1pY29uIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogN3B4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxNXB4O1xuICBmbGV4OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLmMtbmF2aWdhdGlvbl9fbGluay1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW5hdmlnYXRpb25fX2xpbmstaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxufVxuXG4uYy1uYXZpZ2F0aW9uX19kcm9wIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLW1heC1uYXYtcGFuZWwtc2l6ZSkpO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpcnN0TGV2ZWxBY3RpdmUgLmMtbmF2aWdhdGlvbl9fZHJvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtbmF2aWdhdGlvbl9fZHJvcC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1uYXZpZ2F0aW9uX19kcm9wLmFjdGl2ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG4uYy1uYXZpZ2F0aW9uX19kcm9wX2VtcHR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi5jLW5hdmlnYXRpb25fX2Ryb3BfZW1wdHk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLW5hdmlnYXRpb25fX2Ryb3AubG9hZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLW5hdmlnYXRpb25fX2Ryb3AubG9hZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIHVybChcIi9yZXNvdXJjZXMvaW1nL2xvYWRlci5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jLW5hdmlnYXRpb25fX2Ryb3Atcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgbWluLWhlaWdodDogdmFyKC0tbmF2LWhlaWdodCk7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1uYXZpZ2F0aW9uX19kcm9wLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cbi5jLW5hdmlnYXRpb25fX2Ryb3Atcm93X2xpbmUtY2F0YWxvZyB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbn1cblxuLmMtbmF2aWdhdGlvbl9fZHJvcC1ob2xkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYy1uYXZpZ2F0aW9uX19kcm9wLWNvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hdi1iYWNrZ3JvdW5kKTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdmFyKC0tbWF4LW5hdi1wYW5lbC1zaXplKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbmF2aWdhdGlvbl9fZHJvcC1jb2wge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbi5jLW5hdmlnYXRpb25fX2Ryb3AtYmFjaywgLmMtbmF2aWdhdGlvbi10aWxlX19kcm9wLWJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMTNweCAxMHB4O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMjUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW5hdmlnYXRpb25fX2Ryb3AtYmFjaywgLmMtbmF2aWdhdGlvbi10aWxlX19kcm9wLWJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmMtbmF2aWdhdGlvbl9fZHJvcC1iYWNrLWljb24sIC5jLW5hdmlnYXRpb24tdGlsZV9fZHJvcC1iYWNrLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICBmbGV4OiBub25lO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG4uYy1uYXZpZ2F0aW9uX19kcm9wLWJhY2staWNvbjpob3ZlciwgLmMtbmF2aWdhdGlvbi10aWxlX19kcm9wLWJhY2staWNvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtbmF2aWdhdGlvbl9fc3ViLWxpc3Qge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYy1uYXZpZ2F0aW9uX19zdWItbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxM3B4IDE3cHggMTRweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jLW5hdmlnYXRpb25fX3N1Yi1saW5rLXRleHQge1xuICBmbGV4OiAxO1xufVxuXG4uYy1uYXZpZ2F0aW9uX19zdWItbGluay1pY29uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDdweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogOHB4O1xuICBmbGV4OiBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1uYXZpZ2F0aW9uX19zdWItbGluay1pY29uIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5jLW5hdmlnYXRpb25fX2xpbms6aG92ZXIgLmMtbmF2aWdhdGlvbl9fc3ViLWxpbmstaWNvbiwgLmMtbmF2aWdhdGlvbl9faXRlbS1ob2xkZXIuYWN0aXZlIC5jLW5hdmlnYXRpb25fX3N1Yi1saW5rLWljb24ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmMtbmF2aWdhdGlvbl9fcHJlLWxpbmstaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gIGZsZXg6IG5vbmU7XG59XG4uYy1uYXZpZ2F0aW9uX19wcmUtbGluay1pY29uIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHN0cm9rZS13aWR0aDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbmF2aWdhdGlvbl9fcHJlLWxpbmstaWNvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uYy1uYXZpZ2F0aW9uX19zdWItZHJvcC1ob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1uYXZpZ2F0aW9uX19zdWItZHJvcC1ob2xkZXIuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW5hdmlnYXRpb25fX3N1Yi1kcm9wLWhvbGRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgZmxleDogbm9uZTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgbWFyZ2luOiBpbml0aWFsO1xuICAgIGJveC1zaGFkb3c6IGluaXRpYWw7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuZGlyLXJ0bCAuYy1uYXZpZ2F0aW9uX19zdWItZHJvcC1ob2xkZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbiAgLmMtbmF2aWdhdGlvbl9fc3ViLWRyb3AtaG9sZGVyLnJlc3BvbnNpdmUtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG4gIC5kaXItcnRsIC5jLW5hdmlnYXRpb25fX3N1Yi1kcm9wLWhvbGRlci5yZXNwb25zaXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKDEwMHZ3IC0gMzIwcHgpLCAwLCAwKTtcbiAgfVxufVxuXG4uYy1uYXZpZ2F0aW9uX19zdWItZHJvcCB7XG4gIHBhZGRpbmctYmxvY2s6IDQ2cHggMDtcbiAgcGFkZGluZy1pbmxpbmU6IDQwcHggMTBweDtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbmF2aWdhdGlvbl9fc3ViLWRyb3Age1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ibG9jazogNzRweCAwO1xuICAgIHBhZGRpbmctaW5saW5lOiA0MHB4IDA7XG4gIH1cbn1cblxuLmMtbmF2aWdhdGlvbl9fc3ViLWRyb3AtaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTMwcHgsIDApO1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtbmF2aWdhdGlvbl9fc3ViLWRyb3AtaXRlbS5hY3RpdmUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IGluaXRpYWw7XG59XG4uYy1uYXZpZ2F0aW9uX19pdGVtLmFjdGl2ZSAuYy1uYXZpZ2F0aW9uX19zdWItZHJvcC1pdGVtLmFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1uYXZpZ2F0aW9uX19zdWItZHJvcC1pdGVtIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmMtbmF2aWdhdGlvbl9fc3ViLWRyb3AtaXRlbS5hY3RpdmUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgLmMtbmF2aWdhdGlvbl9faXRlbS5hY3RpdmUgLmMtbmF2aWdhdGlvbl9fc3ViLWRyb3AtaXRlbS5hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG4gIC5jLW5hdmlnYXRpb25fX3N1Yi1kcm9wLnJlc3BvbnNpdmUtYWN0aXZlIC5jLW5hdmlnYXRpb25fX3N1Yi1kcm9wLWl0ZW0uYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYy1uYXZpZ2F0aW9uX19ncm91cC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOHB4O1xufVxuLmMtbmF2aWdhdGlvbl9fZ3JvdXAtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBwYWRkaW5nOiAxOHB4IDAgMCA3cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLW5hdmlnYXRpb25fX2dyb3VwLWxpc3Qge1xuICAgIHBhZGRpbmc6IDE4cHggMjBweCAwO1xuICB9XG59XG4uYy1uYXZpZ2F0aW9uX19ncm91cC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jLW5hdmlnYXRpb25fX2dyb3VwLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmMtbmF2aWdhdGlvbl9fZ3JvdXAtaWNvbiBwaWN0dXJlLCAuYy1uYXZpZ2F0aW9uX19ncm91cC1pY29uIGltZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5jLW5hdmlnYXRpb25fX21lbnUtd3JhcHBlciB7XG4gIGNvbHVtbi1jb3VudDogMztcbiAgY29sdW1uLWdhcDogMjFweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW5hdmlnYXRpb25fX21lbnUtd3JhcHBlciB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG59XG5cbi5jLW5hdmlnYXRpb25fX3Njcm9sbC13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1uYXZpZ2F0aW9uX19zY3JvbGwtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuLmMtbmF2aWdhdGlvbl9fc2Nyb2xsLXdyYXBwZXJfYmFubmVycyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDIyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1uYXZpZ2F0aW9uX19zY3JvbGwtd3JhcHBlcl9iYW5uZXJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtbmF2aWdhdGlvbl9fc2Nyb2xsLXdyYXBwZXJfYmFubmVycyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTcwcHg7XG4gIH1cbn1cblxuLmMtbmF2aWdhdGlvbl9fbWVudS13cmFwcGVyIHtcbiAgY29sdW1uLWdhcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbHVtbi1jb3VudDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbmF2aWdhdGlvbl9fbWVudS13cmFwcGVyIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbmF2aWdhdGlvbl9fbWVudS13cmFwcGVyX2Jhbm5lcnMge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbmF2aWdhdGlvbl9fbWVudS13cmFwcGVyX2Jhbm5lcnMge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtbmF2aWdhdGlvbl9fbWVudS13cmFwcGVyX2Jhbm5lcnMge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgfVxufVxuXG4uYy1uYXZpZ2F0aW9uX19iYW5uZXJzLCAuYy1hbHBoYWJldC1saXN0X19iYW5uZXJzLCAuYy1hbHBoYWJldF9fYmFubmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMThweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbmF2aWdhdGlvbl9fYmFubmVycywgLmMtYWxwaGFiZXQtbGlzdF9fYmFubmVycywgLmMtYWxwaGFiZXRfX2Jhbm5lcnMge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uX19iYW5uZXJzLWl0ZW0sIC5jLWFscGhhYmV0LWxpc3RfX2Jhbm5lcnMtaXRlbSwgLmMtYWxwaGFiZXRfX2Jhbm5lcnMtaXRlbSB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2aWdhdGlvbl9fYmFubmVycy1pdGVtLCAuYy1hbHBoYWJldC1saXN0X19iYW5uZXJzLWl0ZW0sIC5jLWFscGhhYmV0X19iYW5uZXJzLWl0ZW0ge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZpZ2F0aW9uX19iYW5uZXJzLWl0ZW0sIC5jLWFscGhhYmV0LWxpc3RfX2Jhbm5lcnMtaXRlbSwgLmMtYWxwaGFiZXRfX2Jhbm5lcnMtaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxufVxuLm5hdmlnYXRpb25fX2Jhbm5lcnMtaXRlbTpub3QoOmxhc3QtY2hpbGQpLCAuYy1hbHBoYWJldC1saXN0X19iYW5uZXJzLWl0ZW06bm90KDpsYXN0LWNoaWxkKSwgLmMtYWxwaGFiZXRfX2Jhbm5lcnMtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbn1cbi5uYXZpZ2F0aW9uX19iYW5uZXJzLWl0ZW0gcGljdHVyZSwgLmMtYWxwaGFiZXQtbGlzdF9fYmFubmVycy1pdGVtIHBpY3R1cmUsIC5jLWFscGhhYmV0X19iYW5uZXJzLWl0ZW0gcGljdHVyZSwgLm5hdmlnYXRpb25fX2Jhbm5lcnMtaXRlbSBpbWcsIC5jLWFscGhhYmV0LWxpc3RfX2Jhbm5lcnMtaXRlbSBpbWcsIC5jLWFscGhhYmV0X19iYW5uZXJzLWl0ZW0gaW1nIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmlnYXRpb25fX2Jhbm5lcnMtaXRlbSBwaWN0dXJlLCAuYy1hbHBoYWJldC1saXN0X19iYW5uZXJzLWl0ZW0gcGljdHVyZSwgLmMtYWxwaGFiZXRfX2Jhbm5lcnMtaXRlbSBwaWN0dXJlLCAubmF2aWdhdGlvbl9fYmFubmVycy1pdGVtIGltZywgLmMtYWxwaGFiZXQtbGlzdF9fYmFubmVycy1pdGVtIGltZywgLmMtYWxwaGFiZXRfX2Jhbm5lcnMtaXRlbSBpbWcge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZpZ2F0aW9uX19iYW5uZXJzLWl0ZW0gcGljdHVyZSwgLmMtYWxwaGFiZXQtbGlzdF9fYmFubmVycy1pdGVtIHBpY3R1cmUsIC5jLWFscGhhYmV0X19iYW5uZXJzLWl0ZW0gcGljdHVyZSwgLm5hdmlnYXRpb25fX2Jhbm5lcnMtaXRlbSBpbWcsIC5jLWFscGhhYmV0LWxpc3RfX2Jhbm5lcnMtaXRlbSBpbWcsIC5jLWFscGhhYmV0X19iYW5uZXJzLWl0ZW0gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbi5jLW5hdmlnYXRpb25fX2NhdGVnb3J5IHtcbiAgY29sdW1uczogNDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmMtbmF2aWdhdGlvbl9fY2F0ZWdvcnkge1xuICAgIGNvbHVtbnM6IDM7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbmF2aWdhdGlvbl9fY2F0ZWdvcnkge1xuICAgIGNvbHVtbnM6IGluaXRpYWw7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xuICB9XG59XG5cbi5jLW5hdmlnYXRpb25fX2NhdGVnb3J5LWl0ZW0ge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuLmMtbmF2aWdhdGlvbl9fY2F0ZWdvcnktaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxNnB4O1xufVxuXG4uYy1uYXZpZ2F0aW9uX19jYXRlZ29yeS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOHB4O1xufVxuLmMtbmF2aWdhdGlvbl9fY2F0ZWdvcnktbGluay1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5jLW5hdmlnYXRpb25fX2NhdGVnb3J5LWxpbmstaWNvbiBwaWN0dXJlLCAuYy1uYXZpZ2F0aW9uX19jYXRlZ29yeS1saW5rLWljb24gaW1nIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmMtbmF2aWdhdGlvbl9fY2F0ZWdvcnktc2hvdy1idG4ge1xuICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA0cHg7XG59XG4uYy1uYXZpZ2F0aW9uX19jYXRlZ29yeS1zaG93LWJ0biBzdmcge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbn1cbi5jLW5hdmlnYXRpb25fX2NhdGVnb3J5LXNob3ctYnRuX2xlc3Mgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmMtbmF2aWdhdGlvbl9fcm9vdC1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDZweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogLTMycHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLW5hdmlnYXRpb25fX3Jvb3QtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDVweDtcbn1cbi5jLW5hdmlnYXRpb25fX3Jvb3QtbGluayBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xufVxuLmRpci1ydGwgLmMtbmF2aWdhdGlvbl9fcm9vdC1saW5rIGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLW5hdmlnYXRpb25fX3Jvb3QtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5jLW5hdmlnYXRpb25fX2Ryb3Atcm9vdC1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWlubGluZTogMTBweCA1MHB4O1xuICBtYXJnaW4tYmxvY2s6IDEwcHggMTVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG59XG4uYy1uYXZpZ2F0aW9uX19kcm9wLXJvb3QtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDVweDtcbn1cbi5jLW5hdmlnYXRpb25fX2Ryb3Atcm9vdC1saW5rIGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG59XG4uZGlyLXJ0bCAuYy1uYXZpZ2F0aW9uX19kcm9wLXJvb3QtbGluayBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1uYXZpZ2F0aW9uX19kcm9wLXJvb3QtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmMtbmF2aWdhdGlvbi10aWxlX19idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1uYXZpZ2F0aW9uLXRpbGVfX2J0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbn1cblxuLmMtbmF2aWdhdGlvbi10aWxlX19idG4tdGV4dCB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYy1uYXZpZ2F0aW9uLXRpbGVfX2J0bi1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmMtbmF2aWdhdGlvbi10aWxlX19kcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWNvbW1vbik7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwcHgsIDApO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGhlaWdodDogNTAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1heC13aWR0aDogOTB2dztcbiAgbWF4LWhlaWdodDogOTB2dztcbn1cbi5jLW5hdmlnYXRpb24tdGlsZS5hY3RpdmUgLmMtbmF2aWdhdGlvbi10aWxlX19kcm9wIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgei1pbmRleDogMTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1uYXZpZ2F0aW9uLXRpbGVfX2Ryb3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5jLW5hdmlnYXRpb24tdGlsZV9fY292ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDQsIDMzLCA1NSwgMC42KTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1uYXZpZ2F0aW9uLXRpbGUuYWN0aXZlIC5jLW5hdmlnYXRpb24tdGlsZV9fY292ZXIge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW5hdmlnYXRpb24tdGlsZV9fY292ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtbmF2aWdhdGlvbi10aWxlX19pdGVtLWhvbGRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMjRweDtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxNnB4KSAvIDMpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1uYXZpZ2F0aW9uLXRpbGVfX2l0ZW0taG9sZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbn1cblxuLmMtbmF2aWdhdGlvbi10aWxlX19saW5rIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xufVxuLmMtbmF2aWdhdGlvbi10aWxlX19saW5rOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG4uYy1uYXZpZ2F0aW9uLXRpbGVfX2xpbmstaWNvbiB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uYy1uYXZpZ2F0aW9uLXRpbGVfX2xpbmstaWNvbiBwaWN0dXJlLCAuYy1uYXZpZ2F0aW9uLXRpbGVfX2xpbmstaWNvbiBpbWcge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uYy1uYXZpZ2F0aW9uLXRpbGVfX3N1Yi1uYXYtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAyOHB4O1xuICByb3ctZ2FwOiAxMnB4O1xufVxuXG4uYy1uYXZpZ2F0aW9uLXRpbGVfX3N1Yi1pdGVtLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLW5hdmlnYXRpb24tdGlsZV9fc3ViLWl0ZW0taG9sZGVyOm5vdCgubGFzdC1yb3ctZWxlbWVudCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICBsZWZ0OiBjYWxjKDEwMCUgKyAxMXB4KTtcbiAgdG9wOiAycHg7XG59XG5cbi5jLW5hdmlnYXRpb24tdGlsZV9fc3ViLWxpbmsge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDhweDtcbn1cblxuLmMtbmF2aWdhdGlvbi10aWxlX19zdWItbGluay1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5jLW5hdmlnYXRpb24tdGlsZV9fc3ViLWxpbmstaWNvbiBwaWN0dXJlLCAuYy1uYXZpZ2F0aW9uLXRpbGVfX3N1Yi1saW5rLWljb24gaW1nIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmMtc2lkZWJhciAuYy1wYWdlLXRpdGxlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzJweDtcbn1cblxuLmMtc2lkZWJhcl9fbGlzdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xufVxuXG4uYy1zaWRlYmFyX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xufVxuXG4uYy1zaWRlYmFyX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5jLXNpZGViYXJfX2xpbms6aG92ZXIsIC5jLXNpZGViYXJfX2l0ZW0uYWN0aXZlIC5jLXNpZGViYXJfX2xpbmsge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLXNpZGViYXJfX3RleHQtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmMtc2lkZWJhcl9faWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE0LjVweDtcbn1cbi5kaXItcnRsIC5jLXNpZGViYXJfX2ljb24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cblxuLmMtbGluZS1jYXRhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saW5lLWNhdGFsb2cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxufVxuXG4uYy1saW5lLWNhdGFsb2dfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYy1saW5lLWNhdGFsb2dfX2xpc3Quc2xpY2stc2xpZGVyIHtcbiAgcGFkZGluZzogMCAzNXB4O1xufVxuLmMtbGluZS1jYXRhbG9nX19saXN0IC5jLXNsaWRlc2hvd19fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xufVxuLmMtbGluZS1jYXRhbG9nX19saXN0IC5jLXNsaWRlc2hvd19fYXJyb3dfcHJldiB7XG4gIGxlZnQ6IDA7XG59XG4uYy1saW5lLWNhdGFsb2dfX2xpc3QgLmMtc2xpZGVzaG93X19hcnJvd19uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpbmUtY2F0YWxvZ19fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYy1saW5lLWNhdGFsb2dfX2l0ZW0ge1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi5jLWxpbmUtY2F0YWxvZ19faXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jLWxpbmUtY2F0YWxvZ19faXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5zbGljay1zbGlkZSAuYy1saW5lLWNhdGFsb2dfX2l0ZW0ge1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saW5lLWNhdGFsb2dfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgfVxuICAuc2xpY2stc2xpZGUgLmMtbGluZS1jYXRhbG9nX19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGluZS1jYXRhbG9nX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTZweCAwIDE2cHg7XG4gIH1cbiAgLmMtbGluZS1jYXRhbG9nX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE5NiwgMTk2LCAxOTYsIDAuNCk7XG4gIH1cbn1cblxuLmMtbGluZS1jYXRhbG9nX19saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIHRleHQtd3JhcDogbm93cmFwO1xufVxuLmMtbGluZS1jYXRhbG9nX19saW5rOmhvdmVyLCAuYy1saW5lLWNhdGFsb2dfX2xpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXJhaXRpbmcpO1xufVxuLmMtbGluZS1jYXRhbG9nX19saW5rOmhvdmVyIC5saW5rLXRleHQsIC5jLWxpbmUtY2F0YWxvZ19fbGluay5hY3RpdmUgLmxpbmstdGV4dCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYy1saW5lLWNhdGFsb2dfX2xpbmsgLmxpbmstY2F0ZWdvcnktaWNvbiB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uYy1saW5lLWNhdGFsb2dfX2xpbmsgLmxpbmstY2F0ZWdvcnktaWNvbiBwaWN0dXJlLCAuYy1saW5lLWNhdGFsb2dfX2xpbmsgLmxpbmstY2F0ZWdvcnktaWNvbiBpbWcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmMtbGluZS1jYXRhbG9nX19saW5rIC5jLWxpbmUtY2F0YWxvZ19fc3ViLWxpbmstaWNvbiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDdweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMTVweDtcbiAgZmxleDogbm9uZTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5jLWxpbmUtY2F0YWxvZ19fbGluayAuYy1saW5lLWNhdGFsb2dfX3N1Yi1saW5rLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGluZS1jYXRhbG9nX19saW5rIC5jLWxpbmUtY2F0YWxvZ19fc3ViLWxpbmstaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxufVxuXG4uYy1saW5lLWNhdGFsb2dfX2Ryb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1jb21tb24pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMHB4LCAwKTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYy1saW5lLWNhdGFsb2dfX2Ryb3AuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgei1pbmRleDogMTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saW5lLWNhdGFsb2dfX2Ryb3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIGZsZXg6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIG1hcmdpbjogaW5pdGlhbDtcbiAgICBib3gtc2hhZG93OiBpbml0aWFsO1xuICB9XG59XG5cbi5jLWFscGhhYmV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtYWxwaGFiZXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogY2FsYygoMTAwJSAtIDEwMHZ3KSAvIDIpO1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDZweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1hbHBoYWJldDphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtYWxwaGFiZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxMnB4IDBweCB2YXIoLS1ibGFjayk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiBjYWxjKCgxMDAlIC0gMTAwdncpIC8gMik7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNnB4KTtcbiAgaGVpZ2h0OiAxcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFscGhhYmV0OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtYWxwaGFiZXQuYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmMtYWxwaGFiZXRfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uYy1hbHBoYWJldF9fbGlzdC5zbGljay1zbGlkZXIge1xuICBwYWRkaW5nOiAwIDM1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLWFscGhhYmV0X19saXN0LnNsaWNrLXNsaWRlciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4uYy1hbHBoYWJldF9fbGlzdCAuYy1zbGlkZXNob3dfX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1hbHBoYWJldF9fbGlzdCAuYy1zbGlkZXNob3dfX2Fycm93IHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5jLWFscGhhYmV0X19saXN0IC5jLXNsaWRlc2hvd19fYXJyb3dfcHJldiB7XG4gIGxlZnQ6IDA7XG59XG4uYy1hbHBoYWJldF9fbGlzdCAuYy1zbGlkZXNob3dfX2Fycm93X25leHQge1xuICByaWdodDogMDtcbn1cblxuLmMtYWxwaGFiZXRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbn1cblxuLmMtYWxwaGFiZXRfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogN3B4IDhweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtYWxwaGFiZXRfX2xpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLWFscGhhYmV0X19saW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmMtYWxwaGFiZXRfX2xpbmstaWNvbiB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gIGZsZXg6IG5vbmU7XG59XG4uYy1hbHBoYWJldF9fbGluay1pY29uIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtYWxwaGFiZXRfX2xpbmstaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1hbHBoYWJldF9fbGluay10ZXh0IHtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG59XG5cbi5jLWFscGhhYmV0X19kcm9wLWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWNvbW1vbik7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwcHgsIDApO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYy1hbHBoYWJldF9fZHJvcC1ob2xkZXIuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zZm9ybTogaW5pdGlhbDtcbn1cblxuLmMtYWxwaGFiZXRfX2Ryb3Atc2Nyb2xsYmFyIHtcbiAgbWF4LWhlaWdodDogMzcxcHg7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMjdweCAyMHB4O1xufVxuLmMtYWxwaGFiZXRfX2Ryb3Atc2Nyb2xsYmFyX2Jhbm5lcnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWFscGhhYmV0X19kcm9wLXNjcm9sbGJhcl9iYW5uZXJzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuYy1hbHBoYWJldF9fZHJvcC1zY3JvbGxiYXJfYmFubmVycyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmMtYWxwaGFiZXRfX2NvbHVtbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogNDVweDtcbiAgY29sdW1uLXdpZHRoOiAxOThweDtcbn1cblxuLmMtYWxwaGFiZXRfX3RpdGxlLWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xufVxuXG4uYy1hbHBoYWJldF9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tbmF2LWxpbmspO1xufVxuLmMtYWxwaGFiZXRfX3RpdGxlX2xpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbmF2LWxpbmstaG92ZXIpO1xufVxuXG4uYy1hbHBoYWJldF9fY29sdW1uLWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDE3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cbi5jLWFscGhhYmV0X19jb2x1bW4taXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTRweDtcbn1cblxuLmMtYWxwaGFiZXRfX2NvbHVtbi1saW5rIHtcbiAgY29sb3I6IHZhcigtLW5hdi1saW5rKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1hbHBoYWJldF9fY29sdW1uLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbmF2LWxpbmstaG92ZXIpO1xufVxuXG4uYy1hbHBoYWJldF9fY29sdW1uLWxpbmstaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA0cHg7XG4gIGZsZXg6IG5vbmU7XG59XG4uYy1hbHBoYWJldF9fY29sdW1uLWxpbmstaWNvbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmMtYWxwaGFiZXRfX2NvbHVtbi1saW5rLXRleHQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtYWxwaGFiZXRfX2Jhbm5lcnMge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jLWFscGhhYmV0X19iYW5uZXJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLWFscGhhYmV0X19iYW5uZXJzLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWFscGhhYmV0X19iYW5uZXJzLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLWNhdGVnb3J5IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTAwcHg7XG59XG4uYy1jYXRlZ29yeS5hY3RpdmUgLmMtY2F0ZWdvcnlfX2xlZnQge1xuICB6LWluZGV4OiAxMDtcbiAgbGVmdDogMDtcbn1cbi5kaXItcnRsIC5jLWNhdGVnb3J5LmFjdGl2ZSAuYy1jYXRlZ29yeV9fbGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4uYy1jYXRlZ29yeS5hY3RpdmUgLmMtY2F0ZWdvcnlfX2ZpbHRlci1kcm9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLWNhdGVnb3J5X190aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG59XG5cbi5jLWNhdGVnb3J5X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC0xNXB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogLTE1cHg7XG59XG5cbi5jLWNhdGVnb3J5X19sZWZ0IHtcbiAgdHJhbnNpdGlvbjogcmlndGggMC4zcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMTAxJTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2F0ZWdvcnlfX2xlZnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgfVxufVxuXG4uYy1jYXRlZ29yeV9fc2lkZWJhci1ibG9jayB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZmlsdGVycyAuYy1jYXRlZ29yeV9fc2lkZWJhci1ibG9jazpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBpbml0aWFsO1xuICB9XG59XG5cbi5jLWNhdGVnb3J5X19zaWRlYmFyLXRpdGxlLWhvbGRlciB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1jYXRlZ29yeV9fc2lkZWJhci1jbGVhciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtY2F0ZWdvcnlfX3NpZGViYXItdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG4uYy1jYXRlZ29yeV9fc2lkZWJhci10aXRsZS1ob2xkZXIgLmMtY2F0ZWdvcnlfX3NpZGViYXItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYy1jYXRlZ29yeV9fc2lkZWJhci1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuXG4uYy1jYXRlZ29yeV9fcmlnaHQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXRlZ29yeV9fcmlnaHQge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cblxuLmMtY2F0ZWdvcnlfX2ZpbHRlci1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xufVxuXG4uYy1jYXRlZ29yeV9fZmlsdGVyLWl0ZW0tbGV0dGVyIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2F0ZWdvcnlfX2xpc3Qge1xuICAgIG1hcmdpbjogMjVweCAwIDQwcHg7XG4gIH1cbn1cblxuLmMtY2F0ZWdvcnlfX21vcmUtYnRuIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtY2F0ZWdvcnlfX21vcmUtYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xufVxuXG4uYy1jYXRlZ29yeV9fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYy1jYXRlZ29yeV9fcGFnaW5hdGlvbi1wYWdlcyB7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuXG4uYy1jYXRlZ29yeV9fZmlsdGVyLXRyaWdnZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhdGVnb3J5X19maWx0ZXItdHJpZ2dlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1jYXRlZ29yeV9fc29ydCB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kaXItcnRsIC5jLWNhdGVnb3J5X19zb3J0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmMtY2F0ZWdvcnlfX3NvcnQtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgNXB4KTtcbiAgbGVmdDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLXdpZHRoOiAyNjBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWNvbW1vbik7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuLmMtY2F0ZWdvcnlfX3NvcnQuYWN0aXZlIC5jLWNhdGVnb3J5X19zb3J0LWRyb3Bkb3duIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDU7XG59XG4uYy1jYXRlZ29yeV9fc29ydC1kcm9wZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuXG4uYy1jYXRlZ29yeV9fc29ydC1kcm9wZG93bi1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA5cHggMjVweCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWNhdGVnb3J5X19zb3J0LWRyb3Bkb3duLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG59XG5cbi5jLWNhdGVnb3J5X19zb3J0LWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5hY3RpdmUpO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi13aWR0aDogMjYwcHg7XG4gIHdpZHRoOiAyNjBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbn1cbi5jLWNhdGVnb3J5X19zb3J0LWxpc3Q6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1jYXRlZ29yeV9fc29ydC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtY2F0ZWdvcnlfX3NvcnQtdGl0bGUtaWNvbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDhweDtcbn1cbi5jLWNhdGVnb3J5X19zb3J0LmFjdGl2ZSAuYy1jYXRlZ29yeV9fc29ydC10aXRsZS1pY29uIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5jLWNhdGVnb3J5X19zb3J0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDdweDtcbn1cbi5jLWNhdGVnb3J5X19zb3J0LWl0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7XG59XG4uYy1jYXRlZ29yeV9fc29ydC1pdGVtLS1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYy1jYXRlZ29yeV9fc29ydC1pdGVtLS1pbmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuXG4uYy1jYXRlZ29yeV9fc29ydC1pbnB1dCBpbnB1dCB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1jYXRlZ29yeV9fc29ydC1pbnB1dCBzdmcge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDdweDtcbn1cbi5jLWNhdGVnb3J5X19zb3J0LWlucHV0LS1jaGVja2VkIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jLWNhdGVnb3J5X19zb3J0LWlucHV0LS1jaGVja2VkIGlucHV0LCAuYy1jYXRlZ29yeV9fc29ydC1pbnB1dC0tdW5jaGVja2VkICsgLmMtY2F0ZWdvcnlfX3NvcnQtaW5wdXQtLXVuY2hlY2tlZCBpbnB1dCB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jLWNhdGVnb3J5X19maWx0ZXItdHJpZ2dlci1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAxMnB4IDA7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWNhdGVnb3J5X19maWx0ZXItdHJpZ2dlci1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1jYXRlZ29yeV9fZmlsdGVyLXRyaWdnZXItaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA3cHg7XG59XG5cbi5jLWNhdGVnb3J5X19tZW51LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xufVxuXG4uYy1jYXRlZ29yeV9fbWVudS1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgei1pbmRleDogMztcbn1cbi5kaXItcnRsIC5jLWNhdGVnb3J5X19tZW51LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuXG4uYy1jYXRlZ29yeV9fbWVudS1jbG9zZS1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYy1jYXRlZ29yeV9fbWVudS10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jLWNhdGVnb3J5X19maWx0ZXItZHJvcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhdGVnb3J5X19maWx0ZXItZHJvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWxpc3QsXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1saXN0LFxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtY2Fyb3VzZWwsXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbn1cblxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtY2Fyb3VzZWwgLnNsaWNrLXNsaWRlLFxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtY2Fyb3VzZWwgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1saXN0X19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgZ3JpZC1hdXRvLXJvd3M6IDE3OHB4O1xuICBncmlkLWdhcDogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWxpc3RfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtbGlzdF9fbGlzdCB7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IDEzOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWxpc3RfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBncmlkLWdhcDogMTVweDtcbiAgfVxufVxuXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1saXN0X19saXN0LFxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtY2Fyb3VzZWxfX2xpc3QsXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1jYXJvdXNlbF9fY2Fyb3VzZWwsXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1jYXJvdXNlbF9fY2Fyb3VzZWwsXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1jYXJvdXNlbF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtbGlzdF9fbGlzdCAuc2xpY2stbGlzdCxcbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWNhcm91c2VsX19saXN0IC5zbGljay1saXN0LFxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtY2Fyb3VzZWxfX2Nhcm91c2VsIC5zbGljay1saXN0LFxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtY2Fyb3VzZWxfX2Nhcm91c2VsIC5zbGljay1saXN0LFxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtY2Fyb3VzZWxfX2xpc3QgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2F0ZWdvcnktZmVhdHVyZWQtbGlzdF9fbGlzdCxcbiAgLmMtY2F0ZWdvcnktZmVhdHVyZWQtY2Fyb3VzZWxfX2xpc3QsXG4gIC5jLWNhdGVnb3J5LWZlYXR1cmVkLWNhcm91c2VsX19jYXJvdXNlbCxcbiAgLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtY2Fyb3VzZWxfX2Nhcm91c2VsLFxuICAuYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1jYXJvdXNlbF9fbGlzdCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtaXRlbSxcbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWl0ZW0tLXNwYW4ge1xuICB3aWR0aDogMTc4cHg7XG4gIGhlaWdodDogMTc4cHg7XG4gIG1pbi13aWR0aDogMTc4cHg7XG4gIG1hcmdpbjogMCAxMHB4IDIwcHg7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWVsZHMtaW5hY3RpdmUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtY2F0ZWdvcnktZmVhdHVyZWRfX2Nhcm91c2VsIC5jLWNhdGVnb3J5LWZlYXR1cmVkLWl0ZW0sXG4uYy1jYXRlZ29yeS1mZWF0dXJlZF9fY2Fyb3VzZWwgLmMtY2F0ZWdvcnktZmVhdHVyZWQtaXRlbS0tc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGZsZXg6IGluaGVyaXQ7XG4gIG1heC13aWR0aDogMjIwcHg7XG59XG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1pdGVtOmhvdmVyLFxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtaXRlbS0tc3Bhbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctY29tbW9uKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2F0ZWdvcnktZmVhdHVyZWQtaXRlbSxcbiAgLmMtY2F0ZWdvcnktZmVhdHVyZWQtaXRlbS0tc3BhbiB7XG4gICAgbWFyZ2luOiAwIDRweCA4cHg7XG4gIH1cbn1cblxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtaXRlbTpob3ZlciAuYy1jYXRlZ29yeS1mZWF0dXJlZC1pdGVtX190aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYy1jYXRlZ29yeS1mZWF0dXJlZF9fY2Fyb3VzZWwsXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaF9fY2Fyb3VzZWwge1xuICBtYXgtd2lkdGg6IDIyMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHdpZHRoOiAyMjBweDtcbn1cbi5jLWNhdGVnb3J5LWZlYXR1cmVkX19jYXJvdXNlbCAuYy1jYXRlZ29yeS1mZWF0dXJlZC1pdGVtLFxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2hfX2Nhcm91c2VsIC5jLWNhdGVnb3J5LWZlYXR1cmVkLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWVsZHMtaW5hY3RpdmUpO1xufVxuXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1pdGVtLS1uby1saW5rOmhvdmVyIC5jLWNhdGVnb3J5LWZlYXR1cmVkLWl0ZW1fX3RpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1pdGVtLFxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtaXRlbS0tc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE3OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmllbGRzLWluYWN0aXZlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1saXN0X19saXN0IC5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWl0ZW0sXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1saXN0X19saXN0IC5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWl0ZW0tLXNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtbGlzdF9fbGlzdCAuYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1pdGVtOm50aC1jaGlsZCgxOG4rMSksIC5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWxpc3RfX2xpc3QgLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtaXRlbTpudGgtY2hpbGQoMThuLTQpLFxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtbGlzdF9fbGlzdCAuYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1pdGVtLS1zcGFuOm50aC1jaGlsZCgxOG4rMSksXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1saXN0X19saXN0IC5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWl0ZW0tLXNwYW46bnRoLWNoaWxkKDE4bi00KSB7XG4gIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMjtcbiAgZ3JpZC1yb3c6IGF1dG8vc3BhbiAyO1xufVxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtaXRlbTpob3Zlcixcbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWl0ZW0tLXNwYW46aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWNvbW1vbik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWl0ZW0sXG4gIC5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWl0ZW0tLXNwYW4ge1xuICAgIG1hcmdpbjogMCA0cHggOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1saXN0X19saXN0IC5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWl0ZW06bnRoLWNoaWxkKDE4bisxKSwgLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtbGlzdF9fbGlzdCAuYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1pdGVtOm50aC1jaGlsZCgxOG4tNCksXG4gIC5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWxpc3RfX2xpc3QgLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtaXRlbS0tc3BhbjpudGgtY2hpbGQoMThuKzEpLFxuICAuYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1saXN0X19saXN0IC5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWl0ZW0tLXNwYW46bnRoLWNoaWxkKDE4bi00KSB7XG4gICAgZ3JpZC1jb2x1bW46IGluaGVyaXQ7XG4gICAgZ3JpZC1yb3c6IGluaGVyaXQ7XG4gIH1cbiAgLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtbGlzdF9fbGlzdCAuYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1pdGVtOm50aC1jaGlsZCgxMG4tMiksIC5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWxpc3RfX2xpc3QgLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtaXRlbTpudGgtY2hpbGQoMTBuKzEpLFxuICAuYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1saXN0X19saXN0IC5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWl0ZW0tLXNwYW46bnRoLWNoaWxkKDEwbi0yKSxcbiAgLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtbGlzdF9fbGlzdCAuYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1pdGVtLS1zcGFuOm50aC1jaGlsZCgxMG4rMSkge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMjtcbiAgICBncmlkLXJvdzogYXV0by9zcGFuIDI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtbGlzdF9fbGlzdCAuYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1pdGVtLFxuICAuYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1saXN0X19saXN0IC5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWl0ZW0tLXNwYW4ge1xuICAgIHdpZHRoOiAxMzhweDtcbiAgICBoZWlnaHQ6IDEzOHB4O1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAxMjhweDtcbiAgfVxufVxuXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1pdGVtX19pbWctaG9sZGVyIHtcbiAgd2lkdGg6IDE3MnB4O1xuICBoZWlnaHQ6IDE3MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWl0ZW1fX2ltZy1ob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtaXRlbV9faW1nIGltZyxcbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWl0ZW1fX2ltZyBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtaXgtYmxlbmQtbW9kZTogZGFya2VuO1xufVxuXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1pdGVtX190aXRsZSB7XG4gIG1hcmdpbjogMjBweCAyMHB4IDA7XG59XG5cbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWl0ZW1fX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyNSU7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtaXRlbV9fdGl0bGUtdGV4dCxcbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWl0ZW1fX3RpdGxlLXRleHQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXRlZ29yeS1mZWF0dXJlZC1pdGVtX190aXRsZS10ZXh0LFxuICAuYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1pdGVtX190aXRsZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtY2Fyb3VzZWxfX2NvbnRyb2xzLFxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtbGlzdC1jYXJvdXNlbF9fY29udHJvbHMge1xuICB0b3A6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5jLWNhdGVnb3J5LXBvcHVsYXItbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIC0xNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmMtY2F0ZWdvcnktcG9wdWxhci1saXN0X190aXRsZS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDI0cHggMTVweDtcbn1cblxuLmMtY2F0ZWdvcnktcG9wdWxhci1saXN0X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5jLWNhdGVnb3J5LXBvcHVsYXItbGlzdF9fbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2F0ZWdvcnktcG9wdWxhci1saXN0X19saXN0IHtcbiAgICBwYWRkaW5nOiAwIDEycHggMDtcbiAgfVxufVxuXG4uYy1jYXRlZ29yeS1wb3B1bGFyLWl0ZW0ge1xuICB3aWR0aDogMTY2cHg7XG4gIGhlaWdodDogMjIwcHg7XG4gIG1heC13aWR0aDogMTY2cHg7XG4gIG1heC1oZWlnaHQ6IDIyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBtYXJnaW46IDAgMTVweCAyMHB4O1xuICBmbGV4LWJhc2lzOiBjYWxjKDE0LjI4NTcxNDI4NTclIC0gMzBweCk7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4uYy1jYXRlZ29yeS1wb3B1bGFyLWl0ZW06aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICBib3gtc2hhZG93OiByZ2JhKDUwLCA1MCwgOTMsIDAuMjUpIDAgNnB4IDEycHggLTJweCwgcmdiYSgwLCAwLCAwLCAwLjMpIDAgM3B4IDdweCAtM3B4O1xufVxuLmMtY2F0ZWdvcnktcG9wdWxhci1pdGVtOmhvdmVyIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5jLWNhdGVnb3J5LXBvcHVsYXItaXRlbSB7XG4gICAgZmxleC1iYXNpczogY2FsYygxNC4yODU3MTQyODU3JSAtIDE0cHgpO1xuICAgIG1hcmdpbjogMCA3cHggMTJweDtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLmMtY2F0ZWdvcnktcG9wdWxhci1pdGVtIHtcbiAgICBtYXgtaGVpZ2h0OiAxNzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAuYy1jYXRlZ29yeS1wb3B1bGFyLWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMjBweCk7XG4gICAgbWF4LWhlaWdodDogMjIwcHg7XG4gICAgbWFyZ2luOiAwIDEwcHggMjVweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLmMtY2F0ZWdvcnktcG9wdWxhci1pdGVtIHtcbiAgICBtYXgtaGVpZ2h0OiAxNzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjVweCkge1xuICAuYy1jYXRlZ29yeS1wb3B1bGFyLWl0ZW0ge1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3MHB4KSB7XG4gIC5jLWNhdGVnb3J5LXBvcHVsYXItaXRlbSB7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICBtYXJnaW46IDAgMTBweCAyMHB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuYy1jYXRlZ29yeS1wb3B1bGFyLWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTZweCk7XG4gICAgbWFyZ2luOiAwIDhweCAxNXB4O1xuICB9XG59XG4uYy1jYXRlZ29yeS1wb3B1bGFyLWl0ZW1fYmlnIHtcbiAgd2lkdGg6IDQzOHB4O1xuICBoZWlnaHQ6IDM4NnB4O1xuICBtaW4td2lkdGg6IDI4OHB4O1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXRlZ29yeS1wb3B1bGFyLWl0ZW1fYmlnIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jLWNhdGVnb3J5LXBvcHVsYXItaXRlbV9iaWcge1xuICAgIHdpZHRoOiAyODhweDtcbiAgICBoZWlnaHQ6IDE0NXB4O1xuICB9XG59XG4uYy1jYXRlZ29yeS1wb3B1bGFyLWl0ZW1fYmlnIC5jLWNhdGVnb3J5LXBvcHVsYXItaXRlbV9faW1nLWhvbGRlciB7XG4gIHdpZHRoOiAyMDRweDtcbiAgaGVpZ2h0OiAyMDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXRlZ29yeS1wb3B1bGFyLWl0ZW1fYmlnIC5jLWNhdGVnb3J5LXBvcHVsYXItaXRlbV9faW1nLWhvbGRlciB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGhlaWdodDogMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmMtY2F0ZWdvcnktcG9wdWxhci1pdGVtX2JpZyAuYy1jYXRlZ29yeS1wb3B1bGFyLWl0ZW1fX2ltZy1ob2xkZXIge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuXG4uYy1jYXRlZ29yeS1wb3B1bGFyLWl0ZW1fX2ltZy1ob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbn1cblxuLmMtY2F0ZWdvcnktcG9wdWxhci1pdGVtX19pbWctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1jYXRlZ29yeS1wb3B1bGFyLWl0ZW1fX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1jYXRlZ29yeS1wb3B1bGFyLWl0ZW1fX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA3cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgY29sb3I6ICMwMTQyNmM7XG59XG5cbi5jLWNhdGVnb3J5LXBvcHVsYXItaXRlbV9fdGl0bGUtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY1cHgpIHtcbiAgLmMtY2F0ZWdvcnktcG9wdWxhci1pdGVtX190aXRsZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmMtZmlsdGVyLXNlYXJjaCB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uYy1maWx0ZXItc2VhcmNoX19pbnB1dCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5cbi5jLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jLXBhZ2luYXRpb25fX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzOHB4O1xuICB3aWR0aDogMzhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1MDAwMDAwNnB4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIGZsZXg6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1wYWdpbmF0aW9uX19pdGVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5jLXBhZ2luYXRpb25fX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7XG59XG4uYy1wYWdpbmF0aW9uX19pdGVtX2FjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG59XG4uYy1wYWdpbmF0aW9uX19pdGVtIHN2ZyB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDdweDtcbn1cbi5jLXBhZ2luYXRpb25fX2l0ZW1fZWRnZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5kaXItcnRsIC5jLXBhZ2luYXRpb25fX2l0ZW1fZWRnZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYy1wYWdpbmF0aW9uX19pdGVtX2VkZ2Ugc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5jLXBhZ2luYXRpb25fX2l0ZW1fZWRnZTpmaXJzdC1jaGlsZCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uYy1wYWdpbmF0aW9uX19pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLXBhZ2luYXRpb25fX2l0ZW1fZGlzYWJsZWQuYy1wYWdpbmF0aW9uX19pdGVtX2VkZ2U6aG92ZXIsIC5jLXBhZ2luYXRpb25fX2l0ZW1fZGlzYWJsZWQ6aG92ZXIsIC5jLXBhZ2luYXRpb25fX2l0ZW1fc3BhY2U6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jLXBhZ2luYXRpb25fX2xvYWQtYnRuIHtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cblxuLmMtcGFnZS1zaXplIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtcGFnZS1zaXplX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbn1cblxuLmMtcGFnZS1zaXplX192YWx1ZSB7XG4gIHdpZHRoOiA4MHB4O1xufVxuLmMtcGFnZS1zaXplX192YWx1ZSAuYy1mb3JtX19maWVsZC1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtcGFnZS1zaXplX192YWx1ZSAuamNmLW9wdGlvbiB7XG4gIHBhZGRpbmc6IDExcHggMTJweDtcbn1cblxuLmMtcGFnZS1zZWxlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1wYWdlLXNlbGVjdGlvbl9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG59XG5cbi5jLXBhZ2Utc2VsZWN0aW9uX19mb3JtLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLXBhZ2Utc2VsZWN0aW9uX19pbnB1dC1ob2xkZXIge1xuICB3aWR0aDogNDRweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG59XG4uYy1wYWdlLXNlbGVjdGlvbl9faW5wdXQtaG9sZGVyIC5jLWZvcm1fX2ZpZWxkLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZGlyLXJ0bCAuYy1wYWdlLXNlbGVjdGlvbl9faW5wdXQtaG9sZGVyIC5jLWZvcm1fX2ZpZWxkLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLXBhZ2Utc2VsZWN0aW9uX19idG4ge1xuICB3aWR0aDogOTZweDtcbn1cblxuLmMtYWN0aXZlLWZpbHRlcnNfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG59XG5cbi5jLWFjdGl2ZS1maWx0ZXJzX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpZWxkcy1pbmFjdGl2ZSk7XG4gIHBhZGRpbmc6IDdweCAxMnB4IDhweDtcbn1cblxuLmMtYWN0aXZlLWZpbHRlcnNfX3RleHQge1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbn1cblxuLmMtYWN0aXZlLWZpbHRlcnNfX2ljb24ge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbn1cbi5jLWFjdGl2ZS1maWx0ZXJzX19idXR0b246aG92ZXIgLmMtYWN0aXZlLWZpbHRlcnNfX2ljb24ge1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuXG4uYy1hbHBoYWJldC1saXN0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTAwcHg7XG59XG5cbi5jLWFscGhhYmV0LWxpc3RfX2Jsb2NrX2Jhbm5lcnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWFscGhhYmV0LWxpc3RfX2Jsb2NrX2Jhbm5lcnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDIwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jLWFscGhhYmV0LWxpc3RfX2Jsb2NrX2Jhbm5lcnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYy1hbHBoYWJldC1saXN0X19ibG9jazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuXG4uYy1hbHBoYWJldC1saXN0X19saXN0IHtcbiAgY29sdW1uLXdpZHRoOiAyMDBweDtcbn1cblxuLmMtYWxwaGFiZXQtbGlzdF9fbGlzdF9zdWJ0aXRsZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jLWFscGhhYmV0LWxpc3RfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtaW4taGVpZ2h0OiA0NnB4O1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IC05cHg7XG59XG4uYy1hbHBoYWJldC1saXN0X190aXRsZSAubGluay10ZXh0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5jLWFscGhhYmV0LWxpc3RfX3RpdGxlIC5saW5rLWNhdGVnb3J5LWljb24ge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBmbGV4OiBub25lO1xuICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xufVxuLmMtYWxwaGFiZXQtbGlzdF9fdGl0bGUgLmxpbmstY2F0ZWdvcnktaWNvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uYy1hbHBoYWJldC1saXN0X19jb2x1bW4taXRlbSB7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxNjZweDtcbiAgbWFyZ2luOiAwIDE1cHggMTZweCAwO1xufVxuXG4uYy1hbHBoYWJldC1saXN0X19jb2x1bW4tbGluayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtYWxwaGFiZXQtbGlzdF9fY29sdW1uLWxpbmsgLmxpbmstdGV4dCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYy1hbHBoYWJldC1saXN0X19jb2x1bW4tbGluayAubGluay1jYXRlZ29yeS1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmxleDogbm9uZTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbn1cbi5jLWFscGhhYmV0LWxpc3RfX2NvbHVtbi1saW5rIC5saW5rLWNhdGVnb3J5LWljb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmMtYWxwaGFiZXQtbGlzdF9fY29sdW1uLWxpbmtfc3VidGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuXG4uYy1hbHBoYWJldC1saXN0X19iYW5uZXJzIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuYy1hbHBoYWJldC1saXN0X19iYW5uZXJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLWFscGhhYmV0LWxpc3RfX2Jhbm5lcnMtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtYWxwaGFiZXQtbGlzdF9fYmFubmVycy1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy12aWV3LXRvZ2dsZS5jYXJkLXZpZXcge1xuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG59XG5cbi5jLXZpZXctdG9nZ2xlX19idG4ge1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBjb2xvcjogdmFyKC0tYm9yZGVyKTtcbn1cbi5jLXZpZXctdG9nZ2xlX19idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xufVxuLmMtdmlldy10b2dnbGVfX2J0bjpob3ZlciwgLmMtdmlldy10b2dnbGVfX2J0bi5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy12aWV3LXRvZ2dsZV9fYnRuLmFjdGl2ZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmMtcmV2aWV3LXBvcHVwX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcmV2aWV3LXBvcHVwX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5jLXJldmlldy1wb3B1cF9fc3VidGl0bGUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbn1cbi5jLXJldmlldy1wb3B1cF9fc3VidGl0bGU6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjRweDtcbn1cblxuLmMtcmV2aWV3LXBvcHVwX19idG4ge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOXB4IDYyLjVweDtcbiAgZmxleC1ncm93OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uYy1hcHBsaWNhdGlvbi1wb3B1cCAuYy1wb3B1cF9fY29sdW1uLmMtYXBwbGljYXRpb24tcG9wdXAtc2hvcnRfX2NvbHVtbiB7XG4gIHBhZGRpbmc6IDM1cHggMjBweCAyNXB4O1xufVxuXG4uYy1hcHBsaWNhdGlvbi1wb3B1cF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLWFwcGxpY2F0aW9uLXBvcHVwX19jb250ZW50IGltZyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG59XG5cbi5jLWFwcGxpY2F0aW9uLXBvcHVwX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbn1cblxuLmMtcG9wdXAtY29va2llcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBib3gtc2hhZG93OiAwIDAgNDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogOTAlO1xuICBwYWRkaW5nOiAxN3B4O1xuICB6LWluZGV4OiA5OTtcbn1cblxuLmMtcG9wdXAtY29va2llc19faG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmMtcG9wdXAtY29va2llc19faG9sZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5jLXBvcHVwLWNvb2tpZXNfX2J0biB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDEzcHggNDhweDtcbn1cblxuLmMtcG9wdXAtY29va2llc19fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLXBvcHVwLWNvb2tpZXNfX3RleHQtaG9sZGVyIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYy1wb3B1cC1jb29raWVzX190ZXh0LWhvbGRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uYy1wb3B1cC1jb29raWVzX19saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1hZGQtdGVuZGVyLXByb2R1Y3RfX3F1YW50aXR5LXVuaXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5jLWFkZC10ZW5kZXItcHJvZHVjdF9fcXVhbnRpdHktdW5pdHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmMtYWRkLXRlbmRlci1wcm9kdWN0X19xdWFudGl0eS11bml0cyAuYy1mb3JtX19maWVsZCB7XG4gIHdpZHRoOiA0NSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmMtYWRkLXRlbmRlci1wcm9kdWN0X19xdWFudGl0eS11bml0cyAuYy1mb3JtX19maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtYWRkLXRlbmRlci1wcm9kdWN0X19xdWFudGl0eSxcbi5jLWFkZC10ZW5kZXItcHJvZHVjdF9fc3RhcnQtcHJpY2Uge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5jLWFkZC10ZW5kZXItcHJvZHVjdF9fcXVhbnRpdHk6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIC5jLWFkZC10ZW5kZXItcHJvZHVjdF9fcXVhbnRpdHk6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4uYy1hZGQtdGVuZGVyLXByb2R1Y3RfX3N0YXJ0LXByaWNlOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLmMtYWRkLXRlbmRlci1wcm9kdWN0X19zdGFydC1wcmljZTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYy1hZGQtdGVuZGVyLXByb2R1Y3RfX2J0bi1zdWJtaXQge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmMtYWRkLXRlbmRlci1wcm9kdWN0X19idG4tc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1maW5hbmNpYWwtYXBwbGljYXRpb24tcG9wdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZpbmFuY2lhbC1hcHBsaWNhdGlvbi1wb3B1cCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5cbi5jLWZpbmFuY2lhbC1hcHBsaWNhdGlvbi1wb3B1cF9fZm9ybS1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1maW5hbmNpYWwtYXBwbGljYXRpb24tcG9wdXBfX2Zvcm0taG9sZGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzIwcHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZpbmFuY2lhbC1hcHBsaWNhdGlvbi1wb3B1cF9fZm9ybS1ob2xkZXIge1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZpbmFuY2lhbC1hcHBsaWNhdGlvbi1wb3B1cF9fZm9ybS1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5jLWZpbmFuY2lhbC1hcHBsaWNhdGlvbi1wb3B1cF9fZm9ybS1ob2xkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1maW5hbmNpYWwtYXBwbGljYXRpb24tcG9wdXBfX2Zvcm0taG9sZGVyOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtZmluYW5jaWFsLWFwcGxpY2F0aW9uLXBvcHVwX19mb3JtIC5jLXBhZ2VfX251bWJlci10aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjRweDtcbn1cblxuLmMtZmluYW5jaWFsLWFwcGxpY2F0aW9uLXBvcHVwX19pbmZvLWhvbGRlciB7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbn1cblxuLmMtZmluYW5jaWFsLWFwcGxpY2F0aW9uLXBvcHVwX19zdWJtaXQtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogNDhweDtcbiAgcGFkZGluZzogMTBweCA0OHB4O1xuICB3aWR0aDogMzAwcHg7XG4gIG1pbi13aWR0aDogMzAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1maW5hbmNpYWwtYXBwbGljYXRpb24tcG9wdXBfX3N1Ym1pdC1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1maW5hbmNpYWwtYXBwbGljYXRpb24tcG9wdXBfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZpbmFuY2lhbC1hcHBsaWNhdGlvbi1wb3B1cF9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jLWZpbmFuY2lhbC1hcHBsaWNhdGlvbi1wb3B1cF9fcm93IC5jLWZvcm1fX2ZpZWxkIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWZpbmFuY2lhbC1hcHBsaWNhdGlvbi1wb3B1cF9fcm93IC5jLWZvcm1fX2ZpZWxkIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1maW5hbmNpYWwtYXBwbGljYXRpb24tcG9wdXBfX3JvdyAuYy1mb3JtX19maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtZmluYW5jaWFsLWFwcGxpY2F0aW9uLXBvcHVwX190aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG59XG5cbi5jLWZpbmFuY2lhbC1hcHBsaWNhdGlvbi1wb3B1cF9faW5mby10aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG59XG5cbi5jLWZpbmFuY2lhbC1hcHBsaWNhdGlvbl9fc2lnbi1wb3B1cF9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLWZpbmFuY2lhbC1hcHBsaWNhdGlvbl9fc2lnbi1wb3B1cF9faW1nIHtcbiAgbWFyZ2luOiAzMnB4IGF1dG87XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG59XG4uYy1maW5hbmNpYWwtYXBwbGljYXRpb25fX3NpZ24tcG9wdXBfX2ltZyBzdmcge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0c19fc2lnbi1mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xufVxuLmMtZmluYW5jaWFsLXByb2R1Y3RzX19zaWduLWZvcm0tbGFiZWwgLmMtZm9ybV9fbGFiZWwge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0c19fc2lnbi1mb3JtLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyNHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMnB4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cbi5jLWZpbmFuY2lhbC1wcm9kdWN0c19fc2lnbi1mb3JtLWluZm8taWNvbiBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uYy1hdXRob3JpemF0aW9uIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtMjJweDtcbiAgcGFkZGluZzogMjBweCAwIDI4MXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cblxuLmMtYXV0aG9yaXphdGlvbl9fbWVzc2FnZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxNnB4O1xufVxuLmMtYXV0aG9yaXphdGlvbl9fbWVzc2FnZSBhIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYy1hdXRob3JpemF0aW9uX19tZXNzYWdlIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLWF1dGhvcml6YXRpb25fX2xvZ28ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmMtYXV0aG9yaXphdGlvbl9fcGFuZWxfcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA0MzBweDtcbiAgcGFkZGluZzogNTBweCA1MHB4IDUwcHggNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuYy1hdXRob3JpemF0aW9uX19wYW5lbF9yaWdodCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzBweCk7XG4gIH1cbn1cbi5jLWF1dGhvcml6YXRpb25fX3BhbmVsX3JpZ2h0IC5jLXBhZ2UtdGl0bGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG4uYy1hdXRob3JpemF0aW9uX19wYW5lbF9yaWdodCAuYy1mb3JtX19yb3csXG4uYy1hdXRob3JpemF0aW9uX19ibG9jayAuYy1mb3JtX19yb3cge1xuICBtYXJnaW46IDA7XG59XG4uYy1hdXRob3JpemF0aW9uX19wYW5lbF9yaWdodCAuYy1hdXRob3JpemF0aW9uX19wcm9maWxlLXR5cGUsXG4uYy1hdXRob3JpemF0aW9uX19ibG9jayAuYy1hdXRob3JpemF0aW9uX19wcm9maWxlLXR5cGUge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDMycHg7XG59XG4uYy1hdXRob3JpemF0aW9uX19wYW5lbF9yaWdodCAuYy1hdXRob3JpemF0aW9uX19wcm9maWxlLXR5cGU6Zm9jdXMtd2l0aGluLFxuLmMtYXV0aG9yaXphdGlvbl9fYmxvY2sgLmMtYXV0aG9yaXphdGlvbl9fcHJvZmlsZS10eXBlOmZvY3VzLXdpdGhpbiB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWF1dGhvcml6YXRpb25fX3BhbmVsX3JpZ2h0IC5jLWF1dGhvcml6YXRpb25fX2xvZ2luLWJ0bnMtaG9sZGVyLFxuLmMtYXV0aG9yaXphdGlvbl9fYmxvY2sgLmMtYXV0aG9yaXphdGlvbl9fbG9naW4tYnRucy1ob2xkZXIge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDMycHg7XG59XG4uYy1hdXRob3JpemF0aW9uX19wYW5lbF9yaWdodCAuYy1hdXRob3JpemF0aW9uX19wYXNzd29yZC1jb250cm9scyxcbi5jLWF1dGhvcml6YXRpb25fX2Jsb2NrIC5jLWF1dGhvcml6YXRpb25fX3Bhc3N3b3JkLWNvbnRyb2xzIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAzMnB4O1xufVxuLmMtYXV0aG9yaXphdGlvbl9fcGFuZWxfcmlnaHQgLmMtZm9ybV9fdGVybXMtb2YtdXNlLFxuLmMtYXV0aG9yaXphdGlvbl9fYmxvY2sgLmMtZm9ybV9fdGVybXMtb2YtdXNlIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyNHB4O1xufVxuLmMtYXV0aG9yaXphdGlvbl9fcGFuZWxfcmlnaHQgLmMtZm9ybV9fZXJyb3IsXG4uYy1hdXRob3JpemF0aW9uX19ibG9jayAuYy1mb3JtX19lcnJvciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYy1hdXRob3JpemF0aW9uX19nLXJlY2FwdGNoYSAuYy1mb3JtX19maWVsZF9jYXB0Y2hhIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyNHB4O1xufVxuXG4uYy1hdXRob3JpemF0aW9uX19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYy1hdXRob3JpemF0aW9uX19jb250ZW50X3BvcHVwIHtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5jLWF1dGhvcml6YXRpb25fX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtaW4taGVpZ2h0OiA0MjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xuICAuYy1hdXRob3JpemF0aW9uX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1hdXRob3JpemF0aW9uX19zd2l0Y2gtbG9naW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1maWVsZHMtaW5hY3RpdmUpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmllbGRzLWluYWN0aXZlKTtcbiAgZ2FwOiAwO1xufVxuXG4uYy1hdXRob3JpemF0aW9uX19zd2l0Y2gtYnRuIHtcbiAgZmxleDogMSAwIDUwJTtcbiAgcGFkZGluZzogMTJweCA4cHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG59XG4uYy1hdXRob3JpemF0aW9uX19zd2l0Y2gtYnRuOm5vdCguYWN0aXZlKSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jLWF1dGhvcml6YXRpb25fX3Bhc3N3b3JkLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1hdXRob3JpemF0aW9uX19wYXNzd29yZC1maWVsZCAuYy1mb3JtX19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtYXV0aG9yaXphdGlvbl9fbG9naW4tYnRucy1ob2xkZXIge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDEycHg7XG59XG5cbi5jLWF1dGhvcml6YXRpb25fX3JlZ2lzdHJhdGlvbiB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jLWF1dGhvcml6YXRpb25fX3JlZ2lzdHJhdGlvbi10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYy1hdXRob3JpemF0aW9uX19yZWdpc3RyYXRpb24tbGluayB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1hdXRob3JpemF0aW9uX19yZWdpc3RyYXRpb24tbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmMtYXV0aG9yaXphdGlvbl9fcmVnaXN0cmF0aW9uLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtYXV0aG9yaXphdGlvbl9fcmVnaXN0cmF0aW9uLWxpbmstc2luZ2xlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtYXV0aG9yaXphdGlvbl9fcmVnaXN0cmF0aW9uLWxpbmstc2luZ2xlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5jLWF1dGhvcml6YXRpb25fX3JlZ2lzdHJhdGlvbi1zZXBhcmF0b3Ige1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXIpO1xuICBtYXJnaW46IDAgOHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4uYy1hdXRob3JpemF0aW9uX19yZWdpc3RyYXRpb24tc3RlcC5jLWZvcm1fX3JvdyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmMtYXV0aG9yaXphdGlvbl9fcmVnaXN0cmF0aW9uLW5leHQtYnRuIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyNHB4O1xufVxuXG4uYy1hdXRob3JpemF0aW9uX19ibG9jayB7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLmMtYXV0aG9yaXphdGlvbl9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYXV0aG9yaXphdGlvbl9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDUwcHggNzBweDtcbiAgfVxufVxuLmMtcGFnZV9jaGVja291dCAuYy1hdXRob3JpemF0aW9uX19ibG9jayB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQ5cHg7XG59XG5cbi5jLWF1dGhvcml6YXRpb25fX2J0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDI0cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWF1dGhvcml6YXRpb25fX2J0bi5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmMtYXV0aG9yaXphdGlvbl9fYnRuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLWF1dGhvcml6YXRpb25fX2NhcHRjaGEge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDE2cHg7XG4gIG1heC13aWR0aDogNjAlO1xufVxuLmRpci1ydGwgLmMtYXV0aG9yaXphdGlvbl9fY2FwdGNoYSAuYy1mb3JtX19jYXB0Y2hhID4gZGl2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTEwcHgsIDdweCk7XG59XG5cbi5jLWF1dGhvcml6YXRpb25fX2xvZ2luLXJvdyB7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG59XG4uYy1hdXRob3JpemF0aW9uX19sb2dpbi1yb3cgLmMtZm9ybV9fZmllbGRfcGhvbmUsIC5jLWF1dGhvcml6YXRpb25fX2xvZ2luLXJvdyAuYy1mb3JtX19maWVsZF9lbWFpbCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjZweDtcbn1cblxuLmMtYXV0aG9yaXphdGlvbl9fbG9naW4tZm9ybS1saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLWFkZHJlc3NlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogMjRweDtcbiAgcm93LWdhcDogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYWRkcmVzc2VzIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAtMTBweDtcbiAgfVxufVxuLmMtYWRkcmVzc2VzIC5jLWZvcm1fX2ljb24tcmFkaW8tbGFiZWwge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5jLWFkZHJlc3Nlc19fZnJhbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIHBhZGRpbmc6IDM4cHg7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1pbmFjdGl2ZSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWluLWhlaWdodDogMTA3cHg7XG4gIG1heC13aWR0aDogMzI0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtYWRkcmVzc2VzX19mcmFtZS5jLWFkZHJlc3Nlc19faXRlbV9jb21wYW55OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG59XG4uYy1hZGRyZXNzZXNfX2ZyYW1lOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWFkZHJlc3Nlc19fZnJhbWU6aG92ZXIgLmMtYWRkcmVzc2VzX19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWFkZHJlc3Nlc19fZnJhbWUgc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYWRkcmVzc2VzX19mcmFtZSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gIH1cbn1cblxuLmMtYWRkcmVzc2VzX19sYWJlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuXG4uYy1hZGRyZXNzZXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1pbmFjdGl2ZSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYWRkcmVzc2VzX19pdGVtIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuLmMtYWRkcmVzc2VzX19pdGVtX2NvbXBhbnkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNXB4O1xufVxuLmMtYWRkcmVzc2VzX19pdGVtIC5jLWZvcm1fX2ljb24tcmFkaW8ge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBmbGV4OiAzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtYWRkcmVzc2VzX19pdGVtIC5jLWZvcm1fX2ljb24tcmFkaW8tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtYWRkcmVzc2VzX19pdGVtIC5jLWZvcm1fX2ljb24tcmFkaW8tY29udGVudCwgLmMtYWRkcmVzc2VzX19pdGVtIC5jLWZvcm1fX2ljb24tcmFkaW8tdGl0bGUsIC5jLWFkZHJlc3Nlc19faXRlbSAuYy1mb3JtX19pY29uLXJhZGlvLXRpdGxlLXBsYWNlaG9sZGVyLCAuYy1hZGRyZXNzZXNfX2l0ZW0gLmMtZm9ybV9faWNvbi1yYWRpby10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWFkZHJlc3Nlc19faXRlbSAuYy1mb3JtX19pY29uLXJhZGlvLXRpdGxlLXBsYWNlaG9sZGVyLCAuYy1hZGRyZXNzZXNfX2l0ZW0gLmMtZm9ybV9faWNvbi1yYWRpby10ZXh0IHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtYWRkcmVzc2VzX19pdGVtIC5jLWZvcm1fX2ljb24tcmFkaW8tdGl0bGUtcGxhY2Vob2xkZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDY1cHgpO1xuICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1hZGRyZXNzZXNfX2l0ZW0gLmMtZm9ybV9faWNvbi1yYWRpby10aXRsZS1wbGFjZWhvbGRlciB7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBpbml0aWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmMtYWRkcmVzc2VzX19pdGVtIC5jLWZvcm1fX2ljb24tcmFkaW8tbGFiZWwge1xuICBwYWRkaW5nOiAxN3B4IDVweCAxOXB4O1xufVxuLmMtYWRkcmVzc2VzX19pdGVtIC5jLWZvcm1fX2ljb24tcmFkaW8tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jLWFkZHJlc3Nlc19faXRlbS1sb2dvIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmMtYWRkcmVzc2VzX190aXRsZV9kZWZhdWx0IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFkZHJlc3Nlc19fdGl0bGVfZGVmYXVsdCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5jLWFkZHJlc3Nlc19faXRlbS1jb250ZW50IHtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAyMHB4O1xufVxuXG4uYy1hZGRyZXNzZXNfX2l0ZW0tcmVnaW9uIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG59XG5cbi5jLWFkZHJlc3Nlc19faXRlbS1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gIGZsZXg6IG5vbmU7XG4gIG1heC13aWR0aDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLWFkZHJlc3Nlc19faXRlbS1jb250cm9sIGJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xufVxuLmMtYWRkcmVzc2VzX19pdGVtLWNvbnRyb2wgYnV0dG9uLCAuYy1hZGRyZXNzZXNfX2l0ZW0tY29udHJvbCBhIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1hZGRyZXNzZXNfX2l0ZW0tY29udHJvbCBidXR0b246aG92ZXIsIC5jLWFkZHJlc3Nlc19faXRlbS1jb250cm9sIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmMtYWRkcmVzc2VzX19pdGVtLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1hZGRyZXNzZXNfX2Zvcm0tY2hlY2tib3gge1xuICBtYXJnaW46IDI0cHggMCA0cHg7XG59XG4uYy1hZGRyZXNzZXNfX2Zvcm0tY2hlY2tib3ggLmMtZm9ybV9fY2hlY2tib3gtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5jLWFkZHJlc3Nlc19fZm9ybS1pbnB1dC5kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmllbGRzLWluYWN0aXZlKTtcbn1cblxuLmMtYWRkcmVzc2VzX19mb3JtLWJ0biB7XG4gIHBhZGRpbmc6IDcuNXB4IDM0cHg7XG59XG5cbi5jLWZvcm1fX3Jvd19hZGRyZXNzIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZm9ybV9fcm93X2FkZHJlc3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmMtZm9ybV9fcm93X2FkZHJlc3MgLmMtZm9ybV9fZmllbGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gOHB4KTtcbiAgfVxuICAuYy1mb3JtX19yb3dfYWRkcmVzcyAuYy1mb3JtX19maWVsZDpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtIDhweCk7XG4gIH1cbn1cblxuLmMtYWRkcmVzc2VzX19tYXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGhlaWdodDogMzYwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9yZXNvdXJjZXMvaW1nL2xvYWRlci5zdmdcIikgY2VudGVyIGNlbnRlci8yMCUgMjAlIG5vLXJlcGVhdDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1hZGRyZXNzZXNfX21hcCB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuLmMtYWRkcmVzc2VzX19tYXAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLXBhZ2VfX2NhYmluZXQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0yMnB4O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbi5jLXBhZ2VfX2NhYmluZXQgLmMtcGFnZV9fYmcge1xuICBwYWRkaW5nLWJvdHRvbTogMTgycHg7XG59XG4uYy1wYWdlX19jYWJpbmV0IC5jLXBhZ2VfX2JnIGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xufVxuXG4uYy1wYWdlX2NhdGVnb3J5IHN2Zzpub3QoW3N0cm9rZV0pIHtcbiAgc3Ryb2tlOiBub25lO1xufVxuXG4uYy1jYWJpbmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jLWNhYmluZXRfX2NvbnRlbnQtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FiaW5ldF9fY29udGVudC1ob2xkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICB9XG59XG5cbi5jLWNhYmluZXRfX3NpZGViYXIge1xuICBmbGV4OiAxO1xuICBtYXJnaW4taW5saW5lLWVuZDogNDJweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYWJpbmV0X19zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLWNhYmluZXRfX2NvbnRlbnQge1xuICBmbGV4OiA2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhYmluZXRfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuXG4uYy1jYWJpbmV0X190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDMycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG4uYy1jYWJpbmV0X19ib2R5IHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtMjBweDtcbn1cbi5jLWNhYmluZXRfX2JvZHlfcmVxdWVzdHMtZm9yLXF1b3RhdGlvbiB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG59XG5cbi5jLWNhYmluZXRfX2xpc3Qge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIHBhZGRpbmc6IDMycHg7XG59XG5cbi5jLWNhYmluZXRfX2xpc3QtaGVhZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMjRweDtcbn1cbi5jLWNhYmluZXRfX2xpc3QtaGVhZF9maXJzdCB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IGluaXRpYWw7XG59XG5cbi5jLWNhYmluZXRfX2xpc3QtaXRlbSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhYmluZXRfX2xpc3QtaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYy1jYWJpbmV0X19saXN0LWl0ZW0tdGV4dCwgLmMtY2FiaW5ldF9fbGlzdC1pdGVtLXZhbHVlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbn1cblxuLmMtY2FiaW5ldF9fbGlzdC1pdGVtLXRleHQge1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogMTUwcHg7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuXG4uYy1jYWJpbmV0X19saXN0LWl0ZW0tdmFsdWUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDE2cHg7XG4gIGZsZXg6IGF1dG87XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYWJpbmV0X19saXN0LWl0ZW0tdmFsdWUge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGluaXRpYWw7XG4gIH1cbn1cblxuLmMtY2FiaW5ldF9fdmFsdWUge1xuICBwYWRkaW5nOiA4cHggMDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtY2FiaW5ldF9fZm9ybSB7XG4gIG1heC13aWR0aDogNzAwcHg7XG59XG4uYy1jYWJpbmV0X19mb3JtID4gKiB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjBweDtcbn1cbi5jLWNhYmluZXRfX2Zvcm0gLmMtZm9ybV9fdmVyaWZ5LWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuLmMtY2FiaW5ldF9fZm9ybSAuYy1mb3JtX19jaGFuZ2UtYnRuIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmMtY2FiaW5ldF9fZm9ybSAuYy1mb3JtX19jaGFuZ2UtYnRuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLWNhYmluZXQtb3JkZXIge1xuICBwYWRkaW5nOiAwIDIwcHggMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FiaW5ldC1vcmRlciB7XG4gICAgcGFkZGluZzogMCAxMHB4IDEwcHg7XG4gIH1cbn1cblxuLmMtY2FiaW5ldC1vcmRlci1zZWxsZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTEyKTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuYy1jYWJpbmV0LW9yZGVyLXNlbGxlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmMtY2FiaW5ldC1vcmRlci1zZWxsZXJfX2ludm9pY2UtbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtY2FiaW5ldC1vcmRlci1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYy1jYWJpbmV0LW9yZGVyLWluZm9fX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBtYXgtd2lkdGg6IDQ5MHB4O1xufVxuLmMtY2FiaW5ldC1vcmRlci1pbmZvX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4taW5saW5lLWVuZDogMjBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbn1cblxuLmMtY2FiaW5ldC1vcmRlci1pbmZvX19pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jLWNhYmluZXQtb3JkZXItaW5mb19fdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtY2FiaW5ldC1vcmRlci1zZWxsZXJfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBncmlkLXJvdy1nYXA6IDE1cHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC0yMHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogLTIwcHg7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtdmFyaWFudCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhYmluZXQtb3JkZXItc2VsbGVyX19oZWFkZXIge1xuICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG4gIH1cbn1cblxuLmMtY2FiaW5ldC1vcmRlci1zZWxsZXJfX2NvZGUtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLWNhYmluZXQtb3JkZXItc2VsbGVyX19jb2RlIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE0cHg7XG59XG5cbi5jLWNhYmluZXQtb3JkZXItc2VsbGVyX190aXRsZSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xufVxuLmMtY2FiaW5ldC1vcmRlci1zZWxsZXJfX3RpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAtNXB4O1xuICBpbnNldC1ibG9jay1zdGFydDogLTJweDtcbn1cbi5jLWNhYmluZXQtb3JkZXItc2VsbGVyX190aXRsZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbn1cblxuLmMtY2FiaW5ldC1vcmRlci1zZWxsZXJfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1jYWJpbmV0LW9yZGVyLXNlbGxlcl9faW5mby1ob2xkZXIge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xufVxuLmMtY2FiaW5ldC1vcmRlci1zZWxsZXJfX2luZm8taG9sZGVyLXN1Ym9yZGVyIHtcbiAgcGFkZGluZzogMTVweCAyMnB4IDAgMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FiaW5ldC1vcmRlci1zZWxsZXJfX2luZm8taG9sZGVyLXN1Ym9yZGVyIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLmMtY2FiaW5ldF9fb3JkZXItcHJpY2UtZGV0YWlscyB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG5cbi5jLWNhYmluZXRfX29yZGVyLXByaWNlLXRleHQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG4uYy1jYWJpbmV0X19vcmRlci1wcmljZS10ZXh0X3RvdGFsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmMtY2FiaW5ldF9fb3JkZXItcHJpY2UtdGV4dF9vbGQtcHJpY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtY2FiaW5ldF9fb3JkZXItZGVsaXZlcnksIC5jLWNhYmluZXRfX29yZGVyLWRpc2NvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYmxvY2stZW5kOiAycHg7XG59XG4uYy1jYWJpbmV0X19vcmRlci1kZWxpdmVyeSAuYy1jYWJpbmV0X19vcmRlci1wcmljZS10ZXh0X29sZC1wcmljZSwgLmMtY2FiaW5ldF9fb3JkZXItZGlzY291bnQgLmMtY2FiaW5ldF9fb3JkZXItcHJpY2UtdGV4dF9vbGQtcHJpY2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgZm9udC13ZWlnaHQ6IGluaXRpYWw7XG59XG4uYy1jYWJpbmV0X19vcmRlci1kZWxpdmVyeSAuYy1jYWJpbmV0X19vcmRlci1wcmljZS10ZXh0X3ByaWNlLCAuYy1jYWJpbmV0X19vcmRlci1kaXNjb3VudCAuYy1jYWJpbmV0X19vcmRlci1wcmljZS10ZXh0X3ByaWNlIHtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMjBweDtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuXG4uYy1jYWJpbmV0X19vcmRlci1kaXNjb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMnB4O1xufVxuXG4uYy1jYWJpbmV0X19vcmRlci10b3RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmMtY2FiaW5ldF9fb3JkZXItZGVsaXZlcnktdmFsdWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmMtY2FiaW5ldF9fb3JkZXItZGlzY291bnQtdmFsdWUge1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYy1jYWJpbmV0LW9yZGVyX19mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FiaW5ldC1vcmRlcl9fZm9vdGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtY2FiaW5ldC1vcmRlcl9fZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYy1jYWJpbmV0LW9yZGVyX19mb290ZXIgLmMtb3JkZXJzLWl0ZW1fX3ByaWNlLWhvbGRlciwgLmMtY2FiaW5ldC1vcmRlcl9fZm9vdGVyIC5jLWNhYmluZXQtb3JkZXJfX3ByaWNlLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogaW5pdGlhbDtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuLmMtY2FiaW5ldC1vcmRlcl9fZm9vdGVyIC5jLW9yZGVycy1pdGVtX19wcmljZS1ob2xkZXI6bGFzdC1jaGlsZCwgLmMtY2FiaW5ldC1vcmRlcl9fZm9vdGVyIC5jLWNhYmluZXQtb3JkZXJfX3ByaWNlLWhvbGRlcjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDIwcHg7XG59XG5cbi5jLWNhYmluZXQtb3JkZXJfX3BheS1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmMtY2FiaW5ldC1vcmRlcl9fcHJpY2UtaG9sZGVyIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogaW5pdGlhbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1jYWJpbmV0X19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLW9yZGVyLWxpc3RfX3BheW1lbnQtaG9sZGVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4taW5saW5lLWVuZDogMjBweDtcbn1cblxuLmMtY2FiaW5ldC1vcmRlcl9fcGF5bWVudC1wbGFuLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtY2FiaW5ldC1vcmRlcl9fcGF5bWVudC1wbGFuLWxpbmsge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDgwJTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDE3cHg7XG59XG4uYy1jYWJpbmV0LW9yZGVyX19wYXltZW50LXBsYW4tbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYy1jYWJpbmV0X19hdmF0YXItYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYy1jYWJpbmV0X19hdmF0YXItYmxvY2suYy1oZWFkZXItcHJvZmlsZV9fYXZhdGFyIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tbWFpbi1tYXJnaW4tc20pO1xuICB9XG59XG5cbi5jLWNhYmluZXRfX2F2YXRhciB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1jYWJpbmV0X19hdmF0YXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1jYWJpbmV0X19hdmF0YXI6aG92ZXIgLmMtY2FiaW5ldF9fYXZhdGFyLWVkaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jLWNhYmluZXRfX2F2YXRhci1lZGl0IHtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogNDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoKDEwMCUgLSA0MXB4KSAvIDIpO1xuICBsZWZ0OiBjYWxjKCgxMDAlIC0gNDFweCkgLyAyKTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1jYWJpbmV0X19uYW1lIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYy1jYWJpbmV0X19uYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNDZweDtcbiAgfVxufVxuXG4uYy1jYWJpbmV0X19hdmF0YXItaWNvbiB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cbi5kaXItcnRsIC5jLWNhYmluZXRfX2F2YXRhci1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYy1jYWJpbmV0X19hdmF0YXItaWNvbiBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uYy1jYWJpbmV0X19hdmF0YXItbGV0dGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTczRUYxO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmMtY2FiaW5ldC1vcmRlcl9fYWN0aW9ucy1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cbi5jLWNhYmluZXQtb3JkZXJfX2FjdGlvbnMtYnRuIHN2ZyB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG59XG4uYy1jYWJpbmV0LW9yZGVyX19hY3Rpb25zLWJ0bjpob3ZlciBzdmcge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG59XG5cbi5jLWNhYmluZXQtb3JkZXJfX2FjdGlvbnMge1xuICBmbGV4OiAwIDAgMjUlO1xufVxuXG4uYy1jYWJpbmV0LW9yZGVyX19hY3Rpb25zLWhvbGRlciB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcm93LWdhcDogMTVweDtcbn1cblxuLmMtY2FiaW5ldC1vcmRlcl9fYWN0aW9uLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNXB4O1xufVxuLmMtY2FiaW5ldC1vcmRlcl9fYWN0aW9uLWl0ZW06aG92ZXIgYnV0dG9uLCAuYy1jYWJpbmV0LW9yZGVyX19hY3Rpb24taXRlbTpob3ZlciBhIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xufVxuXG4uYy1jYWJpbmV0LW9yZGVyX19pbnZvaWNlLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cbi5jLWNhYmluZXQtb3JkZXJfX2ludm9pY2UtbGluayAuc3ZnIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbn1cblxuLmMtY2FiaW5ldC1vcmRlcl9fY2hhdC1saW5rIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1jaGF0LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jLWNoYXQtbGlua19fc2VsbGVyLW5hbWUge1xuICBtYXJnaW4tYmxvY2stZW5kOiA2cHg7XG59XG4uYy1jaGF0LWxpbmtfX3NlbGxlci1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cbi5jLWNoYXQtbGlua19fc2VsbGVyLWxpbmsgLnN2ZyB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDJweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbn1cblxuLmMtY2FiaW5ldF9fdmVyaWZ5LWZpZWxkLmRpc2FibGVkIC5jLWZvcm1fX2xhYmVsIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTlweDtcbn1cblxuLmMtY2FiaW5ldF9fdmVyaWZ5LWJ0biB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjBweDtcbn1cblxuLmMtY2FiaW5ldF9fY2hhbmdlLWJ0biB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1jYWJpbmV0X19jaGFuZ2UtYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xufVxuXG4uYy1jYWJpbmV0X19jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uYy1jYWJpbmV0X19saW5rLWRlbGV0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uYy1jYWJpbmV0X19saW5rLWRlbGV0ZS1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xufVxuXG4uYy1jYWJpbmV0X19saW5rLWRlbGV0ZS10ZXh0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAycHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuLmMtY2FiaW5ldF9fbGluay1kZWxldGUtdGV4dDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtY2FiaW5ldCAuYy1vcmRlci1saXN0X19wYXktYnRuIHtcbiAgcGFkZGluZzogMTBweCAzMnB4O1xufVxuXG4uYy1vcmRlcnNfX2xpc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDM1cHg7XG59XG5cbi5jLW9yZGVyc19fc2hvdy1tb3JlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1vcmRlcnMtaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cbi5jLW9yZGVycy1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuXG4uYy1vcmRlcnMtaXRlbV9faGVhZGVyIHtcbiAgcGFkZGluZzogMTJweCAyMnB4IDE0cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtdmFyaWFudCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICByb3ctZ2FwOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1vcmRlcnMtaXRlbV9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW9yZGVycy1pdGVtX19oZWFkZXJfcmV0dXJucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuYy1yZXR1cm5zLWl0ZW0gLmMtb3JkZXJzLWl0ZW1fX2hlYWRlciB7XG4gICAgcm93LWdhcDogMTBweDtcbiAgfVxufVxuXG4uYy1vcmRlcnMtaXRlbV9fYmxvY2staG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jLW9yZGVycy1pdGVtX19ibG9jay1ob2xkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuXG4uYy1vcmRlcnMtaXRlbV9fdHJhY2staWQtaG9sZGVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmMtb3JkZXJzLWl0ZW1fX3RyYWNrLWlkLXRleHQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcbn1cblxuLmMtb3JkZXJzLWl0ZW1fX3RyYWNrLWlkIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmMtb3JkZXJzLWl0ZW1fX3NlbGxlciwgLmMtb3JkZXJzLWl0ZW1fX3F1YW50aXR5IHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuXG4uYy1vcmRlcnMtaXRlbV9fc2VsbGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMTRweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtb3JkZXJzLWl0ZW1fX3NlbGxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWlubGluZS1zdGFydDogMnB4O1xuICBpbnNldC1ibG9jay1zdGFydDogMDtcbn1cblxuLmMtb3JkZXJzLWl0ZW1fX2hlYWRlci1yZXR1cm5zLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcm93LWdhcDogMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLW9yZGVycy1pdGVtX19oZWFkZXItcmV0dXJucy1yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1vcmRlcnMtaXRlbV9faGVhZGVyLXJldHVybnMtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5jLW9yZGVycy1pdGVtX19jb2RlLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmMtb3JkZXJzLWl0ZW1fX2NvZGUtaG9sZGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA1cHg7XG4gIH1cbn1cbi5jLXJldHVybi1jcmVhdGUgLmMtb3JkZXJzLWl0ZW1fX2NvZGUtaG9sZGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICByb3ctZ2FwOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYy1yZXR1cm4taXRlbSAuYy1vcmRlcnMtaXRlbV9fY29kZS1ob2xkZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleDogY2FsYyg0MCUgLSAyMHB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmMtcmV0dXJuLWl0ZW0gLmMtb3JkZXJzLWl0ZW1fX2NvZGUtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcm93LWdhcDogMTBweDtcbiAgfVxufVxuLmMtb3JkZXJzLWl0ZW1fX2NvZGUtaG9sZGVyX3JldHVybiB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW9yZGVycy1pdGVtX19jb2RlLWhvbGRlcl9yZXR1cm4ge1xuICAgIGZsZXg6IDEwMCU7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtb3JkZXJzLWl0ZW1fX2NvZGUtaG9sZGVyX3JldHVybiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuYy1vcmRlcnMtaXRlbV9fY29kZS1ob2xkZXJfcmV0dXJuIHNwYW46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmMtb3JkZXJzLWl0ZW1fX2NvZGUtaG9sZGVyX3JldHVybi5jLW9yZGVycy1pdGVtX19jb2RlLWhvbGRlcl9zdWJvcmRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcm93LWdhcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1vcmRlcnMtaXRlbV9fY29kZS1ob2xkZXJfaW5hY3RpdmUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2VfcmV0dXJucyAuYy1vcmRlcnMtaXRlbV9fY29kZS1vcmRlci1ob2xkZXIge1xuICAgIGZsZXg6IDcwJTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1wYWdlX3JldHVybnMgLmMtb3JkZXJzLWl0ZW1fX2NvZGUtb3JkZXItaG9sZGVyIHtcbiAgICBmbGV4OiAxMDAlO1xuICB9XG59XG5cbi5jLW9yZGVycy1pdGVtX192aWV3LXRlbmRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtb3JkZXJzLWl0ZW1fX3ZpZXctdGVuZGVyLWljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogN3B4O1xufVxuXG4uYy1vcmRlcnMtaXRlbV9fY29kZSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLXJldHVybi1pdGVtIC5jLW9yZGVycy1pdGVtX19jb2RlIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xufVxuLmMtb3JkZXJzIC5jLW9yZGVycy1pdGVtX19jb2RlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG59XG4uYy1vcmRlcnMtaXRlbV9fY29kZS1zdWJvcmRlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLW9yZGVycy1pdGVtX19jb2RlLWhvbGRlcl9pbmFjdGl2ZSAuYy1vcmRlcnMtaXRlbV9fY29kZS1zdWJvcmRlciB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuLmMtb3JkZXJzLWl0ZW1fX2NvZGUtaG9sZGVyX2luYWN0aXZlIC5jLW9yZGVycy1pdGVtX19jb2RlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYy1vcmRlcnMtaXRlbV9fY29kZV9yZXR1cm4ge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLW9yZGVycy1pdGVtX19jb2RlX3JldHVybiB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcbiAgfVxufVxuXG4uYy1vcmRlcnMtaXRlbV9fZGF0ZS12YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLW9yZGVycy1pdGVtX19kYXRlLXZhbHVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDhweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMnB4O1xufVxuLmMtb3JkZXJzLWl0ZW1fX2RhdGUtdmFsdWUtc3Vib3JkZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYy1vcmRlcnMtaXRlbV9fY29kZS1ob2xkZXJfaW5hY3RpdmUgLmMtb3JkZXJzLWl0ZW1fX2RhdGUtdmFsdWUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmMtcmV0dXJuLWl0ZW0gLmMtb3JkZXJzLWl0ZW1fX2RhdGUtdmFsdWU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW9yZGVycy1pdGVtX19kYXRlLXZhbHVlX3JldHVybiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jLW9yZGVycy1pdGVtX19kYXRlLXZhbHVlX3JldHVybjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtb3JkZXJzLWl0ZW1fX2dvb2RzIHtcbiAgcGFkZGluZzogOHB4IDIycHggMTZweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtb3JkZXJzLWl0ZW1fX2dvb2RzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0cy1pdGVtX19pbmZvLWNlbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmMtZmluYW5jaWFsLXByb2R1Y3RzLWl0ZW1fX2luZm8tY2VsbDpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jLW9yZGVycy1pdGVtX19nb29kcy1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC0xNnB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jLW9yZGVycy1pdGVtX19nb29kcy1ob2xkZXIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICB9XG4gIC5jLXJldHVybnMtaXRlbSAuYy1vcmRlcnMtaXRlbV9fZ29vZHMtaG9sZGVyIHtcbiAgICBmbGV4OiBpbml0aWFsO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1vcmRlcnMtaXRlbV9fZ29vZHMtaG9sZGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgfVxufVxuXG4uYy1vcmRlcnMtaXRlbV9fZ29vZHMtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIGNvbHVtbi1nYXA6IDMycHg7XG59XG5cbi5jLW9yZGVycy1pdGVtX19yZXR1cm4tbGluay1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtb3JkZXJzLWl0ZW1fX3JldHVybi1saW5rLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmMtb3JkZXJzLWl0ZW1fX3JldHVybi1saW5rLWljb24gc3ZnIHtcbiAgc3Ryb2tlOiBub25lO1xufVxuXG4uYy1vcmRlcnMtaXRlbV9fcmV0dXJuLWxpbmsge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5jLW9yZGVycy1pdGVtX19yZXR1cm4tbGluazpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jLW9yZGVyLWl0ZW1fX21vcmUge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMTZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtb3JkZXItaXRlbV9fbW9yZSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgfVxufVxuXG4uYy1vcmRlci1pdGVtX19xdWFudGl0eSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtb3JkZXItaXRlbV9fcXVhbnRpdHkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIH1cbn1cblxuLmMtb3JkZXJzLWl0ZW1fX3ByaWNlLWhvbGRlciB7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1vcmRlcnMtaXRlbV9fcHJpY2UtaG9sZGVyIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEwcHg7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogaW5pdGlhbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICB9XG59XG4uYy1yZXR1cm5zLWl0ZW0gLmMtb3JkZXJzLWl0ZW1fX3ByaWNlLWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmMtb3JkZXJzLWl0ZW1fX3RvdGFsLXByaWNlLCAuYy1jYWJpbmV0X19vcmRlci1wcmljZS10ZXh0X29sZC1wcmljZSxcbi5jLW9yZGVycy1pdGVtX190b3RhbC1wcmljZV9vbGQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLWNhYmluZXRfX29yZGVyLXByaWNlLXRleHRfb2xkLXByaWNlLFxuLmMtb3JkZXJzLWl0ZW1fX3RvdGFsLXByaWNlX29sZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbn1cblxuLmMtb3JkZXJzLWl0ZW1fX2RhdGEtc3RhdHVzIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE1cHg7XG59XG4uYy1jYWJpbmV0LW9yZGVyIC5jLW9yZGVycy1pdGVtX19kYXRhLXN0YXR1cywgLmMtcmV0dXJuLWl0ZW0gLmMtb3JkZXJzLWl0ZW1fX2RhdGEtc3RhdHVzLCAuYy1maW5hbmNpYWwtcHJvZHVjdHMtaXRlbSAuYy1vcmRlcnMtaXRlbV9fZGF0YS1zdGF0dXMge1xuICBtYXJnaW4taW5saW5lLWVuZDogMDtcbn1cbi5jLW9yZGVycy1pdGVtX19kYXRhLXN0YXR1c19yZXR1cm4ge1xuICB3aWR0aDogMjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtb3JkZXJzLWl0ZW1fX2RhdGEtc3RhdHVzX3JldHVybiB7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gIC5jLW9yZGVycy1pdGVtX19kYXRhLXN0YXR1cyB7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jLXdpc2hsaXN0LWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmMtd2lzaGxpc3RfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAtMTVweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogLTE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtd2lzaGxpc3RfX2xpc3Qge1xuICAgIG1hcmdpbjogMjVweCAwIDQwcHg7XG4gIH1cbn1cbi5jLXdpc2hsaXN0X19idXR0b24ge1xuICBtYXJnaW46IDEwcHggMDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jLXdpc2hsaXN0X19idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcbn1cbi5jLXdpc2hsaXN0X19idXR0b246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHNfX2luZm8tdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWZpbmFuY2lhbC1wcm9kdWN0c19faW5mby10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHNfX3BheW1lbnQtaW5mby10aXRsZSB7XG4gIHdpZHRoOiA0NTBweDtcbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzX19pbmZvLWhvbGRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBtYXJnaW46IDAgLTIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHJvdy1nYXA6IDIwcHg7XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0c19fcGF5bWVudC1pbmZvLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDNweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtZmluYW5jaWFsLXByb2R1Y3RzX19wYXltZW50LWluZm8taG9sZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICB9XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0c19fcGF5bWVudC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogNDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLWZpbmFuY2lhbC1wcm9kdWN0c19fcGF5bWVudC1pbmZvIHtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0c19fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1maW5hbmNpYWwtcHJvZHVjdHNfX2xpbmtzOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xufVxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHNfX2FjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICByb3ctZ2FwOiAxMHB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy12YXJpYW50KTtcbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzX19hY3Rpb24tYnRuLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0c19fYWN0aW9uLXBvcHVwLWJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHNfX2FjdGlvbi1idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdWNjZXNzKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA4cHggMjRweDtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmMtZmluYW5jaWFsLXByb2R1Y3RzX19hY3Rpb24tYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cbi5jLWZpbmFuY2lhbC1wcm9kdWN0c19fYWN0aW9uLWJ0bl9maXhfbmVlZCwgLmMtZmluYW5jaWFsLXByb2R1Y3RzX19hY3Rpb24tYnRuX2J1eWVyX2ZpeF9uZWVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3IpO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVycm9yKTtcbn1cbi5jLWZpbmFuY2lhbC1wcm9kdWN0c19fYWN0aW9uLWJ0bl9maXhfbmVlZDpob3ZlciwgLmMtZmluYW5jaWFsLXByb2R1Y3RzX19hY3Rpb24tYnRuX2J1eWVyX2ZpeF9uZWVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0c19fc2lnbi1mb3JtLWJ0bi1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxNXB4O1xufVxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHNfX3BheW1lbnRzLXBsYW4ge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzX19wYXltZW50cy1wbGFuLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDlweCAxOXB4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG4uYy1maW5hbmNpYWwtcHJvZHVjdHNfX3BheW1lbnRzLXBsYW4tcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cbi5jLWZpbmFuY2lhbC1wcm9kdWN0c19fcGF5bWVudHMtcGxhbi1yb3ctaGVhZGVyIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG4uYy1maW5hbmNpYWwtcHJvZHVjdHNfX3BheW1lbnRzLXBsYW4tcm93LmluYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0c19fcGF5bWVudHMtcGxhbi12YWx1ZTpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0c19fY2hhdCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHMtaXRlbV9fcHJvZHVjdHMtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTBweDtcbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzLWl0ZW1fX3Byb2R1Y3RzLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHMtaXRlbV9fcHJvZHVjdHMtY29tcGFueS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzLWl0ZW1fX3Byb2R1Y3RzLWNvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzLWl0ZW1fX3Byb2R1Y3RzLWNvdW50LXRleHQtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWZpbmFuY2lhbC1wcm9kdWN0cy1pdGVtX19wcm9kdWN0cy1jb3VudC10ZXh0LWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0cy1pdGVtX19wcm9kdWN0LWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmMtZmluYW5jaWFsLXByb2R1Y3RzLWl0ZW1fX3Byb2R1Y3QtaW1nIHBpY3R1cmUsIC5jLWZpbmFuY2lhbC1wcm9kdWN0cy1pdGVtX19wcm9kdWN0LWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1maW5hbmNpYWwtcHJvZHVjdHMtaXRlbV9fcHJvZHVjdC1pbWcge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7XG4gIH1cbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzLXN0YXR1cyB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogNnB4IDEycHggNXB4IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuLmMtZmluYW5jaWFsLXByb2R1Y3RzLXN0YXR1c19zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLW9rKTtcbn1cbi5jLWZpbmFuY2lhbC1wcm9kdWN0cy1zdGF0dXNfcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtaW4tcHJvZ3Jlc3Mtb2spO1xufVxuLmMtZmluYW5jaWFsLXByb2R1Y3RzLXN0YXR1c19wcm9jZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLWluLXByb2dyZXNzKTtcbn1cbi5jLWZpbmFuY2lhbC1wcm9kdWN0cy1zdGF0dXNfZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0cy1pdGVtX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNDBweDtcbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzLWFwcGxpY2F0aW9uIC5jLWZpbmFuY2lhbC1wcm9kdWN0cy1pdGVtX19pbmZvLWNlbGwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmMtZmluYW5jaWFsLXByb2R1Y3RzLWFwcGxpY2F0aW9uIC5jLWZpbmFuY2lhbC1wcm9kdWN0cy1pdGVtX19pbmZvLWNlbGw6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBtYXJnaW46IDAgOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHMtYXBwbGljYXRpb24gLmMtZmluYW5jaWFsLXByb2R1Y3RzLWl0ZW1fX2luZm8tcGF5bWVudCAuYy1maW5hbmNpYWwtcHJvZHVjdHMtaXRlbV9faW5mby1jZWxsLXZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmMtZGlzcHV0ZXMtbGlzdCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogLThweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4taW5saW5lLWVuZDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG4uYy1kaXNwdXRlcy1wYWdlX19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDcwcHg7XG59XG5cbi5jLWRpc3B1dGVzLWxpc3RfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDhweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZGlzcHV0ZXMtbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuXG4uYy1kaXNwdXRlcy1saXN0LWl0ZW1fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmMtZGlzcHV0ZXMtbGlzdC1pdGVtX19oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmMtZGlzcHV0ZXMtbGlzdC1pdGVtX19oZWFkZXItbGVmdC1jZWxsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmMtZGlzcHV0ZXMtbGlzdC1pdGVtX19oZWFkZXItbGVmdC1jZWxsIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5jLWRpc3B1dGVzLWxpc3QtaXRlbV9faGVhZGVyLXJpZ2h0LWNlbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYy1kaXNwdXRlcy1saXN0LWl0ZW1fX251bWJlciB7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEycHg7XG59XG5cbi5jLWRpc3B1dGVzLWxpc3QtaXRlbV9fZGF0ZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xufVxuXG4uYy1kaXNwdXRlcy1saXN0LWl0ZW1fX2hlYWRlci1pY29uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbn1cbi5jLWRpc3B1dGVzLWxpc3QtaXRlbV9faGVhZGVyLWljb24gc3ZnIHtcbiAgc3Ryb2tlOiBub25lO1xufVxuXG4uYy1kaXNwdXRlcy1saXN0LWl0ZW1fX2hlYWRlci1saW5rIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1kaXNwdXRlcy1saXN0LWl0ZW1fX3R5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xufVxuXG4uYy1kaXNwdXRlcy1saXN0LWl0ZW1fX2NhdGVnb3J5IHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5jLWRpc3B1dGVzLWxpc3QtaXRlbV9fY2F0ZWdvcnktYXJyb3cge1xuICBtYXJnaW4taW5saW5lLWVuZDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogN3B4O1xufVxuLmRpci1ydGwgLmMtZGlzcHV0ZXMtbGlzdC1pdGVtX19jYXRlZ29yeS1hcnJvdyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuLmMtZGlzcHV0ZXMtbGlzdC1pdGVtX19jYXRlZ29yeS1hcnJvdyBzdmcge1xuICBzdHJva2U6IG5vbmU7XG59XG5cbi5jLWRpc3B1dGVzLWxpc3QtaXRlbV9fc3ViLWNhdGVnb3J5IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cblxuLmMtZGlzcHV0ZXMtbGlzdC1pdGVtX19jb21tZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG59XG5cbi5jLWRpc3B1dGVzLWxpc3QtaXRlbV9fY29tbWVudC10ZXh0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLmMtY2xhaW0ge1xuICBtYXJnaW4tYmxvY2stZW5kOiA2NHB4O1xufVxuLmMtY2xhaW1fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXIpO1xufVxuLmMtY2xhaW1fX29yZGVyLWlkIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtY2xhaW1fX3NlcGFyYXRvciB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDhweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtY2xhaW1fX2NyZWF0ZWQtYXQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1jbGFpbV9fY29tcGFueS1uYW1lIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtY2xhaW1fX3N0YXR1cyB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdGF0dXMtaW4tcHJvZ3Jlc3MpO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG4uYy1jbGFpbV9fYnRuLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cHg7XG4gIHJpZ2h0OiAyNXB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMDtcbn1cbi5jLWNsYWltX19hY3Rpb24tYnRuIHtcbiAgcGFkZGluZzogOXB4IDEycHggMTBweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtY2xhaW1fX2FjdGlvbi1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuXG4uYy1jb3VyaWVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDhweDtcbiAgcGFkZGluZzogMCAyMHB4IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuXG4uYy1jb3VyaWVyX19kZWxpdmVyeSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG59XG5cbi5jLWNvdXJpZXJfX2RlbGl2ZXJ5LXN0YXR1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDEzcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbn1cblxuLmMtY291cmllcl9fZGVsaXZlcnktc3RhdHVzLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5jLWNvdXJpZXJfX2RlbGl2ZXJ5LXN0YXR1cy10ZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEwcHg7XG59XG5cbi5jLWNvdXJpZXJfX2RlbGl2ZXJ5LXN0YXR1cy1jb21tZW50IHtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xufVxuXG4uYy1jb3VyaWVyX19kZWxpdmVyeS1zdGF0dXMtbmFtZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbn1cbi5jLWNvdXJpZXJfX2RlbGl2ZXJ5LXN0YXR1cy1uYW1lX2luLXByb2dyZXNzLW9rIHtcbiAgY29sb3I6IHZhcigtLXN0YXR1cy1pbi1wcm9ncmVzcy1vayk7XG59XG4uYy1jb3VyaWVyX19kZWxpdmVyeS1zdGF0dXMtbmFtZV9vayB7XG4gIGNvbG9yOiB2YXIoLS1zdGF0dXMtb2spO1xufVxuLmMtcG9wdXAgLmMtY291cmllcl9fZGVsaXZlcnktc3RhdHVzLW5hbWUge1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmMtcG9wdXAgLmMtY291cmllcl9fZGVsaXZlcnktc3RhdHVzLW5hbWVfaW4tcHJvZ3Jlc3Mtb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtaW4tcHJvZ3Jlc3Mtb2spO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG4uYy1wb3B1cCAuYy1jb3VyaWVyX19kZWxpdmVyeS1zdGF0dXMtbmFtZV9vayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1vayk7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cblxuLmMtY291cmllcl9fZGVsaXZlcnktc3RhdHVzLXByb2dyZXNzLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIC0xMHB4IDEycHg7XG59XG4uYy1jb3VyaWVyX19kZWxpdmVyeS1zdGF0dXMtcHJvZ3Jlc3MtYmFyW2RhdGEtc3RlcD1cIjFcIl06OmFmdGVyIHtcbiAgd2lkdGg6IGNhbGMoMCAvIDMgKiAoMTAwJSAtIDIwcHgpKTtcbn1cbi5jLWNvdXJpZXJfX2RlbGl2ZXJ5LXN0YXR1cy1wcm9ncmVzcy1iYXJbZGF0YS1zdGVwPVwiMVwiXSAuYy1jb3VyaWVyX19kZWxpdmVyeS1zdGF0dXMtaWNvbjpudGgtY2hpbGQoLW4rMSkge1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG59XG4uYy1jb3VyaWVyX19kZWxpdmVyeS1zdGF0dXMtcHJvZ3Jlc3MtYmFyW2RhdGEtc3RlcD1cIjJcIl06OmFmdGVyIHtcbiAgd2lkdGg6IGNhbGMoMSAvIDMgKiAoMTAwJSAtIDIwcHgpKTtcbn1cbi5jLWNvdXJpZXJfX2RlbGl2ZXJ5LXN0YXR1cy1wcm9ncmVzcy1iYXJbZGF0YS1zdGVwPVwiMlwiXSAuYy1jb3VyaWVyX19kZWxpdmVyeS1zdGF0dXMtaWNvbjpudGgtY2hpbGQoLW4rMikge1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG59XG4uYy1jb3VyaWVyX19kZWxpdmVyeS1zdGF0dXMtcHJvZ3Jlc3MtYmFyW2RhdGEtc3RlcD1cIjNcIl06OmFmdGVyIHtcbiAgd2lkdGg6IGNhbGMoMiAvIDMgKiAoMTAwJSAtIDIwcHgpKTtcbn1cbi5jLWNvdXJpZXJfX2RlbGl2ZXJ5LXN0YXR1cy1wcm9ncmVzcy1iYXJbZGF0YS1zdGVwPVwiM1wiXSAuYy1jb3VyaWVyX19kZWxpdmVyeS1zdGF0dXMtaWNvbjpudGgtY2hpbGQoLW4rMykge1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG59XG4uYy1jb3VyaWVyX19kZWxpdmVyeS1zdGF0dXMtcHJvZ3Jlc3MtYmFyW2RhdGEtc3RlcD1cIjRcIl06OmFmdGVyIHtcbiAgd2lkdGg6IGNhbGMoMyAvIDMgKiAoMTAwJSAtIDIwcHgpKTtcbn1cbi5jLWNvdXJpZXJfX2RlbGl2ZXJ5LXN0YXR1cy1wcm9ncmVzcy1iYXJbZGF0YS1zdGVwPVwiNFwiXSAuYy1jb3VyaWVyX19kZWxpdmVyeS1zdGF0dXMtaWNvbjpudGgtY2hpbGQoLW4rNCkge1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG59XG4uYy1jb3VyaWVyX19kZWxpdmVyeS1zdGF0dXMtcHJvZ3Jlc3MtYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xufVxuLmMtY291cmllcl9fZGVsaXZlcnktc3RhdHVzLXByb2dyZXNzLWJhcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTtcbn1cblxuLmMtY291cmllcl9fZGVsaXZlcnktc3RhdHVzLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBwYWRkaW5nOiA1cHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jLWNvdXJpZXJfX3Byb2ZpbGUtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiA4cHg7XG59XG5cbi5jLWNvdXJpZXJfX2F2YXRhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMzVweDtcbn1cbi5jLWNvdXJpZXJfX2F2YXRhciBpbWcge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuXG4uYy1jb3VyaWVyX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmMtY291cmllcl9fbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtY291cmllcl9fdmVoaWNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDE3cHg7XG59XG5cbi5jLWNvdXJpZXJfX2NoYXQtYnRuIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2x1bW4tZ2FwOiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jLWNvdXJpZXJfX2NoYXQtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1jb3VyaWVyX19jaGF0LWJ0bi1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmMtY291cmllcl9fY2hhdC1idG4tdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWNvdXJpZXJfX2NoYXQtYnRuOmhvdmVyIC5jLWNvdXJpZXJfX2NoYXQtYnRuLXRleHQge1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG5cbi5jLWRlbGV0ZS1hY2NvdW50IC5jLWNhYmluZXRfX2xpbmstZGVsZXRlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tYmxvY2stZW5kOiA1MHB4O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmMtZGVsZXRlLWFjY291bnQgLmMtY2FiaW5ldF9fbGluay1kZWxldGUtdGV4dDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuXG4uYy1kZWxldGUtYWNjb3VudF9fY29udGVudCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luOiAwIGF1dG8gMjE0cHg7XG4gIG1heC13aWR0aDogNjk2cHg7XG4gIHBhZGRpbmc6IDMwcHggMzBweCA0OHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbmFjdGl2ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmMtZGVsZXRlLWFjY291bnRfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cblxuLmMtZGVsZXRlLWFjY291bnRfX21zZzpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDM2cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQ4cHg7XG59XG5cbi5jLWRlbGV0ZS1hY2NvdW50X19idG4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gIHBhZGRpbmctbGVmdDogNjRweDtcbn1cblxuLmMtZGVsZXRlLWFjY291bnRfX3N0ZXBzIHtcbiAgY291bnRlci1yZXNldDogaXRlbTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyNHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG59XG5cbi5jLWRlbGV0ZS1hY2NvdW50X19zdGVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG59XG4uYy1kZWxldGUtYWNjb3VudF9fc3RlcDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xufVxuLmMtZGVsZXRlLWFjY291bnRfX3N0ZXA6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihpdGVtKTtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbGV4OiBub25lO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jLWRlbGV0ZS1hY2NvdW50X19sb2dpbi1idG4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogNjRweDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDY0cHg7XG59XG5cbi5jLXJldHVybi1pdGVtX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNnB4IDAgNnB4O1xufVxuXG4uYy1yZXR1cm4taXRlbV9fcm93LXByb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNnB4IDAgNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1yZXR1cm4taXRlbV9fcm93LXByb2R1Y3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJhIGIgYlwiIFwiYSBjIGRcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRmciAxZnIgMTJmcjtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICB9XG4gIC5jLXJldHVybi1pdGVtX19yb3ctcHJvZHVjdCAuYy1jYXJ0LXByb2R1Y3RfX3Byb2R1Y3QtaG9sZGVyLmMtY2FydC1wcm9kdWN0X19wcm9kdWN0LWhvbGRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYy1yZXR1cm4taXRlbV9fcm93LXByb2R1Y3QgLmMtY2FydC1wcm9kdWN0X19jZWxsX3Byb2R1Y3Qge1xuICAgIGdyaWQtYXJlYTogYTtcbiAgfVxuICAuYy1yZXR1cm4taXRlbV9fcm93LXByb2R1Y3QgLmMtY2FydC1wcm9kdWN0X19jZWxsX3RpdGxlIHtcbiAgICBncmlkLWFyZWE6IGI7XG4gIH1cbiAgLmMtcmV0dXJuLWl0ZW1fX3Jvdy1wcm9kdWN0IC5jLWNhcnQtcHJvZHVjdF9fY2VsbF9xdWFudGl0eSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGdyaWQtYXJlYTogYztcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICB9XG4gIC5jLXJldHVybi1pdGVtX19yb3ctcHJvZHVjdCAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfcXVhbnRpdHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiw5dcIjtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxOHB4O1xuICB9XG4gIC5jLXJldHVybi1pdGVtX19yb3ctcHJvZHVjdCAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfc3VidG90YWwge1xuICAgIGdyaWQtYXJlYTogZDtcbiAgfVxufVxuXG4uYy1yZXR1cm4taXRlbV9fZGV0YWlscyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIHBhZGRpbmc6IDI0cHggMjBweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLXZhcmlhbnQpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5cbi5jLXJldHVybi1pdGVtX19yZWFzb24ge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxN3B4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLXJldHVybi1pdGVtX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI2cHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtcmV0dXJuLWl0ZW1fX2ltZy1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICByb3ctZ2FwOiAxNnB4O1xufVxuXG4uYy1yZXR1cm4taXRlbV9fZmluaXNoZWQtb2ZmZXItaG9sZGVyIHtcbiAgcGFkZGluZzogMjRweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWVsZHMtaW5hY3RpdmUpO1xufVxuLmMtcmV0dXJuLWl0ZW1fX2ZpbmlzaGVkLW9mZmVyLWhvbGRlcl9lcnJvciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1lcnJvcik7XG59XG4uYy1yZXR1cm4taXRlbV9fZmluaXNoZWQtb2ZmZXItaG9sZGVyX3N1Y2Nlc3Mge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3VjY2Vzcyk7XG59XG5cbi5jLXJldHVybi1pdGVtX193YWl0aW5nLW9mZmVyLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIHJvdy1nYXA6IDE0cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWVsZHMtaW5hY3RpdmUpO1xufVxuXG4uYy1yZXR1cm4taXRlbV9fb2ZmZXItdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG59XG5cbi5jLXJldHVybi1pdGVtX19vZmZlci1wcmljZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtcmV0dXJuLWl0ZW1fX29mZmVyLWJ0bnMtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOHB4O1xufVxuXG4uYy1yZXR1cm4taXRlbV9fb2ZmZXItYnRuIHtcbiAgcGFkZGluZzogOHB4IDQ4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXJldHVybi1pdGVtX19vZmZlci1idG4ge1xuICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICB9XG59XG5cbi5jLXJldHVybi1pdGVtX19vZmZlci1idG4tYWNjZXB0IHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tc3VjY2Vzcyk7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbn1cbi5jLXJldHVybi1pdGVtX19vZmZlci1idG4tYWNjZXB0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG59XG5cbi5jLXJldHVybi1pdGVtX19vZmZlci1idG4tcmVqZWN0IHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZXJyb3IpO1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuLmMtcmV0dXJuLWl0ZW1fX29mZmVyLWJ0bi1yZWplY3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG5cbi5jLXJldHVybi1pdGVtX19mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtcmV0dXJuLWl0ZW1fX2NoYXQtYnRuLWhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1yZXR1cm4taXRlbV9fY2FuY2VsLWJ0bi1ob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLXJldHVybi1pdGVtX190b3RhbC1wcmljZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLWVuZDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jLXJldHVybi1pdGVtX190b3RhbC1wcmljZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IGluaXRpYWw7XG4gIH1cbn1cblxuLmMtcmV0dXJuLWl0ZW1fX2FjdGlvbi1idG4ge1xuICBwYWRkaW5nOiA4cHggMzJweDtcbn1cblxuLmMtcmV0dXJuLWl0ZW1fX3ByaWNlIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAzcHg7XG59XG5cbi5jLXJldHVybi1zdGF0dXMge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cbi5jLXJldHVybi1zdGF0dXNfc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1vayk7XG59XG4uYy1yZXR1cm4tc3RhdHVzX3Byb2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtaW4tcHJvZ3Jlc3MpO1xufVxuLmMtcmV0dXJuLXN0YXR1c19lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yKTtcbn1cblxuLmMtcmV0dXJuLWNyZWF0ZV9fcm93LCAuYy1yZXR1cm4tY3JlYXRlX19yb3ctcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE2cHggMCA2cHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcm93LWdhcDogMjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXJldHVybi1jcmVhdGVfX3JvdywgLmMtcmV0dXJuLWNyZWF0ZV9fcm93LXByb2R1Y3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1yZXR1cm4tY3JlYXRlX19yb3csIC5jLXJldHVybi1jcmVhdGVfX3Jvdy1wcm9kdWN0IHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXJldHVybi1jcmVhdGVfX3Jvdy1wcm9kdWN0IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYSBiIGNcIiBcIi4gLiBkXCIgXCIuIGUgZVwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDRmciAxMmZyO1xuICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbiAgfVxuICAuYy1yZXR1cm4tY3JlYXRlX19yb3ctcHJvZHVjdCAuYy1jYXJ0LXByb2R1Y3RfX3Byb2R1Y3QtaG9sZGVyLmMtY2FydC1wcm9kdWN0X19wcm9kdWN0LWhvbGRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYy1yZXR1cm4tY3JlYXRlX19yb3ctcHJvZHVjdCAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfY2hlY2tib3gge1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIGdyaWQtYXJlYTogYTtcbiAgfVxuICAuYy1yZXR1cm4tY3JlYXRlX19yb3ctcHJvZHVjdCAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfcHJvZHVjdCB7XG4gICAgZ3JpZC1hcmVhOiBiO1xuICB9XG4gIC5jLXJldHVybi1jcmVhdGVfX3Jvdy1wcm9kdWN0IC5jLWNhcnQtcHJvZHVjdF9fY2VsbF9wcm9kdWN0IC5jLWNhcnQtcHJvZHVjdF9fcHJvZHVjdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5jLXJldHVybi1jcmVhdGVfX3Jvdy1wcm9kdWN0IC5jLWNhcnQtcHJvZHVjdF9fY2VsbF9wcm9kdWN0IC5jLWNhcnQtcHJvZHVjdF9fcHJvZHVjdC1pbWcge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuICAuYy1yZXR1cm4tY3JlYXRlX19yb3ctcHJvZHVjdCAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBncmlkLWFyZWE6IGM7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXJldHVybi1jcmVhdGVfX3Jvdy1wcm9kdWN0IC5jLWNhcnQtcHJvZHVjdF9fY2VsbF90aXRsZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1yZXR1cm4tY3JlYXRlX19yb3ctcHJvZHVjdCAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfc3VidG90YWwge1xuICAgIGdyaWQtYXJlYTogZDtcbiAgfVxuICAuYy1yZXR1cm4tY3JlYXRlX19yb3ctcHJvZHVjdCAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfc3VidG90YWwgLmMtY2FydC1wcm9kdWN0X19zdWJ0b3RhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmMtcmV0dXJuLWNyZWF0ZV9fcm93LXByb2R1Y3QgLmMtY2FydC1wcm9kdWN0X19jZWxsX3F1YW50aXR5IHtcbiAgICBncmlkLWFyZWE6IGU7XG4gIH1cbn1cblxuLmMtcmV0dXJuLWNyZWF0ZV9fbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtcmV0dXJuLWNyZWF0ZV9fZGV0YWlscyB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA1MHB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcmV0dXJuLWNyZWF0ZV9fZGV0YWlscyB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogNDBweDtcbiAgfVxufVxuXG4uYy1yZXR1cm4tY3JlYXRlX19leHBpcmVkLW1lc3NhZ2Uge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDhweDtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbn1cblxuLmMtcmV0dXJuLWNyZWF0ZV9fcmVhc29uIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cbi5jLXJldHVybi1jcmVhdGVfX3JlYXNvbiAuYy1mb3JtX19maWVsZC1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1yZXR1cm4tY3JlYXRlX19yZWFzb24gLmMtZm9ybV9fbGFiZWwge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgcGFkZGluZzogMCA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOXB4O1xuICBsZWZ0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5jLXJldHVybi1jcmVhdGVfX2Rlc2NyaXB0aW9uLXRleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXIpO1xuICBtaW4taGVpZ2h0OiAxNDdweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtcmV0dXJuLWNyZWF0ZV9fZGVzY3JpcHRpb24tdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG59XG4uYy1yZXR1cm4tY3JlYXRlX19kZXNjcmlwdGlvbiAuYy1mb3JtX19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtcmV0dXJuLWNyZWF0ZV9faW1nLWhvbGRlciB7XG4gIHdpZHRoOiAyNDRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXJldHVybi1jcmVhdGVfX2ltZy1ob2xkZXIge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDMwcHg7XG4gIH1cbn1cblxuLmMtcmV0dXJuLWNyZWF0ZV9fZXJyb3Ige1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG5cbi5jLXJldHVybi1jcmVhdGVfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDIwcHg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXJldHVybi1jcmVhdGVfX2Zvb3RlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXJldHVybi1jcmVhdGVfX2Zvb3RlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXJldHVybi1jcmVhdGVfX2J0bi1ob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLXJldHVybi1jcmVhdGVfX2NyZWF0ZS1idG4ge1xuICBwYWRkaW5nOiA5cHggMzJweDtcbn1cblxuLmMtcmV0dXJuLWNyZWF0ZV9fdG90YWwtcHJpY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1yZXR1cm4tY3JlYXRlX190b3RhbC1wcmljZSB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1yZXR1cm4tY3JlYXRlX190b3RhbC1wcmljZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5jLXJldHVybi1jcmVhdGVfX3RvdGFsLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbi5jLXJldHVybi1jcmVhdGVfX3ByaWNlIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcHg7XG59XG5cbi5jLXJldHVybnMtaW1hZ2VzIHtcbiAgd2lkdGg6IDI0MnB4O1xufVxuXG4uYy1yZXR1cm5zLWltYWdlc19fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5cbi5jLXJldHVybnMtaW1hZ2VzX19pbWFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG59XG5cbi5jLXJldHVybnMtaW1hZ2VzX19sYWJlbCB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyOiAycHggZGFzaGVkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5jLXJldHVybnMtaW1hZ2VzX19sYWJlbDpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xufVxuLmMtcmV0dXJucy1pbWFnZXNfX2xhYmVsIHN2ZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5jLXJldHVybnMtaW1hZ2VzX19pbWctaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG59XG4uYy1yZXR1cm5zLWltYWdlc19faW1nLWhvbGRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTAwJTtcbn1cbi5jLXJldHVybi1jcmVhdGUgLmMtcmV0dXJucy1pbWFnZXNfX2ltZy1ob2xkZXI6aG92ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTEsIDIxMSwgMjExLCAwLjMpIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPSc0OCcgaGVpZ2h0PSc0OCcgdmlld0JveD0nMCAwIDQ4IDQ4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxyZWN0IHdpZHRoPSc0OCcgaGVpZ2h0PSc0OCcgcng9JzI0JyBmaWxsPSdibGFjaycgZmlsbC1vcGFjaXR5PScwLjUnLz48cGF0aCBkPSdNMTUgMThIMTdIMzMnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8+PHBhdGggZD0nTTIwIDE4VjE2QzIwIDE1LjQ2OTYgMjAuMjEwNyAxNC45NjA5IDIwLjU4NTggMTQuNTg1OEMyMC45NjA5IDE0LjIxMDcgMjEuNDY5NiAxNCAyMiAxNEgyNkMyNi41MzA0IDE0IDI3LjAzOTEgMTQuMjEwNyAyNy40MTQyIDE0LjU4NThDMjcuNzg5MyAxNC45NjA5IDI4IDE1LjQ2OTYgMjggMTZWMThNMzEgMThWMzJDMzEgMzIuNTMwNCAzMC43ODkzIDMzLjAzOTEgMzAuNDE0MiAzMy40MTQyQzMwLjAzOTEgMzMuNzg5MyAyOS41MzA0IDM0IDI5IDM0SDE5QzE4LjQ2OTYgMzQgMTcuOTYwOSAzMy43ODkzIDE3LjU4NTggMzMuNDE0MkMxNy4yMTA3IDMzLjAzOTEgMTcgMzIuNTMwNCAxNyAzMlYxOEgzMVonIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG59XG4uYy1yZXR1cm5zLWltYWdlc19faW1nLWhvbGRlcl90ZW1wbGF0ZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1yZXR1cm5zLWltYWdlc19faW1nIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1peC1ibGVuZC1tb2RlOiBkYXJrZW47XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLWZpZWxkcyk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5jLXJldHVybnMtaW1hZ2VzX19pbWcgLmltYWdlLWVycm9yIHtcbiAgbWluLWhlaWdodDogNjZweDtcbiAgbWluLXdpZHRoOiA2NnB4O1xufVxuXG4uYy1yZXF1ZXN0cy1mb3ItcXVvdGF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmMtcmVxdWVzdHMtZm9yLXF1b3RhdGlvbl9fbGlzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLXZhcmlhbnQpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXJlcXVlc3RzLWZvci1xdW90YXRpb25fX2xpc3QtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLXJlcXVlc3RzLWZvci1xdW90YXRpb25fX2xpc3QtaGVhZGVyLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cbi5jLXJlcXVlc3RzLWZvci1xdW90YXRpb25fX2xpc3QtaGVhZGVyLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgZmxleDogMTtcbn1cbi5jLXJlcXVlc3RzLWZvci1xdW90YXRpb25fX2xpc3QtaGVhZGVyLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcmVxdWVzdHMtZm9yLXF1b3RhdGlvbl9fbGlzdC1oZWFkZXItaXRlbTpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLXJlcXVlc3RzLWZvci1xdW90YXRpb25fX2xpc3QtaGVhZGVyLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuLmMtcmVxdWVzdHMtZm9yLXF1b3RhdGlvbl9fbGlzdC1oZWFkZXItaXRlbTpudGgtY2hpbGQoNCkge1xuICB3aWR0aDogOTBweDtcbn1cbi5jLXJlcXVlc3RzLWZvci1xdW90YXRpb25fX2xpc3QtaGVhZGVyLWl0ZW06bnRoLWNoaWxkKDUpIHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuXG4uYy1yZXF1ZXN0cy1mb3ItcXVvdGF0aW9uX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgcGFkZGluZzogN3B4IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcmVxdWVzdHMtZm9yLXF1b3RhdGlvbl9fcm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmMtcmVxdWVzdHMtZm9yLXF1b3RhdGlvbl9fbGlzdCAuYy1yZXF1ZXN0cy1mb3ItcXVvdGF0aW9uX19yb3c6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYy1yZXF1ZXN0cy1mb3ItcXVvdGF0aW9uX19saXN0ID4gLmhpZGRlbjpsYXN0LWNoaWxkIC5jLXJlcXVlc3RzLWZvci1xdW90YXRpb25fX3JvdzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmMtcmVxdWVzdHMtZm9yLXF1b3RhdGlvbl9fcm93LWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgZmxleDogMTtcbiAgb3JkZXI6IDE7XG59XG4uYy1yZXF1ZXN0cy1mb3ItcXVvdGF0aW9uX19yb3ctaXRlbTpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMjAwcHg7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcmVxdWVzdHMtZm9yLXF1b3RhdGlvbl9fcm93LWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBvcmRlcjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtcmVxdWVzdHMtZm9yLXF1b3RhdGlvbl9fcm93LWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgb3JkZXI6IDM7XG4gIHdpZHRoOiAxMjBweDtcbn1cbi5jLXJlcXVlc3RzLWZvci1xdW90YXRpb25fX3Jvdy1pdGVtOm50aC1jaGlsZCg0KSB7XG4gIG9yZGVyOiA0O1xuICB3aWR0aDogOTBweDtcbn1cbi5jLXJlcXVlc3RzLWZvci1xdW90YXRpb25fX3Jvdy1pdGVtOm50aC1jaGlsZCg1KSB7XG4gIG9yZGVyOiA1O1xuICB3aWR0aDogMTIwcHg7XG59XG5cbi5jLXJlcXVlc3RzLWZvci1xdW90YXRpb25fX3Byb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xufVxuXG4uYy1yZXF1ZXN0cy1mb3ItcXVvdGF0aW9uX19pZCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtcmVxdWVzdHMtZm9yLXF1b3RhdGlvbl9fcHJvZHVjdC1pbWcge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYy1yZXF1ZXN0cy1mb3ItcXVvdGF0aW9uX19wcm9kdWN0LWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmMtcmVxdWVzdHMtZm9yLXF1b3RhdGlvbl9fb3JkZXItbGluayB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLXJlcXVlc3RzLWZvci1xdW90YXRpb25fX29yZGVyLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLXJlcXVlc3RzLWZvci1xdW90YXRpb25fX2NoZWNrb3V0LWJ0bi5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cblxuLmMtY2FiaW5ldCAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLXZhcmlhbnQpO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9faGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHJvdy1nYXA6IDEycHg7XG4gIH1cbn1cbi5jLWNhYmluZXQgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19jb2RlLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG59XG4uYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fY29kZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWNhYmluZXQgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19kYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG4uYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fZGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTVweDtcbn1cbi5jLWNhYmluZXQgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19zZWxsZXIge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG4uYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDQwcHg7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhYmluZXQgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19jb250ZW50IHtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogNTtcbiAgY29sdW1uLWdhcDogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FiaW5ldCAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX3Byb2R1Y3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fcHJvZHVjdC1pbWcge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fcHJvZHVjdC1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fcHJvZHVjdC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG59XG4uYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fcHJvZHVjdC10aXRsZS1saW5rIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmMtY2FiaW5ldCAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2hpbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9faGludC1xdWVzdGlvbi1tYXJrZXIge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB4PScwLjUnIHk9JzAuNScgd2lkdGg9JzE1JyBoZWlnaHQ9JzE1JyByeD0nNy41JyBmaWxsPSd3aGl0ZScvJTNFJTNDcmVjdCB4PScwLjUnIHk9JzAuNScgd2lkdGg9JzE1JyBoZWlnaHQ9JzE1JyByeD0nNy41JyBzdHJva2U9JyUyMzg1MzA4NycvJTNFJTNDcGF0aCBkPSdNNy4zMDI4NiA5LjY5NjA1QzcuMzAyODYgOS40MjQ2IDcuMzY2NzIgOS4xNzMwMSA3LjQ5NDQzIDguOTQxMjlDNy42MjIxNSA4LjcwOTU3IDcuNzc4MjUgOC41MTA5NSA3Ljk2MjczIDguMzQ1NDNDOC4xNDcyIDguMTczMjkgOC4zMzE2OCA4LjAxMTA4IDguNTE2MTYgNy44NTg4MUM4LjcwMDY0IDcuNjk5OTEgOC44NTY3NCA3LjUzMTA4IDguOTg0NDUgNy4zNTIzMkM5LjExMjE3IDcuMTY2OTUgOS4xNzYwMyA2Ljk3NDk1IDkuMTc2MDMgNi43NzYzMkM5LjE3NjAzIDYuNDk4MjYgOS4wNzMxNSA2LjI4NjM5IDguODY3MzggNi4xNDA3NEM4LjY2MTYyIDUuOTg4NDYgOC4zODQ5IDUuOTEyMzIgOC4wMzcyMyA1LjkxMjMyQzcuNzAzNzUgNS45MTIzMiA3LjQxNjM4IDUuOTkxNzcgNy4xNzUxNCA2LjE1MDY3QzYuOTMzOSA2LjMwOTU3IDYuNzYwMDYgNi41MzQ2NyA2LjY1MzYzIDYuODI1OThMNS41OTk5OCA2LjI2OTg0QzUuNzk4NjUgNS43OTk3NyA2LjExNzk0IDUuNDM4OTUgNi41NTc4NSA1LjE4NzM2QzcuMDA0ODUgNC45MjkxNSA3LjUwODYyIDQuODAwMDUgOC4wNjkxNiA0LjgwMDA1QzguNzAwNjQgNC44MDAwNSA5LjI0Njk4IDQuOTY4ODggOS43MDgxOCA1LjMwNjUzQzEwLjE2OTQgNS42NDQxOSAxMC40IDYuMTEwOTUgMTAuNCA2LjcwNjgxQzEwLjQgNi45ODQ4OCAxMC4zMzYxIDcuMjQ2MzkgMTAuMjA4NCA3LjQ5MTM2QzEwLjA4MDcgNy43Mjk3IDkuOTI0NTkgNy45MzQ5NSA5Ljc0MDExIDguMTA3MDhDOS41NTU2MyA4LjI3OTIyIDkuMzcxMTUgOC40NDgwNSA5LjE4NjY3IDguNjEzNTdDOS4wMDIxOSA4Ljc3MjQ2IDguODQ2MSA4Ljk0NDYgOC43MTgzOCA5LjEyOTk4QzguNTkwNjYgOS4zMTUzNiA4LjUyNjgxIDkuNTA0MDUgOC41MjY4MSA5LjY5NjA1SDcuMzAyODZaTTguNDg0MjMgMTEuNzgxNkM4LjMyODE0IDExLjkyNzIgOC4xNDAxMSAxMiA3LjkyMDE1IDEyQzcuNzAwMiAxMiA3LjUxMjE3IDExLjkyNzIgNy4zNTYwNyAxMS43ODE2QzcuMTk5OTggMTEuNjM1OSA3LjEyMTkzIDExLjQ2MDUgNy4xMjE5MyAxMS4yNTUyQzcuMTIxOTMgMTEuMDUgNy4xOTY0MyAxMC44NzQ1IDcuMzQ1NDMgMTAuNzI4OUM3LjUwMTUzIDEwLjU4MzIgNy42OTMxIDEwLjUxMDQgNy45MjAxNSAxMC41MTA0QzguMTQwMTEgMTAuNTEwNCA4LjMyODE0IDEwLjU4MzIgOC40ODQyMyAxMC43Mjg5QzguNjQwMzMgMTAuODc0NSA4LjcxODM4IDExLjA1IDguNzE4MzggMTEuMjU1MkM4LjcxODM4IDExLjQ2MDUgOC42NDAzMyAxMS42MzU5IDguNDg0MjMgMTEuNzgxNlonIGZpbGw9JyUyMzg1MzA4NycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbi5jLWNhYmluZXQgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19oaW50LXF1ZXN0aW9uLW1hcmtlcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3JlY3QgeD0nMC41JyB5PScwLjUnIHdpZHRoPScxNScgaGVpZ2h0PScxNScgcng9JzcuNScgZmlsbD0nJTIzODUzMDg3Jy8lM0UlM0NyZWN0IHg9JzAuNScgeT0nMC41JyB3aWR0aD0nMTUnIGhlaWdodD0nMTUnIHJ4PSc3LjUnIHN0cm9rZT0nJTIzODUzMDg3Jy8lM0UlM0NwYXRoIGQ9J003LjMwMjg2IDkuNjk2MDVDNy4zMDI4NiA5LjQyNDYgNy4zNjY3MiA5LjE3MzAxIDcuNDk0NDMgOC45NDEyOUM3LjYyMjE1IDguNzA5NTcgNy43NzgyNSA4LjUxMDk1IDcuOTYyNzMgOC4zNDU0M0M4LjE0NzIgOC4xNzMyOSA4LjMzMTY4IDguMDExMDggOC41MTYxNiA3Ljg1ODgxQzguNzAwNjQgNy42OTk5MSA4Ljg1Njc0IDcuNTMxMDggOC45ODQ0NSA3LjM1MjMyQzkuMTEyMTcgNy4xNjY5NSA5LjE3NjAzIDYuOTc0OTUgOS4xNzYwMyA2Ljc3NjMyQzkuMTc2MDMgNi40OTgyNiA5LjA3MzE1IDYuMjg2MzkgOC44NjczOCA2LjE0MDc0QzguNjYxNjIgNS45ODg0NiA4LjM4NDkgNS45MTIzMiA4LjAzNzIzIDUuOTEyMzJDNy43MDM3NSA1LjkxMjMyIDcuNDE2MzggNS45OTE3NyA3LjE3NTE0IDYuMTUwNjdDNi45MzM5IDYuMzA5NTcgNi43NjAwNiA2LjUzNDY3IDYuNjUzNjMgNi44MjU5OEw1LjU5OTk4IDYuMjY5ODRDNS43OTg2NSA1Ljc5OTc3IDYuMTE3OTQgNS40Mzg5NSA2LjU1Nzg1IDUuMTg3MzZDNy4wMDQ4NSA0LjkyOTE1IDcuNTA4NjIgNC44MDAwNSA4LjA2OTE2IDQuODAwMDVDOC43MDA2NCA0LjgwMDA1IDkuMjQ2OTggNC45Njg4OCA5LjcwODE4IDUuMzA2NTNDMTAuMTY5NCA1LjY0NDE5IDEwLjQgNi4xMTA5NSAxMC40IDYuNzA2ODFDMTAuNCA2Ljk4NDg4IDEwLjMzNjEgNy4yNDYzOSAxMC4yMDg0IDcuNDkxMzZDMTAuMDgwNyA3LjcyOTcgOS45MjQ1OSA3LjkzNDk1IDkuNzQwMTEgOC4xMDcwOEM5LjU1NTYzIDguMjc5MjIgOS4zNzExNSA4LjQ0ODA1IDkuMTg2NjcgOC42MTM1N0M5LjAwMjE5IDguNzcyNDYgOC44NDYxIDguOTQ0NiA4LjcxODM4IDkuMTI5OThDOC41OTA2NiA5LjMxNTM2IDguNTI2ODEgOS41MDQwNSA4LjUyNjgxIDkuNjk2MDVINy4zMDI4NlpNOC40ODQyMyAxMS43ODE2QzguMzI4MTQgMTEuOTI3MiA4LjE0MDExIDEyIDcuOTIwMTUgMTJDNy43MDAyIDEyIDcuNTEyMTcgMTEuOTI3MiA3LjM1NjA3IDExLjc4MTZDNy4xOTk5OCAxMS42MzU5IDcuMTIxOTMgMTEuNDYwNSA3LjEyMTkzIDExLjI1NTJDNy4xMjE5MyAxMS4wNSA3LjE5NjQzIDEwLjg3NDUgNy4zNDU0MyAxMC43Mjg5QzcuNTAxNTMgMTAuNTgzMiA3LjY5MzEgMTAuNTEwNCA3LjkyMDE1IDEwLjUxMDRDOC4xNDAxMSAxMC41MTA0IDguMzI4MTQgMTAuNTgzMiA4LjQ4NDIzIDEwLjcyODlDOC42NDAzMyAxMC44NzQ1IDguNzE4MzggMTEuMDUgOC43MTgzOCAxMS4yNTUyQzguNzE4MzggMTEuNDYwNSA4LjY0MDMzIDExLjYzNTkgOC40ODQyMyAxMS43ODE2WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG4uYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9faGludDpob3ZlciAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2hpbnQtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9faGludC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDMyNXB4O1xuICBtYXgtd2lkdGg6IDMyNXB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9faGludC1jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtY2FiaW5ldCAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2hpbnQtY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgKyAzMHB4KSk7XG4gIH1cbn1cbi5jLWNhYmluZXQgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19oaW50LXNlbGxlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cbi5jLWNhYmluZXQgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19oaW50LXNlbGxlciBzdmcge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbn1cbi5jLWNhYmluZXQgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19oaW50LWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG59XG4uYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9faGludC1pdGVtIHN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xufVxuLmMtY2FiaW5ldCAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2hpbnQtc2t1LXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuLmMtY2FiaW5ldCAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2hpbnQtY291bnQge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmMtY2FiaW5ldCAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2hpbnQtdG90YWwge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi5jLWNhYmluZXQgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19oaW50LWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cbi5jLWNhYmluZXQgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19oaW50LWRlc2NyaXB0aW9uIHN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xufVxuLmMtY2FiaW5ldCAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2hpbnQtZGVzY3JpcHRpb24tdGV4dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLmMtY2FiaW5ldCAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX3Byb2R1Y3Qtc2t1LXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG4uYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fcXVhbnRpdHkge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tYmxvY2stZW5kOiB1bnNldDtcbn1cbi5jLWNhYmluZXQgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19xdWFudGl0eSAuYy1mb3JtX19udW1iZXIuZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fdG90YWwge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5jLWNhYmluZXQgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX190b3RhbCAuYy1wcmljZS10YWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA0cHg7XG59XG4uYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fdG90YWwgLmMtcHJpY2UtdGFnLmZpbmlzaGVkLXByaWNlIHtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xufVxuLmMtY2FiaW5ldCAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX3RvdGFsIC5jLXByaWNlLXRhZy5vbGQtcHJpY2Uge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4uYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fbmVnb3RpYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdWNjZXNzKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG4uYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fbmVnb3RpYXRpb24tbWVzc2FnZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5jLWNhYmluZXQgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19uZWdvdGlhdGlvbi1idG4ge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5jLWNhYmluZXQgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19uZWdvdGlhdGlvbi1idG4gYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uYy1yZXF1ZXN0LWZvci1xdW90YXRpb24tc3RhdHVzIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG4uYy1yZXF1ZXN0LWZvci1xdW90YXRpb24tc3RhdHVzX3N1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtb2spO1xufVxuLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uLXN0YXR1c19wcm9jZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLWluLXByb2dyZXNzKTtcbn1cbi5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbi1zdGF0dXNfZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG5cbi5jLXJlcXVlc3RzLWZvci1xdW90YXRpb25fX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLmMtcmVxdWVzdHMtZm9yLXF1b3RhdGlvbl9fZm9vdGVyIGJ1dHRvbiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMTJweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXJlcXVlc3RzLWZvci1xdW90YXRpb25fX2Zvb3RlciBidXR0b24ge1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgfVxufVxuXG4uYy10ZW5kZXJzLXRhYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nLXRvcDogMjNweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzBweDtcbn1cblxuLmMtdGVuZGVycy10YWJsZV9fY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbn1cblxuLmMtdGVuZGVycy10YWJsZV9fY3JlYXRlIHtcbiAgd2lkdGg6IDE3MHB4O1xufVxuXG4uYy10ZW5kZXJzLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tYmxvY2stZW5kOiA2MnB4O1xufVxuXG4uYy10ZW5kZXJzLXRhYmxlX19oZWFkZXIsXG4uYy10ZW5kZXJzLXRhYmxlX19yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIDEuNWZyIDFmciAwLjc1ZnIgMC43NWZyIDEuMjVmciAxZnIgMWZyIDAuNzVmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmMtdGVuZGVycy10YWJsZV9fcm93LS1lbXB0eSB7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbn1cblxuLmMtdGVuZGVycy10YWJsZV9faGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM4NThDOTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUFFQUVBO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xufVxuXG4uYy10ZW5kZXJzLXRhYmxlX19yb3cge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG59XG4uYy10ZW5kZXJzLXRhYmxlX19yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUNFQ0VDO1xufVxuXG4uYy10ZW5kZXJzLXRhYmxlLXJvd19faWQsXG4uYy10ZW5kZXJzLXRhYmxlLXJvd19fdGl0bGUge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAjMkY4MEVEO1xufVxuXG4uYy10ZW5kZXJzLXRhYmxlLXJvd19fc3RhdHVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBib3R0b206IDRweDtcbn1cbi5jLXRlbmRlcnMtdGFibGUtcm93X19zdGF0dXMuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBRjJERTtcbiAgY29sb3I6ICMwQUE2MjY7XG59XG4uYy10ZW5kZXJzLXRhYmxlLXJvd19fc3RhdHVzLmRyYWZ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERjdFNjtcbiAgY29sb3I6ICNGMkNCNTc7XG59XG4uYy10ZW5kZXJzLXRhYmxlLXJvd19fc3RhdHVzLmZpbmlzaGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCQUU3MDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYy10ZW5kZXJzLXRhYmxlLXJvd19fc3RhdHVzLmNsb3NlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREUyRTc7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG4uYy10ZW5kZXJzLXRhYmxlLXJvd19fc3RhdHVzLnB1Ymxpc2hlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREQ2Qjg7XG4gIGNvbG9yOiAjRjc1QzAwO1xufVxuLmMtdGVuZGVycy10YWJsZS1yb3dfX3N0YXR1cy5hY2NlcHRlZF9vZmZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEE5NEM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5jLXRlbmRlcnMtdGFibGVfX2hlYWRlcixcbiAgLmMtdGVuZGVycy10YWJsZV9fcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIDEuNWZyIDFmciAxLjI1ZnIgMC43NWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYSBiIGMgZiBpXCIgXCJhIGIgZCBnIGlcIiBcImEgYiBlIGggaVwiO1xuICB9XG4gIC5jLXRlbmRlcnMtdGFibGUtaGVhZGVyX19pZCxcbiAgLmMtdGVuZGVycy10YWJsZS1yb3dfX2lkIHtcbiAgICBncmlkLWFyZWE6IGE7XG4gIH1cbiAgLmMtdGVuZGVycy10YWJsZS1oZWFkZXJfX3RpdGxlLFxuICAuYy10ZW5kZXJzLXRhYmxlLXJvd19fdGl0bGUge1xuICAgIGdyaWQtYXJlYTogYjtcbiAgfVxuICAuYy10ZW5kZXJzLXRhYmxlLWhlYWRlcl9fc3RhcnQtcHJpY2UsXG4gIC5jLXRlbmRlcnMtdGFibGUtcm93X19zdGFydC1wcmljZSB7XG4gICAgZ3JpZC1hcmVhOiBjO1xuICB9XG4gIC5jLXRlbmRlcnMtdGFibGUtaGVhZGVyX19wcm9kdWN0LWNvdW50LFxuICAuYy10ZW5kZXJzLXRhYmxlLXJvd19fcHJvZHVjdC1jb3VudCB7XG4gICAgZ3JpZC1hcmVhOiBkO1xuICB9XG4gIC5jLXRlbmRlcnMtdGFibGUtaGVhZGVyX19wcm9wb3NhbHMtY291bnQsXG4gIC5jLXRlbmRlcnMtdGFibGUtcm93X19wcm9wb3NhbHMtY291bnQge1xuICAgIGdyaWQtYXJlYTogZTtcbiAgfVxuICAuYy10ZW5kZXJzLXRhYmxlLWhlYWRlcl9fc2hpcHBpbmctcGVyaW9kLFxuICAuYy10ZW5kZXJzLXRhYmxlLXJvd19fc2hpcHBpbmctcGVyaW9kIHtcbiAgICBncmlkLWFyZWE6IGY7XG4gIH1cbiAgLmMtdGVuZGVycy10YWJsZS1oZWFkZXJfX29wZW4tZGF0ZSxcbiAgLmMtdGVuZGVycy10YWJsZS1yb3dfX29wZW4tZGF0ZSB7XG4gICAgZ3JpZC1hcmVhOiBnO1xuICB9XG4gIC5jLXRlbmRlcnMtdGFibGUtaGVhZGVyX19jbG9zZS1kYXRlLFxuICAuYy10ZW5kZXJzLXRhYmxlLXJvd19fY2xvc2UtZGF0ZSB7XG4gICAgZ3JpZC1hcmVhOiBoO1xuICB9XG4gIC5jLXRlbmRlcnMtdGFibGUtaGVhZGVyX19zdGF0dXMsXG4gIC5jLXRlbmRlcnMtdGFibGUtcm93X19zdGF0dXMge1xuICAgIGdyaWQtYXJlYTogaTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gIC5jLXRlbmRlcnMtdGFibGVfX2hlYWRlcixcbiAgLmMtdGVuZGVycy10YWJsZV9fcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMjVmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJhIGZcIiBcImIgZ1wiIFwiYyBoXCIgXCJkIGlcIiBcImUgaVwiO1xuICB9XG59XG4uYy10ZW5kZXJzLXBhZ2Uge1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xufVxuLmMtdGVuZGVycy1wYWdlX19yZXNwb25zZXMtbGlzdCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9faW5mby1saW5lIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmMtdGVuZGVycy1wYWdlX19pbmZvLWxpbmVfZmluaXNoZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFRUQ2O1xufVxuLmMtdGVuZGVycy1wYWdlX19pbmZvLWxpbmVfYWNjZXB0ZWQtb2ZmZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lc3dnLXN0YXR1cy1vayk7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fY29udGVudC1hYm91dC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmMtdGVuZGVycy1wYWdlX19jb250ZW50LWFib3V0LWJsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgfVxufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX2F0dGFjaG1lbnRzLXRpdGxlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDI0cHg7XG59XG4uYy10ZW5kZXJzLXBhZ2VfX25hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYmxvY2stZW5kOiAxNnB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogNDBweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmMtdGVuZGVycy1wYWdlX19uYXYtbGluay0tYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX3Jlc3BvbnNlcy1udW1iZXIge1xuICBmb250LXNpemU6IDcwJTtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cblxuLmMtdGVuZGVycy1wYWdlX190ZW5kZXItaW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5jLXRlbmRlcnMtcGFnZV9fdGVuZGVyLWluZm8ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX3RlbmRlci10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fdGVuZGVyLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMjRweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fc3VtbWFyeS1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLmMtdGVuZGVycy1wYWdlX19zdW1tYXJ5LWhvbGRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX3N1bW1hcnktaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLmMtdGVuZGVycy1wYWdlX19zdW1tYXJ5LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgfVxufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX3N1bW1hcnktaXRlbS1uYW1lIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19zdW1tYXJ5LWl0ZW0tdmFsdWUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fdGVuZGVyLWFzaWRlLWluZm8ge1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICBwYWRkaW5nOiAzMnB4IDI0cHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBhbGlnbi1zZWxmOiBzZWxmLXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5jLXRlbmRlcnMtcGFnZV9fdGVuZGVyLWFzaWRlLWluZm8ge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIH1cbn1cblxuLmMtdGVuZGVycy1wYWdlX190ZW5kZXItY29zdCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19wZXJpb2QtcHJvZ3Jlc3MtaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS12YXJpYW50KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fcGVyaW9kLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtb2spO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fcGVyaW9kLWRhdGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19kZXRhaWxzLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19kZXRhaWwtaXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5jLXRlbmRlcnMtcGFnZV9fZGV0YWlsLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLWVuZDogODBweDtcbn1cbi5jLXRlbmRlcnMtcGFnZV9fdGVuZGVyLXN0YXR1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogOHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLXRlbmRlcnMtcGFnZV9fdGVuZGVyLXN0YXR1cy0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBRjJERTtcbiAgY29sb3I6IHZhcigtLXN0YXR1cy1vayk7XG59XG4uYy10ZW5kZXJzLXBhZ2VfX3RlbmRlci1zdGF0dXMtLWRyYWZ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERjdFNjtcbiAgY29sb3I6IHZhcigtLXN0YXR1cy1pbi1wcm9ncmVzcyk7XG59XG4uYy10ZW5kZXJzLXBhZ2VfX3RlbmRlci1zdGF0dXMtLWZpbmlzaGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRUNGQztcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtdGVuZGVycy1wYWdlX190ZW5kZXItc3RhdHVzLS1jbG9zZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRFMkU3O1xuICBjb2xvcjogdmFyKC0tc3RhdHVzLW5vdC1vayk7XG59XG4uYy10ZW5kZXJzLXBhZ2VfX3RlbmRlci1zdGF0dXMtLXB1Ymxpc2hlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREQ2Qjg7XG4gIGNvbG9yOiAjRjc1QzAwO1xufVxuLmMtdGVuZGVycy1wYWdlX190ZW5kZXItc3RhdHVzLS1hY2NlcHRlZF9vZmZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEE5NEM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmMtdGVuZGVycy1wYWdlX190ZW5kZXItc3RhdHVzLS1jb25maXJtZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUJBRTcwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmMtdGVuZGVycy1wYWdlX190ZW5kZXItc3RhdHVzLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX3Zpc2liaWxpdHkge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIG1hcmdpbjogMjRweCAwO1xufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX3RlbmRlci1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fcHVibGlzaC10ZW5kZXIge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDUycHg7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogNTJweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fYnV0dG9ucyB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19jYW5jZWwtdGVuZGVyLFxuLmMtdGVuZGVycy1wYWdlX19lZGl0LXRlbmRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgcGFkZGluZzogOHB4IDI5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fY2FuY2VsLXRlbmRlciB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fZWRpdC10ZW5kZXIge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fdGVuZGVyLXByb2R1Y3RzIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNTlweDtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19wcm9kdWN0cy10YWJsZSB7XG4gIHBhZGRpbmc6IDMycHggMjRweCAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fcHJvZHVjdHMtaGVhZGVyIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX3Byb2R1Y3RzLWhlYWRlci1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fcHJvZHVjdHMtY29udGVudC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzNFNDU1MTtcbiAgcGFkZGluZzogMTlweCAwIDE4cHg7XG59XG4uYy10ZW5kZXJzLXBhZ2VfX3Byb2R1Y3RzLWNvbnRlbnQtcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19wcm9kdWN0cy10YWJsZS1jZWxsIHtcbiAgZmxleDogNi4yNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG1heC1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDAgM3B4O1xufVxuLmMtdGVuZGVycy1wYWdlX19wcm9kdWN0cy10YWJsZS1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgZmxleDogNi4yNSU7XG59XG4uYy10ZW5kZXJzLXBhZ2VfX3Byb2R1Y3RzLXRhYmxlLWNlbGw6bnRoLWNoaWxkKDIpIHtcbiAgZmxleDogMTIuNSU7XG59XG4uYy10ZW5kZXJzLXBhZ2VfX3Byb2R1Y3RzLXRhYmxlLWNlbGw6bnRoLWNoaWxkKDMpIHtcbiAgZmxleDogMTguNzUlO1xufVxuLmMtdGVuZGVycy1wYWdlX19wcm9kdWN0cy10YWJsZS1jZWxsOm50aC1jaGlsZCg0KSB7XG4gIGZsZXg6IDE4Ljc1JTtcbn1cbi5jLXRlbmRlcnMtcGFnZV9fcHJvZHVjdHMtdGFibGUtY2VsbDpsYXN0LWNoaWxkIHtcbiAgZmxleDogMTIuNSU7XG59XG4uYy10ZW5kZXJzLXBhZ2VfX3Byb2R1Y3RzLXRhYmxlLWNlbGwtLWRlbGV0ZSB7XG4gIGZsZXg6IDYuMjUlO1xuICBtYXgtd2lkdGg6IDIwcHg7XG4gIG1heC1oZWlnaHQ6IDIwcHg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fZGVsZXRlLXByb2R1Y3Qge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmMtdGVuZGVycy1wYWdlX19kZWxldGUtcHJvZHVjdDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fYWRkLXByb2R1Y3QtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmMtdGVuZGVycy1wYWdlX19hZGQtcHJvZHVjdC1idG4gc3ZnIHtcbiAgbWF4LXdpZHRoOiAxNHB4O1xuICBtYXgtaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19hdHRhY2htZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGVuZGVycy1wYWdlX19hdHRhY2htZW50cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XG4gIH1cbn1cblxuLmMtdGVuZGVycy1wYWdlX19hdHRhY2htZW50cy1maWVsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fcmVzcG9uc2UtaXRlbSB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYy10ZW5kZXJzLXBhZ2VfX3Jlc3BvbnNlLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG4uYy10ZW5kZXJzLXBhZ2VfX3Jlc3BvbnNlLWl0ZW0tLXJlamVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyKTtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19yZXNwb25zZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX3Jlc3BvbmRlbnQtYXZhdGFyIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE1cHg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fcmVzcG9uZGVudC1uYW1lIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fcmVzcG9uc2UtZGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM4NThDOTY7XG59XG4uYy10ZW5kZXJzLXBhZ2VfX3Jlc3BvbnNlLWRhdGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1OEM5NjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdG9wOiA0MCU7XG4gIGxlZnQ6IC0xMnB4O1xufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX3Jlc3BvbnNlLWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI5cHg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fcmVzcG9uc2UtY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fY29udHJvbC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAwO1xufVxuLmMtdGVuZGVycy1wYWdlX19jb250cm9sLWJ0bi0tYWNjZXB0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGODBFRDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy10ZW5kZXJzLXBhZ2VfX2NvbnRyb2wtYnRuLS1yZWplY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICBjb2xvcjogI0U4NEE2Nztcbn1cbi5jLXRlbmRlcnMtcGFnZV9fY29udHJvbC1idG4tLWFjY2VwdGVkIHtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUJBRTcwO1xufVxuLmMtdGVuZGVycy1wYWdlX19jb250cm9sLWJ0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fYWNjZXB0ZWQtaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG59XG5cbi5jLXRlbmRlci1yZXNwb25zZV9fcHJvZHVjdCxcbi5jLXRlbmRlci1yZXNwb25zZV9faGVhZGVyLFxuLmMtdGVuZGVyLXJlc3BvbnNlX19mb290ZXIge1xuICBwYWRkaW5nOiA3cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG5cbi5jLXRlbmRlci1yZXNwb25zZV9fcHJvZHVjdC5oaWRkZW4sXG4uYy10ZW5kZXItcmVzcG9uc2VfX2Zvb3Rlci5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy10ZW5kZXItcmVzcG9uc2VfX2hlYWRlcixcbi5jLXRlbmRlci1yZXNwb25zZV9fZXhwZWN0ZWQsXG4uYy10ZW5kZXItcmVzcG9uc2VfX29mZmVyZWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIDFmciAxZnIgMi41ZnIgMWZyIDFmciAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4uYy10ZW5kZXItcmVzcG9uc2VfX2RlbGl2ZXJ5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjVmciAxZnIgNS41ZnIgMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjM0U0NTUxO1xufVxuXG4uYy10ZW5kZXItcmVzcG9uc2VfX2hlYWRlciB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cblxuLmMtdGVuZGVyLXJlc3BvbnNlX19leHBlY3RlZCB7XG4gIGNvbG9yOiAjODU4Qzk2O1xuICBtYXJnaW4tYmxvY2stZW5kOiA1cHg7XG59XG5cbi5jLXRlbmRlci1yZXNwb25zZV9fb2ZmZXJlZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjM0U0NTUxO1xufVxuXG4uYy10ZW5kZXItcmVzcG9uc2VfX29mZmVyZWQtaWNvbiB7XG4gIGNvbG9yOiAjQTU0RkE4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uYy10ZW5kZXItcmVzcG9uc2VfX2RlbGl2ZXJ5LWljb24ge1xuICBjb2xvcjogI0E1NEZBODtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuYy10ZW5kZXItcmVzcG9uc2VfX2RlbGl2ZXJ5LW5hbWUge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA3cHg7XG4gIH1cbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19kZWxpdmVyeS1wcmljZSB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEwcHg7XG4gIH1cbn1cbi5jLXRlbmRlci1yZXNwb25zZV9fZXhwZWN0ZWQtbmFtZSxcbi5jLXRlbmRlci1yZXNwb25zZV9fb2ZmZXJlZC1uYW1lLFxuLmMtdGVuZGVyLXJlc3BvbnNlX19leHBlY3RlZC1jYXRlZ29yeSxcbi5jLXRlbmRlci1yZXNwb25zZV9fb2ZmZXJlZC1jYXRlZ29yeSB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy10ZW5kZXItcmVzcG9uc2VfX29mZmVyZWQtbmFtZS1saW5rIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmMtdGVuZGVyLXJlc3BvbnNlX19vZmZlcmVkLW5hbWUtbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtdGVuZGVyLXJlc3BvbnNlc19fYWNjb3JkaW9uLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBwYWRkaW5nOiAxM3B4IDIwcHg7XG59XG4uYy10ZW5kZXItcmVzcG9uc2VzX19hY2NvcmRpb24tdG9nZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcbiAgcmlnaHQ6IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG4uYy10ZW5kZXItcmVzcG9uc2VzX19hY2NvcmRpb24tdG9nZ2xlLS1tb3JlOmFmdGVyIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYy10ZW5kZXItcmVzcG9uc2VfX2hlYWRlcixcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19leHBlY3RlZCxcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19vZmZlcmVkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIDFmciAyZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYSBiIGQgZVwiIFwiYSBjIGQgZlwiIFwiYSBjIGQgZ1wiO1xuICB9XG4gIC5jLXRlbmRlci1yZXNwb25zZV9fZGVsaXZlcnkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC41ZnIgMWZyIDJmciAxZnI7XG4gICAgY29sdW1uLWdhcDogMTBweDtcbiAgfVxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2hlYWRlci1pZCxcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19leHBlY3RlZC1pZCxcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19vZmZlcmVkLWljb24ge1xuICAgIGdyaWQtYXJlYTogYTtcbiAgfVxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2hlYWRlci1uYW1lLFxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2V4cGVjdGVkLW5hbWUsXG4gIC5jLXRlbmRlci1yZXNwb25zZV9fb2ZmZXJlZC1uYW1lIHtcbiAgICBncmlkLWFyZWE6IGI7XG4gIH1cbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19oZWFkZXItY2F0ZWdvcnksXG4gIC5jLXRlbmRlci1yZXNwb25zZV9fZXhwZWN0ZWQtY2F0ZWdvcnksXG4gIC5jLXRlbmRlci1yZXNwb25zZV9fb2ZmZXJlZC1jYXRlZ29yeSB7XG4gICAgZ3JpZC1hcmVhOiBjO1xuICB9XG4gIC5jLXRlbmRlci1yZXNwb25zZV9faGVhZGVyLWRlc2NyaXB0aW9uLFxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2V4cGVjdGVkLWRlc2NyaXB0aW9uLFxuICAuYy10ZW5kZXItcmVzcG9uc2VfX29mZmVyZWQtZGVzY3JpcHRpb24ge1xuICAgIGdyaWQtYXJlYTogZDtcbiAgfVxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2hlYWRlci1xdWFudGl0eSxcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19leHBlY3RlZC1xdWFudGl0eSxcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19vZmZlcmVkLXF1YW50aXR5IHtcbiAgICBncmlkLWFyZWE6IGU7XG4gIH1cbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19oZWFkZXItdW5pdCxcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19leHBlY3RlZC11bml0LFxuICAuYy10ZW5kZXItcmVzcG9uc2VfX29mZmVyZWQtdW5pdCB7XG4gICAgZ3JpZC1hcmVhOiBmO1xuICB9XG4gIC5jLXRlbmRlci1yZXNwb25zZV9faGVhZGVyLXByaWNlLFxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2V4cGVjdGVkLXByaWNlLFxuICAuYy10ZW5kZXItcmVzcG9uc2VfX29mZmVyZWQtcHJpY2Uge1xuICAgIGdyaWQtYXJlYTogZztcbiAgfVxufVxuLmMtdGVuZGVyLXJlc3BvbnNlX19vZmZlcmVkLWRlc2NyaXB0aW9uLFxuLmMtdGVuZGVyLXJlc3BvbnNlX19leHBlY3RlZC1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTVweCkge1xuICAuYy10ZW5kZXJzLXBhZ2VfX3Jlc3BvbnNlLWRldGFpbHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmMtdGVuZGVycy1wYWdlX19yZXNwb25zZS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbiAgfVxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2hlYWRlcixcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19leHBlY3RlZCxcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19vZmZlcmVkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIuNWZyIDAuNzVmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImIgZVwiIFwiYyBmXCIgXCJkIGdcIjtcbiAgICBncmlkLXJvdy1nYXA6IDhweDtcbiAgfVxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2RlbGl2ZXJ5IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIuNWZyIDAuNzVmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImEgYlwiO1xuICB9XG4gIC5jLXRlbmRlci1yZXNwb25zZV9fcHJvZHVjdCB7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICB9XG4gIC5jLXRlbmRlci1yZXNwb25zZV9fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19leHBlY3RlZCB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbiAgfVxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2hlYWRlci1pZCxcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19leHBlY3RlZC1pZCxcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19vZmZlcmVkLWljb24sXG4gIC5jLXRlbmRlci1yZXNwb25zZV9fZGVsaXZlcnktaWNvbixcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19kZWxpdmVyeS1leHBhbmRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtdGVuZGVyLWNyZWF0ZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMTk1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmMtdGVuZGVyLWNyZWF0ZSB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAxNXB4O1xuICB9XG59XG5cbi5jLXRlbmRlci1jcmVhdGVfX2FkZHJlc3MtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtdGVuZGVyLWNyZWF0ZV9fcmFkaW8taG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMjBweCAwIDQwcHg7XG59XG4uYy10ZW5kZXItY3JlYXRlX19yYWRpby1ob2xkZXIgLmMtY2hlY2tvdXRfX2FkZHJlc3MtYnRuIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cbi5jLXRlbmRlci1jcmVhdGVfX3JhZGlvLWhvbGRlci5lcnJvciAuYy1jaGVja291dF9fYWRkcmVzcy1idG4ge1xuICBib3JkZXItY29sb3I6IHJlZDtcbn1cbi5jLXRlbmRlci1jcmVhdGVfX3JhZGlvLWhvbGRlciAuYy1mb3JtX19pY29uLXJhZGlvIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLXRlbmRlci1jcmVhdGVfX3JhZGlvLWhvbGRlciAuYy1mb3JtX19pY29uLXJhZGlvLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy10ZW5kZXItY3JlYXRlX19yYWRpby1ob2xkZXIgLmMtZm9ybV9faWNvbi1yYWRpby10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy10ZW5kZXItY3JlYXRlX19yYWRpby1ob2xkZXIgLmMtZm9ybV9faWNvbi1yYWRpby1jb250ZW50LCAuYy10ZW5kZXItY3JlYXRlX19yYWRpby1ob2xkZXIgLmMtZm9ybV9faWNvbi1yYWRpby10aXRsZSwgLmMtdGVuZGVyLWNyZWF0ZV9fcmFkaW8taG9sZGVyIC5jLWZvcm1fX2ljb24tcmFkaW8tdGl0bGUtcGxhY2Vob2xkZXIsIC5jLXRlbmRlci1jcmVhdGVfX3JhZGlvLWhvbGRlciAuYy1mb3JtX19pY29uLXJhZGlvLXRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtdGVuZGVyLWNyZWF0ZV9fcmFkaW8taG9sZGVyIC5jLWZvcm1fX2ljb24tcmFkaW8tdGl0bGUtcGxhY2Vob2xkZXIsIC5jLXRlbmRlci1jcmVhdGVfX3JhZGlvLWhvbGRlciAuYy1mb3JtX19pY29uLXJhZGlvLXRleHQge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLXRlbmRlci1jcmVhdGVfX21haW4taW5mb3JtYXRpb24ge1xuICBtYXJnaW4tYmxvY2stZW5kOiA0OHB4O1xufVxuXG4uYy10ZW5kZXItY3JlYXRlX19kZWxpdmVyeS1pbmZvcm1hdGlvbiB7XG4gIHBhZGRpbmctYmxvY2stZW5kOiA0OHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cblxuLmMtdGVuZGVyLWNyZWF0ZV9faGVhZGVyIHtcbiAgY29sb3I6IC0tb24tc3VyZmFjZTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cblxuLmMtdGVuZGVyLWNyZWF0ZV9fdGl0bGUtaG9sZGVyIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cblxuLmMtdGVuZGVyLWNyZWF0ZV9fZGF0ZS1waWNrZXIge1xuICB3aWR0aDogMTYycHg7XG59XG5cbi5jLXRlbmRlci1jcmVhdGVfX3RlbmRlci1pbmZvLFxuLmMtdGVuZGVyLWNyZWF0ZV9fZGVsaXZlcnktaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyNHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuYy10ZW5kZXItY3JlYXRlX190ZW5kZXItaW5mbyxcbiAgLmMtdGVuZGVyLWNyZWF0ZV9fZGVsaXZlcnktaW5mbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYy10ZW5kZXItY3JlYXRlX190ZW5kZXItcGVyaW9kLFxuLmMtdGVuZGVyLWNyZWF0ZV9fZGVsaXZlcnktcGVyaW9kIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTVweCkge1xuICAuYy10ZW5kZXItY3JlYXRlX190ZW5kZXItcGVyaW9kLFxuICAuYy10ZW5kZXItY3JlYXRlX19kZWxpdmVyeS1wZXJpb2Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmMtdGVuZGVyLWNyZWF0ZV9fdGVuZGVyLXBlcmlvZCAuYy10ZW5kZXItY3JlYXRlX19kYXRlLXBpY2tlcixcbiAgLmMtdGVuZGVyLWNyZWF0ZV9fZGVsaXZlcnktcGVyaW9kIC5jLXRlbmRlci1jcmVhdGVfX2RhdGUtcGlja2VyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy10ZW5kZXItY3JlYXRlX19wZXJpb2Qtc2VwYXJhdG9yIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDQwcHg7XG4gIGNvbG9yOiB2YXIoLS1ib3JkZXIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5NXB4KSB7XG4gIC5jLXRlbmRlci1jcmVhdGVfX3BlcmlvZC1zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtdGVuZGVyLWNyZWF0ZV9fc3RhcnQtcHJpY2UsXG4uYy10ZW5kZXItY3JlYXRlX19zaGlwcGluZy1tZXRob2Qge1xuICB3aWR0aDogMzUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTVweCkge1xuICAuYy10ZW5kZXItY3JlYXRlX19zdGFydC1wcmljZSxcbiAgLmMtdGVuZGVyLWNyZWF0ZV9fc2hpcHBpbmctbWV0aG9kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jLXRlbmRlci1jcmVhdGVfX25lZ290aWF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmMtdGVuZGVyLWNyZWF0ZV9fbmVnb3RpYXRpb24tbGFiZWwge1xuICBtYXJnaW4taW5saW5lLWVuZDogNDBweDtcbn1cbi5jLXRlbmRlci1jcmVhdGVfX25lZ290aWF0aW9uLWlucHV0IHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE2cHg7XG59XG5cbi5jLXRlbmRlci1jcmVhdGVfX3RlbmRlci1kZXNjcmlwdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDEzMnB4O1xufVxuXG4uYy10ZW5kZXItY3JlYXRlX19tYW5hZ2VtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmMtdGVuZGVyLWNyZWF0ZV9fYnRuIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyNHB4O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDI0cHg7XG59XG4uYy10ZW5kZXItY3JlYXRlX19idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNXB4O1xufVxuXG4uYy10ZW5kZXItY3JlYXRlX19idG4tY2FuY2VsIHtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuLmMtdGVuZGVyLWNyZWF0ZV9fYnRuLWNhbmNlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG5cbi5jLWNoYXRzX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XG59XG5cbi5jLWNoYXRzX19oZWFkZXItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jLWNoYXRzX19oZWFkZXItdHlwZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgcGFkZGluZzogMCA3cHggNXB4O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYy1jaGF0c19faGVhZGVyLXR5cGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLWNoYXRzX19oZWFkZXItdHlwZS5hY3RpdmUge1xuICB0ZXh0LXNoYWRvdzogMCAwIDFweCB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtY2hhdHNfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1jaGF0c19fbGlzdCB7XG4gIHdpZHRoOiAyODBweDtcbiAgbWluLXdpZHRoOiAyODBweDtcbiAgbWluLWhlaWdodDogbWF4KDEwMHZoIC0gNDI1cHgsIDMwMHB4KTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQyNXB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm9yZGVyOiAxcHggdmFyKC0tYm9yZGVyKSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtY2hhdHNfX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCB2YXIoLS1ib3JkZXIpIHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jLWNoYXRzX19saXN0LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmMtY2hhdHNfX2NoYXQtaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IG1heCgxMDB2aCAtIDQyNXB4LCAzMDBweCk7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MjVweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1jaGF0c19fY2hhdC1ob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG4gIC5jLWNoYXRzX19jaGF0LWhvbGRlci5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jLWNoYXRzX19ob2xkZXItcGxhY2Vob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cblxuLmMtY2hhdHNfX2hvbGRlci1wbGFjZWhvbGRlci10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1jaGF0c19fbGlzdC1pdGVtIHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtY2hhdHNfX2xpc3QtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtdmFyaWFudCk7XG59XG4uYy1jaGF0c19fbGlzdC1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1jaGF0c19fbGlzdC1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5jLWNoYXRzX19saXN0LWl0ZW0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYy1jaGF0c19fbGlzdC1pdGVtLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmMtY2hhdHNfX2xpc3QtaXRlbS1tZW1iZXJzIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmMtY2hhdHNfX2xpc3QtaXRlbS1kYXRlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG5cbi5jLWNoYXRzX19saXN0LWl0ZW0tbWVzc2FnZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LXNocmluazogMTtcbn1cblxuLmMtY2hhdHNfX2xpc3QtaXRlbS1vcmRlciB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jLWNoYXRzX19saXN0LWl0ZW0uYWN0aXZlIC5jLWNoYXRzX19saXN0LWl0ZW0tdGl0bGUsXG4uYy1jaGF0c19fbGlzdC1pdGVtLmFjdGl2ZSAuYy1jaGF0c19fbGlzdC1pdGVtLW1lbWJlcnMsXG4uYy1jaGF0c19fbGlzdC1pdGVtLmFjdGl2ZSAuYy1jaGF0c19fbGlzdC1pdGVtLW1lc3NhZ2UsXG4uYy1jaGF0c19fbGlzdC1pdGVtLmFjdGl2ZSAuYy1jaGF0c19fbGlzdC1pdGVtLWRhdGUge1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG5cbi5jLWNoYXRzX19saXN0LWl0ZW0tYXZhdGFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNDRweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbn1cbi5jLWNoYXRzX19saXN0LWl0ZW0tYXZhdGFyIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuXG4uYy1jaGF0c19fbGlzdC1uby1tb3JlLWNoYXRzIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLWNoYXRzX19saXN0LW5vLW1vcmUtY2hhdHM6b25seS1jaGlsZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmMtY2hhdHNfX2xvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgdXJsKFwiL3Jlc291cmNlcy9pbWcvbG9hZGVyLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDBweDtcbiAgei1pbmRleDogLTEwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1jaGF0c19fbG9hZGVyLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4uYy1jaGF0c19fY2hhdC1saXN0LWJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzVweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgY29sdW1uLWdhcDogNXB4O1xufVxuLmMtY2hhdHNfX2NoYXQtbGlzdC1iYWNrIC5zdmcge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuLmMtY2hhdHNfX2NoYXQtbGlzdC1iYWNrLmhpZGRlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5jLWNoYXRzX19jaGF0LWxpc3QtYmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbi5jLWNoYXRzX19jb3VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtY2hhdHNfX2NvdW50ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtY291bnRlcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYygxMDAlIC0gN3B4KTtcbiAgYm90dG9tOiBjYWxjKDEwMCUgLSA1cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBwYWRkaW5nOiAzcHggNnB4O1xuICBtaW4td2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jLWNoYXRzX19jb3VudGVyLmhpZGRlbi1jb3VudGVyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtY2hhdHNfX2xpc3QtaXRlbS5jLWNoYXRzX19jb3VudGVyOmFmdGVyIHtcbiAgbGVmdDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGJvdHRvbTogY2FsYygxMDAlIC0gMjBweCk7XG59XG5cbi5jLWNoYXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC1oZWlnaHQ6IDgwMHB4O1xuICBwYWRkaW5nOiAyNXB4IDIwcHggNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uYy1jaGF0X19hbGVydCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW46IDQwcHggYXV0byAwIGF1dG87XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDEzcHg7XG59XG4uYy1jaGF0X19tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIG1heC13aWR0aDogNDglO1xuICBtYXJnaW4tYmxvY2stZW5kOiA1cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuYy1jaGF0X19tZXNzYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWNoYXRfX21lc3NhZ2UtZGF0ZSwgLmMtY2hhdF9fbWVzc2FnZS1uYW1lIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG59XG4uYy1jaGF0X19tZXNzYWdlLXRleHQge1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5jLWNoYXRfX21lc3NhZ2UtZGF0ZSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogNXB4O1xufVxuLmMtY2hhdF9fbWVzc2FnZS1uYW1lIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNXB4O1xufVxuLmMtY2hhdF9fbWVzc2FnZS1zZWxsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWVsZHMtaW5hY3RpdmUpO1xufVxuLmMtY2hhdF9fbWVzc2FnZS1tb2RlcmF0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjQxLCAxMTgsIDAuMik7XG59XG4uYy1jaGF0X19tZXNzYWdlLXNlbGxlciwgLmMtY2hhdF9fbWVzc2FnZS1tb2RlcmF0b3Ige1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMjBweCAwO1xufVxuLmMtY2hhdF9fYXR0YWNobWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWNoYXRfX2F0dGFjaG1lbnRfaWNvbiB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIG1pbi13aWR0aDogMjhweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE0cHg7XG59XG4uYy1jaGF0X19hdHRhY2htZW50X25hbWUge1xuICB3aWR0aDogMTcwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5jLWNoYXRfX2F0dGFjaG1lbnRfbmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWNoYXRfX2F0dGFjaG1lbnRfc2l6ZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWNoYXRfX2F0dGFjaG1lbnQgc3ZnIHtcbiAgc3Ryb2tlOiBub25lO1xufVxuLmMtY2hhdF9faW5wdXQtdGV4dGFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZmxleC1ncm93OiAxO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNXB4O1xuICBjdXJzb3I6IHRleHQ7XG59XG4uYy1jaGF0X19pbnB1dC10ZXh0YXJlYS0tZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYy1jaGF0X19pbnB1dC10ZXh0YXJlYTplbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtcGxhY2Vob2xkZXIpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbn1cbi5jLWNoYXRfX2lucHV0LXRleHRhcmVhOmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWF0dGFjaCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdpZHRoOiAyMDBweDtcbiAgdG9wOiBjYWxjKDEwMCUgKyA1cHgpO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAuYy1jaGF0X19pbnB1dC10ZXh0YXJlYTphZnRlciB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG4uYy1jaGF0X19hdHRhY2gtYnRuIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1jaGF0X19hdHRhY2gtYnRuLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgY29sb3I6IHZhcigtLWJvcmRlcik7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jLWNoYXRfX2F0dGFjaC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLmMtY2hhdF9fYXR0YWNoLWJ0biB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uYy1jaGF0X19idG4tY29udGFpbmVyIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7XG59XG4uYy1jaGF0X19yZXR1cm4tYWN0aW9uLWJ0biB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3IpO1xuICBwYWRkaW5nOiA4cHggMzJweDtcbn1cbi5jLWNoYXRfX3JldHVybi1hY3Rpb24tYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuLmMtY2hhdF9fcmV0dXJuLWFjdGlvbi1idG5fZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xufVxuLmMtY2hhdF9fc2VuZC1idG4ge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgbWluLXdpZHRoOiAzNnB4O1xuICBtaW4taGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1jaGF0X19zZW5kLWJ0bi5kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1jaGF0X19zZW5kLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC5jLWNoYXRfX3NlbmQtYnRuIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWluLXdpZHRoOiAzMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5jLWNoYXRfX2xvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgdXJsKFwiL3Jlc291cmNlcy9pbWcvbG9hZGVyLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDBweDtcbiAgei1pbmRleDogLTEwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1jaGF0X19sb2FkZXIuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5jLWNoYXRfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA3cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA3cHg7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogNjVweDtcbn1cblxuLmMtY2hhdF9faW1hZ2Utd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xufVxuLmMtY2hhdF9faW1hZ2Utd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG59XG4uYy1jaGF0X19pbWFnZS13cmFwcGVyIC5pbWFnZS1lcnJvciB7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuXG4uYy1jaGF0MiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAyNXB4IDhweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uYy1jaGF0Ml9faG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtY2hhdDJfX2hvbGRlciAuYy1jaGF0c19jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1wYWdlX3JlcXVlc3RzRm9yUXVvdGF0aW9uIC5jLWNoYXQyX19ob2xkZXIsIC5jLXBhZ2VfY3JlZGl0QXBwbGljYXRpb25zIC5jLWNoYXQyX19ob2xkZXIsIC5jLXBhZ2VfcG9zdHBvbmVtZW50QXBwbGljYXRpb25zIC5jLWNoYXQyX19ob2xkZXIsIC5jLXBhZ2VfZmFjdG9yaW5nQXBwbGljYXRpb25zIC5jLWNoYXQyX19ob2xkZXIsIC5jLXBhZ2VfcmV2ZXJzZUZhY3RvcmluZ0FwcGxpY2F0aW9ucyAuYy1jaGF0Ml9faG9sZGVyIHtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIGhlaWdodDogNTN2aDtcbn1cbi5jLXBvcHVwIC5jLWNoYXQyX19ob2xkZXIge1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5jLWNoYXQyX19tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLmMtY2hhdDJfX21lc3NhZ2U6bnRoLWNoaWxkKDEgb2YgLmMtY2hhdDJfX21lc3NhZ2UpIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBhdXRvO1xufVxuXG4uYy1jaGF0Ml9fbWVzc2FnZS1hbGlnbi1vd25lciB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAyMHB4IDIwcHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuLmMtY2hhdDJfX21lc3NhZ2UtYWxpZ24tb3RoZXIge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBib3JkZXItcmFkaXVzOiAwIDE2cHggMTZweCAxNnB4O1xufVxuXG4uYy1jaGF0Ml9fbWVzc2FnZS10eXBlLWJ1eWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cbi5jLWNoYXQyX19tZXNzYWdlLXR5cGUtc2VsbGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmllbGRzLWluYWN0aXZlKTtcbn1cbi5jLWNoYXQyX19tZXNzYWdlLXR5cGUtY291cmllciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC4wNSk7XG59XG4uYy1jaGF0Ml9fbWVzc2FnZS10eXBlLW1vZGVyYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpZWxkcy1pbmFjdGl2ZSk7XG59XG4uYy1jaGF0Ml9fbWVzc2FnZS10eXBlLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItdmFyaWFudCk7XG59XG5cbi5jLWNoYXQyX19tZXNzYWdlLW5hbWUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDVweDtcbn1cbi5jLWNoYXQyX19tZXNzYWdlLWFsaWduLW93bmVyIC5jLWNoYXQyX19tZXNzYWdlLW5hbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1jaGF0Ml9fbWVzc2FnZS10ZXh0IHtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5jLWNoYXQyX19tZXNzYWdlLWRhdGUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBjb2x1bW4tZ2FwOiA0cHg7XG59XG5cbi5jLWNoYXQyX19tZXNzYWdlLXN0YXR1cy1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA0cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWNoYXQyX19tZXNzYWdlLXN0YXR1cy1ob2xkZXIuc2VuZGluZyB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuLmMtY2hhdDJfX21lc3NhZ2Utc3RhdHVzLWhvbGRlci5kZWxpdmVyZWQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1jaGF0Ml9fbWVzc2FnZS1zdGF0dXMtaG9sZGVyLmVycm9yIC5jLWNoYXQyX19tZXNzYWdlLXN0YXR1cy1lcnJvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1jaGF0Ml9fbWVzc2FnZS1zdGF0dXMtaG9sZGVyLmVycm9yIC5jLWNoYXQyX19tZXNzYWdlLXN0YXR1cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLWNoYXQyX19tZXNzYWdlLXN0YXR1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1jaGF0Ml9fbWVzc2FnZS1zdGF0dXMgLnN2ZyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDhweDtcbiAgc3Ryb2tlOiBub25lO1xufVxuXG4uYy1jaGF0Ml9fbWVzc2FnZS1zdGF0dXMtZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA0cHg7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG4uYy1jaGF0Ml9fbWVzc2FnZS1zdGF0dXMtZXJyb3IgLnN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uYy1jaGF0Ml9fbWVzc2FnZS1zdGF0dXMtZXJyb3ItcmVzZW5kIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1jaGF0Ml9fbm8tbW9yZS1tZXNzYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG4uYy1jaGF0Ml9fbm8tbW9yZS1tZXNzYWdlczpiZWZvcmUsIC5jLWNoYXQyX19uby1tb3JlLW1lc3NhZ2VzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG5cbi5jLWNoYXQyX19mb290ZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1jaGF0Ml9fZmlsZXMtaG9sZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYy1jaGF0Ml9fZmlsZXMtaG9sZGVyIC5idG4tcmVtb3ZlIHtcbiAgei1pbmRleDogMTA7XG59XG5cbi5jLWNoYXQyX19jb250cm9scy1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG4gIHJvdy1nYXA6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtcGFnZV9yZXF1ZXN0c0ZvclF1b3RhdGlvbiAuYy1jaGF0Ml9fY29udHJvbHMtaG9sZGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNoYXRzIC5jLWNoYXQyX19jb250cm9scy1ob2xkZXIsIC5jLXBvcHVwIC5jLWNoYXQyX19jb250cm9scy1ob2xkZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uYy1jaGF0Ml9faW5wdXQtdGV4dGFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBjdXJzb3I6IHRleHQ7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xufVxuLmMtY2hhdDJfX2lucHV0LXRleHRhcmVhLS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jLWNoYXQyX19pbnB1dC10ZXh0YXJlYTplbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtcGxhY2Vob2xkZXIpO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtcGFnZV9yZXF1ZXN0c0ZvclF1b3RhdGlvbiAuYy1jaGF0Ml9faW5wdXQtdGV4dGFyZWEge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNoYXRzIC5jLWNoYXQyX19pbnB1dC10ZXh0YXJlYSwgLmMtcG9wdXAgLmMtY2hhdDJfX2lucHV0LXRleHRhcmVhIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTZweCk7XG4gIH1cbn1cbi5jLXBvcHVwIC5jLWNoYXQyX19pbnB1dC10ZXh0YXJlYSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmMtY2hhdDJfX2F0dGFjaC1idG4ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1jaGF0Ml9fYXR0YWNoLWJ0biAuc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5jLWNoYXQyX19hdHRhY2gtYnRuLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgY29sb3I6IHZhcigtLWJvcmRlcik7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jLWNoYXQyX19hdHRhY2gtYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xufVxuXG4uYy1jaGF0Ml9fc2VuZC1idG4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1wYWdlX3JlcXVlc3RzRm9yUXVvdGF0aW9uIC5jLWNoYXQyX19zZW5kLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNoYXRzIC5jLWNoYXQyX19zZW5kLWJ0biwgLmMtcG9wdXAgLmMtY2hhdDJfX3NlbmQtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtY2hhdDJfX3NlbmQtYnRuLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuXG4uYy1jaGF0Ml9fbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSB1cmwoXCIvcmVzb3VyY2VzL2ltZy9sb2FkZXIuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4O1xuICB6LWluZGV4OiAtMTAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jLWNoYXQyX19sb2FkZXIuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5jLWNoYXQyX19hdHRhY2htZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOXB4O1xuICBwYWRkaW5nOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5jLWNoYXQyX19hdHRhY2htZW50IHN2ZyB7XG4gIHN0cm9rZTogbm9uZTtcbn1cbi5jLWNoYXQyX19maWxlcy1ob2xkZXIgLmMtY2hhdDJfX2F0dGFjaG1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5jLWNoYXQyX19hdHRhY2htZW50X2ljb24ge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtaW4td2lkdGg6IDI2cHg7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG5cbi5jLWNoYXQyX19hdHRhY2htZW50X2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYy1jaGF0Ml9fYXR0YWNobWVudF9uYW1lIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDE3MHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1jaGF0Ml9fYXR0YWNobWVudF9uYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1jaGF0Ml9fYXR0YWNobWVudF9zaXplIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG5cbi5jLWNoYXQyX19pbWFnZS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtY2hhdDJfX2ltYWdlLXdyYXBwZXIge1xuICBtYXJnaW46IDZweDtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG59XG4uYy1jaGF0Ml9faW1hZ2Utd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG59XG4uYy1jaGF0Ml9faW1hZ2Utd3JhcHBlciAuaW1hZ2UtZXJyb3Ige1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgbWluLXdpZHRoOiAxNTBweDtcbn1cbi5jLWNoYXQyX19maWxlcy1ob2xkZXIgLmMtY2hhdDJfX2ltYWdlLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDMycHg7XG4gIG1heC1oZWlnaHQ6IDMycHg7XG59XG4uYy1jaGF0Ml9fZmlsZXMtaG9sZGVyIC5jLWNoYXQyX19pbWFnZS13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMycHg7XG4gIG1heC1oZWlnaHQ6IDMycHg7XG59XG4uYy1jaGF0Ml9fZmlsZXMtaG9sZGVyIC5jLWNoYXQyX19pbWFnZS13cmFwcGVyIC5pbWFnZS1lcnJvciB7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIG1pbi13aWR0aDogMzJweDtcbn1cblxuLmMtY2hhdDJfX3BvcHVwLWNvZGUtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jaGF0Ml9fcG9wdXAtY29kZS1ob2xkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmMtY2hhdDJfX3BvcHVwLWNvZGUtaG9sZGVyIHtcbiAgICByb3ctZ2FwOiAxMHB4O1xuICB9XG59XG5cbi5jLWNoYXQyX19wb3B1cC1jb2RlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1jaGF0Ml9fcG9wdXAtZGF0ZS12YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5jLWNoYXQyX19wb3B1cC1kYXRlLXZhbHVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jaGF0Ml9fcG9wdXAtZGF0ZS12YWx1ZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtY2hhdDJfX3BvcHVwLXNlbGxlci1uYW1lIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmMtcG9wdXBfX3RpdGxlX2NoYXQgLmMtY2hhdDJfX3BvcHVwLXNlbGxlci1uYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmMtY2hhdDJfX3BvcHVwLWluZm8tbWVzc2FnZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLWNoYXQyLWVycm9yIHtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci12YXJpYW50KTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0byAyNXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLmMtbmVnb3RpYXRpb24ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLW5lZ290aWF0aW9uX19zZWxsZXItaW5mbyB7XG4gIG1hcmdpbjogMCAtMjRweCAyNHB4O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cblxuLmMtbmVnb3RpYXRpb25fX3NlbGxlci1uYW1lIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1uZWdvdGlhdGlvbl9fc2VsbGVyLXByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogM3B4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG4uYy1uZWdvdGlhdGlvbl9fc2VsbGVyLXByaWNlIC5jLXByaWNlLXRhZ19fY3VycmVuY3kge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLmMtbmVnb3RpYXRpb25fX3JvdW5kLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYy1uZWdvdGlhdGlvbl9fcm91bmQtcm93LnN0YXJ0ZWQtc2VsbGVyIDpudGgtY2hpbGQoMSkge1xuICBvcmRlcjogMztcbn1cbi5jLW5lZ290aWF0aW9uX19yb3VuZC1yb3cuc3RhcnRlZC1zZWxsZXIgOm50aC1jaGlsZCgyKSB7XG4gIG9yZGVyOiA0O1xufVxuLmMtbmVnb3RpYXRpb25fX3JvdW5kLXJvdy5zdGFydGVkLXNlbGxlciA6bnRoLWNoaWxkKDMpIHtcbiAgb3JkZXI6IDE7XG59XG4uYy1uZWdvdGlhdGlvbl9fcm91bmQtcm93LnN0YXJ0ZWQtc2VsbGVyIDpudGgtY2hpbGQoNCkge1xuICBvcmRlcjogMjtcbn1cblxuLmMtbmVnb3RpYXRpb25fX29mZmVyLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG59XG4uYy1uZWdvdGlhdGlvbl9fb2ZmZXItaG9sZGVyX3NlbGxlciB7XG4gIHBhZGRpbmc6IDEwcHggNDBweCAyNHB4IDE2cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmMtbmVnb3RpYXRpb25fX29mZmVyLWhvbGRlcl9zZWxsZXIuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLW5lZ290aWF0aW9uX19vZmZlci1ob2xkZXJfYnV5ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xufVxuXG4uYy1uZWdvdGlhdGlvbl9fb2ZmZXItaWNvbiAuc3ZnIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBzdHJva2U6IG5vbmU7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4uYy1uZWdvdGlhdGlvbl9fb2ZmZXItaG9sZGVyX2J1eWVyIC5jLW5lZ290aWF0aW9uX19vZmZlci1pY29uIC5zdmcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG4uYy1uZWdvdGlhdGlvbl9fb2ZmZXItcm91bmQtaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYy1uZWdvdGlhdGlvbl9fb2ZmZXItdGl0bGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiA0cHg7XG59XG4uYy1uZWdvdGlhdGlvbl9fb2ZmZXItaG9sZGVyX2J1eWVyIC5jLW5lZ290aWF0aW9uX19vZmZlci10aXRsZSB7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWVsZHMpO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cblxuLmMtbmVnb3RpYXRpb25fX29mZmVyLXByaWNlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmMtbmVnb3RpYXRpb25fX29mZmVyLXByaWNlX2J1eWVyIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5hY3RpdmUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYy1uZWdvdGlhdGlvbl9fb2ZmZXItcHJpY2VfYnV5ZXIgLmMtcHJpY2UtdGFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNXB4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbn1cbi5jLW5lZ290aWF0aW9uX19vZmZlci1wcmljZV9idXllciAuYy1wcmljZS10YWdfX2N1cnJlbmN5IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jLW5lZ290aWF0aW9uX19vZmZlci1wcmljZV9idXllciAuYy1wcmljZS10YWdfX3ByaWNlLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYy1uZWdvdGlhdGlvbl9fb2ZmZXItcHJpY2VfYnV5ZXIgLmMtcHJpY2UtdGFnX19wcmljZS1pbnB1dDpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuLmMtbmVnb3RpYXRpb25fX29mZmVyLXByaWNlX2J1eWVyLmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1maWVsZHMtaW5hY3RpdmUpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYy1uZWdvdGlhdGlvbl9fY29tbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1maWVsZHMtaW5hY3RpdmUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYy1uZWdvdGlhdGlvbl9fY29tbWVudC5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYy1uZWdvdGlhdGlvbl9fY29tbWVudF9idXllciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxMnB4IDEwcHggMDtcbn1cbi5jLW5lZ290aWF0aW9uX19jb21tZW50X2J1eWVyIC5jLW5lZ290aWF0aW9uX19jb21tZW50LXRleHQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmMtbmVnb3RpYXRpb25fX2NvbW1lbnRfc2VsbGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cbi5jLW5lZ290aWF0aW9uX19jb21tZW50LWxhYmVsIHtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmllbGRzKTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG4uYy1uZWdvdGlhdGlvbl9fY29tbWVudC10ZXh0IHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmMtbmVnb3RpYXRpb25fX2NvbW1lbnQtdGV4dDplbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtcGxhY2Vob2xkZXIpO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cblxuLmMtbmVnb3RpYXRpb25fX21lc3NhZ2UtaG9sZGVyIHtcbiAgcGFkZGluZzogOHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLW5lZ290aWF0aW9uX19lcnJvci1tZXNzYWdlLXRleHQge1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuXG4uYy1uZWdvdGlhdGlvbl9fYXdhaXRpbmctbWVzc2FnZS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xufVxuXG4uYy1uZWdvdGlhdGlvbl9fZmluaXNoZWQtbWVzc2FnZS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xufVxuXG4uYy1uZWdvdGlhdGlvbl9fYnRuLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJvdy1nYXA6IDEwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5jLW5lZ290aWF0aW9uX19idG4taG9sZGVyIHtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5jLW5lZ290aWF0aW9uX19idG4taG9sZGVyLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLW5lZ290aWF0aW9uX19idG4tb2ZmZXIsIC5jLW5lZ290aWF0aW9uX19idG4tY2FuY2VsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5jLW5lZ290aWF0aW9uX19idG4tb2ZmZXIsIC5jLW5lZ290aWF0aW9uX19idG4tY2FuY2VsIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuLmMtbmVnb3RpYXRpb25fX2J0bi1jYW5jZWwge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yKTtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbn1cbi5jLW5lZ290aWF0aW9uX19idG4tY2FuY2VsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuXG4uYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1pbmZvLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1pbmZvLWhvbGRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cblxuLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtcHJpY2UgLmMtcHJpY2UtdGFnLCAuYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGNvbHVtbi1nYXA6IDVweDtcbn1cblxuLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtcHJpY2UtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jLW5lZ290aWF0aW9uX19kaXNjdXNzLXByaWNlLWhvbGRlci5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1wcmljZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5jLW5lZ290aWF0aW9uX19kaXNjdXNzLXByaWNlX25lZ290aWF0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xufVxuLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtcHJpY2UuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLW5lZ290aWF0aW9uX19kaXNjdXNzLXByaWNlIC5jLXByaWNlLXRhZ19fY3VycmVuY3kge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtYnRuIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogN3B4IDEycHg7XG59XG4uYy1yZXF1ZXN0LWZvci1xdW90YXRpb24gLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmMtY2FydF91bml0ZWQgLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtYnRuLCAuYy1jYXJ0X3dhcmVob3VzZSAuYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLXZhcmlhbnQpO1xufVxuLmMtY2FydF91bml0ZWQgLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtYnRuOmhvdmVyLCAuYy1jYXJ0X3dhcmVob3VzZSAuYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbn1cbi5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbiAuYy1jYXJ0X3VuaXRlZCAuYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1idG4sIC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbiAuYy1jYXJ0X3dhcmVob3VzZSAuYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1idG4ge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmMtY2FydF91bml0ZWQgLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtYnRuLmRpc2FibGVkLCAuYy1jYXJ0X3dhcmVob3VzZSAuYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1idG4uZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1idG4uZG9uZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbn1cbi5jLW5lZ290aWF0aW9uX19kaXNjdXNzLWJ0bi5kb25lIC5zdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogN3B4O1xufVxuLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtYnRuLmRvbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtYnRuOm5vdCguZG9uZSk6YmVmb3JlIHtcbiAgY29udGVudDogXCIlXCI7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7XG59XG4uYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1idG4uYWJvcnRlZCAuYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1idG4tdGV4dCA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtYnRuLmFib3J0ZWQgLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtYnRuLXRleHQgPiBzcGFuOmZpcnN0LWNoaWxkOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtYnRuLmFib3J0ZWQ6aG92ZXIgLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtYnRuLXRleHQgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtYnRuLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLW5lZ290aWF0aW9uX19kaXNjdXNzLWJ0bi5kaXNhYmxlZCAuYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1idG4tdGV4dCA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1yZXF1ZXN0LWZvci1xdW90YXRpb24gLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtYnRuLmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xufVxuXG4uYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1idG4tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDNweDtcbn1cbi5jLW5lZ290aWF0aW9uX19kaXNjdXNzLWJ0bi10ZXh0LmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLW9yZGVyLWxpc3RfX2hlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICBwYWRkaW5nLXRvcDogMTNweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5jLW9yZGVyLWxpc3RfX2hlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jLW9yZGVyLWxpc3Rfc3VjY2Vzcy1vcmRlciAuYy1vcmRlci1saXN0X19oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMTNweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLmMtcmV0dXJuLWNyZWF0ZSAuYy1vcmRlci1saXN0X19oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXJldHVybi1jcmVhdGUgLmMtb3JkZXItbGlzdF9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAuYy1yZXR1cm4taXRlbSAuYy1vcmRlci1saXN0X19oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcmV0dXJuLWl0ZW0gLmMtb3JkZXItbGlzdF9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYy1vcmRlci1saXN0X19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy1vcmRlci1saXN0X19jZWxsIHtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG4uYy1vcmRlci1saXN0X19jZWxsX3Byb2R1Y3RzIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgZmxleDogMTtcbn1cbi5jLW9yZGVyLWxpc3RfX2NlbGxfcHJpY2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLW9yZGVyLWxpc3RfX2NlbGxfcHJpY2Uge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG4uYy1vcmRlci1saXN0X19jZWxsX3F1YW50aXR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogODRweDtcbn1cbi5jLW9yZGVyLWxpc3RfX2NlbGxfc3VidG90YWwge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICB3aWR0aDogMTQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW9yZGVyLWxpc3RfX2NlbGwge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uYy1wYWdlX3JldHVybnMgLmMtb3JkZXItbGlzdF9fY2VsbF9xdWFudGl0eSxcbi5jLXBhZ2VfcmV0dXJucyAuYy1vcmRlci1saXN0X19jZWxsX3N1YnRvdGFsIHtcbiAgd2lkdGg6IDE0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdlX3JldHVybnMgLmMtb3JkZXItbGlzdF9fY2VsbF9xdWFudGl0eSxcbiAgLmMtcGFnZV9yZXR1cm5zIC5jLW9yZGVyLWxpc3RfX2NlbGxfc3VidG90YWwge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG4uYy1wYWdlX3JldHVybnMgLmMtb3JkZXItbGlzdF9fY2VsbF9zdWJ0b3RhbCB7XG4gIG1hcmdpbjogaW5pdGlhbDtcbn1cblxuLmMtb3JkZXItbGlzdF9fZ29vZHMtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbn1cbi5jLWNhYmluZXQtb3JkZXIgLmMtb3JkZXItbGlzdF9fZ29vZHMtdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYy1vcmRlci1saXN0X19jb250ZW50IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cblxuLmMtb3JkZXItbGlzdF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtb3JkZXItbGlzdF9fZm9vdGVyX2NhYmluZXQtcGFnZSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLW9yZGVyLWxpc3RfX2Zvb3Rlcl9jYWJpbmV0LXBhZ2Uge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmMtb3JkZXItbGlzdF9zdWNjZXNzLW9yZGVyIC5jLW9yZGVyLWxpc3RfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtb3JkZXItbGlzdF9fZm9vdGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmMtb3JkZXItbGlzdF9fdG90YWwtaG9sZGVyIHtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgd2lkdGg6IDI1NXB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1vcmRlci1saXN0X190b3RhbC1ob2xkZXIge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5kaXItcnRsIC5jLW9yZGVyLWxpc3RfX3RvdGFsLWhvbGRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1vcmRlci1saXN0X19mb290ZXJfY2FiaW5ldC1wYWdlIC5jLW9yZGVyLWxpc3RfX3RvdGFsLWhvbGRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBhdXRvO1xuICB9XG59XG4uYy1vcmRlci1saXN0X19mb290ZXJfY2FiaW5ldC1wYWdlLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLXBhZ2Vfb3JkZXIgLmMtb3JkZXItbGlzdF9fdG90YWwtaG9sZGVyLFxuLmMtcG9wdXBfX2NvbnRlbnRfb3JkZXItbGlzdCAuYy1vcmRlci1saXN0X190b3RhbC1ob2xkZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2Vfb3JkZXIgLmMtb3JkZXItbGlzdF9fdG90YWwtaG9sZGVyLFxuICAuYy1wb3B1cF9fY29udGVudF9vcmRlci1saXN0IC5jLW9yZGVyLWxpc3RfX3RvdGFsLWhvbGRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmMtb3JkZXItbGlzdF9fdG90YWwtdGF4LCAuYy1vcmRlci1saXN0X190b3RhbC1kaXNjb3VudCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xufVxuXG4uYy1vcmRlci1saXN0X190b3RhbC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jLW9yZGVyLWxpc3RfX3RvdGFsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IDE0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW9yZGVyLWxpc3RfX3RvdGFsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uYy1vcmRlci1saXN0X19wYXktaG9sZGVyIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiAyMDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAyMDZweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW9yZGVyLWxpc3RfX3BheS1ob2xkZXIge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLW9yZGVyLWxpc3RfX3BheS1ob2xkZXJfY2FiaW5ldC1wYWdlIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuICB9XG59XG5cbi5jLW9yZGVyLWxpc3RfX3BheS1idG5fdW5pdGVkIHtcbiAgcGFkZGluZzogMTBweCAzMnB4O1xufVxuXG4uYy1vcmRlci1pdGVtIHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuLmMtb3JkZXItaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG4uYy1vcmRlci1pdGVtX3N1Y2Nlc3Mtb3JkZXIge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG59XG5cbi5jLXN1Y2Nlc3Mtb3JkZXJfX2xpc3QtdG90YWwge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5jLW9yZGVyLWl0ZW1fX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5jLW9yZGVyLWl0ZW1fX2NlbGwge1xuICBtYXJnaW46IDAgMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtb3JkZXItaXRlbV9fY2VsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uYy1vcmRlci1pdGVtX19jZWxsX3Byb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICBmbGV4OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1vcmRlci1pdGVtX19jZWxsX3Byb2R1Y3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLW9yZGVyLWl0ZW1fX2NlbGxfcHJvZHVjdCB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuYy1vcmRlci1pdGVtX19jZWxsX3Byb2R1Y3Qge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICB9XG59XG4uYy1vcmRlci1pdGVtX19jZWxsX3Byb2R1Y3QgLmMtb3JkZXItaXRlbV9fcHJvZHVjdCB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmMtb3JkZXItaXRlbV9fY2VsbF9wcm9kdWN0IC5jLW9yZGVyLWl0ZW1fX3Byb2R1Y3Qge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIH1cbn1cbi5jLW9yZGVyLWl0ZW1fX2NlbGxfcHJvZHVjdCAuYy1vcmRlci1pdGVtX19wcm9kdWN0LWltZyB7XG4gIG1heC13aWR0aDogODRweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLW9yZGVyLWl0ZW1fX2NlbGxfcHJvZHVjdCAuYy1vcmRlci1pdGVtX19wcm9kdWN0LWltZyB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcbiAgfVxufVxuLmMtb3JkZXItaXRlbV9fY2VsbF9wcmljZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtb3JkZXItaXRlbV9fY2VsbF9wcmljZSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtb3JkZXItaXRlbV9fY2VsbF9wcmljZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogaW5pdGlhbDtcbiAgfVxufVxuLmMtb3JkZXItaXRlbV9fY2VsbF9xdWFudGl0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDg0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLW9yZGVyLWl0ZW1fX2NlbGxfcXVhbnRpdHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IGluaXRpYWw7XG4gIH1cbn1cbi5jLW9yZGVyLWl0ZW1fX2NlbGxfc3VidG90YWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICB3aWR0aDogMTQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLW9yZGVyLWl0ZW1fX2NlbGxfc3VidG90YWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IGluaXRpYWw7XG4gIH1cbn1cblxuLmMtb3JkZXItaXRlbV9fcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYy1vcmRlci1pdGVtX19wcm9kdWN0IHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICB9XG59XG5cbi5jLW9yZGVyLWl0ZW1fX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1vcmRlci1pdGVtX19pbmZvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4OiBhdXRvO1xuICB9XG59XG5cbi5jLW9yZGVyLWl0ZW1fX2NvbW1lbnQge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDhweDtcbn1cblxuLmMtb3JkZXItaXRlbV9fY29tbWVudC1pY29uIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWluLXdpZHRoOiAxMnB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDJweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbn1cblxuLmMtb3JkZXItaXRlbV9fY29tbWVudC10ZXh0IHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbn1cblxuLmMtb3JkZXItaXRlbV9fcHJvZHVjdC1pbWcge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmMtb3JkZXItaXRlbV9fcHJvZHVjdC1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uYy1vcmRlci1pdGVtX19wcm9kdWN0LWltZyBpbWcuaW1hZ2UtZXJyb3Ige1xuICB3aWR0aDogNDhweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uYy1vcmRlci1pdGVtX19wcm9kdWN0LWltZzpob3ZlciBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoOTAlKTtcbn1cbi5jLW9yZGVyLWl0ZW1fX3Byb2R1Y3QtaW1nLS1uby1ob3Zlcjpob3ZlciBpbWcge1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cbi5jLW9yZGVyLWl0ZW1fX3Byb2R1Y3QtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmMtb3JkZXItaXRlbV9fcHJvZHVjdC1ob2xkZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLW9yZGVyLWl0ZW1fX3Byb2R1Y3QtaG9sZGVyIHtcbiAgICBmbGV4OiBpbml0aWFsO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIH1cbn1cblxuLmMtb3JkZXItaXRlbV9fcHJvZHVjdC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5jLW9yZGVyLWl0ZW1fX3Byb2R1Y3QtdGl0bGU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1vcmRlci1pdGVtX19wcm9kdWN0LXRpdGxlLS1uby1ob3ZlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jLW9yZGVyLWl0ZW1fX3Byb2R1Y3QtdGl0bGUtLW5vLWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuXG4uYy1vcmRlci1pdGVtX19jb29sZG93bi1wZXJpb2Qge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMnB4O1xufVxuXG4uYy1vcmRlci1pdGVtX19za3Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuXG4uYy1vcmRlci1pdGVtX19wcmljZSxcbi5jLW9yZGVyLWl0ZW1fX3F1YW50aXR5LFxuLmMtb3JkZXItaXRlbV9fc3VidG90YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLW9yZGVyLWl0ZW1fX3ByaWNlLFxuICAuYy1vcmRlci1pdGVtX19xdWFudGl0eSxcbiAgLmMtb3JkZXItaXRlbV9fc3VidG90YWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW9yZGVyLWl0ZW1fX3ByaWNlLFxuICAuYy1vcmRlci1pdGVtX19xdWFudGl0eSxcbiAgLmMtb3JkZXItaXRlbV9fc3VidG90YWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLW9yZGVyLWl0ZW1fX3ByaWNlLFxuICAuYy1vcmRlci1pdGVtX19xdWFudGl0eSxcbiAgLmMtb3JkZXItaXRlbV9fc3VidG90YWwge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLW9yZGVyLWl0ZW1fX3F1YW50aXR5IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5jLW9yZGVyLWl0ZW1fX3N1YnRvdGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1vcmRlci1pdGVtX19zdWJ0b3RhbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYy1vcmRlci1pdGVtX3N0cmlrZXRocm91Z2ggLmMtb3JkZXItaXRlbV9fc3VidG90YWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmMtb3JkZXItaXRlbV9fc3VidG90YWwtaXRlbV90YXgge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgZm9udC13ZWlnaHQ6IGluaXRpYWw7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDVweDtcbn1cblxuLmMtb3JkZXItaXRlbV9fc3VidG90YWwtdGF4LXRleHQge1xuICBtYXJnaW4tYmxvY2stZW5kOiA1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtb3JkZXItaXRlbV9fcHJpY2Uge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgfVxufVxuXG4uYy1vcmRlci1pdGVtX3N0cmlrZXRocm91Z2gge1xuICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtb3JkZXItaXRlbV9fcXVhbnRpdHktY291bnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtb3JkZXItaXRlbV9fcXVhbnRpdHktY291bnQgLmMtb3JkZXItaXRlbV9zdHJpa2V0aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jLW9yZGVyLWl0ZW1fX3F1YW50aXR5LXRleHQsXG4uYy1vcmRlci1pdGVtX19wcmljZS10ZXh0LFxuLmMtb3JkZXItaXRlbV9fc3VidG90YWwtdGV4dCxcbi5jLW9yZGVyLWl0ZW1fX3N1YnRvdGFsLXRheC10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtb3JkZXItaXRlbV9fcXVhbnRpdHktdGV4dCxcbiAgLmMtb3JkZXItaXRlbV9fcHJpY2UtdGV4dCxcbiAgLmMtb3JkZXItaXRlbV9fc3VidG90YWwtdGV4dCxcbiAgLmMtb3JkZXItaXRlbV9fc3VidG90YWwtdGF4LXRleHQge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmMtb3JkZXItaXRlbV9fcXVhbnRpdHktdGV4dCxcbiAgLmMtb3JkZXItaXRlbV9fcHJpY2UtdGV4dCxcbiAgLmMtb3JkZXItaXRlbV9fc3VidG90YWwtdGV4dCxcbiAgLmMtb3JkZXItaXRlbV9fc3VidG90YWwtdGF4LXRleHQge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7XG4gIH1cbn1cblxuLmMtb3JkZXItaXRlbV9fZGlnaXRhbC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMTJweDtcbn1cblxuLmMtb3JkZXItaXRlbV9fZGlnaXRhbC1pbmZvLWFjdGlvbiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG59XG5cbi5jLW9yZGVyLWl0ZW1fX2RpZ2l0YWwtcG9wdXAtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5cbi5jLW9yZGVyLWl0ZW1fX2RpZ2l0YWwtcG9wdXAtaXRlbS1pbWcge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uYy1vcmRlci1pdGVtX19kaWdpdGFsLXBvcHVwLWNvZGUtaG9sZGVyIHtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sdW1uLWdhcDogMjRweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbn1cblxuLmMtb3JkZXItaXRlbV9fZGlnaXRhbC1wb3B1cC1jb2RlLCAuYy1vcmRlci1pdGVtX19kaWdpdGFsLXBvcHVwLWNvZGUtY292ZXIge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIGZsZXgtZ3JvdzogMjtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogNzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1vcmRlci1pdGVtX19kaWdpdGFsLXBvcHVwLWNvZGUsIC5jLW9yZGVyLWl0ZW1fX2RpZ2l0YWwtcG9wdXAtY29kZS1jb3ZlciB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIH1cbn1cblxuLmMtb3JkZXItaXRlbV9fZGlnaXRhbC1wb3B1cC1jb2RlLWNvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCi4oCi4oCi4oCi4oCiXCI7XG59XG5cbi5jLW9yZGVyLWl0ZW1fX2RpZ2l0YWwtcG9wdXAtY29kZS1idG4ge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG4uYy1vcmRlci1pdGVtX19kaWdpdGFsLXBvcHVwLWNvZGUtYnRuIC5zdmcge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLW9yZGVyLWl0ZW1fX2RpZ2l0YWwtcG9wdXAtY29kZS1jb3B5LW1lc3NhZ2Uge1xuICBjb2xvcjogdmFyKC0tZXN3cS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLW9yZGVyLWl0ZW1fX3N1YnRvdGFsLWNvdW50LFxuLmMtY2FiaW5ldF9fb3JkZXItcHJpY2UtdGV4dF9vbGQtcHJpY2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtb3JkZXItaXRlbV9fc3VidG90YWwtY291bnRfc3RyaWtldGhyb3VnaCxcbi5jLWNhYmluZXRfX29yZGVyLXByaWNlLXRleHRfb2xkLXByaWNlX3N0cmlrZXRocm91Z2gge1xuICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmMtb3JkZXItaXRlbV9fc3VidG90YWwge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYy1vcmRlci1pdGVtX19zZWxsZXItaG9sZGVyIHtcbiAgZmxleDogMztcbiAgbWFyZ2luLWJsb2NrOiAwO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICBtYXJnaW4taW5saW5lLWVuZDogNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1vcmRlci1pdGVtX19zZWxsZXItaG9sZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtb3JkZXItaXRlbV9fc2VsbGVyLWhvbGRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jLW9yZGVyLWl0ZW1fX3Jldmlldy1idG4ge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYy1vcmRlci1pdGVtX19yZXZpZXctYnRuIHtcbiAgICBmbGV4OiAxIDAgMTM2cHg7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbn1cbi5jLW9yZGVyLWl0ZW1fX3Jldmlldy1idG4gc3ZnIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDlweDtcbn1cblxuLmMtc3VjY2Vzcy1vcmRlciB7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDEwMHB4O1xufVxuXG4uYy1zdWNjZXNzLW9yZGVyX19pbWcge1xuICBtYXgtd2lkdGg6IDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDI4cHg7XG59XG4uYy1zdWNjZXNzLW9yZGVyX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLXN1Y2Nlc3Mtb3JkZXJfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xufVxuXG4uYy1zdWNjZXNzLW9yZGVyX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0xMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMTNweCAyMHB4IDE0cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG59XG4uYy1zdWNjZXNzLW9yZGVyX19yb3cgPiAqIHtcbiAgbWFyZ2luOiA1cHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLmMtc3VjY2Vzcy1vcmRlcl9fcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5jLXN1Y2Nlc3Mtb3JkZXJfX251bWJlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDVweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc3VjY2Vzcy1vcmRlcl9fbnVtYmVyIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc3VjY2Vzcy1vcmRlcl9fbnVtYmVyIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogN3B4O1xuICB9XG59XG4uYy1zdWNjZXNzLW9yZGVyX19udW1iZXI6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbn1cblxuLmMtc3VjY2Vzcy1vcmRlcl9fc3RhdHVzIHtcbiAgbWFyZ2luOiA1cHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXN1Y2Nlc3Mtb3JkZXJfX3N0YXR1cyB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXN1Y2Nlc3Mtb3JkZXJfX3N0YXR1cyB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDdweDtcbiAgfVxufVxuXG4uYy1zdWNjZXNzLW9yZGVyX19kYXRlIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc3VjY2Vzcy1vcmRlcl9fZGF0ZSB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXN1Y2Nlc3Mtb3JkZXJfX2RhdGUge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA3cHg7XG4gIH1cbn1cblxuLmMtc3VjY2Vzcy1vcmRlcl9fYnV5ZXIge1xuICBtYXJnaW46IDVweCAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1zdWNjZXNzLW9yZGVyX19idXllciB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cblxuLmMtc3VjY2Vzcy1vcmRlcl9fZGVsaXZlcnksXG4uYy1zdWNjZXNzLW9yZGVyX19wYXltZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1zdWNjZXNzLW9yZGVyX19kZWxpdmVyeS1pY29uLFxuLmMtc3VjY2Vzcy1vcmRlcl9fcGF5bWVudC1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEzcHg7XG4gIGZsZXg6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xufVxuXG4uYy1zdWNjZXNzLW9yZGVyX19wYXltZW50LXBsYW4taG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtc3VjY2Vzcy1vcmRlcl9fcGF5bWVudC1wbGFuLXRleHQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDAgMTJweCAwIDE3cHg7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxN3B4O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDEycHg7XG59XG4uYy1zdWNjZXNzLW9yZGVyX19wYXltZW50LXBsYW4tdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNnB4O1xufVxuXG4uYy1zdWNjZXNzLW9yZGVyX19wYXltZW50LXBsYW4taWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZsZXg6IG5vbmU7XG59XG4uYy1zdWNjZXNzLW9yZGVyX19wYXltZW50LXBsYW4taWNvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtc3VjY2Vzcy1vcmRlcl9fbGlzdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmMtc3VjY2Vzcy1vcmRlcl9fc2VsbGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbn1cblxuLmMtc3VjY2Vzcy1vcmRlcl9fc2VsbGVyLW5hbWUge1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cblxuLmMtc3VjY2Vzcy1vcmRlcl9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmMtc3VjY2Vzcy1vcmRlcl9fcHJpY2Uge1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYy1zdWNjZXNzLW9yZGVyX19wYXktaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI0cHggMjBweDtcbn1cblxuLmMtc3VjY2Vzcy1vcmRlcl9fcG9zdHBvbmVtZW50LWJ0biB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMTNweCA0OHB4O1xufVxuXG4uYy1vcmRlci1saXN0X19wYXktYnRuIHtcbiAgbWF4LXdpZHRoOiAyMzBweDtcbn1cblxuLmMtb3JkZXItc3RhdHVzIHtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jLW9yZGVyLXN0YXR1c19vayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1vayk7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cbi5jLW9yZGVyLXN0YXR1c19pbi1wcm9ncmVzcy1vayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1pbi1wcm9ncmVzcy1vayk7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cbi5jLW9yZGVyLXN0YXR1c19pbi1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1pbi1wcm9ncmVzcyk7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cbi5jLW9yZGVyLXN0YXR1c19ub3Qtb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtbm90LW9rKTtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuXG4uYy1wYXltZW50LXFyIC5jLXFyY29kZV9faG9sZGVyIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLmMtcGF5bWVudC1xciAuYy1xcmNvZGVfX2ltZyB7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cblxuLmMtcGF5bWVudC1xcl9fc3RheS1tZXNzYWdlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogLTE0cHggYXV0byAxNnB4O1xufVxuXG4uYy1wYXltZW50LXFyX190aW1lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDVweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xufVxuXG4uYy1wYXltZW50LXFyX19ob2xkZXIge1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtYXJnaW46IDMwcHggYXV0byAxODVweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5jLXBheW1lbnQtcXJfX3ByaWNlIHtcbiAgcGFkZGluZzogMCA2MHB4IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXBheW1lbnQtcXJfX3ByaWNlIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbi5jLXBheW1lbnQtcXJfX2NvZGUtaG9sZGVyIHtcbiAgcGFkZGluZzogMzJweCA0MnB4IDE0cHggNDJweDtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1wYXltZW50LXFyX19jb2RlLWhvbGRlciB7XG4gICAgcGFkZGluZzogMnB4IDEycHggNHB4IDEycHg7XG4gIH1cbn1cblxuLmMtcGF5bWVudC1xcl9faGVhZGVyLWJha29uZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMjRweCAyNHB4IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NBM0MyNDtcbiAgaGVpZ2h0OiA3OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDM0cHggc29saWQgdmFyKC0tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IC00cHg7XG59XG4uYy1wYXltZW50LXFyX19oZWFkZXItYmFrb25nIC5zdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5MHB4O1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG4uYy1wYXltZW50LXFyX19oZWFkZXItYmFrb25nLXRhaWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlIC0gMXB4KTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJhY2tncm91bmQ6ICNDQTNDMjQ7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAxMDAlLCAxMDAlIDAlKTtcbn1cblxuLmMtcGF5bWVudC1xcl9fZXhwaXJlZC1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDQyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogLTE0cHggYXV0byAxODVweDtcbn1cblxuLmMtcGF5bWVudC1xcl9fZXhwaXJlZC1tZXNzYWdlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYy1wYXltZW50LXFyX19leHBpcmVkLWltZyB7XG4gIHdpZHRoOiA0MjRweDtcbiAgaGVpZ2h0OiAyMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmMtcGF5bWVudC1xcl9fZXhwaXJlZC1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uYy1wYXltZW50LXFyX19leHBpcmVkLWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG59XG5cbi5jLXNob3ctbW9yZSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjBweDtcbn1cblxuLmMtc2hvdy1tb3JlX19idG4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jLWNhcnQtc2VsbGVyX19jZWxsIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJ0LXNlbGxlcl9fY2VsbCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5jLWNhcnQtc2VsbGVyX19jZWxsX3Byb2R1Y3RzLCAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfcHJvZHVjdCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIG1heC13aWR0aDogMjgwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJ0LXNlbGxlcl9fY2VsbF9wcm9kdWN0cywgLmMtY2FydC1wcm9kdWN0X19jZWxsX3Byb2R1Y3Qge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cblxuLmMtY2FydC1zZWxsZXJfX2NlbGxfcHJpY2UsIC5jLWNhcnQtcHJvZHVjdF9fY2VsbF9wcmljZSB7XG4gIHdpZHRoOiA0MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcnQtc2VsbGVyX19jZWxsX3ByaWNlLCAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfcHJpY2Uge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcnQtc2VsbGVyX19jZWxsX3ByaWNlLCAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfcHJpY2Uge1xuICAgIHdpZHRoOiAxNSU7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZGlyLXJ0bCAuYy1jYXJ0LXNlbGxlcl9fY2VsbF9wcmljZSwgLmRpci1ydGwgLmMtY2FydC1wcm9kdWN0X19jZWxsX3ByaWNlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5jLWNhcnQtc2VsbGVyX19jZWxsX3F1YW50aXR5LCAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfcXVhbnRpdHkge1xuICB3aWR0aDogNjAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJ0LXNlbGxlcl9fY2VsbF9xdWFudGl0eSwgLmMtY2FydC1wcm9kdWN0X19jZWxsX3F1YW50aXR5IHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJ0LXNlbGxlcl9fY2VsbF9xdWFudGl0eSwgLmMtY2FydC1wcm9kdWN0X19jZWxsX3F1YW50aXR5IHtcbiAgICB3aWR0aDogMTUlO1xuICAgIG1heC13aWR0aDogMTM2cHg7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICB9XG59XG5cbi5jLWNhcnQtc2VsbGVyX19jZWxsX3RvdGFsLXZhdCwgLmMtY2FydC1wcm9kdWN0X19jZWxsX3RvdGFsLXZhdCB7XG4gIHdpZHRoOiA0MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcnQtc2VsbGVyX19jZWxsX3RvdGFsLXZhdCwgLmMtY2FydC1wcm9kdWN0X19jZWxsX3RvdGFsLXZhdCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FydC1zZWxsZXJfX2NlbGxfdG90YWwtdmF0LCAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfdG90YWwtdmF0IHtcbiAgICB3aWR0aDogMTUlO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgfVxufVxuXG4uYy1jYXJ0LXNlbGxlcl9fY2VsbF9zdWJ0b3RhbCwgLmMtY2FydC1wcm9kdWN0X19jZWxsX3N1YnRvdGFsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcnQtc2VsbGVyX19jZWxsX3N1YnRvdGFsLCAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfc3VidG90YWwge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcnQtc2VsbGVyX19jZWxsX3N1YnRvdGFsLCAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfc3VidG90YWwge1xuICAgIHdpZHRoOiAxNSU7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICB9XG59XG5cbi5jLWNhcnQtc2VsbGVyX19jZWxsX2VtcHR5LCAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfY2hlY2tib3gsIC5jLWNhcnQtcHJvZHVjdF9fY2VsbF9yZW1vdmUge1xuICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgZmxleDogbm9uZTtcbiAgbWluLXdpZHRoOiAzMHB4O1xufVxuXG4uYy1jYXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG8gMTAwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYy1jYXJ0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYy1jYXJ0IHN2Zzpub3QoW3N0cm9rZV0pIHtcbiAgc3Ryb2tlOiBub25lO1xufVxuXG4uYy1jYXJ0X19oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLXZhcmlhbnQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiA3cHggN3B4IDAgMDtcbiAgcGFkZGluZzogMTVweCAxNXB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLWNhcnRfX2ZpbHRlci1ob2xkZXIgLmMtZm9ybV9fY2hlY2tib3gtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5jLWNhcnRfX2ZpbHRlci1ob2xkZXIgLmMtZm9ybV9fZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1jYXJ0X190aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XG59XG5cbi5jLWNhcnRfX2xpc3Qge1xuICBmbGV4OiAxO1xufVxuXG4uYy1jYXJ0X19lcnJvciB7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItdmFyaWFudCk7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cblxuLmMtY2FydF9fZXJyb3ItaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtY2FydF9fZXJyb3ItaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZsZXg6IG5vbmU7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xufVxuXG4uYy1jYXJ0X19lcnJvci10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG5cbi5jLWNhcnQtcHJpY2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jLWNhcnQtcHJpY2Uge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEycHg7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG59XG4uYy1jYXJ0LXByaWNlLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmMtY2FydC1wcmljZV9fc3RpY2t5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWN0aXZlKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDdweCA3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jLWNhcnQtcHJpY2VfX3N0aWNreSB7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYy1jYXJ0LXByaWNlX19zdGlja3kuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLXZhcmlhbnQpO1xufVxuXG4uYy1jYXJ0LXByaWNlX19ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcnQtcHJpY2VfX2hvbGRlciB7XG4gICAgZmxleC13cmFwOiB1bnNldDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIH1cbn1cbi5jLWNhcnQtcHJpY2VfX2hvbGRlci5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1jYXJ0LXByaWNlX190aXRsZSwgLmMtY2hlY2tvdXQtdG90YWxfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTVweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcnQtcHJpY2VfX3RpdGxlLCAuYy1jaGVja291dC10b3RhbF9fdGl0bGUge1xuICAgIGZsZXg6IHVuc2V0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gIH1cbn1cblxuLmMtY2FydC1wcmljZV9fcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjBweDtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJ0LXByaWNlX19wcmljZSB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDI1cHg7XG4gIH1cbn1cbi5jLWNhcnQtcHJpY2VfX3ByaWNlLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLWNhcnQtcHJpY2VfX2Rpc2NvdW50LCAuYy1jaGVja291dC10b3RhbF9fZGlzY291bnQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmMtY2FydC1wcmljZV9fZGlzY291bnQgLmMtcHJpY2UtdGFnLCAuYy1jaGVja291dC10b3RhbF9fZGlzY291bnQgLmMtcHJpY2UtdGFnIHtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbn1cblxuLmMtY2FydC1wcmljZV9fdG90YWwtdmF0LCAuYy1jaGVja291dC10b3RhbF9fdG90YWwtdmF0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmMtY2FydC1wcmljZV9fcHJpY2Utcm93LCAuYy1jaGVja291dC10b3RhbF9fcHJpY2Utcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FydC1wcmljZV9fcHJpY2Utcm93LCAuYy1jaGVja291dC10b3RhbF9fcHJpY2Utcm93IHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMjVweDtcbiAgfVxufVxuLmMtY2FydC1wcmljZV9fcHJpY2Utcm93LmhpZGRlbiwgLmhpZGRlbi5jLWNoZWNrb3V0LXRvdGFsX19wcmljZS1yb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1jYXJ0LXByaWNlX19wcmljZS1yb3ctdGl0bGUsIC5jLWNoZWNrb3V0LXRvdGFsX19wcmljZS1yb3ctdGl0bGUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLWNhcnQtcHJpY2VfX25vdGljZSwgLmMtY2hlY2tvdXQtdG90YWxfX25vdGljZSwgLmMtY2hlY2tvdXRfX3Byb21vLW5vdGljZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FydC1wcmljZV9fbm90aWNlLCAuYy1jaGVja291dC10b3RhbF9fbm90aWNlLCAuYy1jaGVja291dF9fcHJvbW8tbm90aWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYy1jYXJ0LXByaWNlX19idG4taG9sZGVyLCAuYy1jaGVja291dC10b3RhbF9fYnRuLWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMnB4O1xufVxuXG4uYy1jYXJ0LXByaWNlX19idG4sIC5jLWNoZWNrb3V0LXRvdGFsX19idG4ge1xuICBwYWRkaW5nOiAxMHB4IDNweDtcbn1cblxuLmMtY2FydC1wcm9kdWN0IHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cbi5jLWNhcnQtcHJvZHVjdDpub3QoLnNlbGVjdGVkKSAuYy1jYXJ0LXByb2R1Y3RfX3Byb2R1Y3QtaW1nLFxuLmMtY2FydC1wcm9kdWN0Om5vdCguc2VsZWN0ZWQpIC5jLWNhcnQtcHJvZHVjdF9fY2VsbF9xdWFudGl0eSB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xufVxuLmMtcmV0dXJuLWNyZWF0ZSAuYy1jYXJ0LXByb2R1Y3Qge1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbi5jLWNhcnQtcHJvZHVjdF9fcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJhIGJcIiBcImMgZFwiIFwiYyBlXCIgXCJjIGZcIiBcImcgaFwiO1xuICBncmlkLWNvbHVtbi1nYXA6IDE2cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpci1ydGwgLmMtY2FydC1wcm9kdWN0X19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FydC1wcm9kdWN0X19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiB1bnNldDtcbiAgfVxufVxuXG4uYy1jYXJ0LXByb2R1Y3RfX2NlbGxfY2hlY2tib3gge1xuICBncmlkLWFyZWE6IGE7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfY2hlY2tib3gge1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRpci1ydGwgLmMtY2FydC1wcm9kdWN0X19jZWxsX2NoZWNrYm94IHtcbiAgICBvcmRlcjogaW5pdGlhbDtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi5jLWNhcnQtcHJvZHVjdF9fY2VsbF9wcm9kdWN0IHtcbiAgZ3JpZC1hcmVhOiBjO1xuICBtaW4td2lkdGg6IHVuc2V0O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLmRpci1ydGwgLmMtY2FydC1wcm9kdWN0X19jZWxsX3Byb2R1Y3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kaXItcnRsIC5jLWNhcnQtcHJvZHVjdF9fY2VsbF9wcm9kdWN0IHtcbiAgICBvcmRlcjogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfcHJvZHVjdCB7XG4gICAgb3JkZXI6IGluaXRpYWw7XG4gIH1cbn1cbi5jLWNhcnQtcHJvZHVjdF9fY2VsbF9wcm9kdWN0IC5jLWNhcnQtcHJvZHVjdF9fcHJvZHVjdC1ob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfcHJvZHVjdCAuYy1jYXJ0LXByb2R1Y3RfX3Byb2R1Y3QtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZGlyLXJ0bCAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfcHJvZHVjdCAuYy1jYXJ0LXByb2R1Y3RfX3Byb2R1Y3QtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uYy1jYXJ0LXByb2R1Y3RfX2NlbGxfdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ3JpZC1hcmVhOiBiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kaXItcnRsIC5jLWNhcnQtcHJvZHVjdF9fY2VsbF90aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtY2FydC1wcm9kdWN0X19jZWxsX3ByaWNlIHtcbiAgZ3JpZC1hcmVhOiBkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmRpci1ydGwgLmMtY2FydC1wcm9kdWN0X19jZWxsX3ByaWNlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZGlyLXJ0bCAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfcHJpY2Uge1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcnQtcHJvZHVjdF9fY2VsbF9wcmljZSB7XG4gICAgb3JkZXI6IGluaXRpYWw7XG4gIH1cbn1cbi5jLWNhcnQtcHJvZHVjdF9fY2VsbF9xdWFudGl0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ3JpZC1hcmVhOiBoO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FydC1wcm9kdWN0X19jZWxsX3F1YW50aXR5IHtcbiAgICBvcmRlcjogaW5pdGlhbDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kaXItcnRsIC5jLWNhcnQtcHJvZHVjdF9fY2VsbF9xdWFudGl0eSB7XG4gICAgb3JkZXI6IGluaXRpYWw7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWNhcnQtcHJvZHVjdF9fY2VsbF90b3RhbC12YXQge1xuICBncmlkLWFyZWE6IGY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FydC1wcm9kdWN0X19jZWxsX3RvdGFsLXZhdCB7XG4gICAgb3JkZXI6IGluaXRpYWw7XG4gIH1cbn1cbi5kaXItcnRsIC5jLWNhcnQtcHJvZHVjdF9fY2VsbF90b3RhbC12YXQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kaXItcnRsIC5jLWNhcnQtcHJvZHVjdF9fY2VsbF90b3RhbC12YXQge1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICB9XG59XG4uYy1jYXJ0LXByb2R1Y3RfX2NlbGxfc3VidG90YWwge1xuICBncmlkLWFyZWE6IGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfc3VidG90YWwge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FydC1wcm9kdWN0X19jZWxsX3N1YnRvdGFsIHtcbiAgICBvcmRlcjogaW5pdGlhbDtcbiAgfVxufVxuLmRpci1ydGwgLmMtY2FydC1wcm9kdWN0X19jZWxsX3N1YnRvdGFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5kaXItcnRsIC5jLWNhcnQtcHJvZHVjdF9fY2VsbF9zdWJ0b3RhbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZGlyLXJ0bCAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfc3VidG90YWwge1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICB9XG59XG4uYy1jYXJ0LXByb2R1Y3RfX2NlbGxfcmVtb3ZlIHtcbiAgZ3JpZC1hcmVhOiBnO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FydC1wcm9kdWN0X19jZWxsX3JlbW92ZSB7XG4gICAgb3JkZXI6IGluaXRpYWw7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZGlyLXJ0bCAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfcmVtb3ZlIHtcbiAgICBvcmRlcjogaW5pdGlhbDtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cblxuLmMtY2FydC1wcm9kdWN0X19wcm9kdWN0LWNoZWNrYm94IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtY2FydC1wcm9kdWN0X19wcm9kdWN0LWNoZWNrYm94IC5jLWZvcm1fX2NoZWNrYm94LWxhYmVsOjpiZWZvcmUge1xuICBtYXJnaW4taW5saW5lLWVuZDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FydC1wcm9kdWN0X19wcm9kdWN0LWNoZWNrYm94IC5jLWZvcm1fX2NoZWNrYm94LWxhYmVsOjpiZWZvcmUge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJ0LXByb2R1Y3RfX3Byb2R1Y3QtY2hlY2tib3gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRpci1ydGwgLmMtY2FydC1wcm9kdWN0X19wcm9kdWN0LWNoZWNrYm94IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uYy1jYXJ0LXByb2R1Y3RfX3Byb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FydC1wcm9kdWN0X19wcm9kdWN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kaXItcnRsIC5jLWNhcnQtcHJvZHVjdF9fcHJvZHVjdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxufVxuXG4uYy1jYXJ0LXByb2R1Y3RfX3Byb2R1Y3QtaW1nIHtcbiAgd2lkdGg6IDg0cHg7XG4gIGhlaWdodDogODRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FydC1wcm9kdWN0X19wcm9kdWN0LWltZyB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIG1pbi13aWR0aDogNjRweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FydC1wcm9kdWN0X19wcm9kdWN0LWltZyB7XG4gICAgd2lkdGg6IDg0cHg7XG4gICAgaGVpZ2h0OiA4NHB4O1xuICB9XG59XG4uYy1jYXJ0LXByb2R1Y3RfX3Byb2R1Y3QtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmMtY2FydC1wcm9kdWN0X19wcm9kdWN0LWltZzpob3ZlciBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoOTAlKTtcbn1cblxuLmMtY2FydC1wcm9kdWN0X19wcm9kdWN0LWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYy1jYXJ0LXByb2R1Y3RfX3Byb2R1Y3QtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG4uYy1jYXJ0LXByb2R1Y3RfX3Byb2R1Y3QtdGl0bGU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLWNhcnQtcHJvZHVjdF9fc2t1IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogOHB4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cblxuLmMtY2FydC1wcm9kdWN0X19wcmljZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJ0LXByb2R1Y3RfX3ByaWNlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmMtY2FydC1wcm9kdWN0X19xdWFudGl0eSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWNhcnQtcHJvZHVjdF9fcXVhbnRpdHktZXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgOHB4KTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtY2FydC1wcm9kdWN0X190b3RhbC12YXQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FydC1wcm9kdWN0X190b3RhbC12YXQge1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmMtY2FydC1wcm9kdWN0X19zdWJ0b3RhbCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FydC1wcm9kdWN0X19zdWJ0b3RhbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmMtcmV0dXJuLWNyZWF0ZSAuYy1jYXJ0LXByb2R1Y3RfX3N1YnRvdGFsLCAuYy1yZXR1cm4taXRlbSAuYy1jYXJ0LXByb2R1Y3RfX3N1YnRvdGFsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5jLXBhZ2VfcmV0dXJucyAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfc3VidG90YWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDE0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcGFnZV9yZXR1cm5zIC5jLWNhcnQtcHJvZHVjdF9fY2VsbF9zdWJ0b3RhbCB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICB9XG59XG5cbi5jLWNhcnQtcHJvZHVjdF9fdW4tYXZhaWxhYmxlIHtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbn1cblxuLmMtY2FydC1wcm9kdWN0X19yZW1vdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtY2FydC1wcm9kdWN0X19yZW1vdmUgLmJ0bi1yZW1vdmUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJ0LXByb2R1Y3RfX3JlbW92ZSAuYnRuLXJlbW92ZSB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogNXB4O1xuICB9XG59XG5cbi5jLWNhcnQtcHJvZHVjdF9fY29tbWVudCB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLWNhcnQtcHJvZHVjdF9fY29tbWVudC1pY29uIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAycHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG59XG4uYy1jYXJ0LXByb2R1Y3RfX2NvbW1lbnQtaWNvbi1lZGl0IHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmMtY2FydC1wcm9kdWN0X19jb21tZW50LXRleHQge1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmMtY2FydF9zaW5nbGUgLmMtY2FydC1zZWxsZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmMtY2FydF9zaW5nbGUgLmMtY2FydC1zZWxsZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYy1jYXJ0X3NpbmdsZSAuYy1jYXJ0LXNlbGxlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmMtY2FydF91bml0ZWQgLmMtY2FydC1zZWxsZXIsIC5jLWNhcnRfd2FyZWhvdXNlIC5jLWNhcnQtc2VsbGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4uYy1jYXJ0X3VuaXRlZCAuYy1jYXJ0LXNlbGxlci5lcnJvciwgLmMtY2FydF93YXJlaG91c2UgLmMtY2FydC1zZWxsZXIuZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci12YXJpYW50KTtcbn1cblxuLmMtY2FydC1zZWxsZXJfX2ZpbHRlci1ob2xkZXIge1xuICBwYWRkaW5nOiAxNnB4IDIwcHggMTNweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtY2FydC1zZWxsZXJfX2ZpbHRlci1ob2xkZXIgLmMtZm9ybV9fY2hlY2tib3gtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xufVxuXG4uYy1jYXJ0X3NpbmdsZSAuYy1jYXJ0LXNlbGxlcl9fcHJvZHVjdHNfaG9sZGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDdweCA3cHggMCAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtY2FydF9zaW5nbGUgLmMtY2FydC1zZWxsZXJfX3Byb2R1Y3RzX2hvbGRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgfVxufVxuXG4uYy1jYXJ0LXNlbGxlcl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIG1hcmdpbjogLTFweCAtMXB4IDAgLTFweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLmMtY2FydC1zZWxsZXJfX2hlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmMtY2FydF9zaW5nbGUgLmMtY2FydC1zZWxsZXJfX2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA3cHggN3B4IDAgMDtcbn1cbi5jLWNhcnRfdW5pdGVkIC5jLWNhcnQtc2VsbGVyX19oZWFkZXIsIC5jLWNhcnRfd2FyZWhvdXNlIC5jLWNhcnQtc2VsbGVyX19oZWFkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLXZhcmlhbnQpO1xufVxuLmMtY2FydC1zZWxsZXJfX2hlYWRlci5leGNsdWRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLXZhcmlhbnQpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZXJyb3IpO1xufVxuXG4uYy1jYXJ0LXNlbGxlcl9fbmFtZS1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NjBweCkge1xuICAuYy1jYXJ0LXNlbGxlcl9fbmFtZS1ob2xkZXIge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbn1cblxuLmMtY2FydF9zaW5nbGUgLmMtY2FydC1zZWxsZXJfX25hbWUge1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG4uYy1jYXJ0X3VuaXRlZCAuYy1jYXJ0LXNlbGxlcl9fbmFtZSwgLmMtY2FydF93YXJlaG91c2UgLmMtY2FydC1zZWxsZXJfX25hbWUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLWNhcnQtc2VsbGVyX19oZWFkZXItY2hlY2tib3gge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDZweDtcbn1cblxuLmMtY2FydC1zZWxsZXJfX2dvb2RzLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE2cHggMjBweCAxM3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FydC1zZWxsZXJfX2dvb2RzLWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmMtY2FydC1zZWxsZXJfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLWNhcnQtc2VsbGVyX19jZWxsX3ByaWNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtY2FydC1zZWxsZXJfX2NlbGxfcXVhbnRpdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1jYXJ0LXNlbGxlcl9fY2VsbF90b3RhbC12YXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1jYXJ0LXNlbGxlcl9fY2VsbF9zdWJ0b3RhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWNhcnQtc2VsbGVyX19nb29kcy10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuXG4uYy1jYXJ0LXNlbGxlcl9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xufVxuXG4uYy1jYXJ0LXNlbGxlcl9fd2FyZWhvdXNlLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE0cHggMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS12YXJpYW50KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLWNhcnQtc2VsbGVyX193YXJlaG91c2UtaGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHJvdy1nYXA6IDE1cHg7XG4gIH1cbn1cblxuLmMtY2FydC1zZWxsZXJfX3dhcmVob3VzZS1uYW1lIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBmbGV4OiAxO1xufVxuXG4uYy1jYXJ0LXNlbGxlcl9fd2FyZWhvdXNlLXRvdGFsIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtY2FydC1zZWxsZXJfX3dhcmVob3VzZS1jaGVja291dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtY2FydC1zZWxsZXJfX3dhcmVob3VzZS1jaGVja291dC1idG4ge1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uYy1wcm9tby1jb2RlX19sZWdlbmQtaG9sZGVyIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTJweDtcbn1cblxuLmMtcHJvbW8tY29kZV9fbGVnZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtcHJvbW8tY29kZV9faW5wdXQtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jLXByb21vLWNvZGVfX2lucHV0LWhvbGRlciAuYy1wcm9tby1jb2RlX19jb2RlIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbn1cbi5jLXByb21vLWNvZGVfX2lucHV0LWhvbGRlciAuYy1wcm9tby1jb2RlX19jb2RlIC5jLWZvcm1fX2lucHV0LmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYy1wcm9tby1jb2RlX19pbnB1dC1ob2xkZXIgLmMtcHJvbW8tY29kZV9fY29kZS5lcnJvciB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbn1cblxuLmMtcHJvbW8tY29kZV9fZXJyb3Ige1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xufVxuLmMtcHJvbW8tY29kZV9fZXJyb3IgLmMtZm9ybV9fZm9ybS1lcnJvciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jLXByb21vLWNvZGVfX2F1dGhvcml6YXRpb24ge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLXByb21vLWNvZGVfX2J1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA3NXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1wcm9tby1jb2RlX19idXR0b24ge1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG59XG4uYy1wcm9tby1jb2RlX19idXR0b24gLmMtZm9ybV9fYnV0dG9uIHtcbiAgcGFkZGluZzogN3B4IDJweCA4cHg7XG59XG5cbi5jLXNob3J0LWNhcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5jLXNob3J0LWNhcnRfX2dvb2RzLWxpc3Qge1xuICBtYXgtaGVpZ2h0OiAyNTZweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEycHg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMThweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5jLXNob3J0LWNhcnRfX2dvb2RzLWxpc3QtaG9sZGVyIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDZweCAxOHB4O1xufVxuXG4uYy1zaG9ydC1jYXJ0X19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNnB4IDIwcHggMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG59XG5cbi5jLXNob3J0LWNhcnRfX2J0bi1ob2xkZXIge1xuICBtYXJnaW4taW5saW5lLWVuZDogMTVweDtcbiAgbWF4LXdpZHRoOiAxNTRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1zaG9ydC1jYXJ0X190b3RhbC1jb3VudCB7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNXB4O1xufVxuXG4uYy1zaG9ydC1jYXJ0X190b3RhbC1wcmljZSB7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1zaG9ydC1jYXJ0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbn1cblxuLmMtc2hvcnQtY2FydC1pdGVtX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7XG59XG5cbi5jLXNob3J0LWNhcnQtaXRlbV9faW1nIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBmbGV4OiBub25lO1xuICBtYXJnaW4taW5saW5lLWVuZDogMjJweDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtc2hvcnQtY2FydC1pdGVtX19pbWcgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jLXNob3J0LWNhcnQtaXRlbV9fZGVzY3JpcHRpb24ge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5cbi5jLXNob3J0LWNhcnQtaXRlbV9fZ29vZHMtbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNXB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDE3NnB4O1xufVxuLmMtc2hvcnQtY2FydC1pdGVtX19nb29kcy1uYW1lOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1zaG9ydC1jYXJ0LWl0ZW1fX3ByaWNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYy1zaG9ydC1jYXJ0LWl0ZW1fX2NvZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtc2hvcnQtY2FydC1pdGVtX19jb3VudCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG5cbi5jLXNob3J0LWNhcnQtaXRlbV9fdG90YWwtcHJpY2Uge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDE0NXB4O1xufVxuXG4uYy1jYXJ0LXBheSB7XG4gIG1heC13aWR0aDogNTQ0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYy1jYXJ0LXBheV9faW1hZ2Uge1xuICBtYXgtd2lkdGg6IDQyNXB4O1xuICBtYXgtaGVpZ2h0OiAyNjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbn1cblxuLmMtY2FydC1wYXlfX3RpdGxlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1jYXJ0LXBheV9fdGV4dCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiBhdXRvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1ncy1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBtYXgtd2lkdGg6IDUyNXB4O1xufVxuLmMtY2FydC1wYXlfX3RleHRfYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jLWNhcnQtcGF5X19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cblxuLmMtY2FydC1wYXlfX2J1dHRvbiB7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDhweCAyNHB4O1xufVxuXG4uYy1jaGVja291dC10b3RhbCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjdGl2ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWNoZWNrb3V0LXRvdGFsIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICB9XG59XG5cbi5jLWNoZWNrb3V0LXRvdGFsX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jaGVja291dC10b3RhbF9fY29udGVudCB7XG4gICAgZmxleC13cmFwOiB1bnNldDtcbiAgfVxufVxuXG4uYy1jaGVja291dC10b3RhbF9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtY2hlY2tvdXQtdG90YWxfX2Rpc2NvdW50IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmMtY2hlY2tvdXQtdG90YWxfX3ByaWNlLXJvdyB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTJweDtcbn1cblxuLmMtY2hlY2tvdXQtdG90YWxfX3ByaXZhY3ktcG9saWN5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4OiAxO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDhweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbn1cblxuLmMtcHJvZHVjdC1wYXltZW50LXBsYW5zX19idG4gLmMtZm9ybV9faWNvbi1yYWRpby1pY29uIC5zdmcsIC5jLWNoZWNrb3V0X19wYXltZW50LXBsYW4tYnRuIC5jLWZvcm1fX2ljb24tcmFkaW8taWNvbiAuc3ZnLCAuYy1jaGVja291dF9fcGF5bWVudC1idG4gLmMtZm9ybV9faWNvbi1yYWRpby1pY29uIC5zdmcsIC5jLWNoZWNrb3V0X192YWx1ZS1jb250ZW50X3BheW1lbnQgLnN2ZyB7XG4gIHN0cm9rZTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLmMtcHJvZHVjdC1wYXltZW50LXBsYW5zX19idG4gLmMtZm9ybV9faWNvbi1yYWRpby1pY29uIC5zdmdfcGF5LWNhc2gsIC5jLWNoZWNrb3V0X19wYXltZW50LXBsYW4tYnRuIC5jLWZvcm1fX2ljb24tcmFkaW8taWNvbiAuc3ZnX3BheS1jYXNoLCAuYy1jaGVja291dF9fcGF5bWVudC1idG4gLmMtZm9ybV9faWNvbi1yYWRpby1pY29uIC5zdmdfcGF5LWNhc2gsIC5jLWNoZWNrb3V0X192YWx1ZS1jb250ZW50X3BheW1lbnQgLnN2Z19wYXktY2FzaCB7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5jLXByb2R1Y3QtcGF5bWVudC1wbGFuc19fYnRuIC5jLWZvcm1fX2ljb24tcmFkaW8taWNvbiAuc3ZnLnN2Z19yYmMsIC5jLWNoZWNrb3V0X19wYXltZW50LXBsYW4tYnRuIC5jLWZvcm1fX2ljb24tcmFkaW8taWNvbiAuc3ZnLnN2Z19yYmMsIC5jLWNoZWNrb3V0X19wYXltZW50LWJ0biAuYy1mb3JtX19pY29uLXJhZGlvLWljb24gLnN2Zy5zdmdfcmJjLCAuYy1jaGVja291dF9fdmFsdWUtY29udGVudF9wYXltZW50IC5zdmcuc3ZnX3JiYyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4uYy1wcm9kdWN0LXBheW1lbnQtcGxhbnNfX2J0biAuYy1mb3JtX19pY29uLXJhZGlvLWljb24gLnN2Z19wYXktbWVlemEsIC5jLWNoZWNrb3V0X19wYXltZW50LXBsYW4tYnRuIC5jLWZvcm1fX2ljb24tcmFkaW8taWNvbiAuc3ZnX3BheS1tZWV6YSwgLmMtY2hlY2tvdXRfX3BheW1lbnQtYnRuIC5jLWZvcm1fX2ljb24tcmFkaW8taWNvbiAuc3ZnX3BheS1tZWV6YSwgLmMtY2hlY2tvdXRfX3ZhbHVlLWNvbnRlbnRfcGF5bWVudCAuc3ZnX3BheS1tZWV6YSB7XG4gIHdpZHRoOiA1M3B4O1xuICBoZWlnaHQ6IDM0cHg7XG59XG4uYy1wcm9kdWN0LXBheW1lbnQtcGxhbnNfX2J0biAuYy1mb3JtX19pY29uLXJhZGlvLWljb24gLnN2Z19wYXktbW9iaWxlLCAuYy1jaGVja291dF9fcGF5bWVudC1wbGFuLWJ0biAuYy1mb3JtX19pY29uLXJhZGlvLWljb24gLnN2Z19wYXktbW9iaWxlLCAuYy1jaGVja291dF9fcGF5bWVudC1idG4gLmMtZm9ybV9faWNvbi1yYWRpby1pY29uIC5zdmdfcGF5LW1vYmlsZSwgLmMtY2hlY2tvdXRfX3ZhbHVlLWNvbnRlbnRfcGF5bWVudCAuc3ZnX3BheS1tb2JpbGUge1xuICB3aWR0aDogNTdweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmMtcHJvZHVjdC1wYXltZW50LXBsYW5zX19idG4gLmMtZm9ybV9faWNvbi1yYWRpby1pY29uIC5zdmdfcGF5LXZvZGFmb25lLCAuYy1jaGVja291dF9fcGF5bWVudC1wbGFuLWJ0biAuYy1mb3JtX19pY29uLXJhZGlvLWljb24gLnN2Z19wYXktdm9kYWZvbmUsIC5jLWNoZWNrb3V0X19wYXltZW50LWJ0biAuYy1mb3JtX19pY29uLXJhZGlvLWljb24gLnN2Z19wYXktdm9kYWZvbmUsIC5jLWNoZWNrb3V0X192YWx1ZS1jb250ZW50X3BheW1lbnQgLnN2Z19wYXktdm9kYWZvbmUge1xuICB3aWR0aDogNzdweDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuLmMtcHJvZHVjdC1wYXltZW50LXBsYW5zX19idG4gLmMtZm9ybV9faWNvbi1yYWRpby1pY29uIC5zdmdfcGF5LWtoYWxlcywgLmMtY2hlY2tvdXRfX3BheW1lbnQtcGxhbi1idG4gLmMtZm9ybV9faWNvbi1yYWRpby1pY29uIC5zdmdfcGF5LWtoYWxlcywgLmMtY2hlY2tvdXRfX3BheW1lbnQtYnRuIC5jLWZvcm1fX2ljb24tcmFkaW8taWNvbiAuc3ZnX3BheS1raGFsZXMsIC5jLWNoZWNrb3V0X192YWx1ZS1jb250ZW50X3BheW1lbnQgLnN2Z19wYXkta2hhbGVzIHtcbiAgd2lkdGg6IDU3cHg7XG4gIGhlaWdodDogNTBweDtcbn1cbi5jLXByb2R1Y3QtcGF5bWVudC1wbGFuc19fYnRuIC5jLWZvcm1fX2ljb24tcmFkaW8taWNvbiAuc3ZnX3BheS1pbnN0YWxsbWVudHMsIC5jLWNoZWNrb3V0X19wYXltZW50LXBsYW4tYnRuIC5jLWZvcm1fX2ljb24tcmFkaW8taWNvbiAuc3ZnX3BheS1pbnN0YWxsbWVudHMsIC5jLWNoZWNrb3V0X19wYXltZW50LWJ0biAuYy1mb3JtX19pY29uLXJhZGlvLWljb24gLnN2Z19wYXktaW5zdGFsbG1lbnRzLCAuYy1jaGVja291dF9fdmFsdWUtY29udGVudF9wYXltZW50IC5zdmdfcGF5LWluc3RhbGxtZW50cyB7XG4gIHdpZHRoOiAxMTJweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uYy1jaGVja291dF9faGVhZGVyLXRpdGxlOmJlZm9yZSwgLmMtY2hlY2tvdXRfX2F1dGgtc3RlcHMtdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcih0aXRsZSk7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxleDogbm9uZTtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMnB4O1xufVxuXG4uYy1kZWxpdmVyeS1vcHRpb25zX190aXRsZSwgLmMtZGVsaXZlcnktb3B0aW9uc19fZGVsaXZlcnktcGVyaW9kcyAuYy1mb3JtX19sYWJlbCwgLmMtZGVsaXZlcnktb3B0aW9uc19fdGFyaWZmLXRpdGxlLCAuYy1kZWxpdmVyeS1vcHRpb25zX190YXJpZmYge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLWNoZWNrb3V0IHtcbiAgbWFyZ2luOiAwIGF1dG8gMTAwcHg7XG4gIGNvdW50ZXItcmVzZXQ6IHRpdGxlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy1jaGVja291dCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmMtY2hlY2tvdXQgc3ZnOm5vdChbc3Ryb2tlXSkge1xuICBzdHJva2U6IG5vbmU7XG59XG5cbi5jLWNoZWNrb3V0X19hdXRoLXN0ZXBzLXRpdGxlLWhvbGRlciB7XG4gIGNvdW50ZXItcmVzZXQ6IHRpdGxlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuYy1jaGVja291dF9fYXV0aC1zdGVwcy10aXRsZS1ob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtY2hlY2tvdXRfX2F1dGgtc3RlcHMtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHRpdGxlO1xufVxuLmMtY2hlY2tvdXRfX2F1dGgtc3RlcHMtdGl0bGUuYWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtY2hlY2tvdXRfX2F1dGgtc3RlcHMtdGl0bGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAzMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2hlY2tvdXRfX2F1dGgtc3RlcHMtdGl0bGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDc2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNoZWNrb3V0X19hdXRoLXN0ZXBzLXRpdGxlOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKyAxNnB4KTtcbiAgICB3aWR0aDogNDRweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1pbmFjdGl2ZSk7XG4gIH1cbn1cblxuLmMtY2hlY2tvdXRfX3RpdGxlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtY2hlY2tvdXRfX2NhcnQtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuLmMtY2hlY2tvdXRfX2NhcnQtbGluayBzdmcge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW4taW5saW5lLWVuZDogNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAuYy1jaGVja291dF9fY2FydC1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICBpbnNldC1ibG9jay1lbmQ6IDA7XG4gIH1cbn1cblxuLmMtY2hlY2tvdXRfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5jLWNoZWNrb3V0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xufVxuLmMtY2hlY2tvdXRfX2l0ZW0uZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lcnJvcik7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cblxuLmMtY2hlY2tvdXRfX2l0ZW0tYmx1cnJlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDBweDtcbiAgei1pbmRleDogLTEwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5jLWNoZWNrb3V0X19pdGVtLWJsdXJyZWQuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMjtcbn1cblxuLmMtY2hlY2tvdXRfX3RvdGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWNoZWNrb3V0X190b3RhbCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMTJweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG59XG4uYy1jaGVja291dF9fdG90YWwuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtY2hlY2tvdXRfX3RvdGFsLXN0aWNreSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWNoZWNrb3V0X190b3RhbC1zdGlja3kge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmMtY2hlY2tvdXRfX2l0ZW0taGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogN3B4IDdweCAwIDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtY2hlY2tvdXRfX2hlYWRlci10aXRsZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiB0aXRsZTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4taW5saW5lLWVuZDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLWNoZWNrb3V0X19pdGVtLmRvbmUgLmMtY2hlY2tvdXRfX2hlYWRlci10aXRsZTpiZWZvcmUsIC5jLWNoZWNrb3V0X19pdGVtLmFjdGl2ZSAuYy1jaGVja291dF9faGVhZGVyLXRpdGxlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1jaGVja291dF9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBwYWRkaW5nOiAyMHB4IDAgMjBweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jLWNoZWNrb3V0X19jb250ZW50LmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1jaGVja291dF9fY29udGVudCAuYy1mb3JtX19pY29uLXJhZGlvLWxhYmVsOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtY2hlY2tvdXRfX3JhZGlvLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE3cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYy1jaGVja291dF9fcmFkaW8taG9sZGVyIC5jLWZvcm1fX2ljb24tcmFkaW8ge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBmbGV4OiAxIDEgY2FsYygzMyUgLSAxMHB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDMzJSAtIDEwcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jaGVja291dF9fcmFkaW8taG9sZGVyIC5jLWZvcm1fX2ljb24tcmFkaW8ge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBmbGV4OiAxIDEgY2FsYyg1MCUgLSAxMHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1jaGVja291dF9fcmFkaW8taG9sZGVyIC5jLWZvcm1fX2ljb24tcmFkaW8ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgfVxufVxuLmMtY2hlY2tvdXRfX3JhZGlvLWhvbGRlciAuYy1mb3JtX19pY29uLXJhZGlvLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1jaGVja291dF9fcmFkaW8taG9sZGVyIC5jLWZvcm1fX2ljb24tcmFkaW8tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtY2hlY2tvdXRfX3JhZGlvLWhvbGRlciAuYy1mb3JtX19pY29uLXJhZGlvLWNvbnRlbnQsIC5jLWNoZWNrb3V0X19yYWRpby1ob2xkZXIgLmMtZm9ybV9faWNvbi1yYWRpby10aXRsZSwgLmMtY2hlY2tvdXRfX3JhZGlvLWhvbGRlciAuYy1mb3JtX19pY29uLXJhZGlvLXRpdGxlLXBsYWNlaG9sZGVyLCAuYy1jaGVja291dF9fcmFkaW8taG9sZGVyIC5jLWZvcm1fX2ljb24tcmFkaW8tdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1jaGVja291dF9fcmFkaW8taG9sZGVyIC5jLWZvcm1fX2ljb24tcmFkaW8tdGl0bGUtcGxhY2Vob2xkZXIsIC5jLWNoZWNrb3V0X19yYWRpby1ob2xkZXIgLmMtZm9ybV9faWNvbi1yYWRpby10ZXh0IHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1jaGVja291dF9fYWRkcmVzcy1idG4ge1xuICB3aWR0aDogMjkzcHg7XG4gIG1hcmdpbjogMCAxMHB4IDIwcHg7XG4gIHBhZGRpbmc6IDE3cHggMTlweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLWJvcmRlcik7XG59XG4uYy1jaGVja291dF9fYWRkcmVzcy1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTEyKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWNoZWNrb3V0X19hZGRyZXNzLWJ0biB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXg6IDEgMSBjYWxjKDMzJSAtIDEwcHgpO1xuICAgIG1heC13aWR0aDogY2FsYygzMyUgLSAxMHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jaGVja291dF9fYWRkcmVzcy1idG4ge1xuICAgIGZsZXg6IDEgMSBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1jaGVja291dF9fYWRkcmVzcy1idG4ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgfVxufVxuXG4uYy1jaGVja291dF9fYWRkcmVzcy1idG4taWNvbiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG59XG5cbi5jLWNoZWNrb3V0X19idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2hlY2tvdXRfX2J0biB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jaGVja291dF9fYnRuX29yZGVyIHtcbiAgICBtYXgtd2lkdGg6IDE2M3B4O1xuICB9XG59XG5cbi5jLWNoZWNrb3V0X19idXllciAuYy1jaGVja291dF9fYnRuLWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy1jaGVja291dF9fYnV5ZXIgLmMtY2hlY2tvdXRfX2J0bi1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gIH1cbn1cblxuLmMtY2hlY2tvdXRfX2Zvcm0tZmllbGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xufVxuXG4uYy1jaGVja291dF9fb3JkZXItbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbn1cbi5jLWNoZWNrb3V0X19vcmRlci1saXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG4uYy1jaGVja291dF9fb3JkZXItbGlzdC1tb2JpbGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jaGVja291dF9fb3JkZXItbGlzdC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtY2hlY2tvdXQtb3JkZXItaXRlbV9fdGl0bGUtdGV4dDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtY2hlY2tvdXRfX29yZGVyLWRhdGEge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgZmxleDogMjtcbn1cblxuLmMtY2hlY2tvdXRfX3ByaWNlLWxpc3QtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLmMtY2hlY2tvdXRfX3ByaWNlLWxpc3QtaG9sZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICB9XG59XG5cbi5jLWNoZWNrb3V0X19wcmljZS1saXN0IHtcbiAgZmxleDogMTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLmMtY2hlY2tvdXRfX3ByaWNlLWxpc3Qge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2hlY2tvdXRfX3ByaWNlLWxpc3Qge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAzMHB4O1xuICAgIGZsZXg6IDI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNoZWNrb3V0X19wcmljZS1saXN0IHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNjBweDtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbi5jLWNoZWNrb3V0X192YWx1ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5jLWNoZWNrb3V0X192YWx1ZS5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1jaGVja291dF9fdmFsdWUtY29udGVudCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgcGFkZGluZzogMThweCAxNnB4IDE4cHggMTlweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWN0aXZlKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWNoZWNrb3V0X192YWx1ZS1jb250ZW50X3BheW1lbnQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jLWNoZWNrb3V0X192YWx1ZS1jb250ZW50X3BheW1lbnQgLmMtY2hlY2tvdXRfX3ZhbHVlLWljb24ge1xuICB3aWR0aDogdW5zZXQ7XG4gIGhlaWdodDogdW5zZXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNoZWNrb3V0X192YWx1ZS1jb250ZW50IHtcbiAgICBtaW4td2lkdGg6IDM5MnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmMtY2hlY2tvdXRfX3ZhbHVlLWljb24ge1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTNweDtcbn1cblxuLmMtY2hlY2tvdXRfX3ZhbHVlLWNoYW5nZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtY2hlY2tvdXRfX2RlbGl2ZXJ5LW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5jLWNoZWNrb3V0X19kZWxpdmVyeS1tZXNzYWdlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5jLWNoZWNrb3V0X19kZWxpdmVyeS1tZXNzYWdlIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG59XG5cbi5jLWNoZWNrb3V0X19kZWxpdmVyeS1lcnJvciBzdmcge1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuXG4uYy1jaGVja291dF9fZGVsaXZlcnktZXJyb3ItdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAzMnB4O1xufVxuXG4uYy1jaGVja291dF9fZGVsaXZlcnktc3VjY2VzcyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNoZWNrb3V0X19kZWxpdmVyeS1zdWNjZXNzIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG4gIH1cbn1cbi5jLWNoZWNrb3V0X19kZWxpdmVyeS1zdWNjZXNzIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbn1cblxuLmMtY2hlY2tvdXRfX2RlbGl2ZXJ5LXJlbW92ZS1zZWxsZXItYnRuLWhvbGRlci5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtY2hlY2tvdXRfX2RlbGl2ZXJ5LXJlbW92ZS1zZWxsZXItYnRuLWhvbGRlcjpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbn1cblxuLmMtY2hlY2tvdXRfX2RlbGl2ZXJ5LXJlbW92ZS1zZWxsZXItYnRuIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1jaGVja291dF9fZGVsaXZlcnktZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jLWNoZWNrb3V0X19kZWxpdmVyeS1jb3N0LWhvbGRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNoZWNrb3V0X19kZWxpdmVyeS1jb3N0LWhvbGRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbn1cblxuLmMtY2hlY2tvdXRfX2RlbGl2ZXJ5LWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLmMtY2hlY2tvdXRfX2RlbGl2ZXJ5LWxpbmUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbn1cbi5jLWNoZWNrb3V0X19kZWxpdmVyeS1saW5lLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLWNoZWNrb3V0X19kZWxpdmVyeS1wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jLWNoZWNrb3V0X19kZWxpdmVyeS1zZWxlY3Qge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jaGVja291dF9fZGVsaXZlcnktc2VsZWN0IHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB9XG59XG5cbi5jLWNoZWNrb3V0X19wYXltZW50LWJ0bi1ob2xkZXIge1xuICBkaXNwbGF5OiB1bnNldDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2hlY2tvdXRfX3BheW1lbnQtYnRuLWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICAgIHJvdy1nYXA6IDEwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jaGVja291dF9fcGF5bWVudC1idG4taG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gICAgcm93LWdhcDogdW5zZXQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5jLWNoZWNrb3V0X19wYXltZW50LWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2hlY2tvdXRfX3BheW1lbnQtYnRuIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jaGVja291dF9fcGF5bWVudC1idG4ge1xuICAgIHdpZHRoOiAzMi42JTtcbiAgfVxufVxuLmMtZGlnaXRhbC1za3VfX2Zvcm0tcGF5bWVudC1wcm92aWRlcnMgLmMtY2hlY2tvdXRfX3BheW1lbnQtYnRuIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMjcwcHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZGlnaXRhbC1za3VfX2Zvcm0tcGF5bWVudC1wcm92aWRlcnMgLmMtY2hlY2tvdXRfX3BheW1lbnQtYnRuIHtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICB9XG59XG4uYy1jaGVja291dF9fcGF5bWVudC1idG46YmVmb3JlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIGxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5hY3RpdmUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYWN0aXZlLmMtY2hlY2tvdXRfX3BheW1lbnQtYnRuOmJlZm9yZSB7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtY2hlY2tvdXRfX3BheW1lbnQtYnRuIC5jLWZvcm1fX2ljb24tcmFkaW8tbGFiZWwge1xuICBwYWRkaW5nOiA3cHggMjVweCA3cHggNTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1jaGVja291dF9fcGF5bWVudC1idG4gLmMtZm9ybV9faWNvbi1yYWRpby1sYWJlbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1jaGVja291dF9fcGF5bWVudC1idG4gLmMtZm9ybV9faWNvbi1yYWRpby10aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5jLWNoZWNrb3V0X19wYXltZW50LWJ0biAuYy1mb3JtX19pY29uLXJhZGlvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5jLWNoZWNrb3V0X19wYXltZW50LWJ0biAuYy1mb3JtX19pY29uLXJhZGlvLWljb24ge1xuICBtYXJnaW4taW5saW5lLWVuZDogMDtcbn1cblxuLmMtY2hlY2tvdXRfX3BheW1lbnQtcGxhbnMtaG9sZGVyIHtcbiAgY29sdW1uLWdhcDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG59XG4uYy1jaGVja291dF9fcGF5bWVudC1wbGFucy1ob2xkZXIuZXJyb3Ige1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yKTtcbn1cblxuLmMtY2hlY2tvdXRfX3BheW1lbnQtcGxhbnMtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG59XG5cbi5jLWNoZWNrb3V0X19wYXltZW50LXBsYW5zLWJ0bi1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2hlY2tvdXRfX3BheW1lbnQtcGxhbnMtYnRuLWhvbGRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uYy1jaGVja291dF9fcGF5bWVudC1wbGFuLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCA0cHggMDtcbiAgbWluLWhlaWdodDogNjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jaGVja291dF9fcGF5bWVudC1wbGFuLWJ0biB7XG4gICAgd2lkdGg6IDIzNnB4O1xuICB9XG59XG4uYy1jaGVja291dF9fcGF5bWVudC1wbGFuLWJ0biAuYy1mb3JtX19pY29uLXJhZGlvLWxhYmVsIHtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1jaGVja291dF9fcGF5bWVudC1wbGFuLWJ0biAuYy1mb3JtX19pY29uLXJhZGlvLWxhYmVsOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWNoZWNrb3V0X19wYXltZW50LXBsYW4tYnRuIC5jLWZvcm1fX2ljb24tcmFkaW8tdGl0bGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmMtY2hlY2tvdXRfX3BheW1lbnQtcGxhbi1idG4gLmMtZm9ybV9faWNvbi1yYWRpby1pY29uIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG59XG4uanMtY2hlY2tvdXRfX2RlbGl2ZXJ5LWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jLWNoZWNrb3V0X19kZWxpdmVyeS1zZWxlY3QtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1jaGVja291dF9fcHJvbW8taG9sZGVyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWNoZWNrb3V0X19wcm9tby1ob2xkZXIge1xuICAgIGZsZXgtd3JhcDogdW5zZXQ7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtY2hlY2tvdXRfX3Byb21vLWhvbGRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uYy1jaGVja291dF9fcHJvbW8tdGl0bGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG4uYy1jaGVja291dF9fcHJvbW8tdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCIlXCI7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcbn1cblxuLmMtYW5vdGhlci1yZWNpcGllbnQtZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1hbm90aGVyLXJlY2lwaWVudC1mb3JtX2FjdGl2ZSB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG59XG5cbi5jLWNoZWNrb3V0X19wcmljZS1iYWRnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDJweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5jLWNoZWNrb3V0LW9yZGVyLWl0ZW0ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMjAlIC0gMTRweCk7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWluLXdpZHRoOiAxMjVweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDIwJSAtIDE0cHgpO1xufVxuLmMtY2hlY2tvdXQtb3JkZXItaXRlbS5lcnJvciB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4uYy1jaGVja291dC1vcmRlci1pdGVtLmVycm9yOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwcHgpO1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IC01cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgyNDEsIDYyLCA5NSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xufVxuXG4uYy1jaGVja291dC1vcmRlci1pdGVtX19yZW1vdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgei1pbmRleDogMjtcbn1cbi5jLWNoZWNrb3V0LW9yZGVyLWl0ZW1fX3JlbW92ZSBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cbi5jLWNoZWNrb3V0X3JmcSAuYy1jaGVja291dC1vcmRlci1pdGVtX19yZW1vdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1jaGVja291dC1vcmRlci1pdGVtX19lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtY2hlY2tvdXQtb3JkZXItaXRlbV9fY2Fyb3VzZWwge1xuICBtaW4td2lkdGg6IDEzNXB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMjAlIC0gNTBweCk7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NjBweCkge1xuICAuYy1jaGVja291dC1vcmRlci1pdGVtX19jYXJvdXNlbCB7XG4gICAgbWFyZ2luOiAxMHB4IDE1cHg7XG4gIH1cbn1cblxuLmMtY2hlY2tvdXQtb3JkZXItaXRlbV9faW1nLWhvbGRlciB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG59XG5cbi5jLWNoZWNrb3V0LW9yZGVyLWl0ZW1fX2ltZyBpbWcge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5jLWNoZWNrb3V0LW9yZGVyLWl0ZW1fX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmMtY2hlY2tvdXQtb3JkZXItaXRlbV9fdGl0bGUge1xuICBwYWRkaW5nOiAxNnB4IDAgMDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uYy1jaGVja291dC1vcmRlci1pdGVtX190aXRsZS10ZXh0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uYy1jaGVja291dC1vcmRlci1pdGVtX19za3Uge1xuICBwYWRkaW5nOiA4cHggMCAwO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYy1jaGVja291dC1vcmRlci1pdGVtX19za3UtcHJpY2Uge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDhweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYy1jaGVja291dC1vcmRlci1pdGVtX19za3UtcXVhbnRpdHkge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEycHg7XG59XG4uYy1jaGVja291dF9yZnEgLmMtY2hlY2tvdXQtb3JkZXItaXRlbV9fc2t1LXF1YW50aXR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtY2hlY2tvdXQtb3JkZXItbGlzdCB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cbi5jLWNoZWNrb3V0LW9yZGVyLWxpc3QuZXJyb3Ige1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yKTtcbn1cblxuLmMtY2hlY2tvdXQtb3JkZXItbGlzdF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLWNoZWNrb3V0LW9yZGVyLWxpc3RfX2hlYWRlciB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2hlY2tvdXQtb3JkZXItbGlzdF9faXRlbXMtY291bnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNoZWNrb3V0LW9yZGVyLWxpc3RfX3ZpZXctYWxsIC5jLWNoZWNrb3V0LW9yZGVyLWxpc3RfX2hlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5jLWNoZWNrb3V0LW9yZGVyLWxpc3RfX2hlYWRlci10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtY2hlY2tvdXQtb3JkZXItbGlzdF9fd2FyZWhvdXNlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuXG4uYy1jaGVja291dC1vcmRlci1saXN0X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNHB4O1xufVxuLmMtY2hlY2tvdXQtb3JkZXItbGlzdF9fY29udGVudC5jLWNoZWNrb3V0LW9yZGVyLWxpc3RfX2Nhcm91c2VsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWNoZWNrb3V0LW9yZGVyLWxpc3RfX2NvbnRlbnQuYy1jaGVja291dC1vcmRlci1saXN0X19jYXJvdXNlbCAuYy1jYXJvdXNlbF9fYXJyb3cge1xuICB0b3A6IDYwcHg7XG59XG5cbi5jLWNoZWNrb3V0LW9yZGVyLWxpc3RfX3Byb2R1Y3QtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5jLWNoZWNrb3V0LW9yZGVyLWxpc3RfX3Byb2R1Y3QtaG9sZGVyIHtcbiAgICBmbGV4LWJhc2lzOiA3MCU7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxufVxuXG4uYy1jaGVja291dC1vcmRlci1saXN0X19lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyMHB4O1xufVxuXG4uYy1kZWxpdmVyeS1kb25lLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIzcHggMjRweCAyN3B4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIG1pbi13aWR0aDogNTIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLWRlbGl2ZXJ5LWRvbmUtY2FyZCB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLWRlbGl2ZXJ5LWRvbmUtY2FyZF9fcHJpY2UtaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICBwYWRkaW5nOiAycHggNnB4IDFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDUzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgOHB4O1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtZGVsaXZlcnktZG9uZS1jYXJkX19wcmljZS1ob2xkZXJfZGlzY291bnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG4uYy1kZWxpdmVyeS1kb25lLWNhcmRfX3ByaWNlLWhvbGRlcl9kaXNjb3VudDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvcik7XG59XG5cbi5jLWRlbGl2ZXJ5LWRvbmUtY2FyZF9faG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtZGVsaXZlcnktZG9uZS1jYXJkX19ob2xkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmMtZGVsaXZlcnktZG9uZS1jYXJkX19pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxOHB4O1xufVxuLmMtZGVsaXZlcnktZG9uZS1jYXJkX19pY29uIC5zdmcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLWRlbGl2ZXJ5LWRvbmUtY2FyZF9faWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1kZWxpdmVyeS1kb25lLWNhcmRfX2luZm8taG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB3aWR0aDogODAlO1xuICBtYXJnaW4taW5saW5lLWVuZDogMzJweDtcbn1cblxuLmMtZGVsaXZlcnktZG9uZS1jYXJkX190aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDRweDtcbn1cblxuLmMtZGVsaXZlcnktZG9uZS1jYXJkX19hZGRyZXNzIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xufVxuXG4uYy1kZWxpdmVyeS1kb25lLWNhcmRfX2luZm8tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLWRlbGl2ZXJ5LWRvbmUtY2FyZF9faW5mby1yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtZGVsaXZlcnktZG9uZS1jYXJkX19pbmZvLXJvdyB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTJweDtcbiAgfVxufVxuXG4uYy1kZWxpdmVyeS1kb25lLWNhcmRfX2luZm8taWNvbiB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG59XG4uYy1kZWxpdmVyeS1kb25lLWNhcmRfX2luZm8taWNvbiAuc3ZnIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG5cbi5jLWRlbGl2ZXJ5LWRvbmUtY2FyZF9fYnRuLWhvbGRlciAuYnRuLXByaW1hcnktY29sb3Ige1xuICBwYWRkaW5nOiA4cHggMjZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmMtZGVsaXZlcnktb3B0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtZGVsaXZlcnktb3B0aW9uc19fbG9hZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIHVybChcIi9yZXNvdXJjZXMvaW1nL2xvYWRlci5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwcHg7XG4gIHotaW5kZXg6IC0xMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmMtZGVsaXZlcnktb3B0aW9uc19fbG9hZGVyLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4uYy1kZWxpdmVyeS1vcHRpb25zX190aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX2RlbGl2ZXJ5LXBlcmlvZHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMzZweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cbi5lcnJvciAuYy1kZWxpdmVyeS1vcHRpb25zX19kZWxpdmVyeS1wZXJpb2RzIC5qY2Ytc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG59XG5cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3R5cGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmMtZGVsaXZlcnktb3B0aW9uc19fdHlwZXM6bm90KDplbXB0eSkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xufVxuLmMtZGVsaXZlcnktb3B0aW9uc19fdHlwZXMgLmMtZm9ybV9faWNvbi1yYWRpbyB7XG4gIHdpZHRoOiAyMzZweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbn1cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3R5cGVzIC5jLWZvcm1fX2ljb24tcmFkaW86bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE0cHg7XG59XG4uYy1kZWxpdmVyeS1vcHRpb25zX190eXBlcy5lcnJvciAuYy1mb3JtX19pY29uLXJhZGlvLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG5cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3RhcmlmZi10aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3RhcmlmZiB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3RhcmlmZiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICB9XG59XG5cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX2lucHV0OmNoZWNrZWQgKyAuYy1kZWxpdmVyeS1vcHRpb25zX19yYWRpby1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG59XG4uYy1kZWxpdmVyeS1vcHRpb25zX19pbnB1dDpjaGVja2VkICsgLmMtZGVsaXZlcnktb3B0aW9uc19fcmFkaW8tbGFiZWwgLmMtZm9ybV9faWNvbi1yYWRpby1iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1kZWxpdmVyeS1vcHRpb25zX19yYWRpby1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3JhZGlvLWxhYmVsIC5jLWZvcm1fX2ljb24tcmFkaW8tYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIHBhZGRpbmc6IDJweCA2cHggMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNTNweDtcbiAgYm9yZGVyLXJhZGl1czogMCA4cHg7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyKTtcbn1cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3JhZGlvLWxhYmVsOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3JhZGlvLWxhYmVsOmhvdmVyIC5jLWZvcm1fX2ljb24tcmFkaW8tYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3JhZGlvLWxhYmVsIC5jLWZvcm1fX2ljb24tcmFkaW8tdGl0bGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAzcHg7XG59XG4uYy1kZWxpdmVyeS1vcHRpb25zX19yYWRpby1sYWJlbCAuYy1mb3JtX19pY29uLXJhZGlvLXRleHQsXG4uYy1kZWxpdmVyeS1vcHRpb25zX19yYWRpby1sYWJlbCAuYy1mb3JtX19pY29uLXJhZGlvLXRpdGxlLXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuXG4uYy1kZWxpdmVyeS1vcHRpb25zX19kaXNjb3VudCAuYy1mb3JtX19pY29uLXJhZGlvLWJhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuXG4uYy1kZWxpdmVyeS1vcHRpb25zX19waWNrdXAtcG9pbnRzLWhvbGRlci5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1kZWxpdmVyeS1vcHRpb25zX19waWNrdXAtcG9pbnRzLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1kZWxpdmVyeS1vcHRpb25zX19waWNrdXAtcG9pbnRzLWluZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uYy1kZWxpdmVyeS1vcHRpb25zX19yZW1vdmUtc2VsbGVyLWJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4uYy1kZWxpdmVyeS1vcHRpb25zX193YXJuaW5nLW1lc3NhZ2Uge1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuLmMtZGVsaXZlcnktb3B0aW9uc19fcGlja3VwLXBvaW50cy1ob2xkZXIuZXJyb3IgLmMtZGVsaXZlcnktb3B0aW9uc19fd2FybmluZy1tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1kZWxpdmVyeS1vcHRpb25zX19jb3VyaWVyLWhvbGRlci5lcnJvciAuYy1kZWxpdmVyeS1vcHRpb25zX193YXJuaW5nLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMHB4O1xufVxuXG4uYy1kZWxpdmVyeS1vcHRpb25zX190eXBlcy5lcnJvciArIC5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3dhcm5pbmctbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtZGVsaXZlcnktb3B0aW9uc19fcGlja3VwLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEycHg7XG4gIG1pbi13aWR0aDogMTg3cHg7XG59XG4uYy1kZWxpdmVyeS1vcHRpb25zX19waWNrdXAtcG9pbnRzLWhvbGRlci5lcnJvciAuYy1kZWxpdmVyeS1vcHRpb25zX19waWNrdXAtYnRuIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZXJyb3IpO1xuICBib3gtc2hhZG93OiAwIDAgOXB4IHZhcigtLWVycm9yKTtcbn1cblxuLmMtZGVsaXZlcnktb3B0aW9uc19fcGlja3VwLWJ0bi1pY29uIC5zdmcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xufVxuXG4uYy1kZWxpdmVyeS1vcHRpb25zX19zZWxlY3RlZC1wb2ludCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA5cHggMTJweDtcbn1cblxuLmMtZGVsaXZlcnktb3B0aW9uc19fc2VsZWN0ZWQtcG9pbnQtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtZGVsaXZlcnktb3B0aW9uc19fZXJyb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcm93LWdhcDogMTVweDtcbn1cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX2Vycm9yLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX2Vycm9yIHtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbn1cblxuLmMtZGVsaXZlcnktb3B0aW9uc19fZXJyb3ItdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xufVxuXG4uYy1waWNrdXAtcG9pbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmMtcGlja3VwLXBvaW50c19fbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBpY2t1cC1wb2ludHNfX2xpc3Qge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDQxMHB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jLXBpY2t1cC1wb2ludHNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG4uYy1waWNrdXAtcG9pbnRzX19saXN0IC5jLXBpY2t1cC1wb2ludHNfX2l0ZW0ge1xuICBwYWRkaW5nOiAyNHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1waWNrdXAtcG9pbnRzX19saXN0IC5jLXBpY2t1cC1wb2ludHNfX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5jLXBpY2t1cC1wb2ludHNfX2xpc3QgLmMtcGlja3VwLXBvaW50c19faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYy1waWNrdXAtcG9pbnRzX19pbmZvLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1waWNrdXAtcG9pbnRzX19saXN0IC5jLXBpY2t1cC1wb2ludHNfX2luZm8taG9sZGVyIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbi5jLXBpY2t1cC1wb2ludHNfX3ByaWNlLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXBpY2t1cC1wb2ludHNfX2xpc3QgLmMtcGlja3VwLXBvaW50c19fcHJpY2UtaG9sZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICByb3ctZ2FwOiAxMnB4O1xuICB9XG59XG5cbi5jLXBpY2t1cC1wb2ludHNfX2FkZHJlc3Mge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xufVxuXG4uYy1waWNrdXAtcG9pbnRzX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmMtcGlja3VwLXBvaW50c19fc2NoZWR1bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA2cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbn1cblxuLmMtcGlja3VwLXBvaW50c19fc2NoZWR1bGUtaWNvbiAuc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG5cbi5jLXBpY2t1cC1wb2ludHNfX3Bob25lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNnB4O1xufVxuXG4uYy1waWNrdXAtcG9pbnRzX19waG9uZS1pY29uIC5zdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cblxuLmMtcGlja3VwLXBvaW50c19fY2hlY2tvdXQtcHJpY2UtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4taW5saW5lLWVuZDogNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcGlja3VwLXBvaW50c19fbGlzdCAuYy1waWNrdXAtcG9pbnRzX19jaGVja291dC1wcmljZS1ob2xkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIH1cbn1cblxuLmMtcGlja3VwLXBvaW50c19faXRlbS1kaXNjb3VudCB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG4uYy1waWNrdXAtcG9pbnRzX19pdGVtLWRpc2NvdW50IC5jLWNoZWNrb3V0X19kaXNjb3VudC1wcmljZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtcGlja3VwLXBvaW50c19fY2hlY2tvdXQtcHJpY2Uge1xuICBtYXJnaW4taW5saW5lLWVuZDogNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcGlja3VwLXBvaW50c19fbGlzdCAuYy1waWNrdXAtcG9pbnRzX19jaGVja291dC1wcmljZSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIH1cbn1cblxuLmMtcGlja3VwLXBvaW50c19fY2hlY2tvdXQtcHJpY2UtaW5mbyB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogM3B4O1xufVxuXG4uYy1waWNrdXAtcG9pbnRzX19wb2ludC1idG4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDEwcHggMzJweDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbi5jLXBpY2t1cC1wb2ludHNfX21hcCB7XG4gIGhlaWdodDogNDMwcHg7XG4gIHdpZHRoOiA0MzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2t1LWNvbW1lbnQge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4uc2t1LWNvbW1lbnRfX2ljb24ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtaW4td2lkdGg6IDEycHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG59XG5cbi5za3UtY29tbWVudF9faWNvbi1lZGl0IHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWluLXdpZHRoOiAxMnB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuLnNrdS1jb21tZW50X19pY29uLWVkaXQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5za3UtY29tbWVudF9faWNvbi1kZWxldGUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNrdS1jb21tZW50X190ZXh0LCAuc2t1LWNvbW1lbnRfX2xpbmsge1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG5cbi5za3UtY29tbWVudF9fbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmMtZW1wdHkge1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1lbXB0eV9faW1nIHtcbiAgbWF4LXdpZHRoOiAyNzJweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjFweDtcbn1cbi5jLWVtcHR5X19pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jLWVtcHR5X190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtcGFnZV9zdGF0aWMgaSwgLmMtcGFnZV9zdGF0aWMgZW0sIC5jLXBhZ2Vfc3RhdGljIGIsIC5jLXBhZ2Vfc3RhdGljIGJvbGQsIC5jLXBhZ2Vfc3RhdGljIHN0cm9uZywgLmMtcGFnZV9zdGF0aWMgcSwgLmMtcGFnZV9zdGF0aWMgYmxvY2txdW90ZSwgLmMtcGFnZV9zdGF0aWMgdWw6bm90KC5jLWJyZWFkY3J1bWJzX19saXN0KTpub3QoLml0aV9fY291bnRyeS1saXN0KSBsaTpub3QoLml0aV9fY291bnRyeSksIC5jLXBhZ2Vfc3RhdGljIG9sIGxpOm5vdCguaXRpX19jb3VudHJ5KSwgLmMtcGFnZV9zdGF0aWMgcDpub3QoLmMtZm9ybV9fZXJyb3IpIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdlX3N0YXRpYyBpLCAuYy1wYWdlX3N0YXRpYyBlbSwgLmMtcGFnZV9zdGF0aWMgYiwgLmMtcGFnZV9zdGF0aWMgYm9sZCwgLmMtcGFnZV9zdGF0aWMgc3Ryb25nLCAuYy1wYWdlX3N0YXRpYyBxLCAuYy1wYWdlX3N0YXRpYyBibG9ja3F1b3RlLCAuYy1wYWdlX3N0YXRpYyB1bDpub3QoLmMtYnJlYWRjcnVtYnNfX2xpc3QpOm5vdCguaXRpX19jb3VudHJ5LWxpc3QpIGxpOm5vdCguaXRpX19jb3VudHJ5KSwgLmMtcGFnZV9zdGF0aWMgb2wgbGk6bm90KC5pdGlfX2NvdW50cnkpLCAuYy1wYWdlX3N0YXRpYyBwOm5vdCguYy1mb3JtX19lcnJvcikge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLmMtcGFnZV9zdGF0aWMgcDpub3QoLmMtZm9ybV9fZXJyb3IpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cbi5jLXBhZ2Vfc3RhdGljIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1wYWdlX3N0YXRpYyBvbCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDIwcHg7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG4uYy1wYWdlX3N0YXRpYyBvbCBsaTpub3QoLml0aV9fY291bnRyeSkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuLmMtcGFnZV9zdGF0aWMgdWw6bm90KC5jLWJyZWFkY3J1bWJzX19saXN0KTpub3QoLml0aV9fY291bnRyeS1saXN0KSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDIwcHg7XG59XG4uYy1wYWdlX3N0YXRpYyB1bDpub3QoLmMtYnJlYWRjcnVtYnNfX2xpc3QpOm5vdCguaXRpX19jb3VudHJ5LWxpc3QpIGxpOm5vdCguaXRpX19jb3VudHJ5KSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5jLXBhZ2Vfc3RhdGljIHEsIC5jLXBhZ2Vfc3RhdGljIGJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMjRweDtcbn1cbi5jLXBhZ2Vfc3RhdGljIGIsIC5jLXBhZ2Vfc3RhdGljIGJvbGQsIC5jLXBhZ2Vfc3RhdGljIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdlX3N0YXRpYyBiLCAuYy1wYWdlX3N0YXRpYyBib2xkLCAuYy1wYWdlX3N0YXRpYyBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmMtcGFnZV9zdGF0aWMgaSwgLmMtcGFnZV9zdGF0aWMgZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uYy1wYWdlX19zdGF0aWMtY29udGVudCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwMHB4O1xufVxuLmMtcGFnZV9fc3RhdGljLWNvbnRlbnQgcDpub3QoOmxhc3QtY2hpbGQpLCAuYy1wYWdlX19zdGF0aWMtY29udGVudCBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2VfX3N0YXRpYy1jb250ZW50IHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA1MHB4O1xuICB9XG4gIC5jLXBhZ2VfX3N0YXRpYy1jb250ZW50IHA6bm90KDpsYXN0LWNoaWxkKSwgLmMtcGFnZV9fc3RhdGljLWNvbnRlbnQgZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE0cHg7XG4gIH1cbn1cblxuLmMtdGVybXMtb2YtdXNlIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuICBtYXJnaW46IDIwcHggYXV0byA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAuYy10ZXJtcy1vZi11c2Uge1xuICAgIG1hcmdpbjogMTBweCAxMHB4IDIwcHg7XG4gIH1cbn1cblxuLmMtY29udGFjdHMge1xuICBtYXJnaW4tYmxvY2stZW5kOiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jb250YWN0cyB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTAwcHg7XG4gIH1cbn1cblxuLmMtY29udGFjdHNfX2hvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jb250YWN0c19faG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmMtY29udGFjdHNfX2hvbGRlciAuYy1mb3JtX19yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAuYy1jb250YWN0c19faG9sZGVyIC5jLWZvcm1fX3JvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uYy1jb250YWN0c19fbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBoZWlnaHQ6IDM2MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvcmVzb3VyY2VzL2ltZy9sb2FkZXIuc3ZnXCIpIGNlbnRlciBjZW50ZXIvMjAlIDIwJSBuby1yZXBlYXQ7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbnRhY3RzX19tYXAge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuLmMtY29udGFjdHNfX2Zvcm0ge1xuICBtYXgtd2lkdGg6IDU0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29udGFjdHNfX2Zvcm0ge1xuICAgIHdpZHRoOiA0OC44JTtcbiAgfVxufVxuXG4uYy1jb250YWN0c19fY29udGVudCB7XG4gIG9yZGVyOiAtMTtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogbm9uZTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29udGFjdHNfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgb3JkZXI6IHVuc2V0O1xuICB9XG59XG4uYy1jb250YWN0c19fY29udGVudCAuYy1jb250YWN0c19fc3ViLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmMtY29udGFjdHNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xuICAuYy1jb250YWN0c19faXRlbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5jLWNvbnRhY3RzX19ibG9jazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuYy1jb250YWN0c19fYmxvY2s6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5jLWNvbnRhY3RzX19ibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5jLWNvbnRhY3RzX19ibG9jazpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgLmMtY29udGFjdHNfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLWNvbnRhY3RzX19pbmZvIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG59XG4uYy1jb250YWN0c19faW5mbzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogM3B4O1xufVxuXG4uYy1jb250YWN0c19fdGltZXRhYmxlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogNXB4O1xufVxuXG4uYy1jb250YWN0c19faW5mby1saW5rLFxuLmMtY29udGFjdHNfX2ljb24tbGluayB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRpci1ydGwgLmMtY29udGFjdHNfX2luZm8tbGluayB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jLWNvbnRhY3RzX19pY29uLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jLWNvbnRhY3RzX19pY29uLW1lc3NlbmdlciB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA0cHg7XG59XG5cbi5jLWZvcm1fX3Jvd19jb250YWN0cyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmMtZm9ybV9fZmllbGRfY29udGFjdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyM3B4O1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYy1mb3JtX19maWVsZF9jb250YWN0czpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG59XG4uYy1mb3JtX19maWVsZF9jb250YWN0cy5lcnJvcjpub3QoLmMtZm9ybV9fZmllbGRfY2FwdGNoYSkge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG59XG4uYy1mb3JtX19maWVsZF9jb250YWN0cyAuYy1mb3JtX19lcnJvciB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMHB4O1xufVxuXG5wLmMtZm9ybV9fZXJyb3JfY2FwdGNoYV9jb250YWN0cyxcbnAuYy1mb3JtX19mb3JtLWVycm9yLWNvbnRhY3RzIHtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbn1cblxuLmMtcHJvZHVjdC1waG90b19faG9sZGVyIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5cbi5jLXByb2R1Y3QtcGhvdG8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1wYWdlX3NlbGxlciAuYy1wcm9kdWN0LXBob3RvIHtcbiAgbWF4LWhlaWdodDogNDgwcHg7XG59XG4uYy1wYWdlX2l0ZW0gLmMtcHJvZHVjdC1waG90byB7XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYy1wYWdlX2l0ZW0gLmMtcHJvZHVjdC1waG90by5zaW5nbGUge1xuICB3aWR0aDogaW5oZXJpdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXByb2R1Y3QtcGhvdG8uc2luZ2xlIHtcbiAgICB3aWR0aDogNDgwcHg7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1waG90b19fbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuYy1wYWdlX3NlbGxlciAuYy1wcm9kdWN0LXBob3RvX19saXN0IHtcbiAgICB3aWR0aDogNDgwcHg7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcGFnZV9zZWxsZXIgLmMtcHJvZHVjdC1waG90b19fbGlzdCB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIGhlaWdodDogMzYwcHg7XG4gICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYy1wYWdlX3NlbGxlciAuYy1wcm9kdWN0LXBob3RvX19saXN0IHtcbiAgICBtYXgtaGVpZ2h0OiAzOHZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2Vfc2VsbGVyIC5jLXByb2R1Y3QtcGhvdG9fX2xpc3Qge1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuYy1wYWdlX3NlbGxlciAuYy1wcm9kdWN0LXBob3RvX19saXN0IHtcbiAgICBtYXgtaGVpZ2h0OiA2Ni4xMTJ2dztcbiAgfVxufVxuLmMtcGFnZV9pdGVtIC5jLXByb2R1Y3QtcGhvdG9fX2xpc3Qge1xuICB3aWR0aDogNDM1cHg7XG4gIGhlaWdodDogNDM1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuYy1wYWdlX2l0ZW0gLmMtcHJvZHVjdC1waG90b19fbGlzdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA3OTBweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZ3IC0gNzkwcHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYy1wYWdlX2l0ZW0gLmMtcHJvZHVjdC1waG90b19fbGlzdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA2NzFweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZ3IC0gNjcxcHgpO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcGFnZV9pdGVtIC5jLXByb2R1Y3QtcGhvdG9fX2xpc3Qge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxufVxuLmMtcHJvZHVjdC1waG90b19fbGlzdC5zbGljay1zbGlkZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWF4LWhlaWdodDogaW5pdGlhbDtcbn1cblxuLmMtcHJvZHVjdC1waG90b19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDQ4MHB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAuYy1wcm9kdWN0LXBob3RvX19pdGVtIHtcbiAgICB3aWR0aDogNTJ2dztcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWF4LXdpZHRoOiA2NXZ3O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1wcm9kdWN0LXBob3RvX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYy1wcm9kdWN0LXBob3RvX19pdGVtIC5jLXBhZ2Vfc2VsbGVyIHtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbn1cbi5jLXByb2R1Y3QtcGhvdG9fX2l0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEwMCU7XG59XG4uYy1wcm9kdWN0LXBob3RvX19pdGVtIHBpY3R1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWVsZHMtaW5hY3RpdmUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYy1wcm9kdWN0LXBob3RvX19uYXYge1xuICB3aWR0aDogODhweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1wcm9kdWN0LXBob3RvX19uYXZfc2VsbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1wcm9kdWN0LXBob3RvX19uYXYgaW1nIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWluLXdpZHRoOiA2MHB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xufVxuLmMtcHJvZHVjdC1waG90b19fbmF2LnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5jLXByb2R1Y3QtcGhvdG9fX25hdi5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgd2lkdGg6IDc2cHg7XG4gIGhlaWdodDogNzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xufVxuLmMtcHJvZHVjdC1waG90b19fbmF2X3Nob3J0IC5zbGljay1zbGlkZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgLmMtcGFnZV9zZWxsZXIgLmMtcHJvZHVjdC1waG90b19fbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1wYWdlX2l0ZW0gLmMtcHJvZHVjdC1waG90b19fbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYy1wYWdlX2l0ZW0gLmMtcHJvZHVjdC1waG90b19fbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLXByb2R1Y3QtcGhvdG9fX2xpbmsge1xuICB3aWR0aDogNzZweDtcbiAgaGVpZ2h0OiA3NnB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYy1wcm9kdWN0LXBob3RvX19saW5rIHtcbiAgICBtYXgtd2lkdGg6IDYuNHZ3O1xuICAgIG1pbi13aWR0aDogNi40dnc7XG4gICAgaGVpZ2h0OiA2LjR2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jLXByb2R1Y3QtcGhvdG9fX2xpbmsge1xuICAgIG1heC13aWR0aDogNy43Nzd2dztcbiAgICBtaW4td2lkdGg6IDcuNzc3dnc7XG4gICAgaGVpZ2h0OiA3Ljc3N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmMtcHJvZHVjdC1waG90b19fbGluayB7XG4gICAgbWF4LXdpZHRoOiA5Ljc3N3Z3O1xuICAgIG1pbi13aWR0aDogOS43Nzd2dztcbiAgICBoZWlnaHQ6IDkuNzc3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYy1wcm9kdWN0LXBob3RvX19saW5rIHtcbiAgICBtYXgtd2lkdGg6IDExdnc7XG4gICAgbWluLXdpZHRoOiAxMXZ3O1xuICAgIGhlaWdodDogMTF2dztcbiAgfVxufVxuLnNsaWNrLXNsaWRlIC5jLXByb2R1Y3QtcGhvdG9fX2xpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWN1cnJlbnQgLmMtcHJvZHVjdC1waG90b19fbGluazphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jLXByb2R1Y3QtcGhvdG9fX2RvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYy1wcm9kdWN0LXBob3RvX19kb3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uYy1wcm9kdWN0LXBob3RvX19kb3RzIGxpIHtcbiAgbWFyZ2luOiA1cHggNXB4O1xufVxuLmMtcHJvZHVjdC1waG90b19fZG90cyBsaSBidXR0b24ge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmMtcHJvZHVjdC1waG90b19fZG90cyBsaSBidXR0b246aG92ZXIge1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5jLXByb2R1Y3QtcGhvdG9fX2RvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1wcm9kdWN0LXRhYiB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wcm9kdWN0LXRhYiB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNzBweDtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LXRhYl9faGVhZGVyIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcHJvZHVjdC10YWJfX2hlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC10YWJfX2J0biB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgZmxleDogMTtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDAgMCAtMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcHJvZHVjdC10YWJfX2J0biB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cbi5jLXByb2R1Y3QtdGFiX19idG46bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDQwcHg7XG59XG4uYy1wcm9kdWN0LXRhYl9fYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtcHJvZHVjdC10YWJfX2J0bi5hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtcHJvZHVjdC10YWJfX2J0bltkaXNhYmxlZF0ge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jLXByb2R1Y3QtdGFiX19jb250ZW50IGEsIC5jLXByb2R1Y3QtdGFiX19jb250ZW50IHUsIC5jLXByb2R1Y3QtdGFiX19jb250ZW50IGVtLCAuYy1wcm9kdWN0LXRhYl9fY29udGVudCBpLCAuYy1wcm9kdWN0LXRhYl9fY29udGVudCBsaSwgLmMtcHJvZHVjdC10YWJfX2NvbnRlbnQgYiwgLmMtcHJvZHVjdC10YWJfX2NvbnRlbnQgYm9sZCwgLmMtcHJvZHVjdC10YWJfX2NvbnRlbnQgcCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5jLXByb2R1Y3QtdGFiX19jb250ZW50IHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wcm9kdWN0LXRhYl9fY29udGVudCBwIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICB9XG59XG4uYy1wcm9kdWN0LXRhYl9fY29udGVudCBhIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1wcm9kdWN0LXRhYl9fY29udGVudCB1IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYy1wcm9kdWN0LXRhYl9fY29udGVudCBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG4uYy1wcm9kdWN0LXRhYl9fY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGNpcmNsZTtcbn1cbi5jLXByb2R1Y3QtdGFiX19jb250ZW50IGVtLCAuYy1wcm9kdWN0LXRhYl9fY29udGVudCBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmMtcHJvZHVjdC10YWJfX2NvbnRlbnQgYiwgLmMtcHJvZHVjdC10YWJfX2NvbnRlbnQgYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYy1wcm9kdWN0LXRhYl9fdGFiLWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcHJvZHVjdC10YWJfX3RhYi1pdGVtLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC10YWJfX2FjY29yZGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtcHJvZHVjdC10YWJfX2FjY29yZGlvbi5kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuLmMtcHJvZHVjdC10YWJfX2FjY29yZGlvbi5kaXNhYmxlZCA6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcHJvZHVjdC10YWJfX2FjY29yZGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtcHJvZHVjdC10YWJfX2FjY29yZGlvbltvcGVuXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYy1wcm9kdWN0LXRhYl9fYWNjb3JkaW9uIHN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTJweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmMtcHJvZHVjdC10YWJfX2FjY29yZGlvbiBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG59XG4uYy1wcm9kdWN0LXRhYl9fYWNjb3JkaW9uW29wZW5dIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG59XG4uYy1wcm9kdWN0LXRhYl9fYWNjb3JkaW9uIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtcHJvZHVjdC10YWJfX2FjY29yZGlvbiBzdW1tYXJ5OmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNWVtO1xuICBtYXJnaW46IC01cHggNXB4IDAgMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjBweDtcbn1cbi5jLXByb2R1Y3QtdGFiX19hY2NvcmRpb25bb3Blbl0gc3VtbWFyeTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLXByb2R1Y3QtdGFiX19lbXB0eS1yZXZpZXdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtcHJvZHVjdC10YWJfX2VtcHR5LXJldmlld3M6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgY29udGVudDogXCIwXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNzBweDtcbiAgdG9wOiAxMHB4O1xufVxuXG4uYy1wcm9kdWN0LWNoYXJhY3RlcmlzdGljcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYy1za3UtcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuXG4uYy1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX2NvbnRlbnQtZGV0YWlsZWQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMjhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX2NvbnRlbnQtZGV0YWlsZWQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmMtc2t1X19jb250ZW50IC5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19jb250ZW50LWRldGFpbGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1za3UtcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3MgLmMtcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTBweCkge1xuICAuYy1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19jb250ZW50Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xufVxuLmMtcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX2NvbnRlbnQgdWwsIC5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19jb250ZW50IG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19jb250ZW50IG9sLCAuYy1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fY29udGVudCB1bCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMWVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxZW07XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogNDBweDtcbn1cbi5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19jb250ZW50IG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuLmMtcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX2NvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGluaXRpYWw7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fY29udGVudCB7XG4gICAgZmxleDogaW5pdGlhbDtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19faXRlbSB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTRweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX3NrdSB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTRweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19za3Uge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX3NrdS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX3NrdS10aXRsZSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5cbi5jLXNrdS1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fc2hvdy1tb3JlIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xufVxuXG4uYy1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fY2VsbF90aXRsZSB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19jZWxsX3RpdGxlIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGZsZXg6IHVuc2V0O1xuICB9XG59XG4uYy1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fY2VsbF90aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXg6IDE7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19jZWxsX3ZhbHVlIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbi5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuLmMtcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX3ZhbHVlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmMtcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX3ZhbHVlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmMtcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX3ZhbHVlLS1icmFuZCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuYS5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX192YWx1ZS0tYnJhbmQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLXByb2R1Y3Qtc2VsbGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcHJvZHVjdC1zZWxsZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1zZWxsZXJfX2xvZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1wcm9kdWN0LXNlbGxlcl9fbG9nbyB7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB9XG59XG4uYy1wcm9kdWN0LXNlbGxlcl9fbG9nbyBwaWN0dXJlIHtcbiAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gIGhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbn1cbi5jLXByb2R1Y3Qtc2VsbGVyX19sb2dvIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYy1wcm9kdWN0LXNlbGxlcl9fbG9nbyBpbWcuaW1hZ2UtZXJyb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5cbi5jLXByb2R1Y3Qtc2VsbGVyX19jb250ZW50IHtcbiAgZmxleDogMTtcbn1cblxuLmMtcHJvZHVjdC1zZWxsZXJfX25hbWUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG59XG4uYy1wcm9kdWN0LXNlbGxlcl9fbmFtZSAuYy1wcm9kdWN0LXNlbGxlcl9fbGluayB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYy1wcm9kdWN0LXNlbGxlcl9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XG59XG5cbi5jLXByb2R1Y3Qtc2VsbGVyX190YWJsZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtcHJvZHVjdC1zZWxsZXJfX3RhYmxlLXJvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbn1cblxuLmMtcHJvZHVjdC1zZWxsZXJfX3RhYmxlLWNlbGxfdGl0bGUge1xuICB3aWR0aDogMjAlO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTVweDtcbn1cbi5jLXByb2R1Y3Qtc2VsbGVyX190YWJsZS1jZWxsX3ZhbHVlIHtcbiAgZmxleDogMTtcbn1cblxuLmMtcHJvZHVjdC1zZWxsZXJfX3RhYmxlLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG59XG5cbi5jLXByb2R1Y3Qtc2VsbGVyX190YWJsZS12YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtcHJvZHVjdC1wYXltZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmMtcHJvZHVjdC1wYXltZW50X190ZXh0IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1wcm9kdWN0LXBheW1lbnRfX21ldGhvZHMge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYy1wcm9kdWN0LXBheW1lbnRfX21ldGhvZHMgc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBzdHJva2U6IG5vbmU7XG59XG5cbi5jLXByb2R1Y3QtcGF5bWVudC1wbGFucyB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMzJweDtcbn1cblxuLmMtcHJvZHVjdC1wYXltZW50LXBsYW5zX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtcHJvZHVjdC1wYXltZW50LXBsYW5zX19idG4taG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDRweDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMHB4O1xufVxuXG4uYy1wcm9kdWN0LXBheW1lbnQtcGxhbnNfX2J0biB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuLmMtcHJvZHVjdC1wYXltZW50LXBsYW5zX19idG4gLmMtZm9ybV9faWNvbi1yYWRpby1sYWJlbCB7XG4gIHBhZGRpbmc6IDlweCAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLXByb2R1Y3QtcGF5bWVudC1wbGFuc19fYnRuIC5jLWZvcm1fX2ljb24tcmFkaW8tbGFiZWw6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtcHJvZHVjdC1wYXltZW50LXBsYW5zX19idG4gLmMtZm9ybV9faWNvbi1yYWRpby1sYWJlbDpob3ZlciAuYy1mb3JtX19pY29uLXJhZGlvLWljb24ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1wcm9kdWN0LXBheW1lbnQtcGxhbnNfX2J0biAuYy1mb3JtX19pY29uLXJhZGlvLWNvbnRlbnQge1xuICBtYXJnaW4taW5saW5lLWVuZDogMTdweDtcbn1cbi5jLXByb2R1Y3QtcGF5bWVudC1wbGFuc19fYnRuIC5jLWZvcm1fX2ljb24tcmFkaW8tdGl0bGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmMtcHJvZHVjdC1wYXltZW50LXBsYW5zX19idG4gLmMtZm9ybV9faWNvbi1yYWRpby1pY29uIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG59XG5cbi5jLXByb2R1Y3QtcmV2aWV3cy1pdGVtIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcHJvZHVjdC1yZXZpZXdzLWl0ZW0ge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMjVweDtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LXJldmlld3MtaXRlbV9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuXG4uYy1wcm9kdWN0LXJldmlld3MtaXRlbV9fdGl0bGUge1xuICBtYXJnaW4taW5saW5lLWVuZDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtcHJvZHVjdC1yZXZpZXdzLWl0ZW1fX2RhdGUge1xuICBtYXJnaW4taW5saW5lLWVuZDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xufVxuXG4uYy1wcm9kdWN0LXJldmlld3MtaXRlbV9fcGhvdG9zIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogLTE2cHg7XG59XG4uYy1wcm9kdWN0LXJldmlld3MtaXRlbV9fcGhvdG9zIGltZyB7XG4gIHdpZHRoOiA1N3B4O1xuICBoZWlnaHQ6IDU3cHg7XG59XG5cbi5jLXByb2R1Y3QtcmV2aWV3cy1pdGVtX19waG90byB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDE2cHg7XG59XG5cbi5jLXByb2R1Y3QtcmV2aWV3cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1wcm9kdWN0LXJldmlld3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1yZXZpZXdzLWl0ZW1fX2Rlc2NyaXB0aW9uLXRleHQge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAgIWltcG9ydGFudDtcbn1cblxudWwuYy1wcm9kdWN0LXJldmlld3NfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIHVsLmMtcHJvZHVjdC1yZXZpZXdzX19saXN0IHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LXJldmlld3NfX3JhdGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXByb2R1Y3QtcmV2aWV3c19fcmF0aW5nIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1yZXZpZXdfX3BvcHVwLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4uYy1wcm9kdWN0LXJldmlld3NfX3BhZ2luYXRpb24ge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDQwcHg7XG59XG4uYy1wcm9kdWN0LXJldmlld3NfX3BhZ2luYXRpb24gLmMtcGFnaW5hdGlvbiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1wcm9kdWN0LXJldmlld3NfX2xvYWQtYnRuIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1yZXZpZXdzLWFuc3dlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyNnB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xufVxuXG4uYy1wcm9kdWN0LXJldmlld3MtYW5zd2VyX19ibG9jayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZpZWxkcyk7XG4gIHBhZGRpbmc6IDE2cHggMjRweCAyNHB4O1xufVxuXG4uYy1wcm9kdWN0LXJldmlld3MtYW5zd2VyX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbn1cblxuLmMtcHJvZHVjdC1yZWxhdGVkIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4uYy1wcm9kdWN0LXJlbGF0ZWQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE1MHB4O1xufVxuXG4uYy1wcm9kdWN0LXJlbGF0ZWRfX3RpdGxlLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrOiAwIDI0cHg7XG4gIG1hcmdpbi1pbmxpbmU6IDE1cHggMDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5cbi5jLXNrdS1kaXNjb3VudC1vZmZlcnMge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmMtc2t1LWRpc2NvdW50LW9mZmVyc19kaXNjb3VudCB7XG4gIG9yZGVyOiAxO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXBvcHVwIC5jLXNrdS1kaXNjb3VudC1vZmZlcnNfZGlzY291bnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLXNrdS1kaXNjb3VudC1vZmZlcnNfdGllcmVkLXByaWNlcyB7XG4gIG9yZGVyOiAzO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtcG9wdXAgLmMtc2t1LWRpc2NvdW50LW9mZmVyc190aWVyZWQtcHJpY2VzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5jLXNrdS1kaXNjb3VudC1vZmZlcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmMtcG9wdXAgLmMtc2t1LWRpc2NvdW50LW9mZmVycyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXNrdS1kaXNjb3VudC1vZmZlcnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jLXNrdS1kaXNjb3VudC1vZmZlcnNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXNrdS1kaXNjb3VudC1vZmZlcnNfX2xpc3Qge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi5jLXNrdV9wb3B1cCAuYy1za3UtZGlzY291bnQtb2ZmZXJzX19saXN0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLmMtc2t1X3BvcHVwIC5jLXNrdS1kaXNjb3VudC1vZmZlcnNfX2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmMtc2t1LWRpc2NvdW50LXRpbWVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xuICBmbGV4LWdyb3c6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXNrdS1kaXNjb3VudC10aW1lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLXBvcHVwIC5jLXNrdS1kaXNjb3VudC10aW1lciB7XG4gIHdpZHRoOiAyMzZweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxuLmMtc2t1LWRpc2NvdW50LXRpbWVyX19uYW1lIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogM3B4O1xuICBjb2xvcjogdmFyKC0tc3RhdHVzLWluLXByb2dyZXNzKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmMtc2t1LWRpc2NvdW50LXRpbWVyX190aW1lLWhvbGRlciB7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLmMtc2t1LWRpc2NvdW50LXRpbWVyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMTdweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uYy1za3UtZGlzY291bnQtdGltZXJfX3RpbWUtcGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiA0NHB4O1xuICB3aWR0aDogMjAlO1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcmFpdGluZyk7XG59XG4uYy1za3UtZGlzY291bnQtdGltZXJfX3RpbWUtcGFydDpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgY29udGVudDogXCI6XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYygxMDAlICsgN3B4KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBhbmltYXRpb246IGJsaW5rIDFzIDAuMnMgaW5maW5pdGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jLXNrdS1kaXNjb3VudC10aW1lcl9fdGltZS1wYXJ0Om5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxufVxuXG4uYy1za3UtZGlzY291bnQtdGltZXJfX3RpbWUtcGFydC10ZXh0IHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmMtc2t1LXRpZXJlZC1wcmljZV9fbGlzdCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmMtc2t1LXRpZXJlZC1wcmljZV9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1za3UtdGllcmVkLXByaWNlX190aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtc2t1X3BvcHVwIC5jLXNrdS10aWVyZWQtcHJpY2VfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLXNrdS10aWVyZWQtcHJpY2VfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmMtc2t1LXRpZXJlZC1wcmljZV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5jLXNrdS10aWVyZWQtcHJpY2VfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXNrdS10aWVyZWQtcHJpY2VfX2ltZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMnB4O1xuICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xufVxuLmMtc2t1LXRpZXJlZC1wcmljZV9faXRlbS5hY3RpdmUgLmMtc2t1LXRpZXJlZC1wcmljZV9faW1nIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtc2t1LXRpZXJlZC1wcmljZV9faW1nID4gLnN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5hY3RpdmUgLmMtc2t1LXRpZXJlZC1wcmljZV9faW1nIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtc2t1LXRpZXJlZC1wcmljZV9fcGllY2VzIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG4uYy1za3UtdGllcmVkLXByaWNlX19pdGVtLmFjdGl2ZSAuYy1za3UtdGllcmVkLXByaWNlX19waWVjZXMge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG4uYy1za3UtdGllcmVkLXByaWNlX191bmRlcmxpbmUge1xuICBmbGV4LWdyb3c6IDI7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0taW5hY3RpdmUpO1xuICBtYXJnaW46IDZweCA1cHggMnB4O1xufVxuLmMtc2t1LXRpZXJlZC1wcmljZV9fdmFsdWUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDRweDtcbn1cbi5jLXNrdS10aWVyZWQtcHJpY2VfX2Nyb3NzZWQtdmFsdWUge1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogbGluZS10aHJvdWdoO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cblxuLmMtc2t1LXRpZXJlZC1wcmljZV9faXRlbSB7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbn1cbi5jLXNrdS10aWVyZWQtcHJpY2VfX2l0ZW0uYWN0aXZlIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLXZhcmlhbnQpO1xufVxuXG4uYy1za3UtaW5kaXZpZHVhbC1wcmljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNnB4IDU0cHggNnB4IDQ0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3MHB4KSB7XG4gIC5jLXNrdS1pbmRpdmlkdWFsLXByaWNlIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG4uYy1za3UtaW5kaXZpZHVhbC1wcmljZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiVcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xOXB4O1xuICByaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDczcHg7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgb3BhY2l0eTogMC41O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzBweCkge1xuICAuYy1za3UtaW5kaXZpZHVhbC1wcmljZTo6YWZ0ZXIge1xuICAgIHRvcDogLTNweDtcbiAgICByaWdodDogNXB4O1xuICB9XG59XG4uYy1za3UtaW5kaXZpZHVhbC1wcmljZV9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cblxuLmMtc2t1LWNoYXJhY3RlcmlzdGljLWZpbHRlcl9fb3B0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuLmMtc2t1LWNoYXJhY3RlcmlzdGljLWZpbHRlcl9fb3B0aW9uLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xufVxuLmMtc2t1LWNoYXJhY3RlcmlzdGljLWZpbHRlcl9fb3B0aW9uLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYy1za3UtY2hhcmFjdGVyaXN0aWMtZmlsdGVyX19vcHRpb24tbGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA5cHggMTVweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWluYWN0aXZlKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiA0cHg7XG59XG4uYy1za3UtY2hhcmFjdGVyaXN0aWMtZmlsdGVyX19vcHRpb24tbGlzdC1pdGVtLmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLXNrdS1jaGFyYWN0ZXJpc3RpYy1maWx0ZXJfX29wdGlvbi1saXN0LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA0cHg7XG59XG4uYy1za3UtY2hhcmFjdGVyaXN0aWMtZmlsdGVyX19vcHRpb24tbGlzdC1pdGVtIC5jLWZvcm1fX3JhZGlvX3NrdS1vcHRpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1za3UtY2hhcmFjdGVyaXN0aWMtZmlsdGVyX19vcHRpb24tbGlzdC1pdGVtIC5jLWZvcm1fX3JhZGlvLWxhYmVsLXRleHRfc2t1LW9wdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLXNrdS1jaGFyYWN0ZXJpc3RpYy1maWx0ZXJfX29wdGlvbi1saXN0LWl0ZW0uZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xufVxuLmMtc2t1LWNoYXJhY3RlcmlzdGljLWZpbHRlcl9fb3B0aW9uLWxpc3QtaXRlbS5kaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLXNrdS1jaGFyYWN0ZXJpc3RpYy1maWx0ZXJfX29wdGlvbi1saXN0LWl0ZW0ubG9ja2VkIHtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG59XG4uYy1za3UtY2hhcmFjdGVyaXN0aWMtZmlsdGVyX19vcHRpb24tbGlzdC1pdGVtLmxvY2tlZCAuYy1mb3JtX19yYWRpbyB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jLXNrdS1jaGFyYWN0ZXJpc3RpYy1maWx0ZXJfX29wdGlvbi1saXN0LWl0ZW0ubG9ja2VkOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbn1cblxuLmMtZGlnaXRhbC1za3VfX2Zvcm0ge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLWRpZ2l0YWwtc2t1X19mb3JtLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbn1cblxuLmMtZGlnaXRhbC1za3VfX2Zvcm0tZW1haWwtYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbn1cblxuLmMtZGlnaXRhbC1za3VfX2Zvcm0tcGF5bWVudC1wcm92aWRlcnMtaG9sZGVyIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzJweDtcbn1cblxuLmMtZGlnaXRhbC1za3VfX2Zvcm0tcGF5bWVudC1wcm92aWRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTVweDtcbn1cbi5jLWRpZ2l0YWwtc2t1X19mb3JtLXBheW1lbnQtcHJvdmlkZXJzIC5jLWZvcm1fX2Vycm9yLXBheW1lbnQtcHJvdmlkZXJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi5jLWRpZ2l0YWwtc2t1X19mb3JtLXBheW1lbnQtcHJvdmlkZXJzLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xufVxuXG4uYy1kaWdpdGFsLXNrdV9fZm9ybS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTZweDtcbn1cblxuLmMtZGlnaXRhbC1za3VfX2Zvcm0tdGl0bGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xufVxuXG4uYy1kaWdpdGFsLXNrdV9fZm9ybS1pbWcgPiBwaWN0dXJlID4gaW1nIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbn1cbi5jLWRpZ2l0YWwtc2t1X19mb3JtLWltZyA+IGltZyB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG59XG5cbi5jLWRpZ2l0YWwtc2t1X19mb3JtLWRlbGl2ZXJ5LXR5cGUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbn1cblxuLmMtZGlnaXRhbC1za3VfX2Zvcm0tcHJpY2Uge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYy1kaWdpdGFsLXNrdV9fZm9ybS1wcm9kdWN0LW5hbWUge1xuICB3aWR0aDogMTg2cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNnB4O1xufVxuXG4uYy1kaWdpdGFsLXNrdV9fZm9ybS10b3RhbC1wcmljZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuLmMtZGlnaXRhbC1za3VfX2Zvcm0tdG90YWwtcHJpY2UgPiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmMtZGlnaXRhbC1za3VfX2Zvcm0tZW1haWwtaG9sZGVyIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xufVxuLmMtZGlnaXRhbC1za3VfX2Zvcm0tZW1haWwtaG9sZGVyIGxhYmVsIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG4uYy1kaWdpdGFsLXNrdV9fZm9ybS1lbWFpbC1ob2xkZXIgcCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbn1cblxuLmMtZGlnaXRhbC1za3VfX2Zvcm0tZW1haWwtaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG59XG4uYy1kaWdpdGFsLXNrdV9fZm9ybS1lbWFpbC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbn1cblxuLmMtZGlnaXRhbC1za3VfX2Zvcm0tY291bnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1kaWdpdGFsLXNrdV9fZm9ybS1wcmljZS1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1kaWdpdGFsLXNrdV9fcXVhbnRpdHkge1xuICB3aWR0aDogMTIycHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uYy1kaWdpdGFsLXNrdV9fZm9ybS1pbWcge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xufVxuXG4uYy1zbGlkZXNob3ctbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xufVxuLmluaXRpYWxpemF0aW9uIC5jLXNsaWRlc2hvdy1tYWluIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtaW4taGVpZ2h0OiAyOTBweDtcbn1cbi5jLXNsaWRlc2hvdy1tYWluIC5jLXNsaWRlc2hvd19fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAyMnB4KTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogYXV0bztcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xufVxuLmMtc2xpZGVzaG93LW1haW4gLmMtc2xpZGVzaG93X19hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5jLXNsaWRlc2hvdy1tYWluIC5jLXNsaWRlc2hvd19fYXJyb3dfcHJldiB7XG4gIGxlZnQ6IDI0cHg7XG59XG4uYy1zbGlkZXNob3ctbWFpbiAuYy1zbGlkZXNob3dfX2Fycm93X3ByZXYgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVkoMXB4KTtcbn1cbi5jLXNsaWRlc2hvdy1tYWluIC5jLXNsaWRlc2hvd19fYXJyb3dfbmV4dCB7XG4gIHJpZ2h0OiAyNHB4O1xufVxuLmMtc2xpZGVzaG93LW1haW4gLmMtc2xpZGVzaG93X19hcnJvd19uZXh0IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWSgxcHgpO1xufVxuLmMtc2xpZGVzaG93LW1haW4gLmMtc2xpZGVzaG93X19hcnJvdyBzdmcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLmMtc2xpZGVzaG93LW1haW4gW2lkXj1zbGljay1zbGlkZS1jb250cm9sXSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xufVxuLmMtc2xpZGVzaG93LW1haW4gLmMtc2xpZGVzaG93X19kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uYy1zbGlkZXNob3ctbWFpbiAuYy1zbGlkZXNob3dfX2RvdHMgLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW46IDAgOHB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5jLXNsaWRlc2hvdy1tYWluIC5jLXNsaWRlc2hvd19fZG90cyAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXI6IG5vbmU7XG59XG4uYy1zbGlkZXNob3ctbWFpbiAuYy1zbGlkZXNob3dfX2RvdHMgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1zbGlkZXNob3ctbWFpbiAuYy1zbGlkZXNob3dfX2RvdHMgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtc2xpZGVzaG93LW1haW5fX2hvbGRlci5pbml0aWFsaXphdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1zbGlkZXNob3ctbWFpbl9faG9sZGVyLmluaXRpYWxpemF0aW9uIHtcbiAgICBoZWlnaHQ6IDMxMHB4O1xuICB9XG59XG5cbi5jLXNsaWRlc2hvdy1tYWluX19pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLXNsaWRlc2hvdy1tYWluX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtc2xpZGVzaG93LW1haW5fX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGFzcGVjdC1yYXRpbzogMTM0NC8zMTA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXNsaWRlc2hvdy1tYWluX19pbWcgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDEzNDQvMzIwO1xuICB9XG59XG4uYy1zbGlkZXNob3ctbWFpbl9faW1nIGltZy5pbWFnZS1lcnJvciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLXNsaWRlc2hvdy1tYWluX19pbWcgLmltYWdlLWVycm9yOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UTTNNeUlnYUdWcFoyaDBQU0l6TVRBaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TXpjeklETXhNQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BISmxZM1FnZDJsa2RHZzlJakV6TnpNaUlHaGxhV2RvZEQwaU16RXdJaUJtYVd4c1BTSWpSalZHTlVZMUlpOCtDanh3WVhSb0lHUTlJazAyTVRNdU5qWTNJRGd4TGpZMk5qVk1Oell3TGpNek5DQXlNamd1TXpNeklpQnpkSEp2YTJVOUlpTkROa05DUkRFaUlITjBjbTlyWlMxM2FXUjBhRDBpTlNJZ2MzUnliMnRsTFd4cGJtVmpZWEE5SW5KdmRXNWtJaUJ6ZEhKdmEyVXRiR2x1WldwdmFXNDlJbkp2ZFc1a0lpOCtDanh3WVhSb0lHUTlJazAyTmpjZ09UVklOekEzVERjeU1DNHpNelFnTVRFMVNEYzBOME0zTlRBdU5UTTNJREV4TlNBM05UTXVPVEk0SURFeE5pNDBNRFVnTnpVMkxqUXlPQ0F4TVRndU9UQTFRemMxT0M0NU1qa2dNVEl4TGpRd05pQTNOakF1TXpNMElERXlOQzQzT1RjZ056WXdMak16TkNBeE1qZ3VNek16VmpFNU1DNDJUVGN3T0M0NE5qY2dNVGMyTGpnMk4wTTNNRFl1TmpVMElERTRNQzR4SURjd015NDNOVFlnTVRneUxqZ3dOeUEzTURBdU16YzVJREU0TkM0M09UTkROamszTGpBd01pQXhPRFl1TnpnZ05qa3pMakl5T0NBeE9EY3VPVGszSURZNE9TNHpNamNnTVRnNExqTTJRelk0TlM0ME1qVWdNVGc0TGpjeU1pQTJPREV1TkRreUlERTRPQzR5TWpFZ05qYzNMamd3TmlBeE9EWXVPRGt4UXpZM05DNHhNakVnTVRnMUxqVTJJRFkzTUM0M056UWdNVGd6TGpRek5DQTJOamd1TURBeklERTRNQzQyTmpSRE5qWTFMakl6TXlBeE56Y3VPRGt6SURZMk15NHhNRGNnTVRjMExqVTBOaUEyTmpFdU56YzJJREUzTUM0NE5qRkROall3TGpRME5pQXhOamN1TVRjMUlEWTFPUzQ1TkRRZ01UWXpMakkwTWlBMk5qQXVNekEzSURFMU9TNHpORU0yTmpBdU5qY2dNVFUxTGpRek9TQTJOakV1T0RnM0lERTFNUzQyTmpVZ05qWXpMamczTkNBeE5EZ3VNamc0UXpZMk5TNDROaUF4TkRRdU9URXhJRFkyT0M0MU5qY2dNVFF5TGpBeE15QTJOekV1T0NBeE16a3VPRTAzTkRjZ01qRTFTRFl5TjBNMk1qTXVORFkwSURJeE5TQTJNakF1TURjeklESXhNeTQxT1RVZ05qRTNMalUzTWlBeU1URXVNRGsxUXpZeE5TNHdOeklnTWpBNExqVTVOQ0EyTVRNdU5qWTNJREl3TlM0eU1ETWdOakV6TGpZMk55QXlNREV1TmpZM1ZqRXlPQzR6TXpORE5qRXpMalkyTnlBeE1qUXVOemszSURZeE5TNHdOeklnTVRJeExqUXdOaUEyTVRjdU5UY3lJREV4T0M0NU1EVkROakl3TGpBM015QXhNVFl1TkRBMUlEWXlNeTQwTmpRZ01URTFJRFl5TnlBeE1UVklOalEzVERjME55QXlNVFZhSWlCemRISnZhMlU5SWlORE5rTkNSREVpSUhOMGNtOXJaUzEzYVdSMGFEMGlOU0lnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lpQnpkSEp2YTJVdGJHbHVaV3B2YVc0OUluSnZkVzVrSWk4K0Nqd3ZjM1puUGdvPVwiKTtcbn1cblxuLmMtc3Rvcmllcy1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1zdG9yaWVzLWxpc3RfX2xpc3QtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1zdG9yaWVzLWxpc3RfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zdG9yaWVzLWxpc3RfX2xpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG5cbi5jLXN0b3JpZXMtbGlzdF9fY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtc3Rvcmllcy1pdGVtLFxuLmMtc3Rvcmllcy1pdGVtLS1zcGFuIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmMtc3Rvcmllcy1pdGVtOmhvdmVyIC5jLXN0b3JpZXMtaXRlbV9fdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmMtc3Rvcmllcy1pdGVtX19jYXJvdXNlbCB7XG4gIHdpZHRoOiBjYWxjKDIwJSAtIDI0cHgpO1xuICBtYXgtd2lkdGg6IDI2MnB4O1xuICBoZWlnaHQ6IDE5MHB4O1xuICBtYXJnaW46IDE1cHggMTJweDtcbiAgbWluLXdpZHRoOiAyMDJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc3Rvcmllcy1pdGVtX19jYXJvdXNlbCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAyNHB4KTtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICB9XG59XG5cbi5jLXN0b3JpZXMtaXRlbV9fY29udGVudC1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cbi5jLXN0b3JpZXMtaXRlbV9fY29udGVudC1ob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cbi5jLXN0b3JpZXMtaXRlbV9fY29udGVudC1ob2xkZXI6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uYy1zdG9yaWVzLWl0ZW1fX2NvbnRlbnQtaG9sZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDE5MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cblxuLmMtc3Rvcmllcy1pdGVtX190aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMCAxMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtc3Rvcmllcy1pdGVtX190aXRsZS10ZXh0IHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5jLXN0b3JpZXMtbGlzdF9fY29udHJvbHMge1xuICB0b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXN0b3JpZXMtbGlzdF9fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmMtc3Rvcmllcy1saXN0X19jb250cm9scyAuYy1jYXJvdXNlbF9fYXJyb3dfcHJldiB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogLThweDtcbiAgfVxuICAuYy1zdG9yaWVzLWxpc3RfX2NvbnRyb2xzIC5jLWNhcm91c2VsX19hcnJvd19uZXh0IHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogLThweDtcbiAgfVxufVxuXG4uYy10ZXh0LWV4cGFuZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtdGV4dC1leHBhbmRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgdmFyKC0tc3VyZmFjZSkgNzkuMTMlKTtcbn1cblxuLmMtdGV4dC1leHBhbmRlcl9fYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDE1cHg7XG4gIHBhZGRpbmc6IDdweCAwO1xufVxuXG4uYy1icmFuZC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDQ3cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBtYXJnaW4tYmxvY2stZW5kOiA0N3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jLWJyYW5kLWluZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jLWJyYW5kLWluZm8gb2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsIGluc2lkZTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDQwcHg7XG59XG4uYy1icmFuZC1pbmZvIHVsIHtcbiAgbGlzdC1zdHlsZTogY2lyY2xlIGluc2lkZTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDQwcHg7XG59XG5cbi5jLWJyYW5kX19zZXBhcmF0ZS10aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMycHg7XG59XG5cbi5jLWJyYW5kLWluZm9fX2xvZ28ge1xuICB3aWR0aDogMjYwcHg7XG4gIGhlaWdodDogMjYwcHg7XG4gIG1pbi13aWR0aDogMjYwcHg7XG4gIG1heC1oZWlnaHQ6IDI2MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA2MHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmMtYnJhbmQtaW5mb19fbG9nbyBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYy1icmFuZC1pbmZvX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cblxuLmMtYnJhbmQtaW5mb19fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uYy1icmFuZC1pbmZvX19kZXNjcmlwdGlvbiBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xufVxuLmMtYnJhbmQtaW5mb19fZGVzY3JpcHRpb24gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xufVxuXG4uYy1icmFuZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLmMtYnJhbmRzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG5cbi5jLWJyYW5kcy1pdGVtIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiA3NHB4O1xufVxuLmMtYnJhbmRzLWl0ZW1fX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE4cHg7XG59XG4uYy1icmFuZHMtaXRlbV9faW1nIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1icmFuZHMtaXRlbV9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5jLWJyYW5kcy1pdGVtLS1lbXB0eSB7XG4gIGhlaWdodDogMDtcbn1cblxuLmMtYnJhbmRzX19zaG93LW1vcmUtYnRuIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBwYWRkaW5nOiAxMHB4IDgwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmMtYnJhbmRzLXBvcHVsYXItbGlzdF9fdGl0bGUge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDMycHg7XG59XG5cbi5jLWJyYW5kcy1wb3B1bGFyLWxpc3RfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYy1icmFuZHMtcG9wdWxhci1pdGVtLFxuLmMtYnJhbmRzLXBvcHVsYXItaXRlbS0tc3BhbiB7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAuYy1icmFuZHMtcG9wdWxhci1pdGVtLFxuICAuYy1icmFuZHMtcG9wdWxhci1pdGVtLS1zcGFuIHtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gIH1cbn1cblxuLmMtYnJhbmRzLXBvcHVsYXItaXRlbTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIGJveC1zaGFkb3c6IHJnYmEoNTAsIDUwLCA5MywgMC4yNSkgMCA2cHggMTJweCAtMnB4LCByZ2JhKDAsIDAsIDAsIDAuMykgMCAzcHggN3B4IC0zcHg7XG59XG4uYy1icmFuZHMtcG9wdWxhci1pdGVtIHBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYy1icmFuZHMtcG9wdWxhci1pdGVtX19pbWctaG9sZGVyIHtcbiAgcGFkZGluZzogN3B4O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jLWJyYW5kcy1wb3B1bGFyLWl0ZW1fX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtYnJhbmRzLXBvcHVsYXItaXRlbV9faW1nIC5pbWFnZS1lcnJvciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLWJyYW5kcy1wb3B1bGFyLWl0ZW1fX2ltZyAuaW1hZ2UtZXJyb3I6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRVd0lpQm9aV2xuYUhROUlqY3dJaUIyYVdWM1FtOTRQU0l3SURBZ01UVXdJRGN3SWlCbWFXeHNQU0p1YjI1bElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaVBnbzhjbVZqZENCM2FXUjBhRDBpTVRVd0lpQm9aV2xuYUhROUlqY3dJaUJtYVd4c1BTSWpSalZHTlVZMUlpOCtDanhuSUdOc2FYQXRjR0YwYUQwaWRYSnNLQ05qYkdsd01GOHhNVFV4TkY4eE9UazVNU2tpUGdvOGNHRjBhQ0JrUFNKTk5UUXVPRE16TlNBeE1pNDRNek0xVERrMUxqRTJOamdnTlRNdU1UWTJPQ0lnYzNSeWIydGxQU0lqUXpaRFFrUXhJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqTWlJSE4wY205clpTMXNhVzVsWTJGd1BTSnliM1Z1WkNJZ2MzUnliMnRsTFd4cGJtVnFiMmx1UFNKeWIzVnVaQ0l2UGdvOGNHRjBhQ0JrUFNKTk5qa3VOVEF3TWlBeE5pNDFTRGd3TGpVd01ESk1PRFF1TVRZMk9DQXlNa2c1TVM0MU1EQXlRemt5TGpRM01qWWdNaklnT1RNdU5EQTFNaUF5TWk0ek9EWXpJRGswTGpBNU1qa2dNak11TURjek9VTTVOQzQzT0RBMUlESXpMamMyTVRZZ09UVXVNVFkyT0NBeU5DNDJPVFF5SURrMUxqRTJOamdnTWpVdU5qWTJOMVkwTWk0M09VMDRNUzR3TVRNMUlETTVMakF4TXpORE9EQXVOREExSURNNUxqa3dNallnTnprdU5qQTRJRFF3TGpZME5qZ2dOemd1TmpjNU15QTBNUzR4T1RNeFF6YzNMamMxTURVZ05ERXVOek01TkNBM05pNDNNVEk0SURReUxqQTNORE1nTnpVdU5qTTVPU0EwTWk0eE56UkROelF1TlRZM0lEUXlMakkzTXpjZ056TXVORGcxTXlBME1pNHhNelUzSURjeUxqUTNNVGdnTkRFdU56WTVPVU0zTVM0ME5UZ3pJRFF4TGpRd05ERWdOekF1TlRNM09DQTBNQzQ0TVRrMUlEWTVMamMzTlRrZ05EQXVNRFUzTmtNMk9TNHdNVFFnTXprdU1qazFOeUEyT0M0ME1qazBJRE00TGpNM05USWdOamd1TURZek5pQXpOeTR6TmpFM1F6WTNMalk1TnpnZ016WXVNelE0TWlBMk55NDFOVGs0SURNMUxqSTJOalVnTmpjdU5qVTVOU0F6TkM0eE9UTTJRelkzTGpjMU9USWdNek11TVRJd055QTJPQzR3T1RReElETXlMakE0TXlBMk9DNDJOREEwSURNeExqRTFOREpETmprdU1UZzJOeUF6TUM0eU1qVTFJRFk1TGprek1Ea2dNamt1TkRJNE5TQTNNQzQ0TWpBeUlESTRMamd5VFRreExqVXdNRElnTkRrdU5VZzFPQzQxTURBeVF6VTNMalV5TnpjZ05Ea3VOU0ExTmk0MU9UVXhJRFE1TGpFeE16Y2dOVFV1T1RBM05DQTBPQzQwTWpZeFF6VTFMakl4T1RnZ05EY3VOek00TkNBMU5DNDRNek0xSURRMkxqZ3dOVGdnTlRRdU9ETXpOU0EwTlM0NE16TXpWakkxTGpZMk5qZEROVFF1T0RNek5TQXlOQzQyT1RReUlEVTFMakl4T1RnZ01qTXVOell4TmlBMU5TNDVNRGMwSURJekxqQTNNemxETlRZdU5UazFNU0F5TWk0ek9EWXpJRFUzTGpVeU56Y2dNaklnTlRndU5UQXdNaUF5TWtnMk5DNHdNREF5VERreExqVXdNRElnTkRrdU5Wb2lJSE4wY205clpUMGlJME0yUTBKRU1TSWdjM1J5YjJ0bExYZHBaSFJvUFNJeklpQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlMejRLUEM5blBnbzhaR1ZtY3o0S1BHTnNhWEJRWVhSb0lHbGtQU0pqYkdsd01GOHhNVFV4TkY4eE9UazVNU0krQ2p4eVpXTjBJSGRwWkhSb1BTSTBOQ0lnYUdWcFoyaDBQU0kwTkNJZ1ptbHNiRDBpZDJocGRHVWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0RVeklERXhLU0l2UGdvOEwyTnNhWEJRWVhSb1BnbzhMMlJsWm5NK0Nqd3ZjM1puUGdvPVwiKTtcbn1cblxuLmMtc2VsbGVyLWFib3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1zZWxsZXItYWJvdXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmMtc2VsbGVyLWFib3V0X19pbmZvIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDE1cHg7XG4gIH1cbn1cbi5jLXNlbGxlci1hYm91dF9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1zZWxsZXItYWJvdXRfX3RydXN0ZWQtc2VsbGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLXNlbGxlci1hYm91dF9fdHJ1c3RlZC1zZWxsZXIgaW1nIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDRweDtcbn1cbi5jLXNlbGxlci1hYm91dF9fa2V5LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2VsbGVyLWFib3V0X19rZXktaW5mbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICB9XG59XG4uYy1zZWxsZXItYWJvdXRfX2tleS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1zZWxsZXItYWJvdXRfX2tleS1pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1zZWxsZXItYWJvdXRfX2tleS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4taW5saW5lLWVuZDogOTZweDtcbn1cbi5jLXNlbGxlci1hYm91dF9fa2V5LWl0ZW06bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLWVuZDogLTQ4cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNDFweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS12YXJpYW50KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXNlbGxlci1hYm91dF9fa2V5LWl0ZW06bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS12YXJpYW50KTtcbiAgICBtYXJnaW46IDExcHggMDtcbiAgfVxufVxuLmMtc2VsbGVyLWFib3V0X19rZXktZGF0YSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNXB4O1xufVxuLmMtc2VsbGVyLWFib3V0X19rZXktbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1zZWxsZXItYWJvdXRfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogN3B4O1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG4uYy1zZWxsZXItYWJvdXRfX3RleHQtLW92ZXJmbG93LWhpZGRlbiB7XG4gIG1heC1oZWlnaHQ6IDI0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtc2VsbGVyLWFib3V0X190ZXh0IG9sLCAuYy1zZWxsZXItYWJvdXRfX3RleHQgdWwge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMWVtO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDQwcHg7XG59XG4uYy1zZWxsZXItYWJvdXRfX3RleHQgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG4uYy1zZWxsZXItYWJvdXRfX3RleHQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGluaXRpYWw7XG59XG4uYy1zZWxsZXItYWJvdXRfX2RlY2F5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogOTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHZhcigtLXN1cmZhY2UpIDEwMCUpO1xufVxuLmMtc2VsbGVyLWFib3V0X19kZWNheS0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXNlbGxlci1hYm91dF9fZXhwYW5kLWJ0biB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLXNlbGxlci1hYm91dF9fZXhwYW5kLWJ0bi0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtc2VsbGVyLXJldmlld3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYmxvY2stZW5kOiA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXNlbGxlci1yZXZpZXdzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5jLXNlbGxlci1yZXZpZXdzX19yZXZpZXctaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1zZWxsZXItcmV2aWV3cyAuc2xpY2stYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtc2VsbGVyLWFib3V0LXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTFweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLXNlbGxlci1yZXZpZXdzX190b3RhbC1yYXRpbmcge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDM1cHg7XG4gIH1cbn1cblxuLmMtc2VsbGVyLXJldmlld3NfX3N1bW1hcnktcmF0aW5nIHtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiA0NXB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMzhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1zZWxsZXItcmV2aWV3c19fc3VtbWFyeS1yYXRpbmcge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gIC5jLXNlbGxlci1yZXZpZXdzX19zdW1tYXJ5LXJhdGluZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1zZWxsZXItcmV2aWV3c19fc3VtbWFyeS1yYXRpbmcge1xuICAgIHdpZHRoOiAzNXZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1zZWxsZXItcmV2aWV3c19fc3VtbWFyeS1yYXRpbmcge1xuICAgIHdpZHRoOiA0ODBweDtcbiAgfVxufVxuXG4uYy1zZWxsZXItcmV2aWV3c19fY29tbW9uLXRvdGFsIHtcbiAgZm9udC1zaXplOiA1NHB4O1xuICBsaW5lLWhlaWdodDogNjNweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4taW5saW5lLWVuZDogMjBweDtcbn1cblxuLmMtc2VsbGVyLXJldmlld3NfX3RvdGFsLXJldmlld3MtY291bnQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLXNlbGxlci1yZXZpZXdzX19zdW1tYXJ5LXJhdGluZy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbn1cblxuLmMtc2VsbGVyLXJldmlld3NfX3JhdGluZy1yZXZpZXdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jLXNlbGxlci1yZXZpZXdzX192aWV3LWFsbC1idG4ge1xuICBtYXgtd2lkdGg6IDI1NnB4O1xufVxuXG4uYy1zZWxsZXItcmV2aWV3c19fcmV2aWV3cy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXNlbGxlci1yZXZpZXdzX19yZXZpZXdzLXdyYXBwZXIgLnNsaWNrLWRvdHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYy1zZWxsZXItcmV2aWV3c19fcmV2aWV3cy13cmFwcGVyIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbn1cbi5kaXItcnRsIC5jLXNlbGxlci1yZXZpZXdzX19yZXZpZXdzLXdyYXBwZXIgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLmMtc2VsbGVyLXJldmlld3NfX3Jldmlld3Mtd3JhcHBlciAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1zZWxsZXItcmV2aWV3c19faGVhZGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzJweDtcbn1cblxuLmMtc2VsbGVyLXJldmlld3NfX3JhdGluZy1jb250YWluZXIge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmMtcmV2aWV3X19jdXN0b21lci1kYXRlLXJhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuXG4uYy1yZXZpZXdfX2N1c3RvbWVyLW5hbWUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmRpci1ydGwgLmMtcmV2aWV3X19jdXN0b21lci1uYW1lIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uYy1yZXZpZXdfX2N1c3RvbWVyLWRhdGUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jLXJldmlld19fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5jLXJldmlld19fZmVlZGJhY2sge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmllbGRzKTtcbn1cbi5jLXJldmlld19fZmVlZGJhY2staGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xufVxuXG4uYy1wcm9ncmVzcy1iYXJfX2xpc3Qge1xuICBtYXJnaW4tYmxvY2stZW5kOiAzN3B4O1xufVxuXG4uYy1wcm9ncmVzcy1iYXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtcHJvZ3Jlc3MtYmFyX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMnB4O1xufVxuXG4uYy1wcm9ncmVzcy1iYXJfX3Njb3JlLFxuLmMtcHJvZ3Jlc3MtYmFyX19iYXItd3JhcHBlciB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xufVxuXG4uYy1wcm9ncmVzcy1iYXJfX3Njb3JlLFxuLmMtcHJvZ3Jlc3MtYmFyX19wZXJjZW50IHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYy1wcm9ncmVzcy1iYXJfX2Jhci13cmFwcGVyIHtcbiAgd2lkdGg6IDM1MHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbn1cblxuLmMtcHJvZ3Jlc3MtYmFyX19iYXItaXRlbSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1yYXRpbmctc3RhcnNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy1yYXRpbmctc3RhcnNfX2l0ZW0ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYy1yYXRpbmctc3RhcnNfX2l0ZW0tLWNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDE2IDE1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOCAwTDkuNzk2MTEgNS41Mjc4NkgxNS42MDg1TDEwLjkwNjIgOC45NDQyN0wxMi43MDIzIDE0LjQ3MjFMOCAxMS4wNTU3TDMuMjk3NzIgMTQuNDcyMUw1LjA5MzgzIDguOTQ0MjdMMC4zOTE1NDggNS41Mjc4Nkg2LjIwMzg5TDggMFonIGZpbGw9JyUyM0YyOTk0QScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLmMtcmF0aW5nLXN0YXJzX19pdGVtLS11bmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDE2IDE1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOCAwTDkuNzk2MTEgNS41Mjc4NkgxNS42MDg1TDEwLjkwNjIgOC45NDQyN0wxMi43MDIzIDE0LjQ3MjFMOCAxMS4wNTU3TDMuMjk3NzIgMTQuNDcyMUw1LjA5MzgzIDguOTQ0MjdMMC4zOTE1NDggNS41Mjc4Nkg2LjIwMzg5TDggMFonIGZpbGw9JyUyM0M0QzRDNCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLmMtc2VsbGVyLXJldmlld3Mge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy1zZWxsZXItcmV2aWV3c19fcmV2aWV3cy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXNlbGxlci1yZXZpZXdzX19yZXZpZXdzLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuXG4uYy1iYW5uZXItYmxvY2sgLmMtcHJvZHVjdHMtbGlzdCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIDA7XG4gIGZsZXg6IDE7XG59XG5cbi5jLWJhbm5lci1ibG9ja19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmMtYmFubmVyLWJsb2NrX19iYW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMjVweDtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgZmxleDogMTtcbiAgZmxleC1ncm93OiAwLjk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gIC5jLWJhbm5lci1ibG9ja19fYmFubmVyIHtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5jLWJhbm5lci1ibG9ja19fYmFubmVyIHtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTEwcHgpIHtcbiAgLmMtYmFubmVyLWJsb2NrX19iYW5uZXIge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG4uYy1iYW5uZXItYmxvY2tfX2Jhbm5lcl9yaWdodCB7XG4gIG9yZGVyOiAyO1xufVxuLmMtYmFubmVyLWJsb2NrX19iYW5uZXJfcmlnaHQgKyAuYy1iYW5uZXItYmxvY2tfX2xpc3QgLmMtcHJvZHVjdHMtbGlzdF9fbGlzdCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1mbG9vcl9fYmxvY2suY29sLW1kLTQgLmMtYmFubmVyLWJsb2NrX19iYW5uZXIsIC5jLWZsb29yX19ibG9jay5jb2wtc20tNCAuYy1iYW5uZXItYmxvY2tfX2Jhbm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jLWZsb29yX19ibG9jay5jb2wtbWQtNCAuYy1iYW5uZXItYmxvY2tfX2Jhbm5lciwgLmMtZmxvb3JfX2Jsb2NrLmNvbC1zbS00IC5jLWJhbm5lci1ibG9ja19fYmFubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmMtYmFubmVyLWJsb2NrX19iYW5uZXIgLmMtaW1hZ2UtZXJyb3I6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpJMElpQm9aV2xuYUhROUlqUXpPU0lnZG1sbGQwSnZlRDBpTUNBd0lESXlOQ0EwTXpraUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStDanh5WldOMElIZHBaSFJvUFNJeU1qUWlJR2hsYVdkb2REMGlORE01SWlCbWFXeHNQU0lqUmpWR05VWTFJaTgrQ2p4d1lYUm9JR1E5SWswMk1TNDFPRE0zSURFMk9TNDFPRE5NTVRZeUxqUXhOeUF5TnpBdU5ERTNJaUJ6ZEhKdmEyVTlJaU5ETmtOQ1JERWlJSE4wY205clpTMTNhV1IwYUQwaU5DSWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWlCemRISnZhMlV0YkdsdVpXcHZhVzQ5SW5KdmRXNWtJaTgrQ2p4d1lYUm9JR1E5SWswNU9DNHlOVEEwSURFM09DNDNOVWd4TWpVdU56Vk1NVE0wTGpreE55QXhPVEl1TlVneE5UTXVNalZETVRVMUxqWTRNaUF4T1RJdU5TQXhOVGd1TURFeklERTVNeTQwTmpZZ01UVTVMamN6TWlBeE9UVXVNVGcxUXpFMk1TNDBOVEVnTVRrMkxqa3dOQ0F4TmpJdU5ERTNJREU1T1M0eU16WWdNVFl5TGpReE55QXlNREV1TmpZM1ZqSTBOQzQwTnpWTk1USTNMakF6TkNBeU16VXVNRE16UXpFeU5TNDFNVE1nTWpNM0xqSTFOaUF4TWpNdU5USWdNak01TGpFeE55QXhNakV1TVRrNElESTBNQzQwT0RORE1URTRMamczTmlBeU5ERXVPRFE0SURFeE5pNHlPRElnTWpReUxqWTROaUF4TVRNdU5pQXlOREl1T1RNMVF6RXhNQzQ1TVRnZ01qUXpMakU0TkNBeE1EZ3VNakV6SURJME1pNDRNemtnTVRBMUxqWTRJREkwTVM0NU1qVkRNVEF6TGpFME5pQXlOREV1TURFZ01UQXdMamcwTlNBeU16a3VOVFE1SURrNExqa3pPVGdnTWpNM0xqWTBORU01Tnk0d016VWdNak0xTGpjek9TQTVOUzQxTnpNMElESXpNeTQwTXpnZ09UUXVOalU0T1NBeU16QXVPVEEwUXprekxqYzBORFFnTWpJNExqTTNJRGt6TGpNNU9UVWdNakkxTGpZMk5pQTVNeTQyTkRnNElESXlNaTQ1T0RSRE9UTXVPRGs0SURJeU1DNHpNRElnT1RRdU56TTFNeUF5TVRjdU56QTNJRGsyTGpFd01TQXlNVFV1TXpnMlF6azNMalEyTmpjZ01qRXpMakEyTkNBNU9TNHpNamN6SURJeE1TNHdOekVnTVRBeExqVTFJREl3T1M0MU5VMHhOVE11TWpVZ01qWXhMakkxU0Rjd0xqYzFNRFJETmpndU16RTVNeUF5TmpFdU1qVWdOalV1T1RnM055QXlOakF1TWpnMElEWTBMakkyT0RZZ01qVTRMalUyTlVNMk1pNDFORGsxSURJMU5pNDRORFlnTmpFdU5UZ3pOeUF5TlRRdU5URTBJRFl4TGpVNE16Y2dNalV5TGpBNE0xWXlNREV1TmpZM1F6WXhMalU0TXpjZ01UazVMakl6TmlBMk1pNDFORGsxSURFNU5pNDVNRFFnTmpRdU1qWTROaUF4T1RVdU1UZzFRelkxTGprNE56Y2dNVGt6TGpRMk5pQTJPQzR6TVRreklERTVNaTQxSURjd0xqYzFNRFFnTVRreUxqVklPRFF1TlRBd05Fd3hOVE11TWpVZ01qWXhMakkxV2lJZ2MzUnliMnRsUFNJalF6WkRRa1F4SWlCemRISnZhMlV0ZDJsa2RHZzlJalFpSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSWdjM1J5YjJ0bExXeHBibVZxYjJsdVBTSnliM1Z1WkNJdlBnbzhMM04yWno0S1wiKTtcbn1cblxuOm5vdCguc2xpY2stc2xpZGUpIC5jLWJhbm5lci1ibG9ja19fbGlzdCAuYy1wcm9kdWN0LWl0ZW1fX2Nhcm91c2VsIHtcbiAgbWF4LXdpZHRoOiAyMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICA6bm90KC5zbGljay1zbGlkZSkgLmMtYmFubmVyLWJsb2NrX19saXN0IC5jLXByb2R1Y3QtaXRlbV9fY2Fyb3VzZWwge1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICA6bm90KC5zbGljay1zbGlkZSkgLmMtYmFubmVyLWJsb2NrX19saXN0IC5jLXByb2R1Y3QtaXRlbV9fY2Fyb3VzZWwge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgOm5vdCguc2xpY2stc2xpZGUpIC5jLWJhbm5lci1ibG9ja19fbGlzdCAuYy1wcm9kdWN0LWl0ZW1fX2Nhcm91c2VsIHtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTEwcHgpIHtcbiAgOm5vdCguc2xpY2stc2xpZGUpIC5jLWJhbm5lci1ibG9ja19fbGlzdCAuYy1wcm9kdWN0LWl0ZW1fX2Nhcm91c2VsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtYmFubmVyLWJsb2NrX19saXN0IC5zbGljay1zbGlkZSAuYy1wcm9kdWN0LWl0ZW1fX2Nhcm91c2VsIHtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtc2VhcmNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cbi5jLXNlYXJjaF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlYXJjaF9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICB9XG59XG4uYy1zZWFyY2hfX2lucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5hY3RpdmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDYwcHg7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxMHB4O1xufVxuLmMtc2VhcmNoX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xufVxuLmMtc2VhcmNoX19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jLXNlYXJjaF9faW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgKyAuYy1zZWFyY2hfX2NsZWFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1zZWFyY2hfX2xhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXNlYXJjaF9fbGFiZWwgPiBzdmcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWlubGluZS1lbmQ6IDExcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5jLXNlYXJjaF9fYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5jLXNlYXJjaF9fYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uYy1zZWFyY2hfX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLXNlYXJjaF9fY2xlYXIge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLWVuZDogNDRweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXNlYXJjaF9fY2xvc2Uge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWlubGluZS1lbmQ6IDEzcHg7XG4gIHRvcDogMTVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VhcmNoX19jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jLXNlYXJjaF9fY2xvc2U6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbn1cbi5jLXNlYXJjaF9fY29udGFpbmVyLS1wZXJtYW5lbnQgLmMtc2VhcmNoX19jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1zZWFyY2hfX2Ryb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDRweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB6LWluZGV4OiAxMDtcbn1cbi5kaXItcnRsIC5jLXNlYXJjaF9fZHJvcCB7XG4gIHJpZ2h0OiAyNXB4O1xuICBsZWZ0OiBpbml0aWFsO1xufVxuLmMtc2VhcmNoX19jb250YWluZXItLWxpc3Qtc2hvd24gLmMtc2VhcmNoX19kcm9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5jLXNlYXJjaF9fY29udGFpbmVyLS1saXN0LXNob3duLmMtc2VhcmNoX19jb250YWluZXItLWFjdGl2ZSAuYy1zZWFyY2hfX2Ryb3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kaXItcnRsIC5jLXNlYXJjaF9fY29udGFpbmVyLS1saXN0LXNob3duLmMtc2VhcmNoX19jb250YWluZXItLWFjdGl2ZSAuYy1zZWFyY2hfX2Ryb3Age1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNHB4LCAwKTtcbn1cbi5jLXNlYXJjaF9fY29udGFpbmVyLS1lbXB0eSAuYy1zZWFyY2hfX2Ryb3AgPiBzZWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXNlYXJjaF9fY29udGFpbmVyLS1lbXB0eSAuYy1zZWFyY2hfX2Ryb3AgLmMtc2VhcmNoX19uby1yZXN1bHRzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jLXNlYXJjaF9fc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG4uYy1zZWFyY2hfX3NlY3Rpb24tbGlzdCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogOHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG59XG4uYy1zZWFyY2hfX3NlY3Rpb246bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG4uYy1zZWFyY2hfX3NlY3Rpb24tdGl0bGUge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMTJweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG59XG4uYy1zZWFyY2hfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxMnB4O1xuICBwYWRkaW5nLWJsb2NrOiAwO1xufVxuLmMtc2VhcmNoX19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS12YXJpYW50KTtcbn1cbi5jLXNlYXJjaF9faXRlbTpob3ZlciAuYy1zZWFyY2hfX2l0ZW0tbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLXNlYXJjaF9faXRlbS0tcHJvZHVjdCB7XG4gIGhlaWdodDogNTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLXNlYXJjaF9faXRlbS1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5jLXNlYXJjaF9faXRlbS1pY29uIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtc2VhcmNoX19pdGVtLWJvZHkge1xuICBwYWRkaW5nOiAwIDZweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xufVxuLmMtc2VhcmNoX19pdGVtLW5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5jLXNlYXJjaF9faXRlbS1icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5jLXNlYXJjaF9fYWxsLXJlc3VsdHMge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEycHg7XG4gIGp1c3RpZnktaXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1zZWFyY2hfX2FsbC1yZXN1bHRzOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xufVxuLmMtc2VhcmNoX19hbGwtcmVzdWx0cyBzdmcge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLXNlYXJjaF9fbm8tcmVzdWx0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxMnB4O1xuICBqdXN0aWZ5LWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1zZWxsZXJfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VsbGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5jLXNlbGxlcl9fbGlzdCB7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICBtYXJnaW46IC0yNHB4IGF1dG8gMCBhdXRvO1xufVxuXG4uYy1zZWxsZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDI0cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG4uYy1zZWxsZXJfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDY2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlbGxlcl9faXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYy1zZWxsZXJfX2l0ZW1fb2RkIC5jLXNlbGxlcl9faXRlbS1jb250ZW50IHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuYy1zZWxsZXJfX2l0ZW1fb2RkIC5jLXNlbGxlcl9faXRlbS1pbWFnZS1ob2xkZXIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5jLXNlbGxlcl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAzNnB4O1xuICB9XG59XG5cbi5jLXNlbGxlcl9faXRlbS1jb250ZW50LFxuLmMtc2VsbGVyX19pdGVtLWltYWdlLWhvbGRlciB7XG4gIGZsZXg6IDAgMCA1MCU7XG59XG5cbi5jLXNlbGxlcl9faXRlbS1pbWFnZS1ob2xkZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYy1zZWxsZXJfX2l0ZW0tdGl0bGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZWxsZXJfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jLXNlbGxlcl9faXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZWxsZXJfX2l0ZW0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jLXNlbGxlcl9faXRlbS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmMtc2VsbGVyX19iYW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMDBweDtcbiAgcGFkZGluZzogNDdweCAxMTdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jLXNlbGxlcl9fYmFubmVyIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA2MHB4O1xuICAgIHBhZGRpbmc6IDQ1cHggMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZWxsZXJfX2Jhbm5lciB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNjBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIH1cbn1cblxuLmMtc2VsbGVyX19iYW5uZXItYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmllbGRzLWluYWN0aXZlKTtcbn1cblxuLmMtc2VsbGVyX19iYW5uZXItYmFja2dyb3VuZC1pY29uIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE4Ljg5ODgwOTUyMzglO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG4uYy1zZWxsZXJfX2Jhbm5lci1iYWNrZ3JvdW5kLWljb24gc3ZnIHtcbiAgc3Ryb2tlOiBub25lO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmMtc2VsbGVyX19iYW5uZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1zZWxsZXJfX2Jhbm5lci1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jLXNlbGxlcl9fYmFubmVyLXRleHQge1xuICBmbGV4OiBhdXRvO1xuICBtYXJnaW4taW5saW5lLWVuZDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtc2VsbGVyX19iYW5uZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jLXNlbGxlcl9fYmFubmVyLWJ1dHRvbi1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogbm9uZTtcbn1cblxuLmMtZm9ybV9fcm93X3NlbGxlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1wb3B1cF9fY29sdW1uX2JlY29tZS1zZWxsZXItcG9wdXAgLmMtcG9wdXBfX2luZm8tdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLXBvcHVwX19jb2x1bW5fYmVjb21lLXNlbGxlci1wb3B1cCAucm93IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbn1cbi5jLXBvcHVwX19jb2x1bW5fYmVjb21lLXNlbGxlci1wb3B1cCAucm93Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1wb3B1cF9fY29sdW1uX2JlY29tZS1zZWxsZXItcG9wdXAgLnJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5jLXBvcHVwX19jb2x1bW5fYmVjb21lLXNlbGxlci1wb3B1cCAuYy1mb3JtX19maWVsZC1ob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtcG9wdXBfX2NvbHVtbl9iZWNvbWUtc2VsbGVyLXBvcHVwIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIH1cbn1cblxuLmMtc2VsbGVyX19mb3JtLWlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uYy1mb3JtX19idXR0b24taG9sZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jLXNlbGxlcnMtdGl0bGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG4uYy1zZWxsZXJzLXBhZ2VfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDcwcHg7XG59XG4uYy1zZWxsZXJzLXBhZ2VfX3BhZ2luYXRpb24gLmMtZm9ybV9faW5wdXRfcGFnZS1zZWxlY3Rpb24sXG4uYy1zZWxsZXJzLXBhZ2VfX3BhZ2luYXRpb24gLmMtZm9ybV9fZmllbGRfcGFnZS1zZWxlY3Rpb24ge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXNlbGxlcnMtcGFnZV9fcGFnaW5hdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uYy1zZWxsZXJzX19wYWdpbmF0aW9uLXBhZ2Utc2l6ZSxcbi5jLXNlbGxlcnMtcGFnZV9fcGFnaW5hdGlvbi1wYWdlcyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYy1zZWxsZXItbGlzdC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogLTI0cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG59XG5cbi5jLXNlbGxlci1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cbi5jLXNlbGxlci1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VsbGVyLWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmMtc2VsbGVyLWl0ZW1fX2ltZyB7XG4gIHdpZHRoOiAyNzdweDtcbiAgaGVpZ2h0OiAyNzdweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDQzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZmxleDogbm9uZTtcbn1cbi5jLXNlbGxlci1pdGVtX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jLXNlbGxlci1pdGVtX19pbWcge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1zZWxsZXItaXRlbV9faW1nIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZWxsZXItaXRlbV9faW1nIHtcbiAgICB3aWR0aDogMjc3cHg7XG4gICAgaGVpZ2h0OiAyNzdweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1zZWxsZXItaXRlbV9faW1nIHtcbiAgICB3aWR0aDogODRweDtcbiAgICBoZWlnaHQ6IDg0cHg7XG4gIH1cbn1cblxuLmMtc2VsbGVyLWl0ZW1fX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtc2VsbGVyLWl0ZW1fX3RleHQge1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VsbGVyLWl0ZW1fX3RleHQge1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuXG4uYy1zZWxsZXItdGV4dC1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jLXNlbGxlci1pdGVtX19sZWZ0LXNpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiBhdXRvO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VsbGVyLWl0ZW1fX2xlZnQtc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjVweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgfVxufVxuXG4uYy1zZWxsZXItaXRlbV9fYy1zZWxsZXItdGV4dC1ob2xkZXIge1xuICBtYXJnaW4taW5saW5lLWVuZDogNzNweDtcbiAgZmxleDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYy1zZWxsZXItaXRlbV9fYy1zZWxsZXItdGV4dC1ob2xkZXIge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi5jLXNlbGxlci10ZXh0LWhvbGRlcl9fdGl0bGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2VsbGVyLXRleHQtaG9sZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmMtc2VsbGVyLXRleHQtaG9sZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIH1cbn1cblxuLmMtc2VsbGVyLXRleHQtaG9sZGVyX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1zZWxsZXItdGV4dC1ob2xkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jLXNlbGxlci10ZXh0LWhvbGRlcl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIH1cbn1cbi5jLXNlbGxlci10ZXh0LWhvbGRlcl9fZGVzY3JpcHRpb24gb2wsIC5jLXNlbGxlci10ZXh0LWhvbGRlcl9fZGVzY3JpcHRpb24gdWwge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMWVtO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDQwcHg7XG59XG4uYy1zZWxsZXItdGV4dC1ob2xkZXJfX2Rlc2NyaXB0aW9uIG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuLmMtc2VsbGVyLXRleHQtaG9sZGVyX19kZXNjcmlwdGlvbiB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogaW5pdGlhbDtcbn1cblxuLmMtc2VsbGVyLWl0ZW1fX2Mtc2VsbGVyLWluZm8taG9sZGVyIHtcbiAgbWF4LXdpZHRoOiA0MzhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYy1zZWxsZXItaXRlbV9fYy1zZWxsZXItaW5mby1ob2xkZXIge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VsbGVyLWl0ZW1fX2Mtc2VsbGVyLWluZm8taG9sZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLXNlbGxlci1pbmZvLWhvbGRlcl9fYy1zZWxsZXItcmF0aW5nIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbn1cblxuLmMtc2VsbGVyLWluZm8taG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5jLXNlbGxlci1yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1zZWxsZXItaW5mby1ob2xkZXJfX3JhdGluZy1jb3VudCB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1zZWxsZXItaW5mby1ob2xkZXJfX3JhdGluZy1jb3VudCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gIH1cbn1cblxuLmMtc2VsbGVyLWluZm8taG9sZGVyX19yYXRpbmctc3RhcnMge1xuICBtYXJnaW4taW5saW5lLWVuZDogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtc2VsbGVyLWluZm8taG9sZGVyX19yYXRpbmctc3RhcnMge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gIH1cbn1cblxuLmMtc2VsbGVyLWluZm8taG9sZGVyX19yYXRpbmctcmV2aWV3cyB7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1zZWxsZXItaW5mby1ob2xkZXJfX2Mtc2VsbGVyLWFkZHJlc3Mge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuXG4uYy1zZWxsZXItcmVnaXN0cmF0aW9uX190aXRsZSxcbi5jLXNlbGxlci1jb3VudC1wcm9kdWN0c19fdGl0bGUsXG4uYy1zZWxsZXItYWRkcmVzc19fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtc2VsbGVyLXJlZ2lzdHJhdGlvbl9fdGl0bGUsXG4gIC5jLXNlbGxlci1jb3VudC1wcm9kdWN0c19fdGl0bGUsXG4gIC5jLXNlbGxlci1hZGRyZXNzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5jLXNlbGxlci1hZGRyZXNzX190ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXNlbGxlci1hZGRyZXNzX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1zZWxsZXItY291bnQtcHJvZHVjdHNfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uYy1zZWxsZXItaW5mby1ob2xkZXJfX2Mtc2VsbGVyLWluZm8ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtc2VsbGVyLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXNlbGxlci1pbmZvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtc2VsbGVyLXJlZ2lzdHJhdGlvbiB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgfVxufVxuXG4uYy1zZWxsZXItcmVnaXN0cmF0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4taW5saW5lLWVuZDogMiU7XG59XG5cbi5jLXNlbGxlci1yZWdpc3RyYXRpb24sXG4uYy1zZWxsZXItY291bnQtcHJvZHVjdHMge1xuICBmbGV4OiAwIDAgNDglO1xufVxuXG4uYy1zZWxsZXItdGV4dC1ob2xkZXJfX2J0bi1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDE1M3B4O1xufVxuXG4uYy1jb21wYXJlIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxN3B4O1xufVxuLmMtY29tcGFyZSAucm93IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uYy1jb21wYXJlIC5jLXByb2R1Y3QtaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgbWFyZ2luLWJsb2NrOiAwIDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGMoMjAlIC0gMjVweCk7XG4gIG1pbi13aWR0aDogY2FsYygyMCUgLSAyNXB4KTtcbiAgZmxleDogMCAwIGNhbGMoMjAlIC0gMjVweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbXBhcmUgLmMtcHJvZHVjdC1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMjUlIC0gMTVweCk7XG4gICAgZmxleDogMCAwIGNhbGMoMjUlIC0gMTVweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtY29tcGFyZSAuYy1wcm9kdWN0LWl0ZW0ge1xuICAgIG1heC13aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEycHgpO1xuICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMTJweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmMtY29tcGFyZSAuYy1wcm9kdWN0LWl0ZW0ge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDVweCk7XG4gIH1cbn1cbi5jLWNvbXBhcmUgLmMtcHJvZHVjdC1pdGVtX19wcmljZS1yb3csXG4uYy1jb21wYXJlIC5jLXByb2R1Y3QtaXRlbV9fYnRuLWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1wcm9kdWN0LWl0ZW1fX2NvbnRlbnQtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXByb2R1Y3QtaXRlbV9fY29udGVudC1ob2xkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgfVxufVxuXG4uYy1jb21wYXJlX19lbXB0eSB7XG4gIHBhZGRpbmc6IDEyMHB4IDAgMTg0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWNvbXBhcmVfX2VtcHR5IHN2ZyB7XG4gIHN0cm9rZTogbm9uZTtcbn1cblxuLmMtY29tcGFyZV9fZW1wdHktaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNjhweDtcbn1cblxuLmMtY29tcGFyZV9fZW1wdHktdGl0bGUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5cbi5jLWNvbXBhcmVfX2VtcHR5LWRlc2Mge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMycHg7XG59XG5cbi5jLWNvbXBhcmVfX2VtcHR5LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jLWNvbXBhcmVfX2VtcHR5LWJ0biBhIHtcbiAgcGFkZGluZzogMTAuNXB4IDMzLjVweDtcbn1cblxuLmMtY29tcGFyZV9fcG9wdXAtdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDMycHg7XG59XG5cbi5jLWNvbXBhcmVfX3RhYi1jb250ZW50LmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLWNvbXBhcmVfX3JlbW92ZS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5jLWNvbXBhcmVfX3JlbW92ZS1idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuXG4uYy1jb21wYXJlX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIGdhcDogMzJweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jb21wYXJlX19jb250cm9scyB7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG59XG5cbi5jLWNvbXBhcmVfX2NvbnRyb2xzLXJlbW92ZS1jYXRlZ29yeS1idG4sXG4uYy1jb21wYXJlX19jb250cm9sLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYy1jb21wYXJlX19jb250cm9scy1yZW1vdmUtY2F0ZWdvcnktYnRuIC5zdmcsXG4uYy1jb21wYXJlX19jb250cm9sLWxpbmsgLnN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDNweDtcbn1cbi5jLWNvbXBhcmVfX2NvbnRyb2xzLXJlbW92ZS1jYXRlZ29yeS1idG46aG92ZXIsXG4uYy1jb21wYXJlX19jb250cm9sLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG59XG4uYy1jb21wYXJlX19jb250cm9scy1yZW1vdmUtY2F0ZWdvcnktYnRuOmhvdmVyIC5zdmcsXG4uYy1jb21wYXJlX19jb250cm9sLWxpbms6aG92ZXIgLnN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbn1cblxuLmMtY29tcGFyZV9fY29udHJvbHMtdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG4uYy1jb21wYXJlX19jb250cm9scy10ZXh0IC5jLWZvcm1fX2Vycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtZm9ybV9fY2hlY2tib3gtdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG5cbi5jLWNvbXBhcmVfX3RhYnMge1xuICBtYXJnaW46IDdweCAwIDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmMtY29tcGFyZV9fdGFiIHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWluYWN0aXZlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogLTFweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogLTFweDtcbn1cbi5jLWNvbXBhcmVfX3RhYjpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG59XG4uYy1jb21wYXJlX190YWI6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG59XG4uYy1jb21wYXJlX190YWIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWN0aXZlKTtcbn1cbi5jLWNvbXBhcmVfX3RhYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZpZWxkcy1pbmFjdGl2ZSk7XG59XG4uYy1jb21wYXJlX190YWItbnVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxMHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbn1cblxuLmMtY29tcGFyZV9fYWNjb3JkaW9uIHtcbiAgbWFyZ2luOiA0MHB4IDAgNTJweDtcbn1cblxuLmMtY29tcGFyZV9fYWNjb3JkaW9uLWJsb2NrIHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbn1cblxuLmMtY29tcGFyZV9fYWNjb3JkaW9uLWl0ZW0ge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5jLWNvbXBhcmVfX2FjY29yZGlvbi1pdGVtID4gc3VtbWFyeSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYy1jb21wYXJlX19hY2NvcmRpb24taXRlbSA+IHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1jb21wYXJlX19hY2NvcmRpb24tdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNiwgMjM2LCAyMzYsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLWNvbXBhcmVfX2FjY29yZGlvbi10aXRsZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWNvbXBhcmVfX2FjY29yZGlvbi10aXRsZTpob3ZlciBzdmcge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1jb21wYXJlX19hY2NvcmRpb24tdGl0bGUgc3ZnIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTBweDtcbiAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgbWFyZ2luOiAycHggMCAwIDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmMtY29tcGFyZV9fYWNjb3JkaW9uLWl0ZW1bb3Blbl0gLmMtY29tcGFyZV9fYWNjb3JkaW9uLXRpdGxlIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5jLWNvbXBhcmVfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWNvbXBhcmVfX3Jvd19jaGFyYWN0ZXJpc3RpYzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xufVxuXG4uYy1jb21wYXJlLXJvd19fbGlzdCxcbi5jLWNvbXBhcmVfX3Jvdy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtY29tcGFyZS1yb3dfX2xpc3Q6bm90KDpsYXN0LWNoaWxkKSxcbi5jLWNvbXBhcmVfX3Jvdy1saXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1jb21wYXJlLXJvd19fbGlzdCxcbiAgLmMtY29tcGFyZV9fcm93LWxpc3Qge1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuYy1jb21wYXJlLXJvd19fbGlzdCxcbiAgLmMtY29tcGFyZV9fcm93LWxpc3Qge1xuICAgIGdhcDogNXB4O1xuICB9XG59XG5cbi5jLWNvbXBhcmUtcm93X19saXN0IHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDE1cHg7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMTVweDtcbn1cblxuLmMtY29tcGFyZV9fcm93LWxpc3Qge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5jLWNvbXBhcmVfX3Jvdy1wb2ludCB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgbWluLXdpZHRoOiBjYWxjKDIwJSAtIDI1cHgpO1xuICBmbGV4OiAwIDAgY2FsYygyMCUgLSAyNXB4KTtcbn1cbi5jLWNvbXBhcmVfX3Jvdy1wb2ludDpub3QoLmZpcnN0KSAuYy1jb21wYXJlX19yb3ctdGl0bGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbXBhcmVfX3Jvdy1wb2ludDpub3QoLmZpcnN0KSAuYy1jb21wYXJlX19yb3ctdGl0bGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29tcGFyZV9fcm93LXBvaW50IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMjUlIC0gMTVweCk7XG4gICAgZmxleDogMCAwIGNhbGMoMjUlIC0gMTVweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtY29tcGFyZV9fcm93LXBvaW50IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxMnB4KTtcbiAgICBmbGV4OiAwIDAgY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEycHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jLWNvbXBhcmVfX3Jvdy1wb2ludCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgZmxleDogMCAwIGNhbGMoNTAlIC0gNXB4KTtcbiAgfVxufVxuXG4uYy1jb21wYXJlX19yb3ctdGl0bGUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xufVxuLmMtY29tcGFyZV9fcm93LXRpdGxlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbXBhcmVfX3Jvdy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB9XG59XG5cbi5jLWNvbXBhcmVfX3Jvdy12YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29tcGFyZV9fcm93LXZhbHVlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIH1cbn1cblxuLmMtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IC8qMTY6OSAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtdmlkZW9fY2hhdCB7XG4gIHdpZHRoOiAyNTVweDtcbn1cbi5jLXZpZGVvIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYy12aWRlb19fcGxheS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogNzZweDtcbiAgaGVpZ2h0OiA3NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzMywgNDgsIDEzNSwgMC43NDkwMTk2MDc4KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmMtdmlkZW9fX3BsYXktYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlICsgNXB4KSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMjlweCBzb2xpZCB2YXIoLS1zdXJmYWNlKTtcbn1cbi5jLXZpZGVvX19wbGF5LWJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2NSwgNzksIDE2OCwgMC43NDkwMTk2MDc4KTtcbn1cblxuLmMtYXVkaW8tcmVjb3JkZXJfX2NhbmNlbC1idG4sIC5jLWF1ZGlvLXJlY29yZGVyX19yZXN1bWUtYnRuLCAuYy1hdWRpby1yZWNvcmRlcl9fcGF1c2UtYnRuLCAuYy1hdWRpby1yZWNvcmRlcl9fd3JpdGUtYnRuIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG59XG4uYy1hdWRpby1yZWNvcmRlcl9fY2FuY2VsLWJ0biAuc3ZnLCAuYy1hdWRpby1yZWNvcmRlcl9fcmVzdW1lLWJ0biAuc3ZnLCAuYy1hdWRpby1yZWNvcmRlcl9fcGF1c2UtYnRuIC5zdmcsIC5jLWF1ZGlvLXJlY29yZGVyX193cml0ZS1idG4gLnN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWF1ZGlvLXJlY29yZGVyX19jYW5jZWwtYnRuOmhvdmVyIC5zdmcsIC5jLWF1ZGlvLXJlY29yZGVyX19yZXN1bWUtYnRuOmhvdmVyIC5zdmcsIC5jLWF1ZGlvLXJlY29yZGVyX19wYXVzZS1idG46aG92ZXIgLnN2ZywgLmMtYXVkaW8tcmVjb3JkZXJfX3dyaXRlLWJ0bjpob3ZlciAuc3ZnIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xufVxuLmRpc2FibGVkLmMtYXVkaW8tcmVjb3JkZXJfX2NhbmNlbC1idG4sIC5kaXNhYmxlZC5jLWF1ZGlvLXJlY29yZGVyX19yZXN1bWUtYnRuLCAuZGlzYWJsZWQuYy1hdWRpby1yZWNvcmRlcl9fcGF1c2UtYnRuLCAuZGlzYWJsZWQuYy1hdWRpby1yZWNvcmRlcl9fd3JpdGUtYnRuIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5kaXNhYmxlZC5jLWF1ZGlvLXJlY29yZGVyX19jYW5jZWwtYnRuIC5zdmcsIC5kaXNhYmxlZC5jLWF1ZGlvLXJlY29yZGVyX19yZXN1bWUtYnRuIC5zdmcsIC5kaXNhYmxlZC5jLWF1ZGlvLXJlY29yZGVyX19wYXVzZS1idG4gLnN2ZywgLmRpc2FibGVkLmMtYXVkaW8tcmVjb3JkZXJfX3dyaXRlLWJ0biAuc3ZnIHtcbiAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbn1cbi5jLWF1ZGlvLXJlY29yZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLWF1ZGlvLXJlY29yZGVyLmFjdGl2ZSB7XG4gIGZsZXg6IDEgMSAwO1xufVxuXG4uYy1hdWRpby1yZWNvcmRlci5hY3RpdmUgLmMtYXVkaW8tcmVjb3JkZXJfX3dyaXRlLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1hdWRpby1yZWNvcmRlci5hY3RpdmUgLmMtYXVkaW8tcmVjb3JkZXJfX3dyaXRlLWJ0bi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1hdWRpby1yZWNvcmRlcl9fcGF1c2UtYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLWF1ZGlvLXJlY29yZGVyLmFjdGl2ZSAuYy1hdWRpby1yZWNvcmRlcl9fcGF1c2UtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLWF1ZGlvLXJlY29yZGVyLmFjdGl2ZSAuYy1hdWRpby1yZWNvcmRlcl9fcGF1c2UtYnRuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLWF1ZGlvLXJlY29yZGVyX19yZXN1bWUtYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLWF1ZGlvLXJlY29yZGVyLmFjdGl2ZSAuYy1hdWRpby1yZWNvcmRlcl9fcmVzdW1lLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1hdWRpby1yZWNvcmRlci5hY3RpdmUgLmMtYXVkaW8tcmVjb3JkZXJfX3Jlc3VtZS1idG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtYXVkaW8tcmVjb3JkZXJfX2NhbmNlbC1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtYXVkaW8tcmVjb3JkZXIuYWN0aXZlIC5jLWF1ZGlvLXJlY29yZGVyX19jYW5jZWwtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLWF1ZGlvLXJlY29yZGVyLmFjdGl2ZSAuYy1hdWRpby1yZWNvcmRlcl9fY2FuY2VsLWJ0bi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1hdWRpby1yZWNvcmRlcl9fdmlzdWFsaXplciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMjJweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmMtYXVkaW8tcmVjb3JkZXIuYWN0aXZlIC5jLWF1ZGlvLXJlY29yZGVyX192aXN1YWxpemVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMSAxIDA7XG4gIHBhZGRpbmc6IDAgMThweDtcbn1cbi5jLWF1ZGlvLXJlY29yZGVyLmFjdGl2ZSAuYy1hdWRpby1yZWNvcmRlcl9fdmlzdWFsaXplci5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1hdWRpby12aXN1YWxpemVyIHtcbiAgLS1hdWRpby12aXN1YWxpemVyLWNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmMtYXVkaW8tcGxheWVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLWF1ZGlvLXBsYXllcl9jaGF0IHtcbiAgd2lkdGg6IDIyNXB4O1xufVxuXG4uYy1hdWRpby1wbGF5ZXJfX3BhdXNlLWJ0biwgLmMtYXVkaW8tcGxheWVyX19wbGF5LWJ0biB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jLWF1ZGlvLXBsYXllcl9fcGF1c2UtYnRuIC5zdmcsIC5jLWF1ZGlvLXBsYXllcl9fcGxheS1idG4gLnN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cbi5jLWF1ZGlvLXBsYXllcl9fcGF1c2UtYnRuOmhvdmVyIC5zdmcsIC5jLWF1ZGlvLXBsYXllcl9fcGxheS1idG46aG92ZXIgLnN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlLXZhcmlhbnQpO1xufVxuXG4uYy1hdWRpby1wbGF5ZXJfX3BsYXktYnRuIC5zdmcge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAyMXB4O1xufVxuXG4uYy1hdWRpby1wbGF5ZXJfX3BhdXNlLWJ0biAuc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmMtc29jaWFsLXNoYXJpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLXNvY2lhbC1zaGFyaW5nX19kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBjYWxjKDEwMCUgKyA4cHgpO1xuICB3aWR0aDogMTUwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1jb21tb24pO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiA0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1zb2NpYWwtc2hhcmluZ19fZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNTAlO1xuICAgIGJvdHRvbTogY2FsYygxMDAlICsgOHB4KTtcbiAgfVxufVxuLmMtc29jaWFsLXNoYXJpbmcuYWN0aXZlIC5jLXNvY2lhbC1zaGFyaW5nX19kcm9wZG93biB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuLmMtc29jaWFsLXNoYXJpbmdfX2Ryb3Bkb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTE2cHg7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtc29jaWFsLXNoYXJpbmdfX2Ryb3Bkb3duOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDM1JTtcbiAgICBib3R0b206IC0xNnB4O1xuICB9XG59XG5cbi5jLXNvY2lhbC1zaGFyaW5nX19uZXR3b3JrIHtcbiAgcGFkZGluZzogOHB4O1xufVxuLmMtc29jaWFsLXNoYXJpbmdfX25ldHdvcmsgc3ZnIHtcbiAgc3Ryb2tlOiBub25lO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmMtc29jaWFsLXNoYXJpbmdfX25ldHdvcmsgLnN2Z19lbWFpbCwgLmMtc29jaWFsLXNoYXJpbmdfX25ldHdvcmsgLnN2Z19xcmNvZGUsIC5jLXNvY2lhbC1zaGFyaW5nX19uZXR3b3JrIC5zdmdfY29weSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuLmMtc29jaWFsLXNoYXJpbmdfX25ldHdvcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xufVxuLmMtc29jaWFsLXNoYXJpbmdfX25ldHdvcms6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xufVxuLmMtc29jaWFsLXNoYXJpbmdfX25ldHdvcms6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG59XG5cbi5jLXNvY2lhbC1zaGFyaW5nX19uZXR3b3JrLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDZweDtcbn1cblxuLmMtc29jaWFsLXNoYXJpbmdfX25ldHdvcmstdGl0bGUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLXNvY2lhbC1zaGFyaW5nX19uZXR3b3JrLXRpdGxlLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYy1xcmNvZGVfX2hvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEyOHB4O1xufVxuXG4uYy1xcmNvZGVfX2ltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEyOHB4O1xuICBoZWlnaHQ6IDEyOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jLXFyY29kZV9fbXNnLWNvcGllZC5oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1zaGFyaW5nLXFyLWltYWdlIHtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jLXNoYXJpbmctcXItaW1hZ2VfX2J0biB7XG4gIHBhZGRpbmc6IDE0cHggMjRweDtcbn1cblxuLmMtdG9hc3RlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbi5jLXRvYXN0ZXIuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLXRvYXN0ZXJfX2Nsb3NlIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAyNHB4O1xuICBmbGV4OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10b2FzdGVyX19jbG9zZSB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jLXRvYXN0ZXJfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIH1cbn1cblxuLmMtdG9hc3Rlcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcyAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1jb21tb24pO1xufVxuLmMtdG9hc3Rlcl9fY29udGVudC1jb21wYXJlIHtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICB3aWR0aDogNDgwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRvYXN0ZXJfX2NvbnRlbnQtY29tcGFyZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxufVxuXG4uYy10b2FzdGVyX19wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgN3B4IDdweDtcbn1cbi5hY3RpdmUgLmMtdG9hc3Rlcl9fcHJvZ3Jlc3Mge1xuICBhbmltYXRpb246IGZpbGwgM3MgbGluZWFyIDE7XG59XG5cbi5jLXRvYXN0ZXJfX2ltZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAyNHB4O1xufVxuXG4uYy10b2FzdGVyX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uYy10b2FzdGVyX190aXRsZSBhIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy10b2FzdGVyX19pY29uIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDIycHg7XG4gIGZsZXg6IG5vbmU7XG59XG4uYy10b2FzdGVyX19pY29uIHN2ZyB7XG4gIHN0cm9rZTogbm9uZTtcbn1cblxuQGtleWZyYW1lcyBmaWxsIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy16b29tLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtem9vbS1pbWFnZV90ZW1wbGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgbGluZWFyO1xufVxuLmMtem9vbS1pbWFnZV90ZW1wbGF0ZS5sb2FkaW5nIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSB1cmwoXCIvcmVzb3VyY2VzL2ltZy9sb2FkZXIuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4uYy10aW1lcl9vdHAge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5jLXRpbWVyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4uYy10aW1lcl9vdHAgLmMtdGltZXJfX2NvbnRlbnQge1xuICBjb2x1bW4tZ2FwOiA0cHg7XG59XG5cbi5jLXRpbWVyX190aW1lLXBhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy10aW1lcl9fdGltZS1wYXJ0Om5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIjpcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDEwMCUgKyAzcHgpO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGFuaW1hdGlvbjogYmxpbmsgMXMgMC4ycyBpbmZpbml0ZTtcbn1cbi5jLXRpbWVyX3FyIC5jLXRpbWVyX190aW1lLXBhcnQ6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5jLXRpbWVyX290cCAuYy10aW1lcl9fdGltZS1wYXJ0Om5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4uYy10aW1lcl9fdGltZS1wYXJ0LXRleHQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLXRpbWVyX290cCAuYy10aW1lcl9fdGltZS1wYXJ0LXRleHQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG4uYy10aW1lcl9xciAuYy10aW1lcl9fdGltZS1wYXJ0LXRleHQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJ0bnVtXCI7XG59XG5cbi5jLXRpbWVyX19tZXNzYWdlLXRleHQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtbmV3c2xldHRlcnMge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtdmFyaWFudCk7XG4gIHBhZGRpbmc6IDM1cHggNDBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNDhweDtcbn1cblxuLmMtbmV3c2xldHRlcnNfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweCAyMDBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYy1uZXdzbGV0dGVyc19fY29sdW1uIHtcbiAgZmxleDogMSAwIDQwJTtcbn1cblxuLmMtbmV3c2xldHRlcnNfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuXG4uYy1uZXdzbGV0dGVyc19fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG5cbi5jLW5ld3NsZXR0ZXJzX19lbWFpbC1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLW5ld3NsZXR0ZXJzX19lbWFpbC1ob2xkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmMtbmV3c2xldHRlcnNfX2VtYWlsIHtcbiAgd2lkdGg6IDI4MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1uZXdzbGV0dGVyc19fZW1haWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLW5ld3NsZXR0ZXJzX19idG4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZzogMTFweCAzNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1uZXdzbGV0dGVyc19fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1uZXdzbGV0dGVyc19fcHJlZmVyZW5jZXMtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG5cbi5jLW5ld3NsZXR0ZXJzX19wcmVmZXJlbmNlcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2cHggOTBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmMtbmV3c2xldHRlcnNfX3ByZWZlcmVuY2VzLWxpc3QgLmMtZm9ybV9fZmllbGQge1xuICBmbGV4OiAxIDAgNDAlO1xufVxuLmMtbmV3c2xldHRlcnNfX3ByZWZlcmVuY2VzLWxpc3QgLmMtZm9ybV9fY2hlY2tib3gtbGFiZWw6YmVmb3JlIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAzcHg7XG59XG5cbi5jLXN1YnNjcmlwdGlvbi11cGRhdGUge1xuICB3aWR0aDogOTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXN1YnNjcmlwdGlvbi11cGRhdGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxufVxuXG4uYy1zdWJzY3JpcHRpb24tdXBkYXRlX19sb2dvIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmMtc3Vic2NyaXB0aW9uLXVwZGF0ZV9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jLXN1YnNjcmlwdGlvbi11cGRhdGVfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICBwYWRkaW5nOiA0OHB4IDMwcHg7XG59XG5cbi5jLXN1YnNjcmlwdGlvbi11cGRhdGVfX2VtYWlsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1zdWJzY3JpcHRpb24tdXBkYXRlX19lbWFpbC12YWx1ZSB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLmMtc3Vic2NyaXB0aW9uLXVwZGF0ZV9fcHJlZmVyZW5jZXMtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogOHB4IDQwcHg7XG4gIG1heC13aWR0aDogNTYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXN1YnNjcmlwdGlvbi11cGRhdGVfX3ByZWZlcmVuY2VzLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jLXN1YnNjcmlwdGlvbi11cGRhdGVfX3ByZWZlcmVuY2VzLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cblxuLmMtc3Vic2NyaXB0aW9uLXVwZGF0ZV9fYnRuIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAxMXB4IDMycHg7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5jLXVybC1saXN0X19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cblxuLmMtdXJsLWxpc3QtaXRlbV9fbGluayB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtdXJsLWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG59XG5cbi5jLXNlcnZpY2VzLWxpc3RfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMjVweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ3JpZC1hdXRvLXJvd3M6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLXZhcmlhbnQpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1zZXJ2aWNlcy1saXN0X19saXN0IHtcbiAgICBncmlkLWdhcDogMTVweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlcnZpY2VzLWxpc3RfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmMtc2VydmljZXMtbGlzdF9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuXG4uYy1zZXJ2aWNlcy1saXN0LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmMtc2VydmljZXMtbGlzdC1pdGVtOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgYm94LXNoYWRvdzogcmdiYSg1MCwgNTAsIDkzLCAwLjI1KSAwIDZweCAxMnB4IC0ycHgsIHJnYmEoMCwgMCwgMCwgMC4zKSAwIDNweCA3cHggLTNweDtcbn1cbi5jLXNlcnZpY2VzLWxpc3QtaXRlbTpudGgtY2hpbGQoMTBuKzMpLCAuYy1zZXJ2aWNlcy1saXN0LWl0ZW06bnRoLWNoaWxkKDEwbis2KSB7XG4gIGdyaWQtcm93OiBhdXRvL3NwYW4gMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXNlcnZpY2VzLWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlcy1saXN0LWl0ZW06bnRoLWNoaWxkKDEwbiszKSwgLmMtc2VydmljZXMtbGlzdC1pdGVtOm50aC1jaGlsZCgxMG4rNikge1xuICAgIGdyaWQtcm93OiBpbmhlcml0O1xuICB9XG4gIC5jLXNlcnZpY2VzLWxpc3QtaXRlbTpudGgtY2hpbGQoNm4rMiksIC5jLXNlcnZpY2VzLWxpc3QtaXRlbTpudGgtY2hpbGQoNm4rNCkge1xuICAgIGdyaWQtcm93OiBhdXRvL3NwYW4gMjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuYy1zZXJ2aWNlcy1saXN0LWl0ZW06bnRoLWNoaWxkKDZuKzIpLCAuYy1zZXJ2aWNlcy1saXN0LWl0ZW06bnRoLWNoaWxkKDZuKzQpIHtcbiAgICBncmlkLXJvdzogaW5oZXJpdDtcbiAgfVxufVxuXG4uYy1zZXJ2aWNlcy1saXN0LWl0ZW1fX2ljb24ge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTZweDtcbn1cbi5jLXNlcnZpY2VzLWxpc3QtaXRlbV9faWNvbiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5jLXNlcnZpY2VzLWxpc3QtaXRlbV9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLXNlcnZpY2VzLWxpc3QtaXRlbV9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWJhbmstYWNjb3VudF9fYmxvY2sge1xuICBtYXJnaW4tYmxvY2stZW5kOiA0OHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG59XG5cbnAuYy1iYW5rLWFjY291bnRfX2Zvcm0tdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LXRleHQpO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJhbmstYWNjb3VudF9fc2VvLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLWJhbmstYWNjb3VudF9faW1nIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzBweDtcbn1cbi5jLWJhbmstYWNjb3VudF9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5wLmMtYmFuay1hY2NvdW50X190ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmMtYmFuay1hY2NvdW50X19mb3JtLXJvdyB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMzBweDtcbn1cblxuLmMtZmluYW5jaWFsLW9mZmVycyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XG59XG4uYy1jYWJpbmV0LW9yZGVyIC5jLWZpbmFuY2lhbC1vZmZlcnMge1xuICBtYXJnaW46IDBweCAtMjBweCAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5jLWZpbmFuY2lhbC1vZmZlcnNfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XG59XG4uYy1jYWJpbmV0LW9yZGVyIC5jLWZpbmFuY2lhbC1vZmZlcnNfX3RpdGxlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbn1cblxuLmMtZmluYW5jaWFsLW9mZmVyc19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jLWZpbmFuY2lhbC1vZmZlcnNfX2l0ZW0ge1xuICB3aWR0aDogMjkwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbjogMCA2cHggMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1maW5hbmNpYWwtYXBwbGljYXRpb24tcG9wdXBfX2luZm8gLmMtZmluYW5jaWFsLW9mZmVyc19faXRlbSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uYy1maW5hbmNpYWwtb2ZmZXJzX19pdGVtOmhvdmVyLCAuYy1maW5hbmNpYWwtb2ZmZXJzX19pdGVtLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG59XG4uYy1jYWJpbmV0LW9yZGVyIC5jLWZpbmFuY2lhbC1vZmZlcnNfX2l0ZW0ge1xuICB3aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBtYXJnaW46IDAgNHB4IDEwcHg7XG59XG5cbi5jLWZpbmFuY2lhbC1vZmZlcnNfX2l0ZW0taGVhZGVyIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmMtZmluYW5jaWFsLW9mZmVyc19faXRlbS1mb290ZXIge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYy1maW5hbmNpYWwtb2ZmZXJzX19idG4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDQ4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZpbmFuY2lhbC1vZmZlcnNfX2J0biB7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICB9XG59XG5cbi5jLWZpbmFuY2lhbC1vZmZlcnNfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMzBweDtcbn1cblxuLmMtZmluYW5jaWFsLW9mZmVyc19fcGF5LW5vdyB7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gIHdpZHRoOiAzMS4zJTtcbn1cblxuLmMtZmluYW5jaWFsLW9mZmVyc19fcGF5LW5vdy1saW5lLCAuYy1maW5hbmNpYWwtb2ZmZXJzX19uZXh0LWxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5cbi5jLWZpbmFuY2lhbC1vZmZlcnNfX3BheS1ub3ctbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xufVxuXG4uYy1maW5hbmNpYWwtb2ZmZXJzX19uZXh0LWxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG59XG5cbi5jLWZpbmFuY2lhbC1vZmZlcnNfX3BheS1ub3ctdGl0bGUsIC5jLWZpbmFuY2lhbC1vZmZlcnNfX25leHQtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrLWVuZDogNHB4O1xufVxuLmMtZmluYW5jaWFsLW9mZmVyc19fcGF5LW5vdy1wcmljZSwgLmMtZmluYW5jaWFsLW9mZmVyc19fbmV4dC1wcmljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtZmluYW5jaWFsLW9mZmVyc19fbmV4dCB7XG4gIG1heC13aWR0aDogMzIxcHg7XG4gIHdpZHRoOiA2Ni45JTtcbn0iLCIlc3R5bGUtaGVhZGluZy14bCB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG59XG5cbiVzdHlsZS1oZWFkaW5nLWwge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4lc3R5bGUtaGVhZGluZy1tIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuJXN0eWxlLWhlYWRpbmctcyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbiVzdHlsZS1oZWFkaW5nLXhzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuJXN0eWxlLWJvZHktbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG5cbiVzdHlsZS1ib2R5LW0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG4lc3R5bGUtYm9keS1zIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuJXN0eWxlLWJvZHkteHMge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4lc3R5bGUtYm9keS1tLXNlbWkge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbiIsIi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tbWFpbi1tYXJnaW4pO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLW1haW4tbWFyZ2luKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmNvbnRhaW5lci1mbHVpZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLTEsIC5jb2wtbGctMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbn1cblxuLmNvbC0yLCAuY29sLWxnLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuLmNvbC0zLCAuY29sLWxnLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00LCAuY29sLWxnLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuLmNvbC01LCAuY29sLWxnLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbn1cblxuLmNvbC02LCAuY29sLWxnLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03LCAuY29sLWxnLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbn1cblxuLmNvbC04LCAuY29sLWxnLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbn1cblxuLmNvbC05LCAuY29sLWxnLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCwgLmNvbC1sZy0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlO1xufVxuXG4uY29sLTExLCAuY29sLWxnLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG59XG5cbi5jb2wtMTIsIC5jb2wtbGctMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXhzIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG4gIC5jb2wteHMge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXhzLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXhzLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wteHMtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLXhzLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14cy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wteHMtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLXhzLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14cy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wteHMtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLXhzLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14cy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLXhzLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wteHMtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgaGVhZGVyIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoKTtcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZyB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XG4gIH1cbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuICB9XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4laG9sZGVyIHtcbiAgQGV4dGVuZCAuY29udGFpbmVyO1xufVxuIiwiQHVzZSBcIi4vZm9udHMtc2V0dGluZ1wiO1xuXG5AbWl4aW4gZm9udC1mYWNlKCRuYW1lLCAkcGF0aCwgJHdlaWdodDogbnVsbCwgJHN0eWxlOiBudWxsKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkbmFtZTtcbiAgICBmb250LXN0eWxlOiAkc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvI3skcGF0aH0uZW90XCIpO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvI3skcGF0aH0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvI3skcGF0aH0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzLyN7JHBhdGh9LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvI3skcGF0aH0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICB9XG59XG5cbkBtaXhpbiBzaXplICgkd2lkdGgsICRoZWlnaHQ6IGZhbHNlKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIEBpZigkaGVpZ2h0KSB7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICB9XG4gIEBlbHNlIHtcbiAgICBoZWlnaHQ6ICR3aWR0aDtcbiAgfVxufVxuXG5AbWl4aW4gcG9zaXRpb24gKCR0b3A6ZmFsc2UsICRsZWZ0OmZhbHNlLCAkYm90dG9tOmZhbHNlLCAkcmlnaHQ6ZmFsc2UsICRwb3NpdGlvbjogYWJzb2x1dGUpIHtcbiAgcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgQGlmKCR0b3ApIHtcbiAgICBAaWYoJHRvcCAhPW4pIHtcbiAgICAgIHRvcDogJHRvcDtcbiAgICB9XG4gIH1cbiAgQGlmKCRsZWZ0KSB7XG4gICAgQGlmKCRsZWZ0ICE9bikge1xuICAgICAgbGVmdDogJGxlZnQ7XG4gICAgfVxuICB9XG4gIEBpZigkcmlnaHQpIHtcbiAgICBAaWYoJHJpZ2h0ICE9bikge1xuICAgICAgcmlnaHQ6ICRyaWdodDtcbiAgICB9XG4gIH1cbiAgQGlmKCRib3R0b20pIHtcbiAgICBAaWYoJGJvdHRvbSAhPW4pIHtcbiAgICAgIGJvdHRvbTogJGJvdHRvbTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGNpcmNsZSAoJHNpemUpIHtcbiAgQGluY2x1ZGUgc2l6ZSAoJHNpemUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbkBtaXhpbiBsaW5rKCRjb2xvciwkcmV2ZXJzZTpmYWxzZSwkcGFyZW50OmZhbHNlKSB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXI7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpZigkcmV2ZXJzZSkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgQGlmKCRwYXJlbnQpIHtcbiAgICAgICN7JHBhcmVudH06aG92ZXIgJiB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpZigkcGFyZW50KSB7XG4gICAgICAjeyRwYXJlbnR9OmhvdmVyICYge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1yb3coJG9yZGVyKSB7XG4gIGdyaWQtcm93OiAkb3JkZXIgI3snLyd9ICRvcmRlciArIDE7XG59XG5cbkBtaXhpbiBsaW5lLWNsYW1wKCRsaW5lcykge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiRtZWRpYU1vYmlsZTogJ21vYmlsZSc7XG4kbWVkaWFQaGFibGV0OiAncGhhYmxldCc7XG4kbWVkaWFUYWJsZXQ6ICd0YWJsZXQnO1xuJG1lZGlhRGVza3RvcDogJ2Rlc2t0b3AnO1xuJG1lZGlhRGVza3RvcEhkOiAnZGVza3RvcC1oZCc7XG4kbWVkaWFEZXNrdG9wRmhkOiAnZGVza3RvcC1maGQnO1xuXG4kbWVkaWFNb2JpbGVTaXplOiA0NjBweDtcbiRtZWRpYVBoYWJsZXRTaXplOiA1NjBweDtcbiRtZWRpYVRhYmxldFNpemU6IDc2OHB4O1xuJG1lZGlhRGVza3RvcFNpemU6IDEwMjRweDtcbiRtZWRpYURlc2t0b3BIZFNpemU6IDEyMDBweDtcbiRtZWRpYURlc2t0b3BGaGRTaXplOiAxMzY2cHg7XG5cbkBtaXhpbiByZXNwb25kLXRvKCRtZWRpYSkge1xuICBAaWYgJG1lZGlhID09ICRtZWRpYU1vYmlsZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaWFNb2JpbGVTaXplKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1lZGlhID09ICRtZWRpYVBoYWJsZXQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGlhUGhhYmxldFNpemUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWVkaWEgPT0gJG1lZGlhVGFibGV0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpYVRhYmxldFNpemUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWVkaWEgPT0gJG1lZGlhRGVza3RvcCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaWFEZXNrdG9wU2l6ZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtZWRpYSA9PSAkbWVkaWFEZXNrdG9wSGQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGlhRGVza3RvcEhkU2l6ZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtZWRpYSA9PSAkbWVkaWFEZXNrdG9wRmhkIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpYURlc2t0b3BGaGRTaXplKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGlhKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbkBtaXhpbiBzbWFsbGVyLXRoYW4oJG1lZGlhKSB7XG4gIEBpZiAkbWVkaWEgPT0gJG1lZGlhTW9iaWxlIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYU1vYmlsZVNpemUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWVkaWEgPT0gJG1lZGlhUGhhYmxldCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWFQaGFibGV0U2l6ZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtZWRpYSA9PSAkbWVkaWFUYWJsZXQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhVGFibGV0U2l6ZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtZWRpYSA9PSAkbWVkaWFEZXNrdG9wIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYURlc2t0b3BTaXplKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1lZGlhID09ICRtZWRpYURlc2t0b3BIZCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWFEZXNrdG9wSGRTaXplKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1lZGlhID09ICRtZWRpYURlc2t0b3BGaGQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhRGVza3RvcEZoZFNpemUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWEpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc2NyZWVuLXJhbmdlKCRtaW4tbWVkaWE6ZmFsc2UsICRtYXgtbWVkaWE6ZmFsc2UpIHtcbiAgQGlmICRtaW4tbWVkaWEgYW5kICRtYXgtbWVkaWEgPT0gZmFsc2Ugb3IgJG1heC1tZWRpYSA9PSBudWxsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4tbWVkaWEpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4LW1lZGlhIGFuZCAkbWluLW1lZGlhID09IGZhbHNlIG9yICRtaW4tbWVkaWEgPT0gbnVsbCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LW1lZGlhKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heC1tZWRpYSBhbmQgJG1pbi1tZWRpYSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4tbWVkaWEpIGFuZCAobWF4LXdpZHRoOiAkbWF4LW1lZGlhKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuXG4lYnRuLXJlc2V0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogdmFyKC0tbWFpbi1mb250LWZhbWlseSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ldHJhbnRyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuJWFic29sdXRlLWNlbnRlciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4lZmxleC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuJXZpc3VhbGx5LWhpZGRlbiB7XG4gIEBpbmNsdWRlIHNpemUoMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbn1cblxuJWZsZXgtaGlkZGVuIHtcbiAgJi5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuJWNsZWFyZml4IHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuJXBpYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuJWNvdmVyLXBpYyB7XG4gIEBleHRlbmQgJXBpYztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4lY29udGFpbi1waWMge1xuICBAZXh0ZW5kICVwaWM7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4lbGluayB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudENvbG9yO1xuICB9XG59XG4lbGluay1yZXZlcnNlIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbiV1bmRlcmxpbmUge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLW1vei10ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIC1tb3otdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIH1cbn1cbiV1bmRlcmxpbmUtcmV2ZXJzZSB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC1tb3otdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC1tb3otdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4lY292ZXItaW1nIHtcbiAgQGluY2x1ZGUgcG9zaXRpb24oMCwwLDAsMCk7XG4gIGltZyB7XG4gICAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG5AbWl4aW4gbmF2LWJhcigkY29sb3IpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBzaXplKDIwcHgsIDEycHgpO1xuICAuYmFyIHtcbiAgICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbigwLCAwLCAwLCAwKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLCAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBzaXplKDEwMCUsIDJweCk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuNXMgZWFzZS1pbi1vdXQsIHRvcCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgfVxuICB9XG5cbn1cblxuJW5hdi1jcm9zcyB7XG4gIC5iYXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0b3A6IDRweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbiVsb2dpbi1maWVsZC1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcblxuICAuaXRpX19hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5pdGlfX3RlbC1pbnB1dCxcbiAgLml0aV9fc2VsZWN0ZWQtZmxhZyxcbiAgLml0aV9fZmxhZy1jb250YWluZXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLml0aV9fdGVsLWlucHV0LFxuICAuaXRpX19zZWxlY3RlZC1kaWFsLWNvZGUge1xuICAgIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLml0aV9fdGVsLWlucHV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gICYgLmMtZm9ybV9faW5wdXRfcGhvbmUsIC5jLWZvcm1fX2lucHV0X2VtYWlsIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgfVxuXG4gIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggdmFyKC0tc3VyZmFjZSkgaW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWl4aW4gcHNldWRvLWJvcmRlcigkc3R5bGUsICRwb3M6IGJvdHRvbSwgJHBsYWNlOiBhZnRlciApIHtcbiAgICAmOiN7JHBsYWNlfSB7XG4gICAgICBAaW5jbHVkZSBzaXplKGNhbGMoMTAwJSAtIHZhcigtLW1haW4tbWFyZ2luLXNtKSksMXB4KTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLSN7JHBvc306ICN7JHN0eWxlfTtcbiAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1tYWluLW1hcmdpbi1zbSk7XG4gICAgfVxufVxuXG5AbWl4aW4gZmlsZS10eXBlLWljb24oJHBhdGgsICR3aWR0aDogMjRweCwgJGhlaWdodDogMzBweCwgKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgQGluY2x1ZGUgc2l6ZSgkd2lkdGgsJGhlaWdodCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkcGF0aCk7XG59XG5cbkBtaXhpbiBhdmF0YXIoJHNpemUsICRyYWRpdXM6IDUwJSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBzaXplKCRzaXplKTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogJHNpemU7XG5cbiAgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICRzaXplO1xuICB9XG59XG5cbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCRtYXhXaWR0aDogMTAwJSkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWF4LXdpZHRoOiAkbWF4V2lkdGg7XG59XG4iLCIkaW1nLXN0YXItb2ZmOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE1JyB2aWV3Qm94PScwIDAgMTYgMTUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J004IDBMOS43OTYxMSA1LjUyNzg2SDE1LjYwODVMMTAuOTA2MiA4Ljk0NDI3TDEyLjcwMjMgMTQuNDcyMUw4IDExLjA1NTdMMy4yOTc3MiAxNC40NzIxTDUuMDkzODMgOC45NDQyN0wwLjM5MTU0OCA1LjUyNzg2SDYuMjAzODlMOCAwWicgZmlsbD0nJTIzQzRDNEM0Jy8lM0UlM0Mvc3ZnJTNFJTBBXCI7XG4kaW1nLXN0YXItb246IFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTUnIHZpZXdCb3g9JzAgMCAxNiAxNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTggMEw5Ljc5NjExIDUuNTI3ODZIMTUuNjA4NUwxMC45MDYyIDguOTQ0MjdMMTIuNzAyMyAxNC40NzIxTDggMTEuMDU1N0wzLjI5NzcyIDE0LjQ3MjFMNS4wOTM4MyA4Ljk0NDI3TDAuMzkxNTQ4IDUuNTI3ODZINi4yMDM4OUw4IDBaJyBmaWxsPSclMjNGMjk5NEEnLyUzRSUzQy9zdmclM0UlMEFcIjtcbiRuby1pbWFnZTogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakEwSWlCb1pXbG5hSFE5SWpFNE15SWdkbWxsZDBKdmVEMGlNQ0F3SURJd05DQXhPRE1pSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0NqeHlaV04wSUhkcFpIUm9QU0l5TURRaUlHaGxhV2RvZEQwaU1UZ3pJaUJtYVd4c1BTSWpSalZHTlVZMUlpOCtDanh3WVhSb0lHUTlJazAyTUM0M05UQTFJRFV3TGpjMVRERTBNeTR5TlNBeE16TXVNalVpSUhOMGNtOXJaVDBpSTBNMlEwSkVNU0lnYzNSeWIydGxMWGRwWkhSb1BTSTBJaUJ6ZEhKdmEyVXRiR2x1WldOaGNEMGljbTkxYm1RaUlITjBjbTlyWlMxc2FXNWxhbTlwYmowaWNtOTFibVFpTHo0S1BIQmhkR2dnWkQwaVRUa3dMamMxTURVZ05UZ3VNalZJTVRFekxqSTFUREV5TUM0M05TQTJPUzQxU0RFek5TNDNOVU14TXpjdU56UWdOamt1TlNBeE16a3VOalEzSURjd0xqSTVNRElnTVRReExqQTFOQ0EzTVM0Mk9UWTNRekUwTWk0ME5pQTNNeTR4TURNeUlERTBNeTR5TlNBM05TNHdNVEE1SURFME15NHlOU0EzTjFZeE1USXVNREkxVFRFeE5DNHpJREV3TkM0elF6RXhNeTR3TlRZZ01UQTJMakV4T1NBeE1URXVOREkySURFd055NDJOREVnTVRBNUxqVXlOaUF4TURndU56VTVRekV3Tnk0Mk1qWWdNVEE1TGpnM05pQXhNRFV1TlRBMElERXhNQzQxTmpFZ01UQXpMak13T1NBeE1UQXVOelkxUXpFd01TNHhNVFFnTVRFd0xqazJPU0E1T0M0NU1ESWdNVEV3TGpZNE55QTVOaTQ0TWpnNUlERXdPUzQ1TXpoRE9UUXVOelUxT0NBeE1Ea3VNVGtnT1RJdU9EY3pJREV3Tnk0NU9UUWdPVEV1TXpFME5pQXhNRFl1TkRNMlF6ZzVMamMxTmpFZ01UQTBMamczTnlBNE9DNDFOakF5SURFd01pNDVPVFVnT0RjdU9ERXlJREV3TUM0NU1qSkRPRGN1TURZek9DQTVPQzQ0TkRnMUlEZzJMamM0TVRZZ09UWXVOak0ySURnMkxqazROVFVnT1RRdU5EUXhOVU00Tnk0eE9EazBJRGt5TGpJME5qa2dPRGN1T0RjME5TQTVNQzR4TWpReklEZzRMams1TVRrZ09EZ3VNakkwTlVNNU1DNHhNRGt5SURnMkxqTXlORGdnT1RFdU5qTXhOaUE0TkM0Mk9UUTJJRGt6TGpRMU1EVWdPRE11TkRWTk1UTTFMamMxSURFeU5TNDNOVWcyT0M0eU5UQTFRelkyTGpJMk1UUWdNVEkxTGpjMUlEWTBMak0xTXpjZ01USTBMamsySURZeUxqazBOeklnTVRJekxqVTFNME0yTVM0MU5EQTNJREV5TWk0eE5EY2dOakF1TnpVd05TQXhNakF1TWpNNUlEWXdMamMxTURVZ01URTRMakkxVmpjM1F6WXdMamMxTURVZ056VXVNREV3T1NBMk1TNDFOREEzSURjekxqRXdNeklnTmpJdU9UUTNNaUEzTVM0Mk9UWTNRelkwTGpNMU16Y2dOekF1TWprd01pQTJOaTR5TmpFMElEWTVMalVnTmpndU1qVXdOU0EyT1M0MVNEYzVMalV3TURWTU1UTTFMamMxSURFeU5TNDNOVm9pSUhOMGNtOXJaVDBpSTBNMlEwSkVNU0lnYzNSeWIydGxMWGRwWkhSb1BTSTBJaUJ6ZEhKdmEyVXRiR2x1WldOaGNEMGljbTkxYm1RaUlITjBjbTlyWlMxc2FXNWxhbTlwYmowaWNtOTFibVFpTHo0S1BDOXpkbWMrQ2c9PVwiO1xuJG5vLWltYWdlLXByb2R1Y3Q6IFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM0Nzdmcgd2lkdGg9JzIwNCcgaGVpZ2h0PScyMDQnIHZpZXdCb3g9JzAgMCAyMDQgMjA0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHN0cm9rZT0nbm9uZSclM0UlM0NyZWN0IHdpZHRoPScyMDQnIGhlaWdodD0nMjA0JyBmaWxsPSd3aGl0ZScgc3Ryb2tlPSdub25lJy8lM0UlM0NyZWN0IG9wYWNpdHk9JzAuNScgeD0nNTInIHk9JzY2JyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgZmlsbD0nJTIzQjdCQ0M2JyBzdHJva2U9J25vbmUnLyUzRSUzQ3BhdGggZD0nTTg1IDc2Ljk5OTlDODUgNzYuOTk5OSA4NSA2Ni45MjU4IDg1IDU1Ljg0NDNDODUgMzMuNSAxMjAgMzMuNSAxMjAgNTUuODQ0M1Y3Ni45OTk5JyBzdHJva2U9JyUyM0I3QkNDNicgc3Ryb2tlLXdpZHRoPSc2JyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIjtcbiRuby1pbWFnZS1icmFuZDogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVFV3SWlCb1pXbG5hSFE5SWpjd0lpQjJhV1YzUW05NFBTSXdJREFnTVRVd0lEY3dJaUJtYVd4c1BTSnViMjVsSWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpUGdvOGNtVmpkQ0IzYVdSMGFEMGlNVFV3SWlCb1pXbG5hSFE5SWpjd0lpQm1hV3hzUFNJalJqVkdOVVkxSWk4K0NqeG5JR05zYVhBdGNHRjBhRDBpZFhKc0tDTmpiR2x3TUY4eE1UVXhORjh4T1RrNU1Ta2lQZ284Y0dGMGFDQmtQU0pOTlRRdU9ETXpOU0F4TWk0NE16TTFURGsxTGpFMk5qZ2dOVE11TVRZMk9DSWdjM1J5YjJ0bFBTSWpRelpEUWtReElpQnpkSEp2YTJVdGQybGtkR2c5SWpNaUlITjBjbTlyWlMxc2FXNWxZMkZ3UFNKeWIzVnVaQ0lnYzNSeWIydGxMV3hwYm1WcWIybHVQU0p5YjNWdVpDSXZQZ284Y0dGMGFDQmtQU0pOTmprdU5UQXdNaUF4Tmk0MVNEZ3dMalV3TURKTU9EUXVNVFkyT0NBeU1rZzVNUzQxTURBeVF6a3lMalEzTWpZZ01qSWdPVE11TkRBMU1pQXlNaTR6T0RZeklEazBMakE1TWprZ01qTXVNRGN6T1VNNU5DNDNPREExSURJekxqYzJNVFlnT1RVdU1UWTJPQ0F5TkM0Mk9UUXlJRGsxTGpFMk5qZ2dNalV1TmpZMk4xWTBNaTQzT1UwNE1TNHdNVE0xSURNNUxqQXhNek5ET0RBdU5EQTFJRE01TGprd01qWWdOemt1TmpBNElEUXdMalkwTmpnZ056Z3VOamM1TXlBME1TNHhPVE14UXpjM0xqYzFNRFVnTkRFdU56TTVOQ0EzTmk0M01USTRJRFF5TGpBM05ETWdOelV1TmpNNU9TQTBNaTR4TnpSRE56UXVOVFkzSURReUxqSTNNemNnTnpNdU5EZzFNeUEwTWk0eE16VTNJRGN5TGpRM01UZ2dOREV1TnpZNU9VTTNNUzQwTlRneklEUXhMalF3TkRFZ056QXVOVE0zT0NBME1DNDRNVGsxSURZNUxqYzNOVGtnTkRBdU1EVTNOa00yT1M0d01UUWdNemt1TWprMU55QTJPQzQwTWprMElETTRMak0zTlRJZ05qZ3VNRFl6TmlBek55NHpOakUzUXpZM0xqWTVOemdnTXpZdU16UTRNaUEyTnk0MU5UazRJRE0xTGpJMk5qVWdOamN1TmpVNU5TQXpOQzR4T1RNMlF6WTNMamMxT1RJZ016TXVNVEl3TnlBMk9DNHdPVFF4SURNeUxqQTRNeUEyT0M0Mk5EQTBJRE14TGpFMU5ESkROamt1TVRnMk55QXpNQzR5TWpVMUlEWTVMamt6TURrZ01qa3VOREk0TlNBM01DNDRNakF5SURJNExqZ3lUVGt4TGpVd01ESWdORGt1TlVnMU9DNDFNREF5UXpVM0xqVXlOemNnTkRrdU5TQTFOaTQxT1RVeElEUTVMakV4TXpjZ05UVXVPVEEzTkNBME9DNDBNall4UXpVMUxqSXhPVGdnTkRjdU56TTROQ0ExTkM0NE16TTFJRFEyTGpnd05UZ2dOVFF1T0RNek5TQTBOUzQ0TXpNelZqSTFMalkyTmpkRE5UUXVPRE16TlNBeU5DNDJPVFF5SURVMUxqSXhPVGdnTWpNdU56WXhOaUExTlM0NU1EYzBJREl6TGpBM016bEROVFl1TlRrMU1TQXlNaTR6T0RZeklEVTNMalV5TnpjZ01qSWdOVGd1TlRBd01pQXlNa2cyTkM0d01EQXlURGt4TGpVd01ESWdORGt1TlZvaUlITjBjbTlyWlQwaUkwTTJRMEpFTVNJZ2MzUnliMnRsTFhkcFpIUm9QU0l6SWlCemRISnZhMlV0YkdsdVpXTmhjRDBpY205MWJtUWlJSE4wY205clpTMXNhVzVsYW05cGJqMGljbTkxYm1RaUx6NEtQQzluUGdvOFpHVm1jejRLUEdOc2FYQlFZWFJvSUdsa1BTSmpiR2x3TUY4eE1UVXhORjh4T1RrNU1TSStDanh5WldOMElIZHBaSFJvUFNJME5DSWdhR1ZwWjJoMFBTSTBOQ0lnWm1sc2JEMGlkMmhwZEdVaUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLRFV6SURFeEtTSXZQZ284TDJOc2FYQlFZWFJvUGdvOEwyUmxabk0rQ2p3dmMzWm5QZ289XCI7XG4kbm8taW1hZ2UtaGVybzogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVE0zTXlJZ2FHVnBaMmgwUFNJek1UQWlJSFpwWlhkQ2IzZzlJakFnTUNBeE16Y3pJRE14TUNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEpsWTNRZ2QybGtkR2c5SWpFek56TWlJR2hsYVdkb2REMGlNekV3SWlCbWFXeHNQU0lqUmpWR05VWTFJaTgrQ2p4d1lYUm9JR1E5SWswMk1UTXVOalkzSURneExqWTJOalZNTnpZd0xqTXpOQ0F5TWpndU16TXpJaUJ6ZEhKdmEyVTlJaU5ETmtOQ1JERWlJSE4wY205clpTMTNhV1IwYUQwaU5TSWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWlCemRISnZhMlV0YkdsdVpXcHZhVzQ5SW5KdmRXNWtJaTgrQ2p4d1lYUm9JR1E5SWswMk5qY2dPVFZJTnpBM1REY3lNQzR6TXpRZ01URTFTRGMwTjBNM05UQXVOVE0zSURFeE5TQTNOVE11T1RJNElERXhOaTQwTURVZ056VTJMalF5T0NBeE1UZ3VPVEExUXpjMU9DNDVNamtnTVRJeExqUXdOaUEzTmpBdU16TTBJREV5TkM0M09UY2dOell3TGpNek5DQXhNamd1TXpNelZqRTVNQzQyVFRjd09DNDROamNnTVRjMkxqZzJOME0zTURZdU5qVTBJREU0TUM0eElEY3dNeTQzTlRZZ01UZ3lMamd3TnlBM01EQXVNemM1SURFNE5DNDNPVE5ETmprM0xqQXdNaUF4T0RZdU56Z2dOamt6TGpJeU9DQXhPRGN1T1RrM0lEWTRPUzR6TWpjZ01UZzRMak0yUXpZNE5TNDBNalVnTVRnNExqY3lNaUEyT0RFdU5Ea3lJREU0T0M0eU1qRWdOamMzTGpnd05pQXhPRFl1T0RreFF6WTNOQzR4TWpFZ01UZzFMalUySURZM01DNDNOelFnTVRnekxqUXpOQ0EyTmpndU1EQXpJREU0TUM0Mk5qUkROalkxTGpJek15QXhOemN1T0RreklEWTJNeTR4TURjZ01UYzBMalUwTmlBMk5qRXVOemMySURFM01DNDROakZETmpZd0xqUTBOaUF4TmpjdU1UYzFJRFkxT1M0NU5EUWdNVFl6TGpJME1pQTJOakF1TXpBM0lERTFPUzR6TkVNMk5qQXVOamNnTVRVMUxqUXpPU0EyTmpFdU9EZzNJREUxTVM0Mk5qVWdOall6TGpnM05DQXhORGd1TWpnNFF6WTJOUzQ0TmlBeE5EUXVPVEV4SURZMk9DNDFOamNnTVRReUxqQXhNeUEyTnpFdU9DQXhNemt1T0UwM05EY2dNakUxU0RZeU4wTTJNak11TkRZMElESXhOU0EyTWpBdU1EY3pJREl4TXk0MU9UVWdOakUzTGpVM01pQXlNVEV1TURrMVF6WXhOUzR3TnpJZ01qQTRMalU1TkNBMk1UTXVOalkzSURJd05TNHlNRE1nTmpFekxqWTJOeUF5TURFdU5qWTNWakV5T0M0ek16TkROakV6TGpZMk55QXhNalF1TnprM0lEWXhOUzR3TnpJZ01USXhMalF3TmlBMk1UY3VOVGN5SURFeE9DNDVNRFZETmpJd0xqQTNNeUF4TVRZdU5EQTFJRFl5TXk0ME5qUWdNVEUxSURZeU55QXhNVFZJTmpRM1REYzBOeUF5TVRWYUlpQnpkSEp2YTJVOUlpTkROa05DUkRFaUlITjBjbTlyWlMxM2FXUjBhRDBpTlNJZ2MzUnliMnRsTFd4cGJtVmpZWEE5SW5KdmRXNWtJaUJ6ZEhKdmEyVXRiR2x1WldwdmFXNDlJbkp2ZFc1a0lpOCtDand2YzNablBnbz1cIjtcbiRuby1pbWFnZS1iYW5uZXI6IFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpJMElpQm9aV2xuYUhROUlqUXpPU0lnZG1sbGQwSnZlRDBpTUNBd0lESXlOQ0EwTXpraUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStDanh5WldOMElIZHBaSFJvUFNJeU1qUWlJR2hsYVdkb2REMGlORE01SWlCbWFXeHNQU0lqUmpWR05VWTFJaTgrQ2p4d1lYUm9JR1E5SWswMk1TNDFPRE0zSURFMk9TNDFPRE5NTVRZeUxqUXhOeUF5TnpBdU5ERTNJaUJ6ZEhKdmEyVTlJaU5ETmtOQ1JERWlJSE4wY205clpTMTNhV1IwYUQwaU5DSWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWlCemRISnZhMlV0YkdsdVpXcHZhVzQ5SW5KdmRXNWtJaTgrQ2p4d1lYUm9JR1E5SWswNU9DNHlOVEEwSURFM09DNDNOVWd4TWpVdU56Vk1NVE0wTGpreE55QXhPVEl1TlVneE5UTXVNalZETVRVMUxqWTRNaUF4T1RJdU5TQXhOVGd1TURFeklERTVNeTQwTmpZZ01UVTVMamN6TWlBeE9UVXVNVGcxUXpFMk1TNDBOVEVnTVRrMkxqa3dOQ0F4TmpJdU5ERTNJREU1T1M0eU16WWdNVFl5TGpReE55QXlNREV1TmpZM1ZqSTBOQzQwTnpWTk1USTNMakF6TkNBeU16VXVNRE16UXpFeU5TNDFNVE1nTWpNM0xqSTFOaUF4TWpNdU5USWdNak01TGpFeE55QXhNakV1TVRrNElESTBNQzQwT0RORE1URTRMamczTmlBeU5ERXVPRFE0SURFeE5pNHlPRElnTWpReUxqWTROaUF4TVRNdU5pQXlOREl1T1RNMVF6RXhNQzQ1TVRnZ01qUXpMakU0TkNBeE1EZ3VNakV6SURJME1pNDRNemtnTVRBMUxqWTRJREkwTVM0NU1qVkRNVEF6TGpFME5pQXlOREV1TURFZ01UQXdMamcwTlNBeU16a3VOVFE1SURrNExqa3pPVGdnTWpNM0xqWTBORU01Tnk0d016VWdNak0xTGpjek9TQTVOUzQxTnpNMElESXpNeTQwTXpnZ09UUXVOalU0T1NBeU16QXVPVEEwUXprekxqYzBORFFnTWpJNExqTTNJRGt6TGpNNU9UVWdNakkxTGpZMk5pQTVNeTQyTkRnNElESXlNaTQ1T0RSRE9UTXVPRGs0SURJeU1DNHpNRElnT1RRdU56TTFNeUF5TVRjdU56QTNJRGsyTGpFd01TQXlNVFV1TXpnMlF6azNMalEyTmpjZ01qRXpMakEyTkNBNU9TNHpNamN6SURJeE1TNHdOekVnTVRBeExqVTFJREl3T1M0MU5VMHhOVE11TWpVZ01qWXhMakkxU0Rjd0xqYzFNRFJETmpndU16RTVNeUF5TmpFdU1qVWdOalV1T1RnM055QXlOakF1TWpnMElEWTBMakkyT0RZZ01qVTRMalUyTlVNMk1pNDFORGsxSURJMU5pNDRORFlnTmpFdU5UZ3pOeUF5TlRRdU5URTBJRFl4TGpVNE16Y2dNalV5TGpBNE0xWXlNREV1TmpZM1F6WXhMalU0TXpjZ01UazVMakl6TmlBMk1pNDFORGsxSURFNU5pNDVNRFFnTmpRdU1qWTROaUF4T1RVdU1UZzFRelkxTGprNE56Y2dNVGt6TGpRMk5pQTJPQzR6TVRreklERTVNaTQxSURjd0xqYzFNRFFnTVRreUxqVklPRFF1TlRBd05Fd3hOVE11TWpVZ01qWXhMakkxV2lJZ2MzUnliMnRsUFNJalF6WkRRa1F4SWlCemRISnZhMlV0ZDJsa2RHZzlJalFpSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSWdjM1J5YjJ0bExXeHBibVZxYjJsdVBTSnliM1Z1WkNJdlBnbzhMM04yWno0S1wiO1xuXG4kaW1nLWRlbGV0ZTogXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD0nNDgnIGhlaWdodD0nNDgnIHZpZXdCb3g9JzAgMCA0OCA0OCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cmVjdCB3aWR0aD0nNDgnIGhlaWdodD0nNDgnIHJ4PScyNCcgZmlsbD0nYmxhY2snIGZpbGwtb3BhY2l0eT0nMC41Jy8+PHBhdGggZD0nTTE1IDE4SDE3SDMzJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvPjxwYXRoIGQ9J00yMCAxOFYxNkMyMCAxNS40Njk2IDIwLjIxMDcgMTQuOTYwOSAyMC41ODU4IDE0LjU4NThDMjAuOTYwOSAxNC4yMTA3IDIxLjQ2OTYgMTQgMjIgMTRIMjZDMjYuNTMwNCAxNCAyNy4wMzkxIDE0LjIxMDcgMjcuNDE0MiAxNC41ODU4QzI3Ljc4OTMgMTQuOTYwOSAyOCAxNS40Njk2IDI4IDE2VjE4TTMxIDE4VjMyQzMxIDMyLjUzMDQgMzAuNzg5MyAzMy4wMzkxIDMwLjQxNDIgMzMuNDE0MkMzMC4wMzkxIDMzLjc4OTMgMjkuNTMwNCAzNCAyOSAzNEgxOUMxOC40Njk2IDM0IDE3Ljk2MDkgMzMuNzg5MyAxNy41ODU4IDMzLjQxNDJDMTcuMjEwNyAzMy4wMzkxIDE3IDMyLjUzMDQgMTcgMzJWMThIMzFaJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiO1xuJGNoZWNrYm94OiBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEzJyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTMgMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMiAxTDUgOEwxIDQnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRSUwQVwiO1xuXG4kcXVlc3Rpb24tbWFya2VyOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHg9JzAuNScgeT0nMC41JyB3aWR0aD0nMTUnIGhlaWdodD0nMTUnIHJ4PSc3LjUnIGZpbGw9J3doaXRlJy8lM0UlM0NyZWN0IHg9JzAuNScgeT0nMC41JyB3aWR0aD0nMTUnIGhlaWdodD0nMTUnIHJ4PSc3LjUnIHN0cm9rZT0nJTIzODUzMDg3Jy8lM0UlM0NwYXRoIGQ9J003LjMwMjg2IDkuNjk2MDVDNy4zMDI4NiA5LjQyNDYgNy4zNjY3MiA5LjE3MzAxIDcuNDk0NDMgOC45NDEyOUM3LjYyMjE1IDguNzA5NTcgNy43NzgyNSA4LjUxMDk1IDcuOTYyNzMgOC4zNDU0M0M4LjE0NzIgOC4xNzMyOSA4LjMzMTY4IDguMDExMDggOC41MTYxNiA3Ljg1ODgxQzguNzAwNjQgNy42OTk5MSA4Ljg1Njc0IDcuNTMxMDggOC45ODQ0NSA3LjM1MjMyQzkuMTEyMTcgNy4xNjY5NSA5LjE3NjAzIDYuOTc0OTUgOS4xNzYwMyA2Ljc3NjMyQzkuMTc2MDMgNi40OTgyNiA5LjA3MzE1IDYuMjg2MzkgOC44NjczOCA2LjE0MDc0QzguNjYxNjIgNS45ODg0NiA4LjM4NDkgNS45MTIzMiA4LjAzNzIzIDUuOTEyMzJDNy43MDM3NSA1LjkxMjMyIDcuNDE2MzggNS45OTE3NyA3LjE3NTE0IDYuMTUwNjdDNi45MzM5IDYuMzA5NTcgNi43NjAwNiA2LjUzNDY3IDYuNjUzNjMgNi44MjU5OEw1LjU5OTk4IDYuMjY5ODRDNS43OTg2NSA1Ljc5OTc3IDYuMTE3OTQgNS40Mzg5NSA2LjU1Nzg1IDUuMTg3MzZDNy4wMDQ4NSA0LjkyOTE1IDcuNTA4NjIgNC44MDAwNSA4LjA2OTE2IDQuODAwMDVDOC43MDA2NCA0LjgwMDA1IDkuMjQ2OTggNC45Njg4OCA5LjcwODE4IDUuMzA2NTNDMTAuMTY5NCA1LjY0NDE5IDEwLjQgNi4xMTA5NSAxMC40IDYuNzA2ODFDMTAuNCA2Ljk4NDg4IDEwLjMzNjEgNy4yNDYzOSAxMC4yMDg0IDcuNDkxMzZDMTAuMDgwNyA3LjcyOTcgOS45MjQ1OSA3LjkzNDk1IDkuNzQwMTEgOC4xMDcwOEM5LjU1NTYzIDguMjc5MjIgOS4zNzExNSA4LjQ0ODA1IDkuMTg2NjcgOC42MTM1N0M5LjAwMjE5IDguNzcyNDYgOC44NDYxIDguOTQ0NiA4LjcxODM4IDkuMTI5OThDOC41OTA2NiA5LjMxNTM2IDguNTI2ODEgOS41MDQwNSA4LjUyNjgxIDkuNjk2MDVINy4zMDI4NlpNOC40ODQyMyAxMS43ODE2QzguMzI4MTQgMTEuOTI3MiA4LjE0MDExIDEyIDcuOTIwMTUgMTJDNy43MDAyIDEyIDcuNTEyMTcgMTEuOTI3MiA3LjM1NjA3IDExLjc4MTZDNy4xOTk5OCAxMS42MzU5IDcuMTIxOTMgMTEuNDYwNSA3LjEyMTkzIDExLjI1NTJDNy4xMjE5MyAxMS4wNSA3LjE5NjQzIDEwLjg3NDUgNy4zNDU0MyAxMC43Mjg5QzcuNTAxNTMgMTAuNTgzMiA3LjY5MzEgMTAuNTEwNCA3LjkyMDE1IDEwLjUxMDRDOC4xNDAxMSAxMC41MTA0IDguMzI4MTQgMTAuNTgzMiA4LjQ4NDIzIDEwLjcyODlDOC42NDAzMyAxMC44NzQ1IDguNzE4MzggMTEuMDUgOC43MTgzOCAxMS4yNTUyQzguNzE4MzggMTEuNDYwNSA4LjY0MDMzIDExLjYzNTkgOC40ODQyMyAxMS43ODE2WicgZmlsbD0nJTIzODUzMDg3Jy8lM0UlM0Mvc3ZnJTNFJTBBXCI7XG5cbiRxdWVzdGlvbi1tYXJrZXItaG92ZXJlZDogXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB4PScwLjUnIHk9JzAuNScgd2lkdGg9JzE1JyBoZWlnaHQ9JzE1JyByeD0nNy41JyBmaWxsPSclMjM4NTMwODcnLyUzRSUzQ3JlY3QgeD0nMC41JyB5PScwLjUnIHdpZHRoPScxNScgaGVpZ2h0PScxNScgcng9JzcuNScgc3Ryb2tlPSclMjM4NTMwODcnLyUzRSUzQ3BhdGggZD0nTTcuMzAyODYgOS42OTYwNUM3LjMwMjg2IDkuNDI0NiA3LjM2NjcyIDkuMTczMDEgNy40OTQ0MyA4Ljk0MTI5QzcuNjIyMTUgOC43MDk1NyA3Ljc3ODI1IDguNTEwOTUgNy45NjI3MyA4LjM0NTQzQzguMTQ3MiA4LjE3MzI5IDguMzMxNjggOC4wMTEwOCA4LjUxNjE2IDcuODU4ODFDOC43MDA2NCA3LjY5OTkxIDguODU2NzQgNy41MzEwOCA4Ljk4NDQ1IDcuMzUyMzJDOS4xMTIxNyA3LjE2Njk1IDkuMTc2MDMgNi45NzQ5NSA5LjE3NjAzIDYuNzc2MzJDOS4xNzYwMyA2LjQ5ODI2IDkuMDczMTUgNi4yODYzOSA4Ljg2NzM4IDYuMTQwNzRDOC42NjE2MiA1Ljk4ODQ2IDguMzg0OSA1LjkxMjMyIDguMDM3MjMgNS45MTIzMkM3LjcwMzc1IDUuOTEyMzIgNy40MTYzOCA1Ljk5MTc3IDcuMTc1MTQgNi4xNTA2N0M2LjkzMzkgNi4zMDk1NyA2Ljc2MDA2IDYuNTM0NjcgNi42NTM2MyA2LjgyNTk4TDUuNTk5OTggNi4yNjk4NEM1Ljc5ODY1IDUuNzk5NzcgNi4xMTc5NCA1LjQzODk1IDYuNTU3ODUgNS4xODczNkM3LjAwNDg1IDQuOTI5MTUgNy41MDg2MiA0LjgwMDA1IDguMDY5MTYgNC44MDAwNUM4LjcwMDY0IDQuODAwMDUgOS4yNDY5OCA0Ljk2ODg4IDkuNzA4MTggNS4zMDY1M0MxMC4xNjk0IDUuNjQ0MTkgMTAuNCA2LjExMDk1IDEwLjQgNi43MDY4MUMxMC40IDYuOTg0ODggMTAuMzM2MSA3LjI0NjM5IDEwLjIwODQgNy40OTEzNkMxMC4wODA3IDcuNzI5NyA5LjkyNDU5IDcuOTM0OTUgOS43NDAxMSA4LjEwNzA4QzkuNTU1NjMgOC4yNzkyMiA5LjM3MTE1IDguNDQ4MDUgOS4xODY2NyA4LjYxMzU3QzkuMDAyMTkgOC43NzI0NiA4Ljg0NjEgOC45NDQ2IDguNzE4MzggOS4xMjk5OEM4LjU5MDY2IDkuMzE1MzYgOC41MjY4MSA5LjUwNDA1IDguNTI2ODEgOS42OTYwNUg3LjMwMjg2Wk04LjQ4NDIzIDExLjc4MTZDOC4zMjgxNCAxMS45MjcyIDguMTQwMTEgMTIgNy45MjAxNSAxMkM3LjcwMDIgMTIgNy41MTIxNyAxMS45MjcyIDcuMzU2MDcgMTEuNzgxNkM3LjE5OTk4IDExLjYzNTkgNy4xMjE5MyAxMS40NjA1IDcuMTIxOTMgMTEuMjU1MkM3LjEyMTkzIDExLjA1IDcuMTk2NDMgMTAuODc0NSA3LjM0NTQzIDEwLjcyODlDNy41MDE1MyAxMC41ODMyIDcuNjkzMSAxMC41MTA0IDcuOTIwMTUgMTAuNTEwNEM4LjE0MDExIDEwLjUxMDQgOC4zMjgxNCAxMC41ODMyIDguNDg0MjMgMTAuNzI4OUM4LjY0MDMzIDEwLjg3NDUgOC43MTgzOCAxMS4wNSA4LjcxODM4IDExLjI1NTJDOC43MTgzOCAxMS40NjA1IDguNjQwMzMgMTEuNjM1OSA4LjQ4NDIzIDExLjc4MTZaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiO1xuXG46cm9vdCB7XG4gIC0tbWFpbi1mb250LXNpemU6IDE2cHg7XG4gIC0tbWFpbi1mb250LWZhbWlseTogJ0ludGVyJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC8vLS1jb250YWluZXItd2lkdGg6IDE1NzRweDtcbiAgLS1jb250YWluZXItd2lkdGg6IDE0MDBweDtcbiAgLS1uYXYtaGVpZ2h0OiA4MHB4O1xuXG4gIC0tbWFpbi1tYXJnaW46IDE1cHg7XG4gIC0tbWFpbi1tYXJnaW4tc206IDMycHg7XG5cbiAgLS1tYXgtbmF2LXBhbmVsLXNpemU6IDMwNHB4O1xuXG4gIC0tYm94LXNoYWRvdy1jb21tb246IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cbiAgLS1zY3JvbGwtY29sb3I6IHJnYmEoMCwwLDAsMC4yKTtcblxuICAtLWJsYWNrOiAjMDAwMDAwO1xuICAtLXdoaXRlOiAjRkZGRkZGO1xuXG4gIC0tcHJpbWFyeTogIzBGOTE0NztcbiAgLS1wcmltYXJ5UkdCOiAxNSwgMTQ1LCA3MTtcbiAgLS1wcmltYXJ5LWhvdmVyOiAjMWU4NDRhOyAvLz8/XG4gIC0tcHJpbWFyeS12YXJpYW50OiAjREJBRTQ5O1xuICAtLXByaW1hcnktdmFyaWFudC1ob3ZlcjogI0RCQUU0OTsgLy8/P1xuICAvLy0tc2Vjb25kYXJ5OiAjRkZEQjVCO1xuICAvLy0tc2Vjb25kYXJ5LWhvdmVyOiAjZTNjMjRmO1xuICAtLXN1cmZhY2U6ICNGRkZGRkY7XG4gIC0tYmFja2dyb3VuZDogI0Y4RjhGODsgLy8/P1xuICAtLWJ1dHRvbi1jb2xvcjogIzBGOTE0NztcbiAgLS1zdXJmYWNlLXZhcmlhbnQ6ICNGNEY0RjQ7XG4gIC0tYWN0aXZlOiAjRkNGN0VEO1xuICAtLWluYWN0aXZlOiAjQ0NDQ0NDO1xuICAtLWJvcmRlcjogI0RERERERDtcbiAgLS1lcnJvcjogI0YxM0U1RjtcbiAgLS1lcnJvci12YXJpYW50OiAjRkRFN0VCO1xuICAtLXJhaXRpbmc6ICNGMkM5NEM7XG4gIC0tZmllbGRzOiAjRkZGRkZGO1xuICAtLWZpZWxkcy1pbmFjdGl2ZTogI0YzRjNGMztcbiAgLS1vbi1zdXJmYWNlOiAjMjIyMjIyO1xuICAtLW9uLXN1cmZhY2UtdmFyaWFudDogIzk5OTk5OTtcbiAgLS1zdWNjZXNzOiAjMUJBRTcwO1xuICAtLXN1Y2Nlc3MtdmFyaWFudDogI0UzRjVFRDtcbiAgLS1zdGF0dXMtb2s6ICM0QkJENjQ7XG4gIC0tc3RhdHVzLW5vdC1vazogI0YxM0U1RjtcbiAgLS1zdGF0dXMtaW4tcHJvZ3Jlc3M6ICNGQ0FGNTI7XG4gIC0tc3RhdHVzLWluLXByb2dyZXNzLW9rOiAjODk3NEUwO1xuICAtLXN0YXR1cy1jYW5jZWxlZDogIzY5NzA3RDtcblxuXG4gIC0tbmF2LWxpbms6IHZhcigtLW9uLXN1cmZhY2UpO1xuICAtLW5hdi1saW5rLWhvdmVyOiB2YXIoLS1wcmltYXJ5KTtcbiAgLS1uYXYtYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gIC0tbmF2LWJhY2tncm91bmQtaG92ZXI6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICAtLXN1Y2Nlc3Mtc3VyZmFjZTogcmdiYSgyNywgMTc0LCAxMTIsIDAuMTIpO1xuICAtLWVycm9yLXN1cmZhY2U6IHJnYmEoMjQxLCA2MiwgOTUsIDAuMTIpO1xuICAtLWJ1dHRvbi1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIC0tbWFwLW1hcmtlcjogIzZDQjQxRTtcbiAgLS1tYXAtbWFya2VyLXJlZDogI0REMjE0Qjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICA6cm9vdCB7XG4gICAgLS1jb250YWluZXItd2lkdGg6IDkyOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICA6cm9vdCB7XG4gICAgLS1jb250YWluZXItd2lkdGg6IDc2OHB4O1xuICB9XG59XG4iLCIqLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgaHRtbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICAvL21pbi1oZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuOmZvY3VzIHtcbiAgLy9vdXRsaW5lOiAzcHggc29saWQgcmVkO1xuICBvdXRsaW5lOiBub25lO1xufVxucCxcbmRkLFxuZGwsXG5maWd1cmUsXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwO1xufVxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG51bCxcbm9sIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxudGgge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG59XG5pZnJhbWUge1xuICBib3JkZXI6IG5vbmU7XG59XG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYWJiciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZGZuIHtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbn1cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07XG59XG5zdXAge1xuICB0b3A6IC0uNWVtO1xufVxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuYnV0dG9uLFxuW3R5cGU9J2J1dHRvbiddLFxuW3R5cGU9J3Jlc2V0J10sXG5bdHlwZT0nc3VibWl0J10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0nYnV0dG9uJ106LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0ncmVzZXQnXTotbW96LWZvY3VzcmluZyxcblt0eXBlPSdzdWJtaXQnXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5bdHlwZT0nc2VhcmNoJ10ge1xuICBvdXRsaW5lOiBub25lO1xufVxuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udDogaW5oZXJpdDtcbn1cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi8vc2VsZWN0IHtcbi8vICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4vLyAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuLy8gIGFwcGVhcmFuY2U6IG5vbmU7XG4vL31cbi8vc2VsZWN0OjotbXMtZXhwYW5kIHtcbi8vICBkaXNwbGF5OiBub25lO1xuLy99XG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG59XG46Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG59XG46LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbn1cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG59XG46Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwO1xufVxuOmZvY3VzOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbjpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbjpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwO1xufVxuc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG59XG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG46ZGlzYWJsZWQsXG4uZGlzYWJsZWRcbntcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbmRldGFpbHNbZGlzYWJsZWRdIHN1bW1hcnksXG5kZXRhaWxzLmRpc2FibGVkIHN1bW1hcnksIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG46Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG46LXdlYmtpdC1hdXRvZmlsbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMDBweCB2YXIoLS1zdXJmYWNlKSBpbnNldDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbjo6c2VsZWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbiIsIkB1c2UgXCIuLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5saW5rLXdoaXRlIHtcbiAgQGV4dGVuZCAlbGluaztcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cbn1cblxuLmxpbmstb24tc3VyZmFjZSB7XG4gIEBleHRlbmQgJWxpbms7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIH1cbn1cblxuLmZvcndhcmQtbGluayB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA3cHggMjBweCA3cHggMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgfVxuXG4gICZfZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmllbGRzLWluYWN0aXZlKTtcbiAgfVxuXG4gICZfYm9yZGVyLXByaW1hcnktY29sb3Ige1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICB9XG59XG5cbi5mb3J3YXJkLWxpbmtfX3RleHQge1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbn1cblxuLmZvcndhcmQtbGlua19faWNvbiB7XG4gIEBpbmNsdWRlIHNpemUoMjRweCk7XG4gIGNvbG9yOiB2YXIoLS1yYWl0aW5nKTtcbn1cblxuLmZvcndhcmQtYnRuLXByaW1hcnktY29sb3Ige1xuICBAZXh0ZW5kIC5mb3J3YXJkLWxpbms7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctbTtcbiAgcGFkZGluZzogMTFweCAxOXB4IDEwcHggMjlweDtcbn1cblxuLmZvcndhcmQtYnRuLXByaW1hcnktY29sb3JfX3RleHQge1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbn1cblxuLmZvcndhcmQtYnRuLXByaW1hcnktY29sb3JfX2ljb24ge1xuICBAaW5jbHVkZSBzaXplKDI4cHgpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5idG4tcHJpbWFyeS1jb2xvci1ob3ZlcmFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IpO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIH1cbn1cblxuLmxpbmstcHJpbWFyeS1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICB9XG59XG5cbi5idG4tcHJpbWFyeS1jb2xvciB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgQGV4dGVuZCAuYnRuLXByaW1hcnktY29sb3ItaG92ZXJhYmxlO1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yKTtcbiAgcGFkZGluZzogNnB4IDJweCA4cHg7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICY6ZGlzYWJsZWQsICYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIH1cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIH1cbn1cblxuLmJ0bi1wcmltYXJ5LWNvbG9yX2Fycm93IHtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG59XG5cbi5idG4tcHJpbWFyeS1jb2xvcl9faWNvbiB7XG4gIEBpbmNsdWRlIHNpemUoMjRweCk7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxN3B4O1xufVxuXG4uYy1idXR0b24tc3VibWl0IHtcbiAgbWF4LXdpZHRoOiAxMTZweDtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xuICBoZWlnaHQ6IDQ0cHg7XG59XG5cblxuLmMtcGFnZV9fZmxleC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNDhweDtcblxuICAmX2l0ZW0ge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGluaXRpYWw7XG4gIH1cblxuICAuYy1mb3JtX19maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAuYy1mb3JtX19maWVsZCB7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uYy1wYWdlX19ub3RlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzBweDtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xufVxuXG4uYnRuLWdyZXkge1xuICBAZXh0ZW5kIC5idG4tcHJpbWFyeS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cblxuLmJ0bi1ib3JkZXItcHJpbWFyeS1jb2xvciB7XG4gIEBleHRlbmQgLmJ0bi1wcmltYXJ5LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKSA7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJ1dHRvbi1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IpO1xuICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvcik7XG4gIH1cbiAgJjpkaXNhYmxlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gICAgfVxuICB9XG59XG5cbi5idG4tZ2hvc3QtY29sb3Ige1xuICBAZXh0ZW5kIC5idG4tcHJpbWFyeS1jb2xvcjtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXByaW1hcnkpLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tcHJpbWFyeSkgMTAlLCB0cmFuc3BhcmVudCk7XG5cbiAgY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvcik7XG59XG5cbi5idG4tYm9yZGVyLWVycm9yLWNvbG9yIHtcbiAgQGV4dGVuZCAuYnRuLXByaW1hcnktY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpIDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXJyb3IpO1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcik7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICB9XG59XG5cbi5jLXBhZ2UtdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhsO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG5cbiAgJl80MDQge1xuICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICB9XG4gIH1cblxuICBpIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG59XG5cbi5jLXBhZ2VfX3RleHQtaG9sZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG5cbi5jLXBhZ2Utc3VidGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctbTtcbn1cblxuLmMtcGFnZS10ZXh0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTAwcHg7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNDBweDtcbiAgfVxufVxuXG4ubGluay13aXRoLWljb24ge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgLmxpbmstdGV4dCB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gICAgfVxuICB9XG5cbiAgLmxpbmstaWNvbiB7XG4gICAgQGluY2x1ZGUgc2l6ZSgxMnB4LCA3cHgpO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDE1cHg7XG4gIH1cblxuICAubGluay10ZXh0IHtcbiAgICBmbGV4OiAxO1xuXG4gICAgLmRpci1ydGwgJiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdi1saW5rIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tbmF2LWxpbmspO1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tbmF2LWxpbmstaG92ZXIpO1xuICB9XG59XG5cbi5idG4tcmVtb3ZlIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGluY2x1ZGUgY2lyY2xlKDMwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgc3ZnIHtcbiAgICBAaW5jbHVkZSBzaXplKDEycHgpO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIH1cbn1cblxuLmJ0bi1wcmltYXJ5LWNvbG9yLWxvZ2luIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGV4dGVuZCAuYnRuLXByaW1hcnktY29sb3ItaG92ZXJhYmxlO1xuICBwYWRkaW5nOiAxMHB4IDgxcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5jLXBhZ2VfX2ltZyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XG5cbiAgJl80MDQge1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zdmdfZXJyb3ItcG9wdXAge1xuICAgIG1heC1oZWlnaHQ6IDg0cHg7XG4gICAgc3Ryb2tlOiBub25lO1xuXG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDQ4cHg7XG4gICAgfVxuICB9XG59XG5cbi5jLXBhZ2VfX2J0bi1ob2xkZXIge1xuICBtYXJnaW46IDAgYXV0byAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogNDAwcHg7XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xuICB9XG59XG5cbi5jLXBhZ2VfX2J0biB7XG4gIHBhZGRpbmc6IDExcHggOHB4IDEycHg7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgZmxleDogMTtcbiAgbWFyZ2luOiAwIDVweDtcblxuICAmXzQwNCB7XG4gICAgbWF4LXdpZHRoOiAyNDVweDtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmMtaGVhZGVyLXNtX19pY29uIHtcbiAgQGluY2x1ZGUgc2l6ZSgyMHB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgbWFyZ2luOiAwIDMycHggMCAwO1xufVxuXG4uYnRuLWxpZ2h0Z3JleSB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBwYWRkaW5nOiA3cHggMTZweCA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbn1cblxuLmMtaW1hZ2UtYmFja2dyb3VuZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmllbGRzLWluYWN0aXZlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbiIsIkB1c2UgXCIuLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbkB1c2UgXCJiYXNlLWVsZW1zXCI7XG5ib2R5Om5vdChbZGF0YS1jdXJyZW50LWxhbmc9XCJLTVwiXSkge1xuICBAaW5jbHVkZSBmb250LWZhY2UoJ0ludGVyJywgJ2ludGVyLXRoaW4nLCAxMDAsIG5vcm1hbCk7XG4gIEBpbmNsdWRlIGZvbnQtZmFjZSgnSW50ZXInLCAnaW50ZXItdGhpbml0YWxpYycsIDEwMCwgaXRhbGljKTtcbiAgQGluY2x1ZGUgZm9udC1mYWNlKCdJbnRlcicsICdpbnRlci1leHRyYWxpZ2h0JywgMjAwLCBub3JtYWwpO1xuICBAaW5jbHVkZSBmb250LWZhY2UoJ0ludGVyJywgJ2ludGVyLWV4dHJhbGlnaHRpdGFsaWMnLCAyMDAsIGl0YWxpYyk7XG4gIEBpbmNsdWRlIGZvbnQtZmFjZSgnSW50ZXInLCAnaW50ZXItbGlnaHQnLCAzMDAsIG5vcm1hbCk7XG4gIEBpbmNsdWRlIGZvbnQtZmFjZSgnSW50ZXInLCAnaW50ZXItbGlnaHRpdGFsaWMnLCAzMDAsIGl0YWxpYyk7XG4gIEBpbmNsdWRlIGZvbnQtZmFjZSgnSW50ZXInLCAnaW50ZXItcmVndWxhcicsIDQwMCwgbm9ybWFsKTtcbiAgQGluY2x1ZGUgZm9udC1mYWNlKCdJbnRlcicsICdpbnRlci1pdGFsaWMnLCA0MDAsIGl0YWxpYyk7XG4gIEBpbmNsdWRlIGZvbnQtZmFjZSgnSW50ZXInLCAnaW50ZXItbWVkaXVtJywgNTAwLCBub3JtYWwpO1xuICBAaW5jbHVkZSBmb250LWZhY2UoJ0ludGVyJywgJ2ludGVyLW1lZGl1bWl0YWxpYycsIDUwMCwgaXRhbGljKTtcbiAgQGluY2x1ZGUgZm9udC1mYWNlKCdJbnRlcicsICdpbnRlci1ib2xkJywgNjAwLCBub3JtYWwpO1xuICBAaW5jbHVkZSBmb250LWZhY2UoJ0ludGVyJywgJ2ludGVyLWJvbGRpdGFsaWMnLCA2MDAsIGl0YWxpYyk7XG4gIEBpbmNsdWRlIGZvbnQtZmFjZSgnSW50ZXInLCAnaW50ZXItc2VtaWJvbGQnLCA3MDAsIG5vcm1hbCk7XG4gIEBpbmNsdWRlIGZvbnQtZmFjZSgnSW50ZXInLCAnaW50ZXItc2VtaWJvbGRpdGFsaWMnLCA3MDAsIGl0YWxpYyk7XG4gIEBpbmNsdWRlIGZvbnQtZmFjZSgnSW50ZXInLCAnaW50ZXItZXh0cmFib2xkJywgODAwLCBub3JtYWwpO1xuICBAaW5jbHVkZSBmb250LWZhY2UoJ0ludGVyJywgJ2ludGVyLWV4dHJhYm9sZGl0YWxpYycsIDgwMCwgaXRhbGljKTtcbiAgQGluY2x1ZGUgZm9udC1mYWNlKCdJbnRlcicsICdpbnRlci1ibGFjaycsIDkwMCwgbm9ybWFsKTtcbiAgQGluY2x1ZGUgZm9udC1mYWNlKCdJbnRlcicsICdpbnRlci1ibGFja2l0YWxpYycsIDkwMCwgaXRhbGljKTtcbn1cblxuYm9keVtkYXRhLWN1cnJlbnQtbGFuZz1cIktNXCJdIHtcbiAgQGluY2x1ZGUgZm9udC1mYWNlKCdCYXR0YW1iYW5nJywgJ2JhdHRhbWJhbmctdGhpbicsIDEwMCwgbm9ybWFsKTtcbiAgQGluY2x1ZGUgZm9udC1mYWNlKCdCYXR0YW1iYW5nJywgJ2JhdHRhbWJhbmctbGlnaHQnLCAzMDAsIG5vcm1hbCk7XG4gIEBpbmNsdWRlIGZvbnQtZmFjZSgnQmF0dGFtYmFuZycsICdiYXR0YW1iYW5nLXJlZ3VsYXInLCA0MDAsIG5vcm1hbCk7XG4gIEBpbmNsdWRlIGZvbnQtZmFjZSgnQmF0dGFtYmFuZycsICdiYXR0YW1iYW5nLWJvbGQnLCA3MDAsIG5vcm1hbCk7XG4gIEBpbmNsdWRlIGZvbnQtZmFjZSgnQmF0dGFtYmFuZycsICdiYXR0YW1iYW5nLWJsYWNrJywgOTAwLCBub3JtYWwpO1xufVxuXG4qIHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBzY3JvbGxiYXItY29sb3I6IHZhcigtLXNjcm9sbC1jb2xvcikgdHJhbnNwYXJlbnQ7XG59XG5cbi8qIFdvcmtzIG9uIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSAqL1xuKjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuKjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4qOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNjcm9sbC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbmh0bWxbbGFuZz1cImttXCJdIHtcbiAgLS1tYWluLWZvbnQtZmFtaWx5OiAnQmF0dGFtYmFuZycsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1haW4tZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLW1haW4tZm9udC1zaXplKTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAmLnByZWxvYWQgKiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJvZHkub3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2xlYXJmaXgge1xuICBAZXh0ZW5kICVjbGVhcmZpeDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIEBleHRlbmQgJXZpc3VhbGx5LWhpZGRlbjtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb3Zlci1waWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGltZyB7XG4gICAgQGV4dGVuZCAlY292ZXItcGljO1xuICB9XG59XG5cbi5jb250YWluLXBpYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaW1nIHtcbiAgICBAZXh0ZW5kICVjb250YWluLXBpYztcbiAgfVxufVxuXG4uYm9sZCB7fVxuXG4uZXh0cmEtYm9sZCB7fVxuXG4uaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LXN0cmlrZXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmhpZGUtc20ge1xuICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZS1zbS11cCB7XG4gIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRlLW1kIHtcbiAgQG1lZGlhKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRlLW1kLXVwIHtcbiAgQG1lZGlhKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoKTtcbiAgLy9AbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgLy8gIG1hcmdpbjogMCAxMHB4O1xuICAvLyAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgLy99XG4gIC8vXG4gIC8vQG1lZGlhIChtaW4td2lkdGg6IDY2MHB4KSB7XG4gIC8vICBtYXgtd2lkdGg6IDk1JTtcbiAgLy8gIG1hcmdpbjogMCBhdXRvO1xuICAvL31cbiAgLy9cbiAgLy9AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8vICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XG4gIC8vfVxufVxuXG4uaW1hZ2UtZXJyb3Ige1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkbm8taW1hZ2UpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBjb250ZW50OiAnJztcbiAgICBAaW5jbHVkZSBwb3NpdGlvbigwLCAwLCAwLCAwKTtcbiAgICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICAgIC5jLXByb2R1Y3QtaXRlbV9faW1nICYsXG4gICAgLmMtcHJvZHVjdC1waG90b19faXRlbSAmIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkbm8taW1hZ2UtcHJvZHVjdCk7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9pbml0aWFsIHtcbiAgICB3aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9jaGFyYWN0ZXJpc3RpY3Mge1xuICAgIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaW1hZ2UtZXJyb3ItcHJvZHVjdCB7XG4gIEBleHRlbmQgLmltYWdlLWVycm9yO1xuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJG5vLWltYWdlLXByb2R1Y3QpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG4uaW1hZ2UtZXJyb3ItYnJhbmQge1xuICBAZXh0ZW5kIC5pbWFnZS1lcnJvcjtcblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRuby1pbWFnZS1icmFuZCk7XG4gIH1cbn1cblxuLmMtcGFnZV9fYmcge1xuICBAZXh0ZW5kICVjb3Zlci1pbWc7XG4gIHotaW5kZXg6IC0xO1xufVxuLnJvdy1qYy1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmMtcHJpY2UtdGFnX19jdXJyZW5jeSB7XG59XG5cbi5kaXItcnRsIHt9XG5cbi50ZXh0LW5vLXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYy1wYWdlX19udW1iZXItdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XG5cbiAgLmMtcGFnZV9zZXJ2aWNlcyAmIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICB9XG59XG5cbi5jLXBhZ2Vfc2VydmljZXMge1xuICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xuXG4gIGgxIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICB9XG5cbiAgLmMtcGFnZS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNDhweDtcbiAgfVxuXG4gIC5jLWZvcm1fX2xldHRlcnMtY291bnRlciB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogaW5pdGlhbDtcbiAgfVxuXG4gIC5jLWluc3VyYW5jZV9fYW55LWluc3VyZXItcmFkaW86Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG4gIH1cbn1cblxuLmMtcGFnZV9fbnVtYmVyLXRpdGxlLW51bSB7XG4gIEBpbmNsdWRlIGNpcmNsZSgzMnB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICBtYXJnaW4tYmxvY2s6IDAgMDtcbiAgbWFyZ2luLWlubGluZTogMCAxNXB4O1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG4uYy1wYWdlX19udW1iZXItdGl0bGUtdGV4dCB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctbTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmNfaW1nLWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiQHVzZSBcIi4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLnRleHQtdXBkYXRlIHtcbiAgYW5pbWF0aW9uOiBibGluayAuNnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGJsaW5rIHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5sb2FkZXIge1xuICBAaW5jbHVkZSBwb3NpdGlvbigwLDAsMCwwLGZpeGVkKTtcbiAgQGluY2x1ZGUgc2l6ZSgxMDAlLDEwMHZoKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIHVybCgnL3Jlc291cmNlcy9pbWcvbG9hZGVyLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4O1xuICB6LWluZGV4OiAtMTAwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgJi5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxufVxuXG4uaGlkZGVuLXByZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIH1cbn1cblxuLmFuaW1hdGUtaW4ge1xuICBhbmltYXRpb246IGZhZGVJbiAwLjNzIGN1YmljLWJlemllciguNCwwLC4yLDEpIGZvcndhcmRzO1xufVxuXG4uYW5pbWF0ZS1vdXQge1xuICBhbmltYXRpb246IGZhZGVPdXQgMC4zcyBjdWJpYy1iZXppZXIoLjQsMCwuMiwxKSBmb3J3YXJkcztcbn1cbiIsIkB1c2UgXCIuLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5qY2YtcmFuZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgLy9tYXJnaW46IDAgMTBweDtcbiAgLmpjZi1yYW5nZS10cmFjayB7XG4gICAgbWFyZ2luOiAwIDEycHggMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDJweDtcbiAgfVxuXG4gIC5qY2YtcmFuZ2Utd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWluYWN0aXZlKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDVweCAwO1xuICB9XG5cbiAgJi5qY2YtdmVydGljYWwge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIC5qY2YtcmFuZ2Utd3JhcHBlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgIH1cblxuICAgIC5qY2YtcmFuZ2UtdHJhY2sge1xuICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgIH1cblxuICAgIC5qY2YtcmFuZ2UtZGlzcGxheS13cmFwcGVyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAuamNmLXJhbmdlLWRpc3BsYXkge1xuICAgICAgJi5qY2YtcmFuZ2UtbWluIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgLTEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmLmpjZi1yYW5nZS1tYXgge1xuICAgICAgICBtYXJnaW46IC0xMHB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmpjZi1yYW5nZS1tYXJrIHtcbiAgICAgIG1hcmdpbjogMCAwIDlweDtcbiAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICB3aWR0aDogM3B4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgfVxuICB9XG5cbiAgLmpjZi1yYW5nZS1kaXNwbGF5LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtaW4taGVpZ2h0OiAycHg7XG4gICAgbWluLXdpZHRoOiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAuamNmLXJhbmdlLWRpc3BsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDRweDtcblxuICAgICYuamNmLXJhbmdlLW1pbiB7XG4gICAgICBtYXJnaW46IDAgMCAwIC0xMHB4O1xuICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgICB9XG5cbiAgICAmLmpjZi1yYW5nZS1tYXgge1xuICAgICAgbWFyZ2luOiAwIC0xMHB4IDAgMDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgfVxuXG4gICAgJi5qY2YtcmFuZ2UtbWlkIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgfVxuICB9XG5cbiAgLmpjZi1yYW5nZS1oYW5kbGUge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKDAsIDAsIDApO1xuICAgIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICAgIEBpbmNsdWRlIGNpcmNsZSgxNnB4KTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGNhbGMoMTAwJSArIDVweCksIDAsIG51bGwsIDApO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDM1NzE0M2VtO1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgY29udGVudDogYXR0cihkYXRhLXZhbHVlKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgNXB4IHZhcigtLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuXG4gIC5qY2YtcmFuZ2UtbWFyayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIHRvcDogLTdweDtcbiAgICBtYXJnaW46IDAgMCAwIDlweDtcbiAgfVxuXG4gICYuamNmLWZvY3VzIHtcbiAgICAuamNmLWFjdGl2ZS1oYW5kbGUge1xuICAgICAgLy9ib3gtc2hhZG93OiAwIDAgMCAycHggJGMtb3JhbmdlO1xuICAgICAgLy9tYXJnaW46IC01cHggMCAwIC0xcHg7XG4gICAgfVxuICB9XG5cbiAgLmpjZi1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxufVxuXG4uamNmLXNlbGVjdCB7XG4gIC8vQGV4dGVuZCAlaW5wdXQ7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgfVxuXG4gICYuamNmLXNlbGVjdC1jLWZvcm1fX3NlbGVjdF9zb3J0IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoMzJweCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMyAxOEg5VjE2SDNWMThaTTMgMTNIMTVWMTFIM1YxM1pNMyA2VjhIMjFWNkgzWicgZmlsbD0nJTIzNENBRjUwJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuamNmLXNlbGVjdC10ZXh0X2JlZm9yZSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5qY2Ytc2VsZWN0LWMtZm9ybV9fc2VsZWN0X21vbnRoIHtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAmLmpjZi1zZWxlY3QtYy1mb3JtX19zZWxlY3RfcmV0dXJucyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlcik7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB9XG5cbiAgJi5qY2YtZHJvcC1hY3RpdmUge1xuICAgIC5qY2Ytc2VsZWN0LW9wZW5lciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgIC5qY2Ytc2VsZWN0LXRleHRfYmVmb3JlIHNwYW46YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgc2VsZWN0LmpjZi1oaWRkZW46Zm9jdXMgKyAmIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG5cbiAgLmMtZm9ybV9fZmllbGQuZXJyb3IgJixcbiAgLmMtZm9ybV9fZmllbGQtY2VsbC5lcnJvciAmIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yKTtcbiAgfVxuXG4gIC5jLWZvcm1fX3NlbGVjdF9zb3J0ICsgJiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAmLmpjZi1kcm9wLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjQpLCAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgIH1cblxuICAgIC5qY2Ytc2VsZWN0LWRyb3Age1xuICAgICAgdG9wOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIC5qY2Ytc2VsZWN0LXRleHQge1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJl9iZWZvcmUge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1iZWZvcmUpIFwiIFwiO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICB9XG5cbiAgICAgICYgKyAuamNmLXNlbGVjdC1vcGVuZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIEBpbmNsdWRlIHNpemUoMCk7XG4gICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAzMHB4O1xuICAgICAgbWF4LWhlaWdodDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICB9XG5cbiAgICAuamNmLW9wdGlvbi1oaWRlbWUge1xuICAgICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICAgIH1cblxuICAgIC5kaXItcnRsICYge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICB9XG4gIH1cblxuICAuamNmLXNlbGVjdC1vcGVuZXIge1xuICAgIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBzaXplKDIwcHgsMTJweCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Fycm93LWRvd24uc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgfVxuXG4gICYuamNmLWNvbXBhY3QtbXVsdGlwbGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIC5qY2Ytc2VsZWN0LW9wZW5lcjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgIGNvbnRlbnQ6ICcuLi4nO1xuICAgIH1cbiAgfVxuXG4gICYtb3BlbmVyIHtcbiAgICAuZGlyLXJ0bCAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uamNmLXNlbGVjdC1kcm9wIHtcbiAgdG9wOiBjYWxjKDEwMCUgKyAycHgpO1xuICBsZWZ0OiAwO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLXRvcDogMDtcblxuICAuamNmLXNlbGVjdC1kcm9wLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjQpLCAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAvL2JvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxuXG4gIC5qY2YtbGlzdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmpjZi1saXN0LWNvbnRlbnQge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmpjZi1vdmVyZmxvdyB7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG5cbiAgICAuamNmLW9wdGlvbiB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLy9ib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgICB9XG5cbiAgICAgICYuamNmLW9wdGlvbi1oaWRlbWUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5qY2YtaGlkZGVuIHtcbiAgLmRpci1ydGwgJiB7XG4gICAgbGVmdDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAtOTk5OXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbiRncmFkaWVudDogKHRyYW5zcGFyZW50IDUwcHgsIHZhcigtLXN1cmZhY2UpIDEwMCUpLCB0byBib3R0b207XG5cbi8qRm9yIElFOCBvciBsb3dlciovXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG5cbiAgaWZyYW1lIHtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbigwLCAwKTtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDIxMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lICA7XG4gIH1cblxuICAqIHtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC54ZHNvZnRfZGF0ZXBpY2tlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgICB3aWR0aDogMzQwcHg7XG4gICAgfVxuICB9XG5cbiAgLnhkc29mdF90aW1lcGlja2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiA1OHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAueGRzb2Z0X3ByZXYge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAueGRzb2Z0X25leHQge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICB9XG5cbiAgICAueGRzb2Z0X3RpbWVfYm94IHtcbiAgICAgIGhlaWdodDogMTUxcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmODAwMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXYueGRzb2Z0X2N1cnJlbnQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMzM2FhZmY7XG4gICAgICAgICAgYm94LXNoYWRvdzogIzE3OGZlNSAwIDFweCAzcHggMCBpbnNldDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXYueGRzb2Z0X2N1cnJlbnQueGRzb2Z0X2Rpc2FibGVkIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzM2FhZmY7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAjMTc4ZmU1IDAgMXB4IDNweCAwIGluc2V0O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXYueGRzb2Z0X2Rpc2FibGVkIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnhkc29mdF9kYXRlcGlja2VyLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAueGRzb2Z0X3RpbWVwaWNrZXIuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC54ZHNvZnRfZGF0ZXBpY2tlci5hY3RpdmUgKyAueGRzb2Z0X3RpbWVwaWNrZXIge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cblxuICAueGRzb2Z0X21vbnRocGlja2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cblxuICAueGRzb2Z0X2xhYmVsIHtcbiAgICBpIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMTVweCwgOHB4KTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnL3Jlc291cmNlcy9pbWcvYXJyb3ctZG93bi5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE4MnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICA+IC54ZHNvZnRfc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKC0xMHB4LC0xNnB4LHVuc2V0LHVuc2V0KTtcbiAgICAgIHotaW5kZXg6IDEwMTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgbWF4LWhlaWdodDogNDI4cHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gICAgICA+IGRpdiB7XG4gICAgICAgID4gLnhkc29mdF9vcHRpb24ge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZweDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAueGRzb2Z0X3NlbGVjdC54ZHNvZnRfbW9udGhzZWxlY3Qge1xuICAgICAgcmlnaHQ6IC03cHg7XG4gICAgICAueGRzb2Z0X3Njcm9sbGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC54ZHNvZnRfc2VsZWN0Lnhkc29mdF95ZWFyc2VsZWN0IHtcbiAgICAgIHJpZ2h0OiAycHg7XG4gICAgfVxuICB9XG5cbiAgLnhkc29mdF9wcmV2LFxuICAueGRzb2Z0X3RvZGF5X2J1dHRvbixcbiAgLnhkc29mdF9uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnhkc29mdF93ZWVrZW5kIHtcbiAgICAmOm50aC1vZi10eXBlKDJuICsgMSkge1xuICAgICAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgICB9XG4gIH1cblxuICAueGRzb2Z0X21vbnRoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMThweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnhkc29mdF9jYWxlbmRhciB7XG4gICAgY2xlYXI6IGJvdGg7XG5cbiAgICB0YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgbWFyZ2luOiA2cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlciA+IGRpdiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogIzlBQjFFQztcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cblxuICAgICAgPiBkaXYge1xuICAgICAgICBAaW5jbHVkZSBzaXplKDI0cHgpO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAgICAgICAgIEBpbmNsdWRlIHNpemUoMzJweCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICBAaW5jbHVkZSBzaXplKDI0cHgpO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNBQkIxQkE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWdyZXktcGxhY2Vob2xkZXIpO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoMzJweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGQueGRzb2Z0X3RvZGF5IHtcbiAgICAgIGNvbG9yOiAjMzNhYWZmO1xuICAgIH1cblxuICAgIHRkLnhkc29mdF9oaWdobGlnaHRlZF9kZWZhdWx0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmU5ZDI7XG4gICAgICBib3gtc2hhZG93OiAjZmZiODcxIDAgMXB4IDRweCAwIGluc2V0O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgdGQueGRzb2Z0X2hpZ2hsaWdodGVkX21pbnQge1xuICAgICAgYmFja2dyb3VuZDogI2MxZmZjOTtcbiAgICAgIGJveC1zaGFkb3c6ICMwMGRkMWMgMCAxcHggNHB4IDAgaW5zZXQ7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG5cbiAgICB0ZC54ZHNvZnRfZGVmYXVsdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzNhYWZmO1xuICAgICAgYm94LXNoYWRvdzogIzE3OGZlNSAwIDFweCAzcHggMCBpbnNldDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICB0ZC54ZHNvZnRfY3VycmVudCB7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgICAgICBAYXQtcm9vdCA6aG92ZXIjeyZ9LCAmIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ZC54ZHNvZnRfb3RoZXJfbW9udGgge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT01MClcIjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgJjpob3ZlciA+IGRpdiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIHRkLnhkc29mdF9kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKVwiO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgIGJveC1zaGFkb3c6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGQueGRzb2Z0X290aGVyX21vbnRoLnhkc29mdF9kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTIwKVwiO1xuICAgIH1cblxuICAgIHRkLnhkc29mdF9jdXJyZW50Lnhkc29mdF9kaXNhYmxlZCB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzMzYWFmZjtcbiAgICAgICAgYm94LXNoYWRvdzogIzE3OGZlNSAwIDFweCAzcHggMCBpbnNldDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnhkc29mdF95ZWFyIHtcbiAgICB3aWR0aDogYXV0bztcblxuICAgID4gc3BhbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC54ZHNvZnRfdGltZV9ib3gge1xuICAgID4gZGl2IHtcbiAgICAgID4gZGl2Lnhkc29mdF9kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT01MClcIjtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC54ZHNvZnRfY29weXJpZ2h0IHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICNlZWU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2FhYTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAueGRzb2Z0X3NhdmVfc2VsZWN0ZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjNDU0NTUxO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG4gIC5ibHVlLWdyYWRpZW50LWJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fuc1wiLCBcIkJvb2sgQW50aXF1YVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjODI4NzhjO1xuICAgIGhlaWdodDogMjhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNHB4IDE3cHggNHB4IDMzcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZDhkYTtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNmNGY4ZmEgNzMlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjZmZmKSwgY29sb3Itc3RvcCg3MyUsICNmNGY4ZmEpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNmNGY4ZmEgNzMlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZjRmOGZhIDczJSk7XG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNmNGY4ZmEgNzMlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDAlLCAjZjRmOGZhIDczJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmZicsIGVuZENvbG9yc3RyPScjZjRmOGZhJywgR3JhZGllbnRUeXBlPTApO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzQ1NDU1MTtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjhmYSAwJSwgI0ZGRiA3MyUpO1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI2Y0ZjhmYSksIGNvbG9yLXN0b3AoNzMlLCAjRkZGKSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY4ZmEgMCUsICNGRkYgNzMlKTtcbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY4ZmEgMCUsICNGRkYgNzMlKTtcbiAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmOGZhIDAlLCAjRkZGIDczJSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjRmOGZhIDAlLCAjRkZGIDczJSk7XG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZjRmOGZhJywgZW5kQ29sb3JzdHI9JyNGRkYnLCBHcmFkaWVudFR5cGU9MCk7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzQ1NDU1MTtcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmOGZhIDAlLCAjRkZGIDczJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICNmNGY4ZmEpLCBjb2xvci1zdG9wKDczJSwgI0ZGRikpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY4ZmEgMCUsICNGRkYgNzMlKTtcbiAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjhmYSAwJSwgI0ZGRiA3MyUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjhmYSAwJSwgI0ZGRiA3MyUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjRmOGZhIDAlLCAjRkZGIDczJSk7XG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmNGY4ZmEnLCBlbmRDb2xvcnN0cj0nI0ZGRicsIEdyYWRpZW50VHlwZT0wKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNDU0NTUxO1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmOGZhIDAlLCAjRkZGIDczJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjZjRmOGZhKSwgY29sb3Itc3RvcCg3MyUsICNGRkYpKTtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjhmYSAwJSwgI0ZGRiA3MyUpO1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjhmYSAwJSwgI0ZGRiA3MyUpO1xuICAgICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY4ZmEgMCUsICNGRkYgNzMlKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmNGY4ZmEgMCUsICNGRkYgNzMlKTtcbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmNGY4ZmEnLCBlbmRDb2xvcnN0cj0nI0ZGRicsIEdyYWRpZW50VHlwZT0wKTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjNDU0NTUxO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY4ZmEgMCUsICNGRkYgNzMlKTtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI2Y0ZjhmYSksIGNvbG9yLXN0b3AoNzMlLCAjRkZGKSk7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjhmYSAwJSwgI0ZGRiA3MyUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmOGZhIDAlLCAjRkZGIDczJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmOGZhIDAlLCAjRkZGIDczJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmNGY4ZmEgMCUsICNGRkYgNzMlKTtcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2Y0ZjhmYScsIGVuZENvbG9yc3RyPScjRkZGJywgR3JhZGllbnRUeXBlPTApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9ydGwge1xuICBwYWRkaW5nOiA4cHggMCA4cHggOHB4O1xuXG4gIC54ZHNvZnRfZGF0ZXBpY2tlciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLnhkc29mdF90aW1lcGlja2VyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAueGRzb2Z0X3ByZXYge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICB9XG5cbiAgICAueGRzb2Z0X25leHQge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICB9XG4gIH1cblxuICAueGRzb2Z0X3Njcm9sbGJhciB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuXG4ueGRzb2Z0X25vc2VsZWN0IHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICY6OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOjotbW96LXNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9zaG93d2Vla3Mge1xuICAueGRzb2Z0X2RhdGVwaWNrZXIge1xuICAgIHdpZHRoOiAyNTZweDtcbiAgfVxuXG4gIC54ZHNvZnRfY2FsZW5kYXIge1xuICAgIHRkIHtcbiAgICAgIHdpZHRoOiAxMi41JTtcbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICB3aWR0aDogMTIuNSU7XG4gICAgfVxuICB9XG59XG5cbi54ZHNvZnRfdGltZV9ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbi54ZHNvZnRfc2Nyb2xsYmFyIHtcbiAgPiAueGRzb2Z0X3Njcm9sbGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ueGRzb2Z0X3Njcm9sbGVyX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggLTVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTA2KTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NDQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzMzMztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMzMztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzM7XG4gIGNvbG9yOiAjY2NjO1xuXG4gIC54ZHNvZnRfdGltZXBpY2tlciB7XG4gICAgLnhkc29mdF90aW1lX2JveCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIyMjtcblxuICAgICAgPiBkaXYge1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzBhMGEwYTtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzIyMjtcbiAgICAgICAgICBjb2xvcjogIzk5OTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA3ZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2Lnhkc29mdF9jdXJyZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2M1NTAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6ICNiMDNlMDAgMCAxcHggM3B4IDAgaW5zZXQ7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAueGRzb2Z0X2xhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXG4gICAgPiAueGRzb2Z0X3NlbGVjdCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcblxuICAgICAgPiBkaXYge1xuICAgICAgICA+IC54ZHNvZnRfb3B0aW9uIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwN2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC54ZHNvZnRfb3B0aW9uLnhkc29mdF9jdXJyZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2M1NTAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6ICNiMDNlMDAgMCAxcHggM3B4IDAgaW5zZXQ7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUdRQUFBQWVDQVlBQUFEYVc3dnpBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlKcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TXkxak1ERXhJRFkyTGpFME5UWTJNU3dnTWpBeE1pOHdNaTh3TmkweE5EbzFOam95TnlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5pQW9WMmx1Wkc5M2N5a2lJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRVUV4UVVVek9UQTBNMFV5TVRGRk5EbEJNMEZGUVRKRU5URXhSRFZCT0RZaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlFVRXhRVVV6T1RFME0wVXlNVEZGTkRsQk0wRkZRVEpFTlRFeFJEVkJPRFlpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRwQlFURkJSVE00UlRRelJUSXhNVVUwT1VFelFVVkJNa1ExTVRGRU5VRTROaUlnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRHBCUVRGQlJUTTRSalF6UlRJeE1VVTBPVUV6UVVWQk1rUTFNVEZFTlVFNE5pSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9QcDBWeEdFQUFBSUFTVVJCVkhqYTdKck5TZ014RU1lYnRnaCszTVNMcjFUMVhuMkNIb1NLQjA4K1FtUjhCeDlBOGU3Uml4ZEI5Q0tDb05kZXhJdWd4RmxKYTdyTlpuZVRiTElwTS9Dbk5Mc2RNdk5qTThsMG1SQ2lROVllNjFJS0NBZ1pBVW5IK21VM01NWmFIWUNoQm5KVUR6V09GWmRWZmM1K1pGTGJyV0RlWFB3YnhJcXJMTGZhZVMwaEVCVkdJUlFDRWlab0hRd3RsR1NCeUNDZFlCbDhnOGVnVFRBV29LUU1SQlJCY1p4WWxoemhLZWdxTU9hZ2VFcnNDSFZrazNoWElGb29EZ0hCMUtrSElIVmd6S0I0QURKUS9BMWpBRm1BWWhrUXFBNVRPQnRvY3JLcmdYd1FBOGdjRkl1QUlPOHNRU0E3aGlkdlB3YVFHWlNhQVlIT1VXSkFCaFdXdzJFTUlIOVFhZ1FFUlU0U0FySlhvMFpaTDE4dXZheGVqWHQvRW04eGpWQlhtdkZyMUtWbS9BSjEwdFJlMlhucmFOcWFKdktFM0tIdVViZksxRStWSEIwcTQwL3kzc2RRU3hZNEZIV2VLSkN1blA4VXlEZHFKWmVuVDNudFZWNWpJWUNBaDIwdlQ3aW9QOHRwZjZFMmxmRU13RVJlK3doVjFNSGp3WkI3UEJpQ3hjR1FXd0taS0Q2MmxmR05uUC8xcG9GQUE2MFQ3ckYxVWdjS2QyaWQzS0RlVVMrb0xXVjhEZldBZXBPZnEwMENnUWFiaTl6amNnSlZZVkQ3UFZ6UVVBVUdBUWtiTkpUQklDRGhnd1lUakRZRDZYZVcwOFpLaCtBNHBZa3plbk94WFVidlpjV3o3RTh5a1JNbklIR1gxWFBsKzFtMnZQWXBMKzJxZGI4Q0RBQVJsS0ZFei9aVmtBQUFBQUJKUlU1RXJrSmdnZz09KTtcbiAgICB9XG4gIH1cblxuICAueGRzb2Z0X3RvZGF5X2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBR1FBQUFBZUNBWUFBQURhVzd2ekFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1YybHVaRzkzY3lraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlFVRXhRVVV6T1RBME0wVXlNVEZGTkRsQk0wRkZRVEpFTlRFeFJEVkJPRFlpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UVVFeFFVVXpPVEUwTTBVeU1URkZORGxCTTBGRlFUSkVOVEV4UkRWQk9EWWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRHBCUVRGQlJUTTRSVFF6UlRJeE1VVTBPVUV6UVVWQk1rUTFNVEZFTlVFNE5pSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEcEJRVEZCUlRNNFJqUXpSVEl4TVVVME9VRXpRVVZCTWtRMU1URkVOVUU0TmlJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BwMFZ4R0VBQUFJQVNVUkJWSGphN0pyTlNnTXhFTWVidGdoKzNNU0xyMVQxWG4yQ0hvU0tCMDgrUW1SOEJ4OUE4ZTdSaXhkQjlDS0NvTmRleEl1Z3hGbEphN3JOWm5lVGJMSXBNL0NuTkxzZE12TmpNOGwwbVJDaVE5WWU2MUlLQ0FnWkFVbkgrbVUzTU1aYUhZQ2hCbkpVRHpXT0ZaZFZmYzUrWkZMYnJXRGVYUHdieElxckxMZmFlUzBoRUJWR0lSUUNFaVpvSFF3dGxHU0J5Q0NkWUJsOGc4ZWdUVEFXb0tRTVJCUkJjWnhZbGh6aEtlZ3FNT2FnZUVyc0NIVmtrM2hYSUZvb0RnSEIxS2tISUhWZ3pLQjRBREpRL0ExakFGbUFZaGtRcUE1VE9CdG9jcktyZ1h3UUE4Z2NGSXVBSU84c1FTQTdoaWR2UHdhUUdaU2FBWUhPVVdKQUJoV1d3MkVNSUg5UWFnUUVSVTRTQXJKWG8wWlpMMTh1dmF4ZWpYdC9FbTh4alZCWG12RnIxS1ZtL0FKMTB0UmUyWG5yYU5xYUp2S0UzS0h1VWJmSzFFK1ZIQjBxNDAveTNzZFFTeFk0RkhXZUtKQ3VuUDhVeURkcUpaZW5UM250VlY1aklZQ0FoMjB2VDdpb1A4dHBmNkUybGZFTXdFUmUrd2hWMU1IandaQjdQQmlDeGNHUVd3S1pLRDYybGZHTm5QLzFwb0ZBQTYwVDdyRjFVZ2NLZDJpZDNLRGVVUytvTFdWOERmV0FlcE9mcTAwQ2dRYWJpOXpqY2dKVllWRDdQVnpRVUFVR0FRa2JOSlRCSUNEaGd3WVRqRFlENlhlVzA4WktoK0E0cFlremVuT3hYVWJ2WmNXejdFOHlrUk1uSUhHWDFYUGwrMW0ydlBZcEwrMnFkYjhDREFBUmxLRkV6L1pWa0FBQUFBQkpSVTVFcmtKZ2dnPT0pO1xuICB9XG5cbiAgLnhkc29mdF9jYWxlbmRhciB7XG4gICAgdGQge1xuICAgICAgYmFja2dyb3VuZDogIzBhMGEwYTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMjI7XG4gICAgICBjb2xvcjogIzk5OTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA3ZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRoIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMjI7XG4gICAgICBiYWNrZ3JvdW5kOiAjMGUwZTBlO1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgfVxuXG4gICAgdGQueGRzb2Z0X3RvZGF5IHtcbiAgICAgIGNvbG9yOiAjY2M1NTAwO1xuICAgIH1cblxuICAgIHRkLnhkc29mdF9oaWdobGlnaHRlZF9kZWZhdWx0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmU5ZDI7XG4gICAgICBib3gtc2hhZG93OiAjZmZiODcxIDAgMXB4IDRweCAwIGluc2V0O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgdGQueGRzb2Z0X2hpZ2hsaWdodGVkX21pbnQge1xuICAgICAgYmFja2dyb3VuZDogI2MxZmZjOTtcbiAgICAgIGJveC1zaGFkb3c6ICMwMGRkMWMgMCAxcHggNHB4IDAgaW5zZXQ7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG5cbiAgICB0ZC54ZHNvZnRfZGVmYXVsdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2M1NTAwO1xuICAgICAgYm94LXNoYWRvdzogI2IwM2UwMCAwIDFweCAzcHggMCBpbnNldDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgIHRkLnhkc29mdF9jdXJyZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICNjYzU1MDA7XG4gICAgICBib3gtc2hhZG93OiAjYjAzZTAwIDAgMXB4IDNweCAwIGluc2V0O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICB9XG5cbiAgLnhkc29mdF9jb3B5cmlnaHQge1xuICAgIGNvbG9yOiAjMzMzO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogIzExMTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ueGRzb2Z0X2Rhcmsge1xuICAueGRzb2Z0X3RpbWVfYm94IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICB9XG5cbiAgLnhkc29mdF9zY3JvbGxiYXIge1xuICAgID4gLnhkc29mdF9zY3JvbGxlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLnNsaWNrLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcblxuICAuc2xpY2stdHJhY2ssIC5zbGljay1saXN0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGljay1saXN0IHtcbiAgQGV4dGVuZCAlY2xlYXJmaXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICAuYy1wYWdlX3NlbGxlciAmIHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgfVxuXG4gICYuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogaGFuZDtcbiAgfVxufVxuXG4uc2xpY2stdHJhY2sge1xuICBAZXh0ZW5kICVjbGVhcmZpeDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktaXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7IC8vIG5lZWQgZm9yIHJlc29sdmUgYnVnIHdpdGggbWlzc2luZyBpbWFnZXMgKGNhcm91c2VsIGJ1ZylcbiAgfVxuXG4gIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgICYgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgW2Rpcj0ncnRsJ10gJiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbi5zbGljay1hcnJvdyB7XG4gICYuc2xpY2stZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLWNhcm91c2VsX19jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmMtcmVsYXRlZC1hcnRpY2xlcyAmIHtcbiAgICB3aWR0aDogMTAwY3F3O1xuICB9XG59XG5cbi5jLWNhcm91c2VsX19hcnJvdyB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgQGluY2x1ZGUgY2lyY2xlKDQ0cHgpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWNvbW1vbik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgQGluY2x1ZGUgcG9zaXRpb24oNTAlLCAwLCAwLCAwKTtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAuc3ZnIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgQGluY2x1ZGUgc2l6ZSgyNHB4KTtcbiAgfVxuXG4gICZfcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gIH1cblxuICAmX25leHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICB9XG4gIC5jLXByb2R1Y3RzLWxpc3QgJiB7XG4gICAgdG9wOiA0MCVcbiAgfVxuICAuYy1iYW5uZXItYmxvY2sgJiB7XG4gICAgdG9wOiA0NCU7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICBAaW5jbHVkZSBjaXJjbGUoMzRweCk7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgQGluY2x1ZGUgY2lyY2xlKDMwcHgpO1xuICB9XG59XG5cbi5jLXNsaWRlc2hvd19fY29udHJvbHMge1xuICBAZXh0ZW5kIC5jb250YWluZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cblxuLmMtc2xpZGVzaG93X19hcnJvdyB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBAaW5jbHVkZSBzaXplKDI0cHgpO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IGF1dG87XG5cbiAgLnN2ZyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICB9XG5cbiAgJl9wcmV2IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gICZfbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgLnN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uYy1zbGlkZXNob3dfX2RvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IGF1dG8gYXV0byAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM1cHgpO1xuXG4gIGxpIHtcbiAgICBtYXJnaW46IDVweCA1cHg7XG5cbiAgICBidXR0b24ge1xuICAgICAgQGluY2x1ZGUgY2lyY2xlKDZweCk7XG4gICAgICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLy9tYXJnaW46IDAgNjRweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBvcmRlcjogMjtcblxuICBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxM3B4O1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGNpcmNsZSg5cHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIGNpcmNsZSgxM3B4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgQGluY2x1ZGUgY2lyY2xlKDEzcHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLmRpci1ydGwgJiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCJAdXNlIFwiLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uaXRpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaXRpICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5pdGlfX2hpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaXRpX192LWhpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5pdGkgaW5wdXQsIC5pdGkgaW5wdXRbdHlwZT10ZXh0XSwgLml0aSBpbnB1dFt0eXBlPXRlbF0ge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gIC5kaXItcnRsICYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4uaXRpIGlucHV0W3R5cGU9dGVsXSB7XG4gIC5kaXItcnRsICYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2MXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLml0aV9fZmxhZy1jb250YWluZXIge1xuICBAaW5jbHVkZSBwb3NpdGlvbigwLCAwLCAwLCAwKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1haW4tZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gIC5jLWZvcm1fX2ZpZWxkLmVycm9yICYsXG4gIC5jLWZvcm1fX2ZpZWxkLWNlbGwuZXJyb3IgJiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIH1cblxuICAuYy1mb3JtX19maWVsZC5zdWNjZXNzICYsXG4gIC5jLWZvcm1fX2ZpZWxkLWNlbGwuc3VjY2VzcyAmIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xuICB9XG5cbiAgLmludGwtdGVsLWlucHV0OmZvY3VzICYge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG4gIH1cblxuICAuYy1mb3JtX19pbnB1dDpyZWFkLW9ubHkgKyAmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICBib3JkZXI6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMCA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLml0aV9fYXJyb3cge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSg3NSwgNTcsIDk0LCAuNik7XG59XG5cbi5pdGlfX2Fycm93LS11cCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5pdGlfX2NvdW50cnktbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMCAtMXB4O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDMyMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xufVxuXG4uaXRpX19jb3VudHJ5LWxpc3QtLWRyb3B1cCB7XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5pdGlfX2NvdW50cnktbGlzdCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLml0aV9fY291bnRyeS1saXN0IHtcbiAgICB3aWR0aDogMjU2cHg7XG4gIH1cbn1cblxuLml0aV9fZmxhZy1ib3gge1xuICB3aWR0aDogMjBweDtcbn1cblxuLml0aV9fZGl2aWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XG59XG5cbi5pdGlfX2NvdW50cnkge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgcGFkZGluZzogMTZweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaXRpX19kaWFsLWNvZGUge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLml0aV9fY291bnRyeS5pdGlfX2hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREY2RkY7XG59XG5cbi5pdGlfX2ZsYWctYm94LCAuaXRpX19jb3VudHJ5LW5hbWUsIC5pdGlfX2RpYWwtY29kZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pdGlfX2ZsYWctYm94LCAuaXRpX19jb3VudHJ5LW5hbWUge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXQsXG4uaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFt0eXBlPXRleHRdLFxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbdHlwZT10ZWxdLFxuLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIGlucHV0LFxuLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIGlucHV0W3R5cGU9dGV4dF0sXG4uaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXRbdHlwZT10ZWxdIHtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXRbdHlwZT10ZWxdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5cbi5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2ZsYWctY29udGFpbmVyLFxuLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX2ZsYWctY29udGFpbmVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbZGlzYWJsZWRdICsgLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIsXG4uaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFtyZWFkb25seV0gKyAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbZGlzYWJsZWRdICsgLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIgLml0aV9fc2VsZWN0ZWQtZmxhZyxcbi5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W3JlYWRvbmx5XSArIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX3NlbGVjdGVkLWRpYWwtY29kZSB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIHBhZGRpbmc6IDExcHggMCAxMXB4O1xuICBkaXJlY3Rpb246IGx0cjtcbn1cblxuLml0aS0tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDAwcHg7XG4gIGxlZnQ6IC0xMDAwcHg7XG4gIHotaW5kZXg6IDEwNjA7XG4gIHBhZGRpbmc6IDFweDtcbn1cblxuLml0aS0tY29udGFpbmVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaXRpLW1vYmlsZSAuaXRpLS1jb250YWluZXIge1xuICB0b3A6IDMwcHg7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5pdGktbW9iaWxlIC5pdGlfX2NvdW50cnktbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaXRpLW1vYmlsZSAuaXRpX19jb3VudHJ5IHtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbi5pdGlfX2ZsYWcge1xuICB3aWR0aDogMjBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JlIHtcbiAgd2lkdGg6IDE4cHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jaCB7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWMge1xuICB3aWR0aDogMTlweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX25lIHtcbiAgd2lkdGg6IDE4cHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ucCB7XG4gIHdpZHRoOiAxM3B4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdmEge1xuICB3aWR0aDogMTVweDtcbn1cblxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAuaXRpX19mbGFnIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU2NTJweCAxNXB4O1xuICB9XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hYyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FkIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYWYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19haSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FsIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYW0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FxIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYXIge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hcyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2F0IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYXUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hdyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwOHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2F4IHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzMwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYXoge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iYSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JiIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmQge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MThweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iZSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmcge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iaCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JpIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NDhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ibCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU3MHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JtIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTkycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYm4ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MTRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ibyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYzNnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JxIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjU4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYnIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02ODBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19icyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcwMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2J0IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzI0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYnYge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NDZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19idyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc2OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2J5IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzkwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYnoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MTJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jYSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgzNHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NjIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODU2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2Qge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NzhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkwMHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTIycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2gge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NDRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jaSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NrIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTgzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2wge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDA1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY20ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDI3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY24ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDQ5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY28ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDcxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3Age1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDkzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3Ige1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTE1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3Uge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTM3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3Yge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTU5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3cge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTgxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3gge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjAzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3kge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjI1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3oge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjQ3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZGUge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjY5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZGcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjkxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZGoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzEzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZGsge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzM1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZG0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzU3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZG8ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzc5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZHoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDAxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZWEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDIzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZWMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDQ1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZWUge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDY3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZWcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDg5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZWgge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTExcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZXIge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTMzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZXMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTU1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZXQge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTc3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZXUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTk5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZmkge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjIxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZmoge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjQzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZmsge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjY1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZm0ge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjg3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZm8ge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzA5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZnIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzMxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2Ege1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzUzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2Ige1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzc1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2Qge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzk3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2Uge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODE5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2Yge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODQxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2cge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODYzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2gge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODg1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2kge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTA3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2wge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTI5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ20ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTUxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ24ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTczcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3Age1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTk1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3Ege1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDE3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3Ige1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDM5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3Mge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDYxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3Qge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDgzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3Uge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTA1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3cge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTI3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3kge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTQ5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faGsge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTcxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faG0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTkzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faG4ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjE1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faHIge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjM3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faHQge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjU5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faHUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjgxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faWMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzAzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faWQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzI1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faWUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzQ3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faWwge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzY5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faW0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzkxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faW4ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDEzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faW8ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDM1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faXEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDU3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faXIge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDc5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faXMge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTAxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faXQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTIzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9famUge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTQ1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fam0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTY3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fam8ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTg5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fanAge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjExcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa2Uge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjMzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa2cge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjU1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa2gge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjc3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa2kge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjk5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa20ge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzIxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa24ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzQzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa3Age1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzY1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa3Ige1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzg3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa3cge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODA5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa3kge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODMxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa3oge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODUzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbGEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODc1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbGIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODk3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbGMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTE5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbGkge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTQxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbGsge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTYzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbHIge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTg1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbHMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDA3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbHQge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDI5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbHUge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDUxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbHYge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDczcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbHkge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDk1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTE3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWMge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTM5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWQge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTYwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTgycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjA0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjI2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWgge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjQ4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWsge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjcwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWwge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjkycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbW0ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzE0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbW4ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzM2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbW8ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzU4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXAge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzgwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDAycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDI0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDQ2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDY4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDkwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTEycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTM0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXgge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTU2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXkge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTc4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjAwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbmEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjIycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbmMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjQ0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbmUge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjY2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbmYge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjg2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbmcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzA4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbmkge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzMwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbmwge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzUycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbm8ge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzc0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbnAge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzk2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbnIge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODExcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbnUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODMzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbnoge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODU1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fb20ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODc3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcGEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODk5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcGUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTIxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcGYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTQzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcGcge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTY1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcGgge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTg3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcGsge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDA5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcGwge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDMxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcG0ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDUzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcG4ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDc1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcHIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDk3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcHMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTE5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcHQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTQxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcHcge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTYzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcHkge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTg1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcWEge1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyMDdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyMjlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ybyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ycyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNzNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ydSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyOTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ydyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzMTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzMzlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zYiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzNjFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zYyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzODNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zZCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MDVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zZSB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MjdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0NDlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zaCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0NzFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zaSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zaiB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1MTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zayB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1MzdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zbCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1NTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zbSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1ODFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zbiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2MDNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2MjVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NDdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zcyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NjlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zdCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2OTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zdiB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3MTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zeCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3MzVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zeSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3NTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zeiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3NzlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190YSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MDFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190YyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MjNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190ZCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4NDVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190ZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4NjdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190ZyB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4ODlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190aCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5MTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190aiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5MzNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190ayB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5NTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190bCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5NzdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190bSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5OTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190biB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwMjFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190byB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNDNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190ciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNjVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190dCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwODdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190diB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMDlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190dyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMzFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190eiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxNTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX191YSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxNzVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX191ZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxOTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX191bSB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyMTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX191biB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNDFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX191cyB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNjNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX191eSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyODVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX191eiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMDdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX192YSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMjlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX192YyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzNDZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX192ZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzNjhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX192ZyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzOTBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX192aSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0MTJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX192biB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0MzRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX192dSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0NTZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX193ZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0NzhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX193cyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1MDBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX194ayB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1MjJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX195ZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1NDRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX195dCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1NjZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX196YSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1ODhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX196bSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU2MTBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX196dyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU2MzJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggMCAjODg4O1xuICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mbGFncy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkRCREI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggMDtcbn1cblxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAuaXRpX19mbGFnIHtcbiAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mbGFnc0AyeC5wbmdcIik7XG4gIH1cbn1cblxuLml0aV9fZmxhZy5pdGlfX25wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vbW9kaWZpY2F0aW9ucyBmb3IgYmFuayBmb3Jtc1xuLmMtZm9ybV9fZmllbGRfZ3JleSB7XG4gICYuc3VjY2VzcyAuaXRpX19mbGFnLWNvbnRhaW5lciwgLml0aV9fZmxhZy1jb250YWluZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgfVxufVxuXG4iLCJAdXNlIFwiLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG5ib2R5LmxiLWRpc2FibGUtc2Nyb2xsaW5nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxpZ2h0Ym94T3ZlcmxheSB7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKDAsMCk7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDQsIDMzLCA1NSwgMC42KTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxpZ2h0Ym94IHtcbiAgQGluY2x1ZGUgcG9zaXRpb24obnVsbCwwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubGlnaHRib3ggLmxiLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICAvKiBJbWFnZSBib3JkZXIgKi9cbiAgYm9yZGVyOiAyNXB4IHNvbGlkIHdoaXRlO1xufVxuXG4ubGlnaHRib3ggYSBpbWcge1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGItb3V0ZXJDb250YWluZXIge1xuICBAaW5jbHVkZSBzaXplKDI1MHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAqem9vbTogMTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5sYi1vdXRlckNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmxiLWxvYWRlciB7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKDQzJSwwKTtcbiAgQGluY2x1ZGUgc2l6ZSgxMDAlLDI1JSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5sYi1jYW5jZWwge1xuICBAaW5jbHVkZSBzaXplKDEwMHB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9yZXNvdXJjZXMvaW1nL2xvYWRlci5zdmcnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5sYi1uYXYge1xuICBAaW5jbHVkZSBwb3NpdGlvbigwLDApO1xuICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmxiLWNvbnRhaW5lciA+IC5uYXYge1xuICBsZWZ0OiAwO1xufVxuXG4ubGItbmF2IGEge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBUEFBQVAvLy93QUFBQ0g1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlDUkFFQU93PT0nKTtcbn1cblxuLmxiLXByZXYsIC5sYi1uZXh0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGItbmF2IGEubGItcHJldiB7XG4gIHdpZHRoOiAzNCU7XG4gIGxlZnQ6IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICAvL2JhY2tncm91bmQ6IHVybCguLi9pbWcvcHJldi5wbmcpIGxlZnQgNDglIG5vLXJlcGVhdDtcbiAgLy9maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xufVxuXG4ubGItbmF2IGEubGItcHJldjpob3ZlciB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxiLW5hdiBhLmxiLW5leHQge1xuICB3aWR0aDogNjQlO1xuICByaWdodDogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICAvL2JhY2tncm91bmQ6IHVybCguLi9pbWcvbmV4dC5wbmcpIHJpZ2h0IDQ4JSBuby1yZXBlYXQ7XG4gIC8vZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbn1cblxuLmxiLW5hdiBhLmxiLW5leHQ6aG92ZXIge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sYi1kYXRhQ29udGFpbmVyIHtcbiAgQGluY2x1ZGUgcG9zaXRpb24oNXB4LDAsbnVsbCw1cHgpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ubGItZGF0YUNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmxiLWRhdGEge1xuICBwYWRkaW5nOiAwIDRweDtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5sYi1kYXRhIC5sYi1kZXRhaWxzIHtcbiAgd2lkdGg6IDg1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbn1cblxuLmxiLWRhdGEgLmxiLWNhcHRpb24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG4ubGItZGF0YSAubGItY2FwdGlvbiBhIHtcbiAgY29sb3I6ICM0YWU7XG59XG5cbi5sYi1kYXRhIC5sYi1udW1iZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5sYi1kYXRhIC5sYi1jbG9zZSB7XG4gIEBpbmNsdWRlIHNpemUoMTZweCk7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0n0KHQu9C+0LlfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4PScwcHgnIHk9JzBweCcgd2lkdGg9JzE2cHgnIGhlaWdodD0nMTZweCcgdmlld0JveD0nMCAwIDE2IDE2JyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAxNiAxNicgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0Nwb2x5Z29uIGZpbGw9JyUyMzRCMzk1RScgcG9pbnRzPScxNiwxLjYgMTQuNCwwIDgsNi40IDEuNiwwIDAsMS42IDYuNCw4IDAsMTQuNCAxLjYsMTYgOCw5LjYgMTQuNCwxNiAxNiwxNC40IDkuNiw4ICcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIG9wYWNpdHk6IC44O1xuICB9XG59XG5cbi5saWdodGJveCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuIiwiLyogcmVxdWlyZWQgc3R5bGVzICovXG5AdXNlIFwiLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4ubGVhZmxldC1wYW5lLFxuLmxlYWZsZXQtdGlsZSxcbi5sZWFmbGV0LW1hcmtlci1pY29uLFxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyxcbi5sZWFmbGV0LXRpbGUtY29udGFpbmVyLFxuLmxlYWZsZXQtcGFuZSA+IHN2Zyxcbi5sZWFmbGV0LXBhbmUgPiBjYW52YXMsXG4ubGVhZmxldC16b29tLWJveCxcbi5sZWFmbGV0LWltYWdlLWxheWVyLFxuLmxlYWZsZXQtbGF5ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5sZWFmbGV0LWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubGVhZmxldC10aWxlLFxuLmxlYWZsZXQtbWFya2VyLWljb24sXG4ubGVhZmxldC1tYXJrZXItc2hhZG93IHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xufVxuLyogUHJldmVudHMgSUUxMSBmcm9tIGhpZ2hsaWdodGluZyB0aWxlcyBpbiBibHVlICovXG4ubGVhZmxldC10aWxlOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi8qIFNhZmFyaSByZW5kZXJzIG5vbi1yZXRpbmEgdGlsZSBvbiByZXRpbmEgYmV0dGVyIHdpdGggdGhpcywgYnV0IENocm9tZSBpcyB3b3JzZSAqL1xuLmxlYWZsZXQtc2FmYXJpIC5sZWFmbGV0LXRpbGUge1xuICBpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7XG59XG4vKiBoYWNrIHRoYXQgcHJldmVudHMgaHcgbGF5ZXJzIFwic3RyZXRjaGluZ1wiIHdoZW4gbG9hZGluZyBuZXcgdGlsZXMgKi9cbi5sZWFmbGV0LXNhZmFyaSAubGVhZmxldC10aWxlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxNjAwcHg7XG4gIGhlaWdodDogMTYwMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cbi5sZWFmbGV0LW1hcmtlci1pY29uLFxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogLmxlYWZsZXQtY29udGFpbmVyIHN2ZzogcmVzZXQgc3ZnIG1heC13aWR0aCBkZWNsZXJhdGlvbiBzaGlwcGVkIGluIEpvb21sYSEgKGpvb21sYS5vcmcpIDMueCAqL1xuLyogLmxlYWZsZXQtY29udGFpbmVyIGltZzogbWFwIGlzIGJyb2tlbiBpbiBGRiBpZiB5b3UgaGF2ZSBtYXgtd2lkdGg6IDEwMCUgb24gdGlsZXMgKi9cbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1vdmVybGF5LXBhbmUgc3ZnLFxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LW1hcmtlci1wYW5lIGltZyxcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1zaGFkb3ctcGFuZSBpbWcsXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtdGlsZS1wYW5lIGltZyxcbi5sZWFmbGV0LWNvbnRhaW5lciBpbWcubGVhZmxldC1pbWFnZS1sYXllcixcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC10aWxlIHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gtem9vbSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi14IHBhbi15O1xufVxuLmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gtZHJhZyB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBpbmNoLXpvb207XG4gIC8qIEZhbGxiYWNrIGZvciBGRiB3aGljaCBkb2Vzbid0IHN1cHBvcnQgcGluY2gtem9vbSAqL1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogcGluY2gtem9vbTtcbn1cbi5sZWFmbGV0LWNvbnRhaW5lci5sZWFmbGV0LXRvdWNoLWRyYWcubGVhZmxldC10b3VjaC16b29tIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuLmxlYWZsZXQtY29udGFpbmVyIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5sZWFmbGV0LWNvbnRhaW5lciBhIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDUxLCAxODEsIDIyOSwgMC40KTtcbn1cbi5sZWFmbGV0LXRpbGUge1xuICBmaWx0ZXI6IGluaGVyaXQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5sZWFmbGV0LXRpbGUtbG9hZGVkIHtcbiAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbn1cbi5sZWFmbGV0LXpvb20tYm94IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB6LWluZGV4OiA4MDA7XG59XG4vKiB3b3JrYXJvdW5kIGZvciBodHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD04ODgzMTkgKi9cbi5sZWFmbGV0LW92ZXJsYXktcGFuZSBzdmcge1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubGVhZmxldC1wYW5lICAgICAgICAgeyB6LWluZGV4OiA0MDA7IH1cblxuLmxlYWZsZXQtdGlsZS1wYW5lICAgIHsgei1pbmRleDogMjAwOyB9XG4ubGVhZmxldC1vdmVybGF5LXBhbmUgeyB6LWluZGV4OiA0MDA7IH1cbi5sZWFmbGV0LXNoYWRvdy1wYW5lICB7IHotaW5kZXg6IDUwMDsgfVxuLmxlYWZsZXQtbWFya2VyLXBhbmUgIHsgei1pbmRleDogNjAwOyB9XG4ubGVhZmxldC10b29sdGlwLXBhbmUgICB7IHotaW5kZXg6IDY1MDsgfVxuLmxlYWZsZXQtcG9wdXAtcGFuZSAgIHsgei1pbmRleDogNzAwOyB9XG5cbi5sZWFmbGV0LW1hcC1wYW5lIGNhbnZhcyB7IHotaW5kZXg6IDEwMDsgfVxuLmxlYWZsZXQtbWFwLXBhbmUgc3ZnICAgIHsgei1pbmRleDogMjAwOyB9XG5cbi5sZWFmbGV0LXZtbC1zaGFwZSB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xufVxuLmx2bWwge1xuICBiZWhhdmlvcjogdXJsKCNkZWZhdWx0I1ZNTCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5cbi8qIGNvbnRyb2wgcG9zaXRpb25pbmcgKi9cblxuLmxlYWZsZXQtY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogODAwO1xuICBwb2ludGVyLWV2ZW50czogdmlzaWJsZVBhaW50ZWQ7IC8qIElFIDktMTAgZG9lc24ndCBoYXZlIGF1dG8gKi9cbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4ubGVhZmxldC10b3AsXG4ubGVhZmxldC1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmxlYWZsZXQtdG9wIHtcbiAgdG9wOiAwO1xufVxuLmxlYWZsZXQtcmlnaHQge1xuICByaWdodDogMDtcbn1cbi5sZWFmbGV0LWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbn1cbi5sZWFmbGV0LWxlZnQge1xuICBsZWZ0OiAwO1xufVxuLmxlYWZsZXQtY29udHJvbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbn1cbi5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LWNvbnRyb2wge1xuICBmbG9hdDogcmlnaHQ7XG5cbiAgc3Zne1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sZWFmbGV0LXRvcCAubGVhZmxldC1jb250cm9sIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5sZWFmbGV0LWJvdHRvbSAubGVhZmxldC1jb250cm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5sZWFmbGV0LWxlZnQgLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuXG4vKiB6b29tIGFuZCBmYWRlIGFuaW1hdGlvbnMgKi9cblxuLmxlYWZsZXQtZmFkZS1hbmltIC5sZWFmbGV0LXRpbGUge1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC1wb3B1cCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuLmxlYWZsZXQtZmFkZS1hbmltIC5sZWFmbGV0LW1hcC1wYW5lIC5sZWFmbGV0LXBvcHVwIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLDAsMC4yNSwxKTtcbiAgLW1vei10cmFuc2l0aW9uOiAgICAtbW96LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwwLDAuMjUsMSk7XG4gIHRyYW5zaXRpb246ICAgICAgICAgdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLDAsMC4yNSwxKTtcbn1cbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC10aWxlLFxuLmxlYWZsZXQtcGFuLWFuaW0gLmxlYWZsZXQtdGlsZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtem9vbS1oaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5cbi8qIGN1cnNvcnMgKi9cblxuLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGVhZmxldC1ncmFiIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogICAgLW1vei1ncmFiO1xuICBjdXJzb3I6ICAgICAgICAgZ3JhYjtcbn1cbi5sZWFmbGV0LWNyb3NzaGFpcixcbi5sZWFmbGV0LWNyb3NzaGFpciAubGVhZmxldC1pbnRlcmFjdGl2ZSB7XG4gIGN1cnNvcjogY3Jvc3NoYWlyO1xufVxuLmxlYWZsZXQtcG9wdXAtcGFuZSxcbi5sZWFmbGV0LWNvbnRyb2wge1xuICBjdXJzb3I6IGF1dG87XG59XG4ubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1ncmFiLFxuLmxlYWZsZXQtZHJhZ2dpbmcgLmxlYWZsZXQtZ3JhYiAubGVhZmxldC1pbnRlcmFjdGl2ZSxcbi5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LW1hcmtlci1kcmFnZ2FibGUge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiAgICAtbW96LWdyYWJiaW5nO1xuICBjdXJzb3I6ICAgICAgICAgZ3JhYmJpbmc7XG59XG5cbi8qIG1hcmtlciAmIG92ZXJsYXlzIGludGVyYWN0aXZpdHkgKi9cbi5sZWFmbGV0LW1hcmtlci1pY29uLFxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyxcbi5sZWFmbGV0LWltYWdlLWxheWVyLFxuLmxlYWZsZXQtcGFuZSA+IHN2ZyBwYXRoLFxuLmxlYWZsZXQtdGlsZS1jb250YWluZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmxlYWZsZXQtbWFya2VyLWljb24ubGVhZmxldC1pbnRlcmFjdGl2ZSxcbi5sZWFmbGV0LWltYWdlLWxheWVyLmxlYWZsZXQtaW50ZXJhY3RpdmUsXG4ubGVhZmxldC1wYW5lID4gc3ZnIHBhdGgubGVhZmxldC1pbnRlcmFjdGl2ZSxcbnN2Zy5sZWFmbGV0LWltYWdlLWxheWVyLmxlYWZsZXQtaW50ZXJhY3RpdmUgcGF0aCB7XG4gIHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlUGFpbnRlZDsgLyogSUUgOS0xMCBkb2Vzbid0IGhhdmUgYXV0byAqL1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4vKiB2aXN1YWwgdHdlYWtzICovXG5cbi5sZWFmbGV0LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIG91dGxpbmU6IDA7XG59XG4ubGVhZmxldC1jb250YWluZXIgYSB7XG4gIGNvbG9yOiAjMDA3OEE4O1xufVxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1hY3RpdmUge1xuICBvdXRsaW5lOiAycHggc29saWQgb3JhbmdlO1xufVxuLmxlYWZsZXQtem9vbS1ib3gge1xuICBib3JkZXI6IDJweCBkb3R0ZWQgIzM4ZjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xufVxuXG5cbi8qIGdlbmVyYWwgdHlwb2dyYXBoeSAqL1xuLmxlYWZsZXQtY29udGFpbmVyIHtcbiAgZm9udDogMTJweC8xLjUgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG5cbi8qIGdlbmVyYWwgdG9vbGJhciBzdHlsZXMgKi9cblxuLmxlYWZsZXQtYmFyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwwLDAsMC42NSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5sZWFmbGV0LWJhciBhLFxuLmxlYWZsZXQtYmFyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmxlYWZsZXQtYmFyIGEsXG4ubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sZWFmbGV0LWJhciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5sZWFmbGV0LWJhciBhOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuLmxlYWZsZXQtYmFyIGE6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5sZWFmbGV0LWJhciBhLmxlYWZsZXQtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGNvbG9yOiAjYmJiO1xufVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIGE6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG59XG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuXG4vKiB6b29tIGNvbnRyb2wgKi9cblxuLmxlYWZsZXQtY29udHJvbC16b29tLWluLFxuLmxlYWZsZXQtY29udHJvbC16b29tLW91dCB7XG4gIGZvbnQ6IGJvbGQgMThweCAnTHVjaWRhIENvbnNvbGUnLCBNb25hY28sIG1vbm9zcGFjZTtcbiAgdGV4dC1pbmRlbnQ6IDFweDtcbn1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC16b29tLWluLCAubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLXpvb20tb3V0ICB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuXG4vKiBsYXllcnMgY29udHJvbCAqL1xuXG4ubGVhZmxldC1jb250cm9sLWxheWVycyB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsMCwwLDAuNCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbGF5ZXJzLnBuZyk7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG59XG4ubGVhZmxldC1yZXRpbmEgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9sYXllcnMtMngucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDI2cHg7XG59XG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtbGlzdCxcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWV4cGFuZGVkIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCAubGVhZmxldC1jb250cm9sLWxheWVycy1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWV4cGFuZGVkIHtcbiAgcGFkZGluZzogNnB4IDEwcHggNnB4IDZweDtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubGVhZmxldC1jb250cm9sLWxheWVycy1zY3JvbGxiYXIge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2VsZWN0b3Ige1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG4ubGVhZmxldC1jb250cm9sLWxheWVycyBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2VwYXJhdG9yIHtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luOiA1cHggLTEwcHggNXB4IC02cHg7XG59XG5cbi8qIERlZmF1bHQgaWNvbiBVUkxzICovXG4ubGVhZmxldC1kZWZhdWx0LWljb24tcGF0aCB7XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tYXJrZXItaWNvbi5zdmcpO1xufVxuXG5cbi8qIGF0dHJpYnV0aW9uIGFuZCBzY2FsZSBjb250cm9scyAqL1xuXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgbWFyZ2luOiAwO1xufVxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbixcbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjb2xvcjogIzMzMztcbn1cbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24sXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtY29udHJvbC1zY2FsZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5sZWFmbGV0LWxlZnQgLmxlYWZsZXQtY29udHJvbC1zY2FsZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ubGVhZmxldC1ib3R0b20gLmxlYWZsZXQtY29udHJvbC1zY2FsZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3Nzc7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHBhZGRpbmc6IDJweCA1cHggMXB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzc3NztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM3Nzc7XG59XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24sXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycyxcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycyxcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwwLDAsMC4yKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuXG4vKiBwb3B1cCAqL1xuXG4ubGVhZmxldC1wb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQge1xuICBtYXJnaW46IDEzcHggMTlweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMThweCAwO1xufVxuLmxlYWZsZXQtcG9wdXAtdGlwLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmxlYWZsZXQtcG9wdXAtdGlwIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgcGFkZGluZzogMXB4O1xuXG4gIG1hcmdpbjogLTEwcHggYXV0byAwO1xuXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyLFxuLmxlYWZsZXQtcG9wdXAtdGlwIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjMzMzO1xuICBib3gtc2hhZG93OiAwIDNweCAxNHB4IHJnYmEoMCwwLDAsMC40KTtcbn1cbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiA0cHggNHB4IDAgMDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGZvbnQ6IDE2cHgvMTRweCBUYWhvbWEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYzNjM2MzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4ubGVhZmxldC1wb3B1cC1zY3JvbGxlZCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG4gIHpvb206IDE7XG59XG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC10aXAge1xuICB3aWR0aDogMjRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuTWF0cml4KE0xMT0wLjcwNzEwNjc4LCBNMTI9MC43MDcxMDY3OCwgTTIxPS0wLjcwNzEwNjc4LCBNMjI9MC43MDcxMDY3OClcIjtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuTWF0cml4KE0xMT0wLjcwNzEwNjc4LCBNMTI9MC43MDcxMDY3OCwgTTIxPS0wLjcwNzEwNjc4LCBNMjI9MC43MDcxMDY3OCk7XG59XG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC10aXAtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtY29udHJvbC16b29tLFxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIsXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC10aXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xufVxuXG5cbi8qIGRpdiBpY29uICovXG5cbi5sZWFmbGV0LWRpdi1pY29uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2Njtcbn1cblxuXG4vKiBUb29sdGlwICovXG4vKiBCYXNlIHN0eWxlcyBmb3IgdGhlIGVsZW1lbnQgdGhhdCBoYXMgYSB0b29sdGlwICovXG4ubGVhZmxldC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICMyMjI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLDAsMCwwLjQpO1xufVxuLmxlYWZsZXQtdG9vbHRpcC5sZWFmbGV0LWNsaWNrYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4ubGVhZmxldC10b29sdGlwLXRvcDpiZWZvcmUsXG4ubGVhZmxldC10b29sdGlwLWJvdHRvbTpiZWZvcmUsXG4ubGVhZmxldC10b29sdGlwLWxlZnQ6YmVmb3JlLFxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi8qIERpcmVjdGlvbnMgKi9cblxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4ubGVhZmxldC10b29sdGlwLXRvcCB7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG4ubGVhZmxldC10b29sdGlwLWJvdHRvbTpiZWZvcmUsXG4ubGVhZmxldC10b29sdGlwLXRvcDpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xufVxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtMTJweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG59XG4ubGVhZmxldC10b29sdGlwLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUsXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59XG5cblxuLm1hcmtlci1jbHVzdGVyLXNtYWxsIHtcbiAgYm9yZGVyOiA3cHggc29saWQgdmFyKC0tbWFwLW1hcmtlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAuYy1waWNrdXAtcG9pbnRzX19kZWxpdmVyeS1ib3hiZXJyeSAmIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1hcC1tYXJrZXItcmVkKTtcbiAgfVxufVxuXG4ubWFya2VyLWNsdXN0ZXItc21hbGwgZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4ubWFya2VyLWNsdXN0ZXItbWVkaXVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHZhcigtLW1hcC1tYXJrZXIpO1xuXG4gIC5jLXBpY2t1cC1wb2ludHNfX2RlbGl2ZXJ5LWJveGJlcnJ5ICYge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggdmFyKC0tbWFwLW1hcmtlci1yZWQpO1xuICB9XG5cbn1cblxuLm1hcmtlci1jbHVzdGVyLW1lZGl1bSBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5tYXJrZXItY2x1c3Rlci1sYXJnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMjBweCB2YXIoLS1tYXAtbWFya2VyKTtcblxuICAuYy1waWNrdXAtcG9pbnRzX19kZWxpdmVyeS1ib3hiZXJyeSAmIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAyMHB4IHZhcigtLW1hcC1tYXJrZXItcmVkKTtcbiAgfVxuXG59XG4ubWFya2VyLWNsdXN0ZXItbGFyZ2UgZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4ubWFya2VyLWNsdXN0ZXIge1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubWFya2VyLWNsdXN0ZXIgZGl2IHtcbiAgQGluY2x1ZGUgY2lyY2xlKDEwMCUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5tYXJrZXItY2x1c3RlciBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5sZWFmbGV0LWNsdXN0ZXItYW5pbSAubGVhZmxldC1tYXJrZXItaWNvbiwgLmxlYWZsZXQtY2x1c3Rlci1hbmltIC5sZWFmbGV0LW1hcmtlci1zaGFkb3cge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbjtcbn1cblxuLmxlYWZsZXQtY2x1c3Rlci1zcGlkZXItbGVnIHtcbiAgLyogc3Ryb2tlLWRhc2hvZmZzZXQgKGR1cmF0aW9uIGFuZCBmdW5jdGlvbikgc2hvdWxkIG1hdGNoIHdpdGggbGVhZmxldC1tYXJrZXItaWNvbiB0cmFuc2Zvcm0gaW4gb3JkZXIgdG8gdHJhY2sgaXQgZXhhY3RseSAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtc3Ryb2tlLWRhc2hvZmZzZXQgMC4zcyBlYXNlLW91dCwgLXdlYmtpdC1zdHJva2Utb3BhY2l0eSAwLjNzIGVhc2UtaW47XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei1zdHJva2UtZGFzaG9mZnNldCAwLjNzIGVhc2Utb3V0LCAtbW96LXN0cm9rZS1vcGFjaXR5IDAuM3MgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogLW8tc3Ryb2tlLWRhc2hvZmZzZXQgMC4zcyBlYXNlLW91dCwgLW8tc3Ryb2tlLW9wYWNpdHkgMC4zcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAwLjNzIGVhc2Utb3V0LCBzdHJva2Utb3BhY2l0eSAwLjNzIGVhc2UtaW47XG59XG4iLCIuYy1kaWdpdGFsLWNhbGVuZGFyIHtcbiAgLmZjIC5mYy10b29sYmFyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgLmZjIC5mYy1idXR0b24tcHJpbWFyeSB7XG4gICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gIC5mYyAuZmMtZGF5Z3JpZC1kYXkuZmMtZGF5LXRvZGF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgfVxuXG4gIC5mYyAuZmMtYmctZXZlbnQge1xuICAgIG9wYWNpdHk6IHVuc2V0O1xuICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICB9XG5cbiAgLmMtZGlnaXRhbC1jYWxlbmRhcl9fZXZlbnQge1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogY2FsYygxMDAlIC0gMC41cHgpXG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3R0b206IGNhbGMoMTAwJSAtIDAuNXB4KVxuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogY2FsYygxMDAlIC0gMC41cHgpXG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuZmMtZGF5LW90aGVyIC5mYy1kYXlncmlkLWRheS10b3Age1xuICAgIG9wYWNpdHk6IHVuc2V0O1xuICB9XG5cbiAgLmZjIC5mYy1kYXlncmlkLWRheS1udW1iZXIge1xuICAgIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gIH1cblxuICAuYy1kaWdpdGFsLWNhbGVuZGFyX19ldmVudCB7XG4gICAgLmZjLWRheWdyaWQtZGF5LW51bWJlciB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgLmZjLWRheWdyaWQtZGF5LW51bWJlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWhlYWRlciB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgJl81MDAge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICB9XG59XG5cbi5jLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgQGV4dGVuZCAlaG9sZGVyO1xuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cblxuLmMtaGVhZGVyX19ib3R0b20sXG4uYy1oZWFkZXJfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLWhlYWRlcl9fdG9wIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNXB4O1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uYy1oZWFkZXJfX2JvdHRvbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG4uYy1oZWFkZXJfX3RvcC1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMCAwIDIwJTtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGZsZXg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uYy1oZWFkZXJfX2JvdHRvbS1sZWZ0IHtcbiAgZmxleDogMCAwIDE0LjUlO1xuICBtYXJnaW4tcmlnaHQ6IDIuMSU7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLWhlYWRlcl9fYm90dG9tLWNlbnRlciB7XG4gIGZsZXg6IGF1dG87XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA2OXB4O1xuICBtYXgtd2lkdGg6IDc3OHB4O1xuXG4gIC5kaXItcnRsICYge1xuICAgIG1hcmdpbi1yaWdodDogNTNweDtcbiAgICBtYXJnaW4tbGVmdDogNjlweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMjBweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBpbml0aWFsO1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogaW5pdGlhbDtcbiAgfVxufVxuLmMtaGVhZGVyX190aWxlLWNhdGFsb2cge1xuICBtYXJnaW4taW5saW5lLWVuZDogMjRweDtcbn1cblxuLmMtaGVhZGVyX190b3AtcmlnaHQsXG4uYy1oZWFkZXJfX2JvdHRvbS1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYy1oZWFkZXJfX3RvcC1yaWdodCB7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWhlYWRlcl9fY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLWhlYWRlcl9fYm90dG9tLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmMtaGVhZGVyX19ib3R0b20tcmlnaHQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IC02cHg7XG4gIGZsZXg6IG5vbmU7XG4gIGdhcDogMjBweDtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1oZWFkZXJfX2JldGEtdmVyc2lvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIzcHg7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuXG4gIC8vQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAvLyAgZGlzcGxheTogbm9uZTtcbiAgLy99XG59XG5cbi5jLWhlYWRlcl9fbWVudS1jbG9zZSB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDA7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIEBpbmNsdWRlIHNpemUoMTBweCk7XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5jLWdlb2xvY2F0aW9uX190ZXh0LFxuLmMtbmF2X19saW5rIHtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmMtaGVhZGVyX19jb3ZlciB7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbigwLCAwLCAwLCB1bnNldCwgZml4ZWQpO1xuICAgIEBpbmNsdWRlIHNpemUoMTAwJSwgMCk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgIC5hY3RpdmUgJiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcGFkZGluZzogMjFweCAyNXB4IHZhcigtLW1haW4tbWFyZ2luLXNtKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBib3gtc2hhZG93OiAwIDUuNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjQpLCAwIDlweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NCwgMzMsIDU1LCAwLjYpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kaXItcnRsICYge1xuICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmMtaGVhZGVyX190b3AtaG9sZGVyIHtcbiAgQGV4dGVuZCAlaG9sZGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB9XG59XG5cbi5jLWhlYWRlcl9fbWVudS10cmlnZ2VyIHtcbiAgQGluY2x1ZGUgbmF2LWJhcih2YXIoLS1zdXJmYWNlKSk7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgQGluY2x1ZGUgc2l6ZSgzMHB4LCAyMXB4KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMjZweDtcblxuICAgIC5iYXIge1xuICAgICAgJiwgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5iYXIge1xuICAgICAgICAmLCAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtaGVhZGVyX19sYW5nLWN1cnJlbmN5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleDogbm9uZTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMjRweDtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmMtaGVhZGVyX19sYW5nLWN1cnJlbmN5LXNlcGFyYXRvciB7XG4gIEBpbmNsdWRlIHNpemUoMjBweCk7XG4gIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oMjdweCw1MCUpXG4gIH1cbn1cbi5jLWhlYWRlcl9fbGluZS1jYXRhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IGNhbGMoKDEwMCUgLSAxMDB2dykgLyAyKTtcbiAgICB0b3A6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDZweCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNTBweCk7XG4gICAgbWFyZ2luOiAyMHB4IC0yNXB4IDA7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLmMtaGVhZGVyX19hbHBoYWJldCB7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihmYWxzZSwwLDAsMCk7XG4gIH1cbn1cbmJvZHkub3ZlcmZsb3cge1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgLmMtaGVhZGVyLW92ZXJmbG93IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDQsIDMzLCA1NSwgMC42KTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cblxuLmMtaGVhZGVyX19sb2dvX2Rlc2t0b3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLWhlYWRlcl9fbG9nbyB7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5jLWhlYWRlcl9fcHJvZmlsZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9jb21tb24vbWl4aW5cIjtcbkB1c2UgXCIuLi8uLi9sYXlvdXQvYmFzZS1lbGVtc1wiO1xuQHVzZSBcIi4uLy4uL2NvbW1vbi9mb250cy1zZXR0aW5nXCI7XG5cbi5jLWdlb2xvY2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIC5jLWZvcm1fX2ZpZWxkLWhvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmMtZm9ybV9faWNvbl9jdXN0b20ge1xuICAgIEBpbmNsdWRlIHNpemUoMjBweCk7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oMTBweCwgbnVsbCwgbnVsbCwgMTQuNXB4KTtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jLWdlb2xvY2F0aW9uX19tYWluLXRpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1yaWdodDogOCU7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtZ2VvbG9jYXRpb25fX2J1dHRvbiB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmMtZ2VvbG9jYXRpb25fX3RleHQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIEBleHRlbmQgLmxpbmstb24tc3VyZmFjZTtcbiAgYm9yZGVyOiBub25lO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG5cbiAgLmMtZ2VvbG9jYXRpb25fX2J1dHRvbjpob3ZlciAmIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIH1cbiAgLmMtZ2VvbG9jYXRpb25fX2J1dHRvbjpob3ZlciAmIHtcbiAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgfVxufVxuXG4uYy1nZW9sb2NhdGlvbl9fYXJyb3cge1xuICBAaW5jbHVkZSBzaXplKDEwcHgsIDVweCk7XG4gIGZsZXg6IG5vbmU7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogLTFweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxMnB4O1xufVxuXG4uYy1nZW9sb2NhdGlvbl9fcG9wdXAge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGluY2x1ZGUgcG9zaXRpb24oY2FsYygxMDAlICsgMTJweCksIDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1jb21tb24pO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuXG4gIC5kaXItcnRsICYge1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgfVxuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24obnVsbCwgMnB4LCAxMDAlKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICBsZWZ0OiBpbmhlcml0O1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4uYy1nZW9sb2NhdGlvbl9fcG9wdXAtY29udGVudCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmc6IDEwcHggMCAxM3B4O1xuICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICB9XG59XG5cbi5jLWdlb2xvY2F0aW9uX19pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmMtZ2VvbG9jYXRpb25fX3RpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5jLWdlb2xvY2F0aW9uX19tZXNzYWdlIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE0cHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxufVxuXG4uYy1nZW9sb2NhdGlvbl9fY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uYy1nZW9sb2NhdGlvbl9fY29uZmlybS1idG4sXG4uYy1nZW9sb2NhdGlvbl9fY2hvb3NlLWJ0bixcbi5jLWdlb2xvY2F0aW9uX19idXR0b24tYmFjayB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbn1cblxuLmMtZ2VvbG9jYXRpb25fX2NvbmZpcm0tYnRuIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBleHRlbmQgLmJ0bi1wcmltYXJ5LWNvbG9yLWhvdmVyYWJsZTtcbiAgcGFkZGluZzogOXB4IDM1cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDI5cHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDhweDtcbiAgbWF4LXdpZHRoOiA5NnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xuICB9XG59XG5cbi5jLWdlb2xvY2F0aW9uX19jaG9vc2UtYnRuIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMTBweDtcbn1cblxuLmMtZ2VvbG9jYXRpb25fX2Nob29zZS1idG4tdGV4dCB7XG4gIEBpbmNsdWRlIGxpbmsoY3VycmVudENvbG9yLCBmYWxzZSwgXCIuYy1nZW9sb2NhdGlvbl9fY2hvb3NlLWJ0blwiKTtcbn1cblxuLmMtZ2VvbG9jYXRpb25fX2Zvcm0ge1xuICBtYXJnaW46IDE2cHggMCAxN3B4O1xufVxuXG4uYy1nZW9sb2NhdGlvbl9fYnV0dG9uLWJhY2sge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xufVxuXG4uYy1nZW9sb2NhdGlvbl9fYnV0dG9uLWJhY2staWNvbiB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAaW5jbHVkZSBzaXplKDhweCwgMTNweCk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEzcHg7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgfVxufVxuXG4uYy1nZW9sb2NhdGlvbl9fYnV0dG9uLWJhY2stdGV4dCB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAZXh0ZW5kIC5saW5rLW9uLXN1cmZhY2U7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9sYXlvdXQvYmFzZS1lbGVtc1wiO1xuXG4uYy1uYXYge1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtbmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMCAwO1xuICB9XG59XG4uYy1uYXZfX2l0ZW0ge1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAyNHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogaW5pdGlhbDtcbiAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgIH1cbiAgfVxufVxuLmMtbmF2X19saW5rIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBAZXh0ZW5kIC5saW5rLW9uLXN1cmZhY2U7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWxhbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5jLWxhbmdfX2J1dHRvbiB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICAmIC5jLWxhbmdfX2ljb24ge1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEzMCUpO1xuICAgIH1cbiAgfVxufVxuXG4uYy1sYW5nX190ZXh0IHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBAZXh0ZW5kICVsaW5rO1xuXG4gIC5jLWxhbmdfX2Ryb3Bkb3duLWl0ZW0uYWN0aXZlICYge1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgfVxuICAuYy1sYW5nX19idXR0b24gJiB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDEycHg7XG4gIH1cbn1cblxuLmMtbGFuZ19faWNvbiB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAaW5jbHVkZSBzaXplKDI1cHgsIDI0cHgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbiAgZmxleDogbm9uZTtcblxuICAmIC5zdmcge1xuICAgIHN0cm9rZTogbm9uZTtcbiAgfVxufVxuXG4uYy1sYW5nX19hcnJvdyB7XG4gIGZsZXg6IG5vbmU7XG4gIEBpbmNsdWRlIHNpemUoMTBweCwgNXB4KTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMTJweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuXG59XG5cbi5jLWxhbmdfX2Ryb3Bkb3duIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBpbmNsdWRlIHBvc2l0aW9uKGNhbGMoMTAwJSArIDhweCksIDUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDBweCk7XG4gIHdpZHRoOiAxMjhweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWNvbW1vbik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDQ7XG5cbiAgLmMtbGFuZy5hY3RpdmUgJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMjRweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBAaW5jbHVkZSBzaXplKDApO1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKG51bGwsIDAsIDEwMCUsIDApO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jLWxhbmdfX3RpdGxlLXNlbGVjdCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBwYWRkaW5nOiAxMnB4IDAgNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jLWxhbmdfX2Ryb3Bkb3duLWl0ZW0ge1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIH1cbn1cblxuLmMtbGFuZ19fZHJvcGRvd24tYnRuIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA1cHg7XG4gIHBhZGRpbmctYmxvY2s6IDEwcHg7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG5cbiAgICAuYy1sYW5nX19kcm9wZG93bi1pdGVtOmZpcnN0LW9mLXR5cGUgJiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICAgIH1cblxuICAgIC5jLWxhbmdfX2Ryb3Bkb3duLWl0ZW06bGFzdC1vZi10eXBlICYge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgICB9XG4gICAgLmMtbGFuZ19fZHJvcGRvd24taXRlbS5hY3RpdmUgJiB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgIH1cbiAgfVxuXG4gIC5jLWxhbmdfX2Ryb3Bkb3duLWl0ZW0uZGlzYWJsZWQgJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogLjU7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWN1cnJlbmN5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgLmRpci1ydGwgJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cblxuLmMtY3VycmVuY3lfX2J1dHRvbiB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtY3VycmVuY3lfX3RleHQge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIEBleHRlbmQgJWxpbms7XG4gIC5jLWN1cnJlbmN5X19kcm9wZG93bi1pdGVtLmFjdGl2ZSAmIHtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIH1cbn1cblxuLmMtY3VycmVuY3lfX2Fycm93IHtcbiAgZmxleDogbm9uZTtcbiAgQGluY2x1ZGUgc2l6ZSgxMHB4LCA1cHgpO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuXG4gIC5kaXItcnRsICYge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYy1jdXJyZW5jeV9fZHJvcGRvd24ge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGluY2x1ZGUgcG9zaXRpb24oY2FsYygxMDAlICsgOHB4KSwgNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMHB4KTtcbiAgd2lkdGg6IDcwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1jb21tb24pO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiA0O1xuXG4gIC5kaXItcnRsICYge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIH1cbiAgfVxuXG4gIC5jLWN1cnJlbmN5LmFjdGl2ZSAmIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyN3B4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogMDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIEBpbmNsdWRlIHNpemUoMCk7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24obnVsbCwgMCwgMTAwJSwgMCk7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmMtY3VycmVuY3lfX3RpdGxlLXNlbGVjdCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBwYWRkaW5nOiAxMnB4IDAgNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jLWN1cnJlbmN5X19kcm9wZG93bi1pdGVtIHtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICB9XG59XG5cbi5jLWN1cnJlbmN5X19kcm9wZG93bi1idG4ge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCA1cHg7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA1cHg7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgcGFkZGluZy1ibG9jazogMTBweDtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuXG4gICAgLmMtY3VycmVuY3lfX2Ryb3Bkb3duLWl0ZW06Zmlyc3Qtb2YtdHlwZSAmIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gICAgfVxuXG4gICAgLmMtY3VycmVuY3lfX2Ryb3Bkb3duLWl0ZW06bGFzdC1vZi10eXBlICYge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgICB9XG4gICAgLmMtY3VycmVuY3lfX2Ryb3Bkb3duLWl0ZW0uYWN0aXZlICYge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICB9XG4gIH1cblxuICAuYy1jdXJyZW5jeV9fZHJvcGRvd24taXRlbS5kaXNhYmxlZCAmIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAuNTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9sYXlvdXQvYmFzZS1lbGVtc1wiO1xuXG4uYy1oZWFkZXItd2FsbGV0IHtcbn1cbi5jLWhlYWRlci13YWxsZXRfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG4uYy1oZWFkZXItd2FsbGV0X19pY29uIHtcbiAgQGluY2x1ZGUgc2l6ZSgyNHB4KTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG59XG4uYy1oZWFkZXItd2FsbGV0X190ZXh0IHtcbiAgQGV4dGVuZCAubGluay1vbi1zdXJmYWNlO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIC5jLWhlYWRlci13YWxsZXRfX2xpbms6aG92ZXIgJiB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudENvbG9yO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL2xheW91dC9iYXNlLWVsZW1zXCI7XG5cbi5jLWhlYWRlci1wcm9maWxlIHtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICZfbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmX21vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogYXV0bztcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYy1oZWFkZXItcHJvZmlsZV9fYnV0dG9uIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi1zaG9ydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uYy1oZWFkZXItcHJvZmlsZV9fYnV0dG9uLWxvZ2luIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBmbGV4OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHBhZGRpbmc6IDVweCAyM3B4O1xuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1oZWFkZXItcHJvZmlsZV9fdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLW07XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtaGVhZGVyLXByb2ZpbGVfX2ljb24ge1xuICBAaW5jbHVkZSBzaXplKDI0cHgpO1xuICBtYXJnaW4taW5saW5lLWVuZDogNXB4O1xuICBmbGV4OiBub25lO1xuXG4gICZfd2lzaGxpc3Qge1xuICAgIHN2ZyB7XG4gICAgICBzdHJva2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jLWhlYWRlci1wcm9maWxlX190ZXh0IHtcbiAgQGV4dGVuZCAubGluay1vbi1zdXJmYWNlO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICZfaWNvbiB7XG4gICAgQGluY2x1ZGUgc2l6ZSgyNHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yKTtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi1sb2dpbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYtbG9naW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9pY29uIHtcbiAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBtYXgtd2lkdGg6IDk1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgJi1sb2dpbiB7XG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgfVxuICB9XG59XG5cbi5jLWhlYWRlci1wcm9maWxlX193aXNobGlzdC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtZW5kOiAtN3B4O1xuICBpbnNldC1ibG9jay1zdGFydDogLTZweDtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgbWF4LXdpZHRoOiAzNHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtaGVhZGVyLXByb2ZpbGVfX2Fycm93IHtcbiAgQGluY2x1ZGUgc2l6ZSgxNnB4LCAxMHB4KTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAycHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDRweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuXG4gIHN2ZyB7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMTRweCwgOHB4KTtcbiAgICB9XG4gIH1cblxuICAmX25vLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICB9XG59XG5cbi5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93biB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAaW5jbHVkZSBwb3NpdGlvbihjYWxjKDEwMCUgKyA4cHgpLCBudWxsLCBudWxsLCAtNDAlKTtcbiAgd2lkdGg6IDIwNXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctY29tbW9uKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB6LWluZGV4OiA5OTtcblxuICAmX21vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5kaXItcnRsICYge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cblxuICAuYy1oZWFkZXItcHJvZmlsZS5hY3RpdmUgJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIEBpbmNsdWRlIHNpemUoMCk7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24obnVsbCwgMCwgMTAwJSwgMCk7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICZfbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgIGJveC1zaGFkb3c6IGluaXRpYWw7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogaW5pdGlhbDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IGluaXRpYWw7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgLy8gc2V0IG1heC1oZWlnaHQgdG8gMCBpZiBuZWVkIHJlc3BvbnNpdmUgZHJvcGRvd24gbWVudVxuICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgICB9XG5cbiAgICAuYy1oZWFkZXItcHJvZmlsZS5hY3RpdmUgJiB7XG4gICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICB9XG5cbiAgICAuYy1oZWFkZXItcHJvZmlsZS5hY3RpdmUtY2FiaW5ldCAmIHtcbiAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIH1cblxuICAgIC5jLWhlYWRlcl9fdG9wLWhvbGRlci5hY3RpdmUgJiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLmMtaGVhZGVyLXByb2ZpbGVfX2Ryb3Bkb3duLXVzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtaGVhZGVyLXByb2ZpbGVfX2Ryb3Bkb3duLWFjY291bnQtdHlwZSB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA0cHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1pbi1wcm9ncmVzcyk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93bi11c2VyLXBob3RvIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuXG4uYy1oZWFkZXItcHJvZmlsZV9fZHJvcGRvd24tdXNlci1uYW1lIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLmMtaGVhZGVyLXByb2ZpbGVfX2Ryb3Bkb3duLWxvZ291dCB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgcGFkZGluZzogMjBweCAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxufVxuXG4uYy1oZWFkZXItcHJvZmlsZV9fZHJvcGRvd24tbG9nb3V0LWljb24ge1xuICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xufVxuXG4uYy1oZWFkZXItcHJvZmlsZV9fZHJvcGRvd24tbG9nb3V0LW5hbWUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbn1cblxuLmMtaGVhZGVyLXByb2ZpbGVfX2Ryb3Bkb3duLWxpc3Qge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDI0cHg7XG4gIHBhZGRpbmctYmxvY2stZW5kOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDA7XG4gIH1cbn1cblxuLmMtaGVhZGVyLXByb2ZpbGVfX2Ryb3Bkb3duLWl0ZW0ge1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgfVxufVxuXG4uYy1oZWFkZXItcHJvZmlsZV9fZHJvcGRvd24tbGluayB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogOXB4IDE2cHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG4gIH1cbn1cblxuLmMtaGVhZGVyLXByb2ZpbGVfX2Ryb3Bkb3duLWljb24ge1xuICBAaW5jbHVkZSBzaXplKDIycHgpO1xuICBtYXJnaW4taW5saW5lLWVuZDogN3B4O1xuICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICBmbGV4OiBub25lO1xuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuICB9XG5cbiAgc3ZnIHtcbiAgICBzdHJva2U6IG5vbmU7XG4gIH1cbn1cblxuLmMtaGVhZGVyLXByb2ZpbGVfX2Ryb3Bkb3duLXRleHQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLWhlYWRlci1wcm9maWxlX19hdmF0YXIge1xufVxuXG4uYy1oZWFkZXItcHJvZmlsZV9fYXV0aC1idG4ge1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gI3t2YXIoLS1tYWluLW1hcmdpbi1zbSl9ICogMik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIG1hcmdpbjogMCB2YXIoLS1tYWluLW1hcmdpbi1zbSkgMzVweDtcbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgyOHB4KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jLWhlYWRlci1wcm9maWxlX19jb21wYXJlIHtcbiAgbWF4LXdpZHRoOiAyNHB4O1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cbn1cblxuLmMtaGVhZGVyLXByb2ZpbGVfX3dpc2hsaXN0IHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxOXB4O1xuICBtYXgtd2lkdGg6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICB9XG5cblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IGluaXRpYWw7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWhlYWRlci1jYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IC03cHg7XG4gICZfbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIC5jLWhlYWRlci1jYXJ0X19jb3VudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgICB9XG4gICAgLmMtaGVhZGVyLWNhcnRfX2ljb24ge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYy1oZWFkZXItY2FydF9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uYy1oZWFkZXItY2FydF9faWNvbiB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAaW5jbHVkZSBzaXplKDI0cHgpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLWhlYWRlci1jYXJ0X19jb3VudCB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICBtaW4td2lkdGg6IDI1cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiA4cHg7XG5cbiAgJi5lbXB0eSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAtMTBweDtcbiAgICBpbnNldC1ibG9jay1lbmQ6IDA7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogNnB4O1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICBtaW4td2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDJweCAzcHggMnB4IDNweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDJweDtcbiAgICBtaW4td2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDJweCAzcHggMnB4IDNweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLmMtaGVhZGVyLWNhcnRfX2Ryb3Age1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGluY2x1ZGUgcG9zaXRpb24oNDBweCxudWxsLG51bGwsZmFsc2UpO1xuICBpbnNldC1pbmxpbmUtZW5kOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwzMHB4LDApO1xuICBtYXgtd2lkdGg6IDUyMHB4O1xuICB6LWluZGV4OiA5OTtcblxuICAuYy1oZWFkZXItY2FydDpob3ZlciAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oLTI1cHgsbnVsbCwxMDAlKTtcbiAgICAgIEBpbmNsdWRlIHNpemUoMTAwJSxhdXRvKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKDAsMCwwLDApO1xuICAgICAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKSB1cmwoJy9yZXNvdXJjZXMvaW1nL2xvYWRlci5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgICYubG9hZGluZzphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCl7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWxvZ28ge1xuICBtYXgtd2lkdGg6IDE5NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYU1vYmlsZSkge1xuICAgIG1heC13aWR0aDogMTcwcHg7XG4gIH1cbiAgaW1nIHtcbiAgICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICB9XG59XG4uYy1sb2dvX190ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IC05OTk5cHg7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1oZWFkZXItY2F0YWxvZyB7XG4gIG1heC13aWR0aDogMTk0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTZweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xuICAgIG1heC13aWR0aDogMTQ2cHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDE2cHg7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG4gIH1cbn1cblxuLmMtaGVhZGVyLWNhdGFsb2dfX2J0biB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBwYWRkaW5nOiAxMy41cHggMTVweCAxMy41cHggMTVweDtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1oZWFkZXItY2F0YWxvZ19faWNvbiB7XG4gIEBpbmNsdWRlIG5hdi1iYXIodmFyKC0tc3VyZmFjZSkpO1xuICBtYXJnaW4taW5saW5lLWVuZDogOXB4O1xuICBmbGV4OiBub25lO1xuXG4gIC5jLWhlYWRlci1jYXRhbG9nLmFjdGl2ZSAmIHtcbiAgICBAZXh0ZW5kICVuYXYtY3Jvc3M7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogN3B4O1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMnB4O1xuICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgLmJhciB7XG4gICAgICAmLCAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1oZWFkZXItY2F0YWxvZ19fdGV4dCB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IGluaXRpYWw7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogaW5pdGlhbDtcbiAgfVxufVxuXG4uYy1oZWFkZXItY2F0YWxvZ19fYXJyb3cge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIG1hcmdpbi10b3A6IDNweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KXtcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogLTFweDtcblxuICAgIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXG4gICAgICAuZGlyLXJ0bCAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtc2xvZ2FuIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14bDtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1wb3B1cCB7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKDAsIDAsIDAsIDAsIGZpeGVkKTtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4zcyAhaW1wb3J0YW50O1xuICBAZXh0ZW5kICVmbGV4LWNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NCwgMzMsIDU1LCAwLjYpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG5cbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jLXBvcHVwX19jb2x1bW4ge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjNzICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC03MHZoLCAwKTtcbiAgb3BhY2l0eTogMC4zO1xuICBwYWRkaW5nOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctY29tbW9uKTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTJweCk7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMHB4KTtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIHBhZGRpbmc6IDQ4cHggNTJweCAyNXB4O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIH1cblxuICAuYy1wb3B1cC5hY3RpdmUgJiB7XG4gICAgdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLmMtcG9wdXBfX2RpZ2l0YWwge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9idXktcG9wdXAge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgd2lkdGg6IDU1NXB4O1xuICAgIC8vbWluLXdpZHRoOiAzMDBweDtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhTW9iaWxlKSB7XG4gICAgICBwYWRkaW5nOiA0OHB4IDMycHggMjVweDtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgfVxuICB9XG4gICZfZmluYW5jaWFsLWFwcGxpY2F0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMTA1MHB4O1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgfVxuICB9XG4gICZfZmluYW5jaWFsLWFwcGxpY2F0aW9uLXNpZ24ge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG4gICZfY2xhaW0ge1xuICAgIG1heC13aWR0aDogNDQwcHg7XG4gIH1cblxuICAmX2FkZC10ZW5kZXIge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgfVxuXG4gICZfY2FydC1wb3B1cCB7XG4gICAgbWF4LXdpZHRoOiA1MDJweDtcbiAgfVxuXG4gICZfYWRkcmVzcy1wb3B1cCB7XG4gICAgbWluLXdpZHRoOiA0NTBweDtcbiAgICAmIC5jLWNhYmluZXRfX2Zvcm0ge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX3NrdS1jb21tZW50LXBvcHVwe1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBwYWRkaW5nOiA5cHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFQaGFibGV0KXtcbiAgICAgIHdpZHRoOiAzMTRweDtcbiAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9vcmRlci1kaWdpdGFsLWNvZGUge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVBoYWJsZXQpIHtcbiAgICAgIHdpZHRoOiA1NTVweDtcbiAgICB9XG4gIH1cblxuICAmX25lZ290aWF0aW9uLWRlY2lzaW9uIHtcbiAgICB3aWR0aDogNTQwcHg7XG4gIH1cblxuICAmX25lZ290aWF0aW9uLWRpc2N1c3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFNb2JpbGUpe1xuICAgICAgd2lkdGg6IDU0OHB4O1xuICAgIH1cbiAgfVxuXG4gICZfbG9naW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiA0MzBweDtcbiAgfVxuXG4gICZfZXJyb3Ige1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfYXZhaWxhYmxlLWNsYWltLXBvcHVwIHtcbiAgICBtYXgtd2lkdGg6IDQ1NnB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDU2cHgpIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDMwcHgpO1xuICAgIH1cbiAgfVxuXG4gICZfcmV2aWV3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgIHdpZHRoOiA5MHZ3O1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgfVxuICB9XG5cbiAgLmMtY2FiaW5ldF9fZm9ybSB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDYwcHgpO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgICAgd2lkdGg6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gICZfb3JkZXItbGlzdC1wb3B1cCB7XG4gICAgd2lkdGg6IDEwNDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJi10ZXJtcy1vZi11c2Uge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyMHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVBoYWJsZXQpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICBtYXgtd2lkdGg6IDU0OHB4O1xuICAgICAgd2lkdGg6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gICZfb3JkZXItY2FuY2VsIHtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuXG4gICAgLmMtcG9wdXBfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDMycHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLmMtcG9wdXBfX3RleHQge1xuICAgICAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICAgICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5wb3B1cF9faXRlbSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfY29uZmlybSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gIH1cblxuICAmX3JlcXVlc3QtZm9yLXF1b3RhdGlvbntcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxuXG4gICZfY2hhdCB7XG4gICAgd2lkdGg6IDY0MHB4O1xuICAgIGhlaWdodDogNzc1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmX3FyY29kZSB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxuXG4gICZfcmVxdWlzaXRlIHtcbiAgICAuYy1wb3B1cF9fY29uZmlybSB7XG4gICAgICBtYXgtd2lkdGg6IDI1NnB4O1xuICAgIH1cbiAgfVxuXG4gICZfb3JkZXItcmVwZWF0LXBvcHVwIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICB9XG5cbiAgJl9yZXF1ZXN0LWFsbG93LW1pY3JvcGhvbmUtcG9wdXAge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cbn1cblxuLmMtcG9wdXBfX2NvbnRlbnQge1xuICAmX29yZGVyLWxpc3Qge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNjRweCk7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG4gIH1cbiAgJl9mb3JtLWhvbGRlcl9yZXF1ZXN0LWZvci1xdW90YXRpb24ge1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtcG9wdXBfX2Nsb3NlIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBAaW5jbHVkZSBwb3NpdGlvbigxNXB4LCBudWxsLCBudWxsLCBmYWxzZSk7XG4gIGluc2V0LWlubGluZS1lbmQ6IDE1cHg7XG4gIEBpbmNsdWRlIHNpemUoMTRweCk7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG5cbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgfVxufVxuXG4uYy1wb3B1cF9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cblxuICAmX3NrdS1jb21tZW50LXBvcHVwIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cblxuICAmX25lZ290aWF0aW9uIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG4gICYtdGVybXMtb2YtdXNlIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICB9XG4gICZfY2hhdC13aXRoLWNvZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTZweCAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC4wNSk7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYU1vYmlsZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDEwcHg7XG4gICAgfVxuICB9XG4gICZfY2hhdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTZweCAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC4wNSk7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbn1cblxuLmMtcG9wdXBfX2NvbnRlbnQtaG9sZGVyIHtcbiAgJl9yZXF1ZXN0LWZvci1xdW90YXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpe1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbn1cbi5jLXBvcHVwX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNDBweDtcblxuICBhIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cblxuICAmLWVycm9yIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICB9XG5cbiAgJi1yZXZpZXcge1xuICAgIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG4gICZfc2t1LWNvbW1lbnQtcG9wdXB7XG4gICAgQGluY2x1ZGUgc2l6ZSgyNzhweCwxNDBweCk7XG4gICAgcGFkZGluZzogMTRweDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgJi10ZXJtcy1vZi11c2Uge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG4gICAgfVxuICB9XG4gIC5jLXBvcHVwX19jb2x1bW5fbmVnb3RpYXRpb24tZGVjaXNpb24gJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uYy1wb3B1cF9fYnRuLWhvbGRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmMtcG9wdXBfX2J0biB7XG4gIHBhZGRpbmc6IDVweCA4cHggNnB4O1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDAgNXB4O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhUGhhYmxldCkge1xuICAgIHBhZGRpbmc6IDExcHggOHB4IDEycHg7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgfVxuXG4gICZfb2sge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgJl9jZW50ZXIge1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmX3NrdS1jb21tZW50LXBvcHVwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIH1cblxuICAmLWNvbXBhcmUge1xuICAgIG1heC13aWR0aDogMTczcHg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDQwcHg7XG4gIH1cbn1cblxuLmMtcG9wdXBfX2J0bi1zZXBhcmF0b3Ige1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvIDE1cHg7XG59XG5cbi5jLXBvcHVwX19pbWcge1xuICAmLWVycm9yIHtcbiAgICBoZWlnaHQ6IDc0cHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICB9XG4gICYtd2lzaGxpc3Qge1xuICAgIGhlaWdodDogMTA2cHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIHN0cm9rZTogbm9uZTtcbiAgICBzdmcge1xuICAgICAgc3Ryb2tlOiBub25lO1xuICAgIH1cbiAgfVxuICAmLWNvbXBhcmUge1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjVweDtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIH1cbiAgJi10ZXJtcy1vZi11c2Uge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDMycHg7XG4gICAgc3ZnIHtcbiAgICAgIHN0cm9rZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmMtcG9wdXBfX2Rpc3B1dGUtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctbDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cblxuLmMtcG9wdXBfX2Rpc3B1dGUtdGV4dCB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG4uYy1wb3B1cF9fZm9ybS1ob2xkZXJfY2xhaW0ge1xuICAuYy1mb3JtX19maWVsZCB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgfVxuICBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICB9XG5cbiAgc2VsZWN0IG9wdGlvblt2YWx1ZT1cIlwiXSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gIH1cblxuICBvcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG59XG5cbi5jLXBvcHVwX19vdmVyZmxvdy1tZXNzYWdle1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDZweDtcbiAgbWluLWhlaWdodDogMTJweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFQaGFibGV0KXtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA2cHg7XG4gICAgbWluLWhlaWdodDogMThweDtcbiAgfVxufVxuXG4uYy1mb3JtX19sZXR0ZXJzLWNvdW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcblxuICAmLmVycm9yIHtcbiAgICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICB9XG59XG5cbi5jLXBvcHVwX19zdWItdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzJweDtcbn1cblxuLmMtcG9wdXAtY29uZmlybV9fdGV4dC1ob2xkZXIge1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xufVxuXG4uYy1wb3B1cF9fc3VidGl0bGUge1xuICBtYXJnaW46IDMycHggMCAyNHB4O1xufVxuXG4uYy1wb3B1cF9fcGF5bWVudC12aWV3IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1wb3B1cF9fcGF5bWVudC12aWV3LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIEBpbmNsdWRlIHNpemUoMjRweCk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgaW5zZXQtaW5saW5lLWVuZDogMTBweDtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDEwcHg7XG59XG5cbi5jLXBvcHVwX19wYXltZW50LXZpZXctaGVhZGVyLFxuLmMtcG9wdXBfX3BheW1lbnQtdmlldy1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmMtcG9wdXBfX3BheW1lbnQtdmlldy1pbmZvIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xufVxuXG4uYy1wb3B1cF9fcGF5bWVudC12aWV3LWluZm8tbW9udGgge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIuKAolwiO1xuICAgIG1hcmdpbjogMCA0cHg7XG4gIH1cbn1cblxuLmMtcG9wdXBfX3BheW1lbnQtdmlldy1oZWFkZXIge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLW07XG59XG5cbi5jLXBvcHVwX19wYXltZW50LWRldGFpbHMge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzJweDtcbn1cblxuLmMtcG9wdXBfX3BheW1lbnQtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMTNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbiAgfVxufVxuXG4uYy1wb3B1cF9fbmV4dC1pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXBvcHVwX19uZXh0LWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5AdXNlIFwiLi4vcG9wdXAvcG9wdXBcIjtcblxuLmMtaGVhZGVyX19jYXRlZ29yeSB7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKDAsIDAsIGZhbHNlLCAwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBleHRlbmQgLmMtcG9wdXA7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgaGVpZ2h0OiAxMDB2aDtcblxuICAuYy1oZWFkZXItY2F0YWxvZy5hY3RpdmUgJiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB6LWluZGV4OiAxMDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG9yZGVyOiAxO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLmMtaGVhZGVyLWNhdGFsb2cuYWN0aXZlICYge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1mb290ZXIge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IGF1dG87XG4gIHBhZGRpbmc6IDQwcHggMTVweCAwcHg7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG5cbi5jLWZvb3Rlcl9faW5uZXItY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jLWZvb3Rlcl9fdG9wIHtcbiAgcGFkZGluZzogMzFweCAxMXB4IDJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wSGQpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgJl81MDAge1xuICAgIC5jLWZvb3Rlcl9fcm93IHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmMtZm9vdGVyX19yb3cge1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgd2lkdGg6IDIzJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICB3aWR0aDogMTYlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjQlO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDIyJTtcbiAgICAgIG1hcmdpbi1yaWdodDogNy42JTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDEyLjklO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgZGV0YWlscyB7XG4gICAgc3VtbWFyeSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgIC5jLWZvb3Rlci1uYXZfX2Fycm93IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gICAgfVxuXG4gICAgJltvcGVuXSBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgICAgIGNvbG9yOiAjMDAwMEZGO1xuICAgICAgYmFja2dyb3VuZDogIzAwRkZGRjtcbiAgICB9XG5cbiAgICBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG5cbiAgICAmW29wZW5dIC5jLWZvb3Rlci1uYXZfX2Fycm93IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG59XG4uYy1mb290ZXJfX2xvZ28ge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNXB4O1xufVxuLmMtZm9vdGVyX19uYXYge1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuLmMtZm9vdGVyX19jb250YWN0cyB7fVxuLmMtZm9vdGVyX19ib3R0b20ge1xuICBwYWRkaW5nOiAyOHB4IDExcHggMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmMtZm9vdGVyX19yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZmxleDogMSAxIGNvbnRlbnQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYy1mb290ZXJfX3BheW1lbnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cblxuLmMtZm9vdGVyXzUwMCB7XG4gIC5jLWZvb3Rlci1jb250YWN0c19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuYy1mb290ZXJfX2xvZ28ge1xuICAgIGdhcDogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuYy1mb290ZXJfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuYy1mb290ZXJfX2JvdHRvbSB7XG4gICAgZ2FwOiAxNnB4O1xuXG4gICAgLmMtZm9vdGVyX19yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuYy1mb290ZXItc29jaWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTZweDtcbiAgfVxuXG4gIC5jLWZvb3Rlci1zb2NpYWxfX2ZvbGxvdyB7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1jb3B5cmlnaHQge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5jLWNvcHlyaWdodF9fYmFuayB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5AdXNlIFwiLi4vLi4vbGF5b3V0L2Jhc2UtZWxlbXNcIjtcblxuLmMtZm9vdGVyLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAmLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmMtZm9vdGVyX19yb3cge1xuICAkY29sdW1uR2FwOiAzJTtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMHB4O1xuICB9XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG9yZGVyOiAwO1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICB3aWR0aDogMTglO1xuICAgICAgcGFkZGluZy1yaWdodDogJGNvbHVtbkdhcDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAyNyU7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgfVxuXG4gICAgJl9zb2NpYWw6bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cbiAgfVxuXG4gIGRldGFpbHMge1xuICAgIHN1bW1hcnkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgIC5jLWZvb3Rlci1uYXZfX2Fycm93IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gICAgfVxuXG4gICAgJltvcGVuXSBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgICAgIGNvbG9yOiAjMDAwMEZGO1xuICAgICAgYmFja2dyb3VuZDogIzAwRkZGRjtcbiAgICB9XG5cbiAgICBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG5cbiAgICAmW29wZW5dIC5jLWZvb3Rlci1uYXZfX2Fycm93IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG59XG4uYy1mb290ZXItbmF2X190aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3BIZCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICB9XG59XG4uYy1mb290ZXItbmF2X19saXN0IHtcbn1cbi5jLWZvb3Rlci1uYXZfX2l0ZW0ge1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDExcHg7XG4gIH1cbn1cbi5jLWZvb3Rlci1uYXZfX2xpbmsge1xuICBAZXh0ZW5kICVsaW5rO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG59XG4iLCIuYy1mb290ZXItcGF5bWVudHNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHBhZGRpbmctbGVmdDogMXB4O1xufVxuXG4uYy1mb290ZXItcGF5bWVudHNfX2l0ZW0ge1xuICBtYXJnaW46IDAgNnB4IDVweCAwO1xuICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICBtYXgtd2lkdGg6IDgwcHg7XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5AdXNlIFwiLi9mb290ZXItbmF2XCIgYXMgKjtcblxuLmMtZm9vdGVyLWNvbnRhY3RzIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTguMTVweDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5jLWZvb3Rlci1jb250YWN0c19fdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4LjE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmMtZm9vdGVyLWNvbnRhY3RzX19pdGVtIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogN3B4O1xuICB9XG59XG4uYy1mb290ZXItY29udGFjdHNfX2ljb24ge1xuICBAaW5jbHVkZSBzaXplKDI0cHgpO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTJweDtcbiAgZmxleDogbm9uZTtcbn1cbi5jLWZvb3Rlci1jb250YWN0c19fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICAmLS1saW5rIHtcbiAgICBAZXh0ZW5kIC5jLWZvb3Rlci1uYXZfX2xpbms7XG4gIH1cbn1cblxuLmRpci1ydGwge1xuICAuYy1mb290ZXItY29udGFjdHNfX2l0ZW1fcGhvbmUge1xuICAgIC5jLWZvb3Rlci1jb250YWN0c19fdGV4dCB7XG4gICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWZvb3Rlci1zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTZweDtcblxuICAmX19mb2xsb3cge1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHB4O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gICAgJixcbiAgICAmIHN2ZyB7XG4gICAgICBAaW5jbHVkZSBzaXplKDMycHgpO1xuICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDJweCAycHggcmdiYSgwLDAsMCwwLjUpKTtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmX19nb29nbGUtcGxheSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDE2cHg7XG4gIH1cbn1cbiIsIi5jLWZvb3Rlci1hcHAtZG93bmxvYWQge1xuXG59XG4uYy1mb290ZXItYXBwLWRvd25sb2FkX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNXB4O1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNjVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi5jLWZsb29yIHt9XG4uYy1mbG9vcl9fbGluZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICZfdXNlciB7fVxuICAmX2NvbW1vbiB7fVxufVxuLmMtZmxvb3JfX3BhcmVudC1ibG9jayB7fVxuLmMtZmxvb3JfX2Jsb2NrIHtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1mb3JtX19jaGVja2JveCB7XG4gICZ+LmMtZm9ybV9fZXJyb3Ige1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG59XG4uYy1mb3JtX19jaGVja2JveC1pbnB1dCB7XG4gIEBleHRlbmQgJXZpc3VhbGx5LWhpZGRlbjtcbn1cblxuLmMtZm9ybV9fY2hlY2tib3gtbGFiZWwge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIEBpbmNsdWRlIHNpemUoMThweCk7XG4gICAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDdweDtcbiAgICBmbGV4OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxuXG4gICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCB2YXIoLS1wcmltYXJ5KTtcbiAgfVxuXG4gIC5jLWZvcm1fX2NoZWNrYm94LWlucHV0OmZvY3VzICsgJjpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggdmFyKC0tcHJpbWFyeSk7XG4gIH1cblxuICAuYy1mb3JtX19jaGVja2JveC1pbnB1dDpjaGVja2VkICsgJiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJGNoZWNrYm94KSBuby1yZXBlYXQgdmFyKC0tcHJpbWFyeSkgY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5jLWZvcm1fX2ZpZWxkLmVycm9yICYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5jLWZvcm1fX2NoZWNrYm94LWlucHV0OmRpc2FibGVkICsgJiB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJl9wcml2YWN5LXBvbGljeSB7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5jLWZvcm1fX2NoZWNrYm94LWZpZWxkLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5jLWZvcm1fX2NoZWNrYm94LXRleHQge1xuICBmbGV4OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMnB4ICFpbXBvcnRhbnQ7XG5cbiAgJl9wcml2YWN5LXBvbGljeSB7XG4gICAgLmRpci1ydGwgJiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWZvcm1fX3JhZGlvIHtcbiAgJn4uYy1mb3JtX19lcnJvciB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cbn1cbi5jLWZvcm1fX3JhZGlvLWlucHV0IHtcbiAgQGV4dGVuZCAldmlzdWFsbHktaGlkZGVuO1xufVxuLmMtZm9ybV9fcmFkaW8tbGFiZWwge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBAaW5jbHVkZSBjaXJjbGUoMThweCk7XG4gICAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDdweDtcbiAgICBmbGV4OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWluYWN0aXZlKTtcbiAgfVxuXG4gICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCB2YXIoLS1wcmltYXJ5KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgfVxuXG4gICY6Zm9jdXMtd2l0aGluIHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIH1cblxuICAmLXRleHQge1xuICAgIGZsZXg6IDE7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG4gIC5jLWZvcm1fX3JhZGlvLWlucHV0OmNoZWNrZWQ6bm90KDpkaXNhYmxlZCkgKyAmIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHB4IHZhcigtLXByaW1hcnkpLCBpbnNldCAwIDAgMCAxMHB4IHZhcigtLXN1cmZhY2UpO1xuICAgIH1cbiAgfVxuICAuYy1mb3JtX19maWVsZC5lcnJvciAmIHtcbiAgICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3IpO1xuICAgIH1cbiAgfVxuICAuYy1mb3JtX19yYWRpby1pbnB1dDpkaXNhYmxlZCArICYge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICB9XG5cbiAgJl9za3Uge1xuICAgIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgyOHB4KTtcbiAgICB9XG4gICAgLmMtZm9ybV9fcmFkaW8taW5wdXQ6Y2hlY2tlZDpub3QoOmRpc2FibGVkKSArICYge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA2cHggdmFyKC0tc3VyZmFjZSksIGluc2V0IDAgMCAwIDE2cHggdmFyKC0tcHJpbWFyeSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1mb3JtX19udW1iZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtZm9ybV9fbnVtYmVyLWJ0biB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBpbmNsdWRlIHNpemUoNDJweCwgYXV0byk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXg6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJl9taW51cyB7XG4gICAgc3ZnIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMTZweCwgMTZweCk7XG4gICAgfVxuICB9XG4gICZfcGx1cyB7XG4gICAgc3ZnIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMTZweCwgMTZweCk7XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgfVxuICAmOmRpc2FibGVkLCAuZGlzYWJsZWQgJiB7XG4gICAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLy8mOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgLy8gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYy1saWdodHB1cnBsZSw1JSk7XG4gIC8vICBib3JkZXItY29sb3I6IGRhcmtlbigkYy1saWdodHB1cnBsZSw1JSk7XG4gIC8vfVxuICAuYy1za3VfX3F1YW50aXR5LWlucHV0LWhvbGRlciAmLFxuICAuYy1kaWdpdGFsLXNrdV9fcXVhbnRpdHkgJiB7XG4gICAgQGluY2x1ZGUgc2l6ZSgzMHB4LCBhdXRvKTtcbiAgfVxufVxuLmMtZm9ybV9fbnVtYmVyLWlucHV0IHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMXB4IDJweCAxMnB4IDtcbiAgZmxleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAmOmRpc2FibGVkLCAuZGlzYWJsZWQgJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gIH1cblxuICAuZGlyLXJ0bCAmIHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxuICAuYy1za3VfX3F1YW50aXR5LWlucHV0LWhvbGRlciAmLFxuICAuYy1kaWdpdGFsLXNrdV9fcXVhbnRpdHkgJiB7XG4gICAgcGFkZGluZzogNXB4IDJweCA2cHg7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5AdXNlIFwiLi4vLi4vbGF5b3V0L2Jhc2UtZWxlbXNcIjtcblxuLmMtZm9ybV9fZmllbGRfb3RwIHtcbiAgZmxleC1iYXNpczogMTAwJTtcblxuICAmIC5jLWZvcm1fX2ZpZWxkLWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICB9XG5cbiAgJiAuYy1mb3JtX19sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uYy1mb3JtX19vdHAtYnRucy1ob2xkZXIge1xuICB3aWR0aDogY2FsYyg0MCUgLSA4cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYy1mb3JtX192ZXJpZnktYnRuIHtcbiAgQGV4dGVuZCAuYnRuLWJvcmRlci1wcmltYXJ5LWNvbG9yO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTFweDtcbn1cblxuLmMtZm9ybV9fb3RwLXJlcXVlc3QtYnRuIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5jLWZvcm1fX290cC1jb25maXJtLWJ0biB7XG4gIEBleHRlbmQgLmJ0bi1ib3JkZXItcHJpbWFyeS1jb2xvcjtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyMHB4O1xufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtZm9ybV9faWNvbi1yYWRpbyB7XG4gIHdpZHRoOiAyOTNweDtcbiAgbWFyZ2luOiAwIDEwcHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jLWZvcm1fX2ljb24tcmFkaW8taW5wdXQge1xuICBAZXh0ZW5kICV2aXN1YWxseS1oaWRkZW47XG4gICsgLmMtZm9ybV9faWNvbi1yYWRpby1sYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4uYy1mb3JtX19pY29uLXJhZGlvLWxhYmVsIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxN3B4IDE5cHggMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWluYWN0aXZlKTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLmMtZm9ybV9faWNvbi1yYWRpby1pbnB1dDpjaGVja2VkICsgJiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY3RpdmUpO1xuICB9XG4gIC5jLWZvcm1fX2ljb24tcmFkaW8taW5wdXQ6ZGlzYWJsZWQgKyAmIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuICAuYy1mb3JtX19maWVsZC5lcnJvciAmIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yKTtcbiAgfVxuICAuYy1mb3JtX19pY29uLXJhZGlvLWNvbnRlbnQge1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5jLWZvcm1fX2ljb24tcmFkaW8taWNvbiB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgZmxleDogbm9uZTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEycHg7XG5cbiAgLnN2ZyB7XG4gICAgICBAaW5jbHVkZSBzaXplKDM0cHgpO1xuICAgICAgc3Ryb2tlOiBub25lO1xuXG4gICAgICAmLnN2Z19tZWV6YS1jYXJkcyxcbiAgICAgICYuc3ZnX21lZXphLWRpZ2l0YWwge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB9XG4gIH1cbiAgLmMtZm9ybV9faWNvbi1yYWRpby1pbnB1dDpjaGVja2VkICsgLmMtZm9ybV9faWNvbi1yYWRpby1sYWJlbCAmIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cbiAgLmMtZm9ybV9faWNvbi1yYWRpby1pbnB1dDpkaXNhYmxlZCArIC5jLWZvcm1fX2ljb24tcmFkaW8tbGFiZWwgJiB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gIH1cbn1cbi5jLWZvcm1fX2ljb24tcmFkaW8tY29udGVudCB7fVxuLmMtZm9ybV9faWNvbi1yYWRpby10aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrLWVuZDogN3B4O1xufVxuLmMtZm9ybV9faWNvbi1yYWRpby10ZXh0IHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgLmMtZm9ybV9faWNvbi1yYWRpby1pbnB1dDpjaGVja2VkICsgLmMtZm9ybV9faWNvbi1yYWRpby1sYWJlbCAmIHtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIH1cbn1cblxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuJHN0YXItc2l6ZTogMTZweDtcblxuLmMtZm9ybV9fcmF0aW5nLWlucHV0LWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoI3skc3Rhci1zaXplfSAqIDUpO1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1zdGFyLW9mZik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLmMtZm9ybV9fcmF0aW5nLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbn1cblxuLmMtZm9ybV9fcmF0aW5nLWxhYmVsIHtcbiAgQGluY2x1ZGUgcG9zaXRpb24oMCwwKTtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5jLWZvcm1fX3JhdGluZy1sYWJlbDpob3Zlcixcbi5jLWZvcm1fX3JhdGluZy1pbnB1dDpjaGVja2VkICsgLmMtZm9ybV9fcmF0aW5nLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctc3Rhci1vbik7XG59XG4uYy1mb3JtX19yYXRpbmctbGFiZWw6aG92ZXIgfiAuYy1mb3JtX19yYXRpbmctbGFiZWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1zdGFyLW9mZik7XG59XG4uYy1mb3JtX19yYXRpbmctbGFiZWw6bnRoLW9mLXR5cGUoMSkge1xuICB6LWluZGV4OiA1O1xuICB3aWR0aDogI3skc3Rhci1zaXplfTtcbn1cblxuLmMtZm9ybV9fcmF0aW5nLWxhYmVsOm50aC1vZi10eXBlKDIpIHtcbiAgei1pbmRleDogNDtcbiAgd2lkdGg6IGNhbGMoI3sjeyRzdGFyLXNpemV9fSAqIDIpO1xufVxuXG4uYy1mb3JtX19yYXRpbmctbGFiZWw6bnRoLW9mLXR5cGUoMykge1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogY2FsYygjeyN7JHN0YXItc2l6ZX19ICogMyk7XG59XG5cbi5jLWZvcm1fX3JhdGluZy1sYWJlbDpudGgtb2YtdHlwZSg0KSB7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiBjYWxjKCN7JHN0YXItc2l6ZX0gKiA0KTtcbn1cblxuLmMtZm9ybV9fcmF0aW5nLWxhYmVsOm50aC1vZi10eXBlKDUpIHtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IGNhbGMoI3skc3Rhci1zaXplfSAqIDUpO1xufVxuXG4uYy1mb3JtX19yYXRpbmctZXJyb3Ige1xuICAmLmMtZm9ybV9fZXJyb3Ige1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtZm9ybV9fZmllbGRfZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmMtZm9ybV9fZXJyb3Ige1xuICAgIG1heC13aWR0aDogMzc2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICYgLmRpci1ydGwge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG59XG5cbi5jLWZvcm1fX2ZpbGUtaW5mbyB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtZm9ybV9fZmlsZS1maWVsZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0taW5hY3RpdmUpO1xuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA1MHB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIH1cbn1cblxuLmMtZm9ybV9fZmlsZS1sYWJlbCB7XG4gIEBleHRlbmQgLmMtZm9ybV9fZmlsZS10ZXh0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jLWZvcm1fX2ZpbGUtcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmMtZm9ybV9fZmlsZS1pbnB1dCB7XG4gIEBleHRlbmQgJXZpc3VhbGx5LWhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG59XG5cbi5jLWZvcm1fX2ZpbGUtbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLmMtZm9ybV9fZmlsZS1pY29uIHtcbiAgICBAaW5jbHVkZSBzaXplKDApO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyMHB4O1xuICB9XG59XG5cbi5jLWZvcm1fX2ZpbGUtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZpZWxkcy1pbmFjdGl2ZSk7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uYy1mb3JtX19maWxlLWNvbnRhaW5lciB7XG4gd2lkdGg6IDEwMCU7XG59XG5cbi5jLWZvcm1fX2ZpbGUtaWNvbiB7XG4gIEBpbmNsdWRlIHNpemUoMjJweCk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG59XG5cbi5jLWZvcm1fX2ZpbGUtdGV4dCB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG5cbiAgLnBkZiAmIC5jLWZvcm1fX2ZpbGUtaWNvbiB7XG4gICAgQGluY2x1ZGUgZmlsZS10eXBlLWljb24odXJsKC4uL2ltZy9maWxlLXBkZi5zdmcpKTtcbiAgfVxuICAuZG9jICYgLmMtZm9ybV9fZmlsZS1pY29uIHtcbiAgICBAaW5jbHVkZSBmaWxlLXR5cGUtaWNvbih1cmwoLi4vaW1nL2ZpbGUtZG9jLnN2ZykpO1xuICB9XG4gIC54bHMgJiAuYy1mb3JtX19maWxlLWljb24ge1xuICAgIEBpbmNsdWRlIGZpbGUtdHlwZS1pY29uKHVybCguLi9pbWcvZmlsZS14bHMuc3ZnKSk7XG4gIH1cbn1cblxuLmMtZm9ybV9fZmlsZS1jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMjBweDtcbiAgLnN2ZyB7XG4gICAgQGluY2x1ZGUgc2l6ZSgyMHB4KTtcbiAgICBzdHJva2U6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgfVxufVxuXG4uYy1maWxlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1maWVsZHMtaW5hY3RpdmUpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2x1bW4tZ2FwOiA1cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbn1cblxuLmMtZmlsZS1uYW1lLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtZmlsZS1uYW1lIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1maWxlLWljb24td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmMtZmlsZS1pY29uIHtcbiAgQGluY2x1ZGUgc2l6ZSgxNnB4KTtcbiAgY29sb3I6IHZhcigtLWJvcmRlcik7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1hdHRhY2htZW50cy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEwcHg7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWZvcm1fX2RhdGVwaWNrZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogOHB4O1xuICAmW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxufVxuXG4uYy1mb3JtX19jYWxlbmRhciB7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKDM5cHgsIHVuc2V0LCB1bnNldCwgMTVweCk7XG4gIGluc2V0LWlubGluZS1lbmQ6IDE1cHg7XG5cbiAgQGluY2x1ZGUgc2l6ZSgyNHB4KTtcbiAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtZm9ybV9fc2VsZWN0LW5lc3Rpbmcge1xuICAuamNmLXNlbGVjdGVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgdG9wOiA0MCU7XG4gICAgICB3aWR0aDogMTFweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICB9XG4gIC5qY2Ytb3B0Z3JvdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgfVxuICB9XG4gIC5qY2Ytb3B0Z3JvdXAtY2FwdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICB9XG4gIC5qY2Ytc2VsZWN0LWRyb3AgLmpjZi1saXN0IC5qY2Ytb3B0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWZvcm1fX3JhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyNHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xufVxuXG4uYy1mb3JtX19pbnB1dF9yYW5nZS1udW1iZXIge1xuICBtYXgtd2lkdGg6IDE2M3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbmFjdGl2ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBwYWRkaW5nOiAxMXB4O1xuICB3aWR0aDogMTAwJTtcblxuICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmRpci1ydGwgJiB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgb3JkZXI6IDM7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG59XG5cbi5jLWZvcm1fX2ZpZWxkLWhvbGRlcl9yYW5nZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtZm9ybV9faW5wdXRfcmFuZ2UtbnVtYmVyLXNlcGFyYXRvciB7XG4gIHdpZHRoOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiBub25lO1xuXG4gIC5kaXItcnRsICYge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi5ub1VpLXRhcmdldCwgLm5vVWktdGFyZ2V0ICoge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm5vVWktY29ubmVjdHMge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5hY3RpdmUpO1xufVxuXG4ubm9VaS1iYXNlLFxuLm5vVWktY29ubmVjdHMge1xuICBoZWlnaHQ6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubm9VaS1iYXNlIHtcbiAgd2lkdGg6IDk3JTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLm5vVWktY29ubmVjdCxcbi5ub1VpLW9yaWdpbiB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiA5OCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tc3R5bGU6IGZsYXQ7XG59XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogLTZweDtcbn1cblxuLm5vVWktaGFuZGxlIHtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5ub1VpLXRvdWNoLWFyZWEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtc3VnZ2VzdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtc3VnZ2VzdGlvbl9fbGlzdCB7XG4gICZfZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNCksIDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIGxpIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICAgICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICAgICAgfVxuICAgICAgJi5oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfZ2VvbG9jYXRpb24ge1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMTdweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiAxMXB4IDE0cHggMTJweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1mb3JtX19zdWdnZXN0aW9uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG5AdXNlIFwiY2hlY2tib3hcIjtcbkB1c2UgXCJyYWRpb1wiO1xuQHVzZSBcIm51bWJlclwiO1xuQHVzZSBcIm90cFwiO1xuQHVzZSBcImljb24tcmFkaW9cIjtcbkB1c2UgXCJyYXRpbmdcIjtcbkB1c2UgXCJmaWxlXCI7XG5AdXNlIFwiZGF0ZXBpY2tlclwiO1xuQHVzZSBcInNlbGVjdFwiO1xuQHVzZSBcInJhbmdlXCI7XG5AdXNlIFwic3VnZ2VzdGlvblwiO1xuXG4uYy1mb3JtX19maWVsZCB7XG4gICZfbm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxuICAmX2Rpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAuNTtcbiAgfVxuICAmX2NhcHRjaGEge1xuICAgIG1heC13aWR0aDogMjIxcHg7XG4gIH1cbiAgJl9tYXJnaW4ge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICAgIH1cbiAgfVxuICAmLmVycm9yOm5vdCguYy1mb3JtX19maWVsZF9jYXB0Y2hhKSB7XG4gICAgLy9udGFjdHMuZnRsaFxuICB9XG4gICZfcGhvbmU6bm90KCZfY29udGFjdHMpLCAmX2VtYWlsOm5vdCgmX2NvbnRhY3RzKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICAgIHJvdy1nYXA6IDhweDtcbiAgICBAZXh0ZW5kICVmbGV4LWhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmIC5jLWZvcm1fX2ZpZWxkLWhvbGRlciB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIEBleHRlbmQgJWxvZ2luLWZpZWxkLWRpc2FibGVkO1xuICAgIH1cbiAgICAmIC5jLWZvcm1fX2xhYmVsIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgICB9XG4gICAgJiAuYy1mb3JtX19lcnJvciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJiAuYy1mb3JtX19maWVsZC1ob2xkZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICB9XG4gIH1cbiAgJl9wYXNzd29yZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uYy1mb3JtX19saW5rIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgfVxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgfVxufVxuLmMtZm9ybV9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDE1cHg7XG5cbiAgJi5oaWRkZW4ge1xuICAgIEBleHRlbmQgJWZsZXgtaGlkZGVuO1xuICB9XG59XG4uYy1mb3JtX19maWVsZC1ob2xkZXIge1xuICAmX2RhdGVwaWNrZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmMtZm9ybV9fZmllbGQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWZvcm1fX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG59XG5cbi5jLWZvcm1fX2lucHV0LFxuLmMtZm9ybV9fc2VsZWN0LFxuLmpjZi1zZWxlY3QsXG4uYy1mb3JtX190ZXh0YXJlYSAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1maWVsZHMpO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWluYWN0aXZlKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgcGFkZGluZzogMTFweDtcbiAgd2lkdGg6IDEwMCU7XG4gICZfc3VyZmFjZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXIpO1xuICB9XG4gIC5lcnJvciAmIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yKTtcbiAgfVxuICAuc3VjY2VzcyAmIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG4gICZfcGFnZS1zZWxlY3Rpb24ge1xuICAgIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlcik7XG4gIH1cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICB9XG59XG4uYy1mb3JtX190ZXh0YXJlYSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICByZXNpemU6IG5vbmU7XG4gICYtY2xhaW0ge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgfVxufVxuLmMtZm9ybV9faW5wdXQge1xuICAmW3BsYWNlaG9sZGVyXSB7IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICB9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICB9XG59XG4uYy1mb3JtX19kZXNjcmlwdGlvbiB7fVxuLmMtZm9ybV9fZXJyb3Ige1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDhweDtcbiAgLmMtZm9ybV9fZmllbGRfY2FwdGNoYSAmIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uYy1mb3JtX19pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgJl9wYXNzd29yZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG59XG4uYy1mb3JtX19pY29uLXBhc3Mge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKDAsZmFsc2UsMCwxNXB4KTtcbiAgbWFyZ2luOiBhdXRvO1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGluY2x1ZGUgc2l6ZSgyNHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJi5hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5jLWZvcm1fX2hlbHAge31cbi5jLWZvcm1fX3NlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IG5vbmU7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBwYWRkaW5nOiA0cHggMTJweCAzcHggMTJweDtcbn1cbi5jLWZvcm1fX3JlbWVtYmVyLW1lIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1mb3JtX190ZXJtcy1vZi11c2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG4gIC5jLWZvcm1fX2NoZWNrYm94LWxhYmVsLCAuYy1mb3JtX19jaGVja2JveC1saW5rIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG4gIC5jLWZvcm1fX2NoZWNrYm94LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuICAuYy1mb3JtX19lcnJvciB7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oMjVweCwwLDApO1xuICB9XG4gICYtY2hlY2tib3gge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gICAgJiAuYy1mb3JtX19jaGVja2JveC1sYWJlbDpiZWZvcmUge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA1cHg7XG4gICAgfVxuICAgICYgLmMtZm9ybV9fY2hlY2tib3gtdGV4dCB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gICAgfVxuICB9XG59XG4uYy1mb3JtX19zZWxlY3QtaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICZfbW9udGgge1xuICAgIC5qY2Ytc2VsZWN0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuICB9XG4gICZfcGhvbmUtY291bnRyeSB7XG4gICAgLmpjZi1zZWxlY3Qge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gIH1cbn1cbi5jLWZvcm1fX3NlbGVjdCB7XG4gICZfc29ydCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmMtZm9ybV9fZmllbGQtY2VsbCB7XG4gICZfZGF5IHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbiAgJl95ZWFyIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbiAgJl9waG9uZS1jb2RlIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBmbGV4OiBub25lO1xuICB9XG4gICZfcGhvbmUtbnVtYmVyIHtcbiAgICBmbGV4OiAxO1xuICB9XG4gICZfbW9udGgge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbiAgJl9waG9uZS1jb3VudHJ5IHtcbiAgICBtYXgtd2lkdGg6IDExMHB4O1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbiAgJl9tYWpvcml0eXtcbiAgICBmbGV4LWJhc2lzOjEwMCU7XG4gICAgZmxleC1zaHJpbms6MDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgICYuZXJyb3J7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAycHggdmFyKC0tZXJyb3IpO1xuICAgIH1cbiAgfVxufVxuLmMtZm9ybV9fZm9ybS1lcnJvciB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgJjpub3QoOmVtcHR5KSB7XG4gICAgcGFkZGluZzogMTVweCAwIDVweCAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICB9XG59XG4uYy1mb3JtX19pbnB1dF9nZW9sb2NhdGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDlweCAzNnB4IDEwcHggMTJweDtcbn1cblxuLmMtZm9ybV9fY2hhbmdlLWJ0biB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICBAZXh0ZW5kICVmbGV4LWhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiA0cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gIH1cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWFkdmFudGFnZXMtbGlzdCB7XG4gIHBhZGRpbmc6IDQwcHggMCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWVsZHMtaW5hY3RpdmUpO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG4uYy1hZHZhbnRhZ2VzLWl0ZW0ge1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luOiAwIDVweCAzNXB4O1xuICBtYXgtd2lkdGg6IDMxMnB4O1xuICBtaW4td2lkdGg6IE1pbigxMDAlLCAxNTBweCk7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWluLXdpZHRoOiBNaW4oMTAwJSwgMTEwcHgpO1xuICB9XG59XG4uYy1hZHZhbnRhZ2VzLWl0ZW1fX2ltZyB7XG4gIEBpbmNsdWRlIHNpemUoODBweCk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIzcHg7XG4gIGltZyB7XG4gICAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtaXgtYmxlbmQtbW9kZTogZGFya2VuO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuICB9XG59XG4uYy1hZHZhbnRhZ2VzLWl0ZW1fX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgbWluLWhlaWdodDogMzBweDtcbiAgICBtYXgtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmMtYWR2YW50YWdlcy1pdGVtX190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgQGluY2x1ZGUgbGluZS1jbGFtcCgzKTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1hZHZhbnRhZ2VzLWxpc3QtaG9yaXpvbnRhbHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1hZHZhbnRhZ2VzLWl0ZW0taG9yaXpvbnRhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDQpO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCl7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC8gMik7XG4gIH1cbn1cbi5jLWFkdmFudGFnZXMtaXRlbS1ob3Jpem9udGFsX190ZXh0LWhvbGRlcntcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmMtYWR2YW50YWdlcy1pdGVtLWhvcml6b250YWxfX2ltZy1ob2xkZXJ7XG4gIEBpbmNsdWRlIGNpcmNsZSg4MHB4KTtcbiAgZmxleDowIDAgODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1hZHZhbnRhZ2VzLWl0ZW0taG9yaXpvbnRhbF9faW1nIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIEBpbmNsdWRlIHNpemUoMTAwJSwxMDAlKTtcbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgbWFyZ2luOiAwO1xuICAgIG1peC1ibGVuZC1tb2RlOiBkYXJrZW47XG4gIH1cbn1cbi5jLWFkdmFudGFnZXMtaXRlbS1ob3Jpem9udGFsX190ZXh0LWhvbGRlcntcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLy9tYXgtd2lkdGg6IDIyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uYy1hZHZhbnRhZ2VzLWl0ZW0taG9yaXpvbnRhbF9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbn1cbi5jLWFkdmFudGFnZXMtaXRlbS1ob3Jpem9udGFsX190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGxpbmUtY2xhbXAoMyk7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKXtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1hcnRpY2xlcyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDY0cHg7XG59XG5cbi5jLWFydGljbGVzX190aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteGw7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcblxuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG4uYy1hcnRpY2xlLWxpc3QsXG4uYy1hcnRpY2xlLWNhdGVnb3J5LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAmX19lbXB0eSB7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbi5jLWFydGljbGUtbGlzdF9faXRlbSxcbi5jLWFydGljbGUtY2F0ZWdvcnktbGlzdF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzMTNweDtcbiAgZmxleDogMCAxIGNhbGMoMTAwJSAvIDIgLSAxNXB4KTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzBweDtcbiAgQG1lZGlhKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICBmbGV4OiAwIDEgMTAwJTtcbiAgfVxufVxuXG4uYy1hcnRpY2xlLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gICZfcm93IHtcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJl9yb3cge1xuICAgICAgaGVpZ2h0OiAxNTFweDtcbiAgICB9XG5cbiAgICAmIGltZyB7XG4gICAgICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgICAgIEBpbmNsdWRlIHNpemUoMTAwJSk7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpO1xuICAgIH1cbiAgICAuYy1hcnRpY2xlLXJvd19faXRlbTpob3ZlciAmIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgZmlsdGVyOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ1JTtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgdGV4dC1zaGFkb3c6IDJweCA4cHggNnB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1tO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgfVxufVxuXG4uYy1hcnRpY2xlcy1tb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gIHBhZGRpbmc6IDhweCAzMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmMtYXJ0aWNsZV9fYm9keSB7XG4gIHdpZHRoOiA5MDVweDtcbiAgbWFyZ2luOiAwIGF1dG8gNDdweDtcblxuICBAbWVkaWEobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLWFydGljbGUtYm9keV9faGVhZGluZyB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctbDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuXG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG5cbi5jLWFydGljbGUtYm9keV9fcGFyYWdyYXBoIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG5cbiAgJj5wOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIH1cblxuICBoMiB7XG4gICAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1tO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gIH1cblxuICBoMyB7XG4gICAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gIH1cblxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIH1cblxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgICB9XG4gIH1cblxuICBvbCxcbiAgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogdW5zZXQ7XG4gICAgbGk6Om1hcmtlciB7IGNvbG9yOiBjdXJyZW50Q29sb3IgfVxuICB9XG5cbiAgb2wge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgbGk6Om1hcmtlciB7IGNvbG9yOiBjdXJyZW50Q29sb3IgfVxuICB9XG5cbiAgYSB7XG4gICAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuLmMtYXJ0aWNsZS1zb2NpYWwtaG9sZGVyIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBtYXJnaW46IDQ4cHggMDtcbn1cblxuLmMtYXJ0aWNsZS1zb2NpYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7XG4gICZfX2ljb24ge1xuICAgIEBpbmNsdWRlIHNpemUoMjBweCk7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMXB4O1xuICB9XG4gICZfX3RleHQge1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgfVxufVxuXG4uYy1hcnRpY2xlLXNvY2lhbF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuXG4uYy1hcnRpY2xlLXNvY2lhbF9faXRlbSB7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDE2cHg7XG4gIH1cbn1cblxuLmMtYXJ0aWNsZS1zb2NpYWxfX2xpbmsge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cbn1cblxuLmMtcmVsYXRlZC1hcnRpY2xlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxNXB4IDQ1cHg7XG4gIG1hcmdpbjogMCAtMzBweDtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuXG4gIC5jLWNhcm91c2VsX19hcnJvdyB7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYy1yZWxhdGVkLWFydGljbGVzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuXG4uYy1yZWxhdGVkLWFydGljbGVfX2Nhcm91c2VsIHtcbiAgbWF4LXdpZHRoOiAzNDNweDtcbiAgd2lkdGg6IDI1JTtcbiAgbWluLXdpZHRoOiAyMjVweDtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDM4MnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc2xpY2stc2xpZGUgJiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmMtcmVsYXRlZC1hcnRpY2xlX19pdGVtIHtcbiAgbWFyZ2luOiAwIDVweDtcbiAgLnNsaWNrLXNsaWRlICYge1xuICAgIG1hcmdpbjogMCAxNXB4XG4gIH1cbn1cblxuLmMtcmVsYXRlZC1hcnRpY2xlX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxODZweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBpbWcge1xuICAgIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICAgIEBpbmNsdWRlIHNpemUoMTAwJSk7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbiAgLmMtcmVsYXRlZC1hcnRpY2xlX19saW5rOmhvdmVyICYgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG5cbn1cblxuLmMtcmVsYXRlZC1hcnRpY2xlX190aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG59XG5cbi5jLXJlbGF0ZWQtYXJ0aWNsZV9fZGVzY3JpcHRpb24ge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xufVxuXG4uYy1yZWxhdGVkLWFydGljbGVfX2NyZWF0ZWQge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuXG4uYy1hcnRpY2xlLWNhdGVnb3J5LXJvd19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAzMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICBncmlkLWF1dG8tcm93czogMjMycHg7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgZ3JpZC1nYXA6IDI1cHggMjBweDtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldFNpemUpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5cbi5jLWFydGljbGUtaXRlbV9fY29udGVudC1yb3cge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1JTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1peGluIGMtYXJ0aWNsZS1yb3dfX250aC1pdGVtLWNoaWxkcmVuLWVsZW1zIHtcbiAgLmMtYXJ0aWNsZS1pdGVtX3JvdyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmMtYXJ0aWNsZS1pdGVtX19pbWdfcm93IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuYy1hcnRpY2xlLWl0ZW1fX2NvbnRlbnQtcm93IHtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihudWxsLCAwcHgsIDAsIDBweCk7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGhlaWdodDogNDAlO1xuICB9XG5cbiAgLmMtYXJ0aWNsZS1pdGVtX190aXRsZS1yb3cge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBAaW5jbHVkZSBsaW5lLWNsYW1wKDMpO1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5jLWFydGljbGUtcm93X19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgJjpudGgtY2hpbGQoOG4gLSA4KSxcbiAgICAmOm50aC1jaGlsZCg4biAtIDcpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAyO1xuICAgICAgQGluY2x1ZGUgYy1hcnRpY2xlLXJvd19fbnRoLWl0ZW0tY2hpbGRyZW4tZWxlbXM7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHNjcmVlbi1yYW5nZSgkbWVkaWFQaGFibGV0U2l6ZSwgJG1lZGlhVGFibGV0U2l6ZSkge1xuICAgICY6bnRoLWNoaWxkKDZuKSxcbiAgICAmOm50aC1jaGlsZCg2biAtIDUpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAyO1xuICAgICAgQGluY2x1ZGUgYy1hcnRpY2xlLXJvd19fbnRoLWl0ZW0tY2hpbGRyZW4tZWxlbXM7XG4gICAgfVxuICB9XG59XG5cbi5jLWFydGljbGUtaXRlbV9fdGl0bGUtcm93IHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIEBpbmNsdWRlIGxpbmUtY2xhbXAoMyk7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1wYWdlcy1saW5rcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgQGV4dGVuZCAlaG9sZGVyO1xuICBwYWRkaW5nLXRvcDogNDVweDtcbiAgcGFkZGluZy1ib3R0b206IDEzNXB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAzNXB4O1xufVxuLmMtcGFnZXMtbGlua3MtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctbTtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBtYXJnaW46IDAgdmFyKC0tbWFpbi1tYXJnaW4pO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogNDMwcHg7XG4gIG1pbi13aWR0aDogTWluKDEwMCUsIDIwMHB4KTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzVweDtcbiAgZmxleDogMTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2OTBweCkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM4cHg7XG4gIH1cbn1cbi5jLXBhZ2VzLWxpbmtzLWl0ZW1fX2ltZyB7XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4uYy1wYWdlcy1saW5rcy1pdGVtX190aXRsZSB7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKG51bGwsMCwwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMTNweCAxMHB4IDMxcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogN3B4IDEwcHggN3B4IDEwcHg7XG4gIH1cbn1cbi5jLXBhZ2VzLWxpbmtzLWl0ZW1fX3RpdGxlLXRleHQge1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYy1wYWdlcy1saW5rcy1pdGVtX190aXRsZS1pY29uIHtcbiAgQGluY2x1ZGUgc2l6ZSgyOHB4KTtcbiAgY29sb3I6IHZhcigtLXN0YXR1cy1pbi1wcm9ncmVzcyk7XG4gIGZsZXg6IG5vbmU7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIEBpbmNsdWRlIHNpemUoMTZweCk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtZnVsbC1zY3JlZW4taW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xufVxuLmMtZnVsbC1zY3JlZW4taW5mb19faW1nIHtcbiAgQGV4dGVuZCAlY292ZXItaW1nO1xufVxuLmMtZnVsbC1zY3JlZW4taW5mb19faG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNDFweCA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWZ1bGwtc2NyZWVuLWluZm9fX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDc4cHg7XG59XG4uYy1mdWxsLXNjcmVlbi1pbmZvX19pbmZvLXRleHQge1xuICBtYXJnaW4taW5saW5lLWVuZDogOXB4O1xufVxuLmMtZnVsbC1zY3JlZW4taW5mb19faW5mby1wcmljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yKTtcbiAgcGFkZGluZzogM3B4IDVweCAycHggNXB4O1xufVxuLmMtZnVsbC1zY3JlZW4taW5mb19fbGluayB7fVxuLmMtZnVsbC1zY3JlZW4taW5mb19fbGluay10ZXh0IHt9XG4uYy1mdWxsLXNjcmVlbi1pbmZvX19saW5rLWljb24ge31cblxuLmMtZnVsbC1zY3JlZW4taW1hZ2V7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbn1cblxuLmMtZnVsbC1zY3JlZW4taW1hZ2VfX2ltZyB7XG4gIEBleHRlbmQgJWNvdmVyLWltZztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gICY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgYm94LXNoYWRvdzogcmdiYSg1MCwgNTAsIDkzLCAwLjI1KSAwIDZweCAxMnB4IC0ycHgsIHJnYmEoMCwgMCwgMCwgMC4zKSAwIDNweCA3cHggLTNweDtcbiAgfVxuXG4gIC5pbWFnZS1lcnJvciB7XG4gICAgaGVpZ2h0OiAyMDBweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkbm8taW1hZ2UtaGVybyk7XG4gICAgfVxuICB9XG59XG5cbi5jLWluZm8tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDgwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jLWluZm8taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDBweDtcbiAgbWFyZ2luOjA7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6Y2FsYyh2YXIoLS1tYWluLW1hcmdpbikgKiAyKTtcbiAgfVxuICBmbGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgIG1pbi1oZWlnaHQ6IDEwNXB4O1xuICAgIG1hcmdpbjogNXB4O1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW46NXB4O1xuICAgIH1cbiAgfVxufVxuLmMtaW5mby1pdGVtX19pbWcge1xuICBAZXh0ZW5kICVjb3Zlci1pbWc7XG59XG4uYy1pbmZvLWl0ZW1fX2hvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6MCAgO1xuICAgIHRvcDowO1xuICB9XG59XG4uYy1pbmZvLWl0ZW1fX2JhZGdlLWhvbGRlciB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIH1cblxufVxuLmMtaW5mby1pdGVtX19iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0cHggMTVweCAycHggMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwJSwgY2FsYygxMDAlIC0gNnB4KSA1MCUsIDEwMCUgMTAwJSwgMCAxMDAlLCAwIDApO1xufVxuLmMtaW5mby1pdGVtX19iYWRnZS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYy1pbmZvLWl0ZW1fX3RpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1tO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogNXB4O1xuICB9XG5cbn1cbi5jLWluZm8taXRlbV9fdGV4dCB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjNweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtaW5mby1pdGVtX19saW5rIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogNXB4O1xufVxuLmMtaW5mby1pdGVtX19saW5rLXRleHQge31cbi5jLWluZm8taXRlbV9fbGluay1pY29uIHt9XG5cbi5jLXR3by1jb2x1bW4taW5mbyB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuLmMtdHdvLWNvbHVtbi1pbmZvX19kZXNjcmlwdGlvbiB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBAbWVkaWEgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWdhcDogNTBweDtcbiAgfVxufVxuXG4uYy1zYWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1tYWluLW1hcmdpbi1zbSk7XG4gICAgLmMtYmFubmVyLWJsb2NrX19iYW5uZXIgJiB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgIH1cbiAgfVxufVxuLmMtc2FsZV9faW1nIHtcbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBzaXplKDEwMCUsIDEwMCUpO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuLmMtdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLW07XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIxLjc4cHg7XG4gIH1cblxuICAmX3VybCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gIC5jLXByb2R1Y3RzLWxpc3RfZmxvb3JzICYge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxNXB4O1xuICB9XG59XG5cbi5jLXRpdGxlX190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuIiwiLmMtcHJvZHVjdHMtbGlzdCB7XG4gIC8vbWFyZ2luOiAwIC0xNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtcHJvZHVjdHMtbGlzdF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMTVweDtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAxNXB4O1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMzBweDtcbiAgfVxuXG4gIC5jLWJhbm5lci1ibG9ja19fbGlzdCAmIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogLTE1cHg7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLXByb2R1Y3RzLWxpc3RfX2xpbmstaG9sZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1wcm9kdWN0cy1saXN0X19saW5rIHtcbn1cblxuLmMtcHJvZHVjdHMtbGlzdF9fbGluay10ZXh0IHtcbn1cblxuLmMtcHJvZHVjdHMtbGlzdF9fbGluay1pY29uIHtcbn1cblxuLmMtcHJvZHVjdHMtbGlzdF9fY29udHJvbHMge1xufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9sYXlvdXQvYmFzZS1lbGVtc1wiO1xuXG4uYy1wcm9kdWN0LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYmxvY2stZW5kOiA0MXB4O1xuICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyA0KTtcbiAgZmxleC1ncm93OiAxO1xuICBtaW4td2lkdGg6IDEyNXB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuICBwYWRkaW5nOiAxMnB4O1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMjBweCAwICMwMDAwMDAxQTtcbiAgfVxuXG4gIC5jLWNvbXBhcmVfX3JvdyAmIHtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC8gMyk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc4NXB4KSB7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC8gMik7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDMpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NzBweCkge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDIpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMik7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMzE5cHgpIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jLXByb2R1Y3RzLWxpc3RfZmxvb3JzICYge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDYpO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyA0KTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MTBweCkge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC8gMik7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgIH1cbiAgfVxufVxuXG4uYy1wcm9kdWN0LWl0ZW1fX2Nhcm91c2VsIHtcbiAgZmxleC1ncm93OiAxO1xuICBtaW4td2lkdGg6IDEyNXB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDYpO1xuICBwYWRkaW5nOiAxMnB4IDZweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MTBweCkge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMik7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMzE5cHgpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc2xpY2stbGlzdCAmIHtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gIH1cblxuICAuc2xpY2stc2xpZGUgJiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAuYy1wcm9kdWN0LWl0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICBmbGV4LWJhc2lzOiBpbml0aWFsO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC8vLmMtcHJvZHVjdC1pdGVtX19pbWctaG9sZGVyIHtcbiAgICAvLyAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgLy8gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIC8vICBoZWlnaHQ6IDEwMCU7XG4gICAgLy99XG4gIH1cbn1cbi5jLXByb2R1Y3QtaXRlbV9faW1nLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDE7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBAaW5jbHVkZSBzaXplKDApO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMTAwJTtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LWl0ZW1fX2ltZyB7XG4gIEBleHRlbmQgJWNvdmVyLWltZztcblxuICBpbWcge1xuICAgIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgbWl4LWJsZW5kLW1vZGU6IGRhcmtlbjtcbiAgICBib3JkZXI6IDE2cHggc29saWQgdmFyKC0tZmllbGRzLWluYWN0aXZlKTtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LWl0ZW1fX2ltZyB7XG4gIC5jLW5vLWltYWdlIHtcbiAgICBpbWcge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uYy1wcm9kdWN0LWl0ZW1fX3RpdGxlIHtcbiAgcGFkZGluZzogOHB4IDAgMDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5jLXByb2R1Y3QtaXRlbV9fdGl0bGUtdGV4dCB7XG4gIEBpbmNsdWRlIGxpbmUtY2xhbXAoMik7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG59XG4uYy1wcm9kdWN0LWl0ZW1fX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMnB4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbHVtbi1nYXA6IDE1cHg7XG4gIHJvdy1nYXA6IDE2cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmMtcHJvZHVjdC1pdGVtX19pbmZvLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB9XG59XG5cbi5jLXByb2R1Y3QtaXRlbV9fcmV2aWV3cy1jb3VudCB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgQGV4dGVuZCAlbGluaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICBtYXJnaW46IDAgNSU7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAxcHggZGFzaGVkIHZhcigtLXByaW1hcnktaG92ZXIpO1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICB9XG4gICYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LWl0ZW1fX2luZm8tcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgLmMtc2t1X19jZWxsLWNvbXBhcmUge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIH1cblxuICAuYy1za3VfX2NlbGwtY29tcGFyZS1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgxNnB4KTtcbiAgICB9XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1pdGVtX19yYXRpbmctYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE3cHg7XG4gICY6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHNpemUoMCk7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oMCwxMDAlLDAsbnVsbCk7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLWJsb2NrLXN0YXJ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDhweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICBib3JkZXItYmxvY2stZW5kOiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5jLXByb2R1Y3QtaXRlbV9fbWluLWNvdW50IHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLXByb2R1Y3QtaXRlbV9fcHJpY2Utcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG4gIGhlaWdodDogNjZweDtcbn1cblxuLmMtcHJvZHVjdC1pdGVtX19wcmljZS1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYy1wcm9kdWN0LWl0ZW1fX3ByaWNlLWZyb20ge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDRweDtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LWl0ZW1fX291dC1vZi1zdG9jayB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG59XG5cbi5jLXByb2R1Y3QtaXRlbV9fbm90aWZ5LWJ0biB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbn1cblxuLmMtcHJvZHVjdC1pdGVtX19wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDJweDtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1tO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAmX3NhbGUge1xuICAgIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNHB4O1xuICB9XG5cbiAgJiAuYy1wcmljZS10YWdfX2N1cnJlbmN5IHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFweDtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1pdGVtX19wcmljZS1jdXJyZW5jeSB7fVxuLmMtcHJvZHVjdC1pdGVtX19wcmljZS10ZXh0IHt9XG5cbi5jLXByb2R1Y3QtaXRlbV9fYnRuLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLXByb2R1Y3QtaXRlbV9fbm90aWZ5LWJ0bixcbi5jLXByb2R1Y3QtaXRlbV9fYnV5LWJ0biB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cblxuICAuYy1wcm9kdWN0LWNhcmQgJiB7XG4gICAgZmxleDogdW5zZXQ7XG4gICAgcGFkZGluZzogMTJweCAxNXB4O1xuICB9XG59XG5cbi5jLXByb2R1Y3QtaXRlbV9fc2t1LWxpc3R7XG4gIHBhZGRpbmc6IDE2cHggMCAwO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5jLXByb2R1Y3QtaXRlbV9fc3RyaWtldGhyb3VnaC1wcmljZS1jb250YWluZXIge1xuICAmIC5jLXByaWNlX19zdHJpa2V0aHJvdWdoIHtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAmIC5jLXByaWNlLXRhZ19fY3VycmVuY3kge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMXB4O1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHkteHM7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1pdGVtX193aXNobGlzdC1idG4ge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICAuYy1wcm9kdWN0LWNhcmRfX3BhbmVsICYge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDBweDtcbiAgICBjb2x1bW4tZ2FwOiA1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcEhkKSB7XG4gICAgICBtaW4td2lkdGg6IDQ1JTtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgfVxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wU2l6ZSkge1xuICAgICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuICAmLS13aXNobGlzdCB7XG4gICAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgc3ZnIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMjRweCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIHN0cm9rZTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAgICAgc3ZnIHtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgxNnB4KTtcbiAgICAgIH1cblxuICAgICAgLmMtcHJvZHVjdC1jYXJkICYge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIEBpbmNsdWRlIHNpemUoMjRweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tY2xvc2Uge1xuICAgIEBleHRlbmQgLmJ0bi1yZW1vdmU7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA0cHg7XG4gICAgZmxleDogbm9uZTtcbiAgfVxuXG4gICYtLXdpc2hlZCB7XG4gICAgc3ZnIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gICAgICBmaWxsOiB2YXIoLS1lcnJvcik7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbm90LXdpc2hlZCB7XG4gICAgc3ZnIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYy1wcm9kdWN0LWl0ZW1fX3dpc2hsaXN0LWJ0bi10ZXh0IHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC5jLXByb2R1Y3QtaXRlbV9fd2lzaGxpc3QtYnRuICY6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0U2l6ZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1wcm9kdWN0LWNhcmQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG5cbiAgLmMtc2t1X19idG4taG9sZGVyIHtcbiAgICAvL21hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgLy9tYXJnaW4tdG9wOiAzMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAuYy1za3VfX2J1eS1zZW5kLWhvbGRlciB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDE2cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuYy1za3VfX2J0bi1ob2xkZXItbm90aWZ5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiBpbml0aWFsO1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBpbml0aWFsO1xuICAgIH1cbiAgfVxufVxuXG4vLy5jLXByb2R1Y3QtY2FydF9fbm90aWZ5LWhvbGRlciB7XG4vLyAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4vLyAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuLy8gIHdpZHRoOiAxMDAlO1xuLy8gIHBvc2l0aW9uOiBmaXhlZDtcbi8vICBkaXNwbGF5OiBmbGV4O1xuLy8gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbi8vICBib3R0b206IDA7XG4vLyAgbGVmdDogMDtcbi8vICB0b3A6IGF1dG87XG4vLyAgcGFkZGluZzogMzBweCAyNHB4IDIwcHg7XG4vLyAgei1pbmRleDogMTA7XG4vL1xuLy8gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuLy8gICAgcG9zaXRpb246IGluaXRpYWw7XG4vLyAgICBwYWRkaW5nOiBpbml0aWFsO1xuLy8gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbi8vICAgIGJveC1zaGFkb3c6IGluaXRpYWw7XG4vLyAgfVxuLy8gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4vLyAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gIH1cbi8vfVxuXG4uYy1wcm9kdWN0LWNhcmRfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDM1cHg7XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LWNhcmRfX2luZm8ge1xuICB3aWR0aDogNzY1cHg7XG4gIG1pbi13aWR0aDogNzY1cHg7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wSGQpIHtcbiAgICB3aWR0aDogNDI2cHg7XG4gICAgbWluLXdpZHRoOiA0MjZweDtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcEZoZCkge1xuICAgIHdpZHRoOiA2MTBweDtcbiAgICBtaW4td2lkdGg6IDYxMHB4O1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wU2l6ZSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LWNhcmRfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5jLXByb2R1Y3QtY2FyZF9fYmFkZ2VzIHtcbiAgZmxleDogYXV0bztcbn1cblxuLmMtcHJvZHVjdC1jYXJkX190YWdzIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZsZXg6IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYy1wcm9kdWN0LWNhcmRfX2xvdCB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5jLXByb2R1Y3QtY2FyZF9fb3V0LW9mLXN0b2NrIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcFNpemUpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB9XG59XG5cbi5jLXByb2R1Y3RfX3NlbGxlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmLWxhYmVsLCAmLW5hbWUge1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgfVxuXG4gICYtaWNvbiB7XG4gICAgQGluY2x1ZGUgc2l6ZSgxOHB4KTtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbiAgJi1sYWJlbCB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gIH1cblxuICAmLW5hbWUge1xuICAgIEBleHRlbmQgJWxpbms7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICAgIH1cbiAgfVxufVxuXG4uYy1wcm9kdWN0LWNhcmRfX21haW4tdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLWw7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cblxuLmMtcHJvZHVjdC1jYXJkX19waG90by1ob2xkZXIge1xuICBmbGV4OiB1bnNldDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5jLXBhZ2Vfc2VsbGVyICYge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAzMXB4O1xuICB9XG5cbiAgLmMtcGFnZV9pdGVtICYge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAzMXB4O1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wU2l6ZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwcHg7XG4gICAgfVxuICB9XG5cblxuICAuYy1wYWdlX3NlbGxlciAmIHtcbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVBoYWJsZXQpIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDgwcHg7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmMtcGFnZV9pdGVtICYge1xuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAvL21hcmdpbjogYXV0bztcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgfVxuICB9XG5cbiAgJi5pc0VtcHR5IHtcbiAgICAvL3dpZHRoOiA0ODBweDtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LWNhcmRfX3Bob3RvLWxpY2Vuc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDIwMCU7XG4gIHRvcDogLTUwJTtcbiAgbGVmdDogLTUwJTtcbiAgcmlnaHQ6IC01MCU7XG4gIGJvdHRvbTogLTUwJTtcbiAgZm9udC1zdHJldGNoOiB1bHRyYS1leHBhbmRlZDtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1sO1xuICBjb2xvcjogcmdiYSh2YXIoLS1vbi1zdXJmYWNlKSwgMC4yKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmMtcHJvZHVjdC1jYXJkX19waG90by11bmRlci1saWNlbnNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG4gIHBhZGRpbmc6IDlweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuXG4gIC5jLXByb2R1Y3RzLWxpc3RfX2xpc3RfdGFibGUgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jLXByb2R1Y3RzLWxpc3RfX2xpc3RfbGlzdCAmIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgIGhlaWdodDogNTJweDtcbiAgfVxuXG4gICZfbGlzdCB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogOHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICB9XG4gIH1cbn1cbi8vXG4vLy5jLXByb2R1Y3QtY2FyZF9fc2t1LWhvbGRlciB7XG4vLyAgbWFyZ2luLXRvcDogMjdweDtcbi8vICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuLy9cbi8vICAuYy1za3UsIC5jLXNrdV9fY29udGVudCwgLmMtZm9ybSB7XG4vLyAgICB3aWR0aDogMTAwJTtcbi8vICB9XG4vL1xuLy8gIC5jLXNrdV9fdGl0bGUsIC5jLXNrdV9faGVhZGVyIHtcbi8vICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgfVxuLy9cbi8vICAuYy1mb3JtLCAuYy1vdXQtb2Ytc3RvY2tfX2NvbnRlbnQge1xuLy9cbi8vICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wSGQpIHtcbi8vICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbi8vICAgIH1cbi8vXG4vLyAgICAuYy1za3VfX2xpc3Qge1xuLy8gICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgICBmbGV4OiAxO1xuLy8gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVBoYWJsZXQpIHtcbi8vICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4vLyAgICAgIH1cbi8vICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4vLyAgICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4vLyAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4vLyAgICAgICAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xuLy8gICAgICB9XG4vLyAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbi8vICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vICAgIC5jLXNrdV9fYnRuLWhvbGRlciB7XG4vLyAgICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4vLyAgICAgICAgbWFyZ2luLXRvcDogMDtcbi8vICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbi8vICAgICAgfVxuLy8gICAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhTW9iaWxlKSB7XG4vLyAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vXG4vLyAgICAuYy1za3VfX2NvbnRyb2wge1xuLy8gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuLy8gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4vL1xuLy8gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVBoYWJsZXQpIHtcbi8vICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuLy8gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgICAgIH1cbi8vICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4vLyAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbi8vICAgICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4vLyAgICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgIH1cbi8vICAgICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYU1vYmlsZSkge1xuLy8gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbi8vICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuLy8gICAgICB9XG4vLyAgICB9XG4vL1xuLy8gICAgLmMtc2t1X19mb290ZXItaXRlbS5hY3RpdmUge1xuLy8gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbi8vICAgICAgcG9zaXRpb246IGZpeGVkO1xuLy8gICAgICBib3R0b206IDA7XG4vLyAgICAgIGxlZnQ6IDA7XG4vLyAgICAgIHRvcDogYXV0bztcbi8vICAgICAgcGFkZGluZzogMCAyNHB4O1xuLy8gICAgICB6LWluZGV4OiAxMDtcbi8vICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuLy8gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbi8vICAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbi8vICAgICAgICBwYWRkaW5nOiAwO1xuLy8gICAgICAgIGJveC1zaGFkb3c6IGluaXRpYWw7XG4vLyAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcbi8vICAgICAgfVxuLy8gICAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhTW9iaWxlKSB7XG4vLyAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuLy8gICAgICB9XG4vLyAgICB9XG4vL1xuLy8gICAgLmMtc2t1X19jb250cm9sLXByaWNlLWhvbGRlciwgLmMtb3V0LW9mLXN0b2NrX19wcmljZS1ob2xkZXJ7XG4vLyAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4vLyAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy8gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVBoYWJsZXQpIHtcbi8vICAgICAgICBtYXJnaW46IDA7XG4vLyAgICAgIH1cbi8vICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4vLyAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbi8vICAgICAgfVxuLy8gICAgfVxuLy9cbi8vICAgIC5jLW91dC1vZi1zdG9ja19fcHJpY2UtaG9sZGVyIHtcbi8vICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuLy8gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbi8vICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuLy8gICAgICB9XG4vLyAgICB9XG4vL1xuLy8gICAgLmMtc2t1X19wcm9kdWN0LXByaWNlLWhvbGRlciB7XG4vLyAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgICAgIGNvbHVtbi1nYXA6IDdweDtcbi8vICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbi8vICAgICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuLy8gICAgICAmLmhpZGRlbiB7XG4vLyAgICAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgICAgfVxuLy9cbi8vICAgICAgJi50aWVyZWQtcHJpY2VzIHtcbi8vICAgICAgICAuYy1za3VfX3Byb2R1Y3QtcHJpY2UtZGlzY291bnQge1xuLy8gICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuLy8gICAgICAgIH1cbi8vXG4vLyAgICAgICAgLmMtc2t1X19wcm9kdWN0LWN1cnJlbmN5IHtcbi8vICAgICAgICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbi8vICAgICAgICB9XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vXG4vLyAgICAuYy1za3VfX3Byb2R1Y3QtcHJpY2UtZnJvbSB7XG4vLyAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKC0yMHB4LDAsMCwwKTtcbi8vICAgICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4vLyAgICAgIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4vLyAgICB9XG4vL1xuLy8gICAgLmMtc2t1X19wcm9kdWN0LXByaWNlIHtcbi8vICAgICAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1tO1xuLy8gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbi8vICAgICAgICBmb250LXNpemU6IDMycHg7XG4vLyAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4vLyAgICAgIH1cbi8vXG4vLyAgICAgICYtZGlzY291bnQge1xuLy8gICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4vLyAgICAgIH1cbi8vXG4vLyAgICAgICYtb3V0LW9mLXN0b2NrIHtcbi8vICAgICAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbi8vICAgICAgfVxuLy8gICAgfVxuLy9cbi8vICAgIC5jLXNrdV9fcHJvZHVjdC1jdXJyZW5jeSB7XG4vLyAgICAgIG1hcmdpbi10b3A6IDFweDtcbi8vICAgICAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuLy8gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbi8vICAgICAgICBmb250LXNpemU6IDIycHg7XG4vLyAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4vLyAgICAgIH1cbi8vXG4vLyAgICAgICYtZGlzY291bnQge1xuLy8gICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4vLyAgICAgIH1cbi8vXG4vLyAgICAgICYtb3V0LW9mLXN0b2NrIHtcbi8vICAgICAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbi8vICAgICAgfVxuLy8gICAgfVxuLy9cbi8vICAgIC5jLXNrdV9fcHJpY2UtaW50ZXJ2YWwge1xuLy8gICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuLy8gICAgICBmb250LXdlaWdodDogNjAwO1xuLy8gICAgICBsaW5lLWhlaWdodDogMjBweDtcbi8vICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbi8vICAgIH1cbi8vXG4vLyAgICAuYy1za3VfX3Byb2R1Y3QtY3VycmVuY3ktZGVmYXVsdCB7XG4vLyAgICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbi8vICAgIH1cbi8vXG4vLyAgICAuYy1za3VfX3Byb2R1Y3QtcHJpY2UtZGVmYXVsdCB7XG4vLyAgICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbi8vICAgIH1cbi8vICAgIC5jLXNrdV9fc3RyaWtldGhyb3VnaC1wcmljZS1jb250YWluZXIge1xuLy8gICAgICAuYy1za3VfX3ByaWNlIHtcbi8vICAgICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgICAgICAgY29sdW1uLWdhcDogN3B4O1xuLy8gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyAgICAgIH1cbi8vXG4vLyAgICAgIC5jLXByaWNlLXRhZ19fcHJpY2Uge1xuLy8gICAgICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbi8vICAgICAgfVxuLy9cbi8vICAgICAgLmMtcHJpY2UtdGFnX19jdXJyZW5jeSB7XG4vLyAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuLy8gICAgICAgIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbi8vICAgICAgfVxuLy9cbi8vICAgICAgJi50aWVyZWQtcHJpY2VzIHtcbi8vICAgICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgICB9XG4vLyAgICB9XG4vL1xuLy8gICAgLmMtc2t1X19xdWFudGl0eSB7XG4vLyAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4vLyAgICAgIG1hcmdpbi1yaWdodDogMDtcbi8vICAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgICAgLy9AaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVBoYWJsZXQpIHtcbi8vICAgICAgLy8gIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgIC8vfVxuLy8gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbi8vICAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICAgfVxuLy8gICAgICAmLmhpZGRlbiB7XG4vLyAgICAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgICAgfVxuLy8gICAgfVxuLy9cbi8vICAgIC5jLXNrdV9fYnJhbmQge1xuLy8gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVBoYWJsZXQpIHtcbi8vICAgICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgICB9XG4vLyAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuLy8gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICB9XG4vLyAgICB9XG4vL1xuLy8gICAgLmRpci1ydGwgJiB7XG4vLyAgICAgIGZsZXgtd3JhcDogd3JhcDtcbi8vXG4vLyAgICAgICYgLmMtc2t1X19saXN0IHtcbi8vICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVBoYWJsZXQpIHtcbi8vICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbi8vICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuLy8gICAgICAgIH1cbi8vICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbi8vICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbi8vICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4N3B4O1xuLy8gICAgICAgIH1cbi8vICAgICAgfVxuLy8gICAgfVxuLy8gIH1cbi8vfVxuXG4uYy1kaWdpdGFsLWNhbGVuZGFyIHtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICAuYy1mb3JtIHtcbiAgICAgIC5jLXNrdV9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgLmMtcHJvZHVjdC1pdGVtX19pbmZvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmMtc2t1X19idG4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFNb2JpbGUpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1wcm9kdWN0LWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gICYgb2wsXG4gICYgdWwge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMWVtO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDFlbTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA0MHB4O1xuICB9XG5cbiAgJiBvbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICB9XG5cbiAgJiB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBpbml0aWFsO1xuICB9XG59XG4uYy1wcm9kdWN0LWNhcmRfX3BhbmVsIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1zdXJmYWNlKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEzcHggN3B4O1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcEhkKSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuLmMtcHJvZHVjdC1jYXJkX19wYW5lbC1pdGVtIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNXB4O1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcEhkKSB7XG4gICAgbWluLXdpZHRoOiA0NSU7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wU2l6ZSkge1xuICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuLmMtcHJvZHVjdC1jYXJkX19wYW5lbC1pY29uIHtcbiAgQGluY2x1ZGUgc2l6ZSgyNHB4KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmbGV4OiBub25lO1xuICAuYy1wcm9kdWN0LWNhcmRfX3BhbmVsLWl0ZW0uZGlzYWJsZWQgJiB7XG4gICAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgfVxufVxuLmMtcHJvZHVjdC1jYXJkX19wYW5lbC10ZXh0IHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAuYy1wcm9kdWN0LWNhcmRfX3BhbmVsLWl0ZW0gJjpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudENvbG9yO1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXRTaXplKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LWNhcmRfX3dvcmtpbmctaG91cnMge1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1zdXJmYWNlKTtcbiAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4uYy1wcm9kdWN0LWNhcmRfX3dvcmtpbmctaG91cnMtaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIEBpbmNsdWRlIHNpemUoMjBweCk7XG4gIGZsZXg6IG5vbmU7XG59XG5cbi5jLXByb2R1Y3QtY2FyZF9fd29ya2luZy1ob3Vycy10ZXh0IHtcbiAgZmxleDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuQHVzZSBcIi4uL3Byb2R1Y3RDYXJkL3Byb2R1Y3QtY2FyZFwiO1xuXG4uYy1za3Uge1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVBoYWJsZXQpIHtcbiAgICBtaW4td2lkdGg6IDM3NnB4O1xuICB9XG5cbiAgJl9wb3B1cCB7XG4gICAgLmMtc2t1X19wcm9kdWN0LXByaWNlLWRpc2NvdW50IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gICAgfVxuICAgIC5jLXNrdV9fcHJvZHVjdC1jdXJyZW5jeS1kaXNjb3VudCB7XG4gICAgICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICAgIH1cbiAgfVxufVxuLmMtc2t1X19oZWFkZXIge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuLmMtc2t1X19mb3JtLCAuYy1vdXQtb2Ytc3RvY2tfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC5jLXNrdV9wb3B1cCAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmMtc2t1X19pdGVtIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBleHRlbmQgJWZsZXgtY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDExcHggMThweCAxMnB4IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC5jLXNrdV9fbGlzdCAmOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgfVxufVxuXG4uYy1za3VfX2NlbGwge1xuICBmbGV4OiAxO1xuICAuYy1mb3JtX19yYWRpby1sYWJlbC10ZXh0IHtcbiAgICBmbGV4OiB1bnNldDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICB9XG4gIC5jLWZvcm1fX3JhZGlvIHtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbigwLCAwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jLXNrdV9fY2VsbF9yaWdodCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLmMtc2t1X19jZWxsLXRpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuXG4uYy1za3VfX2NlbGwtY2hhcmFjdGVyaXN0aWNzIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbn1cblxuLmMtc2t1X19jZWxsLWNvbXBhcmUge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIHotaW5kZXg6IDE7XG4gIC5jLXByb2R1Y3QtY2FyZF9fcGFuZWwgJiB7XG4gICAgY29sdW1uLWdhcDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcEhkKSB7XG4gICAgICBtaW4td2lkdGg6IDQ1JTtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgfVxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wU2l6ZSkge1xuICAgICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gIC5jLXBhZ2VfaXRlbSAmIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5jLXNrdV9fY2VsbC1jb21wYXJlLWljb24ge1xuICBAaW5jbHVkZSBzaXplKDI0cHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jLXNrdV9fY2VsbC1jb21wYXJlLW5hbWUge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAuYy1za3VfX2NlbGwtY29tcGFyZSAmOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldFNpemUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLXNrdV9fdGF4IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNXB4O1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xufVxuXG4uYy1za3VfX3RpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tLXNlbWk7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1za3VfX2NvbnRlbnQge31cbi5jLXNrdV9fbGlzdCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xuICBtYXgtaGVpZ2h0OiA0OTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiA1OC45JTtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3BTaXplKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYy1za3VfcG9wdXAgJiB7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgICAgbWF4LWhlaWdodDogMjEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jLXNrdV9fbGlzdC1vcmRpbmFyeSB7XG4gIEBleHRlbmQgJWZsZXgtaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiA0cHg7XG4gIHJvdy1nYXA6IDRweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYy1za3VfX3ByaWNlIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgfVxufVxuLmMtc2t1X19wcmljZS1jdXJyZW5jeSB7fVxuLmMtc2t1X19wcmljZS12YWx1ZSB7fVxuXG4uYy1za3VfX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDM5LjElO1xuICBtaW4td2lkdGg6IDI3MHB4O1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcFNpemUpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYy1za3VfcG9wdXAgJiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICB9XG4gICYuYy1za3VfX2Zvb3Rlcl9fb3V0LW9mLXN0b2NrIHtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcFNpemUpIHtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGF1dG8sMCwwLDAsZml4ZWQpO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYU1vYmlsZSkge1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYy1za3VfX2Zvb3Rlci1wb3B1cC1jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQGluY2x1ZGUgcG9zaXRpb24oYXV0bywwLDAsMCxmaXhlZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIHotaW5kZXg6IDEwO1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3BTaXplKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhTW9iaWxlKSB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xuICB9XG59XG4uYy1za3VfX2Zvb3Rlci1wb3B1cC1jb250cm9scy1wcmljZS1ob2xkZXIge31cbi5jLXNrdV9fZm9vdGVyLXBvcHVwLWNvbnRyb2xzLWJ0bi1ob2xkZXIge1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuXG4uYy1za3VfX2Zvb3Rlci1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICYuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcFNpemUpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jLXNrdV9wb3B1cCAmIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uYy1za3VfX3RpdGxlLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzBweDtcbn1cbi5jLXNrdV9fY29udHJvbCB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDlweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDI1cHggOCU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKDAsMCwwLDApO1xuICAgIEBpbmNsdWRlIHNpemUoMTAwJSwxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgdXJsKCcvcmVzb3VyY2VzL2ltZy9sb2FkZXIuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gICYubG9hZGluZyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICB9XG4gIH1cbiAgLmMtc2t1X3BvcHVwICYge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0taW5hY3RpdmUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxufVxuLmMtc2t1X19jb250cm9sLXByaWNlLXRpbWVyLWhvbGRlciB7XG4gIC5jLXNrdV9wb3B1cCAmIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuLmMtc2t1X19jb250cm9sLWJ0bi1ob2xkZXIge1xuICAuYy1za3VfcG9wdXAgJiB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4uYy1za3VfX3JmcS1ob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAuYy1za3VfcG9wdXAgJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmMtc2t1X19mb290ZXItaXRlbS10aW1lciB7XG4gIC5jLXNrdV9wb3B1cCAmIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLmMtc2t1X19jb250cm9sLXByaWNlLWhvbGRlciB7XG4gIGhlaWdodDogNTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuYy1za3VfcG9wdXAgJiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5jLXByb2R1Y3QtY2FydF9fbm90aWZ5LWhvbGRlciAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYy1za3VfX2NvbnRyb2wtcHJpY2UtaG9sZGVyLCAuYy1vdXQtb2Ytc3RvY2tfX3ByaWNlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuYy1za3VfX3Byb2R1Y3QtY3VycmVuY3ktZGlzY291bnQsIC5jLXNrdV9fcHJvZHVjdC1jdXJyZW5jeSB7XG4gICAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1tO1xuICB9XG4gIC5jLXNrdV9fcHJvZHVjdC1wcmljZS1kaXNjb3VudCwgLmMtc2t1X19wcm9kdWN0LXByaWNlIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLWw7XG4gIH1cbiAgLmMtc2t1X19wcm9kdWN0LWN1cnJlbmN5LWRpc2NvdW50LFxuICAuYy1za3VfX3Byb2R1Y3QtcHJpY2UtZGlzY291bnQge1xuICAgIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIH1cbn1cbi5jLW91dC1vZi1zdG9ja19fcHJpY2UtaG9sZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3BTaXplKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG4uYy1za3VfX3N0cmlrZXRocm91Z2gtcHJpY2UtY29udGFpbmVyIHtcbiAgLmMtcHJpY2VfX3N0cmlrZXRocm91Z2gge1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgfVxuXG4gICYudGllcmVkLXByaWNlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtc2t1X19jb250cm9sLWhvbGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jLXNrdV9fcXVhbnRpdHktaG9sZGVyOm5vdCguaGlkZGVuKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA0JTtcbn1cbi5jLXNrdV9fcXVhbnRpdHktbGluay1ob2xkZXIge1xuICBmbGV4OiAxO1xufVxuLmMtc2t1X19xdWFudGl0eS1saW5rICB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLXNrdV9fcXVhbnRpdHktaW5wdXQtaG9sZGVyIHtcbiAgZmxleDogMTtcbn1cbi5jLXNrdV9fcXVhbnRpdHkge1xuICBtYXJnaW4taW5saW5lOiAwO1xuICBtYXJnaW4tYmxvY2s6IDAgMzNweDtcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDIzOXB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIC8vbWF4LXdpZHRoOiAyMzlweDtcbiAgICBtYXJnaW4taW5saW5lOiAxNnB4IDA7XG4gICAgbWFyZ2luLWJsb2NrOiAwIDEwcHg7XG4gIH1cblxuICAuYy1wb3B1cCAmIHtcbiAgICBtaW4td2lkdGg6IDEyN3B4O1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cblxufVxuLmMtc2t1X19taW4tcXVhbnRpdHkge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogOHB4O1xuICAuYy1wb3B1cCAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cblxuLmMtc2t1X19vdXQtb2Ytc3RvY2sge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIC5jLXByb2R1Y3QtaXRlbV9fYnV5LWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYy1wb3B1cCAmIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICYgPiAqIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFNb2JpbGUpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICYgPiAqIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYy1wcm9kdWN0LWNhcnRfX25vdGlmeS1ob2xkZXIge1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhTW9iaWxlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uYy1za3VfX291dC1vZi1zdG9jay10ZXh0IHtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogYXV0bztcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1ibG9jazogMzBweCAyMHB4O1xuICB9XG59XG5cbi5jLXNrdV9fYnRuLWhvbGRlciB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC5jLXBvcHVwICYge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAmLmMtc2t1X19idG4taG9sZGVyLW5vdGlmeSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuXG4uYy1za3VfX2J0biB7XG4gIGhlaWdodDogNDBweDtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5jLXBvcHVwICYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuICB9XG4gIC5jLXBvcHVwIC5jLXNrdV9fcmZxLWhvbGRlciAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG4gICYtLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICAgICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIH1cbiAgfVxufVxuLmMtc2t1X19idG4tZXJyb3JzIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbiAgQGluY2x1ZGUgcG9zaXRpb24oMHB4LDAsMCwwKTtcbiAgLmMtc2t1X19idG46ZGlzYWJsZWQgJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmMtc2t1X19idG4taWNvbiB7XG4gIEBpbmNsdWRlIHNpemUoMTAwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgQGluY2x1ZGUgc2l6ZSgyMnB4KTtcbiAgQGluY2x1ZGUgcG9zaXRpb24oMCxmYWxzZSwwLCAxNHB4KTtcbn1cbi5jLXNrdV9fYnRuLWVycm9ycy1ob2xkZXIge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWNvbW1vbik7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKGNhbGMoMTAwJSArIDVweCksIDUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDBweCk7XG4gIHdpZHRoOiAyMDBweDtcbiAgei1pbmRleDogMztcbiAgLmMtc2t1X19idG46aG92ZXIgJiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxufVxuLmMtc2t1X19lcnJvci10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xufVxuLmMtc2t1X19idXktc2VuZC1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5jLXBvcHVwICYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtc2t1X19icmFuZCB7XG4gIC8vZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9yZGVyOiA0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDE1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgJiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICYuaW1hZ2UtZXJyb3Ige1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICB9XG4gIH1cblxuICAmLXRpdGxle1xuICAgIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cbn1cblxuLmMtc2t1X19pdGVtLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyMHB4O1xuICBAZXh0ZW5kIC5jLXByb2R1Y3QtY2FyZF9fZGVzY3JpcHRpb247XG59XG5cbi5jLXNrdV9fd29ya2luZy1ob3VycyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvcmRlcjogNDtcbiAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5jLXNrdV9fd29ya2luZy1ob3Vycy10aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbn1cblxuLmMtc2t1X193b3JraW5nLWhvdXJzLWl0ZW0ge1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuXG4gICZfY2xvc2Uge1xuICAgIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbiB7XG4gICYgLmMtZm9ybV9fbGFiZWwge1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIH1cbn1cblxuLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19pbWcge1xuICBAaW5jbHVkZSBzaXplKDIzNnB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgQGV4dGVuZCAlZmxleC1jZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpZWxkcy1pbmFjdGl2ZSk7XG5cbiAgcGljdHVyZSwgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuXG4uYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX3RpdGxlIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyNHB4O1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLW07XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19pbmZvIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgcGFkZGluZzogMzJweDtcbiAgYm9yZGVyLWlubGluZS1lbmQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYmxvY2stZW5kOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgfVxufVxuXG4uYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX3F1YW50aXR5IHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgJiAuYy1mb3JtX19udW1iZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuXG4gICYgLmMtZm9ybV9fbnVtYmVyLWlucHV0IHtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICAgIHBhZGRpbmc6IDZweCAycHggOHB4O1xuICB9XG5cbiAgJiAuc3ZnIHtcbiAgICBAaW5jbHVkZSBzaXplKDEycHgpO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxufVxuXG4uYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2NoYXJhY3RlcmlzdGljcyB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjRweDtcbn1cblxuLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19jb21wYW55LWluZm8ge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG59XG5cbi5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fYnJhbmQge1xuICAmIC5jLXNrdV9fYnJhbmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIHdpZHRoOiA1MHB4O1xuXG4gICAgcGljdHVyZSwgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fY29tcGFueS10aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtcmV2aWV3cy1yYXRpbmcge1xuICBAaW5jbHVkZSBzaXplKDgwcHgsMTZweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctc3Rhci1vZmYpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG4uYy1yZXZpZXdzLXJhdGluZ19fdmFsdWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nLXN0YXItb24pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jLXJldmlld3MtcmF0aW5nX19saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMnB4O1xufVxuXG4uYy1yZXZpZXdzLXJhdGluZ19fYmFyIHtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgMjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5hY3RpdmUpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgbWF4LXdpZHRoOiA0NDZweDtcbiAgfVxufVxuXG4uYy1yZXZpZXdzLXJhdGluZ19fYmFyLWlubmVyIHtcbiAgQGluY2x1ZGUgcG9zaXRpb24oMCwwLDAsMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbn1cblxuLmMtcmV2aWV3cy1yYXRpbmdfX2V4cGFuZGVkIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cblxuLmMtcmV2aWV3cy1yYXRpbmdfX3ZhbHVlLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtcmV2aWV3cy1yYXRpbmdfX3ZhbHVlLW51bSB7XG4gIGZvbnQtc2l6ZTogNTRweDtcbiAgbGluZS1oZWlnaHQ6IDYzcHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7XG59XG5cbi5jLXJldmlld3MtcmF0aW5nX192YWx1ZS1hbW91bnQge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcblxuICAuYy1yZXZpZXdzLXJhdGluZyB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogOXB4O1xuICB9XG59XG5cbi5jLXJldmlld3MtcmF0aW5nX19saXN0IHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyMHB4O1xufVxuLmMtcmV2aWV3cy1yYXRpbmdfX2NvdW50IHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1heC13aWR0aDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLXJldmlld3MtaXRlbV9fY2Fyb3VzZWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogNDQ4cHg7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MzRweCkge1xuICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC8gMik7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jLXJldmlld3MtaXRlbSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgLy9taW4td2lkdGg6IDM5MHB4O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tbWFpbi1tYXJnaW4pKTtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MzRweCkge1xuICAgICAgcGFkZGluZzogMThweDtcbiAgICB9XG4gIH1cblxuICAuYy1yZXZpZXdzLWl0ZW1fX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gICAgQGluY2x1ZGUgbGluZS1jbGFtcCg4KTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIEBpbmNsdWRlIGxpbmUtY2xhbXAoOSk7XG4gICAgfVxuICB9XG5cbiAgLmMtcmV2aWV3cy1pdGVtX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jLXJldmlld3MtaXRlbV9faW5mby10b3Age1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jLXJldmlld3MtaXRlbV9faW5mby1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gIC5jLXJldmlld3MtaXRlbV9fcGVyc29uLW5hbWUge1xuICAgIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuYy1yZXZpZXdzLWl0ZW1fX2RhdGUge1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuYy1yZXZpZXdzLWl0ZW1fX3JhdGluZyB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDE2cHg7XG4gIH1cbn1cblxuLmMtcmV2aWV3LWl0ZW0ge1xuICBwYWRkaW5nOiAyNXB4IDI1cHggOXB4IDI1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1pbmFjdGl2ZSk7XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG5cbiAgLmMtcmV2aWV3cy1saXN0X2NhYmluZXQtc2l0ZSAmIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gIC5jLXNlbGxlci1yZXZpZXdzX19yZXZpZXdzLXdyYXBwZXIgJiB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG5cbiAgJl9idXR0b24ge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmLmRlbGV0ZWQge1xuICAgIC5jLXJldmlldy1pdGVtX19jb250ZW50IHtcbiAgICAgIG9wYWNpdHk6IDUwJTtcbiAgICB9XG4gIH1cblxuICAuYy1wYWdlX2l0ZW0gJiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmMtYnV0dG9uLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tZ3MtcHJpbWFyeSk7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgQGV4dGVuZCAlbGluaztcbn1cblxuLmMtYnV0dG9uLWNvbnRyb2xfX2ljb24ge1xuICBjb2xvcjogdmFyKC0tZ3MtcHJpbWFyeSk7XG4gIEBpbmNsdWRlIHNpemUoMTZweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4taW5saW5lLWVuZDogNnB4O1xuXG4gIHN2ZyB7XG4gICAgc3Ryb2tlOiBub25lO1xuICB9XG59XG5cbi5jLXJldmlldy1pdGVtX19kYXRlIHtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG59XG5cbi5jLXJldmlldy1pdGVtX19zdGF0dXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncy1lcnJvcik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIHdpZHRoOiAxMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzcHggNHB4IDJweCA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTRweDtcbn1cblxuLmMtcmV2aWV3LWl0ZW1fX3JlY292ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy1yZXZpZXctaXRlbV9fZGVsZXRlIHtcbiAgY29sb3I6IHZhcigtLWdzLWVycm9yKTtcblxuICAuYy1idXR0b24tY29udHJvbCxcbiAgLmMtYnV0dG9uLWNvbnRyb2xfX2ljb24ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi5jLXJldmlldy1pdGVtX19yYXRpbmcge1xufVxuXG4uYy1yZXZpZXctaXRlbV9fbmFtZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5cbi5jLXJldmlldy1pdGVtX19jb250ZW50IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbn1cblxuLmMtcmV2aWV3LWl0ZW1fX2NvbnRlbnQtYm90dG9tIHtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLmMtcmV2aWV3LWl0ZW1fX2NvbnRlbnQtdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMThweDtcblxuICBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgPiBkaXY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMTRweDtcbiAgICB9XG4gIH1cbn1cblxuLmMtcmV2aWV3LWl0ZW1fX29yZGVyLW51bSB7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xuICAgIGNvbG9yOiB2YXIoLS1ncy1pbmFjdGl2ZSk7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogOHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG59XG5cbi5jLXBhZ2VfaXRlbSB7XG4gIC5jLXJldmlldy1pdGVtX19uYW1lIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB9XG59XG5cbi5jLXJldmlldy1pdGVtX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLWdzLWJsYWNrKTtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xufVxuXG4uYy1yZXZpZXctaXRlbV9fY29udHJvbHMge1xufVxuXG4uYy1yZXZpZXctaXRlbS1hbnN3ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmMtcmV2aWV3LWl0ZW0tYW5zd2VyX19ibG9jayB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tZ3MtcHJpbWFyeSk7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cblxuLmMtcmV2aWV3LWl0ZW0tYW5zd2VyX190aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xuICAgIGNvbG9yOiB2YXIoLS1ncy1pbmFjdGl2ZSk7XG4gICAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gIH1cbn1cblxuLmMtcmV2aWV3LWl0ZW0tYW5zd2VyX19kYXRlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cblxuLmMtcmV2aWV3LWl0ZW0tYW5zd2VyX19kZXNjcmlwdGlvbiB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLWdzLXByaW1hcnkpO1xufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtcmV2aWV3cy1zaG9ydC1pdGVtIHtcbiAgQGluY2x1ZGUgc2l6ZSgxMDAlLCAxMDAlKTtcbiAgLy9mbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyAzIC0gMTVweCk7XG4gIC8vZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDQzOHB4O1xuICAvL21pbi13aWR0aDogMjQwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWluLWhlaWdodDogMTk4cHg7XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDI3MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYU1vYmlsZSkge1xuICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICB9XG59XG5cbi5jLXJldmlld3Mtc2hvcnQtaXRlbV9fcmV2aWV3LXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uYy1yZXZpZXdzLXNob3J0LWl0ZW1fX2Nhcm91c2VsIHtcbiAgQGluY2x1ZGUgc2l6ZSg0MzhweCwgMTAwJSk7XG4gIG1pbi1oZWlnaHQ6IDE5OHB4O1xuICAvL2ZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDMgLSAxNXB4KTtcbiAgLy9mbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogNDM4cHg7XG4gIC8vbWluLXdpZHRoOiAzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgbWluLWhlaWdodDogMjcwcHg7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYU1vYmlsZSkge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgbWluLWhlaWdodDogMTQwcHg7XG4gIH1cbn1cblxuLmMtcmV2aWV3cy1jYXJvdXNlbF9fbGlzdCB7XG4gICZfc2hvcnQge1xuICAgIC5zbGljay10cmFjayB7XG4gICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBtYXgtd2lkdGg6IDQxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogNXB4O1xuICAgICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDVweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU0OHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWluLXdpZHRoOiAyODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcEhkKSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbC1sZy02ICYge1xuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7XG4gICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogNXB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzA1cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTQ4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wtbGctMyAmIHtcbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogNXB4O1xuICAgICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDVweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuXG4gICAgICAgICAgLmMtcmV2aWV3cy1zaG9ydC1pdGVtX19wZXJzb24tbmFtZSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiA1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmMtcmV2aWV3cy1zaG9ydC1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmMtcmV2aWV3cy1zaG9ydC1pdGVtX19yZXZpZXctaG9sZGVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmMtcmV2aWV3cy1zaG9ydC1pdGVtX19yZXZpZXctdG9wIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jLXJldmlld3Mtc2hvcnQtaXRlbV9fYXZhdGFyIHtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYy1yZXZpZXdzLXNob3J0LWl0ZW1fX3RleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jLXJldmlld3Mtc2hvcnQtaXRlbV9fYXZhdGFyIHtcbiAgQGluY2x1ZGUgY2lyY2xlKDQwcHgpO1xuICBtYXJnaW4taW5saW5lLWVuZDogMjRweDtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTRweDtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbn1cblxuLmMtcmV2aWV3cy1zaG9ydC1pdGVtX19yZXZpZXctaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbn1cblxuLmMtcmV2aWV3cy1zaG9ydC1pdGVtX19wZXJzb24tbmFtZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5jLXJldmlld3Mtc2hvcnQtaXRlbV9fdGV4dCB7XG4gIEBpbmNsdWRlIGxpbmUtY2xhbXAoMTApO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDg7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYU1vYmlsZSkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1yZXZpZXdzLWxpc3Qge1xuICBmbGV4OiBhdXRvO1xufVxuXG4uYy1yZXZpZXdzLWxpc3RfX2xpc3Qge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuXG4uYy1yZXZpZXdzLWxpc3RfX2hvbGRlciB7XG59XG5cbi5jLXJldmlld3MtbGlzdF9fZW1wdHkge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuXG4uYy1yZXZpZXdzLWxpc3RfX21vcmUtYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cblxuLmMtcmV2aWV3cy1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuYy1yZXZpZXdzLWNhcm91c2VsX19saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcblxuICAgIC5jLWNhcm91c2VsX19hcnJvdyB7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuICB9XG5cbiAgLmMtcmV2aWV3cy1jYXJvdXNlbF9fbGluay1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0byBhdXRvO1xuICB9XG5cbiAgLmMtcmV2aWV3cy1jYXJvdXNlbF9fbGluay10ZXh0IHtcbiAgICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gICAgQGluY2x1ZGUgbGluZS1jbGFtcCgxKTtcbiAgfVxuXG4gIC5jLXJldmlld3MtY2Fyb3VzZWxfX2Nhcm91c2VsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjc4cHg7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLXByb2R1Y3QtaXRlbSB7XG4gIC5jLWJhZGdlc19faG9sZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogNDclO1xuXG4gICAgJl91cC1yaWdodCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAmLmMtYmFkZ2VzX19ob2xkZXJfZmxhZyB7XG4gICAgICAgIC5jLWJhZGdlc19fZmlndXJlLWxlZnQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYy1iYWRnZXNfX2hvbGRlcl9mbGFnIC5jLWJhZGdlc19faXRlbS1ob2xkZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUsIDhweCA1MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfZG93bi1yaWdodCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgJi5jLWJhZGdlc19faG9sZGVyX2ZsYWcge1xuICAgICAgICAuYy1iYWRnZXNfX2ZpZ3VyZS1sZWZ0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmMtYmFkZ2VzX19ob2xkZXJfZmxhZyAuYy1iYWRnZXNfX2l0ZW0taG9sZGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlLCA4cHggNTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3VwLWxlZnQge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgICYuYy1iYWRnZXNfX2hvbGRlcl9mbGFnIHtcbiAgICAgICAgLmMtYmFkZ2VzX19maWd1cmUtcmlnaHQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYy1iYWRnZXNfX2hvbGRlcl9mbGFnIC5jLWJhZGdlc19faXRlbS1ob2xkZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIGNhbGMoMTAwJSAtIDhweCkgNTAlLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9kb3duLWxlZnQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAmLmMtYmFkZ2VzX19ob2xkZXJfZmxhZyB7XG4gICAgICAgIC5jLWJhZGdlc19fZmlndXJlLXJpZ2h0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmMtYmFkZ2VzX19ob2xkZXJfZmxhZyAuYy1iYWRnZXNfX2l0ZW0taG9sZGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCBjYWxjKDEwMCUgLSA4cHgpIDUwJSwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jLWJhZGdlc19faG9sZGVyX3JlY3RhbmdsZSAuYy1iYWRnZXNfX2l0ZW0taG9sZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgfVxuXG4gIC5jLWJhZGdlc19faG9sZGVyX292YWwge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cbiAgICAmIC5jLWJhZGdlc19faXRlbS1ob2xkZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIHBhZGRpbmc6IDRweCA2cHg7XG4gICAgfVxuICB9XG5cbiAgLmMtYmFkZ2VzX19ob2xkZXJfZmxhZyB7XG4gICAgLmMtYmFkZ2VzX19maWd1cmUtbGVmdCwgLmMtYmFkZ2VzX19maWd1cmUtcmlnaHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg3MCUpO1xuICAgIH1cblxuICAgIC5jLWJhZGdlc19fZmlndXJlLWxlZnQge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDAgMCwgMTAwJSAxMDAlKTtcbiAgICB9XG5cbiAgICAuYy1iYWRnZXNfX2ZpZ3VyZS1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDAgMCwgMCAxMDAlKTtcbiAgICB9XG4gIH1cblxuICAuYy1iYWRnZXNfX2hvbGRlcl9mbGFnIC5jLWJhZGdlc19faXRlbS1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gIH1cbn1cblxuLmMtYmFkZ2VzX19iYWRnZSB7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICBAaW5jbHVkZSBsaW5lLWNsYW1wKDIpO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLWJhZGdlc19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcblxuICAuYy1iYWRnZXNfX2l0ZW0taG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogNTBweDtcblxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJi1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICB9XG5cbiAgJiAuYy1iYWRnZXNfX2hvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJiAuYy1iYWRnZXNfX2hvbGRlcjpob3ZlciB7XG4gICAgJiArIC5jLWJhZGdlc19fbm90aWZpY2F0aW9uLXdyYXBwZXIge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJiAuYy1iYWRnZXNfX25vdGlmaWNhdGlvbi13cmFwcGVyOmhvdmVyIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmX3VwIHtcbiAgICAmLWxlZnQge1xuICAgICAgdG9wOiA0cHg7XG4gICAgICAmLmMtYmFkZ2VzX193cmFwcGVyX3JlY3RhbmdsZSB7XG4gICAgICAgIGxlZnQ6IDRweDtcbiAgICAgIH1cbiAgICAgICYuYy1iYWRnZXNfX3dyYXBwZXJfb3ZhbCB7XG4gICAgICAgIGxlZnQ6IDRweDtcbiAgICAgIH1cbiAgICAgICYuYy1iYWRnZXNfX3dyYXBwZXJfZmxhZyB7XG4gICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLXJpZ2h0IHtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgJi5jLWJhZGdlc19fd3JhcHBlcl9yZWN0YW5nbGUge1xuICAgICAgICByaWdodDogNHB4O1xuICAgICAgfVxuICAgICAgJi5jLWJhZGdlc19fd3JhcHBlcl9vdmFsIHtcbiAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgIH1cbiAgICAgICYuYy1iYWRnZXNfX3dyYXBwZXJfZmxhZyB7XG4gICAgICAgIHJpZ2h0OiAtN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfZG93biB7XG4gICAgJi1sZWZ0IHtcbiAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgJi5jLWJhZGdlc19fd3JhcHBlcl9yZWN0YW5nbGUge1xuICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICB9XG4gICAgICAmLmMtYmFkZ2VzX193cmFwcGVyX292YWwge1xuICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICB9XG4gICAgICAmLmMtYmFkZ2VzX193cmFwcGVyX2ZsYWcge1xuICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcmlnaHQge1xuICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAmLmMtYmFkZ2VzX193cmFwcGVyX3JlY3RhbmdsZSB7XG4gICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICB9XG4gICAgICAmLmMtYmFkZ2VzX193cmFwcGVyX292YWwge1xuICAgICAgICByaWdodDogNHB4O1xuICAgICAgfVxuICAgICAgJi5jLWJhZGdlc19fd3JhcHBlcl9mbGFnIHtcbiAgICAgICAgcmlnaHQ6IC03cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jLWJhZGdlc19fbm90aWZpY2F0aW9uLXdyYXBwZXIge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGdhcDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgLmMtYmFkZ2VzX19ub3RpZmljYXRpb24ge1xuICAgIEBpbmNsdWRlIGxpbmUtY2xhbXAoMyk7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxuICAuYy1iYWRnZXNfX25vdGlmaWNhdGlvbi1saW5rIHtcbiAgICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cbiAgfVxufVxuXG4uYy1wcm9kdWN0LWNhcmRfX2luZm8sXG4uYy1wcm9kdWN0LWNhcmRfX2JhZGdlcyB7XG4gIC5jLWJhZGdlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDRweDtcblxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFNb2JpbGUpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuYy1iYWRnZXNfX3dyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oMCwwLDAsMCxyZWxhdGl2ZSk7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLmMtYmFkZ2VzX19ob2xkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFNb2JpbGUpIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jLWJhZGdlc19faXRlbS1ob2xkZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgfVxuXG4gICAgLmMtYmFkZ2VzX19ub3RpZmljYXRpb24td3JhcHBlciB7XG4gICAgICB3aWR0aDogMjAwJTtcbiAgICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jLWNhcnQtcHJvZHVjdF9fYmFkZ2VzIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMHB4O1xuXG4gIC5jLWJhZGdlc19fd3JhcHBlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1pdGVtX19pbWctaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5jLWJhZGdlcyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICBAaW5jbHVkZSBwb3NpdGlvbigwLCAwLCAwLCAwKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1zb2NpYWwtbmV0d29ya19fbG9naW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByb3ctZ2FwOiA4cHg7XG4gIG1hcmdpbjogMTZweCAwIDA7XG59XG5cbi5jLXNvY2lhbC1uZXR3b3JrX19sb2dpbi10ZXh0IHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLXNvY2lhbC1uZXR3b3JrX19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA3cHg7XG59XG5cbi5jLXNvY2lhbC1uZXR3b3JrX19pdGVtIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBpbmNsdWRlIGNpcmNsZSg0NHB4KTtcbiAgQGV4dGVuZCAlZmxleC1jZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgcGFkZGluZzogMTBweDtcbiAgJiBzdmcge1xuICAgIEBpbmNsdWRlIHNpemUoMjRweCk7XG4gICAgc3Ryb2tlOiBub25lO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1icmVhZGNydW1icyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG4uYy1icmVhZGNydW1ic19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmMtYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgZGlzcGxheTogZmxleDtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA3cHg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnLyc7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA1cHg7XG4gICAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICB9XG4gIH1cbn1cbi5jLWJyZWFkY3J1bWJzX19saW5rIHtcbiAgQGV4dGVuZCAlbGluaztcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG4uYy1icmVhZGNydW1ic19fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWNhdGVnb3J5LXNpZGViYXJfX2l0ZW0ge1xuICBwYWRkaW5nOiAxMXB4IDE2cHggMTFweCAxNnB4O1xuXG4gICZfYWN0aXZlIHtcbiAgICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gICAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGhlaWdodDogNDBweDtcblxuICAgICYgLmMtY2F0ZWdvcnktc2lkZWJhcl9faWNvbiB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cblxuLmMtY2F0ZWdvcnktc2lkZWJhcl9fcGFyZW50LWl0ZW0ge1xuICAmIC5jLWNhdGVnb3J5LXNpZGViYXJfX2J0biB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gIH1cblxuICAmIC5jLWNhdGVnb3J5LXNpZGViYXJfX2ljb24ge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblxuICAgICAgLmRpci1ydGwgJiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jLWNhdGVnb3J5LXNpZGViYXJfX2J0biB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMTNweDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDM1cHg7XG4gIHBhZGRpbmctYmxvY2s6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxufVxuXG4uYy1jYXRlZ29yeS1zaWRlYmFyX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1jYXRlZ29yeS1zaWRlYmFyX19wYXJlbnQge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDlweDtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICB9XG4gICYgLmMtY2F0ZWdvcnktc2lkZWJhcl9faWNvbiB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMXB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblxuICAgICAgLmRpci1ydGwgJiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jLWNhdGVnb3J5LXNpZGViYXJfX2ljb24ge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGluY2x1ZGUgc2l6ZSgxMnB4LCAxNnB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtY2F0ZWdvcnktc2lkZWJhcl9fc3ViLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyMHB4O1xuICBwYWRkaW5nLWJsb2NrOiA1cHggNnB4O1xufVxuXG4uYy1jYXRlZ29yeS1zaWRlYmFyX19tb3JlLWJ0biB7XG4gICZfc2lkZWJhci5jLWNhdGVnb3J5X19tb3JlLWJ0biB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDExcHggMTNweCA5cHggMTVweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTNweDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxNXB4O1xuICAgIG1hcmdpbi1ibG9jazogMTFweCA5cHg7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5AdXNlIFwiLi4vLi4vY29tbW9uL21peGluXCI7XG5AdXNlIFwiLi4vLi4vbGF5b3V0L2Jhc2UtZWxlbXNcIjtcblxuQG1peGluIGNhdGVnb3J5LWljb24oJHNpemUpIHtcbiAgQGluY2x1ZGUgc2l6ZSgkc2l6ZSk7XG4gIEBleHRlbmQgJWZsZXgtY2VudGVyO1xuICBwaWN0dXJlLCBpbWcge1xuICAgIEBpbmNsdWRlIHNpemUoJHNpemUpO1xuICB9XG59XG5cbi5jLW5hdmlnYXRpb24ge1xuICBAZXh0ZW5kICVob2xkZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBtYXJnaW46IDAgYXV0byBhdXRvO1xuICB0b3A6IDE2NHB4O1xuICBoZWlnaHQ6IDcwdmg7XG4gIC5hY3RpdmUgJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgJi5jLW5hdmlnYXRpb25fX2Ryb3Atcm93X2xpbmUtY2F0YWxvZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRvcDogMDtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBtYXJnaW46IGluaGVyaXQ7XG4gIH1cbn1cbi5jLW5hdmlnYXRpb25fX2l0ZW0taG9sZGVyIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICYuYWN0aXZlLCAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYXYtYmFja2dyb3VuZC1ob3Zlcik7XG4gIH1cbiAgLmMtbmF2aWdhdGlvbl9fbGluayB7XG4gICAgcGFkZGluZzogMThweCAyMHB4O1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hdi1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgICB9XG4gIH1cbn1cbi5jLW5hdmlnYXRpb25fX2xpbmsge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIC5jLW5hdmlnYXRpb25fX2l0ZW0taG9sZGVyOmhvdmVyICYsIC5jLW5hdmlnYXRpb25fX2l0ZW0taG9sZGVyOmZvY3VzICYge1xuICAgIC5saW5rLXRleHQge1xuICAgICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIH1cbiAgfVxuICAmOmhvdmVyIC5saW5rLXRleHQsICY6Zm9jdXMgLmxpbmstdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICB9XG4gIC5saW5rLWNhdGVnb3J5LWljb24ge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gICAgQGluY2x1ZGUgY2F0ZWdvcnktaWNvbigyNHB4KTtcbiAgfVxuXG4gIC5saW5rLWljb24ge1xuICAgIC5kaXItcnRsICYge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5saW5rLXRleHQge1xuICAgIC5kaXItcnRsICYge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG59XG5cbi5jLW5hdmlnYXRpb25fX2xpbmstaWNvbiB7XG4gIEBpbmNsdWRlIHNpemUoMTJweCw3cHgpO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxNXB4O1xuICBmbGV4OiBub25lO1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oMTE1MHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxufVxuXG4uYy1uYXZpZ2F0aW9uX19kcm9wIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBpbmNsdWRlIHNpemUoY2FsYygxMDAlIC0gdmFyKC0tbWF4LW5hdi1wYW5lbC1zaXplKSksIGF1dG8pO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICAuZmlyc3RMZXZlbEFjdGl2ZSAmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICYuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKDAsMCwwLDApO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgfVxuICB9XG4gICZfZW1wdHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5sb2FkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKDAsMCwwLDApO1xuICAgICAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSB1cmwoJy9yZXNvdXJjZXMvaW1nL2xvYWRlci5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuLmMtbmF2aWdhdGlvbl9fZHJvcC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1uYXYtaGVpZ2h0KTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG4gICZfbGluZS1jYXRhbG9nIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIH1cbn1cbi5jLW5hdmlnYXRpb25fX2Ryb3AtaG9sZGVyIHtcbiAgQGV4dGVuZCAlaG9sZGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmMtbmF2aWdhdGlvbl9fZHJvcC1jb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYXYtYmFja2dyb3VuZCk7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHZhcigtLW1heC1uYXYtcGFuZWwtc2l6ZSk7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLmMtbmF2aWdhdGlvbl9fZHJvcC1iYWNrIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMTNweCAxMHB4O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMjUwcHg7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5jLW5hdmlnYXRpb25fX2Ryb3AtYmFjay1pY29uIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBpbmNsdWRlIHNpemUoMjRweCk7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gIGZsZXg6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG59XG5cbi5jLW5hdmlnYXRpb25fX2Ryb3AtYmFjay10ZXh0IHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBleHRlbmQgLmxpbmstb24tc3VyZmFjZTtcbn1cblxuLmMtbmF2aWdhdGlvbl9fc3ViLWxpc3Qge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYy1uYXZpZ2F0aW9uX19zdWItaXRlbSB7XG59XG4uYy1uYXZpZ2F0aW9uX19zdWItbGluayB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxM3B4IDE3cHggMTRweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYy1uYXZpZ2F0aW9uX19zdWItbGluay10ZXh0IHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBmbGV4OiAxO1xufVxuLmMtbmF2aWdhdGlvbl9fc3ViLWxpbmstaWNvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIEBpbmNsdWRlIHNpemUoMTJweCw3cHgpO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiA4cHg7XG4gIGZsZXg6IG5vbmU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgLmMtbmF2aWdhdGlvbl9fbGluazpob3ZlciAmLFxuICAgIC5jLW5hdmlnYXRpb25fX2l0ZW0taG9sZGVyLmFjdGl2ZSAmIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG4uYy1uYXZpZ2F0aW9uX19wcmUtbGluay1pY29uIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBleHRlbmQgJWZsZXgtY2VudGVyO1xuICBAaW5jbHVkZSBzaXplKDI0cHgpO1xuICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuICBmbGV4OiBub25lO1xuICBzdmcge1xuICAgIEBpbmNsdWRlIHNpemUoMjRweCk7XG4gICAgc3Ryb2tlLXdpZHRoOiAwO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uYy1uYXZpZ2F0aW9uX19zdWItZHJvcC1ob2xkZXIge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAmLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKDAsIDAsIDAsIG51bGwsIGZpeGVkKTtcbiAgICBAaW5jbHVkZSBzaXplKDEwMCUsMTAwdmgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgZmxleDogbm9uZTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgbWFyZ2luOiBpbml0aWFsO1xuICAgIGJveC1zaGFkb3c6IGluaXRpYWw7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIC5kaXItcnRsICYge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB9XG5cbiAgICAmLnJlc3BvbnNpdmUtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgIC5kaXItcnRsICYge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoMTAwdncgLSAzMjBweCksIDAsIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1uYXZpZ2F0aW9uX19zdWItZHJvcCB7XG4gIHBhZGRpbmctYmxvY2s6IDQ2cHggMDtcbiAgcGFkZGluZy1pbmxpbmU6IDQwcHggMTBweDtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYmxvY2s6IDc0cHggMDtcbiAgICBwYWRkaW5nLWlubGluZTogNDBweCAwO1xuICB9XG59XG5cbi5jLW5hdmlnYXRpb25fX3N1Yi1kcm9wLWl0ZW0ge1xuICBAaW5jbHVkZSBwb3NpdGlvbigwLDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwtMzBweCwwKTtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgJi5hY3RpdmUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gIH1cbiAgLmMtbmF2aWdhdGlvbl9faXRlbS5hY3RpdmUgJi5hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5hY3RpdmUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gICAgLmMtbmF2aWdhdGlvbl9faXRlbS5hY3RpdmUgJi5hY3RpdmUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICAgIC5jLW5hdmlnYXRpb25fX3N1Yi1kcm9wLnJlc3BvbnNpdmUtYWN0aXZlICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuLmMtbmF2aWdhdGlvbl9fZ3JvdXAge1xuICAmLWxpbmsge1xuICAgIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgfVxuICAmLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgcGFkZGluZzogMThweCAwIDAgN3B4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgICAgcGFkZGluZzogMThweCAyMHB4IDA7XG4gICAgfVxuICB9XG4gICYtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAmLWljb24ge1xuICAgIEBpbmNsdWRlIGNhdGVnb3J5LWljb24oMTZweCk7XG4gIH1cbn1cbi5jLW5hdmlnYXRpb25fX21lbnUtd3JhcHBlciB7XG4gIGNvbHVtbi1jb3VudDogMztcbiAgY29sdW1uLWdhcDogMjFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cbn1cblxuLmMtbmF2aWdhdGlvbl9fc2Nyb2xsLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gICZfYmFubmVycyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyMjBweDtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3BIZCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTcwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jLW5hdmlnYXRpb25fX21lbnUtd3JhcHBlciB7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2x1bW4tY291bnQ6IDE7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICB9XG4gICZfYmFubmVycyB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcEhkKSB7XG4gICAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgfVxuICB9XG59XG5cbi5jLW5hdmlnYXRpb25fX2Jhbm5lcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDE4cHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7XG4gIH1cbn1cblxuLm5hdmlnYXRpb25fX2Jhbm5lcnMtaXRlbSB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wSGQpIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICB9XG4gIHBpY3R1cmUsIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wSGQpIHtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jLW5hdmlnYXRpb25fX2NhdGVnb3J5IHtcbiAgY29sdW1uczogNDtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKDk5MnB4KSB7XG4gICAgY29sdW1uczogMztcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgY29sdW1uczogaW5pdGlhbDtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgIGJhY2tncm91bmQ6IGluaXRpYWw7XG4gIH1cbn1cbi5jLW5hdmlnYXRpb25fX2NhdGVnb3J5LWl0ZW0ge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMTZweDtcbiAgfVxufVxuLmMtbmF2aWdhdGlvbl9fY2F0ZWdvcnktbGluayB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG4gICYtaWNvbiB7XG4gICAgQGluY2x1ZGUgY2F0ZWdvcnktaWNvbigxNnB4KTtcbiAgfVxufVxuXG4uYy1uYXZpZ2F0aW9uX19jYXRlZ29yeS1zaG93LWJ0biB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDRweDtcblxuICBzdmcge1xuICAgIEBpbmNsdWRlIHNpemUoOHB4KTtcbiAgfVxuXG4gICZfbGVzcyB7XG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbi5jLW5hdmlnYXRpb25fX3Jvb3QtbGluayB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xuICBtYXJnaW4tYmxvY2stZW5kOiA2cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0zMnB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNXB4O1xuICB9XG4gIGkge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuXG4gICAgLmRpci1ydGwgJiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uYy1uYXZpZ2F0aW9uX19kcm9wLXJvb3QtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIG1hcmdpbi1pbmxpbmU6IDEwcHggNTBweDtcbiAgbWFyZ2luLWJsb2NrOiAxMHB4IDE1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDVweDtcbiAgfVxuICBpIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcblxuICAgIC5kaXItcnRsICYge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL2xheW91dC9iYXNlLWVsZW1zXCI7XG5AdXNlIFwibmF2aWdhdGlvblwiO1xuXG5AbWl4aW4gbmF2aWdhdGlvbi10aWxlLWljb24oJHNpemUpIHtcbiAgQGluY2x1ZGUgc2l6ZSgkc2l6ZSk7XG4gIEBleHRlbmQgJWZsZXgtY2VudGVyO1xuICBwaWN0dXJlLCBpbWcge1xuICAgIEBpbmNsdWRlIHNpemUoJHNpemUpO1xuICB9XG59XG4uYy1uYXZpZ2F0aW9uLXRpbGUge1xuXG59XG5cbi5jLW5hdmlnYXRpb24tdGlsZV9fYnRuIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBAZXh0ZW5kIC5uYXYtbGluaztcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgfVxufVxuLmMtbmF2aWdhdGlvbi10aWxlX19idG4tdGV4dCB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYy1uYXZpZ2F0aW9uLXRpbGVfX2J0bi1pY29uIHtcbiAgQGluY2x1ZGUgc2l6ZSgxNnB4LDE2cHgpO1xufVxuXG4uYy1uYXZpZ2F0aW9uLXRpbGVfX2Ryb3Age1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGluY2x1ZGUgcG9zaXRpb24oMHB4LCAwLCAwLCAwLCBmaXhlZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1jb21tb24pO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMHB4LCAwKTtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBoZWlnaHQ6IDUwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXgtd2lkdGg6IDkwdnc7XG4gIG1heC1oZWlnaHQ6IDkwdnc7XG4gIC5jLW5hdmlnYXRpb24tdGlsZS5hY3RpdmUgJiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmMtbmF2aWdhdGlvbi10aWxlX19kcm9wLWJhY2sge1xuICBAZXh0ZW5kIC5jLW5hdmlnYXRpb25fX2Ryb3AtYmFjaztcbn1cbi5jLW5hdmlnYXRpb24tdGlsZV9fZHJvcC1iYWNrLWljb24ge1xuICBAZXh0ZW5kIC5jLW5hdmlnYXRpb25fX2Ryb3AtYmFjay1pY29uO1xufVxuLmMtbmF2aWdhdGlvbi10aWxlX19kcm9wLWJhY2stdGV4dCB7XG4gIEBleHRlbmQgLmMtbmF2aWdhdGlvbl9fZHJvcC1iYWNrLXRleHQ7XG59XG4uYy1uYXZpZ2F0aW9uLXRpbGVfX2NvdmVyIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBpbmNsdWRlIHBvc2l0aW9uKDBweCwgMCwgbnVsbCwgbnVsbCwgZml4ZWQpO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDQsIDMzLCA1NSwgMC42KTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC5jLW5hdmlnYXRpb24tdGlsZS5hY3RpdmUgJiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtbmF2aWdhdGlvbi10aWxlX19pdGVtLWhvbGRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6OHB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDE2cHgpIC8gMyk7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbn1cblxuLmMtbmF2aWdhdGlvbi10aWxlX19saW5rIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgfVxufVxuXG4uYy1uYXZpZ2F0aW9uLXRpbGVfX2xpbmstaWNvbiB7XG4gIEBpbmNsdWRlIG5hdmlnYXRpb24tdGlsZS1pY29uKDQ4cHgpO1xufVxuXG4uYy1uYXZpZ2F0aW9uLXRpbGVfX3N1Yi1uYXYtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAyOHB4O1xuICByb3ctZ2FwOiAxMnB4O1xufVxuXG4uYy1uYXZpZ2F0aW9uLXRpbGVfX3N1Yi1pdGVtLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpub3QoLmxhc3Qtcm93LWVsZW1lbnQpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSArIDExcHgpO1xuICAgIHRvcDogMnB4O1xuICB9XG59XG5cbi5jLW5hdmlnYXRpb24tdGlsZV9fc3ViLWxpbmsge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOHB4O1xufVxuXG4uYy1uYXZpZ2F0aW9uLXRpbGVfX3N1Yi1saW5rLWljb24ge1xuICBAaW5jbHVkZSBuYXZpZ2F0aW9uLXRpbGUtaWNvbigxNnB4KTtcbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLXNpZGViYXIge1xuICAuYy1wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAzMnB4O1xuICB9XG59XG5cbi5jLXNpZGViYXJfX2xpc3Qge1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIH1cbn1cblxuLmMtc2lkZWJhcl9faXRlbSB7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbiAgfVxufVxuXG4uYy1zaWRlYmFyX19saW5rIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICAmOmhvdmVyLCAuYy1zaWRlYmFyX19pdGVtLmFjdGl2ZSAmIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cbn1cblxuLmMtc2lkZWJhcl9fdGV4dC1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy1zaWRlYmFyX190ZXh0IHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xufVxuXG4uYy1zaWRlYmFyX19pY29uIHtcbiAgQGluY2x1ZGUgc2l6ZSAoMjRweCk7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE0LjVweDtcblxuICAuZGlyLXJ0bCAmIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcbkB1c2UgXCJuYXZpZ2F0aW9uXCI7XG5cbi5jLWxpbmUtY2F0YWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG59XG4uYy1saW5lLWNhdGFsb2dfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICYuc2xpY2stc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwIDM1cHg7XG4gIH1cbiAgLmMtc2xpZGVzaG93X19hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDA7XG4gICAgJl9wcmV2IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgICZfbmV4dCB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jLWxpbmUtY2F0YWxvZ19faXRlbSB7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnNsaWNrLXNsaWRlICYge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICAuc2xpY2stc2xpZGUgJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE2cHggMCAxNnB4O1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxOTYsIDE5NiwgMTk2LCAwLjQpO1xuICAgIH1cbiAgfVxufVxuLmMtbGluZS1jYXRhbG9nX19saW5rIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIHRleHQtd3JhcDogbm93cmFwO1xuICAmOmhvdmVyLFxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLXJhaXRpbmcpO1xuICAgIC5saW5rLXRleHQge1xuICAgICAgLy9AZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmxpbmstY2F0ZWdvcnktaWNvbiB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbiAgICBAaW5jbHVkZSBuYXZpZ2F0aW9uLmNhdGVnb3J5LWljb24oMjRweCk7XG4gIH1cbiAgLmMtbGluZS1jYXRhbG9nX19zdWItbGluay1pY29uIHtcbiAgICBAaW5jbHVkZSBzaXplKDEycHgsN3B4KTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxNXB4O1xuICAgIGZsZXg6IG5vbmU7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oMTE1MHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgfVxuICB9XG59XG4uYy1saW5lLWNhdGFsb2dfX2Ryb3Age1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGluY2x1ZGUgcG9zaXRpb24oMTAwJSwgMCwgbnVsbCwgMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1jb21tb24pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMHB4LCAwKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gICYuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKDAsIDAsIDAsIG51bGwsIGZpeGVkKTtcbiAgICBAaW5jbHVkZSBzaXplKDEwMCUsMTAwdmgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgZmxleDogbm9uZTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgbWFyZ2luOiBpbml0aWFsO1xuICAgIGJveC1zaGFkb3c6IGluaXRpYWw7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5AdXNlIFwibmF2aWdhdGlvblwiO1xuXG4uYy1hbHBoYWJldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oMCwgY2FsYygoMTAwJSAtIDEwMHZ3KSAvIDIpKTtcbiAgICBAaW5jbHVkZSBzaXplKGNhbGMoMTAwdncgLSA2cHgpLCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBvcGFjaXR5OiAuMTI7XG4gICAgei1pbmRleDogLTE7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCAxMnB4IDBweCB2YXIoLS1ibGFjayk7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oLTFweCwgY2FsYygoMTAwJSAtIDEwMHZ3KSAvIDIpKTtcbiAgICBAaW5jbHVkZSBzaXplKGNhbGMoMTAwdncgLSA2cHgpLCAxcHgpO1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbi5jLWFscGhhYmV0X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICAmLnNsaWNrLXNsaWRlciB7XG4gICAgcGFkZGluZzogMCAzNXB4O1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICB9XG4gIC5jLXNsaWRlc2hvd19fYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgxNnB4KTtcbiAgICB9XG4gICAgJl9wcmV2IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJl9uZXh0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuLmMtYWxwaGFiZXRfX2l0ZW0ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgfVxufVxuLmMtYWxwaGFiZXRfX2xpbmsge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogN3B4IDhweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmMtYWxwaGFiZXRfX2xpbmstaWNvbiB7XG4gIEBpbmNsdWRlIHNpemUoMjVweCk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gIGZsZXg6IG5vbmU7XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLWFscGhhYmV0X19saW5rLXRleHQge1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbn1cbi5jLWFscGhhYmV0X19kcm9wIHtcblxufVxuLmMtYWxwaGFiZXRfX2Ryb3AtaG9sZGVyIHtcbiAgQGV4dGVuZCAlaG9sZGVyO1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGluY2x1ZGUgcG9zaXRpb24oMTAwJSwwLG51bGwsMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1jb21tb24pO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDMwcHgsMCk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgJi5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICB9XG59XG4uYy1hbHBoYWJldF9fZHJvcC1zY3JvbGxiYXIge1xuICBtYXgtaGVpZ2h0OiAzNzFweDtcbiAgbWluLWhlaWdodDogNDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAyN3B4IDIwcHg7XG4gICZfYmFubmVycyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxNTBweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3BIZCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFNb2JpbGUpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuLmMtYWxwaGFiZXRfX2NvbHVtbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogNDVweDtcbiAgY29sdW1uLXdpZHRoOiAxOThweDtcbn1cbi5jLWFscGhhYmV0X190aXRsZS1pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbn1cbi5jLWFscGhhYmV0X190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLW5hdi1saW5rKTtcbiAgJl9saW5rIHtcbiAgICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1uYXYtbGluay1ob3Zlcik7XG4gICAgfVxuICB9XG59XG4uYy1hbHBoYWJldF9fY29sdW1uLWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDE3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNHB4O1xuICB9XG59XG4uYy1hbHBoYWJldF9fY29sdW1uLWxpbmsge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgY29sb3I6IHZhcigtLW5hdi1saW5rKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLW5hdi1saW5rLWhvdmVyKTtcbiAgfVxufVxuLmMtYWxwaGFiZXRfX2NvbHVtbi1saW5rLWljb24ge1xuICBAaW5jbHVkZSBzaXplKDE2cHgpO1xuICBtYXJnaW4taW5saW5lLWVuZDogNHB4O1xuICBmbGV4OiBub25lO1xuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG4uYy1hbHBoYWJldF9fY29sdW1uLWxpbmstdGV4dCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtYWxwaGFiZXRfX2Jhbm5lcnMge1xuICBAZXh0ZW5kIC5jLW5hdmlnYXRpb25fX2Jhbm5lcnM7XG4gIG1hcmdpbjogMDtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYU1vYmlsZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxufVxuLmMtYWxwaGFiZXRfX2Jhbm5lcnMtaXRlbSB7XG4gIEBleHRlbmQgLm5hdmlnYXRpb25fX2Jhbm5lcnMtaXRlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWNhdGVnb3J5IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTAwcHg7XG4gICYuYWN0aXZlIHtcbiAgICAuYy1jYXRlZ29yeV9fbGVmdCB7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIC5kaXItcnRsICYge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuYy1jYXRlZ29yeV9fZmlsdGVyLWRyb3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4uYy1jYXRlZ29yeV9fdGl0bGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xufVxuLmMtY2F0ZWdvcnlfX2hvbGRlciB7XG5cbn1cbi5jLWNhdGVnb3J5X19oZWFkZXJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogLTE1cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAtMTVweDtcbn1cbi5jLWNhdGVnb3J5X19sZWZ0IHtcbiAgdHJhbnNpdGlvbjogcmlndGggLjNzIGVhc2UtaW4tb3V0O1xuICBAaW5jbHVkZSBwb3NpdGlvbigwLCBuLCAwLCAtMTAxJSwgZml4ZWQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgdG9wOiB1bnNldDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIH1cbn1cbi5jLWNhdGVnb3J5X19zaWRlYmFyLWJsb2NrIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzJweDtcbn1cblxuLmMtZmlsdGVycyB7XG4gIC5jLWNhdGVnb3J5X19zaWRlYmFyLWJsb2NrIHtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmMtY2F0ZWdvcnlfX3NpZGViYXItdGl0bGUtaG9sZGVyIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1jYXRlZ29yeV9fc2lkZWJhci1jbGVhciB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBAZXh0ZW5kICVsaW5rO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG59XG4uYy1jYXRlZ29yeV9fc2lkZWJhci10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICAuYy1jYXRlZ29yeV9fc2lkZWJhci10aXRsZS1ob2xkZXIgJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmMtY2F0ZWdvcnlfX3NpZGViYXItY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cbi5jLWNhdGVnb3J5X19yaWdodCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleDogMTtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxufVxuLmMtY2F0ZWdvcnlfX2ZpbHRlci1pdGVtIHtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuICB9XG59XG4uYy1jYXRlZ29yeV9fZmlsdGVyLWl0ZW0tbGV0dGVye1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbn1cbi5jLWNhdGVnb3J5X19saXN0IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luOiAyNXB4IDAgNDBweDtcbiAgfVxufVxuLmMtY2F0ZWdvcnlfX21vcmUtYnRuIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIEBleHRlbmQgJWxpbms7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgfVxufVxuLmMtY2F0ZWdvcnlfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jLWNhdGVnb3J5X19wYWdpbmF0aW9uLXBhZ2Utc2l6ZSB7fVxuLmMtY2F0ZWdvcnlfX3BhZ2luYXRpb24tcGFnZXMge1xuICAvL21hcmdpbjogMCAxNXB4IDAgMTVweDtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG59XG4uYy1jYXRlZ29yeV9fcGFnaW5hdGlvbi1wYWdlLXNlbGVjdGlvbiB7XG4gIC8vZGlzcGxheTogbm9uZTtcbn1cblxuLmMtY2F0ZWdvcnlfX2ZpbHRlci10cmlnZ2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLWNhdGVnb3J5X19zb3J0IHtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMnB4O1xuXG4gIC5kaXItcnRsICYge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYy1jYXRlZ29yeV9fc29ydC1kcm9wZG93biB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAaW5jbHVkZSBwb3NpdGlvbihjYWxjKDEwMCUgKyA1cHgpLDApO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4td2lkdGg6IDI2MHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctY29tbW9uKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIC5jLWNhdGVnb3J5X19zb3J0LmFjdGl2ZSAmIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgQGluY2x1ZGUgc2l6ZSgwKTtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihudWxsLCAwLCAxMDAlLCAwKTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgfVxufVxuXG4uYy1jYXRlZ29yeV9fc29ydC1kcm9wZG93bi1pdGVtIHt9XG5cbi5jLWNhdGVnb3J5X19zb3J0LWRyb3Bkb3duLWJ0biB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogOXB4IDI1cHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxufVxuXG4uYy1jYXRlZ29yeV9fc29ydC1saXN0IHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbmFjdGl2ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLXdpZHRoOiAyNjBweDtcbiAgd2lkdGg6IDI2MHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIH1cbn1cblxuLmMtY2F0ZWdvcnlfX3NvcnQtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLWNhdGVnb3J5X19zb3J0LXRpdGxlLXRleHQge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG59XG5cbi5jLWNhdGVnb3J5X19zb3J0LXRpdGxlLWljb24ge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogOHB4O1xuXG4gIHN2ZyB7XG4gICAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIH1cblxuICAuYy1jYXRlZ29yeV9fc29ydC5hY3RpdmUgJiBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cblxuLmMtY2F0ZWdvcnlfX3NvcnQtaXRlbSB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDdweDtcbiAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xuICB9XG4gICYtLWFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgJi0taW5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICB9XG59XG4uYy1jYXRlZ29yeV9fc29ydC1pbnB1dCB7XG4gIGlucHV0IHtcbiAgICB6LWluZGV4OiAyO1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKDAsIDAsIDAsIDApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBzdmcge1xuICAgIEBpbmNsdWRlIHNpemUoMTBweCk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogN3B4O1xuICB9XG5cbiAgJi0tY2hlY2tlZHtcbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuICAmLS1jaGVja2VkLFxuICAmLS11bmNoZWNrZWQgKyAmLS11bmNoZWNrZWQge1xuICAgIGlucHV0IHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi5jLWNhdGVnb3J5X19maWx0ZXItdHJpZ2dlci1saW5rIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAxMnB4IDA7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG59XG4uYy1jYXRlZ29yeV9fZmlsdGVyLXRyaWdnZXItdGV4dCB7fVxuLmMtY2F0ZWdvcnlfX2ZpbHRlci10cmlnZ2VyLWljb24ge1xuICBAaW5jbHVkZSBzaXplKDI0cHgpO1xuICBtYXJnaW4taW5saW5lLWVuZDogN3B4O1xufVxuLmMtY2F0ZWdvcnlfX21lbnUtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XG59XG5cbi5jLWNhdGVnb3J5X19tZW51LWNsb3NlIHtcbiAgIEBpbmNsdWRlIHBvc2l0aW9uKDE1cHgsbixuLDE1cHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG4gIC5kaXItcnRsICYge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKDE1cHgsMTVweCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cblxuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICB6LWluZGV4OiAzO1xufVxuXG4uYy1jYXRlZ29yeV9fbWVudS1jbG9zZS1pY29uIHtcbiAgQGluY2x1ZGUgc2l6ZSgyNHB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYy1jYXRlZ29yeV9fbWVudS10aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jLWNhdGVnb3J5X19maWx0ZXItZHJvcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgQGluY2x1ZGUgcG9zaXRpb24oMCwgMCwgMCwgMCwgZml4ZWQpO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLy9cbi8vLmMtY2F0ZWdvcnktdG9nZ2xlIHtcbi8vICBkaXNwbGF5OiBmbGV4O1xuLy8gIGZsZXgtd3JhcDogd3JhcDtcbi8vICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyAgZm9udC13ZWlnaHQ6IDQwMDtcbi8vICBmb250LXNpemU6IDE0cHg7XG4vLyAgbGluZS1oZWlnaHQ6IDE3cHg7XG4vLyAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuLy8gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4vL31cbi8vXG4vLy5jLWNhdGVnb3J5LXRvZ2dsZV9fYnV5ZXIsXG4vLy5jLWNhdGVnb3J5LXRvZ2dsZV9fbWVyY2hhbnQsXG4vLy5jLWNhdGVnb3J5LXRvZ2dsZV9fdGVuZGVyIHtcbi8vXG4vLyAgJi5kaXNhYmxlZCB7XG4vLyAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTs7XG4vLyAgfVxuLy8gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICBwYWRkaW5nOiA4cHggMDtcbi8vICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbi8vfVxuLy9cbi8vLmMtY2F0ZWdvcnktdG9nZ2xlX19idXllcixcbi8vLmMtY2F0ZWdvcnktdG9nZ2xlX190ZW5kZXIge1xuLy8gICYuYWN0aXZlLFxuLy8gICY6aG92ZXIge1xuLy8gICAgYm9yZGVyLWNvbG9yOiAjQTU0RkE4O1xuLy8gICAgei1pbmRleDogNTtcbi8vICB9XG4vLyAgJi5hY3RpdmUge1xuLy8gICAgY29sb3I6ICNBNTRGQTg7XG4vLyAgfVxuLy99XG4vL1xuLy8uYy1jYXRlZ29yeS10b2dnbGVfX2J1eWVyIHtcbi8vICB3aWR0aDogY2FsYyg1MCUgKyAxcHgpO1xuLy8gIG1hcmdpbi1yaWdodDogLTFweDtcbi8vICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuLy8gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbi8vfVxuLy9cbi8vLmMtY2F0ZWdvcnktdG9nZ2xlX19tZXJjaGFudCB7XG4vLyAgd2lkdGg6IDUwJTtcbi8vICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuLy8gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4vL31cbi8vXG4vLy5jLWNhdGVnb3J5LXRvZ2dsZV9fdGVuZGVyIHtcbi8vICB3aWR0aDogMTAwJTtcbi8vICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbi8vfVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtbGlzdCxcbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWxpc3QsXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1jYXJvdXNlbCxcbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xufVxuXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1jYXJvdXNlbCxcbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWNhcm91c2VsIHtcbiAgJiAuc2xpY2stc2xpZGV7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWxpc3RfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICBncmlkLWF1dG8tcm93czogMTc4cHg7XG4gIGdyaWQtZ2FwOiAzMHB4O1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGdyaWQtYXV0by1yb3dzOiAxMzhweDtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBncmlkLWdhcDogMTVweDtcbiAgfVxufVxuXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1saXN0X19saXN0LFxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtY2Fyb3VzZWxfX2xpc3QsXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1jYXJvdXNlbF9fY2Fyb3VzZWwsXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1jYXJvdXNlbF9fY2Fyb3VzZWwsXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1jYXJvdXNlbF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCl7XG4gICAgLy9wYWRkaW5nOiAwIDEycHggMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1pdGVtLFxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtaXRlbS0tc3BhbiB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAaW5jbHVkZSBzaXplKDE3OHB4KTtcbiAgbWluLXdpZHRoOiAxNzhweDtcbiAgbWFyZ2luOiAwIDEwcHggMjBweDtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpZWxkcy1pbmFjdGl2ZSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5jLWNhdGVnb3J5LWZlYXR1cmVkX19jYXJvdXNlbCAmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxleDogaW5oZXJpdDtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICB9XG4gICY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1jb21tb24pO1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpe1xuICAgIG1hcmdpbjogMCA0cHggOHB4O1xuICB9XG59XG5cbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWl0ZW0ge1xuICAmOmhvdmVyIHtcbiAgICAuYy1jYXRlZ29yeS1mZWF0dXJlZC1pdGVtX190aXRsZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLmMtY2F0ZWdvcnktZmVhdHVyZWRfX2Nhcm91c2VsLFxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2hfX2Nhcm91c2VsIHtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB3aWR0aDogMjIwcHg7XG4gICYgLmMtY2F0ZWdvcnktZmVhdHVyZWQtaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmllbGRzLWluYWN0aXZlKTtcbiAgfVxufVxuXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1pdGVtLS1uby1saW5rIHtcbiAgJjpob3ZlciB7XG4gICAgLmMtY2F0ZWdvcnktZmVhdHVyZWQtaXRlbV9fdGl0bGUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1pdGVtLFxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtaXRlbS0tc3BhbiB7XG4gIEBpbmNsdWRlIHNpemUoMTAwJSwgMTc4cHgpO1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpZWxkcy1pbmFjdGl2ZSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICAuYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1saXN0X19saXN0ICYge1xuICAgIEBpbmNsdWRlIHNpemUoMTAwJSk7XG4gICAgJjpudGgtY2hpbGQoMThuICsgMSksXG4gICAgJjpudGgtY2hpbGQoMThuIC0gNCkge1xuICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDI7XG4gICAgICBncmlkLXJvdzogYXV0byAvIHNwYW4gMjtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWNvbW1vbik7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCl7XG4gICAgbWFyZ2luOiAwIDRweCA4cHg7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICAuYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1saXN0X19saXN0ICY6bnRoLWNoaWxkKDE4biArIDEpLFxuICAgIC5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWxpc3RfX2xpc3QgJjpudGgtY2hpbGQoMThuIC0gNCkge1xuICAgICAgZ3JpZC1jb2x1bW46IGluaGVyaXQ7XG4gICAgICBncmlkLXJvdzogaW5oZXJpdDtcbiAgICB9XG4gICAgLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtbGlzdF9fbGlzdCAmOm50aC1jaGlsZCgxMG4gLSAyKSxcbiAgICAuYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1saXN0X19saXN0ICY6bnRoLWNoaWxkKDEwbiArIDEpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC9zcGFuIDI7XG4gICAgICBncmlkLXJvdzogYXV0byAvc3BhbiAyO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIC5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWxpc3RfX2xpc3QgJiB7XG4gICAgICBAaW5jbHVkZSBzaXplKDEzOHB4KTtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtaW4td2lkdGg6IDEyOHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1pdGVtX19pbWctaG9sZGVyIHtcbiAgQGluY2x1ZGUgc2l6ZSgxNzJweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtaXRlbV9faW1nLWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1pdGVtX19pbWcsXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1pdGVtX19pbWcge1xuICBAZXh0ZW5kICVjb3Zlci1pbWc7XG4gIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBtaXgtYmxlbmQtbW9kZTogZGFya2VuO1xuICB9XG59XG5cbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWl0ZW1fX3RpdGxlIHtcbiAgbWFyZ2luOiAyMHB4IDIwcHggMDtcbn1cblxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtaXRlbV9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDI1JTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1pdGVtX190aXRsZS10ZXh0LFxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtaXRlbV9fdGl0bGUtdGV4dHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBAaW5jbHVkZSBsaW5lLWNsYW1wKDIpO1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1jYXJvdXNlbF9fY29udHJvbHMsXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1saXN0LWNhcm91c2VsX19jb250cm9scyB7XG4gIHRvcDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5AdXNlIFwiLi4vYmFzZS90aXRsZVwiO1xuXG4uYy1jYXRlZ29yeS1wb3B1bGFyLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAtMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jLWNhdGVnb3J5LXBvcHVsYXItbGlzdF9fdGl0bGUge1xuICBAZXh0ZW5kIC5jLXRpdGxlO1xufVxuXG4uYy1jYXRlZ29yeS1wb3B1bGFyLWxpc3RfX3RpdGxlLXRleHR7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46MCAwIDI0cHggMTVweDtcbn1cblxuLmMtY2F0ZWdvcnktcG9wdWxhci1saXN0X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KXtcbiAgICBwYWRkaW5nOiAwIDEycHggMDtcbiAgfVxufVxuXG4uYy1jYXRlZ29yeS1wb3B1bGFyLWl0ZW0ge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGluY2x1ZGUgc2l6ZSgxNjZweCwgMjIwcHgpO1xuICBtYXgtd2lkdGg6IDE2NnB4O1xuICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgbWFyZ2luOiAwIDE1cHggMjBweDtcbiAgZmxleC1iYXNpczogY2FsYygxMDAlIC8gNyAtIDMwcHgpO1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIGJveC1zaGFkb3c6IHJnYmEoNTAsIDUwLCA5MywgMC4yNSkgMCA2cHggMTJweCAtMnB4LCByZ2JhKDAsIDAsIDAsIDAuMykgMCAzcHggN3B4IC0zcHg7XG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyA3IC0gMTRweCk7XG4gICAgbWFyZ2luOiAwIDdweCAxMnB4O1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICBtYXgtaGVpZ2h0OiAxNzBweDtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyA0IC0gMjBweCk7XG4gICAgbWF4LWhlaWdodDogMjIwcHg7XG4gICAgbWFyZ2luOiAwIDEwcHggMjVweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgbWF4LWhlaWdodDogMTcwcHg7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2NXB4KSB7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3MHB4KSB7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC8gMiAtIDIwcHgpO1xuICAgIG1hcmdpbjogMCAxMHB4IDIwcHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1heC1oZWlnaHQ6IDE4MHB4O1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDIgLSAxNnB4KTtcbiAgICBtYXJnaW46IDAgOHB4IDE1cHg7XG4gIH1cblxuICAmX2JpZ3tcbiAgICBAaW5jbHVkZSBzaXplKDQzOHB4LDM4NnB4KTtcbiAgICBtaW4td2lkdGg6IDI4OHB4O1xuICAgIGZsZXg6IDE7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCl7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhTW9iaWxlKXtcbiAgICAgIEBpbmNsdWRlIHNpemUoMjg4cHgsMTQ1cHgpO1xuICAgIH1cbiAgICAuYy1jYXRlZ29yeS1wb3B1bGFyLWl0ZW1fX2ltZy1ob2xkZXIge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgyMDRweCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KXtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgxNDBweCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhTW9iaWxlKXtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSg4MHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtY2F0ZWdvcnktcG9wdWxhci1pdGVtX19pbWctaG9sZGVyIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xufVxuXG4uYy1jYXRlZ29yeS1wb3B1bGFyLWl0ZW1fX2ltZy1jb250YWluZXIge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1jYXRlZ29yeS1wb3B1bGFyLWl0ZW1fX2ltZyB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICBAZXh0ZW5kICVjb3Zlci1pbWc7XG4gIGltZyB7XG4gICAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIH1cbn1cblxuLmMtY2F0ZWdvcnktcG9wdWxhci1pdGVtX190aXRsZSB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDdweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjb2xvcjogIzAxNDI2Yztcbn1cblxuLmMtY2F0ZWdvcnktcG9wdWxhci1pdGVtX190aXRsZS10ZXh0IHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjVweCkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4iLCIuYy1maWx0ZXItc2VhcmNoIHtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5jLWZpbHRlci1zZWFyY2hfX2lucHV0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5AdXNlIFwiLi4vLi4vbGF5b3V0L2Jhc2UtZWxlbXNcIjtcblxuLmMtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jLXBhZ2luYXRpb25fX2l0ZW0ge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgaGVpZ2h0OiAzOHB4O1xuICB3aWR0aDogMzhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTUwMDAwMDA1OTYwNDY0NDhweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBmbGV4OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNXB4O1xuICB9XG4gICZfYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cbiAgc3ZnIHtcbiAgICBAaW5jbHVkZSBzaXplKDEwcHgsN3B4KTtcbiAgfVxuICAmX2VkZ2Uge1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIC5kaXItcnRsICYge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxuICAmX2Rpc2FibGVkLmMtcGFnaW5hdGlvbl9faXRlbV9lZGdlOmhvdmVyLFxuICAmX2Rpc2FibGVkOmhvdmVyLFxuICAmX3NwYWNlOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmMtcGFnaW5hdGlvbl9fbG9hZC1idG4ge1xuICBAZXh0ZW5kIC5idG4tcHJpbWFyeS1jb2xvcjtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLXBhZ2Utc2l6ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1wYWdlLXNpemVfX3RleHQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG59XG4uYy1wYWdlLXNpemVfX3ZhbHVlIHtcbiAgd2lkdGg6IDgwcHg7XG4gICYgLmMtZm9ybV9fZmllbGQtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgJiAuamNmLW9wdGlvbiB7XG4gICAgcGFkZGluZzogMTFweCAxMnB4O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1wYWdlLXNlbGVjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1wYWdlLXNlbGVjdGlvbl9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbn1cbi5jLXBhZ2Utc2VsZWN0aW9uX19mb3JtIHtcblxufVxuLmMtcGFnZS1zZWxlY3Rpb25fX2Zvcm0taG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLXBhZ2Utc2VsZWN0aW9uX19pbnB1dC1ob2xkZXIge1xuICB3aWR0aDogNDRweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG5cbiAgLmMtZm9ybV9fZmllbGQtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmRpci1ydGwgJiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuLmMtcGFnZS1zZWxlY3Rpb25fX2J0biB7XG4gIHdpZHRoOiA5NnB4O1xufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtYWN0aXZlLWZpbHRlcnMge31cbi5jLWFjdGl2ZS1maWx0ZXJzX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4taW5saW5lLWVuZDogNXB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xufVxuLmMtYWN0aXZlLWZpbHRlcnNfX2J1dHRvbiB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpZWxkcy1pbmFjdGl2ZSk7XG4gIHBhZGRpbmc6IDdweCAxMnB4IDhweDtcbn1cbi5jLWFjdGl2ZS1maWx0ZXJzX190ZXh0IHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG59XG4uYy1hY3RpdmUtZmlsdGVyc19faWNvbiB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAaW5jbHVkZSBzaXplKDhweCk7XG4gIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gIC5jLWFjdGl2ZS1maWx0ZXJzX19idXR0b246aG92ZXIgJiB7XG4gICAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcbkB1c2UgXCIuLi9uYXZpZ2F0aW9uL25hdmlnYXRpb25cIiBhcyAqO1xuXG4uYy1hbHBoYWJldC1saXN0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTAwcHg7XG59XG5cbi5jLWFscGhhYmV0LWxpc3RfX2Jsb2NrIHtcbiAgJl9iYW5uZXJzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDE1MHB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcEhkKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyMDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYU1vYmlsZSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgfVxufVxuXG4uYy1hbHBoYWJldC1saXN0X19saXN0IHtcbiAgY29sdW1uLXdpZHRoOiAyMDBweDtcbn1cblxuLmMtYWxwaGFiZXQtbGlzdF9fbGlzdF9zdWJ0aXRsZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jLWFscGhhYmV0LWxpc3RfX3RpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogLTlweDtcbiAgLmxpbmstdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbiAgLmxpbmstY2F0ZWdvcnktaWNvbiB7XG4gICAgQGluY2x1ZGUgc2l6ZSgzNHB4KTtcbiAgICBmbGV4OiBub25lO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cbn1cblxuLmMtYWxwaGFiZXQtbGlzdF9fY29sdW1uLWl0ZW0ge1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTY2cHg7XG4gIG1hcmdpbjogMCAxNXB4IDE2cHggMDtcbn1cblxuLmMtYWxwaGFiZXQtbGlzdF9fY29sdW1uLWxpbmsge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAubGluay10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuICAubGluay1jYXRlZ29yeS1pY29uIHtcbiAgICBAaW5jbHVkZSBzaXplKDIwcHgpO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxufVxuXG4uYy1hbHBoYWJldC1saXN0X19jb2x1bW4tbGlua19zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG4uYy1hbHBoYWJldC1saXN0X19iYW5uZXJzIHtcbiAgQGV4dGVuZCAuYy1uYXZpZ2F0aW9uX19iYW5uZXJzO1xuICBtYXJnaW46IDA7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFNb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbn1cbi5jLWFscGhhYmV0LWxpc3RfX2Jhbm5lcnMtaXRlbSB7XG4gIEBleHRlbmQgLm5hdmlnYXRpb25fX2Jhbm5lcnMtaXRlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLXZpZXctdG9nZ2xlIHtcbiAgJi5jYXJkLXZpZXcge1xuICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYy12aWV3LXRvZ2dsZV9fYnRuIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgY29sb3I6IHZhcigtLWJvcmRlcik7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4IH1cbiAgJjpob3ZlcixcbiAgJi5hY3RpdmUgeyBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cbiAgJi5hY3RpdmUgeyBjdXJzb3I6IGRlZmF1bHQgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtcmV2aWV3LXBvcHVwX190aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctbTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5jLXJldmlldy1wb3B1cF9fc3VidGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMjRweDtcbiAgfVxufVxuXG4uYy1yZXZpZXctcG9wdXBfX2J0biB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA5cHggNjIuNXB4O1xuICBmbGV4LWdyb3c6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbn1cbiIsIkB1c2UgXCIuLi8uLi9sYXlvdXQvYmFzZS1lbGVtc1wiO1xuXG4uYy1hcHBsaWNhdGlvbi1wb3B1cCB7XG4gIC5jLXBvcHVwX19jb2x1bW4uYy1hcHBsaWNhdGlvbi1wb3B1cC1zaG9ydF9fY29sdW1uIHtcbiAgICBwYWRkaW5nOiAzNXB4IDIwcHggMjVweDtcbiAgfVxufVxuLmMtYXBwbGljYXRpb24tcG9wdXBfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGltZyB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgfVxufVxuXG4uYy1hcHBsaWNhdGlvbi1wb3B1cF9fdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbn1cbi5jLWFwcGxpY2F0aW9uLXBvcHVwLXNob3J0X19idG4ge1xuICBAZXh0ZW5kIC5idG4tcHJpbWFyeS1jb2xvcjtcbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLXBvcHVwLWNvb2tpZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm94LXNoYWRvdzogMCAwIDQwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogMTdweDtcbiAgei1pbmRleDogOTk7XG59XG4uYy1wb3B1cC1jb29raWVzX19ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uYy1wb3B1cC1jb29raWVzX19idG4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAxM3B4IDQ4cHg7XG59XG5cbi5jLXBvcHVwLWNvb2tpZXNfX3RleHQge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAmLWhvbGRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmMtcG9wdXAtY29va2llc19fbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbiIsIi5jLWFkZC10ZW5kZXItcHJvZHVjdF9fcXVhbnRpdHktdW5pdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmMtYWRkLXRlbmRlci1wcm9kdWN0X19xdWFudGl0eS11bml0cyB7XG4gIC5jLWZvcm1fX2ZpZWxkIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5jLWFkZC10ZW5kZXItcHJvZHVjdF9fcXVhbnRpdHksXG4uYy1hZGQtdGVuZGVyLXByb2R1Y3RfX3N0YXJ0LXByaWNlIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmMtYWRkLXRlbmRlci1wcm9kdWN0X19idG4tc3VibWl0IHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyNHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWZpbmFuY2lhbC1hcHBsaWNhdGlvbi1wb3B1cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICB9XG59XG4uYy1maW5hbmNpYWwtYXBwbGljYXRpb24tcG9wdXBfX2Zvcm0taG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0MHB4O1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjBweCk7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oMCwgMTAwJSwgMCwgbnVsbCk7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXIpO1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKDAsIDAsIG51bGwsIDApO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmMtZmluYW5jaWFsLWFwcGxpY2F0aW9uLXBvcHVwX19mb3JtIHtcbiAgJiAuYy1wYWdlX19udW1iZXItdGl0bGUge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMjRweDtcbiAgfVxufVxuXG4uYy1maW5hbmNpYWwtYXBwbGljYXRpb24tcG9wdXBfX2luZm8taG9sZGVyIHtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xuICBtYXgtd2lkdGg6IDMyMHB4O1xufVxuLmMtZmluYW5jaWFsLWFwcGxpY2F0aW9uLXBvcHVwX19zdWJtaXQtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogNDhweDtcbiAgcGFkZGluZzogMTBweCA0OHB4O1xuICB3aWR0aDogMzAwcHg7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLWZpbmFuY2lhbC1hcHBsaWNhdGlvbi1wb3B1cF9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMjRweDtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICYgLmMtZm9ybV9fZmllbGQge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjRweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuLmMtZmluYW5jaWFsLWFwcGxpY2F0aW9uLXBvcHVwX190aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbn1cbi5jLWZpbmFuY2lhbC1hcHBsaWNhdGlvbi1wb3B1cF9faW5mby10aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbn1cblxuLmMtZmluYW5jaWFsLWFwcGxpY2F0aW9uX19zaWduLXBvcHVwIHtcblxufVxuXG4uYy1maW5hbmNpYWwtYXBwbGljYXRpb25fX3NpZ24tcG9wdXBfX2Zvcm0taG9sZGVyIHtcblxufVxuXG4uYy1maW5hbmNpYWwtYXBwbGljYXRpb25fX3NpZ24tcG9wdXBfX3RpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1tO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLWZpbmFuY2lhbC1hcHBsaWNhdGlvbl9fc2lnbi1wb3B1cF9faW1nIHtcbiAgbWFyZ2luOiAzMnB4IGF1dG87XG4gIEBpbmNsdWRlIHNpemUoODBweCk7XG4gICYgc3ZnIHtcbiAgICBAaW5jbHVkZSBzaXplKDgwcHgpO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxufVxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHNfX3NpZ24tZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbiAgJiAuYy1mb3JtX19sYWJlbCB7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgfVxuXG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0c19fc2lnbi1mb3JtLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyNHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMnB4O1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuXG4gICYtaWNvbiB7XG4gICAgc3ZnIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMjBweCk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL2xheW91dC9iYXNlLWVsZW1zXCIgYXMgKjtcblxuLmMtYXV0aG9yaXphdGlvbiB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogLTIycHg7XG4gIHBhZGRpbmc6IDIwcHggMCAyODFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG5cbi5jLWF1dGhvcml6YXRpb25fX21lc3NhZ2Uge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxNnB4O1xuICBhIHtcbiAgICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuICB9XG59XG5cbi5jLWF1dGhvcml6YXRpb25fX2xvZ28ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmMtYXV0aG9yaXphdGlvbl9fcGFuZWxfcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA0MzBweDtcbiAgcGFkZGluZzogNTBweCA1MHB4IDUwcHggNjBweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzBweCk7XG4gIH1cblxuICAmIC5jLXBhZ2UtdGl0bGUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gIH1cbn1cblxuLmMtYXV0aG9yaXphdGlvbl9fcGFuZWxfcmlnaHQsXG4uYy1hdXRob3JpemF0aW9uX19ibG9jayB7XG4gIC5jLWZvcm1fX3JvdyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmMtYXV0aG9yaXphdGlvbl9fcHJvZmlsZS10eXBlIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDMycHg7XG4gICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuXG4gIC5jLWF1dGhvcml6YXRpb25fX2xvZ2luLWJ0bnMtaG9sZGVyIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDMycHg7XG4gIH1cblxuICAuYy1hdXRob3JpemF0aW9uX19wYXNzd29yZC1jb250cm9scyB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAzMnB4O1xuICB9XG5cbiAgLmMtZm9ybV9fdGVybXMtb2YtdXNlIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDI0cHhcbiAgfVxuXG4gIC5jLWZvcm1fX2Vycm9yIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmMtZm9ybV9fbGFiZWwge1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgfVxufVxuXG4uYy1hdXRob3JpemF0aW9uX19nLXJlY2FwdGNoYSB7XG4gIC5jLWZvcm1fX2ZpZWxkX2NhcHRjaGEge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMjRweDtcbiAgfVxufVxuXG4uYy1hdXRob3JpemF0aW9uX19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgJl9wb3B1cCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuXG4uYy1hdXRob3JpemF0aW9uX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWluLWhlaWdodDogNDI0cHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLWF1dGhvcml6YXRpb25fX3N3aXRjaC1sb2dpbiB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1maWVsZHMtaW5hY3RpdmUpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmllbGRzLWluYWN0aXZlKTtcbiAgZ2FwOiAwO1xufVxuXG4uYy1hdXRob3JpemF0aW9uX19zd2l0Y2gtYnRuIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBmbGV4OiAxIDAgNTAlO1xuICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgJjpub3QoLmFjdGl2ZSkge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uYy1hdXRob3JpemF0aW9uX19wYXNzd29yZC1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYgLmMtZm9ybV9fbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgfVxufVxuXG4uYy1hdXRob3JpemF0aW9uX19wcm9maWxlLXR5cGUtdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xufVxuXG4uYy1hdXRob3JpemF0aW9uX19sb2dpbi1idG5zLWhvbGRlciB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMTJweDtcbn1cblxuLmMtYXV0aG9yaXphdGlvbl9fcmVnaXN0cmF0aW9uIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmMtYXV0aG9yaXphdGlvbl9fcmVnaXN0cmF0aW9uLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jLWF1dGhvcml6YXRpb25fX3JlZ2lzdHJhdGlvbi1saW5rIHtcbiAgQGV4dGVuZCAlbGluaztcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICB9XG59XG5cbi5jLWF1dGhvcml6YXRpb25fX3JlZ2lzdHJhdGlvbi1saW5rLXNpbmdsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gIEBleHRlbmQgJWxpbms7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uYy1hdXRob3JpemF0aW9uX19yZWdpc3RyYXRpb24tc2VwYXJhdG9yIHtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyKTtcbiAgbWFyZ2luOiAwIDhweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi5jLWF1dGhvcml6YXRpb25fX3JlZ2lzdHJhdGlvbi1zdGVwLmMtZm9ybV9fcm93IHtcbiAgQGV4dGVuZCAlZmxleC1oaWRkZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmMtYXV0aG9yaXphdGlvbl9fcmVnaXN0cmF0aW9uLW5leHQtYnRuIHtcbiAgQGV4dGVuZCAuYnRuLXByaW1hcnktY29sb3I7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjRweDtcbn1cblxuLmMtYXV0aG9yaXphdGlvbl9fYmxvY2sge1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhUGhhYmxldCkge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICBwYWRkaW5nOiA1MHB4IDcwcHg7XG4gIH1cblxuICAuYy1wYWdlX2NoZWNrb3V0ICYge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDQ5cHg7XG4gIH1cbn1cblxuLmMtYXV0aG9yaXphdGlvbl9fYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjRweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICYuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG4gICYuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLWF1dGhvcml6YXRpb25fX2NhcHRjaGEge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDE2cHg7XG4gIG1heC13aWR0aDogNjAlO1xuXG4gIC5kaXItcnRsICYgLmMtZm9ybV9fY2FwdGNoYSA+IGRpdiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTEwcHgsIDdweCk7XG4gIH1cbn1cblxuLmMtYXV0aG9yaXphdGlvbl9fbG9naW4tcm93IHtcbiAgY29sdW1uLWdhcDogMjBweDtcblxuICAmIC5jLWZvcm1fX2ZpZWxkX3Bob25lLFxuICAmIC5jLWZvcm1fX2ZpZWxkX2VtYWlsIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDI2cHg7XG4gIH1cbn1cblxuLmMtYXV0aG9yaXphdGlvbl9fbG9naW4tZm9ybS1saW5rIHtcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWFkZHJlc3NlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogMjRweDtcbiAgcm93LWdhcDogMzBweDtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogLTEwcHg7XG4gIH1cblxuICAuYy1mb3JtX19pY29uLXJhZGlvLWxhYmVsIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuLmMtYWRkcmVzc2VzX19mcmFtZSB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIHBhZGRpbmc6IDM4cHg7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1pbmFjdGl2ZSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWluLWhlaWdodDogMTA3cHg7XG4gIG1heC13aWR0aDogMzI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYuYy1hZGRyZXNzZXNfX2l0ZW1fY29tcGFueSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICYgLmMtYWRkcmVzc2VzX19sYWJlbCB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuICB9XG5cbiAgc3ZnIHtcbiAgICBAaW5jbHVkZSBzaXplKDEycHgpO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbiAgfVxufVxuXG4uYy1hZGRyZXNzZXNfX2xhYmVsIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtYWRkcmVzc2VzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0taW5hY3RpdmUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzI0cHg7XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG5cbiAgJl9jb21wYW55IHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyNXB4O1xuICB9XG4gIC5jLWZvcm1fX2ljb24tcmFkaW8ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbGV4OiAzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJi1jb250ZW50LFxuICAgICYtdGl0bGUsXG4gICAgJi10aXRsZS1wbGFjZWhvbGRlcixcbiAgICAmLXRleHQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLXRpdGxlLXBsYWNlaG9sZGVyLFxuICAgICYtdGV4dCB7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYtdGl0bGUtcGxhY2Vob2xkZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2NXB4KTtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogaW5pdGlhbDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jLWZvcm1fX2ljb24tcmFkaW8tbGFiZWwge1xuICAgIHBhZGRpbmc6IDE3cHggNXB4IDE5cHg7XG4gIH1cblxuICAuYy1mb3JtX19pY29uLXJhZGlvLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uYy1hZGRyZXNzZXNfX2l0ZW0tbG9nbyB7XG4gIEBpbmNsdWRlIHNpemUoMjRweCk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jLWFkZHJlc3Nlc19fdGl0bGVfZGVmYXVsdCB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4uYy1hZGRyZXNzZXNfX2l0ZW0tY29udGVudCB7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMjBweDtcbn1cblxuLmMtYWRkcmVzc2VzX19pdGVtLXJlZ2lvbiB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG59XG5cbi5jLWFkZHJlc3Nlc19faXRlbS1jb250cm9scyB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgZmxleDogbm9uZTtcbiAgbWF4LXdpZHRoOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtYWRkcmVzc2VzX19pdGVtLWNvbnRyb2wge1xuICBidXR0b24ge1xuICAgIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgfVxuXG4gIGJ1dHRvbiwgYSB7XG4gICAgQGluY2x1ZGUgc2l6ZSgyMHB4KTtcbiAgICBAZXh0ZW5kICVsaW5rO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuLmMtYWRkcmVzc2VzX19pdGVtLXRpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLWFkZHJlc3Nlc19fZm9ybS1jaGVja2JveCB7XG4gIG1hcmdpbjogMjRweCAwIDRweDtcblxuICAuYy1mb3JtX19jaGVja2JveC10ZXh0IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi5jLWFkZHJlc3Nlc19fZm9ybS1pbnB1dCB7XG4gICYuZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWVsZHMtaW5hY3RpdmUpO1xuICB9XG59XG5cbi5jLWFkZHJlc3Nlc19fZm9ybS1idG4ge1xuICBwYWRkaW5nOiA3LjVweCAzNHB4O1xufVxuXG4uYy1mb3JtX19yb3dfYWRkcmVzcyB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTVweDtcblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC5jLWZvcm1fX2ZpZWxkIHtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDhweCk7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNzUlIC0gOHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtYWRkcmVzc2VzX19tYXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGhlaWdodDogMzYwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnL3Jlc291cmNlcy9pbWcvbG9hZGVyLnN2ZycpIGNlbnRlciBjZW50ZXIvMjAlIDIwJSBuby1yZXBlYXQ7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDRweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG4gICYuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9sYXlvdXQvYmFzZS1lbGVtc1wiO1xuXG4uYy1wYWdlX19jYWJpbmV0IHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtMjJweDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgLmMtcGFnZV9fYmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAxODJweDtcblxuICAgIGltZyB7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbiAgICB9XG4gIH1cbn1cblxuLmMtcGFnZV9jYXRlZ29yeSB7XG4gIHN2Zzpub3QoW3N0cm9rZV0pIHtcbiAgICBzdHJva2U6IG5vbmU7XG4gIH1cbn1cblxuLmMtY2FiaW5ldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYy1jYWJpbmV0X19jb250ZW50LWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAzMnB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgfVxufVxuXG4uYy1jYWJpbmV0X19zaWRlYmFyIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDQycHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDUwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1jYWJpbmV0X19jb250ZW50IHtcbiAgZmxleDogNjtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIC8vZmxleDogbm9uZTtcbiAgfVxufVxuXG4uYy1jYWJpbmV0X19oZWFkZXIge1xufVxuXG4uYy1jYWJpbmV0X190aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctbTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMzJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG5cbi5jLWNhYmluZXRfX2JvZHkge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0yMHB4O1xuXG4gICZfcmVxdWVzdHMtZm9yLXF1b3RhdGlvbiB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNDBweDtcbiAgfVxufVxuXG4uYy1jYWJpbmV0X19saXN0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBwYWRkaW5nOiAzMnB4O1xufVxuXG4uYy1jYWJpbmV0X19saXN0LWhlYWQge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMjRweDtcblxuICAmX2ZpcnN0IHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiBpbml0aWFsO1xuICB9XG59XG5cbi5jLWNhYmluZXRfX2xpc3QtaXRlbSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmMtY2FiaW5ldF9fbGlzdC1pdGVtLXRleHQsIC5jLWNhYmluZXRfX2xpc3QtaXRlbS12YWx1ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbn1cblxuLmMtY2FiaW5ldF9fbGlzdC1pdGVtLXRleHQge1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogMTUwcHg7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuXG4uYy1jYWJpbmV0X19saXN0LWl0ZW0tdmFsdWUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDE2cHg7XG4gIGZsZXg6IGF1dG87XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBpbml0aWFsO1xuICB9XG59XG5cbi5jLWNhYmluZXRfX3ZhbHVlIHtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLWNhYmluZXRfX2Zvcm0ge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuXG4gICYgPiAqIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG4gIH1cblxuICAmIC5jLWZvcm1fX3ZlcmlmeS1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cblxuICAmIC5jLWZvcm1fX2NoYW5nZS1idG4ge1xuICAgIEBleHRlbmQgLmJ0bi1ib3JkZXItcHJpbWFyeS1jb2xvcjtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgJi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmMtY2FiaW5ldC1vcmRlciB7XG4gIHBhZGRpbmc6IDAgMjBweCAxNXB4O1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgcGFkZGluZzogMCAxMHB4IDEwcHg7XG4gIH1cbn1cblxuLmMtY2FiaW5ldC1vcmRlci1zZWxsZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTEyKTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFNb2JpbGUpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYy1jYWJpbmV0LW9yZGVyLXNlbGxlcl9faW52b2ljZS1saW5rIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cbn1cblxuLmMtY2FiaW5ldC1vcmRlci1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmMtY2FiaW5ldC1vcmRlci1pbmZvX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgbWF4LXdpZHRoOiA0OTBweDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIH1cbn1cbi5jLWNhYmluZXQtb3JkZXItaW5mb19faWNvbiB7XG4gIEBpbmNsdWRlIHNpemUoMjRweCk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmMtY2FiaW5ldC1vcmRlci1pbmZvX190ZXh0IHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLWNhYmluZXQtb3JkZXItc2VsbGVyX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAtMjBweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IC0yMHB4O1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLXZhcmlhbnQpO1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgbWFyZ2luLWlubGluZTogMDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbiAgfVxufVxuXG4uYy1jYWJpbmV0LW9yZGVyLXNlbGxlcl9fY29kZS1ob2xkZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG59XG5cbi5jLWNhYmluZXQtb3JkZXItc2VsbGVyX19jb2Rle1xuICBtYXJnaW4taW5saW5lLWVuZDogMTRweDtcbn1cblxuLmMtY2FiaW5ldC1vcmRlci1zZWxsZXJfX3RpdGxlIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAtNXB4O1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAtMnB4O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICB9XG59XG5cblxuLmMtY2FiaW5ldC1vcmRlci1zZWxsZXJfX2luZm97XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1jYWJpbmV0LW9yZGVyLXNlbGxlcl9faW5mby1ob2xkZXIge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuICAmLXN1Ym9yZGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIycHggMCAyMHB4O1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmMtY2FiaW5ldF9fb3JkZXItcHJpY2UtZGV0YWlscyB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG5cbi5jLWNhYmluZXRfX29yZGVyLXByaWNlLXRleHQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcblxuICAmX3RvdGFsIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5jLWNhYmluZXRfX29yZGVyLXByaWNlLXRleHRfb2xkLXByaWNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLWNhYmluZXRfX29yZGVyLWRlbGl2ZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYmxvY2stZW5kOiAycHg7XG4gIC5jLWNhYmluZXRfX29yZGVyLXByaWNlLXRleHRfb2xkLXByaWNlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICBmb250LXdlaWdodDogaW5pdGlhbDtcbiAgfVxuICAuYy1jYWJpbmV0X19vcmRlci1wcmljZS10ZXh0X3ByaWNlIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICB9XG59XG5cbi5jLWNhYmluZXRfX29yZGVyLWRpc2NvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYmxvY2stZW5kOiAycHg7XG59XG5cbi5jLWNhYmluZXRfX29yZGVyLXRvdGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG59XG5cbi5jLWNhYmluZXRfX29yZGVyLWRlbGl2ZXJ5LXRpdGxlIHtcbn1cblxuLmMtY2FiaW5ldF9fb3JkZXItZGVsaXZlcnktdmFsdWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmMtY2FiaW5ldF9fb3JkZXItZGlzY291bnQge1xuICBAZXh0ZW5kIC5jLWNhYmluZXRfX29yZGVyLWRlbGl2ZXJ5O1xuICBAZXh0ZW5kICVmbGV4LWhpZGRlbjtcbn1cblxuLmMtY2FiaW5ldF9fb3JkZXItZGlzY291bnQtdGl0bGUge1xufVxuXG4uYy1jYWJpbmV0X19vcmRlci1kaXNjb3VudC12YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jLWNhYmluZXQtb3JkZXJfX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5jLW9yZGVycy1pdGVtX19wcmljZS1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGluaXRpYWw7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuXG4uYy1jYWJpbmV0LW9yZGVyX19wYXktaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jLWNhYmluZXQtb3JkZXJfX3ByaWNlLWhvbGRlciB7XG4gIEBleHRlbmQgLmMtb3JkZXJzLWl0ZW1fX3ByaWNlLWhvbGRlcjtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogaW5pdGlhbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1jYWJpbmV0X19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLW9yZGVyLWxpc3RfX3BheW1lbnQtaG9sZGVyIHtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMjBweDtcbiAgfVxufVxuLmMtY2FiaW5ldC1vcmRlcl9fcGF5bWVudC1wbGFuLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWNhYmluZXQtb3JkZXJfX3BheW1lbnQtcGxhbi1saW5rIHtcbiAgQGluY2x1ZGUgc2l6ZSgyNHB4KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IGNhbGMoODAlKTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDE3cHg7XG59XG5cbi5jLWNhYmluZXRfX2F2YXRhci1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAmLmMtaGVhZGVyLXByb2ZpbGVfX2F2YXRhciB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgICAgcGFkZGluZzogMCB2YXIoLS1tYWluLW1hcmdpbi1zbSk7XG4gICAgfVxuICB9XG59XG5cbi5jLWNhYmluZXRfX2F2YXRhciB7XG4gIEBpbmNsdWRlIHNpemUoMTIwcHgpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAuYy1jYWJpbmV0X19hdmF0YXItZWRpdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5jLWNhYmluZXRfX2F2YXRhci1lZGl0IHtcbiAgJGNlbnRlcmVkOiBjYWxjKCgxMDAlIC0gNDFweCkgLyAyKTtcblxuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGluY2x1ZGUgc2l6ZSg0MXB4KTtcbiAgQGluY2x1ZGUgcG9zaXRpb24oJGNlbnRlcmVkLCAkY2VudGVyZWQsIDAsIDApO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLWNhYmluZXRfX25hbWUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA0NnB4O1xuICB9XG59XG5cbi5jLWNhYmluZXRfX2F2YXRhci1pY29uIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuXG4gIC5kaXItcnRsICYge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBAaW5jbHVkZSBzaXplKDI0cHgpO1xuICB9XG59XG5cbi5jLWNhYmluZXRfX2F2YXRhci1sZXR0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzNFRjE7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYy1jYWJpbmV0LW9yZGVyX19hY3Rpb25zLWJ0biB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcblxuICBzdmcge1xuICAgIEBpbmNsdWRlIHNpemUoMjJweCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbiAgfVxuICAmOmhvdmVyIHN2Z3tcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gIH1cblxufVxuXG4uYy1jYWJpbmV0LW9yZGVyX19hY3Rpb25zIHtcbiAgZmxleDogMCAwIDI1JTtcbn1cblxuLmMtY2FiaW5ldC1vcmRlcl9fYWN0aW9ucy1ob2xkZXIge1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDE1cHg7XG59XG5cbi5jLWNhYmluZXQtb3JkZXJfX2FjdGlvbi1pdGVtIHtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTVweDtcbiAgfVxuICAmIGJ1dHRvbiwgJiBhIHtcbiAgICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgfVxuICAmOmhvdmVyIGJ1dHRvbixcbiAgJjpob3ZlciBhIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gIH1cbn1cblxuLmMtY2FiaW5ldC1vcmRlcl9faW52b2ljZS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgLnN2ZyB7XG4gICAgQGluY2x1ZGUgc2l6ZSgyMnB4KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuICB9XG59XG5cbi5jLWNhYmluZXQtb3JkZXJfX2NoYXQtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtY2hhdC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICZfX3NlbGxlci1uYW1lIHsgbWFyZ2luLWJsb2NrLWVuZDogNnB4OyB9XG4gICZfX3NlbGxlci1saW5rIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgLnN2ZyB7XG4gICAgICBAaW5jbHVkZSBzaXplKDIycHgpO1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMnB4O1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbiAgICB9XG4gIH1cbn1cblxuLmMtY2FiaW5ldF9fdmVyaWZ5LWZpZWxkIHtcbiAgJi5kaXNhYmxlZCB7XG4gICAgQGV4dGVuZCAlbG9naW4tZmllbGQtZGlzYWJsZWQ7XG5cbiAgICAuYy1mb3JtX19sYWJlbCB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAxOXB4O1xuICAgIH1cbiAgfVxufVxuXG4uYy1jYWJpbmV0X192ZXJpZnktYnRuIHtcbiAgQGV4dGVuZCAuYnRuLWJvcmRlci1wcmltYXJ5LWNvbG9yO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG59XG5cbi5jLWNhYmluZXRfX2NoYW5nZS1idG4ge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICB9XG59XG5cbi5jLWNhYmluZXRfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEwcHhcbn1cblxuLmMtY2FiaW5ldF9fbGluay1kZWxldGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLmMtY2FiaW5ldF9fbGluay1kZWxldGUtaWNvbiB7XG4gIEBpbmNsdWRlIHNpemUoMTZweCk7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBzdHJva2Utd2lkdGg6IDJweDtcbn1cblxuLmMtY2FiaW5ldF9fbGluay1kZWxldGUtdGV4dCB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAycHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIH1cbn1cblxuLmMtY2FiaW5ldCB7XG4gIC5jLW9yZGVyLWxpc3RfX3BheS1idG4ge1xuICAgIHBhZGRpbmc6IDEwcHggMzJweDtcbiAgfVxufVxuIiwiLmMtb3JkZXJzIHtcbn1cbi5jLW9yZGVyc19fbGlzdCB7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMzVweDtcbiAgfVxufVxuLmMtb3JkZXJzX19zaG93LW1vcmV7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLW9yZGVycy1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG4gIH1cbn1cbi5jLW9yZGVycy1pdGVtX19oZWFkZXIge1xuICBwYWRkaW5nOiAxMnB4IDIycHggMTRweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS12YXJpYW50KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDE1cHg7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgJl9yZXR1cm5zIHtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmMtcmV0dXJucy1pdGVtICYge1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFNb2JpbGUpIHtcbiAgICAgIHJvdy1nYXA6IDEwcHg7XG4gICAgfVxuICB9XG59XG4uYy1vcmRlcnMtaXRlbV9fYmxvY2staG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCl7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4uYy1vcmRlcnMtaXRlbV9fdHJhY2staWQtaG9sZGVyIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYy1vcmRlcnMtaXRlbV9fdHJhY2staWQtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBtYXJnaW4taW5saW5lLWVuZDogNXB4O1xufVxuLmMtb3JkZXJzLWl0ZW1fX3RyYWNrLWlkIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jLW9yZGVycy1pdGVtX19zZWxsZXIsIC5jLW9yZGVycy1pdGVtX19xdWFudGl0eSB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmMtb3JkZXJzLWl0ZW1fX3NlbGxlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMnB4O1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICB9XG59XG5cbi5jLW9yZGVycy1pdGVtX19oZWFkZXItcmV0dXJucy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5jLW9yZGVycy1pdGVtX19jb2RlLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDVweDtcbiAgfVxuXG4gIC5jLXJldHVybi1jcmVhdGUgJiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHJvdy1nYXA6IDEwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmMtcmV0dXJuLWl0ZW0gJiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHJvdy1nYXA6IDEwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXg6IGNhbGMoNDAlIC0gMjBweCk7XG4gIH1cblxuICAuYy1yZXR1cm4taXRlbSAmIHtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhTW9iaWxlKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgcm93LWdhcDogMTBweDtcbiAgICB9XG4gIH1cblxuICAmX3JldHVybiB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcblxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICAgIGZsZXg6IDEwMCU7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogaW5pdGlhbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgc3Bhbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jLW9yZGVycy1pdGVtX19jb2RlLWhvbGRlcl9zdWJvcmRlciB7XG4gICAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhTW9iaWxlKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHJvdy1nYXA6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9pbmFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cbn1cblxuLmMtcGFnZV9yZXR1cm5zIHtcbiAgLmMtb3JkZXJzLWl0ZW1fX2NvZGUtb3JkZXItaG9sZGVyIHtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgICBmbGV4OiA3MCU7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogaW5pdGlhbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgICAgZmxleDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmMtb3JkZXJzLWl0ZW1fX3ZpZXctdGVuZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1vcmRlcnMtaXRlbV9fdmlldy10ZW5kZXItaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA3cHg7XG59XG4uYy1vcmRlcnMtaXRlbV9fY29kZSB7XG4gIEBleHRlbmQgICV0cmFudHJhbnNpdGlvbjtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIC5jLXJldHVybi1pdGVtICYge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgfVxuICAuYy1vcmRlcnMgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgfVxuICAmLXN1Ym9yZGVye1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gICAgLmMtb3JkZXJzLWl0ZW1fX2NvZGUtaG9sZGVyX2luYWN0aXZlICYge1xuICAgICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gICAgfVxuICB9XG5cbiAgLmMtb3JkZXJzLWl0ZW1fX2NvZGUtaG9sZGVyX2luYWN0aXZlICYge1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAmX3JldHVybiB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuXG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7XG4gICAgfVxuICB9XG59XG5cbi5jLW9yZGVycy1pdGVtX19kYXRlLXZhbHVlIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xuICAgIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA4cHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMnB4XG4gIH1cbiAgJi1zdWJvcmRlcntcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAuYy1vcmRlcnMtaXRlbV9fY29kZS1ob2xkZXJfaW5hY3RpdmUgJiB7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIH1cblxuICAuYy1yZXR1cm4taXRlbSAmIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhTW9iaWxlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9yZXR1cm4ge1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYU1vYmlsZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmMtb3JkZXJzLWl0ZW1fX2dvb2RzIHtcbiAgcGFkZGluZzogOHB4IDIycHggMTZweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0cy1pdGVtX19pbmZvLWNlbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gIH1cbn1cblxuLmMtb3JkZXJzLWl0ZW1fX2dvb2RzLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogLTE2cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNnB4O1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcEhkKSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAgLmMtcmV0dXJucy1pdGVtICYge1xuICAgICAgZmxleDogaW5pdGlhbDtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogaW5pdGlhbDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgfVxufVxuLmMtb3JkZXJzLWl0ZW1fX2dvb2RzLWluZm97XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIGNvbHVtbi1nYXA6IDMycHg7XG59XG5cbi5jLW9yZGVycy1pdGVtX19yZXR1cm4tbGluay1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtb3JkZXJzLWl0ZW1fX3JldHVybi1saW5rLWljb24ge1xuICBAaW5jbHVkZSBzaXplKDI0cHgpO1xuXG4gIHN2ZyB7XG4gICAgc3Ryb2tlOiBub25lO1xuICB9XG59XG5cbi5jLW9yZGVycy1pdGVtX19yZXR1cm4tbGluayB7XG4gIEBleHRlbmQgJWxpbms7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cblxuXG4lb3JkZXJJdGVtTW9yZSB7XG4gIEBpbmNsdWRlIHNpemUoNDhweCk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxNnB4O1xufVxuXG4uYy1vcmRlci1pdGVtX19tb3JlIHtcbiAgQGV4dGVuZCAlb3JkZXJJdGVtTW9yZTtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3BIZCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIH1cbn1cbi5jLW9yZGVyLWl0ZW1fX3F1YW50aXR5e1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcEhkKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgfVxufVxuXG4uYy1vcmRlcnMtaXRlbV9fcHJpY2UtaG9sZGVyIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgZmxleDogMTtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEwcHg7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogaW5pdGlhbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICB9XG5cbiAgLmMtcmV0dXJucy1pdGVtICYge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmMtb3JkZXJzLWl0ZW1fX3RvdGFsLXByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmMtY2FiaW5ldF9fb3JkZXItcHJpY2UtdGV4dF9vbGQtcHJpY2UsXG4uYy1vcmRlcnMtaXRlbV9fdG90YWwtcHJpY2Vfb2xkIHtcbiAgQGV4dGVuZCAuYy1vcmRlcnMtaXRlbV9fdG90YWwtcHJpY2U7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xufVxuXG4uYy1vcmRlcnMtaXRlbV9fZGF0YS1zdGF0dXMge1xuICBtYXJnaW4taW5saW5lLWVuZDogMTVweDtcblxuICAuYy1jYWJpbmV0LW9yZGVyICYsXG4gIC5jLXJldHVybi1pdGVtICYsXG4gIC5jLWZpbmFuY2lhbC1wcm9kdWN0cy1pdGVtICYge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICB9XG5cbiAgJl9yZXR1cm4ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG5cbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQwcHgpe1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtd2lzaGxpc3Qge1xuICAmLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAtMTVweDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAtMTVweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbjogMjVweCAwIDQwcHg7XG4gICAgfVxuICB9XG4gICZfX2J1dHRvbiB7XG4gICAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICAgIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgc3ZnIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMTZweCk7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogNXB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL2xheW91dC9iYXNlLWVsZW1zXCI7XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0cyB7XG5cbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzX19pbmZvLXRpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0c19fb3JkZXItaW5mby10aXRsZSB7XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0c19fcGF5bWVudC1pbmZvLXRpdGxlIHtcbiAgd2lkdGg6IDQ1MHB4O1xufVxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHNfX2luZm8taG9sZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIG1hcmdpbjogMCAtMjBweDtcbiAgcGFkZGluZzogMjBweCA7XG4gIHJvdy1nYXA6IDIwcHg7XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0c19fcGF5bWVudC1pbmZvLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDNweDtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICB9XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0c19fcGF5bWVudC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogNDUwcHg7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHNfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKVxuICB9XG5cbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzX19hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgcm93LWdhcDogMTBweDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtdmFyaWFudCk7XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0c19fYWN0aW9uLW1lc3NhZ2Uge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0c19fYWN0aW9uLWJ0bi1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xufVxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHNfX2FjdGlvbi1wb3B1cC1idXR0b24ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzX19hY3Rpb24tYnRuIHtcbiAgQGV4dGVuZCAuYnRuLWJvcmRlci1wcmltYXJ5LWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdWNjZXNzKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA4cHggMjRweDtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIH1cblxuICAmX3BlbmRpbmcge1xuXG4gIH1cblxuICAmX2ZpeF9uZWVkLFxuICAmX2J1eWVyX2ZpeF9uZWVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcik7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVycm9yKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgICAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgICB9XG4gIH1cblxufVxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHNfX3NpZ24tZm9ybS1idG4taG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTVweDtcbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzX19wYXltZW50cy1wbGFuIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0c19fcGF5bWVudHMtcGxhbi1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA5cHggMTlweDtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIH1cbiAgJi1oZWFkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICB9XG4gICYuaW5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICB9XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0c19fcGF5bWVudHMtcGxhbi12YWx1ZSB7XG5cbiAgJjpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHNfX2NoYXQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0cy1pdGVtIHtcblxufVxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHMtaXRlbV9fcHJvZHVjdHMtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTBweDtcbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzLWl0ZW1fX3Byb2R1Y3Qge1xufVxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHMtaXRlbV9fcHJvZHVjdHMtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzLWl0ZW1fX3Byb2R1Y3RzLWNvbXBhbnktdGl0bGUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0cy1pdGVtX19wcm9kdWN0cy1jb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzLWl0ZW1fX3Byb2R1Y3RzLWNvdW50LXRleHQtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICB9XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0cy1pdGVtX19wcm9kdWN0LWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBzaXplKDQ4cHgpO1xuICBwaWN0dXJlLCBpbWcge1xuICAgIEBpbmNsdWRlIHNpemUoMTAwJSk7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7XG4gIH1cbn1cblxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHMtc3RhdHVzIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDZweCAxMnB4IDVweCAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcblxuICAmX3N1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1vayk7XG4gIH1cbiAgJl9wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLWluLXByb2dyZXNzLW9rKTtcbiAgfVxuICAmX3Byb2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1pbi1wcm9ncmVzcyk7XG4gIH1cbiAgJl9lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3IpO1xuICB9XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0cy1pdGVtX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNDBweDtcbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzLWFwcGxpY2F0aW9uIHtcbiAgLmMtZmluYW5jaWFsLXByb2R1Y3RzLWl0ZW1fX2luZm8tY2VsbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0cy1pdGVtX19pbmZvLWNlbGwtdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0cy1pdGVtX19pbmZvLWNlbGwtdmFsdWUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICAuYy1maW5hbmNpYWwtcHJvZHVjdHMtYXBwbGljYXRpb24gJiB7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICB9XG4gIC5jLWZpbmFuY2lhbC1wcm9kdWN0cy1hcHBsaWNhdGlvbiAuYy1maW5hbmNpYWwtcHJvZHVjdHMtaXRlbV9faW5mby1wYXltZW50ICYge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbiIsIi5jLWRpc3B1dGVzLWxpc3Qge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IC04cHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cblxuLmMtZGlzcHV0ZXMtcGFnZV9fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiA3MHB4O1xufVxuXG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1kaXNwdXRlcy1saXN0X19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA4cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cblxuLmMtZGlzcHV0ZXMtbGlzdC1pdGVtX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE0cHg7XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYU1vYmlsZSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmMtZGlzcHV0ZXMtbGlzdC1pdGVtX19oZWFkZXItbGVmdC1jZWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYU1vYmlsZSkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmMtZGlzcHV0ZXMtbGlzdC1pdGVtX19oZWFkZXItcmlnaHQtY2VsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5jLWRpc3B1dGVzLWxpc3QtaXRlbV9fbnVtYmVyIHtcbiAgQGV4dGVuZCAlbGluaztcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMnB4O1xufVxuXG4uYy1kaXNwdXRlcy1saXN0LWl0ZW1fX2RhdGUge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xufVxuXG4uYy1kaXNwdXRlcy1saXN0LWl0ZW1fX2hlYWRlci1pY29uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcblxuICBzdmcge1xuICAgIHN0cm9rZTogbm9uZTtcbiAgfVxufVxuXG4uYy1kaXNwdXRlcy1saXN0LWl0ZW1fX2hlYWRlci1saW5rIHtcbiAgQGV4dGVuZCAlbGluaztcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLWRpc3B1dGVzLWxpc3QtaXRlbV9fdHlwZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG59XG5cbi5jLWRpc3B1dGVzLWxpc3QtaXRlbV9fY2F0ZWdvcnkge1xuICBtYXJnaW4taW5saW5lLWVuZDogMTJweDtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cblxuLmMtZGlzcHV0ZXMtbGlzdC1pdGVtX19jYXRlZ29yeS1hcnJvdyB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiA3cHg7XG5cbiAgLmRpci1ydGwgJiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIH1cblxuICBzdmcge1xuICAgIHN0cm9rZTogbm9uZTtcbiAgfVxufVxuXG4uYy1kaXNwdXRlcy1saXN0LWl0ZW1fX3N1Yi1jYXRlZ29yeSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5jLWRpc3B1dGVzLWxpc3QtaXRlbV9fY29tbWVudCB7XG4gIEBpbmNsdWRlIGxpbmUtY2xhbXAoNSk7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xufVxuXG4uYy1kaXNwdXRlcy1saXN0LWl0ZW1fX2NvbW1lbnQtdGV4dCB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWNsYWltIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNjRweDtcblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICAgIHBhZGRpbmctbGVmdDogMTlweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlcik7XG4gIH1cblxuICAmX19vcmRlci1pZCB7XG4gICAgQGV4dGVuZCAlbGluaztcbiAgICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG5cbiAgJl9fc2VwYXJhdG9yIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA4cHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cblxuICAmX19jcmVhdGVkLWF0IHtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG5cbiAgJl9fY29tcGFueS1uYW1lIHtcbiAgICBAZXh0ZW5kICVsaW5rO1xuICAgIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxuXG4gICZfX3N0YXR1cyB7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdGF0dXMtaW4tcHJvZ3Jlc3MpO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgfVxuXG4gICZfX2J0bi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDVweDtcbiAgICByaWdodDogMjVweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgfVxuXG4gICZfX2FjdGlvbi1idG4ge1xuICAgIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgICBwYWRkaW5nOiA5cHggMTJweCAxMHB4IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gICAgICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL2xheW91dC9iYXNlLWVsZW1zXCI7XG5cbi5jLWNvdXJpZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcm93LWdhcDogOHB4O1xuICBwYWRkaW5nOiAwIDIwcHggMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG5cbi5jLWNvdXJpZXJfX2RlbGl2ZXJ5IHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTJweDtcbn1cblxuLmMtY291cmllcl9fZGVsaXZlcnktc3RhdHVzIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxM3B4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG59XG5cbi5jLWNvdXJpZXJfX2RlbGl2ZXJ5LXN0YXR1cy10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgfVxufVxuXG4uYy1jb3VyaWVyX19kZWxpdmVyeS1zdGF0dXMtY29tbWVudCB7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbn1cblxuLmMtY291cmllcl9fZGVsaXZlcnktc3RhdHVzLW5hbWUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbiAgJl9pbi1wcm9ncmVzcy1vayB7XG4gICAgY29sb3I6IHZhcigtLXN0YXR1cy1pbi1wcm9ncmVzcy1vayk7XG4gIH1cbiAgJl9vayB7XG4gICAgY29sb3I6IHZhcigtLXN0YXR1cy1vayk7XG4gIH1cbiAgLmMtcG9wdXAgJiB7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAmX2luLXByb2dyZXNzLW9rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1pbi1wcm9ncmVzcy1vayk7XG4gICAgICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgfVxuICAgICZfb2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLW9rKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICB9XG4gIH1cbn1cblxuLmMtY291cmllcl9fZGVsaXZlcnktc3RhdHVzLXByb2dyZXNzLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIC0xMHB4IDEycHg7XG5cbiAgJHRvdGFsLXN0ZXBzOiA0O1xuICBAZm9yICRzdGVwIGZyb20gMSB0aHJvdWdoICR0b3RhbC1zdGVwcyB7XG4gICAgJltkYXRhLXN0ZXA9XCIjeyRzdGVwfVwiXSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgjeyRzdGVwIC0gMX0gLyAjeyR0b3RhbC1zdGVwcyAtIDF9KSAqICgxMDAlIC0gMjBweCkpO1xuICAgICAgfVxuICAgICAgLmMtY291cmllcl9fZGVsaXZlcnktc3RhdHVzLWljb246bnRoLWNoaWxkKC1uICsgI3skc3RlcH0pIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5jLWNvdXJpZXJfX2RlbGl2ZXJ5LXN0YXR1cy1pY29ue1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHNpemUoMzBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBwYWRkaW5nOiA1cHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jLWNvdXJpZXJfX3Byb2ZpbGUtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiA4cHg7XG59XG5cbi5jLWNvdXJpZXJfX2F2YXRhciB7XG4gIEBpbmNsdWRlIGF2YXRhcigzNXB4LDhweCk7XG59XG5cbi5jLWNvdXJpZXJfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmMtY291cmllcl9fbmFtZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuXG4uYy1jb3VyaWVyX192ZWhpY2xle1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDE3cHg7XG59XG5cbi5jLWNvdXJpZXJfX3ZlaGljbGUtdHlwZXtcbn1cblxuLmMtY291cmllcl9fdmVoaWNsZS1udW1iZXJ7XG59XG5cbi5jLWNvdXJpZXJfX2NoYXQtYnRuIHtcbiAgQGV4dGVuZCAuYnRuLWJvcmRlci1wcmltYXJ5LWNvbG9yO1xuICBAaW5jbHVkZSBzaXplKDkwcHgsIDM1cHgpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbHVtbi1nYXA6IDhweDtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYU1vYmlsZSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1jb3VyaWVyX19jaGF0LWJ0bi1pY29uIHtcbiAgQGluY2x1ZGUgc2l6ZSgxNnB4KVxufVxuLmMtY291cmllcl9fY2hhdC1idG4tdGV4dCB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAuYy1jb3VyaWVyX19jaGF0LWJ0bjpob3ZlciAmIHtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWRlbGV0ZS1hY2NvdW50IHtcbiAgLmMtY2FiaW5ldF9fbGluay1kZWxldGUge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA1MHB4O1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuXG4gIC5jLWNhYmluZXRfX2xpbmstZGVsZXRlLXRleHQge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgfVxuXG4gIH1cbn1cblxuLmMtZGVsZXRlLWFjY291bnRfX2NvbnRlbnQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbjogMCBhdXRvIDIxNHB4O1xuICBtYXgtd2lkdGg6IDY5NnB4O1xuICBwYWRkaW5nOiAzMHB4IDMwcHggNDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5hY3RpdmUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5jLWRlbGV0ZS1hY2NvdW50X190aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cblxuLmMtZGVsZXRlLWFjY291bnRfX21zZyB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMzZweDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA0OHB4O1xuICB9XG59XG5cbi5jLWRlbGV0ZS1hY2NvdW50X19idG4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gIHBhZGRpbmctbGVmdDogNjRweDtcbn1cblxuLmMtZGVsZXRlLWFjY291bnRfX3N0ZXBzIHtcbiAgY291bnRlci1yZXNldDogaXRlbTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyNHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG59XG5cbi5jLWRlbGV0ZS1hY2NvdW50X19zdGVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcblxuICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMzBweDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pO1xuICAgIEBpbmNsdWRlIGNpcmNsZSgzM3B4KTtcbiAgICBAZXh0ZW5kICVmbGV4LWNlbnRlcjtcbiAgICBmbGV4OiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuLmMtZGVsZXRlLWFjY291bnRfX2xvZ2luLWJ0biB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiA2NHB4O1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogNjRweDtcbn1cblxuLy8uYy1kZWxldGUtYWNjb3VudF9fYXBwLWxpbmstY29udGFpbmVyIHtcbi8vICBAZXh0ZW5kIC5jLWRlbGV0ZS1hY2NvdW50X19jb250ZW50O1xuLy8gIHBhZGRpbmctYmxvY2stZW5kOiAzMHB4O1xuLy8gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4vLyAgZGlzcGxheTogZmxleDtcbi8vICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gIGdhcDogMzBweDtcbi8vfVxuLy9cbi8vLmMtZGVsZXRlLWFjY291bnRfX2FwcC1pY29uIHtcbi8vICBAaW5jbHVkZSBzaXplKDEyMHB4KVxuLy99XG4vL1xuLy8uYy1kZWxldGUtYWNjb3VudF9fYXBwLWluZm8ge1xuLy8gIGRpc3BsYXk6IGZsZXg7XG4vLyAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbi8vfVxuLy9cbi8vLmMtZGVsZXRlLWFjY291bnRfX2FwcC10aXRsZSB7XG4vLyAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1tO1xuLy8gIG1hcmdpbi1ibG9jay1lbmQ6IDdweDtcbi8vfVxuLy9cbi8vLmMtZGVsZXRlLWFjY291bnRfX2FwcC1kZXZlbG9wZXIge1xuLy8gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbi8vICBtYXJnaW4tYmxvY2stZW5kOiAxOXB4O1xuLy99XG4vL1xuLy8uYy1kZWxldGUtYWNjb3VudF9fYXBwLWxpbmsge1xuLy8gIEBpbmNsdWRlIHNpemUoMTczcHgsNTBweClcbi8vfVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9sYXlvdXQvYmFzZS1lbGVtc1wiO1xuXG4uYy1yZXR1cm4taXRlbSB7XG5cbn1cbi5jLXJldHVybi1jcmVhdGVfX2NvbnRlbnQge1xufVxuXG4uYy1yZXR1cm4taXRlbV9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTZweCAwIDZweDtcbn1cblxuLmMtcmV0dXJuLWl0ZW1fX3Jvdy1wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTZweCAwIDZweDtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2EgYiBiJyAnYSBjIGQnO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNGZyIDFmciAxMmZyO1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgJiAuYy1jYXJ0LXByb2R1Y3RfX3Byb2R1Y3QtaG9sZGVyLmMtY2FydC1wcm9kdWN0X19wcm9kdWN0LWhvbGRlcntcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYgLmMtY2FydC1wcm9kdWN0X19jZWxsIHtcbiAgICAgICZfcHJvZHVjdCB7XG4gICAgICAgIGdyaWQtYXJlYTogYTtcbiAgICAgIH1cblxuICAgICAgJl90aXRsZSB7XG4gICAgICAgIGdyaWQtYXJlYTogYjtcbiAgICAgIH1cblxuICAgICAgJl9xdWFudGl0eSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZ3JpZC1hcmVhOiBjO1xuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcXDAwRDdcIjtcbiAgICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgICZfc3VidG90YWwge1xuICAgICAgICBncmlkLWFyZWE6IGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jLXJldHVybi1pdGVtX19kZXRhaWxzIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgcGFkZGluZzogMjRweCAyMHB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtdmFyaWFudCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuLmMtcmV0dXJuLWl0ZW1fX3JlYXNvbntcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTdweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG59XG4uYy1yZXR1cm4taXRlbV9fZGVzY3JpcHRpb257XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI2cHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xufVxuLmMtcmV0dXJuLWl0ZW1fX2ltZy1ob2xkZXJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIHJvdy1nYXA6IDE2cHg7XG59XG4uYy1yZXR1cm4taXRlbV9fZmluaXNoZWQtb2ZmZXItaG9sZGVyIHtcbiAgcGFkZGluZzogMjRweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWVsZHMtaW5hY3RpdmUpO1xuICAmX2Vycm9yIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZXJyb3IpO1xuICB9XG4gICZfc3VjY2VzcyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN1Y2Nlc3MpO1xuICB9XG59XG5cbi5jLXJldHVybi1pdGVtX193YWl0aW5nLW9mZmVyLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIHJvdy1nYXA6IDE0cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWVsZHMtaW5hY3RpdmUpO1xufVxuXG4uYy1yZXR1cm4taXRlbV9fb2ZmZXItdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG59XG5cbi5jLXJldHVybi1pdGVtX19vZmZlci1wcmljZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbn1cblxuLmMtcmV0dXJuLWl0ZW1fX29mZmVyLWJ0bnMtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOHB4O1xufVxuXG4uYy1yZXR1cm4taXRlbV9fb2ZmZXItYnRuIHtcbiAgcGFkZGluZzogOHB4IDQ4cHg7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgcGFkZGluZzogOHB4IDI0cHhcbiAgfVxufVxuXG4uYy1yZXR1cm4taXRlbV9fb2ZmZXItYnRuLWFjY2VwdCB7XG4gIEBleHRlbmQgLmJ0bi1ib3JkZXItcHJpbWFyeS1jb2xvcjtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tc3VjY2Vzcyk7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG4gIH1cbn1cblxuLmMtcmV0dXJuLWl0ZW1fX29mZmVyLWJ0bi1yZWplY3Qge1xuICBAZXh0ZW5kIC5idG4tYm9yZGVyLXByaW1hcnktY29sb3I7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWVycm9yKTtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3IpO1xuICB9XG59XG5cbi5jLXJldHVybi1pdGVtX19mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG5cbi5jLXJldHVybi1pdGVtX19jaGF0LWJ0bi1ob2xkZXIge1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLXJldHVybi1pdGVtX19jYW5jZWwtYnRuLWhvbGRlciB7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtcmV0dXJuLWl0ZW1fX3RvdGFsLXByaWNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtZW5kOiAyMHB4O1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wSGQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogaW5pdGlhbDtcbiAgfVxufVxuXG4uYy1yZXR1cm4taXRlbV9fYWN0aW9uLWJ0biB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgcGFkZGluZzogOHB4IDMycHg7XG59XG5cbi5jLXJldHVybi1pdGVtX19wcmljZSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogM3B4O1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xufVxuXG4uYy1yZXR1cm4tc3RhdHVzIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcblxuICAmX3N1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1vayk7XG4gIH1cblxuICAmX3Byb2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1pbi1wcm9ncmVzcyk7XG4gIH1cbiAgJl9lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3IpO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1yZXR1cm4tY3JlYXRlX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNnB4IDAgNnB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHJvdy1nYXA6IDI1cHg7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgNnB4O1xuICB9XG59XG5cbi5jLXJldHVybi1jcmVhdGVfX3Jvdy1wcm9kdWN0IHtcbiAgQGV4dGVuZCAuYy1yZXR1cm4tY3JlYXRlX19yb3c7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnYSBiIGMnICcuIC4gZCcgJy4gZSBlJztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0ZnIgMTJmcjtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG5cbiAgICAmIC5jLWNhcnQtcHJvZHVjdF9fcHJvZHVjdC1ob2xkZXIuYy1jYXJ0LXByb2R1Y3RfX3Byb2R1Y3QtaG9sZGVye1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmIC5jLWNhcnQtcHJvZHVjdF9fY2VsbCB7XG4gICAgICAmX2NoZWNrYm94IHtcbiAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIGdyaWQtYXJlYTogYTtcbiAgICAgIH1cblxuICAgICAgJl9wcm9kdWN0IHtcbiAgICAgICAgZ3JpZC1hcmVhOiBiO1xuICAgICAgICAmIC5jLWNhcnQtcHJvZHVjdF9fcHJvZHVjdCB7XG4gICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICAmIC5jLWNhcnQtcHJvZHVjdF9fcHJvZHVjdC1pbWcge1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIGdyaWQtYXJlYTogYztcblxuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfc3VidG90YWwge1xuICAgICAgICBncmlkLWFyZWE6IGQ7XG4gICAgICAgICYgLmMtY2FydC1wcm9kdWN0X19zdWJ0b3RhbCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9xdWFudGl0eSB7XG4gICAgICAgIGdyaWQtYXJlYTogZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtcmV0dXJuLWNyZWF0ZV9fbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtcmV0dXJuLWNyZWF0ZV9fZGV0YWlscyB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA1MHB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAzMHB4O1xuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogNDBweDtcbiAgfVxufVxuLmMtcmV0dXJuLWNyZWF0ZV9fZXhwaXJlZC1tZXNzYWdlIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDhweDtcbiAgY29sb3I6IHZhcigtLWVycm9yKVxufVxuXG4uYy1yZXR1cm4tY3JlYXRlX19yZWFzb24ge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICAmIC5jLWZvcm1fX2ZpZWxkLWhvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICYgLmMtZm9ybV9fbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOXB4O1xuICAgIGxlZnQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cblxuLmMtcmV0dXJuLWNyZWF0ZV9fZGVzY3JpcHRpb24ge1xuICAmLXRleHRhcmVhIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyKTtcbiAgICBtaW4taGVpZ2h0OiAxNDdweDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gICAgfVxuICB9XG4gICYgLmMtZm9ybV9fbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKVxuICB9XG59XG5cbi5jLXJldHVybi1jcmVhdGVfX2ltZy1ob2xkZXIge1xuICB3aWR0aDogMjQ0cHg7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMzBweDtcbiAgfVxufVxuXG4uYy1yZXR1cm4tY3JlYXRlX19lcnJvciB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTVweDtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xufVxuXG4uYy1yZXR1cm4tY3JlYXRlX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICByb3ctZ2FwOiAyMHB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDI0cHg7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYy1yZXR1cm4tY3JlYXRlX19idG4taG9sZGVyIHtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1yZXR1cm4tY3JlYXRlX19jcmVhdGUtYnRuIHtcbiAgcGFkZGluZzogOXB4IDMycHg7XG59XG5cbi5jLXJldHVybi1jcmVhdGVfX3RvdGFsLXByaWNlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgaW5zZXQtaW5saW5lLWVuZDogaW5pdGlhbDtcbiAgIH1cbiAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgIHdpZHRoOiAxMDAlO1xuICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgfVxufVxuXG4uYy1yZXR1cm4tY3JlYXRlX190b3RhbC10aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbi5jLXJldHVybi1jcmVhdGVfX3ByaWNlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcHg7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1yZXR1cm5zLWltYWdlcyB7XG4gIHdpZHRoOiAyNDJweDtcbn1cblxuLmMtcmV0dXJucy1pbWFnZXNfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5cbi5jLXJldHVybnMtaW1hZ2VzX19pbWFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG59XG5cbi5jLXJldHVybnMtaW1hZ2VzX19sYWJlbCB7XG4gIEBpbmNsdWRlIHNpemUoNzBweCk7XG4gIEBleHRlbmQgJWZsZXgtY2VudGVyO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICY6aG92ZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICB9XG4gICYgc3ZnIHtcbiAgICBAaW5jbHVkZSBzaXplKDMycHgpO1xuICB9XG59XG5cbi5jLXJldHVybnMtaW1hZ2VzX19pbWctaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIEBpbmNsdWRlIHNpemUoNzBweCk7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgQGluY2x1ZGUgc2l6ZSgwKTtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEwMCU7XG4gIH1cbiAgLmMtcmV0dXJuLWNyZWF0ZSAmOmhvdmVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTEsIDIxMSwgMjExLCAwLjMpIHVybCgkaW1nLWRlbGV0ZSkgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICB9XG5cbiAgJl90ZW1wbGF0ZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIH1cbn1cblxuLmMtcmV0dXJucy1pbWFnZXNfX2ltZyB7XG4gIEBleHRlbmQgJWNvdmVyLWltZztcblxuICBpbWcge1xuICAgIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgbWl4LWJsZW5kLW1vZGU6IGRhcmtlbjtcbiAgICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1maWVsZHMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuXG4gIC5pbWFnZS1lcnJvciB7XG4gICAgbWluLWhlaWdodDogNjZweDtcbiAgICBtaW4td2lkdGg6IDY2cHg7XG4gIH1cbn1cblxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtcmVxdWVzdHMtZm9yLXF1b3RhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5jLXJlcXVlc3RzLWZvci1xdW90YXRpb25fX2xpc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS12YXJpYW50KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1yZXF1ZXN0cy1mb3ItcXVvdGF0aW9uX19saXN0LWhlYWRlci1pdGVtIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG5cbiAgJjpudGgtY2hpbGQoMSkge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAmOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cblxuICAmOm50aC1jaGlsZCg0KSB7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cblxuICAmOm50aC1jaGlsZCg1KSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG4uYy1yZXF1ZXN0cy1mb3ItcXVvdGF0aW9uX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgcGFkZGluZzogN3B4IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uYy1yZXF1ZXN0cy1mb3ItcXVvdGF0aW9uX19saXN0IHtcbiAmIC5jLXJlcXVlc3RzLWZvci1xdW90YXRpb25fX3JvdzpsYXN0LWNoaWxkIHtcbiAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gfVxuXG4gJiA+IC5oaWRkZW46bGFzdC1jaGlsZCAuYy1yZXF1ZXN0cy1mb3ItcXVvdGF0aW9uX19yb3c6bGFzdC1jaGlsZCB7XG4gICBib3JkZXItYm90dG9tOiBub25lO1xuIH1cbn1cblxuLmMtcmVxdWVzdHMtZm9yLXF1b3RhdGlvbl9fcm93LWl0ZW0ge1xuICAmOm50aC1jaGlsZCgxKSB7XG4gICAgZmxleDogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gICY6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgb3JkZXI6IDI7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgIG9yZGVyOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cblxuICAmOm50aC1jaGlsZCgzKSB7XG4gICAgb3JkZXI6IDM7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG5cbiAgJjpudGgtY2hpbGQoNCkge1xuICAgIG9yZGVyOiA0O1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG5cbiAgJjpudGgtY2hpbGQoNSkge1xuICAgIG9yZGVyOiA1O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxufVxuXG4uYy1yZXF1ZXN0cy1mb3ItcXVvdGF0aW9uX19wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cblxuLmMtcmVxdWVzdHMtZm9yLXF1b3RhdGlvbl9faWQge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtcmVxdWVzdHMtZm9yLXF1b3RhdGlvbl9fcHJvZHVjdC1pbWcge1xuICBAaW5jbHVkZSBzaXplKDQ4cHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgJiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cblxufVxuXG4uYy1yZXF1ZXN0cy1mb3ItcXVvdGF0aW9uX19vcmRlci1saW5rIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgfVxufVxuXG4uYy1yZXF1ZXN0cy1mb3ItcXVvdGF0aW9uX19jaGVja291dC1idG4ge1xuICAmLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtY2FiaW5ldCB7XG4gIC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cblxuICAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLXZhcmlhbnQpO1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICByb3ctZ2FwOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fY29kZS1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICB9XG5cbiAgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19jb2RlIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG5cbiAgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19kYXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTE1cHg7XG4gICAgfVxuXG4gIH1cblxuICAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX3NlbGxlciB7XG4gICAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIH1cblxuICAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMjBweDtcblxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgcm93LWdhcDogMjBweDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cblxuICAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX3Byb2R1Y3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWdyb3c6IDU7XG4gICAgY29sdW1uLWdhcDogMTZweDtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX3Byb2R1Y3QtaW1nIHtcbiAgICBAaW5jbHVkZSBzaXplKDgwcHgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgJiBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fcHJvZHVjdC10aXRsZXMge1xuXG4gIH1cblxuICAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX3Byb2R1Y3QtdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICB9XG5cbiAgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19wcm9kdWN0LXRpdGxlLWxpbmsge1xuICAgIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIH1cblxuICAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2hpbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYtcXVlc3Rpb24tbWFya2VyIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMTZweCk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHF1ZXN0aW9uLW1hcmtlcik7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkcXVlc3Rpb24tbWFya2VyLWhvdmVyZWQpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19oaW50LWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG5cbiAgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19oaW50IHtcbiAgICAmLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAzMjVweDtcbiAgICAgIG1heC13aWR0aDogMzI1cHg7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSkpO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICAgICAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlICsgMzBweCkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc2VsbGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IDEycHg7XG5cbiAgICAgICYgc3ZnIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoMTZweCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29sdW1uLWdhcDogMTJweDtcblxuICAgICAgJiBzdmcge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgxNnB4KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0tdGl0bGUge1xuXG4gICAgfVxuXG4gICAgJi1za3UtdGl0bGUge1xuICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgIH1cblxuICAgICYtY291bnQge1xuICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgJi10b3RhbCB7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29sdW1uLWdhcDogMTJweDtcblxuICAgICAgJiBzdmcge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgxNnB4KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgICAgIH1cblxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX3Byb2R1Y3Qtc2t1LXRpdGxlIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIH1cblxuICAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX3F1YW50aXR5IHtcbiAgICBAaW5jbHVkZSBzaXplKDEyMHB4LCA0MHB4KTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogdW5zZXQ7XG5cbiAgICAmIC5jLWZvcm1fX251bWJlci1pbnB1dCB7XG4gICAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gICAgfVxuXG4gICAgJiAuYy1mb3JtX19udW1iZXIuZGlzYWJsZWQge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gIC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fdG90YWwge1xuICAgIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgZmxleC1ncm93OiAxO1xuXG4gICAgJiAuYy1wcmljZS10YWcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2x1bW4tZ2FwOiA0cHg7XG4gICAgICAmLmZpbmlzaGVkLXByaWNlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xuICAgICAgfVxuICAgICAgJi5vbGQtcHJpY2Uge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19uZWdvdGlhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN1Y2Nlc3MpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICB9XG5cbiAgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19uZWdvdGlhdGlvbi1tZXNzYWdlIHtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gICAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICB9XG5cbiAgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19uZWdvdGlhdGlvbi1idG4ge1xuICAgIEBpbmNsdWRlIHNpemUoMTIwcHgsIDQwcHgpO1xuXG4gICAgJiBidXR0b24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIH1cbiAgfVxuXG59XG5cbi5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbi1zdGF0dXMge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuXG4gICZfc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLW9rKTtcbiAgfVxuXG4gICZfcHJvY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLWluLXByb2dyZXNzKTtcbiAgfVxuXG4gICZfZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yKTtcbiAgfVxufVxuXG4uYy1yZXF1ZXN0cy1mb3ItcXVvdGF0aW9uX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgcGFkZGluZzogMTZweDtcblxuICBidXR0b24ge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nOiAxMnB4IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgIH1cbiAgfVxuXG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy10ZW5kZXJzLXRhYmxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmctdG9wOiAyM3B4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xufVxuXG4uYy10ZW5kZXJzLXRhYmxlX19jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xufVxuXG4uYy10ZW5kZXJzLXRhYmxlX19jcmVhdGUge1xuICB3aWR0aDogMTcwcHg7XG59XG5cbi5jLXRlbmRlcnMtdGFibGUge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG59XG5cbi5jLXRlbmRlcnMtcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDYycHg7XG59XG5cbi5jLXRlbmRlcnMtdGFibGVfX2hlYWRlcixcbi5jLXRlbmRlcnMtdGFibGVfX3JvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC41ZnIgMS41ZnIgMWZyIDAuNzVmciAwLjc1ZnIgMS4yNWZyIDFmciAxZnIgMC43NWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4uYy10ZW5kZXJzLXRhYmxlX19yb3ctLWVtcHR5IHtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xufVxuXG4uYy10ZW5kZXJzLXRhYmxlX19oZWFkZXIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzg1OEM5NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUVBRUE7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG59XG5cbi5jLXRlbmRlcnMtdGFibGVfX3JvdyB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VDRUNFQztcbiAgfVxufVxuXG4uYy10ZW5kZXJzLXRhYmxlLXJvd19faWQsXG4uYy10ZW5kZXJzLXRhYmxlLXJvd19fdGl0bGUge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAjMkY4MEVEO1xufVxuXG4uYy10ZW5kZXJzLXRhYmxlLXJvd19fc3RhdHVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBib3R0b206IDRweDtcblxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RBRjJERTtcbiAgICBjb2xvcjogIzBBQTYyNjtcbiAgfVxuXG4gICYuZHJhZnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGREY3RTY7XG4gICAgY29sb3I6ICNGMkNCNTc7XG4gIH1cblxuICAmLmZpbmlzaGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUJBRTcwO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG5cbiAgJi5jbG9zZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGREUyRTc7XG4gICAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgfVxuXG4gICYucHVibGlzaGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRENkI4O1xuICAgIGNvbG9yOiAjRjc1QzAwO1xuICB9XG5cbiAgJi5hY2NlcHRlZF9vZmZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U4QTk0QztcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLmMtdGVuZGVycy10YWJsZV9faGVhZGVyLFxuICAuYy10ZW5kZXJzLXRhYmxlX19yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC41ZnIgMS41ZnIgMWZyIDEuMjVmciAwLjc1ZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJhIGIgYyBmIGlcIlxuICAgICAgICAgICAgICAgICAgICAgICAgIFwiYSBiIGQgZyBpXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICBcImEgYiBlIGggaVwiO1xuICB9XG5cbiAgLmMtdGVuZGVycy10YWJsZS1oZWFkZXJfX2lkLFxuICAuYy10ZW5kZXJzLXRhYmxlLXJvd19faWQgeyBncmlkLWFyZWE6IGEgfVxuXG4gIC5jLXRlbmRlcnMtdGFibGUtaGVhZGVyX190aXRsZSxcbiAgLmMtdGVuZGVycy10YWJsZS1yb3dfX3RpdGxlIHsgZ3JpZC1hcmVhOiBiIH1cblxuICAuYy10ZW5kZXJzLXRhYmxlLWhlYWRlcl9fc3RhcnQtcHJpY2UsXG4gIC5jLXRlbmRlcnMtdGFibGUtcm93X19zdGFydC1wcmljZSB7IGdyaWQtYXJlYTogYyB9XG5cbiAgLmMtdGVuZGVycy10YWJsZS1oZWFkZXJfX3Byb2R1Y3QtY291bnQsXG4gIC5jLXRlbmRlcnMtdGFibGUtcm93X19wcm9kdWN0LWNvdW50IHsgZ3JpZC1hcmVhOiBkIH1cblxuICAuYy10ZW5kZXJzLXRhYmxlLWhlYWRlcl9fcHJvcG9zYWxzLWNvdW50LFxuICAuYy10ZW5kZXJzLXRhYmxlLXJvd19fcHJvcG9zYWxzLWNvdW50IHsgZ3JpZC1hcmVhOiBlIH1cblxuICAuYy10ZW5kZXJzLXRhYmxlLWhlYWRlcl9fc2hpcHBpbmctcGVyaW9kLFxuICAuYy10ZW5kZXJzLXRhYmxlLXJvd19fc2hpcHBpbmctcGVyaW9kIHsgZ3JpZC1hcmVhOiBmIH1cblxuICAuYy10ZW5kZXJzLXRhYmxlLWhlYWRlcl9fb3Blbi1kYXRlLFxuICAuYy10ZW5kZXJzLXRhYmxlLXJvd19fb3Blbi1kYXRlIHsgZ3JpZC1hcmVhOiBnIH1cblxuICAuYy10ZW5kZXJzLXRhYmxlLWhlYWRlcl9fY2xvc2UtZGF0ZSxcbiAgLmMtdGVuZGVycy10YWJsZS1yb3dfX2Nsb3NlLWRhdGUgeyBncmlkLWFyZWE6IGggfVxuXG4gIC5jLXRlbmRlcnMtdGFibGUtaGVhZGVyX19zdGF0dXMsXG4gIC5jLXRlbmRlcnMtdGFibGUtcm93X19zdGF0dXMgeyBncmlkLWFyZWE6IGkgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA1NzBweCkge1xuICAuYy10ZW5kZXJzLXRhYmxlX19oZWFkZXIsXG4gIC5jLXRlbmRlcnMtdGFibGVfX3JvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjI1ZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYSBmXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICBcImIgZ1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgXCJjIGhcIlxuICAgICAgICAgICAgICAgICAgICAgICAgIFwiZCBpXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICBcImUgaVwiO1xuICB9XG59XG5cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLXRlbmRlcnMtcGFnZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XG4gICZfX3Jlc3BvbnNlcy1saXN0IHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuICB9XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9faW5mby1saW5lIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuXG4gICZfZmluaXNoZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkVFRDY7XG4gIH1cblxuICAmX2FjY2VwdGVkLW9mZmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lc3dnLXN0YXR1cy1vayk7XG4gIH1cbn1cblxuLmMtdGVuZGVycy1wYWdlX19jb250ZW50IHtcbiAgJi1hYm91dC1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAzMnB4O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX2F0dGFjaG1lbnRzLXRpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBtYXJnaW4taW5saW5lLWVuZDogMjRweDtcbiAgJi1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMTZweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNDBweDtcblxuICAgIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG4gIH1cbn1cblxuLmMtdGVuZGVycy1wYWdlX19yZXNwb25zZXMtbnVtYmVyIHtcbiAgZm9udC1zaXplOiA3MCU7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fdGVuZGVyLWluZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMzJweDtcblxuICBAbWVkaWEobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX3RlbmRlci10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fdGVuZGVyLWRlc2NyaXB0aW9uIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHBhZGRpbmctYmxvY2stZW5kOiAyNHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19zdW1tYXJ5LWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgQG1lZGlhKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fc3VtbWFyeS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQG1lZGlhKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmMtdGVuZGVycy1wYWdlX19zdW1tYXJ5LWl0ZW0tbmFtZSB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19zdW1tYXJ5LWl0ZW0tdmFsdWUge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtdGVuZGVycy1wYWdlX190ZW5kZXItYXNpZGUtaW5mbyB7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIHBhZGRpbmc6IDMycHggMjRweCAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGFsaWduLXNlbGY6IHNlbGYtc3RhcnQ7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIH1cbn1cblxuLmMtdGVuZGVycy1wYWdlX190ZW5kZXItY29zdCB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctbDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX3BlcmlvZC1wcm9ncmVzcy1ob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLXZhcmlhbnQpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19wZXJpb2QtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1vayk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19wZXJpb2QtZGF0ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fZGV0YWlscy1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fZGV0YWlsLWl0ZW0ge1xuY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA4MHB4O1xuICB9XG4gICYtdmFsdWUge1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgfVxuICAmLW5hbWUge1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgfVxufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX3RlbmRlci1zdGF0dXMge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDhweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJi0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFGMkRFO1xuICAgIGNvbG9yOiB2YXIoLS1zdGF0dXMtb2spO1xuICB9XG4gICYtLWRyYWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRGN0U2O1xuICAgIGNvbG9yOiB2YXIoLS1zdGF0dXMtaW4tcHJvZ3Jlc3MpO1xuICB9XG4gICYtLWZpbmlzaGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFQ0ZDO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxuICAmLS1jbG9zZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGREUyRTc7XG4gICAgY29sb3I6IHZhcigtLXN0YXR1cy1ub3Qtb2spO1xuICB9XG4gICYtLXB1Ymxpc2hlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZERDZCODtcbiAgICBjb2xvcjogI0Y3NUMwMDtcbiAgfVxuICAmLS1hY2NlcHRlZF9vZmZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U4QTk0QztcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAmLS1jb25maXJtZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxQkFFNzA7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbn1cblxuLmMtdGVuZGVycy1wYWdlX190ZW5kZXItc3RhdHVzLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxNnB4O1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fdmlzaWJpbGl0eSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgbWFyZ2luOiAyNHB4IDA7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fdGVuZGVyLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19wdWJsaXNoLXRlbmRlciB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogNTJweDtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiA1MnB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19idXR0b25zIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX2NhbmNlbC10ZW5kZXIsXG4uYy10ZW5kZXJzLXBhZ2VfX2VkaXQtdGVuZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBwYWRkaW5nOiA4cHggMjlweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19jYW5jZWwtdGVuZGVyIHtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19lZGl0LXRlbmRlciB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtdGVuZGVycy1wYWdlX190ZW5kZXItcHJvZHVjdHMge1xuICBtYXJnaW4tYmxvY2stZW5kOiA1OXB4O1xufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX3Byb2R1Y3RzLXRhYmxlIHtcbiAgcGFkZGluZzogMzJweCAyNHB4IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19wcm9kdWN0cy1oZWFkZXIge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19wcm9kdWN0cy1oZWFkZXItcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fcHJvZHVjdHMtY29udGVudC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIGNvbG9yOiAjM0U0NTUxO1xuICBwYWRkaW5nOiAxOXB4IDAgMThweDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgfVxufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX3Byb2R1Y3RzLXRhYmxlLWNlbGwge1xuICBmbGV4OiBjYWxjKDEwMCUgLyAxNik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG1heC1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICAmOmZpcnN0LWNoaWxkIHsgZmxleDogY2FsYygxMDAlIC8gMTYpIH1cbiAgJjpudGgtY2hpbGQoMikgeyBmbGV4OiBjYWxjKDEwMCUgLyAxNiAqIDIpIH1cbiAgJjpudGgtY2hpbGQoMykgeyBmbGV4OiBjYWxjKDEwMCUgLyAxNiAqIDMpIH1cbiAgJjpudGgtY2hpbGQoNCkgeyBmbGV4OiBjYWxjKDEwMCUgLyAxNiAqIDMpIH1cbiAgJjpsYXN0LWNoaWxkIHsgZmxleDogY2FsYygxMDAlIC8gMTYgKiAyKX1cbiAgJi0tZGVsZXRlIHtcbiAgICBmbGV4OiBjYWxjKDEwMCUgLyAxNik7XG4gICAgbWF4LXdpZHRoOiAyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmMtdGVuZGVycy1wYWdlX19kZWxldGUtcHJvZHVjdCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBib3JkZXI6IG5vbmU7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIH1cbn1cblxuLmMtdGVuZGVycy1wYWdlX19hZGQtcHJvZHVjdC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGJvcmRlcjogbm9uZTtcblxuICBzdmcge1xuICAgIG1heC13aWR0aDogMTRweDtcbiAgICBtYXgtaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICB9XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fYXR0YWNobWVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI1cHg7XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBpbml0aWFsO1xuICB9XG59XG4uYy10ZW5kZXJzLXBhZ2VfX2F0dGFjaG1lbnRzLWZpZWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICBtYXJnaW4taW5saW5lLWVuZDogMjBweDtcbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLXRlbmRlcnMtcGFnZV9fcmVzcG9uc2UtaXRlbSB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgfVxuICAmLS1yZWplY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyKTtcbiAgfVxufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX3Jlc3BvbnNlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fcmVzcG9uZGVudC1hdmF0YXIge1xuICBtYXJnaW4taW5saW5lLWVuZDogMTVweDtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19yZXNwb25kZW50LW5hbWUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX3Jlc3BvbnNlLWRhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6ICM4NThDOTY7XG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU4Qzk2O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgdG9wOiA0MCU7XG4gICAgbGVmdDogLTEycHg7XG4gIH1cbn1cblxuLmMtdGVuZGVycy1wYWdlX19yZXNwb25zZS1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyOXB4O1xufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX3Jlc3BvbnNlLWNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX2NvbnRyb2wtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAwO1xuICAmLS1hY2NlcHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRjgwRUQ7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgJi0tcmVqZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICAgIGNvbG9yOiAjRTg0QTY3O1xuICB9XG4gICYtLWFjY2VwdGVkIHtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFCQUU3MDtcbiAgfVxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICB9XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fYWNjZXB0ZWQtaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG59XG5cbi5jLXRlbmRlci1yZXNwb25zZV9fcHJvZHVjdHMtdGFibGUge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG59XG5cbi5jLXRlbmRlci1yZXNwb25zZV9fcHJvZHVjdCxcbi5jLXRlbmRlci1yZXNwb25zZV9faGVhZGVyLFxuLmMtdGVuZGVyLXJlc3BvbnNlX19mb290ZXIge1xuICBwYWRkaW5nOiA3cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG5cbi5jLXRlbmRlci1yZXNwb25zZV9fcHJvZHVjdCxcbi5jLXRlbmRlci1yZXNwb25zZV9fZm9vdGVyIHtcbiAgJi5oaWRkZW4geyBkaXNwbGF5OiBub25lIH1cbn1cblxuLmMtdGVuZGVyLXJlc3BvbnNlX19oZWFkZXIsXG4uYy10ZW5kZXItcmVzcG9uc2VfX2V4cGVjdGVkLFxuLmMtdGVuZGVyLXJlc3BvbnNlX19vZmZlcmVkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjVmciAxZnIgMWZyIDIuNWZyIDFmciAxZnIgMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmMtdGVuZGVyLXJlc3BvbnNlX19kZWxpdmVyeSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC41ZnIgMWZyIDUuNWZyIDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzNFNDU1MTtcbn1cblxuLmMtdGVuZGVyLXJlc3BvbnNlX19oZWFkZXIge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG5cbi5jLXRlbmRlci1yZXNwb25zZV9fZXhwZWN0ZWQge1xuICBjb2xvcjogIzg1OEM5NjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNXB4O1xufVxuXG4uYy10ZW5kZXItcmVzcG9uc2VfX29mZmVyZWQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzNFNDU1MTtcbn1cblxuLmMtdGVuZGVyLXJlc3BvbnNlX19vZmZlcmVkLWljb24ge1xuICBjb2xvcjogI0E1NEZBODtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmMtdGVuZGVyLXJlc3BvbnNlX19kZWxpdmVyeS1pY29uIHtcbiAgY29sb3I6ICNBNTRGQTg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcblxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2RlbGl2ZXJ5LW5hbWUge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA3cHg7XG4gIH1cblxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2RlbGl2ZXJ5LWV4cGFuZGVyIHtcbiAgfVxuXG4gIC5jLXRlbmRlci1yZXNwb25zZV9fZGVsaXZlcnktcHJpY2Uge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxMHB4O1xuICB9XG59XG5cbi5jLXRlbmRlci1yZXNwb25zZV9fZXhwZWN0ZWQtbmFtZSxcbi5jLXRlbmRlci1yZXNwb25zZV9fb2ZmZXJlZC1uYW1lLFxuLmMtdGVuZGVyLXJlc3BvbnNlX19leHBlY3RlZC1jYXRlZ29yeSxcbi5jLXRlbmRlci1yZXNwb25zZV9fb2ZmZXJlZC1jYXRlZ29yeSB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtdGVuZGVyLXJlc3BvbnNlX19vZmZlcmVkLW5hbWUtbGluayB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG59XG4uYy10ZW5kZXItcmVzcG9uc2VzX19hY2NvcmRpb24tdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICByaWdodDogNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgfVxuICAmLS1tb3JlIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19oZWFkZXIsXG4gIC5jLXRlbmRlci1yZXNwb25zZV9fZXhwZWN0ZWQsXG4gIC5jLXRlbmRlci1yZXNwb25zZV9fb2ZmZXJlZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjVmciAxZnIgMmZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImEgYiBkIGVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgIFwiYSBjIGQgZlwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgXCJhIGMgZCBnXCI7XG4gIH1cblxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2RlbGl2ZXJ5IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIDFmciAyZnIgMWZyO1xuICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gIH1cblxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2hlYWRlci1pZCxcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19leHBlY3RlZC1pZCxcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19vZmZlcmVkLWljb24gIHtcbiAgICBncmlkLWFyZWE6IGE7XG4gIH1cblxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2hlYWRlci1uYW1lLFxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2V4cGVjdGVkLW5hbWUsXG4gIC5jLXRlbmRlci1yZXNwb25zZV9fb2ZmZXJlZC1uYW1lIHtcbiAgICBncmlkLWFyZWE6IGI7XG4gIH1cblxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2hlYWRlci1jYXRlZ29yeSxcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19leHBlY3RlZC1jYXRlZ29yeSxcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19vZmZlcmVkLWNhdGVnb3J5IHtcbiAgICBncmlkLWFyZWE6IGM7XG4gIH1cblxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2hlYWRlci1kZXNjcmlwdGlvbixcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19leHBlY3RlZC1kZXNjcmlwdGlvbixcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19vZmZlcmVkLWRlc2NyaXB0aW9uIHtcbiAgICBncmlkLWFyZWE6IGQ7XG4gIH1cblxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2hlYWRlci1xdWFudGl0eSxcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19leHBlY3RlZC1xdWFudGl0eSxcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19vZmZlcmVkLXF1YW50aXR5IHtcbiAgICBncmlkLWFyZWE6IGU7XG4gIH1cblxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2hlYWRlci11bml0LFxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2V4cGVjdGVkLXVuaXQsXG4gIC5jLXRlbmRlci1yZXNwb25zZV9fb2ZmZXJlZC11bml0IHtcbiAgICBncmlkLWFyZWE6IGY7XG4gIH1cblxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2hlYWRlci1wcmljZSxcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19leHBlY3RlZC1wcmljZSxcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19vZmZlcmVkLXByaWNlIHtcbiAgICBncmlkLWFyZWE6IGc7XG4gIH1cbn1cbi5jLXRlbmRlci1yZXNwb25zZV9fb2ZmZXJlZC1kZXNjcmlwdGlvbixcbi5jLXRlbmRlci1yZXNwb25zZV9fZXhwZWN0ZWQtZGVzY3JpcHRpb24ge1xuICBAaW5jbHVkZSBsaW5lLWNsYW1wKDIpO1xufVxuQG1lZGlhKG1heC13aWR0aDogNjU1cHgpIHtcbiAgLmMtdGVuZGVycy1wYWdlX19yZXNwb25zZS1kZXRhaWxzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmMtdGVuZGVycy1wYWdlX19yZXNwb25zZS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbiAgfVxuXG4gIC5jLXRlbmRlci1yZXNwb25zZV9faGVhZGVyLFxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2V4cGVjdGVkLFxuICAuYy10ZW5kZXItcmVzcG9uc2VfX29mZmVyZWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMi41ZnIgMC43NWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYiBlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICBcImMgZlwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgXCJkIGdcIjtcbiAgICBncmlkLXJvdy1nYXA6IDhweDtcbiAgfVxuXG4gIC5jLXRlbmRlci1yZXNwb25zZV9fZGVsaXZlcnkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMi41ZnIgMC43NWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYSBiXCI7XG4gIH1cblxuICAuYy10ZW5kZXItcmVzcG9uc2VfX3Byb2R1Y3Qge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgfVxuXG4gIC5jLXRlbmRlci1yZXNwb25zZV9fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cblxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2V4cGVjdGVkIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xuICB9XG5cbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19oZWFkZXItaWQsXG4gIC5jLXRlbmRlci1yZXNwb25zZV9fZXhwZWN0ZWQtaWQsXG4gIC5jLXRlbmRlci1yZXNwb25zZV9fb2ZmZXJlZC1pY29uLFxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2RlbGl2ZXJ5LWljb24sXG4gIC5jLXRlbmRlci1yZXNwb25zZV9fZGVsaXZlcnktZXhwYW5kZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9sYXlvdXQvYmFzZS1lbGVtc1wiIGFzICo7XG5cbi5jLXRlbmRlci1jcmVhdGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDE5NXB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDE1cHg7XG4gIH1cbn1cblxuLmMtdGVuZGVyLWNyZWF0ZV9fYWRkcmVzcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy10ZW5kZXItY3JlYXRlX19yYWRpby1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAyMHB4IDAgNDBweDtcblxuICAuYy1jaGVja291dF9fYWRkcmVzcy1idG4ge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxuXG4gICYuZXJyb3Ige1xuICAgIC5jLWNoZWNrb3V0X19hZGRyZXNzLWJ0biB7XG4gICAgICBib3JkZXItY29sb3I6IHJlZDtcbiAgICB9XG4gIH1cblxuICAuYy1mb3JtX19pY29uLXJhZGlvIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICAgICYuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYtdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmLWNvbnRlbnQsXG4gICAgJi10aXRsZSxcbiAgICAmLXRpdGxlLXBsYWNlaG9sZGVyLFxuICAgICYtdGV4dCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICYtdGl0bGUtcGxhY2Vob2xkZXIsXG4gICAgJi10ZXh0IHtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5jLXRlbmRlci1jcmVhdGVfX21haW4taW5mb3JtYXRpb24ge1xuICBtYXJnaW4tYmxvY2stZW5kOiA0OHB4O1xufVxuXG4uYy10ZW5kZXItY3JlYXRlX19kZWxpdmVyeS1pbmZvcm1hdGlvbiB7XG4gIHBhZGRpbmctYmxvY2stZW5kOiA0OHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cblxuLmMtdGVuZGVyLWNyZWF0ZV9faGVhZGVyIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBjb2xvcjogKC0tb24tc3VyZmFjZSk7O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG4uYy10ZW5kZXItY3JlYXRlX190aXRsZS1ob2xkZXIge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG4uYy10ZW5kZXItY3JlYXRlX19kYXRlLXBpY2tlciB7XG4gIHdpZHRoOiAxNjJweDtcbn1cblxuLmMtdGVuZGVyLWNyZWF0ZV9fdGVuZGVyLWluZm8sXG4uYy10ZW5kZXItY3JlYXRlX19kZWxpdmVyeS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDI0cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDUwcHg7XG4gIEBtZWRpYShtYXgtd2lkdGg6IDEyNTBweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmMtdGVuZGVyLWNyZWF0ZV9fdGVuZGVyLXBlcmlvZCxcbi5jLXRlbmRlci1jcmVhdGVfX2RlbGl2ZXJ5LXBlcmlvZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBtZWRpYShtYXgtd2lkdGg6IDM5NXB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAuYy10ZW5kZXItY3JlYXRlX19kYXRlLXBpY2tlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmMtdGVuZGVyLWNyZWF0ZV9fcGVyaW9kLXNlcGFyYXRvciB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA0MHB4O1xuICBjb2xvcjogdmFyKC0tYm9yZGVyKTtcbiAgQG1lZGlhKG1heC13aWR0aDogMzk1cHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLXRlbmRlci1jcmVhdGVfX3N0YXJ0LXByaWNlLFxuLmMtdGVuZGVyLWNyZWF0ZV9fc2hpcHBpbmctbWV0aG9kIHtcbiAgd2lkdGg6IDM1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIEBtZWRpYShtYXgtd2lkdGg6IDM5NXB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYy10ZW5kZXItY3JlYXRlX19uZWdvdGlhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICAmLWxhYmVsIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNDBweDtcbiAgfVxuXG4gICYtaW5wdXQge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxNnB4O1xuICB9XG59XG5cbi5jLXRlbmRlci1jcmVhdGVfX3RlbmRlci1kZXNjcmlwdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDEzMnB4O1xufVxuXG4uYy10ZW5kZXItY3JlYXRlX19tYW5hZ2VtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmMtdGVuZGVyLWNyZWF0ZV9fYnRuIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyNHB4O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDI0cHg7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDE1cHg7XG4gIH1cbn1cblxuLmMtdGVuZGVyLWNyZWF0ZV9fYnRuLWNhbmNlbCB7XG4gIEBleHRlbmQgLmJ0bi1wcmltYXJ5LWNvbG9yO1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtY2hhdHMge1xuXG59XG5cbi5jLWNoYXRzX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XG59XG5cbi5jLWNoYXRzX19oZWFkZXItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jLWNoYXRzX19oZWFkZXItdHlwZSB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBwYWRkaW5nOiAwIDdweCA1cHg7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIHRleHQtc2hhZG93OiAwIDAgMXB4IHZhcigtLW9uLXN1cmZhY2UpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIH1cbn1cblxuLmMtY2hhdHNfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1jaGF0c19fbGlzdCB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICB3aWR0aDogMjgwcHg7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIG1pbi1oZWlnaHQ6IG1heChjYWxjKDEwMHZoIC0gNDI1cHgpLCAzMDBweCk7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MjVweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJvcmRlcjogMXB4IHZhcigtLWJvcmRlcikgc29saWQ7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHZhcigtLWJvcmRlcikgc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5jLWNoYXRzX19jaGF0LWhvbGRlciB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogbWF4KGNhbGMoMTAwdmggLSA0MjVweCksIDMwMHB4KTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQyNXB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKSA7XG4gIGJvcmRlci1yYWRpdXM6MCA4cHggOHB4IDA7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOjhweDtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmMtY2hhdHNfX2hvbGRlci1wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIEBleHRlbmQgJWZsZXgtY2VudGVyO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuXG4uYy1jaGF0c19faG9sZGVyLXBsYWNlaG9sZGVyLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLWNoYXRzX19saXN0LWl0ZW0ge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS12YXJpYW50KTtcbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cbn1cblxuLmMtY2hhdHNfX2xpc3QtaXRlbS10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uYy1jaGF0c19fbGlzdC1pdGVtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmMtY2hhdHNfX2xpc3QtaXRlbS10aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gIGNvbG9yOnZhcigtLW9uLXN1cmZhY2UpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmMtY2hhdHNfX2xpc3QtaXRlbS1tZW1iZXJzIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjp2YXIoLS1vbi1zdXJmYWNlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5jLWNoYXRzX19saXN0LWl0ZW0tZGF0ZSB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG5cbi5jLWNoYXRzX19saXN0LWl0ZW0tbWVzc2FnZSB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuXG4uYy1jaGF0c19fbGlzdC1pdGVtLW9yZGVyIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmMtY2hhdHNfX2xpc3QtaXRlbS1vcmRlci1udW1iZXIge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG59XG5cbi5jLWNoYXRzX19saXN0LWl0ZW0tb3JkZXItZGF0ZSB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHkteHM7XG59XG4uYy1jaGF0c19fbGlzdC1pdGVtLXRpdGxlLFxuLmMtY2hhdHNfX2xpc3QtaXRlbS1tZW1iZXJzLFxuLmMtY2hhdHNfX2xpc3QtaXRlbS1tZXNzYWdlLFxuLmMtY2hhdHNfX2xpc3QtaXRlbS1kYXRlIHtcbiAgLmMtY2hhdHNfX2xpc3QtaXRlbS5hY3RpdmUgJiB7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICB9XG59XG5cbi5jLWNoYXRzX19saXN0LWl0ZW0tYXZhdGFyIHtcbiAgQGluY2x1ZGUgYXZhdGFyKDQ0cHgsNDBweCk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG59XG5cbi5jLWNoYXRzX19saXN0LW5vLW1vcmUtY2hhdHMge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICY6b25seS1jaGlsZCB7XG4gICAgQGV4dGVuZCAlZmxleC1jZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5jLWNoYXRzX19sb2FkZXIge1xuICBAaW5jbHVkZSBwb3NpdGlvbigwLCAwLCAwLCAwKTtcbiAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIHVybCgnL3Jlc291cmNlcy9pbWcvbG9hZGVyLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4O1xuICB6LWluZGV4OiAtMTAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB6LWluZGV4OiAxMDAwO1xuICB9XG59XG5cbi5jLWNoYXRzX19jaGF0LWxpc3QtYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNXB4O1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICBoZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBjb2x1bW4tZ2FwOiA1cHg7XG4gIEBleHRlbmQgJWZsZXgtaGlkZGVuO1xuXG4gICYtbGluayB7XG4gICAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICB9XG5cbiAgLnN2ZyB7XG4gICAgQGluY2x1ZGUgc2l6ZSgxM3B4KTtcbiAgfVxuXG4gICYuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVBoYWJsZXQpIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuLmMtY2hhdHNfX2NvdW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWNvdW50ZXIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LXhzO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDdweCk7XG4gICAgYm90dG9tOiBjYWxjKDEwMCUgLSA1cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yKTtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgIHBhZGRpbmc6IDNweCA2cHg7XG4gICAgbWluLXdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIEBleHRlbmQgJWZsZXgtY2VudGVyO1xuICB9XG5cbiAgJi5oaWRkZW4tY291bnRlcjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1jaGF0c19fbGlzdC1pdGVtLmMtY2hhdHNfX2NvdW50ZXIge1xuICAmOmFmdGVyIHtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBib3R0b206IGNhbGMoMTAwJSAtIDIwcHgpO1xuICB9XG59XG5cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWNoYXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC1oZWlnaHQ6IDgwMHB4O1xuICBwYWRkaW5nOiAyNXB4IDIwcHggNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgJl9fYWxlcnQge1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwIGF1dG87XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gIH1cblxuICAmX19tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgbWF4LXdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNXB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDIwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi1kYXRlLFxuICAgICYtbmFtZSB7XG4gICAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG5cbiAgICAmLWRhdGUge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA1cHg7XG4gICAgfVxuXG4gICAgJi1uYW1lIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDVweDtcbiAgICB9XG5cbiAgICAmLXNlbGxlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWVsZHMtaW5hY3RpdmUpO1xuICAgIH1cblxuICAgICYtbW9kZXJhdG9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNDEsIDExOCwgMC4yKTtcbiAgICB9XG5cbiAgICAmLXNlbGxlcixcbiAgICAmLW1vZGVyYXRvciB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDIwcHggMDtcbiAgICB9XG4gIH1cblxuICAmX19hdHRhY2htZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICZfaWNvbiB7XG4gICAgICBAaW5jbHVkZSBzaXplKDI4cHgpO1xuICAgICAgbWluLXdpZHRoOiAyOHB4O1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDE0cHg7XG4gICAgfVxuXG4gICAgJl9uYW1lIHtcbiAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMTdweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfc2l6ZSB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJiBzdmcge1xuICAgICAgc3Ryb2tlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0LXRleHRhcmVhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDE1cHg7XG4gICAgY3Vyc29yOiB0ZXh0O1xuXG4gICAgJi0tZGlzYWJsZWQge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6ZW1wdHk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1wbGFjZWhvbGRlcik7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1hdHRhY2gpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIHRvcDogY2FsYygxMDAlICsgNXB4KTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYXR0YWNoLWJ0biB7XG4gICAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICAgIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICAgIEBpbmNsdWRlIHNpemUoMzZweCk7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gICAgJi0tZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICAgICAgY29sb3I6IHZhcigtLWJvcmRlcik7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgzMHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19idG4tY29udGFpbmVyIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMjBweDtcbiAgfVxuXG4gICZfX3JldHVybi1hY3Rpb24tYnRuIHtcbiAgICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3IpO1xuICAgIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgICBwYWRkaW5nOiA4cHggMzJweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yKTtcbiAgICB9XG4gICAgJl9kaXNhYmxlZCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VuZC1idG4ge1xuICAgIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgICBAaW5jbHVkZSBzaXplKDM2cHgpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1pbi13aWR0aDogMzZweDtcbiAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICBAaW5jbHVkZSBzaXplKDMwcHgpO1xuICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19sb2FkZXIge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKDAsMCwwLDApO1xuICAgIEBpbmNsdWRlIHNpemUoMTAwJSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIHVybCgnL3Jlc291cmNlcy9pbWcvbG9hZGVyLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwcHg7XG4gICAgei1pbmRleDogLTEwMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgJi5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICB9XG4gIH1cbn1cblxuLmMtY2hhdF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDdweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDdweDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIHBhZGRpbmctYmxvY2stZW5kOiA2NXB4O1xuICBAZXh0ZW5kICVmbGV4LWhpZGRlbjtcbn1cblxuLmMtY2hhdF9faW1hZ2Utd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgLy9tYXgtd2lkdGg6IDEwMCU7XG4gICAgLy9tYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmltYWdlLWVycm9yIHtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1jaGF0MiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAyNXB4IDhweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBAZXh0ZW5kICVmbGV4LWhpZGRlbjtcbn1cblxuLmMtY2hhdDJfX2hvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBleHRlbmQgJWZsZXgtaGlkZGVuO1xuICAuYy1jaGF0c19jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICBoZWlnaHQ6IDEwMCU7XG4gIC5jLXBhZ2VfcmVxdWVzdHNGb3JRdW90YXRpb24gJixcbiAgLmMtcGFnZV9jcmVkaXRBcHBsaWNhdGlvbnMgJixcbiAgLmMtcGFnZV9wb3N0cG9uZW1lbnRBcHBsaWNhdGlvbnMgJixcbiAgLmMtcGFnZV9mYWN0b3JpbmdBcHBsaWNhdGlvbnMgJixcbiAgLmMtcGFnZV9yZXZlcnNlRmFjdG9yaW5nQXBwbGljYXRpb25zICYge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIGhlaWdodDogNTN2aDtcbiAgfVxuICAuYy1wb3B1cCAmIHtcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgZmxleDogMTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5jLWNoYXQyX19tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICAmOm50aC1jaGlsZCgxIG9mLmMtY2hhdDJfX21lc3NhZ2UgKSB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBhdXRvO1xuICB9XG59XG5cbi5jLWNoYXQyX19tZXNzYWdlLWFsaWduIHtcbiAgJi1vd25lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDIwcHggMjBweDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxuXG4gICYtb3RoZXIge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxNnB4IDE2cHggMTZweDtcbiAgfVxufVxuXG4uYy1jaGF0Ml9fbWVzc2FnZS10eXBlIHtcbiAgJi1idXllciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxuXG4gICYtc2VsbGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWVsZHMtaW5hY3RpdmUpO1xuICB9XG5cbiAgJi1jb3VyaWVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuMDUpO1xuICB9XG5cbiAgJi1tb2RlcmF0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpZWxkcy1pbmFjdGl2ZSk7XG4gIH1cblxuICAmLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci12YXJpYW50KTtcbiAgfVxuXG59XG5cbi5jLWNoYXQyX19tZXNzYWdlLW5hbWUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDVweDtcblxuICAuYy1jaGF0Ml9fbWVzc2FnZS1hbGlnbi1vd25lciAmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLWNoYXQyX19tZXNzYWdlLXRleHQge1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTJweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uYy1jaGF0Ml9fbWVzc2FnZS1kYXRlIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBjb2x1bW4tZ2FwOiA0cHg7XG59XG5cbi5jLWNoYXQyX19tZXNzYWdlLXN0YXR1cy1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA0cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgJi5zZW5kaW5nIHtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgfVxuICAmLmRlbGl2ZXJlZCB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG4gICYuZXJyb3Ige1xuICAgIC5jLWNoYXQyX19tZXNzYWdlLXN0YXR1cy1lcnJvciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAuYy1jaGF0Ml9fbWVzc2FnZS1zdGF0dXMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmMtY2hhdDJfX21lc3NhZ2Utc3RhdHVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGV4dGVuZCAlZmxleC1oaWRkZW47XG4gIC5zdmcge1xuICAgIEBpbmNsdWRlIHNpemUoMTVweCwgOHB4KTtcbiAgICBzdHJva2U6IG5vbmU7XG4gIH1cbn1cblxuLmMtY2hhdDJfX21lc3NhZ2Utc3RhdHVzLWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNHB4O1xuICBAZXh0ZW5kICVmbGV4LWhpZGRlbjtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgLnN2ZyB7XG4gICAgQGluY2x1ZGUgc2l6ZSgxNnB4KTtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICB9XG5cbiAgJi1yZXNlbmQge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxufVxuXG4uYy1jaGF0Ml9fbm8tbW9yZS1tZXNzYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBmbGV4OiAxO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIH1cbn1cblxuLmMtY2hhdDJfX2Zvb3RlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBAZXh0ZW5kICVmbGV4LWhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1jaGF0Ml9fZmlsZXMtaG9sZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgJiAuYnRuLXJlbW92ZSB7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cblxuLmMtY2hhdDJfX2NvbnRyb2xzLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDhweDtcbiAgcm93LWdhcDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuYy1wYWdlX3JlcXVlc3RzRm9yUXVvdGF0aW9uICYge1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG5cbiAgLmMtY2hhdHMgJixcbiAgLmMtcG9wdXAgJiB7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cblxufVxuXG4uYy1jaGF0Ml9faW5wdXQtdGV4dGFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMTtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIGN1cnNvcjogdGV4dDtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gICYtLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAmOmVtcHR5OmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLXBsYWNlaG9sZGVyKTtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgfVxuXG4gIC5jLXBhZ2VfcmVxdWVzdHNGb3JRdW90YXRpb24gJiB7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICB9XG5cbiAgLmMtY2hhdHMgJixcbiAgLmMtcG9wdXAgJiB7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoNDBweCAqIDIgKyA4cHggKiAyKSk7XG4gICAgfVxuICB9XG5cbiAgLmMtcG9wdXAgJiB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbn1cblxuLmMtY2hhdDJfX2F0dGFjaC1idG4ge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cbiAgLnN2ZyB7XG4gICAgQGluY2x1ZGUgc2l6ZSgyMHB4KTtcbiAgfVxuXG4gICYtLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gICAgY29sb3I6IHZhcigtLWJvcmRlcik7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICB9XG59XG5cbi5jLWNoYXQyX19zZW5kLWJ0biB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogbm9uZTtcblxuICAuYy1wYWdlX3JlcXVlc3RzRm9yUXVvdGF0aW9uICYge1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmMtY2hhdHMgJixcbiAgLmMtcG9wdXAgJiB7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICB9XG59XG5cbi5jLWNoYXQyX19sb2FkZXIge1xuICBAaW5jbHVkZSBwb3NpdGlvbigwLCAwLCAwLCAwKTtcbiAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIHVybCgnL3Jlc291cmNlcy9pbWcvbG9hZGVyLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4O1xuICB6LWluZGV4OiAtMTAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB6LWluZGV4OiAxMDAwO1xuICB9XG59XG5cbi5jLWNoYXQyX19hdHRhY2htZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOXB4O1xuICBwYWRkaW5nOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAmIHN2ZyB7XG4gICAgc3Ryb2tlOiBub25lO1xuICB9XG5cbiAgLmMtY2hhdDJfX2ZpbGVzLWhvbGRlciAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuMDUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuXG4uYy1jaGF0Ml9fYXR0YWNobWVudF9pY29uIHtcbiAgQGluY2x1ZGUgc2l6ZSgyNnB4KTtcbiAgbWluLXdpZHRoOiAyNnB4O1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuXG4uYy1jaGF0Ml9fYXR0YWNobWVudF9pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xufVxuXG4uYy1jaGF0Ml9fYXR0YWNobWVudF9uYW1lIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDE3MHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldFNpemUpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1jaGF0Ml9fYXR0YWNobWVudF9zaXplIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG5cbkBtaXhpbiBjaGF0LWltYWdlLXdyYXBwZXIoJHNpemUpIHtcbiAgbWF4LXdpZHRoOiAkc2l6ZTtcbiAgbWF4LWhlaWdodDogJHNpemU7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6ICRzaXplO1xuICAgIG1heC1oZWlnaHQ6ICRzaXplO1xuICB9XG5cbiAgLmltYWdlLWVycm9yIHtcbiAgICBtaW4taGVpZ2h0OiAkc2l6ZTtcbiAgICBtaW4td2lkdGg6ICRzaXplO1xuICB9XG59XG5cbi5jLWNoYXQyX19pbWFnZS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtY2hhdDJfX2ltYWdlLXdyYXBwZXIge1xuICBtYXJnaW46IDZweDtcbiAgQGluY2x1ZGUgY2hhdC1pbWFnZS13cmFwcGVyKDE1MHB4KTtcblxuICAuYy1jaGF0Ml9fZmlsZXMtaG9sZGVyICYge1xuICAgIEBpbmNsdWRlIGNoYXQtaW1hZ2Utd3JhcHBlcigzMnB4KTtcbiAgfVxufVxuXG4uYy1jaGF0Ml9fdmlkZW8td3JhcHBlciB7fVxuXG4uYy1jaGF0Ml9fcG9wdXAtY29kZS1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFNb2JpbGUpIHtcbiAgICByb3ctZ2FwOiAxMHB4O1xuICB9XG59XG5cbi5jLWNoYXQyX19wb3B1cC1jb2RlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLWNoYXQyX19wb3B1cC1kYXRlLXZhbHVlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA4cHg7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgfVxufVxuXG4uYy1jaGF0Ml9fcG9wdXAtc2VsbGVyLW5hbWUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG5cbiAgLmMtcG9wdXBfX3RpdGxlX2NoYXQgJiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuLmMtY2hhdDJfX3BvcHVwLWRhdGEtc3RhdHVzIHtcblxufVxuXG4uYy1jaGF0Ml9fcG9wdXAtaW5mby1tZXNzYWdle1xuICBmbGV4OiAwIDAgYXV0bztcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLWNoYXQyLWVycm9yIHtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLXZhcmlhbnQpO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvIDI1cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtbmVnb3RpYXRpb24ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLW5lZ290aWF0aW9uX19zZWxsZXItaW5mbyB7XG4gIG1hcmdpbjogMCAtMjRweCAyNHB4O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cblxuLmMtbmVnb3RpYXRpb25fX3NlbGxlci1uYW1lIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLW5lZ290aWF0aW9uX19zZWxsZXItcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAzcHg7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcblxuICAuYy1wcmljZS10YWdfX2N1cnJlbmN5IHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuXG4uYy1uZWdvdGlhdGlvbl9fc2VsbGVyLXByaWNlLXRpdGxlIHt9XG5cbi5jLW5lZ290aWF0aW9uX19yb3VuZC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAZXh0ZW5kICVmbGV4LWhpZGRlbjtcbiAgJi5zdGFydGVkLXNlbGxlciB7XG4gICAgJiA6bnRoLWNoaWxkKDEpIHtcbiAgICAgIG9yZGVyOiAzO1xuICAgIH1cbiAgICAmIDpudGgtY2hpbGQoMikge1xuICAgICAgb3JkZXI6IDQ7XG4gICAgfVxuICAgICYgOm50aC1jaGlsZCgzKSB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gICAgJiA6bnRoLWNoaWxkKDQpIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgfVxufVxuXG4uYy1uZWdvdGlhdGlvbl9fb2ZmZXItaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcblxuICAmX3NlbGxlciB7XG4gICAgcGFkZGluZzogMTBweCA0MHB4IDI0cHggMTZweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgJi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX2J1eWVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XG4gIH1cbn1cblxuLmMtbmVnb3RpYXRpb25fX29mZmVyLWljb24ge1xuICAuc3ZnIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgc3Ryb2tlOiBub25lO1xuICAgIEBpbmNsdWRlIHNpemUoMzJweCk7XG4gIH1cblxuICAuYy1uZWdvdGlhdGlvbl9fb2ZmZXItaG9sZGVyX2J1eWVyICYge1xuICAgIC5zdmcge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgyMnB4LCAyNXB4KTtcbiAgICB9XG5cbiAgfVxufVxuXG4uYy1uZWdvdGlhdGlvbl9fb2ZmZXItcm91bmQtaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYy1uZWdvdGlhdGlvbl9fb2ZmZXItdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDRweDtcblxuICAuYy1uZWdvdGlhdGlvbl9fb2ZmZXItaG9sZGVyX2J1eWVyICYge1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpZWxkcyk7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICB9XG59XG5cbi5jLW5lZ290aWF0aW9uX19vZmZlci1wcmljZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAuYy1wcmljZS10YWdfX2N1cnJlbmN5LFxuICAuYy1wcmljZS10YWdfX3ByaWNlIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICB9XG5cbiAgJl9idXllciB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbmFjdGl2ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgLmMtcHJpY2UtdGFnIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogNXB4O1xuICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgfVxuXG4gICAgLmMtcHJpY2UtdGFnX19jdXJyZW5jeSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIC5jLXByaWNlLXRhZ19fcHJpY2UtaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1maWVsZHMtaW5hY3RpdmUpO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jLW5lZ290aWF0aW9uX19jb21tZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZpZWxkcy1pbmFjdGl2ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgJl9idXllciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMTJweCAxMHB4IDA7XG4gICAgJiAuYy1uZWdvdGlhdGlvbl9fY29tbWVudC10ZXh0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweFxuICAgIH1cbiAgfVxuXG4gICZfc2VsbGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cblxuICAmLWxhYmVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpZWxkcyk7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICB9XG5cblxuICAmLXRleHQge1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gICAgJjplbXB0eTpiZWZvcmUge1xuICAgICAgY29udGVudDogYXR0cihkYXRhLXBsYWNlaG9sZGVyKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgIH1cblxuXG4gIH1cbn1cblxuLmMtbmVnb3RpYXRpb25fX21lc3NhZ2UtaG9sZGVyIHtcbiAgcGFkZGluZzogOHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbn1cblxuLmMtbmVnb3RpYXRpb25fX2Vycm9yLW1lc3NhZ2UtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG5cbi5jLW5lZ290aWF0aW9uX19hd2FpdGluZy1tZXNzYWdlLXRleHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG59XG5cbi5jLW5lZ290aWF0aW9uX19maW5pc2hlZC1tZXNzYWdlLXRleHR7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbn1cblxuLmMtbmVnb3RpYXRpb25fX2J0bi1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByb3ctZ2FwOiAxMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYU1vYmlsZSkge1xuICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gICYuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiVjLW5lZ290aWF0aW9uX19idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFNb2JpbGUpIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuLmMtbmVnb3RpYXRpb25fX2J0bi1jYW5jZWwge1xuICBAZXh0ZW5kICVjLW5lZ290aWF0aW9uX19idG47XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3IpO1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yKTtcbiAgfVxufVxuXG4uYy1uZWdvdGlhdGlvbl9fYnRuLW9mZmVyIHtcbiAgQGV4dGVuZCAlYy1uZWdvdGlhdGlvbl9fYnRuO1xufVxuXG4uYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1pbmZvLWhvbGRlcntcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMjVweDtcbiAgQGV4dGVuZCAlZmxleC1oaWRkZW47XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDE1cHg7XG4gIH1cblxufVxuXG4lYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1wcmljZS10YWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBjb2x1bW4tZ2FwOiA1cHg7XG59XG5cbi5jLW5lZ290aWF0aW9uX19kaXNjdXNzLXByaWNlLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICYuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLW5lZ290aWF0aW9uX19kaXNjdXNzLXByaWNlIHtcbiAgQGV4dGVuZCAlYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1wcmljZS10YWc7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcblxuICAmX25lZ290aWF0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG4gIH1cblxuICAmLmRvbmUge1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgfVxuXG4gICYuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmMtcHJpY2UtdGFnIHtcbiAgICBAZXh0ZW5kICVjLW5lZ290aWF0aW9uX19kaXNjdXNzLXByaWNlLXRhZztcbiAgfVxuXG4gIC5jLXByaWNlLXRhZ19fY3VycmVuY3kge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5cbi5jLW5lZ290aWF0aW9uX19kaXNjdXNzLXByaWNlLXRpdGxlIHtcbn1cblxuLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtYnRue1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA3cHggMTJweDtcblxuICAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb24gJiB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG5cbiAgLmMtY2FydF9zaW5nbGUgJiB7XG4gICAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICB9XG4gIC5jLWNhcnRfdW5pdGVkICYsXG4gIC5jLWNhcnRfd2FyZWhvdXNlICYge1xuICAgIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS12YXJpYW50KTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICAgIH1cblxuICAgIC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbiAmIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMTIwcHgsNDBweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICB9XG4gIH1cblxuICAuYy1jYXJ0X3VuaXRlZCAmLmRpc2FibGVkLFxuICAuYy1jYXJ0X3dhcmVob3VzZSAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgLmMtcHJpY2UtdGFnX19jdXJyZW5jeXtcbiAgICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgICB9XG4gIH1cblxuICAmLmRvbmUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG5cbiAgICAuc3ZnIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMThweCk7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogN3B4O1xuICAgIH1cbiAgfVxuXG4gICYuZG9uZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICB9XG5cbiAgJjpub3QoLmRvbmUpe1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogJyUnO1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcbiAgICB9XG4gIH1cblxuICAmLmFib3J0ZWQge1xuICAgIC5jLW5lZ290aWF0aW9uX19kaXNjdXNzLWJ0bi10ZXh0ID4gc3BhbjpmaXJzdC1jaGlsZHtcbiAgICAgIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYWJvcnRlZDpob3ZlciB7XG4gICAgLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtYnRuLXRleHQgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICB9XG4gIH1cblxuICAmLmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAuYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1idG4tdGV4dCA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cbiAgICAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb24gJiB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gICAgfVxuICB9XG59XG5cbi5jLW5lZ290aWF0aW9uX19kaXNjdXNzLWJ0bi10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogM3B4O1xuICAmLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtb3JkZXItbGlzdCB7XG59XG5cbi5jLW9yZGVyLWxpc3RfX2hlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICBwYWRkaW5nLXRvcDogMTNweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhUGhhYmxldCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmMtb3JkZXItbGlzdF9zdWNjZXNzLW9yZGVyICYge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweCAxM3B4O1xuICB9XG5cbiAgLmMtcmV0dXJuLWNyZWF0ZSAmIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVBoYWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmMtcmV0dXJuLWl0ZW0gJiB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFQaGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5jLW9yZGVyLWxpc3RfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLW9yZGVyLWxpc3RfX2NlbGwge1xuICBtYXJnaW46IDAgMTVweDtcblxuICAmX3Byb2R1Y3RzIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAmX3ByaWNlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICB9XG4gIH1cblxuICAmX3F1YW50aXR5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDg0cHg7XG4gIH1cblxuICAmX3N1YnRvdGFsIHtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAgd2lkdGg6IDE0MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uYy1wYWdlX3JldHVybnMge1xuICAuYy1vcmRlci1saXN0X19jZWxsX3F1YW50aXR5LFxuICAuYy1vcmRlci1saXN0X19jZWxsX3N1YnRvdGFsIHtcbiAgICB3aWR0aDogMTQwcHg7XG5cbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICB9XG4gIH1cblxuICAuYy1vcmRlci1saXN0X19jZWxsX3N1YnRvdGFsIHtcbiAgICBtYXJnaW46IGluaXRpYWw7XG4gIH1cbn1cblxuLmMtb3JkZXItbGlzdF9fZ29vZHMtdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgLmMtY2FiaW5ldC1vcmRlciAmIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5jLW9yZGVyLWxpc3RfX2NvbnRlbnQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG4uYy1vcmRlci1saXN0X19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9jYWJpbmV0LXBhZ2Uge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAuYy1vcmRlci1saXN0X3N1Y2Nlc3Mtb3JkZXIgJiB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYy1vcmRlci1saXN0X190b3RhbC1ob2xkZXIge1xuICBmbGV4OiBub25lO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHdpZHRoOiAyNTVweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgICBtYXJnaW4taW5saW5lLWVuZDogYXV0bztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5kaXItcnRsICYge1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4uYy1vcmRlci1saXN0X19mb290ZXJfY2FiaW5ldC1wYWdlIHtcbiAgLmMtb3JkZXItbGlzdF9fdG90YWwtaG9sZGVyIHtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogYXV0bztcbiAgICB9XG4gIH1cbiAgJi5oaWRkZW57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1wYWdlX29yZGVyLFxuLmMtcG9wdXBfX2NvbnRlbnRfb3JkZXItbGlzdCB7XG4gIC5jLW9yZGVyLWxpc3RfX3RvdGFsLWhvbGRlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5jLW9yZGVyLWxpc3RfX3RvdGFsLXRheCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG59XG5cbi5jLW9yZGVyLWxpc3RfX3RvdGFsLWRpc2NvdW50e1xuICBAZXh0ZW5kIC5jLW9yZGVyLWxpc3RfX3RvdGFsLXRheFxufVxuXG4uYy1vcmRlci1saXN0X190b3RhbC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jLW9yZGVyLWxpc3RfX3RvdGFsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IDE0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uYy1vcmRlci1saXN0X19wYXktaG9sZGVyIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiAyMDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIEBpbmNsdWRlIHNpemUoMjA2cHgsIDQycHgpO1xuICBtYXJnaW46IGF1dG87XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuICB9XG5cbiAgJl9jYWJpbmV0LXBhZ2Uge1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5jLW9yZGVyLWxpc3RfX3BheS1idG57XG4gICZfdW5pdGVke1xuICAgIHBhZGRpbmc6IDEwcHggMzJweDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtb3JkZXItaXRlbSB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgfVxuXG4gICZfc3VjY2Vzcy1vcmRlciB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICB9XG59XG5cbi5jLXN1Y2Nlc3Mtb3JkZXJfX2xpc3QtdG90YWwge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuXG4uYy1vcmRlci1pdGVtX19yb3cge1xuICBAaW5jbHVkZSByZXNwb25kLXRvICgkbWVkaWFQaGFibGV0KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5jLW9yZGVyLWl0ZW1fX2NlbGwge1xuICBtYXJnaW46IDAgMTVweDtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9wcm9kdWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgICBmbGV4OiBub25lO1xuXG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgICBmbGV4OiAwIDAgMjAlO1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFNb2JpbGUpIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgIH1cblxuICAgIC5jLW9yZGVyLWl0ZW1fX3Byb2R1Y3Qge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYU1vYmlsZSkge1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jLW9yZGVyLWl0ZW1fX3Byb2R1Y3QtaW1nIHtcbiAgICAgIG1heC13aWR0aDogODRweDtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxNXB4O1xuICAgICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX3ByaWNlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEyMHB4O1xuXG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4OiBpbml0aWFsO1xuICAgIH1cbiAgfVxuXG4gICZfcXVhbnRpdHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogODRweDtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4OiBpbml0aWFsO1xuICAgIH1cbiAgfVxuXG4gICZfc3VidG90YWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleDogaW5pdGlhbDtcbiAgICB9XG4gIH1cbn1cblxuLmMtb3JkZXItaXRlbV9fcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDE2cHg7XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3BIZCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIH1cbn1cblxuLmMtb3JkZXItaXRlbV9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IGF1dG87XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4OiBhdXRvO1xuICB9XG59XG5cbi5jLW9yZGVyLWl0ZW1fX2NvbW1lbnQge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDhweDtcbn1cblxuLmMtb3JkZXItaXRlbV9fY29tbWVudC1pY29uIHtcbiAgQGluY2x1ZGUgc2l6ZSgxMnB4KTtcbiAgbWluLXdpZHRoOiAxMnB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDJweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbn1cblxuLmMtb3JkZXItaXRlbV9fY29tbWVudC10ZXh0IHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xufVxuXG4uYy1vcmRlci1pdGVtX19wcm9kdWN0LWltZyB7XG4gIEBpbmNsdWRlIHNpemUoNDhweCk7XG5cbiAgaW1nIHtcbiAgICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICYuaW1hZ2UtZXJyb3Ige1xuICAgICAgd2lkdGg6IDQ4cHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciBpbWcge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpO1xuICB9XG4gICYtLW5vLWhvdmVyOmhvdmVyIGltZyB7XG4gICAgZmlsdGVyOiBub25lO1xuICB9XG59XG5cbi5jLW9yZGVyLWl0ZW1fX3Byb2R1Y3QtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4OiBhdXRvO1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcEZoZCkge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgZmxleDogaW5pdGlhbDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICB9XG59XG4uYy1vcmRlci1pdGVtX19wcm9kdWN0LWlubmVyIHt9XG4uYy1vcmRlci1pdGVtX19wcm9kdWN0LXRpdGxlIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG4gICYtLW5vLWhvdmVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gICAgfVxuICB9XG59XG5cbi5jLW9yZGVyLWl0ZW1fX2Nvb2xkb3duLXBlcmlvZCB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTJweDtcbn1cblxuLmMtb3JkZXItaXRlbV9fc2t1IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogOHB4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xufVxuXG4uYy1vcmRlci1pdGVtX19wcmljZSxcbi5jLW9yZGVyLWl0ZW1fX3F1YW50aXR5LFxuLmMtb3JkZXItaXRlbV9fc3VidG90YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEwcHg7XG4gIH1cbn1cblxuLmMtb3JkZXItaXRlbV9fcXVhbnRpdHkge1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmMtb3JkZXItaXRlbV9fc3VidG90YWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5jLW9yZGVyLWl0ZW1fc3RyaWtldGhyb3VnaCAmIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgfVxufVxuXG4uYy1vcmRlci1pdGVtX19zdWJ0b3RhbC1pdGVtX3RheCB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gIGZvbnQtd2VpZ2h0OiBpbml0aWFsO1xuICBtYXJnaW4tYmxvY2stZW5kOiA1cHg7XG59XG5cbi5jLW9yZGVyLWl0ZW1fX3N1YnRvdGFsLXRheC10ZXh0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNXB4O1xufVxuXG4uYy1vcmRlci1pdGVtX19wcmljZSB7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIH1cbn1cblxuLmMtb3JkZXItaXRlbV9zdHJpa2V0aHJvdWdoIHtcbiAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLW9yZGVyLWl0ZW1fX3F1YW50aXR5LWNvdW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLmMtb3JkZXItaXRlbV9zdHJpa2V0aHJvdWdoIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgfVxufVxuXG4uYy1vcmRlci1pdGVtX19xdWFudGl0eS10ZXh0LFxuLmMtb3JkZXItaXRlbV9fcHJpY2UtdGV4dCxcbi5jLW9yZGVyLWl0ZW1fX3N1YnRvdGFsLXRleHQsXG4uYy1vcmRlci1pdGVtX19zdWJ0b3RhbC10YXgtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhTW9iaWxlKSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcbiAgfVxufVxuXG4uYy1vcmRlci1pdGVtX19kaWdpdGFsLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxMnB4O1xufVxuXG4uYy1vcmRlci1pdGVtX19kaWdpdGFsLWluZm8tYWN0aW9uIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDhweCAyNHB4O1xufVxuXG4uYy1vcmRlci1pdGVtX19kaWdpdGFsLXBvcHVwIHtcbn1cblxuLmMtb3JkZXItaXRlbV9fZGlnaXRhbC1wb3B1cC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbn1cblxuLmMtb3JkZXItaXRlbV9fZGlnaXRhbC1wb3B1cC1pdGVtLWltZyB7XG4gIEBpbmNsdWRlIHNpemUoNDhweCk7XG59XG5cbi5jLW9yZGVyLWl0ZW1fX2RpZ2l0YWwtcG9wdXAtaXRlbS10aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG59XG5cbi5jLW9yZGVyLWl0ZW1fX2RpZ2l0YWwtcG9wdXAtY29kZS1ob2xkZXIge1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuXG4uYy1vcmRlci1pdGVtX19kaWdpdGFsLXBvcHVwLWNvZGUge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhsO1xuICBmbGV4LWdyb3c6IDI7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDcycHg7XG5cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICB9XG59XG5cbi5jLW9yZGVyLWl0ZW1fX2RpZ2l0YWwtcG9wdXAtY29kZS1jb3ZlciB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAZXh0ZW5kIC5jLW9yZGVyLWl0ZW1fX2RpZ2l0YWwtcG9wdXAtY29kZTtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDIyXFwyMDIyXFwyMDIyXFwyMDIyXFwyMDIyXCI7XG4gIH1cbn1cblxuLmMtb3JkZXItaXRlbV9fZGlnaXRhbC1wb3B1cC1jb2RlLWJ0biB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBpbmNsdWRlIHNpemUoNDhweCk7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcblxuICAuc3ZnIHtcbiAgICBAaW5jbHVkZSBzaXplKDMycHgpO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxufVxuXG4uYy1vcmRlci1pdGVtX19kaWdpdGFsLXBvcHVwLWNvZGUtY29weS1tZXNzYWdlIHtcbiAgY29sb3I6IHZhcigtLWVzd3Etb24tc3VyZmFjZS12YXJpYW50KTtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLW9yZGVyLWl0ZW1fX3N1YnRvdGFsLWNvdW50LFxuLmMtY2FiaW5ldF9fb3JkZXItcHJpY2UtdGV4dF9vbGQtcHJpY2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG5cbiAgJl9zdHJpa2V0aHJvdWdoIHtcbiAgICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgfVxufVxuXG4uYy1vcmRlci1pdGVtX19zdWJ0b3RhbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jLW9yZGVyLWl0ZW1fX3NlbGxlci1ob2xkZXIge1xuICBmbGV4OiAzO1xuICBtYXJnaW4tYmxvY2s6IDA7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jLW9yZGVyLWl0ZW1fX3Jldmlldy1idG4ge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIEBleHRlbmQgJWxpbms7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMTVweCAwO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcEZoZCkge1xuICAgIGZsZXg6IDEgMCAxMzZweDtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgQGluY2x1ZGUgc2l6ZSgxNXB4KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogOXB4O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1zdWNjZXNzLW9yZGVyIHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTAwcHg7XG59XG4uYy1zdWNjZXNzLW9yZGVyX19pbWcge1xuICBtYXgtd2lkdGg6IDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDI4cHg7XG4gIGltZyB7XG4gICAgQGluY2x1ZGUgc2l6ZSgxMDAlLGF1dG8pO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYy1zdWNjZXNzLW9yZGVyX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xufVxuLmMtc3VjY2Vzcy1vcmRlcl9fY29udGVudCB7fVxuLmMtc3VjY2Vzcy1vcmRlcl9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMTIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDEzcHggMjBweCAxNHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuXG4gICYgPiAqIHtcbiAgICBtYXJnaW46IDVweCAwO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFQaGFibGV0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmMtc3VjY2Vzcy1vcmRlcl9fbnVtYmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctbTtcbiAgbWFyZ2luOiA1cHggMDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogN3B4O1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gIH1cbn1cbi5jLXN1Y2Nlc3Mtb3JkZXJfX3N0YXR1cyB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDdweDtcbiAgfVxufVxuLmMtc3VjY2Vzcy1vcmRlcl9fZGF0ZSB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA3cHg7XG4gIH1cblxufVxuXG4uYy1zdWNjZXNzLW9yZGVyX19idXllciB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuXG4uYy1zdWNjZXNzLW9yZGVyX19kZWxpdmVyeSxcbi5jLXN1Y2Nlc3Mtb3JkZXJfX3BheW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLXN1Y2Nlc3Mtb3JkZXJfX2RlbGl2ZXJ5LWljb24sXG4uYy1zdWNjZXNzLW9yZGVyX19wYXltZW50LWljb24ge1xuICBAaW5jbHVkZSBzaXplKDI0cHgpO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTNweDtcbiAgZmxleDogbm9uZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG59XG4uYy1zdWNjZXNzLW9yZGVyX19kZWxpdmVyeS10ZXh0LFxuLmMtc3VjY2Vzcy1vcmRlcl9fcGF5bWVudC10ZXh0IHt9XG4uYy1zdWNjZXNzLW9yZGVyX19wYXltZW50LXBsYW4taG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLXN1Y2Nlc3Mtb3JkZXJfX3BheW1lbnQtcGxhbi10ZXh0IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwIDEycHggMCAxN3B4O1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMTdweDtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAxMnB4O1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTZweDtcbiAgfVxufVxuLmMtc3VjY2Vzcy1vcmRlcl9fcGF5bWVudC1wbGFuLWljb24ge1xuICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICBAaW5jbHVkZSBzaXplKDIwcHgpO1xuICBmbGV4OiBub25lO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cbn1cblxuLmMtc3VjY2Vzcy1vcmRlcl9fbGlzdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5jLXN1Y2Nlc3Mtb3JkZXJfX3NlbGxlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG59XG4uYy1zdWNjZXNzLW9yZGVyX19zZWxsZXItbmFtZSB7XG4gIEBleHRlbmQgJWxpbms7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG59XG4uYy1zdWNjZXNzLW9yZGVyX19mb290ZXJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jLXN1Y2Nlc3Mtb3JkZXJfX3ByaWNle1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYy1zdWNjZXNzLW9yZGVyX19wYXktaG9sZGVye1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjRweCAyMHB4O1xufVxuXG4uYy1zdWNjZXNzLW9yZGVyX19wb3N0cG9uZW1lbnQtYnRuIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAxM3B4IDQ4cHg7XG59XG5cbi5jLW9yZGVyLWxpc3RfX3BheS1idG4ge1xuICBtYXgtd2lkdGg6IDIzMHB4O1xufVxuLmMtb3JkZXItc3RhdHVzIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAmX29rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtb2spO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgfVxuICAmX2luLXByb2dyZXNzLW9rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtaW4tcHJvZ3Jlc3Mtb2spO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgfVxuICAmX2luLXByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtaW4tcHJvZ3Jlc3MpO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgfVxuICAmX25vdC1vayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLW5vdC1vayk7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1wYXltZW50LXFyIHtcbiAgJiAuYy1xcmNvZGVfX2hvbGRlciB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG5cbiAgJiAuYy1xcmNvZGVfX2ltZyB7XG4gICAgQGluY2x1ZGUgc2l6ZSgzMDBweClcbiAgfVxufVxuXG4uYy1wYXltZW50LXFyX19zdGF5LW1lc3NhZ2Uge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IC0xNHB4IGF1dG8gMTZweDtcbn1cblxuLmMtcGF5bWVudC1xcl9fdGltZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA1cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbn1cblxuLmMtcGF5bWVudC1xcl9fdGltZXItbWVzc2FnZSB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbn1cblxuLmMtcGF5bWVudC1xcl9faG9sZGVyIHtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMTg1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYy1wYXltZW50LXFyX19wcmljZSB7XG4gIHBhZGRpbmc6IDAgNjBweCA1MHB4O1xuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG5cbiAgJiAuYy1wcmljZS10YWdfX3ByaWNlIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhsO1xuICB9XG5cbiAgJiAuYy1wcmljZS10YWdfX2N1cnJlbmN5IHtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIH1cbn1cblxuLmMtcGF5bWVudC1xcl9fY29kZS1ob2xkZXIge1xuICBwYWRkaW5nOiAzMnB4IDQycHggMTRweCA0MnB4O1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkIHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgcGFkZGluZzogMnB4IDEycHggNHB4IDEycHg7XG4gIH1cbn1cblxuLmMtcGF5bWVudC1xcl9faGVhZGVyIHtcbiAgJi1iYWtvbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4IDI0cHggMCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDQTNDMjQ7XG4gICAgaGVpZ2h0OiA3OHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAzNHB4IHNvbGlkIHZhcigtLXN1cmZhY2UpO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IC00cHg7XG4gICAgLnN2ZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICB9XG4gICAgJi10YWlsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjQ0EzQzI0O1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDEwMCUsIDEwMCUgMCUpO1xuICAgIH1cbiAgfVxufVxuXG4uYy1wYXltZW50LXFyX19leHBpcmVkLWhvbGRlciB7XG4gIG1heC13aWR0aDogNDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAtMTRweCBhdXRvIDE4NXB4O1xufVxuXG4uYy1wYXltZW50LXFyX19leHBpcmVkLW1lc3NhZ2Uge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmMtcGF5bWVudC1xcl9fZXhwaXJlZC1pbWcge1xuICBAaW5jbHVkZSBzaXplKDQyNHB4LDIyOHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYU1vYmlsZSkge1xuICAgIEBpbmNsdWRlIHNpemUoMTAwJSk7XG4gIH1cbn1cblxuLmMtcGF5bWVudC1xcl9fZXhwaXJlZC1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xufVxuIiwiLmMtc2hvdy1tb3JlIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyMHB4O1xufVxuXG4uYy1zaG93LW1vcmVfX2J0biB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbiVjLWNhcnQtY2VsbCB7XG4gIG1hcmdpbjogMDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICAgbWFyZ2luOiAwO1xuICB9XG59XG4lYy1jYXJ0LWNlbGxfcHJvZHVjdCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cblxuJWMtY2FydC1jZWxsX3ByaWNlIHtcbiAgd2lkdGg6IDQwJTtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIHdpZHRoOiAxNSU7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICB9XG5cbiAgLmRpci1ydGwgJiB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxufVxuXG4lYy1jYXJ0LWNlbGxfcXVhbnRpdHkge1xuICB3aWR0aDogNjAlO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgd2lkdGg6IDE1JTtcbiAgICBtYXgtd2lkdGg6IDEzNnB4O1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgfVxufVxuXG4lYy1jYXJ0LWNlbGxfdG90YWwtdmF0IHtcbiAgd2lkdGg6IDQwJTtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIHdpZHRoOiAxNSU7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICB9XG59XG5cbiVjLWNhcnQtY2VsbF9zdWJ0b3RhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIHdpZHRoOiAyMCU7XG5cbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICB3aWR0aDogMTUlO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgfVxufVxuXG4lYy1jYXJ0LWNlbGxfZW1wdHkge1xuICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgZmxleDogbm9uZTtcbiAgbWluLXdpZHRoOiAzMHB4O1xufVxuXG4uYy1jYXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG8gMTAwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcEZoZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICBzdmc6bm90KFtzdHJva2VdKSB7XG4gICAgc3Ryb2tlOiBub25lO1xuICB9XG59XG5cbi5jLWNhcnRfX2hlYWRlcntcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS12YXJpYW50KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogN3B4IDdweCAwIDAgO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmMtY2FydF9fZmlsdGVyLWhvbGRlciB7XG4gIC5jLWZvcm1fX2NoZWNrYm94LXRleHR7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB9XG4gIC5jLWZvcm1fX2Vycm9ye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtY2FydF9fdGl0bGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xufVxuXG4uYy1jYXJ0X19saXN0IHtcbiAgZmxleDogMTtcbn1cblxuLmMtY2FydF9fZXJyb3JzLWhvbGRlciB7fVxuLmMtY2FydF9fZXJyb3Ige1xuICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLXZhcmlhbnQpO1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG4uYy1jYXJ0X19lcnJvci1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtY2FydF9fZXJyb3ItaWNvbiB7XG4gIEBpbmNsdWRlIHNpemUoMjBweCk7XG4gIGZsZXg6IG5vbmU7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xufVxuLmMtY2FydF9fZXJyb3ItdGV4dCB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1jYXJ0LXByaWNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcEZoZCkge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEycHg7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG5cbiAgJi5kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5jLWNhcnQtcHJpY2VfX3N0aWNreSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjdGl2ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA3cHggN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcEZoZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICYuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtdmFyaWFudCk7XG4gIH1cbn1cblxuLmMtY2FydC1wcmljZV9faG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIGZsZXgtd3JhcDogdW5zZXQ7XG4gICAgcGFkZGluZzogMjBweCAyMHB4O1xuICB9XG4gICYuaGlkZGVue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtY2FydC1wcmljZV9fdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNXB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIGZsZXg6IHVuc2V0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gIH1cbn1cblxuLmMtY2FydC1wcmljZV9fcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjBweDtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAyNXB4O1xuICB9XG5cbiAgJi5oaWRkZW57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1jYXJ0LXByaWNlX19kaXNjb3VudHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLmMtcHJpY2UtdGFnIHtcbiAgICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICB9XG59XG5cbi5jLWNhcnQtcHJpY2VfX3RvdGFsLXZhdHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmMtY2FydC1wcmljZV9fcHJpY2Utcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMjVweDtcbiAgfVxuXG4gICYuaGlkZGVue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtY2FydC1wcmljZV9fcHJpY2Utcm93LXRpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLWNhcnQtcHJpY2VfX25vdGljZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jLWNhcnQtcHJpY2VfX2J0bi1ob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjJweDtcbn1cblxuLmMtY2FydC1wcmljZV9fYnRuIHtcbiAgcGFkZGluZzogMTBweCAzcHg7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuQHVzZSBcImNhcnRcIjtcblxuLmMtY2FydC1wcm9kdWN0IHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgJjpub3QoLnNlbGVjdGVkKSB7XG4gICAgLmMtY2FydC1wcm9kdWN0X19wcm9kdWN0LWltZyxcbiAgICAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfcXVhbnRpdHkge1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgfVxuICB9XG5cbiAgLmMtcmV0dXJuLWNyZWF0ZSAmIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cbi5jLWNhcnQtcHJvZHVjdF9fcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2EgYicgJ2MgZCcgJ2MgZScgJ2MgZicgJ2cgaCc7XG4gIGdyaWQtY29sdW1uLWdhcDogMTZweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAuZGlyLXJ0bCAmIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiB1bnNldDtcbiAgfVxufVxuLmMtY2FydC1wcm9kdWN0X19jZWxsIHtcbiAgJl9jaGVja2JveCB7XG4gICAgQGV4dGVuZCAlYy1jYXJ0LWNlbGxfZW1wdHk7XG4gICAgZ3JpZC1hcmVhOiBhO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgICAgd2lkdGg6IHVuc2V0O1xuICAgIH1cblxuICAgIC5kaXItcnRsICYge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfcHJvZHVjdCB7XG4gICAgQGV4dGVuZCAlYy1jYXJ0LWNlbGxfcHJvZHVjdDtcbiAgICBncmlkLWFyZWE6IGM7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIC5kaXItcnRsICYge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgICAgICBvcmRlcjogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgICAgb3JkZXI6IGluaXRpYWw7XG4gICAgfVxuICAgIC5jLWNhcnQtcHJvZHVjdF9fcHJvZHVjdC1ob2xkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIC5kaXItcnRsICYge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBncmlkLWFyZWE6IGI7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmRpci1ydGwgJiB7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX3ByaWNlIHtcbiAgICBAZXh0ZW5kICVjLWNhcnQtY2VsbF9wcmljZTtcbiAgICBncmlkLWFyZWE6IGQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIC5kaXItcnRsICYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgICAgb3JkZXI6IGluaXRpYWw7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgICBvcmRlcjogaW5pdGlhbDtcbiAgICB9XG4gIH1cbiAgJl9xdWFudGl0eSB7XG4gICAgQGV4dGVuZCAlYy1jYXJ0LWNlbGxfcXVhbnRpdHk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBncmlkLWFyZWE6IGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgICBvcmRlcjogaW5pdGlhbDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IHVuc2V0O1xuICAgIH1cblxuICAgIC5kaXItcnRsICYge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl90b3RhbC12YXQge1xuICAgIEBleHRlbmQgJWMtY2FydC1jZWxsX3RvdGFsLXZhdDtcbiAgICBncmlkLWFyZWE6IGY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgICBvcmRlcjogaW5pdGlhbDtcbiAgICB9XG5cbiAgICAuZGlyLXJ0bCAmIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX3N1YnRvdGFsIHtcbiAgICBAZXh0ZW5kICVjLWNhcnQtY2VsbF9zdWJ0b3RhbDtcbiAgICBncmlkLWFyZWE6IGU7XG5cbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgIH1cblxuICAgIC5kaXItcnRsICYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX3JlbW92ZSB7XG4gICAgQGV4dGVuZCAlYy1jYXJ0LWNlbGxfZW1wdHk7XG4gICAgZ3JpZC1hcmVhOiBnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgICBvcmRlcjogaW5pdGlhbDtcbiAgICAgIHdpZHRoOiB1bnNldDtcbiAgICB9XG5cbiAgICAuZGlyLXJ0bCAmIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgICAgICBvcmRlcjogaW5pdGlhbDtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1jYXJ0LXByb2R1Y3RfX3Byb2R1Y3QtY2hlY2tib3gge1xuICBAZXh0ZW5kICVmbGV4LWNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICAmIC5jLWZvcm1fX2NoZWNrYm94LWxhYmVsOjpiZWZvcmV7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMTBweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuZGlyLXJ0bCAmIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG59XG4uYy1jYXJ0LXByb2R1Y3RfX3Byb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuZGlyLXJ0bCAmIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgfVxuICB9XG59XG4uYy1jYXJ0LXByb2R1Y3RfX3Byb2R1Y3QtaW1nIHtcbiAgQGluY2x1ZGUgc2l6ZSg4NHB4KTtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICBAaW5jbHVkZSBzaXplKDY0cHgpO1xuICAgIG1pbi13aWR0aDogNjRweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTZweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIEBpbmNsdWRlIHNpemUoODRweCk7XG4gIH1cbiAgaW1nIHtcbiAgICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxuICAmOmhvdmVyIGltZyB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDkwJSk7XG4gIH1cbn1cbi5jLWNhcnQtcHJvZHVjdF9fcHJvZHVjdC1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jLWNhcnQtcHJvZHVjdF9fcHJvZHVjdC10aXRsZSB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxufVxuLmMtY2FydC1wcm9kdWN0X19za3Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG59XG5cbi5jLWNhcnQtcHJvZHVjdF9fcHJpY2Uge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gICYgLmMtcHJpY2UtdGFnX19wcmljZSB7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICB9XG59XG5cbi5jLWNhcnQtcHJvZHVjdF9fcXVhbnRpdHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJiAuYy1mb3JtX19udW1iZXItaW5wdXQge1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgfVxuXG4gICYtdmFsdWUge1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgfVxufVxuXG4uYy1jYXJ0LXByb2R1Y3RfX3F1YW50aXR5LWVycm9yIHtcbiAgQGluY2x1ZGUgcG9zaXRpb24oY2FsYygxMDAlICsgOHB4KSwgMCwgbnVsbCwgMCk7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xufVxuXG4uYy1jYXJ0LXByb2R1Y3RfX3RvdGFsLXZhdCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXhzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmMtY2FydC1wcm9kdWN0X19zdWJ0b3RhbCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAuYy1yZXR1cm4tY3JlYXRlICYsXG4gICAgLmMtcmV0dXJuLWl0ZW0gJiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxufVxuXG4uYy1wYWdlX3JldHVybnMge1xuICAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfc3VidG90YWwge1xuICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDE0MHB4O1xuXG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmMtY2FydC1wcm9kdWN0X191bi1hdmFpbGFibGUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuXG4uYy1jYXJ0LXByb2R1Y3RfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgJiAuYnRuLXJlbW92ZSB7XG4gICAgQGluY2x1ZGUgY2lyY2xlKDIwcHgpO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCl7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA1cHg7XG4gICAgfVxuICB9XG59XG5cbi5jLWNhcnQtcHJvZHVjdF9fY29tbWVudCB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLWNhcnQtcHJvZHVjdF9fY29tbWVudC1pY29uIHtcbiAgQGluY2x1ZGUgc2l6ZSgxMnB4KTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAycHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG5cbiAgJi1lZGl0IHtcbiAgICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5jLWNhcnQtcHJvZHVjdF9fY29tbWVudC10ZXh0IHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBAZXh0ZW5kICVsaW5rO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcbkB1c2UgXCJjYXJ0XCI7XG5cbi5jLWNhcnQtc2VsbGVyIHtcbiAgLmMtY2FydF9zaW5nbGUgJiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAyMnB4O1xuICAgIH1cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wRmhkKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG4gIC5jLWNhcnRfdW5pdGVkICYsXG4gIC5jLWNhcnRfd2FyZWhvdXNlICYge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAmLmVycm9ye1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItdmFyaWFudCk7XG4gICAgfVxuICB9XG59XG5cbi5jLWNhcnQtc2VsbGVyX19maWx0ZXItaG9sZGVyIHtcbiAgcGFkZGluZzogMTZweCAyMHB4IDEzcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLmMtZm9ybV9fY2hlY2tib3gtdGV4dHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgfVxufVxuXG4uYy1jYXJ0LXNlbGxlcl9fcHJvZHVjdHNfaG9sZGVyIHtcbiAgLmMtY2FydF9zaW5nbGUgJiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiA3cHggN3B4IDAgMDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGZsZXg6IDE7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wSGQpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICB9XG4gIH1cbn1cblxuLmMtY2FydC1zZWxsZXJfX2hlYWRlciB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBtYXJnaW46IC0xcHggLTFweCAwIC0xcHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhTW9iaWxlKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5jLWNhcnRfc2luZ2xlICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDdweCA3cHggMCAwO1xuICB9XG5cbiAgLmMtY2FydF91bml0ZWQgJixcbiAgLmMtY2FydF93YXJlaG91c2UgJiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLXZhcmlhbnQpO1xuICB9XG5cbiAgJi5leGNsdWRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItdmFyaWFudCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWVycm9yKTtcbiAgfVxufVxuXG4uYy1jYXJ0LXNlbGxlcl9fbmFtZS1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYU1vYmlsZSkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbn1cbi5jLWNhcnQtc2VsbGVyX19uYW1lIHtcbiAgQGV4dGVuZCAlbGluaztcbiAgLmMtY2FydF9zaW5nbGUgJiB7XG4gICAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgfVxuICAuYy1jYXJ0X3VuaXRlZCAmLFxuICAuYy1jYXJ0X3dhcmVob3VzZSAmIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB9XG59XG5cbi5jLWNhcnQtc2VsbGVyX19oZWFkZXItY2hlY2tib3gge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDZweDtcbn1cblxuLmMtY2FydC1zZWxsZXJfX2NvbnRlbnQge31cbi5jLWNhcnQtc2VsbGVyX19nb29kcy1oZWFkZXIge1xuICBwYWRkaW5nOiAxNnB4IDIwcHggMTNweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jLWNhcnQtc2VsbGVyX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtY2FydC1zZWxsZXJfX2NlbGwge1xuICBAZXh0ZW5kICVjLWNhcnQtY2VsbDtcbiAgJl9wcm9kdWN0cyB7XG4gICAgQGV4dGVuZCAlYy1jYXJ0LWNlbGxfcHJvZHVjdDtcbiAgfVxuXG4gICZfcHJpY2Uge1xuICAgIEBleHRlbmQgJWMtY2FydC1jZWxsX3ByaWNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfcXVhbnRpdHkge1xuICAgIEBleHRlbmQgJWMtY2FydC1jZWxsX3F1YW50aXR5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfdG90YWwtdmF0IHtcbiAgICBAZXh0ZW5kICVjLWNhcnQtY2VsbF90b3RhbC12YXQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9zdWJ0b3RhbCB7XG4gICAgQGV4dGVuZCAlYy1jYXJ0LWNlbGxfc3VidG90YWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9lbXB0eSB7XG4gICAgQGV4dGVuZCAlYy1jYXJ0LWNlbGxfZW1wdHk7XG4gIH1cbn1cbi5jLWNhcnQtc2VsbGVyX19nb29kcy10aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG4uYy1jYXJ0LXNlbGxlcl9fZ29vZHMtbGlzdCB7fVxuLmMtY2FydC1zZWxsZXJfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbn1cblxuLmMtY2FydC1zZWxsZXJfX3dhcmVob3VzZSB7XG59XG5cbi5jLWNhcnQtc2VsbGVyX193YXJlaG91c2UtaGVhZGVyIHtcbiAgcGFkZGluZzogMTRweCAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLXZhcmlhbnQpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMjRweDtcbiAgQGV4dGVuZCAlZmxleC1oaWRkZW47XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICByb3ctZ2FwOiAxNXB4O1xuICB9XG59XG5cbi5jLWNhcnQtc2VsbGVyX193YXJlaG91c2UtbmFtZSB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBmbGV4OiAxO1xufVxuXG4uYy1jYXJ0LXNlbGxlcl9fd2FyZWhvdXNlLXRvdGFsIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA1cHg7XG59XG5cbi5jLWNhcnQtc2VsbGVyX193YXJlaG91c2UtdG90YWwtdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xufVxuXG4uYy1jYXJ0LXNlbGxlcl9fd2FyZWhvdXNlLXRvdGFsLXByaWNlIHtcbiAgLmMtcHJpY2UtdGFnX19jdXJyZW5jeSxcbiAgLmMtcHJpY2UtdGFnX19wcmljZSB7XG4gICAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgfVxufVxuXG4uYy1jYXJ0LXNlbGxlcl9fd2FyZWhvdXNlLWNoZWNrb3V0IHtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1jYXJ0LXNlbGxlcl9fd2FyZWhvdXNlLWNoZWNrb3V0LWJ0biB7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1wcm9tby1jb2RlX19sZWdlbmQtaG9sZGVye1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xufVxuLmMtcHJvbW8tY29kZV9fbGVnZW5kIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtcHJvbW8tY29kZV9faW5wdXQtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLmMtcHJvbW8tY29kZV9fY29kZSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcblxuICAgIC5jLWZvcm1fX2lucHV0LmRpc2FibGVkIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gICAgJi5lcnJvciB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgfVxuICB9XG59XG4uYy1wcm9tby1jb2RlX19lcnJvciB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG4gIC5jLWZvcm1fX2Zvcm0tZXJyb3J7XG4gICAgcGFkZGluZzogMDtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIH1cbn1cbi5jLXByb21vLWNvZGVfX2F1dGhvcml6YXRpb24ge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1wcm9tby1jb2RlX19hdXRob3JpemF0aW9uLWxpbmsge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIEBleHRlbmQgJWxpbms7XG59XG5cbi5jLXByb21vLWNvZGVfX2J1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA3NXB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG4gIC5jLWZvcm1fX2J1dHRvbntcbiAgICBwYWRkaW5nOiA3cHggMnB4IDhweDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtc2hvcnQtY2FydCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmMtc2hvcnQtY2FydF9fZ29vZHMtbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDI1NnB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTJweDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxOHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmMtc2hvcnQtY2FydF9fZ29vZHMtbGlzdC1ob2xkZXIge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggNnB4IDE4cHg7XG59XG5cbi5jLXNob3J0LWNhcnRfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA2cHggMjBweCAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbn1cblxuLmMtc2hvcnQtY2FydF9fYnRuLWhvbGRlciB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNXB4O1xuICBtYXgtd2lkdGg6IDE1NHB4O1xuICB3aWR0aDogMTAwJTtcblxuICBhIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gIH1cbn1cblxuLmMtc2hvcnQtY2FydF9fdG90YWwtY291bnQge1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTVweDtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xufVxuXG4uYy1zaG9ydC1jYXJ0X190b3RhbC1wcmljZSB7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1zaG9ydC1jYXJ0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbn1cblxuLmMtc2hvcnQtY2FydC1pdGVtX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7XG59XG5cbi5jLXNob3J0LWNhcnQtaXRlbV9faW1nIHtcbiAgQGluY2x1ZGUgc2l6ZSg0OHB4KTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBmbGV4OiBub25lO1xuICBtYXJnaW4taW5saW5lLWVuZDogMjJweDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLXNob3J0LWNhcnQtaXRlbV9fZGVzY3JpcHRpb24ge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5cbi5jLXNob3J0LWNhcnQtaXRlbV9fZ29vZHMtbmFtZSB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDVweDtcbiAgQGluY2x1ZGUgbGluZS1jbGFtcCgyKTtcbiAgbWF4LXdpZHRoOiAxNzZweDtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cbn1cblxuLmMtc2hvcnQtY2FydC1pdGVtX19wcmljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDVweDtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYy1zaG9ydC1jYXJ0LWl0ZW1fX3ByaWNlLW51bWJlciB7XG59XG5cbi5jLXNob3J0LWNhcnQtaXRlbV9fcHJpY2UtY3VycmVuY3kge1xufVxuXG4uYy1zaG9ydC1jYXJ0LWl0ZW1fX2NvZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xufVxuXG4uYy1zaG9ydC1jYXJ0LWl0ZW1fX2NvdW50IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICB3aWR0aDogNTBweDtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuXG4uYy1zaG9ydC1jYXJ0LWl0ZW1fX3RvdGFsLXByaWNlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiAxNDVweDtcbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWNhcnQtcGF5IHtcbiAgbWF4LXdpZHRoOiA1NDRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jLWNhcnQtcGF5X19pbWFnZSB7XG4gIG1heC13aWR0aDogNDI1cHg7XG4gIG1heC1oZWlnaHQ6IDI2MHB4O1xuICBtYXJnaW46IDAgYXV0byA0MHB4O1xufVxuXG4uYy1jYXJ0LXBheV9fdGl0bGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLWNhcnQtcGF5X190ZXh0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgbWFyZ2luLWlubGluZS1lbmQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWdzLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIG1heC13aWR0aDogNTI1cHg7XG5cbiAgJl9ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5jLWNhcnQtcGF5X19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cblxuLmMtY2FydC1wYXlfX2J1dHRvbiB7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDhweCAyNHB4O1xufSIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5AdXNlIFwiLi4vY2FydC9jYXJ0LXByaWNlXCI7XG5cbi5jLWNoZWNrb3V0LXRvdGFsIHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWN0aXZlKTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3BIZCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIH1cbn1cblxuLmMtY2hlY2tvdXQtdG90YWxfX2NvbnRlbnR7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICBmbGV4LXdyYXA6IHVuc2V0O1xuICB9XG59XG5cbi5jLWNoZWNrb3V0LXRvdGFsX190aXRsZSB7XG4gIEBleHRlbmQgLmMtY2FydC1wcmljZV9fdGl0bGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1jaGVja291dC10b3RhbF9fZGlzY291bnQge1xuICBAZXh0ZW5kIC5jLWNhcnQtcHJpY2VfX2Rpc2NvdW50O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYy1jaGVja291dC10b3RhbF9fZGlzY291bnQtcm93LXRpdGxlIHtcbn1cblxuLmMtY2hlY2tvdXQtdG90YWxfX3RvdGFsLXZhdCB7XG4gIEBleHRlbmQgLmMtY2FydC1wcmljZV9fdG90YWwtdmF0O1xufVxuXG4uYy1jaGVja291dC10b3RhbF9fdG90YWwtdmF0LXJvdy10aXRsZSB7XG5cbn1cblxuLmMtY2hlY2tvdXQtdG90YWxfX3ByaWNlLXJvdyB7XG4gIEBleHRlbmQgLmMtY2FydC1wcmljZV9fcHJpY2Utcm93O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG59XG5cbi5jLWNoZWNrb3V0LXRvdGFsX19wcmljZS1yb3ctdGl0bGUge1xuICBAZXh0ZW5kIC5jLWNhcnQtcHJpY2VfX3ByaWNlLXJvdy10aXRsZTtcbn1cblxuLmMtY2hlY2tvdXQtdG90YWxfX25vdGljZSB7XG4gIEBleHRlbmQgLmMtY2FydC1wcmljZV9fbm90aWNlO1xufVxuXG4uYy1jaGVja291dC10b3RhbF9fcHJpdmFjeS1wb2xpY3kge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogOHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xufVxuXG4uYy1jaGVja291dC10b3RhbF9fYnRuLWhvbGRlciB7XG4gIEBleHRlbmQgLmMtY2FydC1wcmljZV9fYnRuLWhvbGRlclxufVxuXG4uYy1jaGVja291dC10b3RhbF9fYnRuIHtcbiAgQGV4dGVuZCAuYy1jYXJ0LXByaWNlX19idG5cbn1cblxuXG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuQHVzZSBcImNoZWNrb3V0LXRvdGFsXCI7XG5cbiVwYXltZW50LWljb25zLWNoZWNrb3V0IHtcbiAgLnN2ZyB7XG4gICAgc3Ryb2tlOiBub25lO1xuXG4gICAgJl9wYXktY2FzaCB7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYU1vYmlsZSl7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoNjVweCwgMzJweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdmdfcmJjIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhTW9iaWxlKXtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgzMnB4LCAzMnB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3BheS1tZWV6YSB7XG4gICAgICBAaW5jbHVkZSBzaXplKDUzcHgsIDM0cHgpO1xuICAgIH1cblxuICAgICZfcGF5LW1vYmlsZSB7XG4gICAgICBAaW5jbHVkZSBzaXplKDU3cHgsIDUwcHgpO1xuICAgIH1cblxuICAgICZfcGF5LXZvZGFmb25lIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoNzdweCwgNDVweCk7XG4gICAgfVxuXG4gICAgJl9wYXkta2hhbGVzIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoNTdweCwgNTBweCk7XG4gICAgfVxuXG4gICAgJl9wYXktaW5zdGFsbG1lbnRzIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMTEycHgsIDQwcHgpO1xuICAgIH1cbiAgfVxufVxuXG4lY291bnRlci1jaXJjbGUge1xuICAmOmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIodGl0bGUpO1xuICAgIEBpbmNsdWRlIGNpcmNsZSgyOHB4KTtcbiAgICBAZXh0ZW5kICVmbGV4LWNlbnRlcjtcbiAgICBmbGV4OiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDEycHg7XG4gIH1cbn1cblxuJWMtY2hlY2tvdXQtc21hbGwtdGl0bGV7XG4gIGNvbG9yOiB2YXIoLSAtb24tc3VyZmFjZSk7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbn1cblxuLmMtY2hlY2tvdXQge1xuICAvL21heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDEwMHB4O1xuICBjb3VudGVyLXJlc2V0OiB0aXRsZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3BIZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICBzdmc6bm90KFtzdHJva2VdKSB7XG4gICAgc3Ryb2tlOiBub25lO1xuICB9XG59XG5cbi5jLWNoZWNrb3V0X19hdXRoLXN0ZXBzLXRpdGxlLWhvbGRlciB7XG4gIEBleHRlbmQgJWZsZXgtY2VudGVyO1xuICBjb3VudGVyLXJlc2V0OiB0aXRsZTtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYU1vYmlsZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtY2hlY2tvdXRfX2F1dGgtc3RlcHMtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHRpdGxlO1xuICBAZXh0ZW5kICVjb3VudGVyLWNpcmNsZTtcblxuICAmLmFjdGl2ZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMzJweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBjYWxjKDQ0cHggKyAzMnB4KTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDE2cHgpO1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1pbmFjdGl2ZSk7XG4gICAgfVxuICB9XG59XG5cbi5jLWNoZWNrb3V0X190aXRsZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWNoZWNrb3V0X19jYXJ0LWxpbmsge1xuICBAZXh0ZW5kICVsaW5rO1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcblxuICBzdmcge1xuICAgIEBpbmNsdWRlIHNpemUoMTNweCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhUGhhYmxldCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMnB4O1xuICAgIGluc2V0LWJsb2NrLWVuZDogMDtcbiAgfVxufVxuXG4uYy1jaGVja291dF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAyMHB4O1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbiAgfVxuXG4gICYuZXJyb3Ige1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVycm9yKTtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIH1cbn1cblxuLmMtY2hlY2tvdXRfX2l0ZW0tYmx1cnJlZCB7XG4gIEBpbmNsdWRlIHNpemUoMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDBweDtcbiAgei1pbmRleDogLTEwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgJi5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG4uYy1jaGVja291dF9fdG90YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3BIZCkge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEycHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxuICAmLmhpZGRlbntcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLWNoZWNrb3V0X190b3RhbC1zdGlja3kge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcEhkKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYy1jaGVja291dF9faXRlbS1oZWFkZXIge1xuICAvL2JhY2tncm91bmQ6IHZhcigtLWdyYXktMTIpO1xuICBib3JkZXItcmFkaXVzOiA3cHggN3B4IDAgMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1jaGVja291dF9faGVhZGVyLXRpdGxlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHRpdGxlO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLW07XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGV4dGVuZCAlY291bnRlci1jaXJjbGU7XG5cbiAgLmMtY2hlY2tvdXRfX2l0ZW0uZG9uZSAmLFxuICAuYy1jaGVja291dF9faXRlbS5hY3RpdmUgJiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuICB9XG59XG5cbi5jLWNoZWNrb3V0X19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIC8vcGFkZGluZzogMjBweCAxNXB4IDIwcHggMjBweDtcbiAgcGFkZGluZzogMjBweCAwIDIwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICYuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jLWZvcm1fX2ljb24tcmFkaW8tbGFiZWw6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cbn1cblxuLmMtY2hlY2tvdXRfX3JhZGlvLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE3cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgLmMtZm9ybV9faWNvbi1yYWRpbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXg6IDEgMSBjYWxjKDMzJSAtIDEwcHgpO1xuICAgIG1heC13aWR0aDogY2FsYygzMyUgLSAxMHB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgIGZsZXg6IDEgMSBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICB9XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmLWNvbnRlbnQsXG4gICAgJi10aXRsZSxcbiAgICAmLXRpdGxlLXBsYWNlaG9sZGVyLFxuICAgICYtdGV4dCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICYtdGl0bGUtcGxhY2Vob2xkZXIsXG4gICAgJi10ZXh0IHtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5jLWNoZWNrb3V0X19hZGRyZXNzLWJ0biB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgd2lkdGg6IDI5M3B4O1xuICBtYXJnaW46IDAgMTBweCAyMHB4O1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgcGFkZGluZzogMTdweCAxOXB4IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1ib3JkZXIpO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTEyKTtcbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wSGQpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleDogMSAxIGNhbGMoMzMlIC0gMTBweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDMzJSAtIDEwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGZsZXg6IDEgMSBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICB9XG59XG5cbi5jLWNoZWNrb3V0X19hZGRyZXNzLWJ0bi1pY29uIHtcbiAgQGluY2x1ZGUgc2l6ZSgxMnB4KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbn1cblxuLmMtY2hlY2tvdXRfX2FkZHJlc3MtYnRuLXRleHQge1xufVxuXG4uYy1jaGVja291dF9fYnRuLWhvbGRlciB7XG59XG5cbi5jLWNoZWNrb3V0X19idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIC8vbWF4LXdpZHRoOiAxMDdweDtcbiAgfVxuXG4gICZfb3JkZXIge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgICBtYXgtd2lkdGg6IDE2M3B4O1xuICAgIH1cbiAgfVxufVxuXG4uYy1jaGVja291dF9fYnV5ZXIge1xuICAuYy1jaGVja291dF9fYnRuLWhvbGRlcntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcEhkKSB7XG4gICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgIH1cbiAgfVxufVxuXG4uYy1jaGVja291dF9fYnV5ZXItaG9sZGVye1xuICAvL21heC13aWR0aDogNTAwcHg7XG59XG5cbi5jLWNoZWNrb3V0X19mb3JtLWZpZWxkIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbn1cblxuLmMtY2hlY2tvdXRfX29yZGVyLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICB9XG59XG5cbi5jLWNoZWNrb3V0X19vcmRlci1saXN0LW1vYmlsZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1jaGVja291dC1vcmRlci1pdGVtX190aXRsZS10ZXh0IHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxufVxuXG4uYy1jaGVja291dF9fb3JkZXItZGF0YSB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBmbGV4OiAyO1xufVxuXG4uYy1jaGVja291dF9fcHJpY2UtbGlzdC1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVBoYWJsZXQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICB9XG59XG5cbi5jLWNoZWNrb3V0X19wcmljZS1saXN0IHtcbiAgZmxleDogMTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFQaGFibGV0KSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAzMHB4O1xuICAgIGZsZXg6IDI7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDYwcHg7XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG4uYy1jaGVja291dF9fdmFsdWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gICYuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLWNoZWNrb3V0X192YWx1ZS1jb250ZW50IHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHBhZGRpbmc6IDE4cHggMTZweCAxOHB4IDE5cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjdGl2ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJl9wYXltZW50IHtcbiAgICBAZXh0ZW5kICVwYXltZW50LWljb25zLWNoZWNrb3V0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAuYy1jaGVja291dF9fdmFsdWUtaWNvbiB7XG4gICAgICBAaW5jbHVkZSBzaXplKHVuc2V0KTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIG1pbi13aWR0aDogMzkycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYy1jaGVja291dF9fdmFsdWUtaWNvbiB7XG4gIGZsZXg6IG5vbmU7XG4gIEBpbmNsdWRlIHNpemUoMjRweCk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxM3B4O1xufVxuXG4uYy1jaGVja291dF9fdmFsdWUtdGV4dCB7XG59XG5cbi5jLWNoZWNrb3V0X192YWx1ZS1jaGFuZ2Uge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIEBleHRlbmQgJWxpbms7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1jaGVja291dF9fZGVsaXZlcnktbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhTW9iaWxlKXtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICBzdmcge1xuICAgIEBpbmNsdWRlIHNpemUoMjBweCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbiAgfVxufVxuXG4uYy1jaGVja291dF9fZGVsaXZlcnktZXJyb3Ige1xuICBzdmcge1xuICAgIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIH1cbn1cblxuLmMtY2hlY2tvdXRfX2RlbGl2ZXJ5LWVycm9yLXRleHR7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAzMnB4O1xufVxuXG5cbi5jLWNoZWNrb3V0X19kZWxpdmVyeS1zdWNjZXNzIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG4gIH1cblxuICBzdmcge1xuICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbiAgfVxufVxuXG4uYy1jaGVja291dF9fZGVsaXZlcnktcmVtb3ZlLXNlbGxlci1idG4taG9sZGVyIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBleHRlbmQgJWxpbms7XG4gICYuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICY6aG92ZXJ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktaG92ZXIpO1xuICB9XG59XG5cbi5jLWNoZWNrb3V0X19kZWxpdmVyeS1yZW1vdmUtc2VsbGVyLWJ0biB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xufVxuXG4uYy1jaGVja291dF9fZGVsaXZlcnktZm9ybXtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmMtY2hlY2tvdXRfX3JvdyB7XG59XG5cbi5jLWNoZWNrb3V0X19kZWxpdmVyeS1jb3N0LWhvbGRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KXtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxufVxuXG4uYy1jaGVja291dF9fZGVsaXZlcnktbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYU1vYmlsZSl7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxuICAmLmhpZGRlbntcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLWNoZWNrb3V0X19kZWxpdmVyeS1wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jLWNoZWNrb3V0X19kZWxpdmVyeS1zZWxlY3Qge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCl7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxufVxuXG4uYy1jaGVja291dF9fcGF5bWVudC1idG4taG9sZGVyIHtcbiAgZGlzcGxheTogdW5zZXQ7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICAgIHJvdy1nYXA6IDEwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICAgIHJvdy1nYXA6IHVuc2V0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmMtY2hlY2tvdXRfX3BheW1lbnQtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgbWluLWhlaWdodDogNjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIHdpZHRoOiAzMi42JTtcbiAgfVxuXG4gIC5jLWRpZ2l0YWwtc2t1X19mb3JtLXBheW1lbnQtcHJvdmlkZXJzICYge1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAyNzBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICB9XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgc2l6ZSgyMHB4KTtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihjYWxjKDUwJSAtIDEwcHgpLCAyMHB4KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbmFjdGl2ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIEBhdC1yb290IC5hY3RpdmUjeyZ9IHtcbiAgICAgIGJvcmRlcjogNnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuICB9XG5cbiAgLmMtZm9ybV9faWNvbi1yYWRpby1sYWJlbCB7XG4gICAgcGFkZGluZzogN3B4IDI1cHggN3B4IDUycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuXG4gIC5jLWZvcm1fX2ljb24tcmFkaW8tdGl0bGUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhTW9iaWxlKXtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICAuYy1mb3JtX19pY29uLXJhZGlvLWljb24ge1xuICAgIEBleHRlbmQgJXBheW1lbnQtaWNvbnMtY2hlY2tvdXQ7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIH1cbn1cblxuLmMtY2hlY2tvdXRfX3BheW1lbnQtcGxhbnMtaG9sZGVyIHtcbiAgY29sdW1uLWdhcDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gICYuZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3IpO1xuICB9XG59XG5cbi5jLWNoZWNrb3V0X19wYXltZW50LXBsYW5zLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG59XG5cbi5jLWNoZWNrb3V0X19wYXltZW50LXBsYW5zLWJ0bi1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5jLWNoZWNrb3V0X19wYXltZW50LXBsYW4tYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDRweCAwO1xuICBtaW4taGVpZ2h0OiA2NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICB3aWR0aDogMjM2cHg7XG4gIH1cblxuXG4gIC5jLWZvcm1fX2ljb24tcmFkaW8tbGFiZWwge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuXG4gIC5jLWZvcm1fX2ljb24tcmFkaW8tdGl0bGUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAuYy1mb3JtX19pY29uLXJhZGlvLWljb24ge1xuICAgIEBleHRlbmQgJXBheW1lbnQtaWNvbnMtY2hlY2tvdXQ7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIH1cblxuICBzdmcge1xuICAgIC8vY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgfVxufVxuXG4uanMtY2hlY2tvdXRfX2RlbGl2ZXJ5LWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jLWNoZWNrb3V0X19kZWxpdmVyeS1zZWxlY3QtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1jaGVja291dF9fcHJvbW8taG9sZGVyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3BIZCkge1xuICAgIGZsZXgtd3JhcDogdW5zZXQ7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcEhkKSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uYy1jaGVja291dF9fcHJvbW8tdGl0bGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDogJyUnO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNXB4O1xuICB9XG59XG5cbi5jLWNoZWNrb3V0X19wcm9tby10aXRsZS10ZXh0IHtcblxufVxuXG4uYy1jaGVja291dF9fcHJvbW8tbm90aWNlIHtcbiAgQGV4dGVuZCAuYy1jaGVja291dC10b3RhbF9fbm90aWNlO1xufVxuXG4uYy1hbm90aGVyLXJlY2lwaWVudC1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmX2FjdGl2ZSB7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgfVxufVxuXG4uYy1jaGVja291dF9fcHJpY2UtYmFkZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAycHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuQHVzZSBcIi4uL3Byb2R1Y3RzL3Byb2R1Y3QtaXRlbVwiO1xuXG4uYy1jaGVja291dC1vcmRlci1pdGVtIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8vb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyA1IC0gMTRweCk7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWluLXdpZHRoOiAxMjVweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyA1IC0gMTRweCk7XG5cbiAgJi5lcnJvciB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICBsZWZ0OiAtNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMjQxLCA2MiwgOTUsIDAuOSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgfVxuICB9XG59XG5cbi5jLWNoZWNrb3V0LW9yZGVyLWl0ZW1fX3JlbW92ZSB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gIHotaW5kZXg6IDI7XG5cbiAgc3ZnIHtcbiAgICBAaW5jbHVkZSBzaXplKDE2cHgpO1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICB9XG5cbiAgLmMtY2hlY2tvdXRfcmZxICYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtY2hlY2tvdXQtb3JkZXItaXRlbV9fZXJyb3ItbWVzc2FnZSB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgQGluY2x1ZGUgbGluZS1jbGFtcCgzKTtcbn1cblxuLmMtY2hlY2tvdXQtb3JkZXItaXRlbV9fY2Fyb3VzZWwge1xuICBtaW4td2lkdGg6IDEzNXB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDUgLSA1MHB4KTtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhTW9iaWxlKXtcbiAgICBtYXJnaW46IDEwcHggMTVweDtcbiAgfVxufVxuLmMtY2hlY2tvdXQtb3JkZXItaXRlbV9faW1nLWhvbGRlciB7XG4gIEBleHRlbmQgLmMtcHJvZHVjdC1pdGVtX19pbWctaG9sZGVyO1xuICBAaW5jbHVkZSBzaXplKDgwcHgpO1xufVxuLmMtY2hlY2tvdXQtb3JkZXItaXRlbV9faW1nIHtcbiAgQGV4dGVuZCAuYy1wcm9kdWN0LWl0ZW1fX2ltZztcblxuICBpbWcge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG4uYy1jaGVja291dC1vcmRlci1pdGVtX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYy1jaGVja291dC1vcmRlci1pdGVtX190aXRsZSB7XG4gIHBhZGRpbmc6IDE2cHggMCAwO1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uYy1jaGVja291dC1vcmRlci1pdGVtX190aXRsZS10ZXh0IHtcbiAgQGluY2x1ZGUgbGluZS1jbGFtcCgyKTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmMtY2hlY2tvdXQtb3JkZXItaXRlbV9fc2t1IHtcbiAgcGFkZGluZzogOHB4IDAgMDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmMtY2hlY2tvdXQtb3JkZXItaXRlbV9fc2t1LXByaWNlIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xufVxuLmMtY2hlY2tvdXQtb3JkZXItaXRlbV9fc2t1LXF1YW50aXR5IHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMnB4O1xuXG4gICYgLmMtZm9ybV9fbnVtYmVyLWlucHV0IHtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIH1cblxuICAmLXZhbHVlIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIH1cblxuICAuYy1jaGVja291dF9yZnEgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtY2hlY2tvdXQtb3JkZXItbGlzdCB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgJi5lcnJvcntcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yKTtcbiAgfVxufVxuXG4uYy1jaGVja291dC1vcmRlci1saXN0X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgLy9tYXJnaW46IDAgLTE1cHg7XG59XG4uYy1jaGVja291dC1vcmRlci1saXN0X19oZWFkZXJ7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cbi5jLWNoZWNrb3V0LW9yZGVyLWxpc3RfX2l0ZW1zLWNvdW50e1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCl7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB9XG59XG4uYy1jaGVja291dC1vcmRlci1saXN0X192aWV3LWFsbHtcbiAgJiAuYy1jaGVja291dC1vcmRlci1saXN0X19oZWFkZXItdGl0bGV7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KXtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbn1cbi5jLWNoZWNrb3V0LW9yZGVyLWxpc3RfX2hlYWRlci10aXRsZXtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbn1cblxuLmMtY2hlY2tvdXQtb3JkZXItbGlzdF9fd2FyZWhvdXNlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuXG4uYy1jaGVja291dC1vcmRlci1saXN0X19jb250ZW50e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTRweDtcblxuICAmLmMtY2hlY2tvdXQtb3JkZXItbGlzdF9fY2Fyb3VzZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmMtY2Fyb3VzZWxfX2Fycm93IHtcbiAgICAgIHRvcDogNjBweFxuICAgIH1cbiAgfVxufVxuLmMtY2hlY2tvdXQtb3JkZXItbGlzdF9fcHJvZHVjdC1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTJweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFQaGFibGV0KXtcbiAgICBmbGV4LWJhc2lzOiA3MCU7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxufVxuXG4uYy1jaGVja291dC1vcmRlci1saXN0X19lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyMHB4O1xufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtZGVsaXZlcnktZG9uZS1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyM3B4IDI0cHggMjdweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICBtaW4td2lkdGg6IDUyMHB4O1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1kZWxpdmVyeS1kb25lLWNhcmRfX3ByaWNlLWhvbGRlciB7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKC0xcHgsIG51bGwsIG51bGwsIC0xcHgpO1xuICBwYWRkaW5nOiAycHggNnB4IDFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDUzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgOHB4O1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHkteHM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gICZfZGlzY291bnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3IpO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3IpO1xuXG4gICAgfVxuICB9XG59XG5cbi5jLWRlbGl2ZXJ5LWRvbmUtY2FyZF9faG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIEBleHRlbmQgJWZsZXgtaGlkZGVuO1xufVxuXG4uYy1kZWxpdmVyeS1kb25lLWNhcmRfX2ljb24ge1xuICB3aWR0aDogNDBweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE4cHg7XG5cbiAgLnN2ZyB7XG4gICAgQGluY2x1ZGUgc2l6ZSg0MHB4LCA0MHB4KTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtZGVsaXZlcnktZG9uZS1jYXJkX19pbmZvLWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICB3aWR0aDogODAlO1xuICBtYXJnaW4taW5saW5lLWVuZDogMzJweDtcbn1cblxuLmMtZGVsaXZlcnktZG9uZS1jYXJkX190aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgbWFyZ2luLWJsb2NrLWVuZDogNHB4O1xufVxuXG4uYy1kZWxpdmVyeS1kb25lLWNhcmRfX2FkZHJlc3Mge1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG59XG5cbi5jLWRlbGl2ZXJ5LWRvbmUtY2FyZF9faW5mbyB7XG59XG5cbi5jLWRlbGl2ZXJ5LWRvbmUtY2FyZF9faW5mby1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xuICB9XG5cbiAgQGV4dGVuZCAlZmxleC1oaWRkZW47XG59XG5cbi5jLWRlbGl2ZXJ5LWRvbmUtY2FyZF9faW5mby1pY29uIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcblxuICAuc3ZnIHtcbiAgICBAaW5jbHVkZSBzaXplKDEzcHgpO1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICB9XG59XG5cbi5jLWRlbGl2ZXJ5LWRvbmUtY2FyZF9faW5mby10ZXh0IHtcbn1cblxuLmMtZGVsaXZlcnktZG9uZS1jYXJkX19idG4taG9sZGVyIHtcbiAgQGV4dGVuZCAlZmxleC1jZW50ZXI7XG5cbiAgLmJ0bi1wcmltYXJ5LWNvbG9yIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gICAgcGFkZGluZzogOHB4IDI2cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcbkB1c2UgXCJjaGVja291dFwiO1xuXG4uYy1kZWxpdmVyeS1vcHRpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1kZWxpdmVyeS1vcHRpb25zX19sb2FkZXIge1xuICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgdXJsKCcvcmVzb3VyY2VzL2ltZy9sb2FkZXIuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwcHg7XG4gIHotaW5kZXg6IC0xMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAmLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB6LWluZGV4OiAxMDAwO1xuICB9XG59XG5cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3RpdGxlIHtcbiAgQGV4dGVuZCAlYy1jaGVja291dC1zbWFsbC10aXRsZTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbn1cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX2RlbGl2ZXJ5LXBlcmlvZHN7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIzNnB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICAuYy1mb3JtX19sYWJlbHtcbiAgICBAZXh0ZW5kICVjLWNoZWNrb3V0LXNtYWxsLXRpdGxlO1xuICB9XG4gIC5lcnJvciAmIC5qY2Ytc2VsZWN0IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgfVxufVxuLmMtZGVsaXZlcnktb3B0aW9uc19fdHlwZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gICY6bm90KDplbXB0eSkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIH1cbiAgLmMtZm9ybV9faWNvbi1yYWRpbyB7XG4gICAgd2lkdGg6IDIzNnB4O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMTRweDtcbiAgICB9XG4gIH1cbiAgJi5lcnJvciB7XG4gICAgLmMtZm9ybV9faWNvbi1yYWRpby1sYWJlbCB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yKTtcbiAgICB9XG4gIH1cbn1cblxuLmMtZGVsaXZlcnktb3B0aW9uc19fdGFyaWZmLXRpdGxlIHtcbiAgQGV4dGVuZCAlYy1jaGVja291dC1zbWFsbC10aXRsZTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbn1cblxuLmMtZGVsaXZlcnktb3B0aW9uc19fdGFyaWZmIHtcbiAgQGV4dGVuZCAlYy1jaGVja291dC1zbWFsbC10aXRsZTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpe1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgY29sdW1uLWdhcDogMTJweDtcbiAgfVxufVxuXG4uYy1kZWxpdmVyeS1vcHRpb25zX19pbnB1dDpjaGVja2VkICsgLmMtZGVsaXZlcnktb3B0aW9uc19fcmFkaW8tbGFiZWwge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuXG4gIC5jLWZvcm1fX2ljb24tcmFkaW8tYmFkZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG59XG5cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3JhZGlvLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5jLWZvcm1fX2ljb24tcmFkaW8tYmFkZ2Uge1xuICAgIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKC0xcHgsIG51bGwsIG51bGwsIC0xcHgpO1xuICAgIHBhZGRpbmc6IDJweCA2cHggMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDUzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCA4cHg7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHkteHM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXIpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgIC5jLWZvcm1fX2ljb24tcmFkaW8tYmFkZ2Uge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuICB9XG5cbiAgLmMtZm9ybV9faWNvbi1yYWRpby10aXRsZSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAzcHg7XG4gIH1cblxuICAuYy1mb3JtX19pY29uLXJhZGlvLXRleHQsXG4gIC5jLWZvcm1fX2ljb24tcmFkaW8tdGl0bGUtcGxhY2Vob2xkZXIge1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIH1cbn1cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX2Rpc2NvdW50IHtcbiAgLmMtZm9ybV9faWNvbi1yYWRpby1iYWRnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3IpO1xuICB9XG59XG4uYy1kZWxpdmVyeS1vcHRpb25zX19waWNrdXAtcG9pbnRzLWhvbGRlciB7XG4gICYuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1kZWxpdmVyeS1vcHRpb25zX19waWNrdXAtcG9pbnRzLWluZm97XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDEycHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KXtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmMtZGVsaXZlcnktb3B0aW9uc19fcmVtb3ZlLXNlbGxlci1idG57XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4uYy1kZWxpdmVyeS1vcHRpb25zX193YXJuaW5nLW1lc3NhZ2Uge1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIC5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3BpY2t1cC1wb2ludHMtaG9sZGVyLmVycm9yICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jLWRlbGl2ZXJ5LW9wdGlvbnNfX2NvdXJpZXItaG9sZGVyLmVycm9yICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMTBweDtcbiAgfVxufVxuXG4uYy1kZWxpdmVyeS1vcHRpb25zX190eXBlcy5lcnJvciArIC5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3dhcm5pbmctbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJVxufVxuXG4uYy1kZWxpdmVyeS1vcHRpb25zX19waWNrdXAtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTJweDtcbiAgbWluLXdpZHRoOiAxODdweDtcbiAgLmMtZGVsaXZlcnktb3B0aW9uc19fcGlja3VwLXBvaW50cy1ob2xkZXIuZXJyb3IgJiB7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZXJyb3IpO1xuICAgIGJveC1zaGFkb3c6IDAgMCA5cHggdmFyKC0tZXJyb3IpO1xuICB9XG59XG5cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3BpY2t1cC1idG4taWNvbiB7XG4gIC5zdmcge1xuICAgIEBpbmNsdWRlIHNpemUoMjJweCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbiAgfVxufVxuXG4uYy1kZWxpdmVyeS1vcHRpb25zX19waWNrdXAtYnRuLXRleHQge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG59XG5cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3NlbGVjdGVkLXBvaW50IHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIEBleHRlbmQgJWZsZXgtY2VudGVyO1xuICBwYWRkaW5nOiA5cHggMTJweDtcbn1cblxuLmMtZGVsaXZlcnktb3B0aW9uc19fc2VsZWN0ZWQtcG9pbnQtdGV4dCB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuXG4uYy1kZWxpdmVyeS1vcHRpb25zX19lcnJvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByb3ctZ2FwOiAxNXB4O1xuICAmLmhpZGRlbntcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX2Vycm9yIHtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xufVxuLmMtZGVsaXZlcnktb3B0aW9uc19fZXJyb3ItdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtcGlja3VwLXBvaW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLXBpY2t1cC1wb2ludHNfX2xpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogNDEwcHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmMtcGlja3VwLXBvaW50c19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuXG4gIC5jLXBpY2t1cC1wb2ludHNfX2xpc3QgJiB7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4uYy1waWNrdXAtcG9pbnRzX19pbmZvLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG5cbiAgLmMtcGlja3VwLXBvaW50c19fbGlzdCAmIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICB9XG59XG5cbi5jLXBpY2t1cC1wb2ludHNfX3ByaWNlLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAuYy1waWNrdXAtcG9pbnRzX19saXN0ICYge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIHJvdy1nYXA6IDEycHg7XG4gICAgfVxuICB9XG59XG5cbi5jLXBpY2t1cC1wb2ludHNfX3RpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xufVxuXG4uYy1waWNrdXAtcG9pbnRzX19hZGRyZXNzIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTJweDtcbiAgLy93aWR0aDogODAlO1xufVxuXG4uYy1waWNrdXAtcG9pbnRzX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLy93aWR0aDogODAlO1xufVxuXG4uYy1waWNrdXAtcG9pbnRzX19zY2hlZHVsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDZweDtcbiAgQGV4dGVuZCAlZmxleC1oaWRkZW47XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbn1cblxuLmMtcGlja3VwLXBvaW50c19fc2NoZWR1bGUtaWNvbiB7XG4gIC5zdmcge1xuICAgIEBpbmNsdWRlIHNpemUoMTZweCk7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIH1cblxufVxuXG4uYy1waWNrdXAtcG9pbnRzX19zY2hlZHVsZS10ZXh0IHtcblxufVxuXG4uYy1waWNrdXAtcG9pbnRzX19waG9uZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDZweDtcbiAgQGV4dGVuZCAlZmxleC1oaWRkZW47XG59XG5cbi5jLXBpY2t1cC1wb2ludHNfX3Bob25lLWljb24ge1xuICAuc3ZnIHtcbiAgICBAaW5jbHVkZSBzaXplKDE2cHgpO1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICB9XG5cbn1cblxuLmMtcGlja3VwLXBvaW50c19fcGhvbmUtdGV4dCB7XG59XG5cbi5jLXBpY2t1cC1wb2ludHNfX2NoZWNrb3V0LXByaWNlLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcblxuICAuYy1waWNrdXAtcG9pbnRzX19saXN0ICYge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5jLXBpY2t1cC1wb2ludHNfX2l0ZW0tZGlzY291bnQge1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuXG4gIC5jLWNoZWNrb3V0X19kaXNjb3VudC1wcmljZSB7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB9XG59XG5cbi5jLXBpY2t1cC1wb2ludHNfX2NoZWNrb3V0LXByaWNlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcblxuICAuYy1waWNrdXAtcG9pbnRzX19saXN0ICYge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5jLXBpY2t1cC1wb2ludHNfX2NoZWNrb3V0LXByaWNlLWluZm8ge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDNweDtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS14cztcbn1cblxuLmMtcGlja3VwLXBvaW50c19fcG9pbnQtYnRuIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAxMHB4IDMycHg7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG5cbi5jLXBpY2t1cC1wb2ludHNfX21hcCB7XG4gIGhlaWdodDogNDMwcHg7XG4gIHdpZHRoOiA0MzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLnNrdS1jb21tZW50IHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5za3UtY29tbWVudF9faWNvbiB7XG4gIEBpbmNsdWRlIHNpemUoMTJweCk7XG4gIG1pbi13aWR0aDogMTJweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbn1cblxuLnNrdS1jb21tZW50X19pY29uLWVkaXQge1xuICBAaW5jbHVkZSBzaXplKDEycHgpO1xuICBtaW4td2lkdGg6IDEycHg7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxufVxuXG4uc2t1LWNvbW1lbnRfX2ljb24tZGVsZXRlIHtcbiAgQGluY2x1ZGUgc2l6ZSgyMHB4KTtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNrdS1jb21tZW50X190ZXh0IHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG5cbi5za3UtY29tbWVudF9fbGluayB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgQGV4dGVuZCAlbGluaztcbiAgQGV4dGVuZCAuc2t1LWNvbW1lbnRfX3RleHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWVtcHR5IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWVtcHR5X19pbWcge1xuICBtYXgtd2lkdGg6IDI3MnB4O1xuICBtYXJnaW46IDAgYXV0byAyMXB4O1xuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIHNpemUoMTAwJSxhdXRvKTtcbiAgfVxufVxuLmMtZW1wdHlfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLW07XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1wYWdlX3N0YXRpYyB7XG4gICVkZWZhdWx0U3RhdGljUGFnZVN0eWxlcyB7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gIH1cblxuICBwOm5vdCguYy1mb3JtX19lcnJvcikge1xuICAgIEBleHRlbmQgJWRlZmF1bHRTdGF0aWNQYWdlU3R5bGVzO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gIH1cblxuICBhIHtcbiAgICBAZXh0ZW5kICVsaW5rO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIG9sIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDIwcHg7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcblxuICAgIGxpIHtcbiAgICAgICY6bm90KC5pdGlfX2NvdW50cnkpIHtcbiAgICAgICAgQGV4dGVuZCAlZGVmYXVsdFN0YXRpY1BhZ2VTdHlsZXM7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgICY6bm90KC5jLWJyZWFkY3J1bWJzX19saXN0KTpub3QoLml0aV9fY291bnRyeS1saXN0KSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMjBweDtcblxuICAgICAgbGkge1xuICAgICAgICAmOm5vdCguaXRpX19jb3VudHJ5KSB7XG4gICAgICAgICAgQGV4dGVuZCAlZGVmYXVsdFN0YXRpY1BhZ2VTdHlsZXM7XG4gICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBxLCBibG9ja3F1b3RlIHtcbiAgICBAZXh0ZW5kICVkZWZhdWx0U3RhdGljUGFnZVN0eWxlcztcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyNHB4O1xuICB9XG5cbiAgYiwgYm9sZCwgc3Ryb25nIHtcbiAgICBAZXh0ZW5kICVkZWZhdWx0U3RhdGljUGFnZVN0eWxlcztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgaSwgZW0ge1xuICAgIEBleHRlbmQgJWRlZmF1bHRTdGF0aWNQYWdlU3R5bGVzO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gIGgxIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhsO1xuICB9XG5cbiAgaDIge1xuICAgIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctbTtcbiAgfVxufVxuXG4uYy1wYWdlX19zdGF0aWMtY29udGVudCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwMHB4O1xuXG4gIHAsIGRpdiB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDUwcHg7XG4gICAgcCwgZGl2IHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYy10ZXJtcy1vZi11c2V7XG4gIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoKTtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNjBweDtcbiAgQG1lZGlhKG1heC13aWR0aDogMTE2MHB4KXtcbiAgICBtYXJnaW46IDEwcHggMTBweCAyMHB4O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1jb250YWN0cyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDUwcHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KXtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMDBweDtcbiAgfVxufVxuLmMtY29udGFjdHNfX2hvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLmMtZm9ybV9fcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhUGhhYmxldCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cbn1cbi5jLWNvbnRhY3RzX19tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGhlaWdodDogMzYwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnL3Jlc291cmNlcy9pbWcvbG9hZGVyLnN2ZycpIGNlbnRlciBjZW50ZXIvMjAlIDIwJSBuby1yZXBlYXQ7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDUwcHg7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG4uYy1jb250YWN0c19fZm9ybSB7XG4gIG1heC13aWR0aDogNTQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiBub25lO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIHdpZHRoOiA0OC44JTtcbiAgfVxuXG59XG4uYy1jb250YWN0c19fY29udGVudCB7XG4gIG9yZGVyOiAtMTtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogbm9uZTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNDVweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIG9yZGVyOiB1bnNldDtcbiAgfVxuXG4gIC5jLWNvbnRhY3RzX19zdWItdGl0bGUge1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICB9XG59XG4uYy1jb250YWN0c19faXRlbSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uYy1jb250YWN0c19fYmxvY2sge1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIxcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtY29udGFjdHNfX2luZm8ge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogM3B4O1xuICB9XG59XG4uYy1jb250YWN0c19fdGltZXRhYmxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogNXB4O1xufVxuLmMtY29udGFjdHNfX2luZm8tbGluayxcbi5jLWNvbnRhY3RzX19pY29uLWxpbmsge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYy1jb250YWN0c19faW5mby1saW5rIHtcbiAgLmRpci1ydGwgJiB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5jLWNvbnRhY3RzX19pY29uLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uYy1jb250YWN0c19faWNvbi1tZXNzZW5nZXIge1xuICBAaW5jbHVkZSBzaXplKDIzcHgpO1xuICBtYXJnaW4taW5saW5lLWVuZDogNHB4O1xufVxuLmMtZm9ybV9fcm93X2NvbnRhY3RzIHtcbiAgbWFyZ2luOiAwO1xufVxuLmMtZm9ybV9fZmllbGRfY29udGFjdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyM3B4O1xuICBmbGV4LWdyb3c6IDE7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbiAgfVxuXG4gICYuZXJyb3I6bm90KC5jLWZvcm1fX2ZpZWxkX2NhcHRjaGEpIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIH1cblxuICAuYy1mb3JtX19lcnJvciB7XG4gICAgQGV4dGVuZCAuYy1mb3JtX19lcnJvcjtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTIwcHg7XG4gIH1cbn1cblxucC5jLWZvcm1fX2Vycm9yX2NhcHRjaGFfY29udGFjdHMsXG5wLmMtZm9ybV9fZm9ybS1lcnJvci1jb250YWN0cyB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbn1cblxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtcHJvZHVjdC1waG90b19faG9sZGVyIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG4uYy1wcm9kdWN0LXBob3RvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuYy1wYWdlX3NlbGxlciAmIHtcbiAgICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgfVxuXG4gIC5jLXBhZ2VfaXRlbSAmIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmLnNpbmdsZSB7XG4gICAgLmMtcGFnZV9pdGVtICYge1xuICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgICB3aWR0aDogNDgwcHg7XG4gICAgfVxuICB9XG59XG4uYy1wcm9kdWN0LXBob3RvX19saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAuYy1wYWdlX3NlbGxlciAmIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpe1xuICAgICAgQGluY2x1ZGUgc2l6ZSg0ODBweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoMzYwcHgpO1xuICAgICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBtYXgtaGVpZ2h0OiAzOHZ3O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgbWF4LWhlaWdodDogY2FsYyg2Ni4xMTJ2dyk7XG4gICAgfVxuICB9XG5cbiAgLmMtcGFnZV9pdGVtICYge1xuICAgIEBpbmNsdWRlIHNpemUoNDM1cHgpO1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wRmhkKSB7XG4gICAgICBAaW5jbHVkZSBzaXplKGNhbGMoMTAwdncgLSA3OTBweCkpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcEhkKSB7XG4gICAgICBAaW5jbHVkZSBzaXplKGNhbGMoMTAwdncgLSA2NzFweCkpO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgIH1cbiAgfVxuXG4gICYuc2xpY2stc2xpZGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICB9XG59XG5cbi5jLXByb2R1Y3QtcGhvdG9fX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFQaGFibGV0KSB7XG4gICAgd2lkdGg6IDUydnc7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1heC13aWR0aDogNjV2dztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJiAuYy1wYWdlX3NlbGxlciB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMDAlO1xuICB9XG5cbiAgcGljdHVyZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmllbGRzLWluYWN0aXZlKTtcbiAgICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICB9XG59XG5cbi5jLXByb2R1Y3QtcGhvdG9fX25hdiB7XG4gIHdpZHRoOiA4OHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTRweDtcblxuICAmX3NlbGxlciB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBAaW5jbHVkZSBzaXplKDYwcHgpO1xuICAgIG1pbi13aWR0aDogNjBweDtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICB9XG5cbiAgJi5zbGljay1zbGlkZXIge1xuICAgIC5zbGljay1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgd2lkdGg6IDc2cHg7XG4gICAgICBoZWlnaHQ6IDc2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfc2hvcnQgLnNsaWNrLXNsaWRlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmMtcGFnZV9zZWxsZXIgJiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jLXBhZ2VfaXRlbSAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcEhkU2l6ZSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxufVxuLmMtcHJvZHVjdC1waG90b19fbGluayB7XG4gIEBpbmNsdWRlIHNpemUoNzZweCk7XG4gIHBhZGRpbmc6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBtYXgtd2lkdGg6IDYuNHZ3O1xuICAgIG1pbi13aWR0aDogNi40dnc7XG4gICAgaGVpZ2h0OiA2LjR2dztcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICBtYXgtd2lkdGg6IDcuNzc3dnc7XG4gICAgbWluLXdpZHRoOiA3Ljc3N3Z3O1xuICAgIGhlaWdodDogNy43Nzd2dztcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICBtYXgtd2lkdGg6IDkuNzc3dnc7XG4gICAgbWluLXdpZHRoOiA5Ljc3N3Z3O1xuICAgIGhlaWdodDogOS43Nzd2dztcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICBtYXgtd2lkdGg6IDExdnc7XG4gICAgbWluLXdpZHRoOiAxMXZ3O1xuICAgIGhlaWdodDogMTF2dztcbiAgfVxuICAuc2xpY2stc2xpZGUgJjphZnRlciB7XG4gICAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gICAgY29udGVudDogJyc7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oMCwwLDAsMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stY3VycmVudCAmOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbn1cbi5jLXByb2R1Y3QtcGhvdG9fX2RvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxlZnQ6IDA7XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3BIZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICBsaSB7XG4gICAgbWFyZ2luOiA1cHggNXB4O1xuICAgIGJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBjaXJjbGUoMTNweCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtcHJvZHVjdC10YWIge1xuICAmIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMDBweDtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiA3MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYy1wcm9kdWN0LXRhYl9faGVhZGVyIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICBkaXNwbGF5OiBibG9ja1xuICB9XG59XG5cbi5jLXByb2R1Y3QtdGFiX19idG4ge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCA1cHg7XG4gIGZsZXg6IDE7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIDAgLTJweDtcblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxuXG4gICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNDBweDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG4gICZbZGlzYWJsZWRdIHtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LXRhYl9fYnRuLW92ZXJsaW5lIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbn1cblxuLmMtcHJvZHVjdC10YWJfX2NvbnRlbnQge1xuICAlYmFzZU1hcmt1cFRleHRTdHlsZXMge1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIH1cblxuICBhLCB1LCBlbSwgaSwgbGksIGIsIGJvbGQsIHAge1xuICAgIEBleHRlbmQgJWJhc2VNYXJrdXBUZXh0U3R5bGVzO1xuICB9XG5cbiAgcCB7XG4gICAgQGV4dGVuZCAlYmFzZU1hcmt1cFRleHRTdHlsZXM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgQGV4dGVuZCAlbGluaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICB1IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIG9sIHtcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IGNpcmNsZTtcbiAgfVxuXG4gIGVtLCBpIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICBiLCBib2xkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LXRhYl9fdGFiLWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuYWN0aXZlIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uYy1wcm9kdWN0LXRhYl9fYWNjb3JkaW9uIHtcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICAmIDphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJltvcGVuXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gIHN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICB9XG5cbiAgJltvcGVuXSBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgfVxuXG4gIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgIGRpc3BsYXk6IG5vbmVcbiAgfVxuXG4gIHN1bW1hcnk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBtYXJnaW46IC01cHggNXB4IDAgMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG5cbiAgJltvcGVuXSBzdW1tYXJ5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIi1cIjtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSlcbiAgfVxufVxuXG4uYy1wcm9kdWN0LXRhYl9fZW1wdHktcmV2aWV3cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICBjb250ZW50OiAnMCc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDcwcHg7XG4gICAgdG9wOiAxMHB4O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1wcm9kdWN0LWNoYXJhY3RlcmlzdGljcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYy1wcm9kdWN0LWNoYXJhY3RlcmlzdGljcy1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmMtc2t1LXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX190aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpXG59XG5cbi5jLXNrdS1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fdGV4dCB7fVxuXG4uYy1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYtZGV0YWlsZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogMjhweDtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAuYy1za3VfX2NvbnRlbnQgJiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuYy1za3UtcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3MgJiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEobWF4LXdpZHRoOiA1OTBweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICB9XG5cbiAgdWwsIG9sIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgJiBvbCxcbiAgJiB1bCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxZW07XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMWVtO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDQwcHg7XG4gIH1cblxuICAmIG9sIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gIH1cbiAgJiB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBpbml0aWFsO1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICBmbGV4OiBpbml0aWFsO1xuICB9XG59XG4uYy1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19faXRlbSB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTRweCk7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICB9XG59XG5cbi5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19za3Uge1xuICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDE0cHgpO1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX3NrdS10aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbiAgfVxufVxuXG4uYy1za3UtcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX3Nob3ctbW9yZSB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xufVxuXG4uYy1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fY2VsbCB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgJl90aXRsZSB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGZsZXg6IHVuc2V0O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgIH1cbiAgfVxuICAmX3ZhbHVlIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuICB9XG59XG4uYy1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgLnJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fY2hhcmFjdGVyaXN0aWNzICYge1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgfVxufVxuLmMtcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX3ZhbHVlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuXG4gICYtLWJyYW5kIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIH1cbiAgLnJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fY2hhcmFjdGVyaXN0aWNzICYge1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgfVxufVxuXG5cbi5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX192YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgJi0tYnJhbmQge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxufVxuYS5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX192YWx1ZS0tYnJhbmQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLXByb2R1Y3Qtc2VsbGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYy1wcm9kdWN0LXNlbGxlcl9fbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgQGluY2x1ZGUgc2l6ZSgzMDBweCk7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxuXG4gIHBpY3R1cmUge1xuICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAgIGhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgfVxuXG4gIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAmLmltYWdlLWVycm9yIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuLmMtcHJvZHVjdC1zZWxsZXJfX2NvbnRlbnQge1xuICBmbGV4OiAxO1xufVxuLmMtcHJvZHVjdC1zZWxsZXJfX25hbWUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctbDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgLmMtcHJvZHVjdC1zZWxsZXJfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LXNlbGxlcl9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzBweDtcbn1cbi5jLXByb2R1Y3Qtc2VsbGVyX190YWJsZSB7fVxuLmMtcHJvZHVjdC1zZWxsZXJfX3RhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgfVxufVxuLmMtcHJvZHVjdC1zZWxsZXJfX3RhYmxlLWNlbGwge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gICZfdGl0bGUge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDE1cHg7XG4gIH1cbiAgJl92YWx1ZSB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLmMtcHJvZHVjdC1zZWxsZXJfX3RhYmxlLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG59XG4uYy1wcm9kdWN0LXNlbGxlcl9fdGFibGUtdmFsdWUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1wcm9kdWN0LXBheW1lbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmMtcHJvZHVjdC1wYXltZW50X190ZXh0IHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1wcm9kdWN0LXBheW1lbnRfX21ldGhvZHMge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHN2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBzdHJva2U6IG5vbmU7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9jaGVja291dC9jaGVja291dFwiO1xuXG4uYy1wcm9kdWN0LXBheW1lbnQtcGxhbnMge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDMycHg7XG59XG5cbi5jLXByb2R1Y3QtcGF5bWVudC1wbGFuc19fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG59XG5cbi5jLXByb2R1Y3QtcGF5bWVudC1wbGFuc19fYnRuLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0cHg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTBweDtcbn1cblxuLmMtcHJvZHVjdC1wYXltZW50LXBsYW5zX19idG4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogNDBweDtcblxuICAuYy1mb3JtX19pY29uLXJhZGlvLWxhYmVsIHtcbiAgICBwYWRkaW5nOiA5cHggMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgLmMtZm9ybV9faWNvbi1yYWRpby1pY29uIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLmMtZm9ybV9faWNvbi1yYWRpby1jb250ZW50IHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTdweDtcbiAgfVxuXG4gIC5jLWZvcm1fX2ljb24tcmFkaW8tdGl0bGUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAuYy1mb3JtX19pY29uLXJhZGlvLWljb24ge1xuICAgIEBleHRlbmQgJXBheW1lbnQtaWNvbnMtY2hlY2tvdXQ7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtcHJvZHVjdC1yZXZpZXdzLWl0ZW0ge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNXB4O1xuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDI1cHg7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1yZXZpZXdzLWl0ZW1fX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbn1cblxuLmMtcHJvZHVjdC1yZXZpZXdzLWl0ZW1fX3RpdGxlIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE2cHg7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLXByb2R1Y3QtcmV2aWV3cy1pdGVtX19kYXRlIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE2cHg7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xufVxuXG4uYy1wcm9kdWN0LXJldmlld3MtaXRlbV9fcGhvdG9zIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogLTE2cHg7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogNTdweDtcbiAgICBoZWlnaHQ6IDU3cHg7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1yZXZpZXdzLWl0ZW1fX3Bob3RvIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMTZweDtcbn1cblxuLmMtcHJvZHVjdC1yZXZpZXdzIHtcbiAgIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1yZXZpZXdzLWl0ZW1fX2Rlc2NyaXB0aW9uLXRleHQge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSkgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMCAhaW1wb3J0YW50O1xufVxuXG51bC5jLXByb2R1Y3QtcmV2aWV3c19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9yZGVyOiAxO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAqIDIpO1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LXJldmlld3NfX3JhdGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogMDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICB9XG59XG5cbi5jLXByb2R1Y3QtcmV2aWV3X19wb3B1cC1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAzMnB4O1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4uYy1wcm9kdWN0LXJldmlld3NfX3BhZ2luYXRpb24ge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDQwcHg7XG5cbiAgLmMtcGFnaW5hdGlvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1yZXZpZXdzX19sb2FkLWJ0biB7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzICogMik7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1yZXZpZXdzLWFuc3dlciB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDI2cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG59XG5cbi5jLXByb2R1Y3QtcmV2aWV3cy1hbnN3ZXJfX2Jsb2NrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmllbGRzKTtcbiAgcGFkZGluZzogMTZweCAyNHB4IDI0cHg7XG59XG5cbi5jLXByb2R1Y3QtcmV2aWV3cy1hbnN3ZXJfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcbkB1c2UgXCIuLi9iYXNlL3RpdGxlXCI7XG5cbi5jLXByb2R1Y3QtcmVsYXRlZCB7XG4gIG1hcmdpbjogMzBweCAwO1xuICAmOmxhc3QtY2hpbGR7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTUwcHg7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1yZWxhdGVkX190aXRsZSB7XG4gIEBleHRlbmQgLmMtdGl0bGU7XG59XG4uYy1wcm9kdWN0LXJlbGF0ZWRfX3RpdGxlLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrOiAwIDI0cHg7XG4gIG1hcmdpbi1pbmxpbmU6IDE1cHggMDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1za3UtZGlzY291bnQtb2ZmZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgJl9kaXNjb3VudCB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAuYy1wb3B1cCAmIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfdGllcmVkLXByaWNlcyB7XG4gICAgb3JkZXI6IDM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLmMtcG9wdXAgJiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVBoYWJsZXQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC5jLXBvcHVwICYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYy1za3UtZGlzY291bnQtb2ZmZXJzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbiAgQGV4dGVuZCAlZmxleC1oaWRkZW47XG5cbiAgLmMtc2t1X3BvcHVwICYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFQaGFibGV0KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxufVxuXG4uYy1za3UtZGlzY291bnQtdGltZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG4gIGZsZXgtZ3JvdzogMTtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jLXBvcHVwICYge1xuICAgIHdpZHRoOiAyMzZweDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB9XG59XG5cbi5jLXNrdS1kaXNjb3VudC10aW1lcl9fbmFtZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDNweDtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgY29sb3I6IHZhcigtLXN0YXR1cy1pbi1wcm9ncmVzcyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jLXNrdS1kaXNjb3VudC10aW1lcl9fdGltZS1ob2xkZXIge1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5jLXNrdS1kaXNjb3VudC10aW1lcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBleHRlbmQgJWZsZXgtaGlkZGVuO1xuICBjb2x1bW4tZ2FwOiAxN3B4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5jLXNrdS1kaXNjb3VudC10aW1lcl9fdGltZS1wYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDQ0cHg7XG4gIHdpZHRoOiAyMCU7XG4gIGhlaWdodDogMzJweDtcbiAgQGV4dGVuZCAlZmxleC1jZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcmFpdGluZyk7XG5cbiAgLy9AaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAvLyAgbWluLXdpZHRoOiA2MHB4O1xuICAvLyAgaGVpZ2h0OiAzMHB4O1xuICAvLyAgd2lkdGg6IDEwMCU7XG4gIC8vfVxuICAvL1xuICAvL0BtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC8vICBtaW4td2lkdGg6IDM3cHg7XG4gIC8vICBoZWlnaHQ6IDMwcHg7XG4gIC8vfVxuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnOic7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgKyA3cHgpO1xuICAgICAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgYW5pbWF0aW9uOiBibGluayAxcyAuMnMgaW5maW5pdGU7XG4gICAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhTW9iaWxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYy1za3UtZGlzY291bnQtdGltZXJfX3RpbWUtcGFydC10ZXh0IHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG5cbiAgJl96aCB7XG4gICAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgfVxufVxuXG4uYy1za3UtdGllcmVkLXByaWNlX19saXN0IHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uYy1za3UtdGllcmVkLXByaWNlX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jLXNrdV9wb3B1cCAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmMtc2t1LXRpZXJlZC1wcmljZSB7XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19pbWcge1xuICAgIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICAgIEBpbmNsdWRlIHNpemUoMzBweCwzNXB4KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTJweDtcbiAgICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICAgIC5jLXNrdS10aWVyZWQtcHJpY2VfX2l0ZW0uYWN0aXZlICYge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cbiAgICAmID4gLnN2ZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuICAuYWN0aXZlICZfX2ltZyB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG4gICZfX3BpZWNlcyB7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuXG4gICAgLmMtc2t1LXRpZXJlZC1wcmljZV9faXRlbS5hY3RpdmUgJiB7XG4gICAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gICAgfVxuICB9XG5cbiAgJl9fdW5kZXJsaW5lIHtcbiAgICBmbGV4LWdyb3c6IDI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1pbmFjdGl2ZSk7XG4gICAgbWFyZ2luOiA2cHggNXB4IDJweDtcbiAgfVxuXG4gICZfX3ZhbHVlIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDRweDtcbiAgfVxuXG4gICZfX2Nyb3NzZWQtdmFsdWUge1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogbGluZS10aHJvdWdoO1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICB9XG59XG5cbi5jLXNrdS10aWVyZWQtcHJpY2VfX2l0ZW0ge1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICYuYWN0aXZlIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS12YXJpYW50KTtcbiAgfVxufVxuXG4uYy1za3UtaW5kaXZpZHVhbC1wcmljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNnB4IDU0cHggNnB4IDQ0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiA1cHg7XG4gIEBtZWRpYShtYXgtd2lkdGg6IDEyNzBweCkge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICclJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTlweDtcbiAgICByaWdodDogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDczcHg7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjcwcHgpIHtcbiAgICAgIHRvcDogLTNweDtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1za3UtY2hhcmFjdGVyaXN0aWMtZmlsdGVyIHtcbiAgJl9fb3B0aW9uIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDs7XG4gICAgfVxuICB9XG5cbiAgJl9fb3B0aW9uLXRpdGxlIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICB9XG5cbiAgJl9fb3B0aW9uLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgJl9fb3B0aW9uLWxpc3QtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDlweCAxNXB4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1pbmFjdGl2ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA0cHg7XG4gICAgJi5hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHZhcigtLXByaW1hcnkpO1xuICAgIH1cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDRweDtcbiAgICB9XG4gICAgJiAuYy1mb3JtX19yYWRpb19za3Utb3B0aW9uIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgJiAuYy1mb3JtX19yYWRpby1sYWJlbC10ZXh0X3NrdS1vcHRpb24ge1xuICAgICAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5sb2NrZWQge1xuICAgICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gICAgICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICAgICAgJiAuYy1mb3JtX19yYWRpbyB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtZGlnaXRhbC1za3VfX2Zvcm0ge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtZGlnaXRhbC1za3VfX2Zvcm0taGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuXG4uYy1kaWdpdGFsLXNrdV9fZm9ybS1lbWFpbC1ibG9jayB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuXG4uYy1kaWdpdGFsLXNrdV9fZm9ybS1wYXltZW50LXByb3ZpZGVycy1ob2xkZXIge1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMnB4O1xuXG59XG5cbi5jLWRpZ2l0YWwtc2t1X19mb3JtLXBheW1lbnQtcHJvdmlkZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE1cHg7XG5cbiAgJiAuYy1mb3JtX19lcnJvci1wYXltZW50LXByb3ZpZGVycyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTdweDtcbiAgfVxufVxuXG4uYy1kaWdpdGFsLXNrdV9fZm9ybS1wYXltZW50LXByb3ZpZGVycy10aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xufVxuXG4uYy1kaWdpdGFsLXNrdV9fZm9ybS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTZweDtcbn1cblxuXG4uYy1kaWdpdGFsLXNrdV9fZm9ybS10aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTJweDtcbn1cblxuLmMtZGlnaXRhbC1za3VfX2Zvcm0taW1nIHtcbiAgJiA+IHBpY3R1cmUgPiBpbWcge1xuICAgIEBpbmNsdWRlIHNpemUoNDJweCk7XG4gIH1cbiAgJiA+IGltZyB7XG4gICAgQGluY2x1ZGUgc2l6ZSg0MnB4KTtcbiAgfVxufVxuXG4uYy1kaWdpdGFsLXNrdV9fZm9ybS1kZWxpdmVyeS10eXBlIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbn1cblxuLmMtZGlnaXRhbC1za3VfX2Zvcm0tcHJpY2Uge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5cbi5jLWRpZ2l0YWwtc2t1X19mb3JtLXByb2R1Y3QtbmFtZSB7XG4gIHdpZHRoOiAxODZweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE2cHg7XG59XG5cbi5jLWRpZ2l0YWwtc2t1X19mb3JtLXRvdGFsLXByaWNlIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcblxuICAmID4gc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuXG4uYy1kaWdpdGFsLXNrdV9fZm9ybS1lbWFpbC1ob2xkZXIge1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG5cbiAgJiBsYWJlbCB7XG4gICAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIH1cblxuICAmIHAge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgfVxufVxuXG4uYy1kaWdpdGFsLXNrdV9fZm9ybS1lbWFpbC1pbnB1dCB7XG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgfVxuXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbn1cblxuLmMtZGlnaXRhbC1za3VfX2Zvcm0tZW1haWwtZGVzY3JpcHRpb24ge1xufVxuXG4uYy1kaWdpdGFsLXNrdV9fZm9ybS1jb3VudCB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTBweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtZGlnaXRhbC1za3VfX2Zvcm0tcHJpY2UtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLWRpZ2l0YWwtc2t1X19xdWFudGl0eSB7XG4gIEBpbmNsdWRlIHNpemUoMTIycHgsNDBweCk7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5jLWRpZ2l0YWwtc2t1X19mb3JtLWltZyB7XG4gIEBpbmNsdWRlIHNpemUoNDJweCk7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1zbGlkZXNob3ctbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICAuaW5pdGlhbGl6YXRpb24gJntcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWluLWhlaWdodDogMjkwcHg7XG4gIH1cbiAgLmMtc2xpZGVzaG93X19hcnJvdyB7XG4gICAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oY2FsYyg1MCUgLSAyMnB4KSwwKTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBhdXRvO1xuICAgIEBpbmNsdWRlIGNpcmNsZSg0NHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC43KTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB9XG4gICAgJl9wcmV2IHtcbiAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWSgxcHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAmX25leHQge1xuICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoMXB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMjJweCk7XG4gICAgfVxuICB9XG5cbiAgJiBbaWRePVwic2xpY2stc2xpZGUtY29udHJvbFwiXSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIH1cblxuICAuYy1zbGlkZXNob3dfX2RvdHMge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKGZhbHNlLCA1MCUsIDE0cHgpO1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAuc2xpY2stZG90cyBsaSB7XG4gICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICAgICAgICBAaW5jbHVkZSBzaXplKDEycHgpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1zbGlkZXNob3ctbWFpbl9faG9sZGVyIHtcbiAgJi5pbml0aWFsaXphdGlvbntcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgICBoZWlnaHQ6IDMxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYy1zbGlkZXNob3ctbWFpbl9faXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1zbGlkZXNob3ctbWFpbl9faW1nIHtcbiAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcbiAgaW1nIHtcbiAgICBAaW5jbHVkZSBzaXplKDEwMCUsIGF1dG8pO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGFzcGVjdC1yYXRpbzogMTM0NCAvIDMxMDtcblxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgICBhc3BlY3QtcmF0aW86IDEzNDQgLyAzMjA7XG4gICAgfVxuXG4gICAgJi5pbWFnZS1lcnJvciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmltYWdlLWVycm9yIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJG5vLWltYWdlLWhlcm8pO1xuICAgIH1cbiAgfVxufVxuXG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1zdG9yaWVzLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLXN0b3JpZXMtbGlzdF9fbGlzdC1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLXN0b3JpZXMtbGlzdF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuXG4uYy1zdG9yaWVzLWxpc3RfX2Nhcm91c2VsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXN0b3JpZXMtaXRlbSxcbi5jLXN0b3JpZXMtaXRlbS0tc3BhbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jLXN0b3JpZXMtaXRlbSB7XG4gICY6aG92ZXIge1xuICAgIC5jLXN0b3JpZXMtaXRlbV9fdGl0bGUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi5jLXN0b3JpZXMtaXRlbV9fY2Fyb3VzZWwge1xuICB3aWR0aDogY2FsYygxMDAlIC8gNSAtIDI0cHgpO1xuICBtYXgtd2lkdGg6IDI2MnB4O1xuICBoZWlnaHQ6IDE5MHB4O1xuICBtYXJnaW46IDE1cHggMTJweDtcbiAgbWluLXdpZHRoOiAyMDJweDtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMjRweCk7XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgfVxufVxuXG5cbi5jLXN0b3JpZXMtaXRlbV9fY29udGVudC1ob2xkZXIge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBAaW5jbHVkZSBwb3NpdGlvbigwLDAsMCwwKTtcbiAgICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIH1cbiAgJjpob3ZlcntcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cblxuICBpbWcge1xuICAgIEBpbmNsdWRlIHNpemUoMTAwJSk7XG4gICAgbWF4LWhlaWdodDogMTkwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICB9XG59XG5cbi5jLXN0b3JpZXMtaXRlbV9fdGl0bGV7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMCAxMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtc3Rvcmllcy1pdGVtX190aXRsZS10ZXh0IHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmMtc3Rvcmllcy1saXN0X19jb250cm9scyB7XG4gIHRvcDogMDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byAoJG1lZGlhVGFibGV0KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAuYy1jYXJvdXNlbF9fYXJyb3d7XG4gICAgICAmX3ByZXYge1xuICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAtOHB4O1xuICAgICAgfVxuICAgICAgJl9uZXh0IHtcbiAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IC04cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtdGV4dC1leHBhbmRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTI1cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgdmFyKC0tc3VyZmFjZSkgNzkuMTMlKTtcbiAgfVxufVxuXG4uYy10ZXh0LWV4cGFuZGVyX19idXR0b24ge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTVweDtcbiAgcGFkZGluZzogN3B4IDA7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1icmFuZC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDQ3cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBtYXJnaW4tYmxvY2stZW5kOiA0N3B4O1xuICBAbWVkaWEobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICBvbCB7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbCBpbnNpZGU7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDQwcHg7XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogY2lyY2xlIGluc2lkZTtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNDBweDtcbiAgfVxufVxuXG4uYy1icmFuZF9fc2VwYXJhdGUtdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMycHg7XG59XG5cbi5jLWJyYW5kLWluZm9fX2xvZ28ge1xuICB3aWR0aDogMjYwcHg7XG4gIGhlaWdodDogMjYwcHg7XG4gIG1pbi13aWR0aDogMjYwcHg7XG4gIG1heC1oZWlnaHQ6IDI2MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA2MHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICAmIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmMtYnJhbmQtaW5mb19fdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhsO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG5cbi5jLWJyYW5kLWluZm9fX2Rlc2NyaXB0aW9uIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1icmFuZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLmMtYnJhbmRzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG5cbi5jLWJyYW5kcy1pdGVtIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiA3NHB4O1xuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE4cHg7XG4gICAgJiBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgfVxuXG4gICYtLWVtcHR5IHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cblxuLmMtYnJhbmRzX19zaG93LW1vcmUtYnRuIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHBhZGRpbmc6IDEwcHggODBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWJyYW5kcy1wb3B1bGFyLWxpc3R7fVxuLmMtYnJhbmRzLXBvcHVsYXItbGlzdF9fdGl0bGV7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMzJweDtcbn1cbi5jLWJyYW5kcy1wb3B1bGFyLWxpc3RfX2xpc3R7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYy1icmFuZHMtcG9wdWxhci1pdGVtLFxuLmMtYnJhbmRzLXBvcHVsYXItaXRlbS0tc3BhbiB7XG4gIEBpbmNsdWRlIHNpemUoMTYwcHgsNzBweCk7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVBoYWJsZXQpe1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgfVxufVxuXG4uYy1icmFuZHMtcG9wdWxhci1pdGVte1xuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIGJveC1zaGFkb3c6IHJnYmEoNTAsIDUwLCA5MywgMC4yNSkgMCA2cHggMTJweCAtMnB4LCByZ2JhKDAsIDAsIDAsIDAuMykgMCAzcHggN3B4IC0zcHg7XG4gIH1cblxuICBwaWN0dXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmMtYnJhbmRzLXBvcHVsYXItaXRlbV9faW1nLWhvbGRlcntcbiAgcGFkZGluZzogN3B4O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1icmFuZHMtcG9wdWxhci1pdGVtX19pbWd7XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcbiAgfVxuXG4gIC5pbWFnZS1lcnJvciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkbm8taW1hZ2UtYnJhbmQpO1xuICAgIH1cbiAgfVxufVxuXG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1zZWxsZXItYWJvdXQge1xuICBkaXNwbGF5OmZsZXg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI1cHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgJl9faW5mbyB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDE1cHg7XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhsO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxuICAmX190cnVzdGVkLXNlbGxlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDRweDtcbiAgICB9XG4gIH1cbiAgJl9fa2V5LWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMzBweDtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCl7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgICB9XG4gIH1cbiAgJl9fa2V5LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogOTZweDtcbiAgICB9XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0LWlubGluZS1lbmQ6IC00OHB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS12YXJpYW50KTtcbiAgICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgICAgIG1hcmdpbjogMTFweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19rZXktZGF0YSB7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDVweDtcbiAgfVxuICAmX19rZXktbmFtZSB7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmX190ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA3cHg7XG4gICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgICYtLW92ZXJmbG93LWhpZGRlbiB7XG4gICAgICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJiBvbCxcbiAgICAmIHVsIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMWVtO1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMWVtO1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDQwcHg7XG4gICAgfVxuXG4gICAgJiBvbCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgfVxuICAgICYgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBpbml0aWFsO1xuICAgIH1cbiAgfVxuICAmX19kZWNheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgdmFyKC0tc3VyZmFjZSkgMTAwJSk7XG4gICAgJi0taGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX2V4cGFuZC1idG4ge1xuICAgIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmLS1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5jLXNlbGxlci1yZXZpZXdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNDhweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gICZfX3Jldmlldy1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uYy1zZWxsZXItYWJvdXQtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMXB4O1xufVxuXG4uYy1zZWxsZXItcmV2aWV3c19fdG90YWwtcmF0aW5nIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMzVweDtcbiAgfVxufVxuXG4uYy1zZWxsZXItcmV2aWV3c19fc3VtbWFyeS1yYXRpbmcge1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDQ1cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAzOHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIHdpZHRoOiAzNXZ3O1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIHdpZHRoOiA0ODBweDtcbiAgfVxufVxuXG4uYy1zZWxsZXItcmV2aWV3c19fY29tbW9uLXRvdGFsIHtcbiAgZm9udC1zaXplOiA1NHB4O1xuICBsaW5lLWhlaWdodDogNjNweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4taW5saW5lLWVuZDogMjBweDtcbn1cblxuLmMtc2VsbGVyLXJldmlld3NfX3RvdGFsLXJldmlld3MtY291bnQge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtc2VsbGVyLXJldmlld3NfX3N1bW1hcnktcmF0aW5nLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuXG4uYy1zZWxsZXItcmV2aWV3c19fcmF0aW5nLXJldmlld3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmMtc2VsbGVyLXJldmlld3NfX3ZpZXctYWxsLWJ0biB7XG4gIG1heC13aWR0aDogMjU2cHg7XG59XG5cbi5jLXNlbGxlci1yZXZpZXdzX19yZXZpZXdzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5zbGljay1kb3RzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluYWN0aXZlKTtcblxuICAgICAgLmRpci1ydGwgJiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtc2VsbGVyLXJldmlld3NfX2hlYWRlciB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzJweDtcbn1cblxuLmMtc2VsbGVyLXJldmlld3NfX3JhdGluZy1jb250YWluZXIge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmMtcmV2aWV3X19jdXN0b21lci1kYXRlLXJhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuXG4uYy1yZXZpZXdfX2N1c3RvbWVyLW5hbWUge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLmRpci1ydGwgJiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5cbi5jLXJldmlld19fY3VzdG9tZXItZGF0ZSB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYy1yZXZpZXdfX3RleHQge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5jLXJldmlld19fZmVlZGJhY2sge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWVsZHMpO1xuICAmLWhlYWRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLXByb2dyZXNzLWJhcl9fbGlzdCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDM3cHg7XG59XG5cbi5jLXByb2dyZXNzLWJhcl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjJweDtcbiAgfVxufVxuXG4uYy1wcm9ncmVzcy1iYXJfX3Njb3JlLFxuLmMtcHJvZ3Jlc3MtYmFyX19iYXItd3JhcHBlciB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xufVxuXG4uYy1wcm9ncmVzcy1iYXJfX3Njb3JlLFxuLmMtcHJvZ3Jlc3MtYmFyX19wZXJjZW50IHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jLXByb2dyZXNzLWJhcl9fYmFyLXdyYXBwZXIge1xuICB3aWR0aDogMzUwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5hY3RpdmUpO1xufVxuXG4uYy1wcm9ncmVzcy1iYXJfX2Jhci1pdGVtIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1yYXRpbmctc3RhcnNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy1yYXRpbmctc3RhcnNfX2l0ZW0ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYy1yYXRpbmctc3RhcnNfX2l0ZW0tLWNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1zdGFyLW9uKTtcbn1cblxuLmMtcmF0aW5nLXN0YXJzX19pdGVtLS11bmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1zdGFyLW9mZik7XG59XG4iLCIuYy1zZWxsZXItcmV2aWV3cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLXNlbGxlci1yZXZpZXdzX19yZXZpZXdzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1iYW5uZXItYmxvY2sge1xuICAuYy1wcm9kdWN0cy1saXN0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgMDtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbi5jLWJhbm5lci1ibG9ja19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLy9AaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYU1vYmlsZSkge1xuICAvLyAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLy99XG59XG5cbi5jLWJhbm5lci1ibG9ja19fYmFubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTI1cHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC8gNik7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZ3JvdzogLjk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gNCk7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUxMHB4KSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLzIpO1xuICB9XG5cbiAgJl9yaWdodCB7XG4gICAgb3JkZXI6IDI7XG5cbiAgICArIC5jLWJhbm5lci1ibG9ja19fbGlzdCB7XG4gICAgICAgIC5jLXByb2R1Y3RzLWxpc3RfX2xpc3Qge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuICB9XG4gIC5jLWZsb29yX19ibG9jay5jb2wtbWQtNCAmLCAuYy1mbG9vcl9fYmxvY2suY29sLXNtLTQgJiAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCl7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpe1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmMtaW1hZ2UtZXJyb3Ige1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkbm8taW1hZ2UtYmFubmVyKTtcbiAgICB9XG4gIH1cbn1cblxuLmMtYmFubmVyLWJsb2NrX19saXN0IHtcbiAgOm5vdCguc2xpY2stc2xpZGUpICYge1xuICAgIC5jLXByb2R1Y3QtaXRlbV9fY2Fyb3VzZWwge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MTBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jLWJhbm5lci1ibG9ja19fbGlzdCB7XG4gIC5zbGljay1zbGlkZSB7XG4gICAgLmMtcHJvZHVjdC1pdGVtX19jYXJvdXNlbCB7XG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLXNlYXJjaCAge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBzaXplKDI0cHgpO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbmFjdGl2ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogNjBweDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTBweDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gICAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbntcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIC5jLXNlYXJjaF9fY2xlYXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJiA+IHN2ZyB7XG4gICAgICBAaW5jbHVkZSBzaXplKDIycHgsIDIxcHgpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQtaW5saW5lLWVuZDogMTFweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICAgIH1cbiAgfVxuICAmX19idXR0b24ge1xuICAgIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICAgIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBzaXplKDI0cHgpO1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgyNHB4KTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuICB9XG4gICZfX2NsZWFyIHtcbiAgICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gICAgQGluY2x1ZGUgc2l6ZSgxNHB4KTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDQ0cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgfVxuICAmX19jbG9zZSB7XG4gICAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICAgIEBpbmNsdWRlIHNpemUoMTRweCk7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAxM3B4O1xuICAgIHRvcDogMTVweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgICB9XG5cbiAgICAuYy1zZWFyY2hfX2NvbnRhaW5lci0tcGVybWFuZW50ICYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9fZHJvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDRweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIC5kaXItcnRsICYge1xuICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICBsZWZ0OiBpbml0aWFsO1xuICAgIH1cblxuICAgIC5jLXNlYXJjaF9fY29udGFpbmVyLS1saXN0LXNob3duICYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuICAgIC5jLXNlYXJjaF9fY29udGFpbmVyLS1saXN0LXNob3duLmMtc2VhcmNoX19jb250YWluZXItLWFjdGl2ZSAmIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAuZGlyLXJ0bCAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjRweCwgMCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5jLXNlYXJjaF9fY29udGFpbmVyLS1lbXB0eSAmIHtcbiAgICAgICYgPiBzZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5jLXNlYXJjaF9fbm8tcmVzdWx0cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3NlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgJi1saXN0IHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogOHB4O1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgIEBleHRlbmQgJXN0eWxlLWJvZHkteHM7XG4gICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTJweDtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICAgIH1cbiAgfVxuICAmX19pdGVtIHtcbiAgICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTJweDtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICAgICRpdGVtOiAmO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS12YXJpYW50KTtcbiAgICAgICN7JGl0ZW19LW5hbWUge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tcHJvZHVjdCB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmLWljb24ge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgyMHB4KTtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWJvZHkge1xuICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgfVxuICAgICYtbmFtZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuICAgICYtYnJlYWRjcnVtYnMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuICB9XG4gICZfX2FsbC1yZXN1bHRzIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxMnB4O1xuICAgIGp1c3RpZnktaXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMTNweCk7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA4cHg7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuICB9XG4gICZfX25vLXJlc3VsdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTJweDtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLXNlbGxlcl9fdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uYy1zZWxsZXJfX2xpc3Qge1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgbWFyZ2luOiAtMjRweCBhdXRvIDAgYXV0bztcbn1cblxuLmMtc2VsbGVyX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyNHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNjZweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJl9vZGQge1xuICAgICAgLmMtc2VsbGVyX19pdGVtLWNvbnRlbnQge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cblxuICAgICAgLmMtc2VsbGVyX19pdGVtLWltYWdlLWhvbGRlciB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAzNnB4O1xuICAgIH1cbiAgfVxufVxuXG4uYy1zZWxsZXJfX2l0ZW0tY29udGVudCxcbi5jLXNlbGxlcl9faXRlbS1pbWFnZS1ob2xkZXIge1xuICBmbGV4OiAwIDAgNTAlO1xufVxuXG4uYy1zZWxsZXJfX2l0ZW0taW1hZ2UtaG9sZGVyIHtcbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtc2VsbGVyX19pdGVtLXRpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14bDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzJweDtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhTW9iaWxlKSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIH1cbn1cblxuLmMtc2VsbGVyX19pdGVtLXRleHQge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFNb2JpbGUpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmMtc2VsbGVyX19iYW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMDBweDtcbiAgcGFkZGluZzogNDdweCAxMTdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcEhkKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNjBweDtcbiAgICBwYWRkaW5nOiA0NXB4IDEwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNjBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIH1cbn1cblxuLmMtc2VsbGVyX19iYW5uZXItYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmllbGRzLWluYWN0aXZlKTtcbn1cblxuLmMtc2VsbGVyX19iYW5uZXItYmFja2dyb3VuZC1pY29uIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IGNhbGMoMjU0IC8gMTM0NCAqIDEwMCUpO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG5cbiAgc3ZnIHtcbiAgICBzdHJva2U6IG5vbmU7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uYy1zZWxsZXJfX2Jhbm5lci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jLXNlbGxlcl9fYmFubmVyLXRleHQge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLW07XG4gIGZsZXg6IGF1dG87XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jLXNlbGxlcl9fYmFubmVyLWJ1dHRvbi1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogbm9uZTtcbn1cblxuLmMtZm9ybV9fcm93X3NlbGxlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1wb3B1cF9fY29sdW1uX2JlY29tZS1zZWxsZXItcG9wdXAge1xuICAuYy1wb3B1cF9faW5mby10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucm93IHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuYy1mb3JtX19maWVsZC1ob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIH1cbn1cblxuLmMtc2VsbGVyX19mb3JtLWlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uYy1mb3JtX19idXR0b24taG9sZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLXNlbGxlcnMtdGl0bGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG4uYy1zZWxsZXJzLXBhZ2VfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDcwcHg7XG5cbiAgLmMtZm9ybV9faW5wdXRfcGFnZS1zZWxlY3Rpb24sXG4gIC5jLWZvcm1fX2ZpZWxkX3BhZ2Utc2VsZWN0aW9uIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmMtc2VsbGVyc19fcGFnaW5hdGlvbi1wYWdlLXNpemUsXG4uYy1zZWxsZXJzLXBhZ2VfX3BhZ2luYXRpb24tcGFnZXMge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiIsIi5jLXNlbGxlci1saXN0LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtMjRweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNDBweDtcbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLXNlbGxlci1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYy1zZWxsZXItaXRlbV9faW1nIHtcbiAgd2lkdGg6IDI3N3B4O1xuICBoZWlnaHQ6IDI3N3B4O1xuICBtYXJnaW4taW5saW5lLWVuZDogNDNweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmbGV4OiBub25lO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3BIZCkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgd2lkdGg6IDI3N3B4O1xuICAgIGhlaWdodDogMjc3cHg7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICB3aWR0aDogODRweDtcbiAgICBoZWlnaHQ6IDg0cHg7XG4gIH1cbn1cblxuLmMtc2VsbGVyLWl0ZW1fX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiBub25lO1xuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wSGQpIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cblxuLmMtc2VsbGVyLXRleHQtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYy1zZWxsZXItaXRlbV9fbGVmdC1zaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogYXV0bztcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE1cHg7XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDI1cHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIH1cbn1cblxuLmMtc2VsbGVyLWl0ZW1fX2Mtc2VsbGVyLXRleHQtaG9sZGVyIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDczcHg7XG4gIGZsZXg6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcEhkKSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuLmMtc2VsbGVyLXRleHQtaG9sZGVyX190aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxOHB4O1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFNb2JpbGUpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgfVxufVxuXG4uYy1zZWxsZXItdGV4dC1ob2xkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMThweDtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhTW9iaWxlKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgfVxuXG4gICYgb2wsXG4gICYgdWwge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMWVtO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDFlbTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA0MHB4O1xuICB9XG5cbiAgJiBvbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICB9XG4gICYgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogaW5pdGlhbDtcbiAgfVxufVxuXG4uYy1zZWxsZXItaXRlbV9fYy1zZWxsZXItaW5mby1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDQzOHB4O1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcEhkKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgICBvcmRlcjogMTtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1zZWxsZXItaW5mby1ob2xkZXJfX2Mtc2VsbGVyLXJhdGluZyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5cbi5jLXNlbGxlci1pbmZvLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uYy1zZWxsZXItcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtc2VsbGVyLWluZm8taG9sZGVyX19yYXRpbmctY291bnQge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTZweDtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuICB9XG59XG5cbi5jLXNlbGxlci1pbmZvLWhvbGRlcl9fcmF0aW5nLXN0YXJzIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE2cHg7XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuICB9XG59XG5cbi5jLXNlbGxlci1pbmZvLWhvbGRlcl9fcmF0aW5nLXJldmlld3Mge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1zZWxsZXItaW5mby1ob2xkZXJfX2Mtc2VsbGVyLWFkZHJlc3Mge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuXG4uYy1zZWxsZXItcmVnaXN0cmF0aW9uX190aXRsZSxcbi5jLXNlbGxlci1jb3VudC1wcm9kdWN0c19fdGl0bGUsXG4uYy1zZWxsZXItYWRkcmVzc19fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uYy1zZWxsZXItYWRkcmVzc19fdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5jLXNlbGxlci1jb3VudC1wcm9kdWN0c19fdGV4dCB7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5jLXNlbGxlci1pbmZvLWhvbGRlcl9fYy1zZWxsZXItaW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1zZWxsZXItaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmMtc2VsbGVyLXJlZ2lzdHJhdGlvbiB7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgfVxufVxuLmMtc2VsbGVyLXJlZ2lzdHJhdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDIlO1xufVxuLmMtc2VsbGVyLXJlZ2lzdHJhdGlvbixcbi5jLXNlbGxlci1jb3VudC1wcm9kdWN0cyB7XG4gIGZsZXg6IDAgMCA0OCU7XG59XG5cbi5jLXNlbGxlci10ZXh0LWhvbGRlcl9fYnRuLWhvbGRlciB7XG4gIG1heC13aWR0aDogMTUzcHg7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1jb21wYXJlIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxN3B4O1xuXG4gIC5yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cblxuICAuYy1wcm9kdWN0LWl0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBtYXJnaW4tYmxvY2s6IDAgNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDUgLSAyNXB4KTtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAvIDUgLSAyNXB4KTtcbiAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gNSAtIDI1cHgpO1xuXG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMTVweCk7XG4gICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gNCAtIDE1cHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTJweCk7XG4gICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gMyAtIDEycHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhTW9iaWxlKSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSA1cHgpO1xuICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDIgLSA1cHgpO1xuICAgIH1cbiAgfVxuXG4gIC5jLXByb2R1Y3QtaXRlbV9fcHJpY2Utcm93LFxuICAuYy1wcm9kdWN0LWl0ZW1fX2J0bi1ob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLXByb2R1Y3QtaXRlbV9fY29udGVudC1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpe1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgfVxufVxuXG4uYy1jb21wYXJlX19lbXB0eSB7XG4gIHBhZGRpbmc6IDEyMHB4IDAgMTg0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgc3ZnIHtcbiAgICBzdHJva2U6IG5vbmU7XG4gIH1cbn1cblxuLmMtY29tcGFyZV9fZW1wdHktaW1nIHtcbiAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNjhweDtcbn1cblxuLmMtY29tcGFyZV9fZW1wdHktdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLWw7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbn1cblxuLmMtY29tcGFyZV9fZW1wdHktZGVzYyB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMnB4O1xufVxuXG4uYy1jb21wYXJlX19lbXB0eS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGEge1xuICAgIHBhZGRpbmc6IDEwLjVweCAzMy41cHg7XG4gIH1cbn1cblxuLmMtY29tcGFyZV9fcG9wdXAtdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1tO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMzJweDtcbn1cblxuLmMtY29tcGFyZV9fdGFiLWNvbnRlbnQge1xuICAmLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1jb21wYXJlX19yZW1vdmUtYnRuIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gIEBpbmNsdWRlIHNpemUoMjRweCk7XG4gICY6aG92ZXJ7XG4gICAgY29sb3I6dmFyKC0tZXJyb3IpO1xuICB9XG59XG5cbi5jLWNvbXBhcmVfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgZ2FwOiAzMnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuXG4uYy1jb21wYXJlX19jb250cm9scy1yZW1vdmUtY2F0ZWdvcnktYnRuLFxuLmMtY29tcGFyZV9fY29udHJvbC1saW5rIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAuc3ZnIHtcbiAgICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgICBAaW5jbHVkZSBzaXplKDIwcHgpO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogM3B4O1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgICAuc3ZnIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgICB9XG4gIH1cbn1cblxuLmMtY29tcGFyZV9fY29udHJvbHMtdGV4dCB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgLmMtZm9ybV9fZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLWZvcm1fX2NoZWNrYm94LXRleHR7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cblxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtY29tcGFyZV9fdGFicyB7XG4gIG1hcmdpbjogN3B4IDAgMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uYy1jb21wYXJlX190YWIge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbmFjdGl2ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0xcHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC0xcHg7XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgfVxuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY3RpdmUpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZmllbGRzLWluYWN0aXZlKTtcbiAgfVxuXG4gICYtbnVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMTBweDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtY29tcGFyZV9fYWNjb3JkaW9uIHtcbiAgbWFyZ2luOiA0MHB4IDAgNTJweDtcbn1cblxuLmMtY29tcGFyZV9fYWNjb3JkaW9uLWJsb2NrIHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbn1cblxuLmMtY29tcGFyZV9fYWNjb3JkaW9uLWl0ZW0ge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICA+IHN1bW1hcnkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgPiBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLWNvbXBhcmVfX2FjY29yZGlvbi10aXRsZSB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNiwgMjM2LCAyMzYsIC40KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAmIHN2ZyB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuICB9XG5cbiAgc3ZnIHtcbiAgICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgICBAaW5jbHVkZSBzaXplKDE1cHgsMTBweCk7XG4gICAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgICBtYXJnaW46IDJweCAwIDAgOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgLmMtY29tcGFyZV9fYWNjb3JkaW9uLWl0ZW1bb3Blbl0gJiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG4uYy1jb21wYXJlX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9jaGFyYWN0ZXJpc3RpYyB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgfVxuICB9XG59XG5cbi5jLWNvbXBhcmUtcm93X19saXN0LFxuLmMtY29tcGFyZV9fcm93LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYU1vYmlsZSkge1xuICAgIGdhcDogNXB4O1xuICB9XG59XG5cbi5jLWNvbXBhcmUtcm93X19saXN0IHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDE1cHg7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMTVweDtcbn1cblxuLmMtY29tcGFyZV9fcm93LWxpc3Qge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5jLWNvbXBhcmVfX3Jvdy1wb2ludCB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC8gMiAtIDI1cHgpO1xuICBtaW4td2lkdGg6IGNhbGMoMTAwJSAvIDUgLSAyNXB4KTtcbiAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDUgLSAyNXB4KTtcblxuICAmOm5vdCguZmlyc3QpIC5jLWNvbXBhcmVfX3Jvdy10aXRsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAxNXB4KTtcbiAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gNCAtIDE1cHgpO1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTJweCk7XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDMgLSAxMnB4KTtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhTW9iaWxlKSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gNXB4KTtcbiAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gMiAtIDVweCk7XG4gIH1cbn1cblxuLmMtY29tcGFyZV9fcm93LXBvaW50LWhvbGRlcntcblxufVxuXG4uYy1jb21wYXJlX19yb3ctdGl0bGUge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgfVxuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgfVxufVxuXG4uYy1jb21wYXJlX19yb3ctdmFsdWUge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZGlzcGxheTogZmxleDtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgLyoxNjo5ICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJl9jaGF0IHtcbiAgICB3aWR0aDogMjU1cHg7XG4gIH1cblxuXG4gICYgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLmMtdmlkZW9fX3BsYXktYnRuIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKDUwJSwgNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDEwO1xuICBAaW5jbHVkZSBzaXplKDc2cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODUzMDg3QkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oNTAlLCA1MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSArIDVweCksIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgQGluY2x1ZGUgc2l6ZSgwKTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDI5cHggc29saWQgdmFyKC0tc3VyZmFjZSk7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0E1NEZBOEJGO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4lYXVkaW8tcmVjb3JkZXItYnRuIHtcbiAgQGV4dGVuZCAlZmxleC1jZW50ZXI7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgQGluY2x1ZGUgc2l6ZSg0MHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcblxuICAmIC5zdmcge1xuICAgIEBpbmNsdWRlIHNpemUoMjRweCk7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG5cbiAgJjpob3ZlciAuc3ZnIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gIH1cblxuICAmLmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmIC5zdmcge1xuICAgICAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgICB9XG4gIH1cblxuICAmX2NoYXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBAaW5jbHVkZSBzaXplKDQwcHgpO1xuICB9XG59XG5cbi5jLWF1ZGlvLXJlY29yZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmLmFjdGl2ZSB7XG4gICAgZmxleDogMSAxIDA7XG4gIH1cbn1cblxuLmMtYXVkaW8tcmVjb3JkZXJfX3dyaXRlLWJ0biB7XG4gIEBleHRlbmQgJWF1ZGlvLXJlY29yZGVyLWJ0bjtcblxuICAuYy1hdWRpby1yZWNvcmRlci5hY3RpdmUgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jLWF1ZGlvLXJlY29yZGVyX19wYXVzZS1idG4ge1xuICBAZXh0ZW5kICVhdWRpby1yZWNvcmRlci1idG47XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgLmMtYXVkaW8tcmVjb3JkZXIuYWN0aXZlICYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jLWF1ZGlvLXJlY29yZGVyX19yZXN1bWUtYnRuIHtcbiAgQGV4dGVuZCAlYXVkaW8tcmVjb3JkZXItYnRuO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIC5jLWF1ZGlvLXJlY29yZGVyLmFjdGl2ZSAmIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uYy1hdWRpby1yZWNvcmRlcl9fY2FuY2VsLWJ0biB7XG4gIEBleHRlbmQgJWF1ZGlvLXJlY29yZGVyLWJ0bjtcbiAgZGlzcGxheTogbm9uZTtcblxuICAuYy1hdWRpby1yZWNvcmRlci5hY3RpdmUgJiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmMtYXVkaW8tcmVjb3JkZXJfX3Zpc3VhbGl6ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDIycHg7XG4gIG1pbi13aWR0aDogMDtcblxuICAuYy1hdWRpby1yZWNvcmRlci5hY3RpdmUgJiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIHBhZGRpbmc6IDAgMThweDtcblxuICAgICYuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbiIsIi5jLWF1ZGlvLXZpc3VhbGl6ZXIge1xuICAtLWF1ZGlvLXZpc3VhbGl6ZXItY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtYXVkaW8tcGxheWVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmX2NoYXQge1xuICAgIHdpZHRoOiAyMjVweDtcbiAgfVxufVxuXG4lYy1hdWRpby1wbGF5ZXJfX2NvbnRyb2wge1xuICBAaW5jbHVkZSBjaXJjbGUoNDBweCk7XG4gIEBleHRlbmQgJWZsZXgtY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyOiBub25lO1xuICAmIC5zdmcge1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgfVxuXG4gICY6aG92ZXIgLnN2ZyB7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UtdmFyaWFudCk7XG4gIH1cbn1cblxuLmMtYXVkaW8tcGxheWVyX19wbGF5LWJ0biB7XG4gIEBleHRlbmQgJWMtYXVkaW8tcGxheWVyX19jb250cm9sO1xuICAmIC5zdmcge1xuICAgIEBpbmNsdWRlIHNpemUoMTVweCwyMXB4KTtcbiAgfVxufVxuXG4uYy1hdWRpby1wbGF5ZXJfX3BhdXNlLWJ0biB7XG4gIEBleHRlbmQgJWMtYXVkaW8tcGxheWVyX19jb250cm9sO1xuICAmIC5zdmcge1xuICAgIEBpbmNsdWRlIHNpemUoMjRweCk7XG4gIH1cbn1cblxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtc29jaWFsLXNoYXJpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLXNvY2lhbC1zaGFyaW5nX19kcm9wZG93biB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAaW5jbHVkZSBwb3NpdGlvbihudWxsLCBudWxsLCBjYWxjKDEwMCUgKyA4cHgpLCBudWxsKTtcbiAgd2lkdGg6IDE1MHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctY29tbW9uKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogNDtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKG51bGwsIGNhbGMoLTUwJSksIGNhbGMoMTAwJSArIDhweCksIG51bGwpO1xuICB9XG5cbiAgLmMtc29jaWFsLXNoYXJpbmcuYWN0aXZlICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBAaW5jbHVkZSBzaXplKDApO1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKG51bGwsIDEwcHgsIC0xNnB4LCAwKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuXG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKG51bGwsIGNhbGMoMzUlKSwgLTE2cHgsIG51bGwpO1xuICAgIH1cbiAgfVxufVxuXG4uYy1zb2NpYWwtc2hhcmluZ19fbmV0d29yayB7XG4gIHBhZGRpbmc6IDhweDtcblxuICAmIHN2ZyB7XG4gICAgc3Ryb2tlOiBub25lO1xuICAgIEBpbmNsdWRlIHNpemUoMjRweCk7XG4gIH1cblxuICAmIC5zdmdfZW1haWwsXG4gICYgLnN2Z19xcmNvZGUsXG4gICYgLnN2Z19jb3B5IHtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gIH1cbn1cblxuLmMtc29jaWFsLXNoYXJpbmdfX25ldHdvcmstYnRuIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA2cHg7XG59XG5cbi5jLXNvY2lhbC1zaGFyaW5nX19uZXR3b3JrLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG59XG5cbi5jLXNvY2lhbC1zaGFyaW5nX19uZXR3b3JrLXRpdGxlLXRvb2x0aXAge1xuICBAaW5jbHVkZSBwb3NpdGlvbigxMDAlLCA1MCUpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1xcmNvZGVfX2hvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEyOHB4O1xufVxuXG4uYy1xcmNvZGVfX2ltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgQGluY2x1ZGUgc2l6ZSgxMjhweCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmMtcXJjb2RlX19tc2ctY29waWVkIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICAmLmhpZGRlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL2xheW91dC9iYXNlLWVsZW1zXCI7XG5cbi5jLXNoYXJpbmctcXItaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmMtc2hhcmluZy1xci1pbWFnZV9fYnRuIHtcbiAgQGV4dGVuZCAuYnRuLWJvcmRlci1wcmltYXJ5LWNvbG9yO1xuICBwYWRkaW5nOiAxNHB4IDI0cHg7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy10b2FzdGVyIHtcbiAgQGluY2x1ZGUgcG9zaXRpb24obnVsbCwgbnVsbCwgMCwgMCwgZml4ZWQpO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuXG4gICYuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYy10b2FzdGVyX19jbG9zZSB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBpbmNsdWRlIHNpemUoMTZweCk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMjRweDtcbiAgZmxleDogbm9uZTtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIEBpbmNsdWRlIHNpemUoMTZweCk7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYU1vYmlsZSkge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKDE1cHgsIG51bGwsIG51bGwsIDE1cHgpO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIH1cbn1cblxuLmMtdG9hc3Rlcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4zcyAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1jb21tb24pO1xuICAmLWNvbXBhcmUge1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICB3aWR0aDogY2FsYyg0ODBweCk7XG5cbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogdW5zZXQ7XG4gICAgfVxuICB9XG59XG5cbi5jLXRvYXN0ZXJfX3Byb2dyZXNzIHtcbiAgQGluY2x1ZGUgcG9zaXRpb24obnVsbCwgbnVsbCwgMCwgbnVsbCk7XG4gIC8vd2lkdGg6IDMwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDdweCA3cHg7XG5cbiAgLmFjdGl2ZSAmIHtcbiAgICBhbmltYXRpb246IGZpbGwgM3MgbGluZWFyIDE7XG4gIH1cbn1cblxuLmMtdG9hc3Rlcl9faW1nIHtcbiAgQGluY2x1ZGUgc2l6ZSg0MHB4LCA0OHB4KTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDI0cHg7XG59XG5cbi5jLXRvYXN0ZXJfX3RpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gIGEge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxufVxuXG4uYy10b2FzdGVyX19pY29uIHtcbiAgQGluY2x1ZGUgc2l6ZSg0OHB4KTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDIycHg7XG4gIGZsZXg6IG5vbmU7XG5cbiAgc3ZnIHtcbiAgICBzdHJva2U6IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmaWxsIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIuYy16b29tLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtem9vbS1pbWFnZV90ZW1wbGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OjQ4MHB4O1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGxpbmVhcjtcbiAgJi5sb2FkaW5ne1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIHVybCgnL3Jlc291cmNlcy9pbWcvbG9hZGVyLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy10aW1lciB7XG4gICZfb3RwIHtcbiAgICBAZXh0ZW5kICVmbGV4LWNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLmMtdGltZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAZXh0ZW5kICVmbGV4LWhpZGRlbjtcbiAgY29sdW1uLWdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIC5jLXRpbWVyX290cCAmIHtcbiAgICBjb2x1bW4tZ2FwOiA0cHg7XG4gIH1cbn1cblxuLmMtdGltZXJfX3RpbWUtcGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDNweCk7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIGFuaW1hdGlvbjogYmxpbmsgMXMgLjJzIGluZmluaXRlO1xuICAgICAgLmMtdGltZXJfcXIgJiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgICAgIH1cbiAgICAgIC5jLXRpbWVyX290cCAmIHtcbiAgICAgICAgbGVmdDogY2FsYygxMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtdGltZXJfX3RpbWUtcGFydC10ZXh0IHtcbiAgIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC5jLXRpbWVyX290cCAmIHtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gICAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICB9XG4gIC5jLXRpbWVyX3FyICYge1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInRudW1cIjtcbiAgfVxufVxuXG4uYy10aW1lcl9fbWVzc2FnZS10ZXh0IHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLW5ld3NsZXR0ZXJzIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLXZhcmlhbnQpO1xuICBwYWRkaW5nOiAzNXB4IDQwcHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQ4cHg7XG59XG5cbi5jLW5ld3NsZXR0ZXJzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHggMjAwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jLW5ld3NsZXR0ZXJzX19jb2x1bW4ge1xuICBmbGV4OiAxIDAgNDAlO1xufVxuLmMtbmV3c2xldHRlcnNfX3RpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1tO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5cbi5jLW5ld3NsZXR0ZXJzX19kZXNjcmlwdGlvbiB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuXG59XG5cbi5jLW5ld3NsZXR0ZXJzX19lbWFpbC1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiA4cHg7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYy1uZXdzbGV0dGVyc19fZW1haWwge1xuICB3aWR0aDogMjgwcHg7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtbmV3c2xldHRlcnNfX2J0biB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAxMXB4IDM1cHg7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtbmV3c2xldHRlcnNfX3ByZWZlcmVuY2VzLXRpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG5cbi5jLW5ld3NsZXR0ZXJzX19wcmVmZXJlbmNlcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2cHggOTBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gICYgLmMtZm9ybV9fZmllbGQge1xuICAgIGZsZXg6IDEgMCA0MCU7XG4gIH1cblxuICAmIC5jLWZvcm1fX2NoZWNrYm94LXRleHQge1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgfVxuXG4gICYgLmMtZm9ybV9fY2hlY2tib3gtbGFiZWw6YmVmb3JlIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDNweDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtc3Vic2NyaXB0aW9uLXVwZGF0ZSB7XG4gIHdpZHRoOiA5MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxufVxuXG4uYy1zdWJzY3JpcHRpb24tdXBkYXRlX19sb2dvIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmMtc3Vic2NyaXB0aW9uLXVwZGF0ZV9fdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAgIDtcbn1cblxuLmMtc3Vic2NyaXB0aW9uLXVwZGF0ZV9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIHBhZGRpbmc6IDQ4cHggMzBweDtcbn1cblxuLmMtc3Vic2NyaXB0aW9uLXVwZGF0ZV9fZW1haWwge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtc3Vic2NyaXB0aW9uLXVwZGF0ZV9fZW1haWwtdmFsdWUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLmMtc3Vic2NyaXB0aW9uLXVwZGF0ZV9fcHJlZmVyZW5jZXMtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogOHB4IDQwcHg7XG4gIG1heC13aWR0aDogNTYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYU1vYmlsZSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cblxuLmMtc3Vic2NyaXB0aW9uLXVwZGF0ZV9fYnRuIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAxMXB4IDMycHg7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy11cmwtbGlzdF9fbGlzdCB7fVxuXG4uYy11cmwtbGlzdF9fZGVzY3JpcHRpb24ge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cblxuLmMtdXJsLWxpc3QtaXRlbV9fbGluayB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBleHRlbmQgJWxpbms7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtdXJsLWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1zZXJ2aWNlcy1saXN0X19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDI1cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdyaWQtYXV0by1yb3dzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS12YXJpYW50KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgIGdyaWQtZ2FwOiAxNXB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYU1vYmlsZSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cblxuLmMtc2VydmljZXMtbGlzdC1pdGVtIHtcbiAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gICY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgYm94LXNoYWRvdzogcmdiYSg1MCwgNTAsIDkzLCAwLjI1KSAwIDZweCAxMnB4IC0ycHgsIHJnYmEoMCwgMCwgMCwgMC4zKSAwIDNweCA3cHggLTNweDtcbiAgfVxuICAmOm50aC1jaGlsZCgxMG4gKyAzKSxcbiAgJjpudGgtY2hpbGQoMTBuICsgNikge1xuICAgIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAyO1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgJjpudGgtY2hpbGQoMTBuICsgMyksXG4gICAgJjpudGgtY2hpbGQoMTBuICsgNikge1xuICAgICAgZ3JpZC1yb3c6IGluaGVyaXQ7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDZuICsgMiksXG4gICAgJjpudGgtY2hpbGQoNm4gKyA0KSB7XG4gICAgICBncmlkLXJvdzogYXV0byAvIHNwYW4gMjtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYU1vYmlsZSkge1xuICAgICY6bnRoLWNoaWxkKDZuICsgMiksXG4gICAgJjpudGgtY2hpbGQoNm4gKyA0KSB7XG4gICAgICBncmlkLXJvdzogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cblxuLmMtc2VydmljZXMtbGlzdC1pdGVtX19pY29uIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE2cHg7XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uYy1zZXJ2aWNlcy1saXN0LWl0ZW1fX3RpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGxpbmUtY2xhbXAoMik7XG59XG5cbi5jLXNlcnZpY2VzLWxpc3QtaXRlbV9fZGVzY3JpcHRpb24ge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgQGluY2x1ZGUgbGluZS1jbGFtcCgzKTtcbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWJhbmstYWNjb3VudF9fYmxvY2sge1xuICBtYXJnaW4tYmxvY2stZW5kOiA0OHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG59XG5wLmMtYmFuay1hY2NvdW50X19mb3JtLXRleHQge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LXRleHQpO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDMwcHg7XG59XG4uYy1iYW5rLWFjY291bnRfX3Nlby1ibG9jayB7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtYmFuay1hY2NvdW50X19pbWcge1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5wLmMtYmFuay1hY2NvdW50X190ZXh0IHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmMtYmFuay1hY2NvdW50X19mb3JtLXJvdyB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMzBweDtcbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWZpbmFuY2lhbC1vZmZlcnMge1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xuXG4gIC5jLWNhYmluZXQtb3JkZXIgJiB7XG4gICAgbWFyZ2luOiAwcHggLTIwcHggMzBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuLmMtZmluYW5jaWFsLW9mZmVyc19fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xuICAuYy1jYWJpbmV0LW9yZGVyICYge1xuICAgIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbiAgfVxufVxuLmMtZmluYW5jaWFsLW9mZmVyc19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIEBleHRlbmQgJWZsZXgtaGlkZGVuO1xufVxuLmMtZmluYW5jaWFsLW9mZmVyc19faXRlbSB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICB3aWR0aDogMjkwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbjogMCA2cHggMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC5jLWZpbmFuY2lhbC1hcHBsaWNhdGlvbi1wb3B1cF9faW5mbyAmIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgJjpob3ZlciwgJi5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxuICBAZXh0ZW5kICVmbGV4LWhpZGRlbjtcblxuICAuYy1jYWJpbmV0LW9yZGVyICYge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBtYXJnaW46IDAgNHB4IDEwcHg7XG4gIH1cbn1cbi5jLWZpbmFuY2lhbC1vZmZlcnNfX2l0ZW0taGVhZGVyIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1tO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDExcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC5jLWNhYmluZXQtb3JkZXIgJiB7XG4gICAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgfVxufVxuLmMtZmluYW5jaWFsLW9mZmVyc19fc3VtbSB7fVxuLmMtZmluYW5jaWFsLW9mZmVyc19faXRlbS1mb290ZXIge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLmMtY2FiaW5ldC1vcmRlciAmIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gIH1cbn1cbi5jLWZpbmFuY2lhbC1vZmZlcnNfX2Zvb3Rlci1tb250aHMge31cbi5jLWZpbmFuY2lhbC1vZmZlcnNfX2J0bi1ob2xkZXIge1xuXG59XG4uYy1maW5hbmNpYWwtb2ZmZXJzX19idG4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBAZXh0ZW5kICVmbGV4LWhpZGRlbjtcbiAgcGFkZGluZzogMTBweCA0OHB4O1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICB9XG59XG4uYy1maW5hbmNpYWwtb2ZmZXJzX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIG1hcmdpbjogMzBweCBhdXRvIDMwcHg7XG59XG4uYy1maW5hbmNpYWwtb2ZmZXJzX19wYXktbm93IHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbiAgd2lkdGg6IDMxLjMlO1xufVxuLmMtZmluYW5jaWFsLW9mZmVyc19fcGF5LW5vdy1saW5lLCAuYy1maW5hbmNpYWwtb2ZmZXJzX19uZXh0LWxpbmUge1xuICBAaW5jbHVkZSBzaXplKDEwMCUsMTBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbn1cbi5jLWZpbmFuY2lhbC1vZmZlcnNfX3BheS1ub3ctbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xufVxuLmMtZmluYW5jaWFsLW9mZmVyc19fbmV4dC1saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5hY3RpdmUpO1xufVxuLmMtZmluYW5jaWFsLW9mZmVyc19fcGF5LW5vdy10aXRsZSwgLmMtZmluYW5jaWFsLW9mZmVyc19fbmV4dC10aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgLmMtY2FiaW5ldC1vcmRlciAmIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICB9XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYmxvY2stZW5kOiA0cHg7XG59XG4uYy1maW5hbmNpYWwtb2ZmZXJzX19wYXktbm93LXByaWNlLCAuYy1maW5hbmNpYWwtb2ZmZXJzX19uZXh0LXByaWNlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1tO1xuICAuYy1jYWJpbmV0LW9yZGVyICYge1xuICAgIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgfVxuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLWZpbmFuY2lhbC1vZmZlcnNfX25leHQge1xuICBtYXgtd2lkdGg6IDMyMXB4O1xuICB3aWR0aDogNjYuOSU7XG59XG5cblxuIl19 */
