@charset "UTF-8";
.c-seller__item-title, .c-catalog-tender-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-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-delete-account__app-title, .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-header-profile__text, .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-newsletters__preferences-title, .c-toaster__title, .c-compare__accordion-title, .c-tender-products__title, .c-catalog-tender-item__summary-item-value, .c-brands__show-more-btn, .c-text-expander__button, .c-stories-item__title-text, .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-footer-nav__title, .c-popup__title, .c-popup__text, .c-popup__text-error, .c-popup__sub-title, .c-popup__payment-details, .c-header-catalog__btn, .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-tender-create__btn-cancel, .c-authorization__registration-next-btn, .c-application-popup-short__btn, .c-pagination__load-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-header-profile__text-login {
  font-size: 15px;
  font-weight: 700;
  line-height: 21px;
}

.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-tender-list, .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, .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-geolocation__button, .c-geolocation__title, .c-newsletters__description, .c-compare__row-value, .c-compare__empty-desc, .c-seller__item-text, .c-tender-products-list__item, .c-tender-products-list__add-product, .c-catalog-tender-item__description, .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__price .c-price-tag__currency, .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__more-btn, .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, .c-lang__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__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-timer_otp .c-timer__time-part-text, .c-social-sharing__network-title, .c-compare__tab, .c-compare__controls-text, .c-form__checkbox-text, .c-seller-text-holder__description, .c-tender-products-list__header, .c-catalog-tender-item__summary-item-title, .card-view .c-tender-list__item, .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-payment-qr__company-name, .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-delete-account__app-developer, .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__sort-dropdown-btn, .c-category__sort-title-text, .c-category-toggle, .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__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__item, .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-cart__count, .c-header-profile__text-login, .c-header-profile__dropdown-logout-name, .c-header-profile__dropdown-link, .c-currency__text, .c-currency__dropdown-btn, .c-lang__dropdown-btn, .c-header__beta-version, .c-header__lang-currency-separator, .link-white, .nav-link, .c-footer-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__min-quantity, .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 {
  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%;
  }
}
@media (min-width: 1200px) {
  .c-footer__top, .c-footer__bottom {
    padding: 0 59px;
  }
}

.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-qrcode__btn, .c-social-sharing__network-btn, .c-video__play-btn, .c-compare__tab, .c-compare__remove-btn, .c-compare__controls-remove-category-btn, .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-search, .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-tender-create__btn-cancel, .c-authorization__registration-next-btn, .c-application-popup-short__btn, .c-pagination__load-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-header-profile__text-login, .c-product-item__wishlist-btn--close {
  text-decoration: none;
  font-family: var(--main-font-family);
  border: none;
  background: none;
  cursor: pointer;
}

.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__controls-remove-category-btn .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__text-login, .c-header-profile__dropdown, .c-header-profile__dropdown-link, .c-header-profile__compare, .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-tender-create__btn-cancel, .c-authorization__registration-next-btn, .c-application-popup-short__btn, .c-pagination__load-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-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-breadcrumbs__link, .c-button-control, .c-product__seller-name, .c-product-item__reviews-count, .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, .c-footer-nav__link {
  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-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-breadcrumbs__link, .c-button-control, .c-product__seller-name, .c-product-item__reviews-count, .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, .c-footer-nav__link {
  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-breadcrumbs__link:hover, .c-button-control:hover, .c-product__seller-name:hover, .c-product-item__reviews-count: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, .c-footer-nav__link: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: #853087;
  --primary-hover: #A54FA8;
  --primary-variant: #A54FA8;
  --primary-variant-hover: #A54FA8;
  --active: #F8F1F8;
  --on-surface: #222222;
  --on-surface-variant: #999999;
  --surface: var(--white);
  --inactive: #CCCCCC;
  --fields: var(--white);
  --fields-inactive: #F3F3F3;
  --border: #CCCCCC;
  --error: #F13E5F;
  --error-variant: #FFF1F1;
  --raiting: #F2C94C;
  --raiting-surface: #F2C94C40;
  --success: #1BAE70;
  --success-variant: rgba(27, 174, 112, 0.12);
  --status-ok: #4BBD64;
  --status-not-ok: #F13E5F;
  --status-in-progress: #FCAF52;
  --status-in-progress-ok: #8974E0;
  --surface-variant: #F4F4F4;
  --nav-link: var(--on-surface);
  --nav-link-hover: var(--primary);
  --nav-background: var(--primary);
  --nav-background-hover: rgba(0, 0, 0, 0.15);
  --button-color: var(--primary);
  --map-marker: #4D545A;
  --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, .c-footer-nav__link {
  color: var(--surface);
}
@media (max-width: 1023px) {
  .link-white, .c-footer-nav__link {
    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-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-header-profile__text-login, .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-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, .c-header-profile__text-login: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-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-header-profile__text-login, .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-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, .c-header-profile__text-login: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-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.c-header-profile__text-login, .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-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, .c-header-profile__text-login: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-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-header-profile__text-login {
  background-color: var(--surface);
  border: 2px solid var(--button-color);
  color: var(--button-color);
}
.btn-border-primary-color: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, .c-header-profile__text-login:hover, .btn-border-primary-color: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, .c-header-profile__text-login:focus-visible {
  background-color: var(--button-color);
  color: var(--surface);
  border-bottom-color: var(--button-color);
}
.btn-border-primary-color: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, .c-header-profile__text-login:disabled {
  border-color: var(--inactive);
}
.btn-border-primary-color: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, .c-header-profile__text-login: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;
}
.c-header_500 {
  margin-block-start: 20px;
}

@media only screen and (max-width: 768px) {
  .c-header__container {
    display: flex;
    padding-top: 24px;
    flex-wrap: wrap;
    padding-bottom: 54px;
  }
}
@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: 10px;
  padding-top: 15px;
  align-items: flex-start;
}
@media only screen and (max-width: 560px) {
  .c-header__top {
    padding-top: 15px;
    position: relative;
  }
}

.c-header__top-left,
.c-header__bottom-left {
  flex: 0 0 20%;
}

@media only screen and (max-width: 768px) {
  .c-header__top-left {
    flex: 100%;
    width: 100%;
  }
}

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

.c-header__top-center,
.c-header__bottom-center {
  flex: auto;
  max-width: 742px;
  margin-inline-start: 3.2%;
  margin-inline-end: 69px;
}
@media screen and (max-width: 880px) {
  .c-header__top-center,
  .c-header__bottom-center {
    margin-inline-start: 20px;
    margin-inline-end: 30px;
  }
}
@media only screen and (max-width: 768px) {
  .c-header__top-center,
  .c-header__bottom-center {
    margin-inline-end: initial;
    margin-inline-start: initial;
  }
}

.c-header__top-center {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  .c-header__top-center {
    margin: 0 0 25px;
  }
}

.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;
  }
}

.c-header__top-right {
  max-width: 225px;
  flex: auto;
}
.c-header__top-right_mobile {
  display: none;
}
@media only screen and (max-width: 768px) {
  .c-header__top-right {
    display: none;
  }
  .c-header__top-right_mobile {
    display: initial;
    max-width: initial;
    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%;
  }
}

.c-header__bottom-right {
  flex: none;
}
@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;
  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 {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-right: 7px;
}
@media only screen and (max-width: 768px) {
  .c-header__lang-currency {
    position: relative;
    display: block;
    padding-top: 24px;
    margin-block-end: 36px;
    margin-right: 0;
  }
}

.c-header__lang-currency-separator {
  width: 20px;
  height: 20px;
  color: var(--inactive);
  text-align: center;
  margin: 0 8px 0 12px;
}
@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;
  }
}

.c-header__logo {
  padding-top: 7px;
}
@media only screen and (max-width: 768px) {
  .c-header__logo {
    padding-top: 0;
  }
}

.c-geolocation {
  position: relative;
}
.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 {
    margin-block-end: 24px;
  }
}

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

.c-geolocation__text {
  color: var(--on-surface);
  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;
    max-width: 200px;
    margin-inline-end: 10px;
  }
}
@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: 15px;
  height: 8px;
  margin-block-start: 2px;
}
@media only screen and (max-width: 768px) {
  .c-geolocation__arrow {
    width: 14px;
    height: 8px;
    margin-block-start: 5px;
    color: var(--on-surface-variant);
  }
}
@media only screen and (max-width: 768px) and (max-width: 1024px) {
  .c-geolocation__arrow svg {
    width: 14px;
    height: 8px;
  }
}

.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 (max-width: 768px) {
  .c-geolocation__popup {
    width: initial;
    position: relative;
    box-shadow: none;
    border: none;
    padding: 0 0;
    height: 0;
    min-width: initial;
  }
}

@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;
  color: var(--on-surface-variant);
}
.c-lang__button:hover .c-lang__icon {
  filter: brightness(130%);
}
@media only screen and (max-width: 768px) {
  .c-lang__button {
    position: absolute;
    top: 24px;
    left: 0;
  }
}

.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 {
  width: 14px;
  height: 8px;
  margin-top: 1px;
}

.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: 16px 0;
  border-bottom: 1px solid var(--border);
}
@media only screen and (min-width: 768px) {
  .c-lang__title-select {
    display: none;
  }
}

@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: 16px;
}
.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;
}
@media only screen and (max-width: 768px) {
  .c-currency {
    width: 100%;
    position: static;
  }
}

.c-currency__button {
  display: flex;
  align-items: center;
  color: var(--on-surface-variant);
}
@media only screen and (max-width: 768px) {
  .c-currency__button {
    position: absolute;
    top: 27px;
    right: 0;
  }
}

.c-currency__text {
  margin-inline-end: 10px;
}
.c-currency__dropdown-item.active .c-currency__text {
  color: var(--on-surface);
}

.c-currency__arrow.c-header-profile__arrow {
  margin: 0;
}
.dir-rtl .c-currency__arrow.c-header-profile__arrow {
  margin: 0;
}

.c-currency__arrow {
  width: 14px;
  height: 8px;
  margin-top: 1px;
}

.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: 16px 0;
  border-bottom: 1px solid var(--border);
}
@media only screen and (min-width: 768px) {
  .c-currency__title-select {
    display: none;
  }
}

@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: 16px 0 16px 5px;
  padding-inline-start: 5px;
  padding-inline-end: 0;
  padding-block: 16px;
}
.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%;
    margin-inline-end: 18px;
  }
  .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 {
  flex: auto;
  max-width: 100px;
}
@media only screen and (max-width: 768px) {
  .c-header-profile__button-login {
    max-width: initial;
  }
}

.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 {
  transition-property: inherit;
  border-radius: 22px;
  color: var(--button-color);
  padding: 6px 12px;
  text-align: center;
  display: block;
  width: 100%;
  max-width: 94px;
}
@media only screen and (max-width: 1024px) {
  .c-header-profile__text {
    font-size: 14px;
    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 {
    font-size: 15px;
    margin-block-start: 1px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 80px;
  }
}
@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: 20px;
  height: 10px;
  margin-inline-start: 2px;
  color: var(--on-surface);
  margin-top: 1px;
}
@media only screen and (max-width: 1024px) {
  .c-header-profile__arrow {
    width: 14px;
    height: 8px;
  }
}

.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;
    display: initial;
  }
}

.c-header-profile__dropdown-account-type {
  margin-block-start: 4px;
  padding: 0 8px 0 8px;
  border-radius: 10px;
  background-color: var(--status-in-progress);
  height: 18px;
  color: var(--white);
  display: flex;
  justify-content: center;
  align-items: center;
}

.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;
  margin-inline-end: 20px;
}
.c-header-profile__compare:hover {
  color: var(--primary);
}
@media (max-width: 768px) {
  .c-header-profile__compare {
    margin-inline-end: 0;
  }
}

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

.c-header-cart {
  position: relative;
}
.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);
}

.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(--on-surface);
}

.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: 10px;
}
.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: 207px;
  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--footer {
  max-height: 53.5px;
}
.c-logo--footer img {
  width: auto;
}

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

.c-header-catalog {
  max-width: 195px;
  width: 100%;
  margin-inline-end: 16px;
}
.dir-rtl .c-header-catalog {
  margin-left: 20px;
  margin-right: 0;
}
@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: 44px;
}
.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;
  margin-inline-end: 10px;
  margin-block-start: -2px;
  width: 20px;
  height: 10px;
}
.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;
}
.dir-rtl .c-header-catalog__icon {
  margin-right: initial;
  margin-left: 14px;
}
@media (max-width: 880px) {
  .c-header-catalog__icon {
    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: 15px;
  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: 13px;
  height: 8px;
}
@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-search {
  display: block;
  width: 24px;
  height: 24px;
  color: var(--surface);
}

.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_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-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;
}
@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__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 {
  background-color: var(--on-surface);
  margin-block-start: auto;
  padding: 40px 15px 16px;
  max-width: unset;
}
@media only screen and (min-width: 768px) {
  .c-footer {
    padding: 36px 15px 15px;
  }
}
@media (min-width: 1400px) {
  .c-footer {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    margin: auto auto 0;
  }
}
@media only screen and (max-width: 1024px) {
  .c-footer {
    padding-bottom: 90px;
  }
}
@media only screen and (max-width: 768px) {
  .c-footer {
    padding-bottom: 70px;
  }
}

.c-footer__inner-container {
  width: var(--container-width);
  margin: 0 auto;
}
@media (max-width: 1400px) {
  .c-footer__inner-container {
    width: 100%;
  }
}

.c-footer__top {
  display: flex;
  overflow: hidden;
}
@media (max-width: 1023px) {
  .c-footer__top {
    flex-wrap: wrap;
  }
}
@media (max-width: 660px) {
  .c-footer__top {
    margin-block-end: 14px;
  }
}
.c-footer__top_500 .c-footer__row:last-child {
  width: 100%;
}

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

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

.c-footer__bottom {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 660px) {
  .c-footer__bottom {
    flex-direction: column-reverse;
  }
}

@media (max-width: 660px) {
  .c-footer__payments {
    margin-block-start: 30px;
  }
  .c-footer__payments img {
    margin: 0 auto;
  }
}

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

.c-footer-nav {
  display: block;
}
.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;
}
.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 (max-width: 660px) {
  .c-footer-nav__title {
    margin-block-end: 0;
  }
}

@media (max-width: 660px) {
  .c-footer-nav__list {
    margin-block-start: 20px;
  }
}

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

@media (max-width: 1023px) {
  .c-footer-nav__link {
    font-size: 14px;
    line-height: 28px;
    color: var(--surface);
  }
}

.c-footer-payments__list {
  display: flex;
  flex-wrap: wrap;
  margin-block-start: 16px;
}

.c-footer-payments__item {
  margin: 0 5px 5px 0;
}

.c-footer-contacts__item {
  color: var(--surface);
  display: flex;
  align-items: center;
  margin-block-end: 13px;
}

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

.c-footer-contacts__text {
  display: block;
}

.dir-rtl .c-footer-contacts__item_phone .c-footer-contacts__text {
  direction: ltr;
}

.c-footer-social__wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.c-footer-social__follow {
  display: flex;
  align-items: center;
  color: var(--surface);
}
.c-footer-social__list {
  display: flex;
}
.c-footer-social__item, .c-footer-social__item svg {
  width: 32px;
  height: 32px;
  fill: transparent;
  stroke: transparent;
}
.c-footer-social__item:hover {
  filter: brightness(130%);
}
.c-footer-social__item + .c-footer-social__item {
  margin-inline-start: 16px;
}
.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: 10px;
}

.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 {
  color: var(--on-surface);
  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 {
  color: var(--on-surface);
  font-weight: 500;
}
.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(--primary);
  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(--primary);
  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-variant);
  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(--inactive);
  border: none;
  padding: 7px 2px;
}
.c-form__input::-moz-placeholder, .c-form__select::-moz-placeholder, .jcf-select::-moz-placeholder, .c-form__textarea::-moz-placeholder {
  color: var(--on-surface-variant);
}
.c-form__input::placeholder,
.c-form__select::placeholder,
.jcf-select::placeholder,
.c-form__textarea::placeholder {
  color: var(--on-surface-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;
  bottom: 0;
  inset-inline-end: 15px;
  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;
}
.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);
}
@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;
  -moz-column-gap: 15px;
       column-gap: 15px;
  row-gap: 16px;
  flex-wrap: wrap;
}
@media only screen and (min-width: 1024px) {
  .dir-rtl .c-product-item__info {
    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(--primary);
}
@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: 0px 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: 17px solid transparent;
  border-inline-start: 7px solid var(--primary);
  border-block-end: 17px 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: wrap;
  margin-block-end: 0;
}
@media only screen and (min-width: 1024px) {
  .c-product-card__header {
    flex-wrap: nowrap;
    margin-block-end: 35px;
  }
}

.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 {
  display: flex;
  justify-content: space-between;
  flex: none;
  width: 100%;
}

.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(--primary-variant);
  margin-block-end: 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(--active);
  border-radius: 8px;
  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(--raiting-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(--raiting);
  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: flex;
  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-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 {
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  right: 0;
  color: var(--error);
  text-align: center;
}

.c-sku__out-of-stock {
  flex: 1;
  color: var(--primary-variant);
  margin-bottom: 15px;
}
.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;
  margin-bottom: 8px;
}

.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 {
  background-color: inherit;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  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(--primary-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 {
  background-color: rgba(0, 0, 0, 0.15);
}
.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-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-hover);
}
.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;
}

.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;
}
@media only screen and (min-width: 768px) {
  .c-category__left {
    position: relative;
    display: block !important;
    right: unset;
    top: unset;
    left: unset;
    overflow: unset;
    padding-top: 0;
    padding-bottom: 0;
  }
}

.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-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);
  border-bottom: 1px solid transparent;
}
.c-category__more-btn:hover {
  color: var(--primary-hover);
  border-bottom: 1px solid 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-toggle {
  display: flex;
  flex-wrap: wrap;
  font-style: normal;
  color: var(--on-surface);
  margin-block-end: 24px;
}

.c-category-toggle__buyer,
.c-category-toggle__merchant,
.c-category-toggle__tender {
  position: relative;
  padding: 8px 0;
  text-align: center;
  border: 1px solid var(--border);
}
.c-category-toggle__buyer.disabled,
.c-category-toggle__merchant.disabled,
.c-category-toggle__tender.disabled {
  color: var(--on-surface-variant);
}

.c-category-toggle__buyer.active, .c-category-toggle__buyer:hover,
.c-category-toggle__tender.active,
.c-category-toggle__tender:hover {
  border-color: #A54FA8;
  z-index: 5;
}
.c-category-toggle__buyer.active,
.c-category-toggle__tender.active {
  color: #A54FA8;
}

.c-category-toggle__buyer {
  width: calc(50% + 1px);
  margin-inline-end: -1px;
  margin-block-end: -1px;
  border-top-left-radius: 8px;
}

.c-category-toggle__merchant {
  width: 50%;
  border-top-right-radius: 8px;
  margin-block-end: -1px;
}

.c-category-toggle__tender {
  width: 100%;
  border-radius: 0 0 8px 8px;
}

.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(--primary);
  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;
  text-transform: lowercase;
}
.c-authorization__panel_right .c-form__error:first-letter,
.c-authorization__block .c-form__error:first-letter {
  text-transform: uppercase;
}
.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__error {
  text-transform: lowercase;
}
.c-cabinet__form .c-form__error:first-letter {
  text-transform: uppercase;
}
.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_blue {
  color: var(--status-in-progress-ok);
}
.c-courier__delivery-status-name_green {
  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_blue {
  background-color: var(--status-in-progress-ok);
  color: var(--surface);
}
.c-popup .c-courier__delivery-status-name_green {
  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, .c-delete-account__app-link-container {
  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 {
  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-delete-account__app-link-container {
  padding-block-end: 30px;
  margin-block-end: 24px;
  display: flex;
  align-items: center;
  gap: 30px;
}

.c-delete-account__app-icon {
  width: 120px;
  height: 120px;
}

.c-delete-account__app-info {
  display: flex;
  flex-direction: column;
}

.c-delete-account__app-title {
  margin-block-end: 7px;
}

.c-delete-account__app-developer {
  margin-block-end: 19px;
}

.c-delete-account__app-link {
  width: 173px;
  height: 50px;
}

.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;
}

.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: rgba(133, 48, 135, 0.1);
}
.c-chat2__message-type-seller {
  background-color: rgba(34, 34, 34, 0.05);
}
.c-chat2__message-type-courier {
  background-color: rgba(34, 34, 34, 0.05);
}
.c-chat2__message-type-moderator {
  background-color: rgba(255, 241, 118, 0.2);
}
.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_blue {
  background-color: var(--primary);
  color: var(--surface);
}
.c-order-status_yellow {
  background-color: var(--raiting);
  color: var(--surface);
}
.c-order-status_red {
  background-color: var(--error);
  color: var(--surface);
}

.c-payment-qr .c-qrcode__btn {
  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-block-start: -14px;
}

.c-payment-qr__holder {
  width: -moz-fit-content;
  width: fit-content;
  margin: 24px auto 185px;
  border-radius: 24px;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.15);
}

.c-payment-qr__company-name {
  color: var(--on-surface);
  padding: 0 60px;
}
@media only screen and (max-width: 560px) {
  .c-payment-qr__company-name {
    padding: 0 30px;
  }
}

.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-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 (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;
  margin: 0 -10px;
}
.c-checkout__radio-holder .c-form__icon-radio {
  overflow: hidden;
}
.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);
}

.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-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: 768px) {
  .c-checkout__promo-holder {
    width: 50%;
  }
}
@media only screen and (min-width: 1200px) {
  .c-checkout__promo-holder {
    flex-wrap: unset;
    width: 100%;
    margin-block-end: 0;
  }
}

.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;
  margin-block-end: 8px;
}

.c-pickup-points__schedule-icon {
  margin-inline-end: 8px;
}
.c-pickup-points__schedule-icon .svg {
  width: 13px;
  height: 13px;
  color: var(--on-surface-variant);
}

.c-pickup-points__phone {
  display: flex;
}

.c-pickup-points__phone-icon {
  margin-inline-end: 8px;
}
.c-pickup-points__phone-icon .svg {
  width: 13px;
  height: 13px;
  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 {
  margin-block-end: 12px;
  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: 0;
  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(--inactive);
  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-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: linear-gradient(156.33deg, var(--raiting) 36.57%, var(--status-in-progress) 95.64%);
}
.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(--primary);
}
.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%;
}
.c-sku-tiered-price__pieces {
  color: var(--on-surface-variant);
}
.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,
.c-digital-sku__form-email-block {
  padding-bottom: 16px;
  border-bottom: 1px solid var(--border);
  margin-block-end: 16px;
}

.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;
}

@media only screen and (max-width: 560px) {
  .c-digital-sku__form {
    max-width: 95%;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.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;
  height: 228px;
  display: flex;
  flex-direction: column;
}

.c-stories-item:hover .c-stories-item__title {
  text-decoration: underline;
}

.c-stories-item__carousel {
  width: calc(12.5% - 12px);
  max-width: 156px;
  margin: 15px 12px;
  min-width: 156px;
}
@media (max-width: 1023px) {
  .c-stories-item__carousel {
    width: calc(16.6666666667% - 10px);
    min-width: 130px;
    margin-inline-start: 10px;
    margin-inline-end: 10px;
  }
}
@media (max-width: 785px) {
  .c-stories-item__carousel {
    width: calc(25% - 10px);
  }
}
@media (max-width: 767px) {
  .c-stories-item__carousel {
    width: calc(33.3333333333% - 10px);
  }
}
@media (max-width: 470px) {
  .c-stories-item__carousel {
    width: calc(50% - 10px);
  }
}
@media (max-width: 319px) {
  .c-stories-item__carousel {
    width: 100%;
  }
}

.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%;
  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 {
  text-align: left;
  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: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  max-height: 100%;
  width: 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__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: 44px;
  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: 99;
}
.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-tender-list {
  border-radius: 7px;
  border: 1px solid var(--border);
  margin-block-end: 20px;
}
@media (max-width: 1130px) {
  .c-tender-list {
    font-size: 12px;
  }
}

.card-view .c-tender-list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  border: none;
}
.card-view .c-tender-list__item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  padding: 0;
  margin: 0 5px 48px;
  line-height: 17px;
}
.card-view .c-tender-list__item:not(:last-child) {
  border: none;
}
.card-view .c-tender-list__item-empty {
  width: 210px;
  visibility: hidden;
}
.card-view .c-tender-list-item__product-count {
  position: absolute;
  right: 0;
  padding: 4px 8px;
  color: var(--surface);
  background-color: var(--error);
  border-radius: 16px 8px 0 16px;
}
.card-view .c-tender-list-item__link {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}
.card-view .c-tender-list-item__title {
  font-weight: 600;
  margin-block-end: 20px;
  max-width: 200px;
}
.card-view .c-tender-list-item__image {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 210px;
  border: 1px solid var(--border);
  border-radius: 8px;
  margin-inline-end: 0;
  margin-block-end: 20px;
  overflow: hidden;
}
.card-view .c-tender-list-item__image img {
  transform: scale(1.05);
}
.card-view .c-tender-list-item__total-price,
.card-view .c-tender-list-item__shipping-period,
.card-view .c-tender-list-item__region {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.card-view .c-tender-list-item__total-price,
.card-view .c-tender-list-item__shipping-period {
  margin-block-end: 12px;
}
.card-view .c-tender-list-item__region {
  margin-block-end: 20px;
}
.card-view .c-tender-list-item__total-price-value,
.card-view .c-tender-list-item__shipping-period-value,
.card-view .c-tender-list-item__region-value {
  font-weight: 600;
}
.card-view .c-tender-list__heading,
.card-view .c-tender-list-item__open-date,
.card-view .c-tender-list-item__close-date,
.card-view .c-tender-list-item__proposals-count {
  display: none;
}
.card-view .c-tender-list-item__total-price-title,
.card-view .c-tender-list-item__shipping-period-title,
.card-view .c-tender-list-item__product-count-title,
.card-view .c-tender-list-item__region-title,
.card-view .c-tender-list-item__place-bid {
  display: inline-block;
}

.c-tender-list__heading,
.c-tender-list__item {
  display: grid;
  grid-template-columns: 2.5fr 0.5fr 1fr 0.75fr 1.5fr 1fr 1fr 1fr;
  grid-column-gap: 8px;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
}
.c-tender-list__heading:not(:last-child),
.c-tender-list__item:not(:last-child) {
  border-bottom: 1px solid var(--border);
}

.c-tender-list__heading {
  padding-top: 16px;
  padding-bottom: 16px;
  background-color: #EDF6FF;
  color: var(--on-surface-variant);
}

.c-tender-list__item {
  padding-top: 7px;
  padding-bottom: 7px;
  color: var(--on-surface);
}
.c-tender-list__item.empty {
  height: 70px;
}

.c-tender-list-item__link {
  display: flex;
  align-items: center;
  text-transform: capitalize;
  color: #2F80ED;
  overflow: hidden;
}

.c-tender-list-item__title {
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.c-tender-list-item__image {
  width: 48px;
  min-width: 48px;
  height: 48px;
  margin-inline-end: 7px;
  border-radius: 8px;
  border: 1px solid #ECECEC;
}
.c-tender-list-item__image img {
  max-width: 100%;
  max-height: 100%;
}

.c-tender-list-item__total-price-title,
.c-tender-list-item__shipping-period-title,
.c-tender-list-item__product-count-title,
.c-tender-list-item__region-title,
.c-tender-list-item__place-bid {
  display: none;
}

@media (max-width: 1090px) {
  .c-tender-list__heading,
  .c-tender-list__item {
    grid-template-columns: 1.5fr 0.75fr 1fr 0.75fr;
    grid-template-areas: "a b e g" "a c f h" "a d 0 0";
  }
  .c-tender-list-heading__title,
  .c-tender-list-item__link {
    grid-area: a;
  }
  .c-tender-list-heading__product-count,
  .c-tender-list-item__product-count {
    grid-area: b;
  }
  .c-tender-list-heading__total-price,
  .c-tender-list-item__total-price {
    grid-area: c;
  }
  .c-tender-list-heading__proposals-count,
  .c-tender-list-item__proposals-count {
    grid-area: d;
  }
  .c-tender-list-heading__shipping-period,
  .c-tender-list-item__shipping-period {
    grid-area: e;
  }
  .c-tender-list-heading__open-date,
  .c-tender-list-item__open-date {
    grid-area: f;
  }
  .c-tender-list-heading__close-date,
  .c-tender-list-item__close-date {
    grid-area: g;
  }
  .c-tender-list-heading__region,
  .c-tender-list-item__region {
    grid-area: h;
  }
  .c-tender-list__heading > .c-cart-product__cell_product, .c-tender-list__item > .c-cart-product__cell_product {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
  }
  .c-tender-list__heading > .c-cart-product__cell_title, .c-tender-list__item > .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-list__heading > .c-cart-product__cell_quantity, .c-tender-list__item > .c-cart-product__cell_quantity {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }
  .c-tender-list__heading > .c-cart-product__cell_subtotal, .c-tender-list__item > .c-cart-product__cell_subtotal {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }
  .c-tender-list__heading > .c-cart-product__cell_checkbox, .c-tender-list__item > .c-cart-product__cell_checkbox {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
  }
  .c-tender-list__heading > .c-cart-product__cell_product, .c-tender-list__item > .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-list__heading > .c-cart-product__cell_title, .c-tender-list__item > .c-cart-product__cell_title {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }
  .c-tender-list__heading > .c-cart-product__cell_subtotal, .c-tender-list__item > .c-cart-product__cell_subtotal {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }
  .c-tender-list__heading > .c-cart-product__cell_quantity, .c-tender-list__item > .c-cart-product__cell_quantity {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .c-tender-list__heading > .c-tenders-table-header__id, .c-tender-list__item > .c-tenders-table-header__id,
  .c-tender-list__heading > .c-tenders-table-row__id, .c-tender-list__item > .c-tenders-table-row__id {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
  }
  .c-tender-list__heading > .c-tenders-table-header__title, .c-tender-list__item > .c-tenders-table-header__title,
  .c-tender-list__heading > .c-tenders-table-row__title, .c-tender-list__item > .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-list__heading > .c-tenders-table-header__start-price, .c-tender-list__item > .c-tenders-table-header__start-price,
  .c-tender-list__heading > .c-tenders-table-row__start-price, .c-tender-list__item > .c-tenders-table-row__start-price {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }
  .c-tender-list__heading > .c-tenders-table-header__product-count, .c-tender-list__item > .c-tenders-table-header__product-count,
  .c-tender-list__heading > .c-tenders-table-row__product-count, .c-tender-list__item > .c-tenders-table-row__product-count {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }
  .c-tender-list__heading > .c-tenders-table-header__proposals-count, .c-tender-list__item > .c-tenders-table-header__proposals-count,
  .c-tender-list__heading > .c-tenders-table-row__proposals-count, .c-tender-list__item > .c-tenders-table-row__proposals-count {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .c-tender-list__heading > .c-tenders-table-header__shipping-period, .c-tender-list__item > .c-tenders-table-header__shipping-period,
  .c-tender-list__heading > .c-tenders-table-row__shipping-period, .c-tender-list__item > .c-tenders-table-row__shipping-period {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .c-tender-list__heading > .c-tenders-table-header__open-date, .c-tender-list__item > .c-tenders-table-header__open-date,
  .c-tender-list__heading > .c-tenders-table-row__open-date, .c-tender-list__item > .c-tenders-table-row__open-date {
    -ms-grid-row: 1;
    -ms-grid-column: 4;
  }
  .c-tender-list__heading > .c-tenders-table-header__close-date, .c-tender-list__item > .c-tenders-table-header__close-date,
  .c-tender-list__heading > .c-tenders-table-row__close-date, .c-tender-list__item > .c-tenders-table-row__close-date {
    -ms-grid-row: 2;
    -ms-grid-column: 4;
  }
  .c-tender-list__heading > .c-tender-response__header-id, .c-tender-list__item > .c-tender-response__header-id,
  .c-tender-list__heading > .c-tender-response__expected-id, .c-tender-list__item > .c-tender-response__expected-id,
  .c-tender-list__heading > .c-tender-response__offered-icon, .c-tender-list__item > .c-tender-response__offered-icon {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
  }
  .c-tender-list__heading > .c-tender-response__header-name, .c-tender-list__item > .c-tender-response__header-name,
  .c-tender-list__heading > .c-tender-response__expected-name, .c-tender-list__item > .c-tender-response__expected-name,
  .c-tender-list__heading > .c-tender-response__offered-name, .c-tender-list__item > .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-list__heading > .c-tender-response__header-category, .c-tender-list__item > .c-tender-response__header-category,
  .c-tender-list__heading > .c-tender-response__expected-category, .c-tender-list__item > .c-tender-response__expected-category,
  .c-tender-list__heading > .c-tender-response__offered-category, .c-tender-list__item > .c-tender-response__offered-category {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }
  .c-tender-list__heading > .c-tender-response__header-description, .c-tender-list__item > .c-tender-response__header-description,
  .c-tender-list__heading > .c-tender-response__expected-description, .c-tender-list__item > .c-tender-response__expected-description,
  .c-tender-list__heading > .c-tender-response__offered-description, .c-tender-list__item > .c-tender-response__offered-description {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }
  .c-tender-list__heading > .c-tender-response__header-quantity, .c-tender-list__item > .c-tender-response__header-quantity,
  .c-tender-list__heading > .c-tender-response__expected-quantity, .c-tender-list__item > .c-tender-response__expected-quantity,
  .c-tender-list__heading > .c-tender-response__offered-quantity, .c-tender-list__item > .c-tender-response__offered-quantity {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .c-tender-list__heading > .c-tender-response__header-unit, .c-tender-list__item > .c-tender-response__header-unit,
  .c-tender-list__heading > .c-tender-response__expected-unit, .c-tender-list__item > .c-tender-response__expected-unit,
  .c-tender-list__heading > .c-tender-response__offered-unit, .c-tender-list__item > .c-tender-response__offered-unit {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .c-tender-list__heading > .c-tender-response__header-price, .c-tender-list__item > .c-tender-response__header-price,
  .c-tender-list__heading > .c-tender-response__expected-price, .c-tender-list__item > .c-tender-response__expected-price,
  .c-tender-list__heading > .c-tender-response__offered-price, .c-tender-list__item > .c-tender-response__offered-price {
    -ms-grid-row: 1;
    -ms-grid-column: 4;
  }
  .c-tender-list__heading > .c-cart-product__cell_checkbox, .c-tender-list__item > .c-cart-product__cell_checkbox {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
  }
  .c-tender-list__heading > .c-cart-product__cell_product, .c-tender-list__item > .c-cart-product__cell_product {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }
  .c-tender-list__heading > .c-cart-product__cell_title, .c-tender-list__item > .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-list__heading > .c-cart-product__cell_price, .c-tender-list__item > .c-cart-product__cell_price {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }
  .c-tender-list__heading > .c-cart-product__cell_quantity, .c-tender-list__item > .c-cart-product__cell_quantity {
    -ms-grid-row: 2;
    -ms-grid-column: 4;
  }
  .c-tender-list__heading > .c-cart-product__cell_total-vat, .c-tender-list__item > .c-cart-product__cell_total-vat {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .c-tender-list__heading > .c-cart-product__cell_subtotal, .c-tender-list__item > .c-cart-product__cell_subtotal {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .c-tender-list__heading > .c-cart-product__cell_remove, .c-tender-list__item > .c-cart-product__cell_remove {
    -ms-grid-row: 1;
    -ms-grid-column: 4;
  }
}

.c-cart-product__row > .c-tender-list-heading__region,
  .c-cart-product__row > .c-tender-list-item__region {
  -ms-grid-row: 5;
  -ms-grid-column: 3;
  }

.c-cart-product__row > .c-tender-list-heading__close-date,
  .c-cart-product__row > .c-tender-list-item__close-date {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  }

.c-cart-product__row > .c-tender-list-heading__open-date,
  .c-cart-product__row > .c-tender-list-item__open-date {
  -ms-grid-row: 4;
  -ms-grid-column: 3;
  }

.c-cart-product__row > .c-tender-list-heading__shipping-period,
  .c-cart-product__row > .c-tender-list-item__shipping-period {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  }

.c-cart-product__row > .c-tender-list-heading__proposals-count,
  .c-cart-product__row > .c-tender-list-item__proposals-count {
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  -ms-grid-column: 3;
  }

.c-cart-product__row > .c-tender-list-heading__total-price,
  .c-cart-product__row > .c-tender-list-item__total-price {
  -ms-grid-row: 2;
  -ms-grid-row-span: 3;
  -ms-grid-column: 1;
  }

.c-cart-product__row > .c-tender-list-heading__product-count,
  .c-cart-product__row > .c-tender-list-item__product-count {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  }

.c-cart-product__row > .c-tender-list-heading__title,
  .c-cart-product__row > .c-tender-list-item__link {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  }
@media (max-width: 860px) {
  .c-tender-list__heading,
  .c-tender-list__item {
    grid-template-columns: 1.5fr 1fr 1fr;
    grid-template-areas: "a b f" "a c g" "a d h" "a e 0";
  }
  .c-tender-list__heading > .c-cart-product__cell_product, .c-tender-list__item > .c-cart-product__cell_product {
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    -ms-grid-column: 1;
  }
  .c-tender-list__heading > .c-cart-product__cell_title, .c-tender-list__item > .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-list__heading > .c-cart-product__cell_quantity, .c-tender-list__item > .c-cart-product__cell_quantity {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }
  .c-tender-list__heading > .c-cart-product__cell_subtotal, .c-tender-list__item > .c-cart-product__cell_subtotal {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }
  .c-tender-list__heading > .c-cart-product__cell_checkbox, .c-tender-list__item > .c-cart-product__cell_checkbox {
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    -ms-grid-column: 1;
  }
  .c-tender-list__heading > .c-cart-product__cell_product, .c-tender-list__item > .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-list__heading > .c-cart-product__cell_title, .c-tender-list__item > .c-cart-product__cell_title {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }
  .c-tender-list__heading > .c-cart-product__cell_subtotal, .c-tender-list__item > .c-cart-product__cell_subtotal {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }
  .c-tender-list__heading > .c-cart-product__cell_quantity, .c-tender-list__item > .c-cart-product__cell_quantity {
    -ms-grid-row: 4;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tender-list__heading > .c-tenders-table-header__id, .c-tender-list__item > .c-tenders-table-header__id,
  .c-tender-list__heading > .c-tenders-table-row__id, .c-tender-list__item > .c-tenders-table-row__id {
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    -ms-grid-column: 1;
  }
  .c-tender-list__heading > .c-tenders-table-header__title, .c-tender-list__item > .c-tenders-table-header__title,
  .c-tender-list__heading > .c-tenders-table-row__title, .c-tender-list__item > .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-list__heading > .c-tenders-table-header__start-price, .c-tender-list__item > .c-tenders-table-header__start-price,
  .c-tender-list__heading > .c-tenders-table-row__start-price, .c-tender-list__item > .c-tenders-table-row__start-price {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }
  .c-tender-list__heading > .c-tenders-table-header__product-count, .c-tender-list__item > .c-tenders-table-header__product-count,
  .c-tender-list__heading > .c-tenders-table-row__product-count, .c-tender-list__item > .c-tenders-table-row__product-count {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }
  .c-tender-list__heading > .c-tenders-table-header__proposals-count, .c-tender-list__item > .c-tenders-table-header__proposals-count,
  .c-tender-list__heading > .c-tenders-table-row__proposals-count, .c-tender-list__item > .c-tenders-table-row__proposals-count {
    -ms-grid-row: 4;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tender-list__heading > .c-tenders-table-header__shipping-period, .c-tender-list__item > .c-tenders-table-header__shipping-period,
  .c-tender-list__heading > .c-tenders-table-row__shipping-period, .c-tender-list__item > .c-tenders-table-row__shipping-period {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .c-tender-list__heading > .c-tenders-table-header__open-date, .c-tender-list__item > .c-tenders-table-header__open-date,
  .c-tender-list__heading > .c-tenders-table-row__open-date, .c-tender-list__item > .c-tenders-table-row__open-date {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .c-tender-list__heading > .c-tenders-table-header__close-date, .c-tender-list__item > .c-tenders-table-header__close-date,
  .c-tender-list__heading > .c-tenders-table-row__close-date, .c-tender-list__item > .c-tenders-table-row__close-date {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .c-tender-list__heading > .c-tender-response__header-id, .c-tender-list__item > .c-tender-response__header-id,
  .c-tender-list__heading > .c-tender-response__expected-id, .c-tender-list__item > .c-tender-response__expected-id,
  .c-tender-list__heading > .c-tender-response__offered-icon, .c-tender-list__item > .c-tender-response__offered-icon {
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    -ms-grid-column: 1;
  }
  .c-tender-list__heading > .c-tender-response__header-name, .c-tender-list__item > .c-tender-response__header-name,
  .c-tender-list__heading > .c-tender-response__expected-name, .c-tender-list__item > .c-tender-response__expected-name,
  .c-tender-list__heading > .c-tender-response__offered-name, .c-tender-list__item > .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-list__heading > .c-tender-response__header-category, .c-tender-list__item > .c-tender-response__header-category,
  .c-tender-list__heading > .c-tender-response__expected-category, .c-tender-list__item > .c-tender-response__expected-category,
  .c-tender-list__heading > .c-tender-response__offered-category, .c-tender-list__item > .c-tender-response__offered-category {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }
  .c-tender-list__heading > .c-tender-response__header-description, .c-tender-list__item > .c-tender-response__header-description,
  .c-tender-list__heading > .c-tender-response__expected-description, .c-tender-list__item > .c-tender-response__expected-description,
  .c-tender-list__heading > .c-tender-response__offered-description, .c-tender-list__item > .c-tender-response__offered-description {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }
  .c-tender-list__heading > .c-tender-response__header-quantity, .c-tender-list__item > .c-tender-response__header-quantity,
  .c-tender-list__heading > .c-tender-response__expected-quantity, .c-tender-list__item > .c-tender-response__expected-quantity,
  .c-tender-list__heading > .c-tender-response__offered-quantity, .c-tender-list__item > .c-tender-response__offered-quantity {
    -ms-grid-row: 4;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tender-list__heading > .c-tender-response__header-unit, .c-tender-list__item > .c-tender-response__header-unit,
  .c-tender-list__heading > .c-tender-response__expected-unit, .c-tender-list__item > .c-tender-response__expected-unit,
  .c-tender-list__heading > .c-tender-response__offered-unit, .c-tender-list__item > .c-tender-response__offered-unit {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .c-tender-list__heading > .c-tender-response__header-price, .c-tender-list__item > .c-tender-response__header-price,
  .c-tender-list__heading > .c-tender-response__expected-price, .c-tender-list__item > .c-tender-response__expected-price,
  .c-tender-list__heading > .c-tender-response__offered-price, .c-tender-list__item > .c-tender-response__offered-price {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .c-tender-list__heading > .c-cart-product__cell_checkbox, .c-tender-list__item > .c-cart-product__cell_checkbox {
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    -ms-grid-column: 1;
  }
  .c-tender-list__heading > .c-cart-product__cell_product, .c-tender-list__item > .c-cart-product__cell_product {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }
  .c-tender-list__heading > .c-cart-product__cell_title, .c-tender-list__item > .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-list__heading > .c-cart-product__cell_price, .c-tender-list__item > .c-cart-product__cell_price {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }
  .c-tender-list__heading > .c-cart-product__cell_quantity, .c-tender-list__item > .c-cart-product__cell_quantity {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .c-tender-list__heading > .c-cart-product__cell_total-vat, .c-tender-list__item > .c-cart-product__cell_total-vat {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .c-tender-list__heading > .c-cart-product__cell_subtotal, .c-tender-list__item > .c-cart-product__cell_subtotal {
    -ms-grid-row: 4;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tender-list__heading > .c-cart-product__cell_remove, .c-tender-list__item > .c-cart-product__cell_remove {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .c-tender-list__heading > .c-tender-list-heading__title, .c-tender-list__item > .c-tender-list-heading__title,
  .c-tender-list__heading > .c-tender-list-item__link, .c-tender-list__item > .c-tender-list-item__link {
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    -ms-grid-column: 1;
  }
  .c-tender-list__heading > .c-tender-list-heading__product-count, .c-tender-list__item > .c-tender-list-heading__product-count,
  .c-tender-list__heading > .c-tender-list-item__product-count, .c-tender-list__item > .c-tender-list-item__product-count {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tender-list__heading > .c-tender-list-heading__total-price, .c-tender-list__item > .c-tender-list-heading__total-price,
  .c-tender-list__heading > .c-tender-list-item__total-price, .c-tender-list__item > .c-tender-list-item__total-price {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }
  .c-tender-list__heading > .c-tender-list-heading__proposals-count, .c-tender-list__item > .c-tender-list-heading__proposals-count,
  .c-tender-list__heading > .c-tender-list-item__proposals-count, .c-tender-list__item > .c-tender-list-item__proposals-count {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }
  .c-tender-list__heading > .c-tender-list-heading__shipping-period, .c-tender-list__item > .c-tender-list-heading__shipping-period,
  .c-tender-list__heading > .c-tender-list-item__shipping-period, .c-tender-list__item > .c-tender-list-item__shipping-period {
    -ms-grid-row: 4;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tender-list__heading > .c-tender-list-heading__open-date, .c-tender-list__item > .c-tender-list-heading__open-date,
  .c-tender-list__heading > .c-tender-list-item__open-date, .c-tender-list__item > .c-tender-list-item__open-date {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .c-tender-list__heading > .c-tender-list-heading__close-date, .c-tender-list__item > .c-tender-list-heading__close-date,
  .c-tender-list__heading > .c-tender-list-item__close-date, .c-tender-list__item > .c-tender-list-item__close-date {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .c-tender-list__heading > .c-tender-list-heading__region, .c-tender-list__item > .c-tender-list-heading__region,
  .c-tender-list__heading > .c-tender-list-item__region, .c-tender-list__item > .c-tender-list-item__region {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
}
@media (max-width: 470px) {
  .c-tender-list__heading,
  .c-tender-list__item {
    grid-template-columns: 1.5fr 0.7fr;
    grid-template-areas: "a b" "a c" "a d" "a e" "a f" "a g" "a h";
  }
  .c-tender-list-heading__product-count,
  .c-tender-list-item__product-count,
  .c-tender-list-heading__proposals-count,
  .c-tender-list-item__proposals-count,
  .c-tender-list-heading__open-date,
  .c-tender-list-item__open-date,
  .c-tender-list-heading__region,
  .c-tender-list-item__region {
    color: --on-surface;
    font-weight: 600;
  }
  .c-tender-list__heading > .c-cart-product__cell_product, .c-tender-list__item > .c-cart-product__cell_product {
    -ms-grid-row: 1;
    -ms-grid-row-span: 7;
    -ms-grid-column: 1;
  }
  .c-tender-list__heading > .c-cart-product__cell_title, .c-tender-list__item > .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-list__heading > .c-cart-product__cell_quantity, .c-tender-list__item > .c-cart-product__cell_quantity {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }
  .c-tender-list__heading > .c-cart-product__cell_subtotal, .c-tender-list__item > .c-cart-product__cell_subtotal {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }
  .c-tender-list__heading > .c-cart-product__cell_checkbox, .c-tender-list__item > .c-cart-product__cell_checkbox {
    -ms-grid-row: 1;
    -ms-grid-row-span: 7;
    -ms-grid-column: 1;
  }
  .c-tender-list__heading > .c-cart-product__cell_product, .c-tender-list__item > .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-list__heading > .c-cart-product__cell_title, .c-tender-list__item > .c-cart-product__cell_title {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }
  .c-tender-list__heading > .c-cart-product__cell_subtotal, .c-tender-list__item > .c-cart-product__cell_subtotal {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }
  .c-tender-list__heading > .c-cart-product__cell_quantity, .c-tender-list__item > .c-cart-product__cell_quantity {
    -ms-grid-row: 4;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tender-list__heading > .c-tenders-table-header__id, .c-tender-list__item > .c-tenders-table-header__id,
  .c-tender-list__heading > .c-tenders-table-row__id, .c-tender-list__item > .c-tenders-table-row__id {
    -ms-grid-row: 1;
    -ms-grid-row-span: 7;
    -ms-grid-column: 1;
  }
  .c-tender-list__heading > .c-tenders-table-header__title, .c-tender-list__item > .c-tenders-table-header__title,
  .c-tender-list__heading > .c-tenders-table-row__title, .c-tender-list__item > .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-list__heading > .c-tenders-table-header__start-price, .c-tender-list__item > .c-tenders-table-header__start-price,
  .c-tender-list__heading > .c-tenders-table-row__start-price, .c-tender-list__item > .c-tenders-table-row__start-price {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }
  .c-tender-list__heading > .c-tenders-table-header__product-count, .c-tender-list__item > .c-tenders-table-header__product-count,
  .c-tender-list__heading > .c-tenders-table-row__product-count, .c-tender-list__item > .c-tenders-table-row__product-count {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }
  .c-tender-list__heading > .c-tenders-table-header__proposals-count, .c-tender-list__item > .c-tenders-table-header__proposals-count,
  .c-tender-list__heading > .c-tenders-table-row__proposals-count, .c-tender-list__item > .c-tenders-table-row__proposals-count {
    -ms-grid-row: 4;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tender-list__heading > .c-tenders-table-header__shipping-period, .c-tender-list__item > .c-tenders-table-header__shipping-period,
  .c-tender-list__heading > .c-tenders-table-row__shipping-period, .c-tender-list__item > .c-tenders-table-row__shipping-period {
    -ms-grid-row: 5;
    -ms-grid-column: 2;
  }
  .c-tender-list__heading > .c-tenders-table-header__open-date, .c-tender-list__item > .c-tenders-table-header__open-date,
  .c-tender-list__heading > .c-tenders-table-row__open-date, .c-tender-list__item > .c-tenders-table-row__open-date {
    -ms-grid-row: 6;
    -ms-grid-column: 2;
  }
  .c-tender-list__heading > .c-tenders-table-header__close-date, .c-tender-list__item > .c-tenders-table-header__close-date,
  .c-tender-list__heading > .c-tenders-table-row__close-date, .c-tender-list__item > .c-tenders-table-row__close-date {
    -ms-grid-row: 7;
    -ms-grid-column: 2;
  }
  .c-tender-list__heading > .c-tender-response__header-id, .c-tender-list__item > .c-tender-response__header-id,
  .c-tender-list__heading > .c-tender-response__expected-id, .c-tender-list__item > .c-tender-response__expected-id,
  .c-tender-list__heading > .c-tender-response__offered-icon, .c-tender-list__item > .c-tender-response__offered-icon {
    -ms-grid-row: 1;
    -ms-grid-row-span: 7;
    -ms-grid-column: 1;
  }
  .c-tender-list__heading > .c-tender-response__header-name, .c-tender-list__item > .c-tender-response__header-name,
  .c-tender-list__heading > .c-tender-response__expected-name, .c-tender-list__item > .c-tender-response__expected-name,
  .c-tender-list__heading > .c-tender-response__offered-name, .c-tender-list__item > .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-list__heading > .c-tender-response__header-category, .c-tender-list__item > .c-tender-response__header-category,
  .c-tender-list__heading > .c-tender-response__expected-category, .c-tender-list__item > .c-tender-response__expected-category,
  .c-tender-list__heading > .c-tender-response__offered-category, .c-tender-list__item > .c-tender-response__offered-category {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }
  .c-tender-list__heading > .c-tender-response__header-description, .c-tender-list__item > .c-tender-response__header-description,
  .c-tender-list__heading > .c-tender-response__expected-description, .c-tender-list__item > .c-tender-response__expected-description,
  .c-tender-list__heading > .c-tender-response__offered-description, .c-tender-list__item > .c-tender-response__offered-description {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }
  .c-tender-list__heading > .c-tender-response__header-quantity, .c-tender-list__item > .c-tender-response__header-quantity,
  .c-tender-list__heading > .c-tender-response__expected-quantity, .c-tender-list__item > .c-tender-response__expected-quantity,
  .c-tender-list__heading > .c-tender-response__offered-quantity, .c-tender-list__item > .c-tender-response__offered-quantity {
    -ms-grid-row: 4;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tender-list__heading > .c-tender-response__header-unit, .c-tender-list__item > .c-tender-response__header-unit,
  .c-tender-list__heading > .c-tender-response__expected-unit, .c-tender-list__item > .c-tender-response__expected-unit,
  .c-tender-list__heading > .c-tender-response__offered-unit, .c-tender-list__item > .c-tender-response__offered-unit {
    -ms-grid-row: 5;
    -ms-grid-column: 2;
  }
  .c-tender-list__heading > .c-tender-response__header-price, .c-tender-list__item > .c-tender-response__header-price,
  .c-tender-list__heading > .c-tender-response__expected-price, .c-tender-list__item > .c-tender-response__expected-price,
  .c-tender-list__heading > .c-tender-response__offered-price, .c-tender-list__item > .c-tender-response__offered-price {
    -ms-grid-row: 6;
    -ms-grid-column: 2;
  }
  .c-tender-list__heading > .c-cart-product__cell_checkbox, .c-tender-list__item > .c-cart-product__cell_checkbox {
    -ms-grid-row: 1;
    -ms-grid-row-span: 7;
    -ms-grid-column: 1;
  }
  .c-tender-list__heading > .c-cart-product__cell_product, .c-tender-list__item > .c-cart-product__cell_product {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }
  .c-tender-list__heading > .c-cart-product__cell_title, .c-tender-list__item > .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-list__heading > .c-cart-product__cell_price, .c-tender-list__item > .c-cart-product__cell_price {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }
  .c-tender-list__heading > .c-cart-product__cell_quantity, .c-tender-list__item > .c-cart-product__cell_quantity {
    -ms-grid-row: 7;
    -ms-grid-column: 2;
  }
  .c-tender-list__heading > .c-cart-product__cell_total-vat, .c-tender-list__item > .c-cart-product__cell_total-vat {
    -ms-grid-row: 5;
    -ms-grid-column: 2;
  }
  .c-tender-list__heading > .c-cart-product__cell_subtotal, .c-tender-list__item > .c-cart-product__cell_subtotal {
    -ms-grid-row: 4;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tender-list__heading > .c-cart-product__cell_remove, .c-tender-list__item > .c-cart-product__cell_remove {
    -ms-grid-row: 6;
    -ms-grid-column: 2;
  }
  .c-tender-list__heading > .c-tender-list-heading__title, .c-tender-list__item > .c-tender-list-heading__title,
  .c-tender-list__heading > .c-tender-list-item__link, .c-tender-list__item > .c-tender-list-item__link {
    -ms-grid-row: 1;
    -ms-grid-row-span: 7;
    -ms-grid-column: 1;
  }
  .c-tender-list__heading > .c-tender-list-heading__product-count, .c-tender-list__item > .c-tender-list-heading__product-count,
  .c-tender-list__heading > .c-tender-list-item__product-count, .c-tender-list__item > .c-tender-list-item__product-count {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tender-list__heading > .c-tender-list-heading__total-price, .c-tender-list__item > .c-tender-list-heading__total-price,
  .c-tender-list__heading > .c-tender-list-item__total-price, .c-tender-list__item > .c-tender-list-item__total-price {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }
  .c-tender-list__heading > .c-tender-list-heading__proposals-count, .c-tender-list__item > .c-tender-list-heading__proposals-count,
  .c-tender-list__heading > .c-tender-list-item__proposals-count, .c-tender-list__item > .c-tender-list-item__proposals-count {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }
  .c-tender-list__heading > .c-tender-list-heading__shipping-period, .c-tender-list__item > .c-tender-list-heading__shipping-period,
  .c-tender-list__heading > .c-tender-list-item__shipping-period, .c-tender-list__item > .c-tender-list-item__shipping-period {
    -ms-grid-row: 4;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tender-list__heading > .c-tender-list-heading__open-date, .c-tender-list__item > .c-tender-list-heading__open-date,
  .c-tender-list__heading > .c-tender-list-item__open-date, .c-tender-list__item > .c-tender-list-item__open-date {
    -ms-grid-row: 5;
    -ms-grid-column: 2;
  }
  .c-tender-list__heading > .c-tender-list-heading__close-date, .c-tender-list__item > .c-tender-list-heading__close-date,
  .c-tender-list__heading > .c-tender-list-item__close-date, .c-tender-list__item > .c-tender-list-item__close-date {
    -ms-grid-row: 6;
    -ms-grid-column: 2;
  }
  .c-tender-list__heading > .c-tender-list-heading__region, .c-tender-list__item > .c-tender-list-heading__region,
  .c-tender-list__heading > .c-tender-list-item__region, .c-tender-list__item > .c-tender-list-item__region {
    -ms-grid-row: 7;
    -ms-grid-column: 2;
  }
}
.c-tender-catalog__sorts {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-block-end: 32px;
}
@media (max-width: 390px) {
  .c-tender-catalog__sorts {
    flex-direction: column;
    align-items: flex-start;
  }
}

.c-catalog-tender-item__title {
  color: var(--on-surface);
  text-transform: capitalize;
  margin-block-end: 40px;
}

.c-catalog-tender-item__description {
  color: var(--on-surface);
}

.c-catalog-tender-item__content {
  display: flex;
  justify-content: space-between;
  margin-block-end: 35px;
}

.c-catalog-tender-item__content-left {
  margin-inline-end: 30px;
}

.c-catalog-tender-item__content-right {
  width: 321px;
  min-width: 321px;
}

.c-catalog-tender-item__summary-list {
  padding: 24px;
  border: 1px solid var(--border);
  border-radius: 8px;
  margin-block-end: 24px;
}

.c-catalog-tender-item__summary-item {
  padding-bottom: 16px;
}
.c-catalog-tender-item__summary-item:not(:last-child) {
  border-bottom: 1px solid var(--border);
  margin-block-end: 16px;
}

.c-catalog-tender-item__summary-item-title {
  color: var(--on-surface-variant);
  margin-block-end: 8px;
}

.c-catalog-tender-item__summary-item-value {
  color: var(--on-surface);
}

@media (max-width: 720px) {
  .c-catalog-tender-item__content {
    flex-direction: column-reverse;
    margin-block-end: 20px;
  }
  .c-catalog-tender-item__content-left {
    margin-inline-end: 0;
  }
  .c-catalog-tender-item__content-right {
    margin-block-end: 25px;
  }
}
.c-tender-products {
  border: 1px solid var(--border);
  border-radius: 8px;
  padding: 24px;
  margin-block-end: 45px;
}

.c-tender-products__title {
  color: var(--on-surface);
  margin-block-end: 29px;
}

.c-tender-products__list.editable .c-tender-products-list__header,
.c-tender-products__list.editable .c-tender-products-list__item {
  grid-template-columns: 0.5fr 1.5fr 2fr 2fr 1.5fr 1.5fr 1.5fr 0.3fr;
}

.c-tender-products-list__header,
.c-tender-products-list__item {
  display: grid;
  grid-template-columns: 0.5fr 1.5fr 2fr 2fr 1.5fr 1.5fr 1.5fr;
  grid-column-gap: 10px;
}

.c-tender-products-list__header {
  color: var(--on-surface-variant);
  border-bottom: 1px solid var(--border);
  padding: 0 14px 7px;
}

.c-tender-products-list__item {
  color: #3E4551;
  padding: 22px 14px;
  border-bottom: 1px solid var(--border);
  text-transform: capitalize;
}

.c-tender-products-list__item-id,
.c-tender-products-list__item-category,
.c-tender-products-list__item-product,
.c-tender-products-list__item-description,
.c-tender-products-list__item-start-price,
.c-tender-products-list__item-qty {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

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

.c-tender-products-list__delete-product,
.c-tender-products-list__edit-product {
  width: 20px;
  height: 20px;
  color: var(--inactive);
  background-color: unset;
  border: none;
}
.c-tender-products-list__delete-product:hover,
.c-tender-products-list__edit-product:hover {
  color: var(--error);
}

.c-tender-products-list__edit-product {
  margin-inline-end: 5px;
}

.c-tender-products-list__add-product {
  display: flex;
  align-items: center;
  color: var(--primary);
  background-color: unset;
  border: none;
  padding: 30px 0 20px;
}
.c-tender-products-list__add-product svg {
  max-width: 14px;
  max-height: 14px;
  margin-inline-end: 10px;
}

@media (max-width: 1050px) {
  .c-tender-products-list__header {
    font-size: 12px;
  }
  .c-tender-products-list__item {
    font-size: 14px;
    font-weight: 400;
  }
}
@media (max-width: 720px) {
  .c-tender-products__list.editable .c-tender-products-list__header,
  .c-tender-products__list.editable .c-tender-products-list__item {
    grid-template-columns: 3fr 1.5fr;
  }
  .c-tender-products-list__header {
    font-size: 10px;
  }
  .c-tender-products-list__item {
    font-size: 12px;
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .c-tender-products-list__header,
  .c-tender-products-list__item {
    grid-template-columns: 3fr 1.5fr;
    grid-template-areas: "a e" "b f" "c g" "d h";
    grid-row-gap: 3px;
    grid-column-gap: 15px;
  }
  .c-tender-products-list__header-id,
  .c-tender-products-list__item-id {
    grid-area: a;
  }
  .c-tender-products-list__header-product,
  .c-tender-products-list__item-product {
    grid-area: b;
  }
  .c-tender-products-list__header-category,
  .c-tender-products-list__item-category {
    grid-area: c;
  }
  .c-tender-products-list__header-description,
  .c-tender-products-list__item-description {
    grid-area: d;
  }
  .c-tender-products-list__header-qty,
  .c-tender-products-list__item-qty {
    grid-area: e;
  }
  .c-tender-products-list__header-units,
  .c-tender-products-list__item-units {
    grid-area: f;
  }
  .c-tender-products-list__header-start-price,
  .c-tender-products-list__item-start-price {
    grid-area: g;
  }
  .c-tender-products-list__buttons {
    grid-area: h;
    height: 17px;
  }
  .c-tender-products-list__header-id,
  .c-tender-products-list__item-id,
  .c-tender-products-list__header-category,
  .c-tender-products-list__item-category,
  .c-tender-products-list__header-qty,
  .c-tender-products-list__item-qty,
  .c-tender-products-list__header-start-price,
  .c-tender-products-list__item-start-price {
    color: var(--on-surface);
    font-weight: 500;
  }
  .c-tender-products-list__header > .c-cart-product__cell_product, .c-tender-products-list__item > .c-cart-product__cell_product {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-products-list__header > .c-cart-product__cell_title, .c-tender-products-list__item > .c-cart-product__cell_title {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .c-tender-products-list__header > .c-cart-product__cell_quantity, .c-tender-products-list__item > .c-cart-product__cell_quantity {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-products-list__header > .c-cart-product__cell_subtotal, .c-tender-products-list__item > .c-cart-product__cell_subtotal {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-products-list__header > .c-cart-product__cell_checkbox, .c-tender-products-list__item > .c-cart-product__cell_checkbox {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-products-list__header > .c-cart-product__cell_product, .c-tender-products-list__item > .c-cart-product__cell_product {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .c-tender-products-list__header > .c-cart-product__cell_title, .c-tender-products-list__item > .c-cart-product__cell_title {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-products-list__header > .c-cart-product__cell_subtotal, .c-tender-products-list__item > .c-cart-product__cell_subtotal {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-products-list__header > .c-cart-product__cell_quantity, .c-tender-products-list__item > .c-cart-product__cell_quantity {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .c-tender-products-list__header > .c-tenders-table-header__id, .c-tender-products-list__item > .c-tenders-table-header__id,
  .c-tender-products-list__header > .c-tenders-table-row__id, .c-tender-products-list__item > .c-tenders-table-row__id {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-products-list__header > .c-tenders-table-header__title, .c-tender-products-list__item > .c-tenders-table-header__title,
  .c-tender-products-list__header > .c-tenders-table-row__title, .c-tender-products-list__item > .c-tenders-table-row__title {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .c-tender-products-list__header > .c-tenders-table-header__start-price, .c-tender-products-list__item > .c-tenders-table-header__start-price,
  .c-tender-products-list__header > .c-tenders-table-row__start-price, .c-tender-products-list__item > .c-tenders-table-row__start-price {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-products-list__header > .c-tenders-table-header__product-count, .c-tender-products-list__item > .c-tenders-table-header__product-count,
  .c-tender-products-list__header > .c-tenders-table-row__product-count, .c-tender-products-list__item > .c-tenders-table-row__product-count {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-products-list__header > .c-tenders-table-header__proposals-count, .c-tender-products-list__item > .c-tenders-table-header__proposals-count,
  .c-tender-products-list__header > .c-tenders-table-row__proposals-count, .c-tender-products-list__item > .c-tenders-table-row__proposals-count {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .c-tender-products-list__header > .c-tenders-table-header__shipping-period, .c-tender-products-list__item > .c-tenders-table-header__shipping-period,
  .c-tender-products-list__header > .c-tenders-table-row__shipping-period, .c-tender-products-list__item > .c-tenders-table-row__shipping-period {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .c-tender-products-list__header > .c-tenders-table-header__open-date, .c-tender-products-list__item > .c-tenders-table-header__open-date,
  .c-tender-products-list__header > .c-tenders-table-row__open-date, .c-tender-products-list__item > .c-tenders-table-row__open-date {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
  }
  .c-tender-products-list__header > .c-tenders-table-header__close-date, .c-tender-products-list__item > .c-tenders-table-header__close-date,
  .c-tender-products-list__header > .c-tenders-table-row__close-date, .c-tender-products-list__item > .c-tenders-table-row__close-date {
    -ms-grid-row: 7;
    -ms-grid-column: 3;
  }
  .c-tender-products-list__header > .c-tender-response__header-id, .c-tender-products-list__item > .c-tender-response__header-id,
  .c-tender-products-list__header > .c-tender-response__expected-id, .c-tender-products-list__item > .c-tender-response__expected-id,
  .c-tender-products-list__header > .c-tender-response__offered-icon, .c-tender-products-list__item > .c-tender-response__offered-icon {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-products-list__header > .c-tender-response__header-name, .c-tender-products-list__item > .c-tender-response__header-name,
  .c-tender-products-list__header > .c-tender-response__expected-name, .c-tender-products-list__item > .c-tender-response__expected-name,
  .c-tender-products-list__header > .c-tender-response__offered-name, .c-tender-products-list__item > .c-tender-response__offered-name {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .c-tender-products-list__header > .c-tender-response__header-category, .c-tender-products-list__item > .c-tender-response__header-category,
  .c-tender-products-list__header > .c-tender-response__expected-category, .c-tender-products-list__item > .c-tender-response__expected-category,
  .c-tender-products-list__header > .c-tender-response__offered-category, .c-tender-products-list__item > .c-tender-response__offered-category {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-products-list__header > .c-tender-response__header-description, .c-tender-products-list__item > .c-tender-response__header-description,
  .c-tender-products-list__header > .c-tender-response__expected-description, .c-tender-products-list__item > .c-tender-response__expected-description,
  .c-tender-products-list__header > .c-tender-response__offered-description, .c-tender-products-list__item > .c-tender-response__offered-description {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-products-list__header > .c-tender-response__header-quantity, .c-tender-products-list__item > .c-tender-response__header-quantity,
  .c-tender-products-list__header > .c-tender-response__expected-quantity, .c-tender-products-list__item > .c-tender-response__expected-quantity,
  .c-tender-products-list__header > .c-tender-response__offered-quantity, .c-tender-products-list__item > .c-tender-response__offered-quantity {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .c-tender-products-list__header > .c-tender-response__header-unit, .c-tender-products-list__item > .c-tender-response__header-unit,
  .c-tender-products-list__header > .c-tender-response__expected-unit, .c-tender-products-list__item > .c-tender-response__expected-unit,
  .c-tender-products-list__header > .c-tender-response__offered-unit, .c-tender-products-list__item > .c-tender-response__offered-unit {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .c-tender-products-list__header > .c-tender-response__header-price, .c-tender-products-list__item > .c-tender-response__header-price,
  .c-tender-products-list__header > .c-tender-response__expected-price, .c-tender-products-list__item > .c-tender-response__expected-price,
  .c-tender-products-list__header > .c-tender-response__offered-price, .c-tender-products-list__item > .c-tender-response__offered-price {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
  }
  .c-tender-products-list__header > .c-cart-product__cell_checkbox, .c-tender-products-list__item > .c-cart-product__cell_checkbox {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-products-list__header > .c-cart-product__cell_product, .c-tender-products-list__item > .c-cart-product__cell_product {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-products-list__header > .c-cart-product__cell_title, .c-tender-products-list__item > .c-cart-product__cell_title {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .c-tender-products-list__header > .c-cart-product__cell_price, .c-tender-products-list__item > .c-cart-product__cell_price {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-products-list__header > .c-cart-product__cell_quantity, .c-tender-products-list__item > .c-cart-product__cell_quantity {
    -ms-grid-row: 7;
    -ms-grid-column: 3;
  }
  .c-tender-products-list__header > .c-cart-product__cell_total-vat, .c-tender-products-list__item > .c-cart-product__cell_total-vat {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .c-tender-products-list__header > .c-cart-product__cell_subtotal, .c-tender-products-list__item > .c-cart-product__cell_subtotal {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .c-tender-products-list__header > .c-cart-product__cell_remove, .c-tender-products-list__item > .c-cart-product__cell_remove {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
  }
  .c-tender-products-list__header > .c-tender-list-heading__title, .c-tender-products-list__item > .c-tender-list-heading__title,
  .c-tender-products-list__header > .c-tender-list-item__link, .c-tender-products-list__item > .c-tender-list-item__link {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-products-list__header > .c-tender-list-heading__product-count, .c-tender-products-list__item > .c-tender-list-heading__product-count,
  .c-tender-products-list__header > .c-tender-list-item__product-count, .c-tender-products-list__item > .c-tender-list-item__product-count {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .c-tender-products-list__header > .c-tender-list-heading__total-price, .c-tender-products-list__item > .c-tender-list-heading__total-price,
  .c-tender-products-list__header > .c-tender-list-item__total-price, .c-tender-products-list__item > .c-tender-list-item__total-price {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-products-list__header > .c-tender-list-heading__proposals-count, .c-tender-products-list__item > .c-tender-list-heading__proposals-count,
  .c-tender-products-list__header > .c-tender-list-item__proposals-count, .c-tender-products-list__item > .c-tender-list-item__proposals-count {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-products-list__header > .c-tender-list-heading__shipping-period, .c-tender-products-list__item > .c-tender-list-heading__shipping-period,
  .c-tender-products-list__header > .c-tender-list-item__shipping-period, .c-tender-products-list__item > .c-tender-list-item__shipping-period {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .c-tender-products-list__header > .c-tender-list-heading__open-date, .c-tender-products-list__item > .c-tender-list-heading__open-date,
  .c-tender-products-list__header > .c-tender-list-item__open-date, .c-tender-products-list__item > .c-tender-list-item__open-date {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .c-tender-products-list__header > .c-tender-list-heading__close-date, .c-tender-products-list__item > .c-tender-list-heading__close-date,
  .c-tender-products-list__header > .c-tender-list-item__close-date, .c-tender-products-list__item > .c-tender-list-item__close-date {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
  }
  .c-tender-products-list__header > .c-tender-list-heading__region, .c-tender-products-list__item > .c-tender-list-heading__region,
  .c-tender-products-list__header > .c-tender-list-item__region, .c-tender-products-list__item > .c-tender-list-item__region {
    -ms-grid-row: 7;
    -ms-grid-column: 3;
  }
}
.c-cart-product__row > .c-tender-products-list__buttons {
  -ms-grid-row: 5;
  -ms-grid-column: 3;
  }
@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;
  }
  .c-tender-list-heading__title,
  .c-tender-list-item__link {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
  }
  .c-tender-list-heading__product-count,
  .c-tender-list-item__product-count {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3;
  }
  .c-tender-list-heading__total-price,
  .c-tender-list-item__total-price {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .c-tender-list-heading__proposals-count,
  .c-tender-list-item__proposals-count {
    -ms-grid-row: 2;
    -ms-grid-column: 5;
  }
  .c-tender-products-list__header-id,
  .c-tender-products-list__item-id {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
  }
  .c-tender-products-list__header-product,
  .c-tender-products-list__item-product {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3;
  }
  .c-tender-products-list__header-category,
  .c-tender-products-list__item-category {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .c-tender-products-list__header-description,
  .c-tender-products-list__item-description {
    -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;
  }
  .c-return-create__row-product > .c-tender-list-heading__title,
  .c-return-create__row-product > .c-tender-list-item__link {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-return-create__row-product > .c-tender-list-heading__product-count,
  .c-return-create__row-product > .c-tender-list-item__product-count {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .c-return-create__row-product > .c-tender-list-heading__total-price,
  .c-return-create__row-product > .c-tender-list-item__total-price {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .c-return-create__row-product > .c-tender-list-heading__proposals-count,
  .c-return-create__row-product > .c-tender-list-item__proposals-count {
    -ms-grid-row: 2;
    -ms-grid-column: 5;
  }
  .c-tender-list-heading__shipping-period,
  .c-tender-list-item__shipping-period {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3;
  }
  .c-return-create__row-product > .c-tender-products-list__header-id,
  .c-return-create__row-product > .c-tender-products-list__item-id {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-return-create__row-product > .c-tender-products-list__header-product,
  .c-return-create__row-product > .c-tender-products-list__item-product {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .c-return-create__row-product > .c-tender-products-list__header-category,
  .c-return-create__row-product > .c-tender-products-list__item-category {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .c-return-create__row-product > .c-tender-products-list__header-description,
  .c-return-create__row-product > .c-tender-products-list__item-description {
    -ms-grid-row: 2;
    -ms-grid-column: 5;
  }
  .c-tender-products-list__header-qty,
  .c-tender-products-list__item-qty {
    -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;
  }
  .c-tenders-table__header > .c-tender-list-heading__title, .c-tenders-table__row > .c-tender-list-heading__title,
  .c-tenders-table__header > .c-tender-list-item__link, .c-tenders-table__row > .c-tender-list-item__link {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
  }
  .c-tenders-table__header > .c-tender-list-heading__product-count, .c-tenders-table__row > .c-tender-list-heading__product-count,
  .c-tenders-table__header > .c-tender-list-item__product-count, .c-tenders-table__row > .c-tender-list-item__product-count {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tenders-table__header > .c-tender-list-heading__total-price, .c-tenders-table__row > .c-tender-list-heading__total-price,
  .c-tenders-table__header > .c-tender-list-item__total-price, .c-tenders-table__row > .c-tender-list-item__total-price {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .c-tenders-table__header > .c-tender-list-heading__proposals-count, .c-tenders-table__row > .c-tender-list-heading__proposals-count,
  .c-tenders-table__header > .c-tender-list-item__proposals-count, .c-tenders-table__row > .c-tender-list-item__proposals-count {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .c-tenders-table__header > .c-tender-list-heading__shipping-period, .c-tenders-table__row > .c-tender-list-heading__shipping-period,
  .c-tenders-table__header > .c-tender-list-item__shipping-period, .c-tenders-table__row > .c-tender-list-item__shipping-period {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .c-tender-list-heading__open-date,
  .c-tender-list-item__open-date {
    -ms-grid-row: 1;
    -ms-grid-column: 4;
  }
  .c-tender-list-heading__close-date,
  .c-tender-list-item__close-date {
    -ms-grid-row: 2;
    -ms-grid-column: 4;
  }
  .c-tender-list-heading__region,
  .c-tender-list-item__region {
    -ms-grid-row: 3;
    -ms-grid-column: 4;
  }
  .c-tenders-table__header > .c-tender-products-list__header-id, .c-tenders-table__row > .c-tender-products-list__header-id,
  .c-tenders-table__header > .c-tender-products-list__item-id, .c-tenders-table__row > .c-tender-products-list__item-id {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
  }
  .c-tenders-table__header > .c-tender-products-list__header-product, .c-tenders-table__row > .c-tender-products-list__header-product,
  .c-tenders-table__header > .c-tender-products-list__item-product, .c-tenders-table__row > .c-tender-products-list__item-product {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tenders-table__header > .c-tender-products-list__header-category, .c-tenders-table__row > .c-tender-products-list__header-category,
  .c-tenders-table__header > .c-tender-products-list__item-category, .c-tenders-table__row > .c-tender-products-list__item-category {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .c-tenders-table__header > .c-tender-products-list__header-description, .c-tenders-table__row > .c-tender-products-list__header-description,
  .c-tenders-table__header > .c-tender-products-list__item-description, .c-tenders-table__row > .c-tender-products-list__item-description {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .c-tenders-table__header > .c-tender-products-list__header-qty, .c-tenders-table__row > .c-tender-products-list__header-qty,
  .c-tenders-table__header > .c-tender-products-list__item-qty, .c-tenders-table__row > .c-tender-products-list__item-qty {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .c-tender-products-list__header-units,
  .c-tender-products-list__item-units {
    -ms-grid-row: 1;
    -ms-grid-column: 4;
  }
  .c-tender-products-list__header-start-price,
  .c-tender-products-list__item-start-price {
    -ms-grid-row: 2;
    -ms-grid-column: 4;
  }
  .c-tender-products-list__buttons {
    -ms-grid-row: 3;
    -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;
  }
  .c-tenders-table__header > .c-tender-list-heading__title, .c-tenders-table__row > .c-tender-list-heading__title,
  .c-tenders-table__header > .c-tender-list-item__link, .c-tenders-table__row > .c-tender-list-item__link {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tenders-table__header > .c-tender-list-heading__product-count, .c-tenders-table__row > .c-tender-list-heading__product-count,
  .c-tenders-table__header > .c-tender-list-item__product-count, .c-tenders-table__row > .c-tender-list-item__product-count {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .c-tenders-table__header > .c-tender-list-heading__total-price, .c-tenders-table__row > .c-tender-list-heading__total-price,
  .c-tenders-table__header > .c-tender-list-item__total-price, .c-tenders-table__row > .c-tender-list-item__total-price {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .c-tenders-table__header > .c-tender-list-heading__proposals-count, .c-tenders-table__row > .c-tender-list-heading__proposals-count,
  .c-tenders-table__header > .c-tender-list-item__proposals-count, .c-tenders-table__row > .c-tender-list-item__proposals-count {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .c-tenders-table__header > .c-tender-list-heading__shipping-period, .c-tenders-table__row > .c-tender-list-heading__shipping-period,
  .c-tenders-table__header > .c-tender-list-item__shipping-period, .c-tenders-table__row > .c-tender-list-item__shipping-period {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .c-tenders-table__header > .c-tender-list-heading__open-date, .c-tenders-table__row > .c-tender-list-heading__open-date,
  .c-tenders-table__header > .c-tender-list-item__open-date, .c-tenders-table__row > .c-tender-list-item__open-date {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .c-tenders-table__header > .c-tender-list-heading__close-date, .c-tenders-table__row > .c-tender-list-heading__close-date,
  .c-tenders-table__header > .c-tender-list-item__close-date, .c-tenders-table__row > .c-tender-list-item__close-date {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .c-tenders-table__header > .c-tender-list-heading__region, .c-tenders-table__row > .c-tender-list-heading__region,
  .c-tenders-table__header > .c-tender-list-item__region, .c-tenders-table__row > .c-tender-list-item__region {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .c-tenders-table__header > .c-tender-products-list__header-id, .c-tenders-table__row > .c-tender-products-list__header-id,
  .c-tenders-table__header > .c-tender-products-list__item-id, .c-tenders-table__row > .c-tender-products-list__item-id {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tenders-table__header > .c-tender-products-list__header-product, .c-tenders-table__row > .c-tender-products-list__header-product,
  .c-tenders-table__header > .c-tender-products-list__item-product, .c-tenders-table__row > .c-tender-products-list__item-product {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .c-tenders-table__header > .c-tender-products-list__header-category, .c-tenders-table__row > .c-tender-products-list__header-category,
  .c-tenders-table__header > .c-tender-products-list__item-category, .c-tenders-table__row > .c-tender-products-list__item-category {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .c-tenders-table__header > .c-tender-products-list__header-description, .c-tenders-table__row > .c-tender-products-list__header-description,
  .c-tenders-table__header > .c-tender-products-list__item-description, .c-tenders-table__row > .c-tender-products-list__item-description {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .c-tenders-table__header > .c-tender-products-list__header-qty, .c-tenders-table__row > .c-tender-products-list__header-qty,
  .c-tenders-table__header > .c-tender-products-list__item-qty, .c-tenders-table__row > .c-tender-products-list__item-qty {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .c-tenders-table__header > .c-tender-products-list__header-units, .c-tenders-table__row > .c-tender-products-list__header-units,
  .c-tenders-table__header > .c-tender-products-list__item-units, .c-tenders-table__row > .c-tender-products-list__item-units {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .c-tenders-table__header > .c-tender-products-list__header-start-price, .c-tenders-table__row > .c-tender-products-list__header-start-price,
  .c-tenders-table__header > .c-tender-products-list__item-start-price, .c-tenders-table__row > .c-tender-products-list__item-start-price {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .c-tenders-table__header > .c-tender-products-list__buttons, .c-tenders-table__row > .c-tender-products-list__buttons {
    -ms-grid-row: 3;
    -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;
  }
  .c-tender-response__header > .c-tender-list-heading__title, .c-tender-response__expected > .c-tender-list-heading__title, .c-tender-response__offered > .c-tender-list-heading__title,
  .c-tender-response__header > .c-tender-list-item__link, .c-tender-response__expected > .c-tender-list-item__link, .c-tender-response__offered > .c-tender-list-item__link {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
  }
  .c-tender-response__header > .c-tender-list-heading__product-count, .c-tender-response__expected > .c-tender-list-heading__product-count, .c-tender-response__offered > .c-tender-list-heading__product-count,
  .c-tender-response__header > .c-tender-list-item__product-count, .c-tender-response__expected > .c-tender-list-item__product-count, .c-tender-response__offered > .c-tender-list-item__product-count {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__header > .c-tender-list-heading__total-price, .c-tender-response__expected > .c-tender-list-heading__total-price, .c-tender-response__offered > .c-tender-list-heading__total-price,
  .c-tender-response__header > .c-tender-list-item__total-price, .c-tender-response__expected > .c-tender-list-item__total-price, .c-tender-response__offered > .c-tender-list-item__total-price {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 2;
  }
  .c-tender-response__header > .c-tender-list-heading__proposals-count, .c-tender-response__expected > .c-tender-list-heading__proposals-count, .c-tender-response__offered > .c-tender-list-heading__proposals-count,
  .c-tender-response__header > .c-tender-list-item__proposals-count, .c-tender-response__expected > .c-tender-list-item__proposals-count, .c-tender-response__offered > .c-tender-list-item__proposals-count {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 3;
  }
  .c-tender-response__header > .c-tender-list-heading__shipping-period, .c-tender-response__expected > .c-tender-list-heading__shipping-period, .c-tender-response__offered > .c-tender-list-heading__shipping-period,
  .c-tender-response__header > .c-tender-list-item__shipping-period, .c-tender-response__expected > .c-tender-list-item__shipping-period, .c-tender-response__offered > .c-tender-list-item__shipping-period {
    -ms-grid-row: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__header > .c-tender-list-heading__open-date, .c-tender-response__expected > .c-tender-list-heading__open-date, .c-tender-response__offered > .c-tender-list-heading__open-date,
  .c-tender-response__header > .c-tender-list-item__open-date, .c-tender-response__expected > .c-tender-list-item__open-date, .c-tender-response__offered > .c-tender-list-item__open-date {
    -ms-grid-row: 2;
    -ms-grid-column: 4;
  }
  .c-tender-response__header > .c-tender-list-heading__close-date, .c-tender-response__expected > .c-tender-list-heading__close-date, .c-tender-response__offered > .c-tender-list-heading__close-date,
  .c-tender-response__header > .c-tender-list-item__close-date, .c-tender-response__expected > .c-tender-list-item__close-date, .c-tender-response__offered > .c-tender-list-item__close-date {
    -ms-grid-row: 3;
    -ms-grid-column: 4;
  }
  .c-tender-response__header > .c-tender-products-list__header-id, .c-tender-response__expected > .c-tender-products-list__header-id, .c-tender-response__offered > .c-tender-products-list__header-id,
  .c-tender-response__header > .c-tender-products-list__item-id, .c-tender-response__expected > .c-tender-products-list__item-id, .c-tender-response__offered > .c-tender-products-list__item-id {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
  }
  .c-tender-response__header > .c-tender-products-list__header-product, .c-tender-response__expected > .c-tender-products-list__header-product, .c-tender-response__offered > .c-tender-products-list__header-product,
  .c-tender-response__header > .c-tender-products-list__item-product, .c-tender-response__expected > .c-tender-products-list__item-product, .c-tender-response__offered > .c-tender-products-list__item-product {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__header > .c-tender-products-list__header-category, .c-tender-response__expected > .c-tender-products-list__header-category, .c-tender-response__offered > .c-tender-products-list__header-category,
  .c-tender-response__header > .c-tender-products-list__item-category, .c-tender-response__expected > .c-tender-products-list__item-category, .c-tender-response__offered > .c-tender-products-list__item-category {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 2;
  }
  .c-tender-response__header > .c-tender-products-list__header-description, .c-tender-response__expected > .c-tender-products-list__header-description, .c-tender-response__offered > .c-tender-products-list__header-description,
  .c-tender-response__header > .c-tender-products-list__item-description, .c-tender-response__expected > .c-tender-products-list__item-description, .c-tender-response__offered > .c-tender-products-list__item-description {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 3;
  }
  .c-tender-response__header > .c-tender-products-list__header-qty, .c-tender-response__expected > .c-tender-products-list__header-qty, .c-tender-response__offered > .c-tender-products-list__header-qty,
  .c-tender-response__header > .c-tender-products-list__item-qty, .c-tender-response__expected > .c-tender-products-list__item-qty, .c-tender-response__offered > .c-tender-products-list__item-qty {
    -ms-grid-row: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__header > .c-tender-products-list__header-units, .c-tender-response__expected > .c-tender-products-list__header-units, .c-tender-response__offered > .c-tender-products-list__header-units,
  .c-tender-response__header > .c-tender-products-list__item-units, .c-tender-response__expected > .c-tender-products-list__item-units, .c-tender-response__offered > .c-tender-products-list__item-units {
    -ms-grid-row: 2;
    -ms-grid-column: 4;
  }
  .c-tender-response__header > .c-tender-products-list__header-start-price, .c-tender-response__expected > .c-tender-products-list__header-start-price, .c-tender-response__offered > .c-tender-products-list__header-start-price,
  .c-tender-response__header > .c-tender-products-list__item-start-price, .c-tender-response__expected > .c-tender-products-list__item-start-price, .c-tender-response__offered > .c-tender-products-list__item-start-price {
    -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;
  }
  .c-tender-response__delivery > .c-tender-list-heading__title,
  .c-tender-response__delivery > .c-tender-list-item__link {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-response__header > .c-tender-list-heading__product-count, .c-tender-response__expected > .c-tender-list-heading__product-count, .c-tender-response__offered > .c-tender-list-heading__product-count,
  .c-tender-response__header > .c-tender-list-item__product-count, .c-tender-response__expected > .c-tender-list-item__product-count, .c-tender-response__offered > .c-tender-list-item__product-count {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__delivery > .c-tender-list-heading__product-count,
  .c-tender-response__delivery > .c-tender-list-item__product-count {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__header > .c-tender-list-heading__total-price, .c-tender-response__expected > .c-tender-list-heading__total-price, .c-tender-response__offered > .c-tender-list-heading__total-price,
  .c-tender-response__header > .c-tender-list-item__total-price, .c-tender-response__expected > .c-tender-list-item__total-price, .c-tender-response__offered > .c-tender-list-item__total-price {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-response__header > .c-tender-list-heading__proposals-count, .c-tender-response__expected > .c-tender-list-heading__proposals-count, .c-tender-response__offered > .c-tender-list-heading__proposals-count,
  .c-tender-response__header > .c-tender-list-item__proposals-count, .c-tender-response__expected > .c-tender-list-item__proposals-count, .c-tender-response__offered > .c-tender-list-item__proposals-count {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-response__header > .c-tender-list-heading__shipping-period, .c-tender-response__expected > .c-tender-list-heading__shipping-period, .c-tender-response__offered > .c-tender-list-heading__shipping-period,
  .c-tender-response__header > .c-tender-list-item__shipping-period, .c-tender-response__expected > .c-tender-list-item__shipping-period, .c-tender-response__offered > .c-tender-list-item__shipping-period {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__header > .c-tender-list-heading__open-date, .c-tender-response__expected > .c-tender-list-heading__open-date, .c-tender-response__offered > .c-tender-list-heading__open-date,
  .c-tender-response__header > .c-tender-list-item__open-date, .c-tender-response__expected > .c-tender-list-item__open-date, .c-tender-response__offered > .c-tender-list-item__open-date {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .c-tender-response__header > .c-tender-list-heading__close-date, .c-tender-response__expected > .c-tender-list-heading__close-date, .c-tender-response__offered > .c-tender-list-heading__close-date,
  .c-tender-response__header > .c-tender-list-item__close-date, .c-tender-response__expected > .c-tender-list-item__close-date, .c-tender-response__offered > .c-tender-list-item__close-date {
    -ms-grid-row: 5;
    -ms-grid-column: 2;
  }
  .c-tender-response__delivery > .c-tender-products-list__header-id,
  .c-tender-response__delivery > .c-tender-products-list__item-id {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-response__header > .c-tender-products-list__header-product, .c-tender-response__expected > .c-tender-products-list__header-product, .c-tender-response__offered > .c-tender-products-list__header-product,
  .c-tender-response__header > .c-tender-products-list__item-product, .c-tender-response__expected > .c-tender-products-list__item-product, .c-tender-response__offered > .c-tender-products-list__item-product {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__delivery > .c-tender-products-list__header-product,
  .c-tender-response__delivery > .c-tender-products-list__item-product {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__header > .c-tender-products-list__header-category, .c-tender-response__expected > .c-tender-products-list__header-category, .c-tender-response__offered > .c-tender-products-list__header-category,
  .c-tender-response__header > .c-tender-products-list__item-category, .c-tender-response__expected > .c-tender-products-list__item-category, .c-tender-response__offered > .c-tender-products-list__item-category {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-response__header > .c-tender-products-list__header-description, .c-tender-response__expected > .c-tender-products-list__header-description, .c-tender-response__offered > .c-tender-products-list__header-description,
  .c-tender-response__header > .c-tender-products-list__item-description, .c-tender-response__expected > .c-tender-products-list__item-description, .c-tender-response__offered > .c-tender-products-list__item-description {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-response__header > .c-tender-products-list__header-qty, .c-tender-response__expected > .c-tender-products-list__header-qty, .c-tender-response__offered > .c-tender-products-list__header-qty,
  .c-tender-response__header > .c-tender-products-list__item-qty, .c-tender-response__expected > .c-tender-products-list__item-qty, .c-tender-response__offered > .c-tender-products-list__item-qty {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__header > .c-tender-products-list__header-units, .c-tender-response__expected > .c-tender-products-list__header-units, .c-tender-response__offered > .c-tender-products-list__header-units,
  .c-tender-response__header > .c-tender-products-list__item-units, .c-tender-response__expected > .c-tender-products-list__item-units, .c-tender-response__offered > .c-tender-products-list__item-units {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .c-tender-response__header > .c-tender-products-list__header-start-price, .c-tender-response__expected > .c-tender-products-list__header-start-price, .c-tender-response__offered > .c-tender-products-list__header-start-price,
  .c-tender-response__header > .c-tender-products-list__item-start-price, .c-tender-response__expected > .c-tender-products-list__item-start-price, .c-tender-response__offered > .c-tender-products-list__item-start-price {
    -ms-grid-row: 5;
    -ms-grid-column: 2;
  }
}
@media (max-width: 1090px){
  .c-tender-list__heading > .c-tender-list-heading__title, .c-tender-list__item > .c-tender-list-heading__title,
  .c-tender-list__heading > .c-tender-list-item__link, .c-tender-list__item > .c-tender-list-item__link {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
  }
  .c-tender-list__heading > .c-tender-list-heading__product-count, .c-tender-list__item > .c-tender-list-heading__product-count,
  .c-tender-list__heading > .c-tender-list-item__product-count, .c-tender-list__item > .c-tender-list-item__product-count {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tender-list__heading > .c-tender-list-heading__total-price, .c-tender-list__item > .c-tender-list-heading__total-price,
  .c-tender-list__heading > .c-tender-list-item__total-price, .c-tender-list__item > .c-tender-list-item__total-price {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }
  .c-tender-list__heading > .c-tender-list-heading__proposals-count, .c-tender-list__item > .c-tender-list-heading__proposals-count,
  .c-tender-list__heading > .c-tender-list-item__proposals-count, .c-tender-list__item > .c-tender-list-item__proposals-count {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }
  .c-tender-list__heading > .c-tender-list-heading__shipping-period, .c-tender-list__item > .c-tender-list-heading__shipping-period,
  .c-tender-list__heading > .c-tender-list-item__shipping-period, .c-tender-list__item > .c-tender-list-item__shipping-period {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .c-tender-list__heading > .c-tender-list-heading__open-date, .c-tender-list__item > .c-tender-list-heading__open-date,
  .c-tender-list__heading > .c-tender-list-item__open-date, .c-tender-list__item > .c-tender-list-item__open-date {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .c-tender-list__heading > .c-tender-list-heading__close-date, .c-tender-list__item > .c-tender-list-heading__close-date,
  .c-tender-list__heading > .c-tender-list-item__close-date, .c-tender-list__item > .c-tender-list-item__close-date {
    -ms-grid-row: 1;
    -ms-grid-column: 4;
  }
  .c-tender-list__heading > .c-tender-list-heading__region, .c-tender-list__item > .c-tender-list-heading__region,
  .c-tender-list__heading > .c-tender-list-item__region, .c-tender-list__item > .c-tender-list-item__region {
    -ms-grid-row: 2;
    -ms-grid-column: 4;
  }
  .c-tender-list__heading > .c-tender-products-list__header-id, .c-tender-list__item > .c-tender-products-list__header-id,
  .c-tender-list__heading > .c-tender-products-list__item-id, .c-tender-list__item > .c-tender-products-list__item-id {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
  }
  .c-tender-list__heading > .c-tender-products-list__header-product, .c-tender-list__item > .c-tender-products-list__header-product,
  .c-tender-list__heading > .c-tender-products-list__item-product, .c-tender-list__item > .c-tender-products-list__item-product {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tender-list__heading > .c-tender-products-list__header-category, .c-tender-list__item > .c-tender-products-list__header-category,
  .c-tender-list__heading > .c-tender-products-list__item-category, .c-tender-list__item > .c-tender-products-list__item-category {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }
  .c-tender-list__heading > .c-tender-products-list__header-description, .c-tender-list__item > .c-tender-products-list__header-description,
  .c-tender-list__heading > .c-tender-products-list__item-description, .c-tender-list__item > .c-tender-products-list__item-description {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }
  .c-tender-list__heading > .c-tender-products-list__header-qty, .c-tender-list__item > .c-tender-products-list__header-qty,
  .c-tender-list__heading > .c-tender-products-list__item-qty, .c-tender-list__item > .c-tender-products-list__item-qty {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .c-tender-list__heading > .c-tender-products-list__header-units, .c-tender-list__item > .c-tender-products-list__header-units,
  .c-tender-list__heading > .c-tender-products-list__item-units, .c-tender-list__item > .c-tender-products-list__item-units {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .c-tender-list__heading > .c-tender-products-list__header-start-price, .c-tender-list__item > .c-tender-products-list__header-start-price,
  .c-tender-list__heading > .c-tender-products-list__item-start-price, .c-tender-list__item > .c-tender-products-list__item-start-price {
    -ms-grid-row: 1;
    -ms-grid-column: 4;
  }
  .c-tender-list__heading > .c-tender-products-list__buttons, .c-tender-list__item > .c-tender-products-list__buttons {
    -ms-grid-row: 2;
    -ms-grid-column: 4;
  }
}
@media (max-width: 860px){
  .c-tender-list__heading > .c-tender-products-list__header-id, .c-tender-list__item > .c-tender-products-list__header-id,
  .c-tender-list__heading > .c-tender-products-list__item-id, .c-tender-list__item > .c-tender-products-list__item-id {
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    -ms-grid-column: 1;
  }
  .c-tender-list__heading > .c-tender-products-list__header-product, .c-tender-list__item > .c-tender-products-list__header-product,
  .c-tender-list__heading > .c-tender-products-list__item-product, .c-tender-list__item > .c-tender-products-list__item-product {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tender-list__heading > .c-tender-products-list__header-category, .c-tender-list__item > .c-tender-products-list__header-category,
  .c-tender-list__heading > .c-tender-products-list__item-category, .c-tender-list__item > .c-tender-products-list__item-category {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }
  .c-tender-list__heading > .c-tender-products-list__header-description, .c-tender-list__item > .c-tender-products-list__header-description,
  .c-tender-list__heading > .c-tender-products-list__item-description, .c-tender-list__item > .c-tender-products-list__item-description {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }
  .c-tender-list__heading > .c-tender-products-list__header-qty, .c-tender-list__item > .c-tender-products-list__header-qty,
  .c-tender-list__heading > .c-tender-products-list__item-qty, .c-tender-list__item > .c-tender-products-list__item-qty {
    -ms-grid-row: 4;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tender-list__heading > .c-tender-products-list__header-units, .c-tender-list__item > .c-tender-products-list__header-units,
  .c-tender-list__heading > .c-tender-products-list__item-units, .c-tender-list__item > .c-tender-products-list__item-units {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .c-tender-list__heading > .c-tender-products-list__header-start-price, .c-tender-list__item > .c-tender-products-list__header-start-price,
  .c-tender-list__heading > .c-tender-products-list__item-start-price, .c-tender-list__item > .c-tender-products-list__item-start-price {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .c-tender-list__heading > .c-tender-products-list__buttons, .c-tender-list__item > .c-tender-products-list__buttons {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
}
@media (max-width: 470px){
  .c-tender-list__heading > .c-tender-products-list__header-id, .c-tender-list__item > .c-tender-products-list__header-id,
  .c-tender-list__heading > .c-tender-products-list__item-id, .c-tender-list__item > .c-tender-products-list__item-id {
    -ms-grid-row: 1;
    -ms-grid-row-span: 7;
    -ms-grid-column: 1;
  }
  .c-tender-list__heading > .c-tender-products-list__header-product, .c-tender-list__item > .c-tender-products-list__header-product,
  .c-tender-list__heading > .c-tender-products-list__item-product, .c-tender-list__item > .c-tender-products-list__item-product {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tender-list__heading > .c-tender-products-list__header-category, .c-tender-list__item > .c-tender-products-list__header-category,
  .c-tender-list__heading > .c-tender-products-list__item-category, .c-tender-list__item > .c-tender-products-list__item-category {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }
  .c-tender-list__heading > .c-tender-products-list__header-description, .c-tender-list__item > .c-tender-products-list__header-description,
  .c-tender-list__heading > .c-tender-products-list__item-description, .c-tender-list__item > .c-tender-products-list__item-description {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }
  .c-tender-list__heading > .c-tender-products-list__header-qty, .c-tender-list__item > .c-tender-products-list__header-qty,
  .c-tender-list__heading > .c-tender-products-list__item-qty, .c-tender-list__item > .c-tender-products-list__item-qty {
    -ms-grid-row: 4;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tender-list__heading > .c-tender-products-list__header-units, .c-tender-list__item > .c-tender-products-list__header-units,
  .c-tender-list__heading > .c-tender-products-list__item-units, .c-tender-list__item > .c-tender-products-list__item-units {
    -ms-grid-row: 5;
    -ms-grid-column: 2;
  }
  .c-tender-list__heading > .c-tender-products-list__header-start-price, .c-tender-list__item > .c-tender-products-list__header-start-price,
  .c-tender-list__heading > .c-tender-products-list__item-start-price, .c-tender-list__item > .c-tender-products-list__item-start-price {
    -ms-grid-row: 6;
    -ms-grid-column: 2;
  }
  .c-tender-list__heading > .c-tender-products-list__buttons, .c-tender-list__item > .c-tender-products-list__buttons {
    -ms-grid-row: 7;
    -ms-grid-column: 2;
  }
}
@media (max-width: 720px){
  .c-tender-products-list__header > .c-tender-products-list__header-id, .c-tender-products-list__item > .c-tender-products-list__header-id,
  .c-tender-products-list__header > .c-tender-products-list__item-id, .c-tender-products-list__item > .c-tender-products-list__item-id {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-products-list__header > .c-tender-products-list__header-product, .c-tender-products-list__item > .c-tender-products-list__header-product,
  .c-tender-products-list__header > .c-tender-products-list__item-product, .c-tender-products-list__item > .c-tender-products-list__item-product {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .c-tender-products-list__header > .c-tender-products-list__header-category, .c-tender-products-list__item > .c-tender-products-list__header-category,
  .c-tender-products-list__header > .c-tender-products-list__item-category, .c-tender-products-list__item > .c-tender-products-list__item-category {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-products-list__header > .c-tender-products-list__header-description, .c-tender-products-list__item > .c-tender-products-list__header-description,
  .c-tender-products-list__header > .c-tender-products-list__item-description, .c-tender-products-list__item > .c-tender-products-list__item-description {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-products-list__header > .c-tender-products-list__header-qty, .c-tender-products-list__item > .c-tender-products-list__header-qty,
  .c-tender-products-list__header > .c-tender-products-list__item-qty, .c-tender-products-list__item > .c-tender-products-list__item-qty {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .c-tender-products-list__header > .c-tender-products-list__header-units, .c-tender-products-list__item > .c-tender-products-list__header-units,
  .c-tender-products-list__header > .c-tender-products-list__item-units, .c-tender-products-list__item > .c-tender-products-list__item-units {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .c-tender-products-list__header > .c-tender-products-list__header-start-price, .c-tender-products-list__item > .c-tender-products-list__header-start-price,
  .c-tender-products-list__header > .c-tender-products-list__item-start-price, .c-tender-products-list__item > .c-tender-products-list__item-start-price {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
  }
  .c-tender-products-list__header > .c-tender-products-list__buttons, .c-tender-products-list__item > .c-tender-products-list__buttons {
    -ms-grid-row: 7;
    -ms-grid-column: 3;
  }
}
.c-cart-product__row > .c-tender-products-list__header-start-price,
  .c-cart-product__row > .c-tender-products-list__item-start-price {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  }
.c-cart-product__row > .c-tender-products-list__header-units,
  .c-cart-product__row > .c-tender-products-list__item-units {
  -ms-grid-row: 4;
  -ms-grid-column: 3;
  }
.c-cart-product__row > .c-tender-products-list__header-qty,
  .c-cart-product__row > .c-tender-products-list__item-qty {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  }
.c-cart-product__row > .c-tender-products-list__header-description,
  .c-cart-product__row > .c-tender-products-list__item-description {
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  -ms-grid-column: 3;
  }
.c-cart-product__row > .c-tender-products-list__header-category,
  .c-cart-product__row > .c-tender-products-list__item-category {
  -ms-grid-row: 2;
  -ms-grid-row-span: 3;
  -ms-grid-column: 1;
  }
.c-cart-product__row > .c-tender-products-list__header-product,
  .c-cart-product__row > .c-tender-products-list__item-product {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  }
.c-cart-product__row > .c-tender-products-list__header-id,
  .c-cart-product__row > .c-tender-products-list__item-id {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  }
.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 {
  flex-grow: 1;
  align-items: start;
  margin-block: 0 41px;
  margin-inline: 0 134px;
  max-width: 204px;
  min-width: 125px;
}
@media only screen and (max-width: 1024px) {
  .c-compare .c-product-item {
    margin-inline-end: auto;
  }
}
.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;
}

.c-compare__controls-filter-difference {
  margin-inline-end: 35px;
}

.c-compare__controls-remove-category-btn {
  background-color: transparent;
  color: var(--primary);
  display: flex;
  align-items: center;
  border-bottom: 1px solid transparent;
}
.c-compare__controls-remove-category-btn .svg {
  width: 20px;
  height: 20px;
  color: var(--inactive);
  margin-inline-end: 3px;
}
.c-compare__controls-remove-category-btn:hover {
  color: var(--primary-hover);
}
.c-compare__controls-remove-category-btn: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);
  overflow-x: auto;
}

.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: 21px 20px;
  text-transform: capitalize;
  color: var(--primary);
  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;
}
.c-compare__row:not(:last-of-type) {
  border-bottom: 1px solid var(--border);
  margin-block-end: 20px;
}
@media only screen and (min-width: 768px) {
  .c-compare__row {
    flex-wrap: nowrap;
    padding-bottom: 18px;
  }
}

.c-compare__row-point {
  margin: 0;
  padding-bottom: 20px;
  max-width: 25%;
  min-width: 25%;
  flex-grow: 1;
}
@media only screen and (min-width: 768px) {
  .c-compare__row-point {
    margin: 0 var(--main-margin);
    flex-basis: calc(25% - 30px);
    flex-grow: 1;
    min-width: 125px;
  }
}
@media only screen and (min-width: 768px) {
  .c-compare__row-point {
    padding-bottom: 0;
    margin-block-end: 0;
  }
}
.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;
  }
}

.c-compare__row-point-holder {
  max-width: 204px;
}

.c-compare__row-title {
  color: var(--primary-variant);
  margin-block-end: 12px;
  display: flex;
}
@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__btn {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: auto;
  width: 128px;
}

.c-qrcode__img {
  display: inline-block;
  width: 128px;
  height: 128px;
}

.c-qrcode__msg-copied.hidden {
  visibility: hidden;
  display: block;
}

.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__time-part {
  position: relative;
}
.c-timer__time-part:not(:last-child):after {
  content: ":";
  position: absolute;
  left: calc(100% + 3px);
  top: 1px;
  color: var(--gs-primary);
  animation: blink 1s 0.2s infinite;
}

.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__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-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%;
  border-radius: 8px;
  padding: 24px;
  height: 100%;
  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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiY29tbW9uL2ZvbnRzLXNldHRpbmcuc2NzcyIsImNvbW1vbi9ncmlkLnNjc3MiLCJjb21tb24vbWl4aW4uc2NzcyIsImNvbW1vbi92YXJpYWJsZXMuc2NzcyIsImxheW91dC9yZXNldC5zY3NzIiwibGF5b3V0L2Jhc2UtZWxlbXMuc2NzcyIsImxheW91dC9nbG9iYWwuc2NzcyIsImxheW91dC9hbmltYXRpb24uc2NzcyIsInBsdWdpbnMvamNmLnNjc3MiLCJwbHVnaW5zL2RhdGVwaWNrZXIuc2NzcyIsInBsdWdpbnMvc2xpY2suc2NzcyIsInBsdWdpbnMvaW50bC10ZWwtaW5wdXQuc2NzcyIsInBsdWdpbnMvbGlnaHRib3guc2NzcyIsInBsdWdpbnMvbGVhZmxldC5zY3NzIiwicGx1Z2lucy9mdWxsY2FsZW5kYXIuc2NzcyIsImJsb2Nrcy9oZWFkZXIvaGVhZGVyLnNjc3MiLCJibG9ja3MvaGVhZGVyL2dlb2xvY2F0aW9uLnNjc3MiLCJibG9ja3MvaGVhZGVyL25hdi5zY3NzIiwiYmxvY2tzL2hlYWRlci9sYW5nLnNjc3MiLCJibG9ja3MvaGVhZGVyL2N1cnJlbmN5LnNjc3MiLCJibG9ja3MvaGVhZGVyL2hlYWRlci13YWxsZXQuc2NzcyIsImJsb2Nrcy9oZWFkZXIvaGVhZGVyLXByb2ZpbGUuc2NzcyIsImJsb2Nrcy9oZWFkZXIvaGVhZGVyLWNhcnQuc2NzcyIsImJsb2Nrcy9oZWFkZXIvbG9nby5zY3NzIiwiYmxvY2tzL2hlYWRlci9oZWFkZXJDYXRhbG9nLnNjc3MiLCJibG9ja3MvaGVhZGVyL3NlYXJjaC5zY3NzIiwiYmxvY2tzL2hlYWRlci9zbG9nYW4uc2NzcyIsImJsb2Nrcy9wb3B1cC9wb3B1cC5zY3NzIiwiYmxvY2tzL2hlYWRlci9oZWFkZXItY2F0ZWdvcnkuc2NzcyIsImJsb2Nrcy9mb290ZXIvZm9vdGVyLnNjc3MiLCJibG9ja3MvZm9vdGVyL2NvcHlyaWdodC5zY3NzIiwiYmxvY2tzL2Zvb3Rlci9mb290ZXItbmF2LnNjc3MiLCJibG9ja3MvZm9vdGVyL2Zvb3Rlci1wYXltZW50cy5zY3NzIiwiYmxvY2tzL2Zvb3Rlci9mb290ZXItY29udGFjdHMuc2NzcyIsImJsb2Nrcy9mb290ZXIvZm9vdGVyLXNvY2lhbC5zY3NzIiwiYmxvY2tzL2Zvb3Rlci9mb290ZXItYXBwLWRvd25sb2FkLnNjc3MiLCJibG9ja3MvZmxvb3IvZmxvb3Iuc2NzcyIsImJsb2Nrcy9mb3JtL2NoZWNrYm94LnNjc3MiLCJibG9ja3MvZm9ybS9yYWRpby5zY3NzIiwiYmxvY2tzL2Zvcm0vbnVtYmVyLnNjc3MiLCJibG9ja3MvZm9ybS9vdHAuc2NzcyIsImJsb2Nrcy9mb3JtL2ljb24tcmFkaW8uc2NzcyIsImJsb2Nrcy9mb3JtL3JhdGluZy5zY3NzIiwiYmxvY2tzL2Zvcm0vZmlsZS5zY3NzIiwiYmxvY2tzL2Zvcm0vZGF0ZXBpY2tlci5zY3NzIiwiYmxvY2tzL2Zvcm0vc2VsZWN0LnNjc3MiLCJibG9ja3MvZm9ybS9yYW5nZS5zY3NzIiwiYmxvY2tzL2Zvcm0vc3VnZ2VzdGlvbi5zY3NzIiwiYmxvY2tzL2Zvcm0vZm9ybUVsZW1zLnNjc3MiLCJibG9ja3MvYWR2YW50YWdlcy9hZHZhbnRhZ2VzLnNjc3MiLCJibG9ja3MvYWR2YW50YWdlcy9hZHZhbnRhZ2VzLWhvcml6b250YWwuc2NzcyIsImJsb2Nrcy9hcnRpY2xlcy9hcnRpY2xlLnNjc3MiLCJibG9ja3MvcGFnZXMtbGlua3MvcGFnZXMtbGlua3Muc2NzcyIsImJsb2Nrcy9iYXNlL2luZm8uc2NzcyIsImJsb2Nrcy9iYXNlL3RpdGxlLnNjc3MiLCJibG9ja3MvcHJvZHVjdHMvcHJvZHVjdHMtbGlzdC5zY3NzIiwiYmxvY2tzL3Byb2R1Y3RzL3Byb2R1Y3QtaXRlbS5zY3NzIiwiYmxvY2tzL3Byb2R1Y3RDYXJkL3Byb2R1Y3QtY2FyZC5zY3NzIiwiYmxvY2tzL3Byb2R1Y3RzL3NrdS5zY3NzIiwiYmxvY2tzL3Byb2R1Y3RzL3JlcXVlc3QtZm9yLXF1b3RhdGlvbi5zY3NzIiwiYmxvY2tzL3Jldmlld3MvcmV2aWV3cy1yYXRpbmcuc2NzcyIsImJsb2Nrcy9yZXZpZXdzL3Jldmlld3MtaXRlbS5zY3NzIiwiYmxvY2tzL3Jldmlld3MvcmV2aWV3cy1zaG9ydC1pdGVtLnNjc3MiLCJibG9ja3MvcmV2aWV3cy9yZXZpZXdzLWxpc3Quc2NzcyIsImJsb2Nrcy9iYWRnZXMvYmFkZ2VzLnNjc3MiLCJibG9ja3Mvc29jaWFsTmV0d29yay9zb2NpYWwtbmV0d29yay5zY3NzIiwiYmxvY2tzL25hdmlnYXRpb24vYnJlYWRjcnVtYnMuc2NzcyIsImJsb2Nrcy9uYXZpZ2F0aW9uL2NhdGVnb3J5LXNpZGViYXIuc2NzcyIsImJsb2Nrcy9uYXZpZ2F0aW9uL25hdmlnYXRpb24uc2NzcyIsImJsb2Nrcy9uYXZpZ2F0aW9uL25hdmlnYXRpb24tdGlsZS5zY3NzIiwiYmxvY2tzL25hdmlnYXRpb24vc2lkZWJhci5zY3NzIiwiYmxvY2tzL25hdmlnYXRpb24vbGluZS1jYXRhbG9nLnNjc3MiLCJibG9ja3MvbmF2aWdhdGlvbi9hbHBoYWJldC5zY3NzIiwiYmxvY2tzL2NhdGVnb3J5L2NhdGVnb3J5LnNjc3MiLCJibG9ja3MvY2F0ZWdvcnkvY2F0ZWdvcnktZmVhdHVyZWQuc2NzcyIsImJsb2Nrcy9jYXRlZ29yeS9jYXRlZ29yeS1wb3B1bGFyLnNjc3MiLCJibG9ja3MvY2F0ZWdvcnkvZmlsdGVyLXNlYXJjaC5zY3NzIiwiYmxvY2tzL2NhdGVnb3J5L3BhZ2luYXRpb24uc2NzcyIsImJsb2Nrcy9jYXRlZ29yeS9wYWdlLXNpemUuc2NzcyIsImJsb2Nrcy9jYXRlZ29yeS9wYWdlLXNlbGVjdGlvbi5zY3NzIiwiYmxvY2tzL2NhdGVnb3J5L2FjdGl2ZS1maWx0ZXJzLnNjc3MiLCJibG9ja3MvY2F0ZWdvcnkvYWxwaGFiZXQtbGlzdC5zY3NzIiwiYmxvY2tzL2NhdGVnb3J5L3ZpZXctdG9nZ2xlLnNjc3MiLCJibG9ja3MvcG9wdXAvcmV2aWV3LXBvcHVwLnNjc3MiLCJibG9ja3MvcG9wdXAvYXBwbGljYXRpb24tcG9wdXAuc2NzcyIsImJsb2Nrcy9wb3B1cC9jb29raWVzLXBvcHVwLnNjc3MiLCJibG9ja3MvcG9wdXAvYWRkLXRlbmRlci1wcm9kdWN0LXBvcHVwLnNjc3MiLCJibG9ja3MvcG9wdXAvZmluYW5jaWFsLWFwcGxpY2F0aW9uLXBvcHVwLnNjc3MiLCJibG9ja3MvYXV0aG9yaXphdGlvbi9hdXRob3JpemF0aW9uLnNjc3MiLCJibG9ja3MvY2FiaW5ldC9hZGRyZXNzZXMuc2NzcyIsImJsb2Nrcy9jYWJpbmV0L2NhYmluZXQuc2NzcyIsImJsb2Nrcy9jYWJpbmV0L29yZGVycy5zY3NzIiwiYmxvY2tzL2NhYmluZXQvb3JkZXJzLWl0ZW0uc2NzcyIsImJsb2Nrcy9jYWJpbmV0L3dpc2hsaXN0LnNjc3MiLCJibG9ja3MvY2FiaW5ldC9maW5hbmNpYWwtcHJvZHVjdHMuc2NzcyIsImJsb2Nrcy9jYWJpbmV0L2ZpbmFuY2lhbC1wcm9kdWN0cy1pdGVtLnNjc3MiLCJibG9ja3MvY2FiaW5ldC9kaXNwdXRlcy5zY3NzIiwiYmxvY2tzL2NhYmluZXQvZGlzcHV0ZXMtaXRlbS5zY3NzIiwiYmxvY2tzL2NhYmluZXQvY2xhaW0uc2NzcyIsImJsb2Nrcy9jYWJpbmV0L2NvdXJpZXIuc2NzcyIsImJsb2Nrcy9jYWJpbmV0L2RlbGV0ZS1hY2NvdW50LnNjc3MiLCJibG9ja3MvY2FiaW5ldC9yZXR1cm4taXRlbS5zY3NzIiwiYmxvY2tzL2NhYmluZXQvcmV0dXJucy1jcmVhdGUuc2NzcyIsImJsb2Nrcy9jYWJpbmV0L3JldHVybnMtaW1hZ2VzLnNjc3MiLCJibG9ja3MvY2FiaW5ldC9yZXF1ZXN0cy1mb3ItcXVvdGF0aW9uLnNjc3MiLCJibG9ja3MvY2FiaW5ldC9yZXF1ZXN0LWZvci1xdW90YXRpb24uc2NzcyIsImJsb2Nrcy9jYWJpbmV0L3RlbmRlcnMtbGlzdC5zY3NzIiwiYmxvY2tzL2NhYmluZXQvdGVuZGVycy1kZXNyaXB0aW9uLnNjc3MiLCJibG9ja3MvY2FiaW5ldC90ZW5kZXJzLXJlc3BvbnNlcy5zY3NzIiwiYmxvY2tzL2NhYmluZXQvdGVuZGVyLWNyZWF0ZS5zY3NzIiwiYmxvY2tzL2NoYXQvY2hhdHMuc2NzcyIsImJsb2Nrcy9jaGF0L2NoYXQuc2NzcyIsImJsb2Nrcy9jaGF0L2NoYXQyLnNjc3MiLCJibG9ja3MvbmVnb3RpYXRpb24vbmVnb3RpYXRpb24uc2NzcyIsImJsb2Nrcy9vcmRlci9vcmRlci1saXN0LnNjc3MiLCJibG9ja3Mvb3JkZXIvb3JkZXItaXRlbS5zY3NzIiwiYmxvY2tzL29yZGVyL3N1Y2Nlc3Mtb3JkZXIuc2NzcyIsImJsb2Nrcy9vcmRlci9wYXltZW50LXFyLnNjc3MiLCJibG9ja3Mvc2hvd01vcmUvc2hvdy1tb3JlLnNjc3MiLCJibG9ja3MvY2FydC9jYXJ0LnNjc3MiLCJibG9ja3MvY2FydC9jYXJ0LXByaWNlLnNjc3MiLCJibG9ja3MvY2FydC9jYXJ0LXByb2R1Y3Quc2NzcyIsImJsb2Nrcy9jYXJ0L2NhcnQtc2VsbGVyLnNjc3MiLCJibG9ja3MvY2FydC9wcm9tby1jb2RlLnNjc3MiLCJibG9ja3MvY2FydC9jYXJ0LXNob3J0LnNjc3MiLCJibG9ja3MvY2FydC9jYXJ0LXNob3J0LWl0ZW0uc2NzcyIsImJsb2Nrcy9jYXJ0L2NhcnQtcGF5LnNjc3MiLCJibG9ja3MvY2hlY2tvdXQvY2hlY2tvdXQtdG90YWwuc2NzcyIsImJsb2Nrcy9jaGVja291dC9jaGVja291dC5zY3NzIiwiYmxvY2tzL2NoZWNrb3V0L2NoZWNrb3V0LW9yZGVyLWl0ZW0uc2NzcyIsImJsb2Nrcy9jaGVja291dC9jaGVja291dC1vcmRlci1saXN0LnNjc3MiLCJibG9ja3MvY2hlY2tvdXQvZGVsaXZlcnktZG9uZS1jYXJkLnNjc3MiLCJibG9ja3MvY2hlY2tvdXQvZGVsaXZlcnktb3B0aW9ucy5zY3NzIiwiYmxvY2tzL2NoZWNrb3V0L3BpY2t1cC1wb2ludHMuc2NzcyIsImJsb2Nrcy9za3VDb21tZW50L3NrdS1jb21tZW50LnNjc3MiLCJibG9ja3MvbGF5b3V0L2VtcHR5LnNjc3MiLCJibG9ja3Mvc3RhdGljL3N0YXRpYy5zY3NzIiwiYmxvY2tzL3N0YXRpYy90ZXJtcy1vZi11c2Uuc2NzcyIsImJsb2Nrcy9zdGF0aWMvY29udGFjdHMuc2NzcyIsImJsb2Nrcy9wcm9kdWN0Q2FyZC9wcm9kdWN0LXBob3RvLnNjc3MiLCJibG9ja3MvcHJvZHVjdENhcmQvcHJvZHVjdC10YWIuc2NzcyIsImJsb2Nrcy9wcm9kdWN0Q2FyZC9wcm9kdWN0LWNoYXJhY3RlcmlzdGljcy5zY3NzIiwiYmxvY2tzL3Byb2R1Y3RDYXJkL3Byb2R1Y3Qtc2VsbGVyLnNjc3MiLCJibG9ja3MvcHJvZHVjdENhcmQvcHJvZHVjdC1wYXltZW50LnNjc3MiLCJibG9ja3MvcHJvZHVjdENhcmQvcHJvZHVjdC1wYXltZW50LXBsYW5zLnNjc3MiLCJibG9ja3MvcHJvZHVjdENhcmQvcHJvZHVjdC1yZXZpZXdzLWl0ZW0uc2NzcyIsImJsb2Nrcy9wcm9kdWN0Q2FyZC9wcm9kdWN0LXJlbGF0ZWQuc2NzcyIsImJsb2Nrcy9wcm9kdWN0Q2FyZC9wcm9kdWN0LXNrdS1kaXNjb3VudHMuc2NzcyIsImJsb2Nrcy9wcm9kdWN0Q2FyZC9wcm9kdWN0LXNrdS1jaGFyYWN0ZXJpc3RpYy1maWx0ZXIuc2NzcyIsImJsb2Nrcy9wcm9kdWN0Q2FyZC9kaWdpdGFsLXNrdS5zY3NzIiwiYmxvY2tzL3NsaWRlc2hvdy9zbGlkZXNob3ctbWFpbi5zY3NzIiwiYmxvY2tzL3N0b3JpZXMvc3Rvcmllcy5zY3NzIiwiYmxvY2tzL3RleHRFeHBhbmRlci90ZXh0LWV4cGFuZGVyLnNjc3MiLCJibG9ja3MvYnJhbmRzL2JyYW5kLnNjc3MiLCJibG9ja3MvYnJhbmRzL2JyYW5kcy1saXN0LnNjc3MiLCJibG9ja3MvYnJhbmRzL2JyYW5kcy1wb3B1bGFyLnNjc3MiLCJibG9ja3Mvc2VsbGVycy9zZWxsZXItYWJvdXQuc2NzcyIsImJsb2Nrcy9zZWxsZXJzL3Byb2dyZXNzQmFyL3Byb2dyZXNzLWJhci5zY3NzIiwiYmxvY2tzL3NlbGxlcnMvcmF0aW5nU3RhcnMvcmF0aW5nLXN0YXJzLnNjc3MiLCJibG9ja3Mvc2VsbGVycy9zZWxsZXItcmV2aWV3LXBhZ2Uuc2NzcyIsImJsb2Nrcy9jYXJvdXNlbC9iYW5uZXItYmxvY2suc2NzcyIsImJsb2Nrcy9zZWFyY2gvc2VhcmNoLnNjc3MiLCJibG9ja3MvdGVuZGVycy90ZW5kZXItbGlzdC5zY3NzIiwiYmxvY2tzL3RlbmRlcnMvdGVuZGVyLWNhdGFsb2cuc2NzcyIsImJsb2Nrcy90ZW5kZXJzL3RlbmRlci1jYXRhbG9nLWl0ZW0uc2NzcyIsImJsb2Nrcy90ZW5kZXJzL3RlbmRlci1wcm9kdWN0cy5zY3NzIiwiYmxvY2tzL2JlY29tZVNlbGxlci9iZWNvbWUtc2VsbGVyLnNjc3MiLCJibG9ja3Mvc2VsbGVycy9zZWxsZXJzLnNjc3MiLCJibG9ja3Mvc2VsbGVycy9zZWxsZXJzLWxpc3Quc2NzcyIsImJsb2Nrcy9zZWxsZXJzL3NlbGxlcnMtaXRlbS5zY3NzIiwiYmxvY2tzL2NvbXBhcmUvY29tcGFyZS5zY3NzIiwiYmxvY2tzL2NvbXBhcmUvY29tcGFyZS10YWJzLnNjc3MiLCJibG9ja3MvY29tcGFyZS9jb21wYXJlLWFjY29yZGlvbi5zY3NzIiwiYmxvY2tzL3ZpZGVvL3ZpZGVvLnNjc3MiLCJibG9ja3MvYXVkaW8vYXVkaW8tcmVjb3JkZXIuc2NzcyIsImJsb2Nrcy9hdWRpby9hdWRpby12aXN1YWxpemVyLnNjc3MiLCJibG9ja3MvYXVkaW8vYXVkaW8tcGxheWVyLnNjc3MiLCJibG9ja3Mvc29jaWFsU2hhcmluZy9zb2NpYWwtc2hhcmluZy5zY3NzIiwiYmxvY2tzL3FyY29kZS9xcmNvZGUuc2NzcyIsImJsb2Nrcy90b2FzdGVyL3RvYXN0ZXIuc2NzcyIsImJsb2Nrcy96b29tL3pvb20taW1hZ2Uuc2NzcyIsImJsb2Nrcy90aW1lci90aW1lci5zY3NzIiwiYmxvY2tzL3N1YnNjcmlwdGlvbi9uZXdzbGV0dGVycy5zY3NzIiwiYmxvY2tzL3VybExpc3QvdXJsLWxpc3Quc2NzcyIsImJsb2Nrcy9zZXJ2aWNlc0xpc3Qvc2VydmljZXMtbGlzdC5zY3NzIiwiYmxvY2tzL2JhbmtBY2NvdW50L2JhbmstYWNjb3VudC5zY3NzIiwiYmxvY2tzL2ZpbmFuY2lhbE9mZmVycy9maW5hbmNpYWwtb2ZmZXJzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QURFRjs7QUNDQTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FERUY7O0FDQ0E7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBREVGOztBQ0NBOzs7Ozs7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBRE9GOztBQ0pBOzs7Ozs7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBRFlGOztBQ1RBOzs7O0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QURlRjs7QUNaQTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FEc0JGOztBQ3pCQTs7Ozs7Ozs7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBRHNCRjs7QUNuQkE7Ozs7OztFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FEMkJGOztBQ3hCQTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FEMkJGOztBQ3hCQTtFQUVFLGdCQUFBO0FEMEJGOztBRWxGQTtFQUNFLFdBQUE7RUFDQSxpQ0FBQTtFQUNBLGdDQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBRnFGRjs7QUVsRkE7RUFDRSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QUZxRkY7O0FFbEZBO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FGcUZGOztBRWxGQTtFQUNFLGVBQUE7RUFDQSxjQUFBO0FGcUZGOztBRWxGQTs7RUFFRSxnQkFBQTtFQUNBLGVBQUE7QUZxRkY7O0FFbEZBOzs7Ozs7RUFNRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FGcUZGOztBRWxGQTtFQUNFLGFBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtBRnFGRjs7QUVsRkE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7QUZxRkY7O0FFbEZBO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtBRnFGRjs7QUVsRkE7RUFDRSxtQkFBQTtFQUNBLG9CQUFBO0FGcUZGOztBRWxGQTtFQUNFLGFBQUE7RUFDQSxjQUFBO0FGcUZGOztBRWxGQTtFQUNFLG1CQUFBO0VBQ0Esb0JBQUE7QUZxRkY7O0FFbEZBO0VBQ0UsbUJBQUE7RUFDQSxvQkFBQTtBRnFGRjs7QUVsRkE7RUFDRSxhQUFBO0VBQ0EsY0FBQTtBRnFGRjs7QUVsRkE7RUFDRSxtQkFBQTtFQUNBLG9CQUFBO0FGcUZGOztBRWxGQTtFQUNFLG1CQUFBO0VBQ0Esb0JBQUE7QUZxRkY7O0FFbEZBO0VBQ0UsYUFBQTtFQUNBLGNBQUE7QUZxRkY7O0FFbEZBO0VBQ0UsbUJBQUE7RUFDQSxvQkFBQTtBRnFGRjs7QUVsRkE7RUFDRSxtQkFBQTtFQUNBLG9CQUFBO0FGcUZGOztBRWxGQTtFQUNFLGNBQUE7RUFDQSxlQUFBO0FGcUZGOztBRWxGQTtFQUNFO0lBQ0UsZ0JBQUE7RUZxRkY7RUVuRkE7SUFDRSxnQkFBQTtFRnFGRjtFRW5GQTtJQUNFLGFBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtFRnFGRjtFRW5GQTtJQUNFLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFRnFGRjtFRW5GQTtJQUNFLGtCQUFBO0lBQ0EsbUJBQUE7RUZxRkY7RUVuRkE7SUFDRSxtQkFBQTtJQUNBLG9CQUFBO0VGcUZGO0VFbkZBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RUZxRkY7RUVuRkE7SUFDRSxtQkFBQTtJQUNBLG9CQUFBO0VGcUZGO0VFbkZBO0lBQ0UsbUJBQUE7SUFDQSxvQkFBQTtFRnFGRjtFRW5GQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VGcUZGO0VFbkZBO0lBQ0UsbUJBQUE7SUFDQSxvQkFBQTtFRnFGRjtFRW5GQTtJQUNFLG1CQUFBO0lBQ0Esb0JBQUE7RUZxRkY7RUVuRkE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFRnFGRjtFRW5GQTtJQUNFLG1CQUFBO0lBQ0Esb0JBQUE7RUZxRkY7RUVuRkE7SUFDRSxtQkFBQTtJQUNBLG9CQUFBO0VGcUZGO0VFbkZBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7RUZxRkY7QUFDRjtBRWxGQTtFQUVJO0lBQ0UsaUNBQUE7RUZtRko7RUVoRkE7SUFDRSxnQkFBQTtFRmtGRjtFRWhGQTtJQUNFLGdCQUFBO0VGa0ZGO0VFaEZBO0lBQ0UsYUFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0VGa0ZGO0VFaEZBO0lBQ0UsY0FBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0VGa0ZGO0VFaEZBO0lBQ0Usa0JBQUE7SUFDQSxtQkFBQTtFRmtGRjtFRWhGQTtJQUNFLG1CQUFBO0lBQ0Esb0JBQUE7RUZrRkY7RUVoRkE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFRmtGRjtFRWhGQTtJQUNFLG1CQUFBO0lBQ0Esb0JBQUE7RUZrRkY7RUVoRkE7SUFDRSxtQkFBQTtJQUNBLG9CQUFBO0VGa0ZGO0VFaEZBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RUZrRkY7RUVoRkE7SUFDRSxtQkFBQTtJQUNBLG9CQUFBO0VGa0ZGO0VFaEZBO0lBQ0UsbUJBQUE7SUFDQSxvQkFBQTtFRmtGRjtFRWhGQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VGa0ZGO0VFaEZBO0lBQ0UsbUJBQUE7SUFDQSxvQkFBQTtFRmtGRjtFRWhGQTtJQUNFLG1CQUFBO0lBQ0Esb0JBQUE7RUZrRkY7RUVoRkE7SUFDRSxjQUFBO0lBQ0EsZUFBQTtFRmtGRjtBQUNGO0FFL0VBO0VBRUk7SUFDRSxpQ0FBQTtFRmdGSjtFRTVFQTtJQUNFLGdCQUFBO0VGOEVGO0VFNUVBO0lBQ0UsZ0JBQUE7RUY4RUY7RUU1RUE7SUFDRSxhQUFBO0lBQ0EsWUFBQTtJQUNBLGVBQUE7RUY4RUY7RUU1RUE7SUFDRSxjQUFBO0lBQ0EsV0FBQTtJQUNBLGVBQUE7RUY4RUY7RUU1RUE7SUFDRSxrQkFBQTtJQUNBLG1CQUFBO0VGOEVGO0VFNUVBO0lBQ0UsbUJBQUE7SUFDQSxvQkFBQTtFRjhFRjtFRTVFQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VGOEVGO0VFNUVBO0lBQ0UsbUJBQUE7SUFDQSxvQkFBQTtFRjhFRjtFRTVFQTtJQUNFLG1CQUFBO0lBQ0Esb0JBQUE7RUY4RUY7RUU1RUE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFRjhFRjtFRTVFQTtJQUNFLG1CQUFBO0lBQ0Esb0JBQUE7RUY4RUY7RUU1RUE7SUFDRSxtQkFBQTtJQUNBLG9CQUFBO0VGOEVGO0VFNUVBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RUY4RUY7RUU1RUE7SUFDRSxtQkFBQTtJQUNBLG9CQUFBO0VGOEVGO0VFNUVBO0lBQ0UsbUJBQUE7SUFDQSxvQkFBQTtFRjhFRjtFRTVFQTtJQUNFLGNBQUE7SUFDQSxlQUFBO0VGOEVGO0FBQ0Y7QUUzRUE7RUFFSTtJQUNFLGlDQUFBO0VGNEVKO0VFeEVBO0lBQ0UsZ0JBQUE7RUYwRUY7RUV4RUE7SUFDRSxnQkFBQTtFRjBFRjtFRXhFQTtJQUNFLGFBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtFRjBFRjtFRXhFQTtJQUNFLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFRjBFRjtFRXhFQTtJQUNFLGtCQUFBO0lBQ0EsbUJBQUE7RUYwRUY7RUV4RUE7SUFDRSxtQkFBQTtJQUNBLG9CQUFBO0VGMEVGO0VFeEVBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RUYwRUY7RUV4RUE7SUFDRSxtQkFBQTtJQUNBLG9CQUFBO0VGMEVGO0VFeEVBO0lBQ0UsbUJBQUE7SUFDQSxvQkFBQTtFRjBFRjtFRXhFQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VGMEVGO0VFeEVBO0lBQ0UsbUJBQUE7SUFDQSxvQkFBQTtFRjBFRjtFRXhFQTtJQUNFLG1CQUFBO0lBQ0Esb0JBQUE7RUYwRUY7RUV4RUE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFRjBFRjtFRXhFQTtJQUNFLG1CQUFBO0lBQ0Esb0JBQUE7RUYwRUY7RUV4RUE7SUFDRSxtQkFBQTtJ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eEMsa0JBQUE7RUFDQSxtQ0FBQTtFQUNBLDJOQUFBO0FIczNDSjtBRzUzQ0U7RUFDRSxvQklDaUI7RUpBakIsa0JBQUE7RUFDQSxnQklEOEM7RUpFOUMsa0JBQUE7RUFDQSx5Q0FBQTtFQUNBLG1QQUFBO0FIODNDSjtBR3A0Q0U7RUFDRSxvQklFaUI7RUpEakIsa0JJQ21EO0VKQW5ELGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5Q0FBQTtFQUNBLG1QQUFBO0FIczRDSjtBRzU0Q0U7RUFDRSxvQklHaUI7RUpGakIsa0JJRXlEO0VKRHpELGdCSUNvRDtFSkFwRCxrQkFBQTtFQUNBLCtDQUFBO0VBQ0EsMlFBQUE7QUg4NENKO0FHcDVDRTtFQUNFLG9CSUlpQjtFSkhqQixrQklHOEM7RUpGOUMsZ0JJRXlDO0VKRHpDLGtCQUFBO0VBQ0Esb0NBQUE7RUFDQSwrTkFBQTtBSHM1Q0o7QUc1NUNFO0VBQ0Usb0JJS2lCO0VKSmpCLGtCSUlvRDtFSkhwRCxnQklHK0M7RUpGL0Msa0JBQUE7RUFDQSwwQ0FBQTtFQUNBLHVQQUFBO0FIODVDSjtBR3A2Q0U7RUFDRSxvQklNaUI7RUpMakIsa0JJS2dEO0VKSmhELGdCSUkyQztFSkgzQyxrQkFBQTtFQUNBLHNDQUFBO0VBQ0EsdU9BQUE7QUhzNkNKO0FHNTZDRTtFQUNFLG9CSU9pQjtFSk5qQixrQklNK0M7RUpML0MsZ0JJSzBDO0VKSjFDLGtCQUFBO0VBQ0EscUNBQUE7RUFDQSxtT0FBQTtBSDg2Q0o7QUdwN0NFO0VBQ0Usb0JJUWlCO0VKUGpCLGtCSU8rQztFSk4vQyxnQklNMEM7RUpMMUMsa0JBQUE7RUFDQSxxQ0FBQTtFQUNBLG1PQUFBO0FIczdDSjtBRzU3Q0U7RUFDRSxvQklTaUI7RUpSakIsa0JJUXFEO0VKUHJELGdCSU9nRDtFSk5oRCxrQkFBQTtFQUNBLDJDQUFBO0VBQ0EsMlBBQUE7QUg4N0NKO0FHcDhDRTtFQUNFLG9CSVVpQjtFSlRqQixrQklTNkM7RUpSN0MsZ0JJUXdDO0VKUHhDLGtCQUFBO0VBQ0EsbUNBQUE7RUFDQSwyTkFBQTtBSHM4Q0o7QUc1OENFO0VBQ0Usb0JJV2lCO0VKVmpCLGtCSVVtRDtFSlRuRCxnQklTOEM7RUpSOUMsa0JBQUE7RUFDQSx5Q0FBQTtFQUNBLG1QQUFBO0FIODhDSjtBR3A5Q0U7RUFDRSxvQklZaUI7RUpYakIsa0JJV2lEO0VKVmpELGdCSVU0QztFSlQ1QyxrQkFBQTtFQUNBLHVDQUFBO0VBQ0EsMk9BQUE7QUhzOUNKO0FHNTlDRTtFQUNFLG9CSWFpQjtFSlpqQixrQklZdUQ7RUpYdkQsZ0JJV2tEO0VKVmxELGtCQUFBO0VBQ0EsNkNBQUE7RUFDQSxtUUFBQTtBSDg5Q0o7QUdwK0NFO0VBQ0Usb0JJY2lCO0VKYmpCLGtCSWFrRDtFSlpsRCxnQklZNkM7RUpYN0Msa0JBQUE7RUFDQSx3Q0FBQTtFQUNBLCtPQUFBO0FIcytDSjtBRzUrQ0U7RUFDRSxvQkllaUI7RUpkakIsa0JJY3dEO0VKYnhELGdCSWFtRDtFSlpuRCxrQkFBQTtFQUNBLDhDQUFBO0VBQ0EsdVFBQUE7QUg4K0NKO0FHcC9DRTtFQUNFLG9CSWdCaUI7RUpmakIsa0JJZThDO0VKZDlDLGdCSWN5QztFSmJ6QyxrQkFBQTtFQUNBLG9DQUFBO0VBQ0EsK05BQUE7QUhzL0NKO0FHNS9DRTtFQUNFLG9CSWlCaUI7RUpoQmpCLGtCSWdCb0Q7RUpmcEQsZ0JJZStDO0VKZC9DLGtCQUFBO0VBQ0EsMENBQUE7RUFDQSx1UEFBQTtBSDgvQ0o7O0FHcGdERTtFQUNFLHlCSXFCaUI7RUpwQmpCLGtCSW9CdUQ7RUpuQnZELGdCSW1Ca0Q7RUpsQmxELGtCQUFBO0VBQ0Esd0NBQUE7RUFDQSwrT0FBQTtBSHVnREo7QUc3Z0RFO0VBQ0UseUJJc0JpQjtFSnJCakIsa0JJcUJ3RDtFSnBCeEQsZ0JJb0JtRDtFSm5CbkQsa0JBQUE7RUFDQSx5Q0FBQTtFQUNBLG1QQUFBO0FIK2dESjtBR3JoREU7RUFDRSx5Qkl1QmlCO0VKdEJqQixrQklzQjBEO0VKckIxRCxnQklxQnFEO0VKcEJyRCxrQkFBQTtFQUNBLDJDQUFBO0VBQ0EsMlBBQUE7QUh1aERKO0FHN2hERTtFQUNFLHlCSXdCaUI7RUp2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QUNBLCtCQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsV0FBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabytGRjs7QVlqK0ZBO0VBQ0UsYUFBQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtFQUVBLDRCQUFBO0VBQ0Es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QUNGO0FHbDVxQkk7RXVIbUNGO0lBUUksY0FBQTtFMUgyMnFCSjtBQUNGO0EwSHoycUJJO0VBQ0UsV0FBQTtFQUNBLGVBQUE7QTFIMjJxQk47QUd4M3FCSTtFdUhXQTtJQUtJLGVBQUE7RTFINDJxQk47QUFDRjtBRzU1cUJJO0V1SDBDQTtJQVNJLGNBQUE7RTFINjJxQk47QUFDRjtBMEgxMnFCRTtFQUVFLFlBQUE7RUFDQSxXQUFBO0ExSDIycUJKO0EwSDkycUJFO0UxSC9LRixnQkFBQTtFQUFBLG1CQUFBO0FBNmhyQkE7QUd6NnFCSTtFdUgyREY7SUFLSSxjQUFBO0lBQ0EsWUFBQTtFMUg2MnFCSjtBQUNGO0FHMzZxQkk7RXVIZ0VBO0lBRUksY0FBQTtJQUNBLFlBQUE7RTFINjJxQk47QUFDRjs7QTBIeDJxQkE7RUFFRSxZQUFBO0ExSDAycUJGO0EwSHoycUJFO0VBQ0Usb0JBQUE7QTFIMjJxQko7QUc1N3FCSTtFdUhnRkY7SUFHSSx3QkFBQTtFMUg2MnFCSjtBQUNGO0FHajhxQkk7RXVINkVKO0lBVUksMkJBQUE7RTFIODJxQkY7QUFDRjtBR2w4cUJJO0V1SHNGRjtJQUVJLG1CQUFBO0lBQ0EsMkJBQUE7RTFIODJxQko7QUFDRjs7QTBIMzJxQkE7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtBMUg4MnFCRjtBR2w5cUJJO0V1SGlHSjtJQUtJLDJCQUFBO0UxSGczcUJGO0FBQ0Y7QUduOXFCSTtFdUhxR0Y7SUFFSSxzQkFBQTtFMUhnM3FCSjtBQUNGOztBMEg3MnFCQTtFdkhyTkUsV3VIc05jO0V2SGpOWixZdUhpTlk7QTFIaTNxQmhCO0FHaitxQkk7RXVIK0dKO0l2SHJORSxXdUh3TmdCO0l2SG5OZCxZdUhtTmM7SUFDZCxlQUFBO0lBQ0EsdUJBQUE7RTFIbzNxQkY7QUFDRjtBR3IrcUJJO0V1SDJHSjtJdkhyTkUsV3VIOE5nQjtJdkh6TmQsWXVIeU5jO0UxSHMzcUJoQjtBQUNGO0EwSHIzcUJFO0V2SGhPQSxXdUhrT2dCO0V2SDdOZCxZdUg2TmM7RUFDZCxjQUFBO0VBQ0Esb0JBQUE7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QUE7RW9KbkNFLDBDQUFBO0VBQ0EsNkJBQUE7QXZKNDZ4Qko7QXVKMzZ4Qkk7RUFDRSw4QkFBQTtBdko2NnhCTjtBdUozNnhCSTtFQUNFLFVBQUE7QXZKNjZ4Qk47QXVKNTZ4Qk07RUFDRSx3Q0FBQTtBdko4NnhCUjtBdUozNnhCSTtFQUNFLFdBQUE7QXZKNjZ4Qk47QXVKNTZ4Qk07RUFDRSx5Q0FBQTtBdko4NnhCUjtBdUozNnhCSTtFcEpqQkYsV29Ka0JrQjtFcEpiaEIsWW9KYWdCO0F2Sjg2eEJwQjtBdUoxNnhCRTtFQUNFLGdDQUFBO0F2SjQ2eEJKO0F1Sno2eEJFO0VwSmhCQSxrQkFEZ0Y7RUFTNUUsU29KU3VCO0VwSkN2QixZb0pENEI7RUFDOUIsU0FBQTtFQUNBLDJCQUFBO0F2SjY2eEJKO0F1SjM2eEJJO0VBQ0UsYUFBQTtFQUNBLFdBQUE7QXZKNjZ4Qk47QXVKMzZ4Qk07RXBKbkNKLFdvSnFDb0I7RXBKaENsQixZb0pnQ2tCO0VBQ2QsWUFBQTtBdko2NnhCUjtBdUozNnhCUTtFQUNFLGdDQUFBO0F2SjY2eEJWO0F1Sno2eEJNO0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0NBQUE7QXZKMjZ4QlI7O0F1SnA2eEJFO0VBQ0UsZ0JBQUE7RUFDQSxnQkFBQTtBdkp1NnhCSjtBR3QzeEJJO0VvSm5ERjtJQUlJLGFBQUE7RXZKeTZ4Qko7QUFDRjs7QXVKcjZ4QkE7RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QXZKdzZ4QkY7O0F1SnI2eEJBO0VwSnRFRSxXb0p1RWM7RXBKbEVaLFlvSmtFWTtBdkp5NnhCaEI7QXVKeDZ4QkU7RXBKeEVBLFdvSnlFZ0I7RXBKdkVkLFlvSnVFb0I7RUFDcEIsY0FBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSxzQkFBQTtBdkoyNnhCSjtBR3QzeEJJO0VvSnpERjtJQU9JLHNCQUFBO0V2SjQ2eEJKO0FBQ0Y7QXVKMTZ4Qkk7RUFDRSxZQUFBO0F2SjQ2eEJOO0F1SnY2eEJJO0VBQ0UsKytDQUFBO0F2Snk2eEJOOztBd0o5Z3lCQTtFQUNFLGtC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Q0UsZ0JBQUE7RUFDQSxZQUFBO0EzTDR5M0JGIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLmMtc2VsbGVyX19pdGVtLXRpdGxlLCAuYy1jYXRhbG9nLXRlbmRlci1pdGVtX190aXRsZSwgLmMtc2VsbGVyLWFib3V0X190aXRsZSwgLmMtYnJhbmQtaW5mb19fdGl0bGUsIC5jLXBhZ2Vfc3RhdGljIGgxLCAuYy1wYXltZW50LXFyX19wcmljZSAuYy1wcmljZS10YWdfX3ByaWNlLCAuYy1vcmRlci1pdGVtX19kaWdpdGFsLXBvcHVwLWNvZGUsIC5jLW9yZGVyLWl0ZW1fX2RpZ2l0YWwtcG9wdXAtY29kZS1jb3ZlciwgLmMtYXJ0aWNsZXNfX3RpdGxlLCAuYy1zbG9nYW4sIC5jLXBhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuXG4uYy1maW5hbmNpYWwtb2ZmZXJzX190aXRsZSwgLmMtY29tcGFyZV9fZW1wdHktdGl0bGUsIC5jLXNlbGxlcl9fdGl0bGUsIC5jLXByb2R1Y3Qtc2VsbGVyX19uYW1lLCAuYy1zdWNjZXNzLW9yZGVyX190aXRsZSwgLmMtdGVuZGVycy1wYWdlX190ZW5kZXItY29zdCwgLmMtYWxwaGFiZXRfX3RpdGxlLCAuYy1za3VfX2NvbnRyb2wtcHJpY2UtaG9sZGVyIC5jLXNrdV9fcHJvZHVjdC1wcmljZS1kaXNjb3VudCwgLmMtc2t1X19jb250cm9sLXByaWNlLWhvbGRlciAuYy1za3VfX3Byb2R1Y3QtcHJpY2UsIC5jLW91dC1vZi1zdG9ja19fcHJpY2UtaG9sZGVyIC5jLXNrdV9fcHJvZHVjdC1wcmljZS1kaXNjb3VudCwgLmMtb3V0LW9mLXN0b2NrX19wcmljZS1ob2xkZXIgLmMtc2t1X19wcm9kdWN0LXByaWNlLCAuYy1wcm9kdWN0LWNhcmRfX21haW4tdGl0bGUsIC5jLXByb2R1Y3QtY2FyZF9fcGhvdG8tbGljZW5zZSwgLmMtYXJ0aWNsZS1ib2R5X19oZWFkaW5nLCAuYy1wb3B1cF9fZGlzcHV0ZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5jLWZpbmFuY2lhbC1vZmZlcnNfX2l0ZW0taGVhZGVyLCAuYy1maW5hbmNpYWwtb2ZmZXJzX19wYXktbm93LXByaWNlLCAuYy1maW5hbmNpYWwtb2ZmZXJzX19uZXh0LXByaWNlLCAuYy1uZXdzbGV0dGVyc19fdGl0bGUsIC5jLWNvbXBhcmVfX3BvcHVwLXRleHQsIC5jLXNlbGxlci10ZXh0LWhvbGRlcl9fdGl0bGUsIC5jLXNlbGxlcl9fYmFubmVyLXRleHQsIC5jLXNlbGxlci1yZXZpZXdzX19oZWFkZXIsIC5jLWJyYW5kX19zZXBhcmF0ZS10aXRsZSwgLmMtcGFnZV9zdGF0aWMgaDIsIC5jLWVtcHR5X190aXRsZSwgLmMtY2hlY2tvdXRfX2hlYWRlci10aXRsZSwgLmMtc3VjY2Vzcy1vcmRlcl9fbnVtYmVyLCAuYy1kZWxldGUtYWNjb3VudF9fYXBwLXRpdGxlLCAuYy1jYWJpbmV0X190aXRsZSwgLmMtZmluYW5jaWFsLWFwcGxpY2F0aW9uLXBvcHVwX190aXRsZSwgLmMtZmluYW5jaWFsLWFwcGxpY2F0aW9uLXBvcHVwX19pbmZvLXRpdGxlLCAuYy1maW5hbmNpYWwtYXBwbGljYXRpb25fX3NpZ24tcG9wdXBfX3RpdGxlLCAuYy1yZXZpZXctcG9wdXBfX3RpdGxlLCAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX3RpdGxlLCAuYy1za3VfX2NvbnRyb2wtcHJpY2UtaG9sZGVyIC5jLXNrdV9fcHJvZHVjdC1jdXJyZW5jeS1kaXNjb3VudCwgLmMtc2t1X19jb250cm9sLXByaWNlLWhvbGRlciAuYy1za3VfX3Byb2R1Y3QtY3VycmVuY3ksIC5jLW91dC1vZi1zdG9ja19fcHJpY2UtaG9sZGVyIC5jLXNrdV9fcHJvZHVjdC1jdXJyZW5jeS1kaXNjb3VudCwgLmMtb3V0LW9mLXN0b2NrX19wcmljZS1ob2xkZXIgLmMtc2t1X19wcm9kdWN0LWN1cnJlbmN5LCAuYy1wcm9kdWN0LWl0ZW1fX3ByaWNlLCAuYy10aXRsZSwgLmMtcHJvZHVjdC1yZWxhdGVkX190aXRsZSwgLmMtY2F0ZWdvcnktcG9wdWxhci1saXN0X190aXRsZSwgLmMtaW5mby1pdGVtX190aXRsZSwgLmMtcGFnZXMtbGlua3MtaXRlbSwgLmMtYXJ0aWNsZS1pdGVtX190aXRsZSwgLmMtYXJ0aWNsZS1ib2R5X19wYXJhZ3JhcGggaDIsIC5jLXBvcHVwX190ZXh0LXJldmlldywgLmMtcG9wdXBfX2J0bi1zZXBhcmF0b3IsIC5jLXBvcHVwX19wYXltZW50LXZpZXctaGVhZGVyLCAuYy1oZWFkZXItcHJvZmlsZV9fdGl0bGUsIC5jLWhlYWRlci1wcm9maWxlX190ZXh0LCAuYy1wYWdlX19udW1iZXItdGl0bGUtdGV4dCwgLmZvcndhcmQtYnRuLXByaW1hcnktY29sb3IsIC5jLXBhZ2Utc3VidGl0bGUsIC5jLWFwcGxpY2F0aW9uLXBvcHVwX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi5jLWZpbmFuY2lhbC1vZmZlcnNfX3BheS1ub3ctdGl0bGUsIC5jLWZpbmFuY2lhbC1vZmZlcnNfX25leHQtdGl0bGUsIC5jLWNhYmluZXQtb3JkZXIgLmMtZmluYW5jaWFsLW9mZmVyc19fcGF5LW5vdy1wcmljZSwgLmMtY2FiaW5ldC1vcmRlciAuYy1maW5hbmNpYWwtb2ZmZXJzX19uZXh0LXByaWNlLCAuYy1zZXJ2aWNlcy1saXN0LWl0ZW1fX3RpdGxlLCAuYy1uZXdzbGV0dGVyc19fcHJlZmVyZW5jZXMtdGl0bGUsIC5jLXRvYXN0ZXJfX3RpdGxlLCAuYy1jb21wYXJlX19hY2NvcmRpb24tdGl0bGUsIC5jLXRlbmRlci1wcm9kdWN0c19fdGl0bGUsIC5jLWNhdGFsb2ctdGVuZGVyLWl0ZW1fX3N1bW1hcnktaXRlbS12YWx1ZSwgLmMtYnJhbmRzX19zaG93LW1vcmUtYnRuLCAuYy10ZXh0LWV4cGFuZGVyX19idXR0b24sIC5jLXN0b3JpZXMtaXRlbV9fdGl0bGUtdGV4dCwgLmMtZGlnaXRhbC1za3VfX2Zvcm0tdGl0bGUsIC5jLWRpZ2l0YWwtc2t1X19mb3JtLWVtYWlsLWhvbGRlciBsYWJlbCwgLmMtc2t1LWRpc2NvdW50LXRpbWVyX190aW1lLXBhcnQ6bm90KDpsYXN0LWNoaWxkKTphZnRlciwgLmMtc2t1LWRpc2NvdW50LXRpbWVyX190aW1lLXBhcnQtdGV4dCwgLmMtcHJvZHVjdC1yZXZpZXdfX3BvcHVwLWJ0biwgLmMtc2t1LXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX190aXRsZSwgLmMtcGlja3VwLXBvaW50c19fdGl0bGUsIC5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3dhcm5pbmctbWVzc2FnZSwgLmMtZGVsaXZlcnktZG9uZS1jYXJkX190aXRsZSwgLmMtZGVsaXZlcnktZG9uZS1jYXJkX19idG4taG9sZGVyIC5idG4tcHJpbWFyeS1jb2xvciwgLmMtY2hlY2tvdXQtb3JkZXItbGlzdF9faGVhZGVyLXRpdGxlLCAuYy1jaGVja291dF9fdmFsdWUtY29udGVudCwgLmMtY2hlY2tvdXRfX3BheW1lbnQtcGxhbnMtdGl0bGUsIC5jLWNoZWNrb3V0X19wcm9tby10aXRsZSwgLmMtZGVsaXZlcnktb3B0aW9uc19fdGl0bGUsIC5jLWRlbGl2ZXJ5LW9wdGlvbnNfX2RlbGl2ZXJ5LXBlcmlvZHMgLmMtZm9ybV9fbGFiZWwsIC5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3RhcmlmZi10aXRsZSwgLmMtZGVsaXZlcnktb3B0aW9uc19fdGFyaWZmLCAuYy1jYXJ0X3NpbmdsZSAuYy1jYXJ0LXNlbGxlcl9fbmFtZSwgLmMtc3VjY2Vzcy1vcmRlcl9fZGF0ZSwgLmMtc3VjY2Vzcy1vcmRlcl9fYnV5ZXIsIC5jLXN1Y2Nlc3Mtb3JkZXJfX2RlbGl2ZXJ5LFxuLmMtc3VjY2Vzcy1vcmRlcl9fcGF5bWVudCwgLmMtc3VjY2Vzcy1vcmRlcl9fc2VsbGVyLW5hbWUsIC5jLW5lZ290aWF0aW9uX19zZWxsZXItbmFtZSwgLmMtbmVnb3RpYXRpb25fX21lc3NhZ2UtaG9sZGVyLCAuYy1jYXJ0X3NpbmdsZSAuYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1idG4sIC5jLWNoYXQyX19zZW5kLWJ0biwgLmMtY2hhdDJfX3BvcHVwLWNvZGUsIC5jLWNoYXRfX3JldHVybi1hY3Rpb24tYnRuLCAuYy10ZW5kZXJzLXBhZ2VfX3Jlc3BvbmRlbnQtbmFtZSwgLmMtdGVuZGVycy1wYWdlX19jb250cm9sLWJ0biwgLmMtdGVuZGVycy1wYWdlX19hdHRhY2htZW50cy10aXRsZSwgLmMtdGVuZGVycy1wYWdlX19uYXYtbGluaywgLmMtdGVuZGVycy1wYWdlX19wcm9kdWN0cy1oZWFkZXIsIC5jLWNhYmluZXQgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19jb2RlLCAuYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fcHJvZHVjdC10aXRsZS1saW5rLCAuYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fdG90YWwsIC5jLWNhYmluZXQgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19uZWdvdGlhdGlvbi1tZXNzYWdlLCAuYy1yZXR1cm4tY3JlYXRlX19lcnJvciwgLmMtcmV0dXJuLWl0ZW1fX3JlYXNvbiwgLmMtcmV0dXJuLWl0ZW1fX2FjdGlvbi1idG4sIC5jLWRlbGV0ZS1hY2NvdW50X190aXRsZSwgLmMtY291cmllcl9fZGVsaXZlcnktc3RhdHVzLCAuYy1jb3VyaWVyX19kZWxpdmVyeS1zdGF0dXMtbmFtZSwgLmMtY291cmllcl9fbmFtZSwgLmMtY2xhaW1fX29yZGVyLWlkLCAuYy1kaXNwdXRlcy1saXN0LWl0ZW1fX251bWJlciwgLmMtZmluYW5jaWFsLXByb2R1Y3RzX19hY3Rpb24tbWVzc2FnZSwgLmMtb3JkZXJzLWl0ZW1fX2NvZGUsIC5jLWNhYmluZXRfX2xpc3QtaGVhZCwgLmMtY2FiaW5ldF9fbmFtZSwgLmMtYWRkcmVzc2VzX19pdGVtLXRpdGxlLCAuYy1yZXZpZXctcG9wdXBfX2J0biwgLmMtYWxwaGFiZXQtbGlzdF9fdGl0bGUsIC5jLXBhZ2luYXRpb25fX2l0ZW0sIC5jLWNhdGVnb3J5LWZlYXR1cmVkLWl0ZW1fX3RpdGxlLXRleHQsXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1pdGVtX190aXRsZS10ZXh0LCAuYy1jYXRlZ29yeV9fc2lkZWJhci10aXRsZSwgLmMtY2F0ZWdvcnlfX2ZpbHRlci1pdGVtLWxldHRlciwgLmMtYWxwaGFiZXRfX2xpbmssIC5jLW5hdmlnYXRpb24tdGlsZV9fbGluaywgLmMtbmF2aWdhdGlvbl9fcm9vdC1saW5rLCAuYy1uYXZpZ2F0aW9uX19kcm9wLXJvb3QtbGluaywgLmMtcmV2aWV3cy1jYXJvdXNlbCAuYy1yZXZpZXdzLWNhcm91c2VsX19saW5rLXRleHQsIC5jLXNrdV9fcHJpY2UsIC5jLXNrdV9fb3V0LW9mLXN0b2NrLCAuYy1za3VfX2JyYW5kLXRpdGxlLCAuYy1za3VfX3dvcmtpbmctaG91cnMtdGl0bGUsIC5jLXByb2R1Y3QtaXRlbV9fbm90aWZ5LWJ0biwgLmMtcHJvZHVjdC1pdGVtX19zdHJpa2V0aHJvdWdoLXByaWNlLWNvbnRhaW5lciAuYy1wcmljZV9fc3RyaWtldGhyb3VnaCwgLmMtZnVsbC1zY3JlZW4taW5mb19faW5mbywgLmMtaW5mby1pdGVtX19iYWRnZS10ZXh0LCAuYy1hcnRpY2xlcy1tb3JlLCAuYy1hcnRpY2xlLWJvZHlfX3BhcmFncmFwaCBoMywgLmMtYWR2YW50YWdlcy1pdGVtLWhvcml6b250YWxfX3RpdGxlLCAuYy1hZHZhbnRhZ2VzLWl0ZW1fX3RpdGxlLCAuYy1mb3JtX19pbnB1dF9wYWdlLXNlbGVjdGlvbixcbi5jLWZvcm1fX3NlbGVjdF9wYWdlLXNlbGVjdGlvbixcbi5qY2Ytc2VsZWN0X3BhZ2Utc2VsZWN0aW9uLFxuLmMtZm9ybV9fdGV4dGFyZWFfcGFnZS1zZWxlY3Rpb24sIC5jLWZvcm1fX3NlbGVjdCwgLmMtZm9ybV9faWNvbi1yYWRpby10aXRsZSwgLmMtZm9vdGVyLW5hdl9fdGl0bGUsIC5jLXBvcHVwX190aXRsZSwgLmMtcG9wdXBfX3RleHQsIC5jLXBvcHVwX190ZXh0LWVycm9yLCAuYy1wb3B1cF9fc3ViLXRpdGxlLCAuYy1wb3B1cF9fcGF5bWVudC1kZXRhaWxzLCAuYy1oZWFkZXItY2F0YWxvZ19fYnRuLCAuYy1oZWFkZXItcHJvZmlsZV9fZHJvcGRvd24tdXNlci1uYW1lLCAuYy1jdXJyZW5jeV9fdGl0bGUtc2VsZWN0LCAuYy1sYW5nX190aXRsZS1zZWxlY3QsIC5jLXBhZ2VfX251bWJlci10aXRsZS1udW0sIC5mb3J3YXJkLWxpbmssIC5mb3J3YXJkLWJ0bi1wcmltYXJ5LWNvbG9yLCAuYnRuLXByaW1hcnktY29sb3IsIC5jLWJ1dHRvbi1zdWJtaXQsIC5idG4tZ3JleSwgLmJ0bi1ib3JkZXItcHJpbWFyeS1jb2xvciwgLmJ0bi1naG9zdC1jb2xvciwgLmJ0bi1ib3JkZXItZXJyb3ItY29sb3IsIC5idG4tcHJpbWFyeS1jb2xvci1sb2dpbiwgLmMtcGFnZV9fYnRuLCAuYy10ZW5kZXItY3JlYXRlX19oZWFkZXIsIC5jLXRlbmRlci1jcmVhdGVfX25lZ290aWF0aW9uLCAuYy10ZW5kZXItY3JlYXRlX19idG4tY2FuY2VsLCAuYy1hdXRob3JpemF0aW9uX19yZWdpc3RyYXRpb24tbmV4dC1idG4sIC5jLWFwcGxpY2F0aW9uLXBvcHVwLXNob3J0X19idG4sIC5jLXBhZ2luYXRpb25fX2xvYWQtYnRuLCAuYy1yZXR1cm4taXRlbV9fb2ZmZXItYnRuLWFjY2VwdCwgLmMtcmV0dXJuLWl0ZW1fX29mZmVyLWJ0bi1yZWplY3QsIC5jLWNvdXJpZXJfX2NoYXQtYnRuLCAuYy1maW5hbmNpYWwtcHJvZHVjdHNfX2FjdGlvbi1idG4sIC5jLWNhYmluZXRfX2Zvcm0gLmMtZm9ybV9fY2hhbmdlLWJ0biwgLmMtY2FiaW5ldF9fdmVyaWZ5LWJ0biwgLmMtZm9ybV9fdmVyaWZ5LWJ0biwgLmMtZm9ybV9fb3RwLWNvbmZpcm0tYnRuLCAuYy1oZWFkZXItcHJvZmlsZV9fdGV4dC1sb2dpbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbi5jLWdlb2xvY2F0aW9uX19jb25maXJtLWJ0biwgLmMtY2FiaW5ldC1vcmRlciAuYy1maW5hbmNpYWwtb2ZmZXJzX190aXRsZSwgLmMtY2FiaW5ldC1vcmRlciAuYy1maW5hbmNpYWwtb2ZmZXJzX19pdGVtLWhlYWRlciwgLmMtY2FiaW5ldC1vcmRlciAuYy1maW5hbmNpYWwtb2ZmZXJzX19wYXktbm93LXRpdGxlLCAuYy1jYWJpbmV0LW9yZGVyIC5jLWZpbmFuY2lhbC1vZmZlcnNfX25leHQtdGl0bGUsIC5jLXRlbmRlci1saXN0LCAuYy1zZWxsZXItYWJvdXRfX2V4cGFuZC1idG4sIC5jLXNrdS1jaGFyYWN0ZXJpc3RpYy1maWx0ZXJfX29wdGlvbi10aXRsZSwgLmMtc2t1LWNoYXJhY3RlcmlzdGljLWZpbHRlcl9fb3B0aW9uLWxpc3QtaXRlbSAuYy1mb3JtX19yYWRpby1sYWJlbC10ZXh0X3NrdS1vcHRpb24sIC5jLXNrdS1kaXNjb3VudC10aW1lcl9fbmFtZSwgLmMtc2t1LWRpc2NvdW50LXRpbWVyX190aW1lLXBhcnQtdGV4dF96aCwgLmMtc2t1LXRpZXJlZC1wcmljZV9fdGl0bGUsIC5jLXNrdS10aWVyZWQtcHJpY2VfX3ZhbHVlLCAuYy1za3UtaW5kaXZpZHVhbC1wcmljZV9fdGV4dCwgLmMtcHJvZHVjdC1yZXZpZXdzLWl0ZW1fX3RpdGxlLCAuYy1wcm9kdWN0LXRhYl9fYnRuLCAuYy1wcm9kdWN0LXRhYl9fYnRuLW92ZXJsaW5lLCAuYy1jb250YWN0c19fdGltZXRhYmxlLCAuYy1waWNrdXAtcG9pbnRzX19jaGVja291dC1wcmljZSwgLmMtcGlja3VwLXBvaW50c19fcG9pbnQtYnRuLCAuYy1jaGVja291dC1vcmRlci1saXN0X19pdGVtcy1jb3VudCwgLmMtY2hlY2tvdXQtb3JkZXItbGlzdF9fZXJyb3ItbWVzc2FnZSwgLmMtY2hlY2tvdXQtb3JkZXItaXRlbV9fdGl0bGUtdGV4dCwgLmMtY2hlY2tvdXRfX2F1dGgtc3RlcHMtdGl0bGUsIC5jLWNoZWNrb3V0X19jYXJ0LWxpbmssIC5jLWNoZWNrb3V0X19kZWxpdmVyeS1yZW1vdmUtc2VsbGVyLWJ0biwgLmMtcHJvZHVjdC1wYXltZW50LXBsYW5zX190aXRsZSwgLmMtc2hvcnQtY2FydC1pdGVtX19nb29kcy1uYW1lLCAuYy1zaG9ydC1jYXJ0LWl0ZW1fX3RvdGFsLXByaWNlLCAuYy1wcm9tby1jb2RlX19hdXRob3JpemF0aW9uLCAuYy1jYXJ0LXNlbGxlcl9fd2FyZWhvdXNlLXRvdGFsLXRpdGxlLCAuYy1jYXJ0LXNlbGxlcl9fd2FyZWhvdXNlLXRvdGFsLXByaWNlIC5jLXByaWNlLXRhZ19fY3VycmVuY3ksXG4uYy1jYXJ0LXNlbGxlcl9fd2FyZWhvdXNlLXRvdGFsLXByaWNlIC5jLXByaWNlLXRhZ19fcHJpY2UsIC5jLWNhcnQtcHJvZHVjdF9fcHJvZHVjdC10aXRsZSwgLmMtY2FydC1wcm9kdWN0X19zdWJ0b3RhbCwgLmMtY2FydC1wcm9kdWN0X191bi1hdmFpbGFibGUsIC5jLWNhcnQtcHJpY2VfX3RpdGxlLCAuYy1jYXJ0LXByaWNlX19wcmljZSwgLmMtY2FydC1wcmljZV9fcHJpY2Utcm93LCAuYy1jaGVja291dC10b3RhbF9fdGl0bGUsIC5jLWNoZWNrb3V0LXRvdGFsX19wcmljZS1yb3csIC5jLW9yZGVyLWl0ZW1fX3Byb2R1Y3QtdGl0bGUsIC5jLW9yZGVyLWl0ZW1fX2RpZ2l0YWwtcG9wdXAtaXRlbS10aXRsZSwgLmMtb3JkZXItbGlzdF9fZ29vZHMtdGl0bGUsIC5jLW5lZ290aWF0aW9uX19zZWxsZXItcHJpY2UsIC5jLW5lZ290aWF0aW9uX19vZmZlci1wcmljZSAuYy1wcmljZS10YWdfX2N1cnJlbmN5LFxuLmMtbmVnb3RpYXRpb25fX29mZmVyLXByaWNlIC5jLXByaWNlLXRhZ19fcHJpY2UsIC5jLW5lZ290aWF0aW9uX19kaXNjdXNzLXByaWNlLCAuYy1jYXJ0X3VuaXRlZCAuYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1idG4sIC5jLWNhcnRfd2FyZWhvdXNlIC5jLW5lZ290aWF0aW9uX19kaXNjdXNzLWJ0biwgLmMtY2hhdDJfX21lc3NhZ2UtbmFtZSwgLmMtY2hhdDJfX3BvcHVwLWRhdGUtdmFsdWUsIC5jLWNoYXQyX19wb3B1cC1zZWxsZXItbmFtZSwgLmMtY2hhdHNfX2xpc3QtaXRlbS10aXRsZSwgLmMtY2hhdHNfX2NoYXQtbGlzdC1iYWNrLCAuYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fc2VsbGVyLCAuYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9faGludC1jb250ZW50LCAuYy1yZXF1ZXN0cy1mb3ItcXVvdGF0aW9uX19saXN0LWhlYWRlci1pdGVtLCAuYy1yZXF1ZXN0cy1mb3ItcXVvdGF0aW9uX19yb3csIC5jLXJldHVybi1jcmVhdGVfX3ByaWNlLCAuYy1yZXR1cm4taXRlbV9fb2ZmZXItdGV4dCwgLmMtcmV0dXJuLWl0ZW1fX29mZmVyLXByaWNlLCAuYy1yZXR1cm4taXRlbV9fcHJpY2UsIC5jLWNsYWltX19jb21wYW55LW5hbWUsIC5jLWRpc3B1dGVzLWxpc3QtaXRlbV9fY2F0ZWdvcnksIC5jLWRpc3B1dGVzLWxpc3QtaXRlbV9fc3ViLWNhdGVnb3J5LCAuYy1maW5hbmNpYWwtcHJvZHVjdHMtaXRlbV9faW5mby1jZWxsLXZhbHVlLCAuYy1jYWJpbmV0LW9yZGVyLXNlbGxlciwgLmMtY2FiaW5ldF9fYXZhdGFyLWxldHRlcnMsIC5jLWF1dGhvcml6YXRpb25fX3Byb2ZpbGUtdHlwZS10aXRsZSwgLmMtYXV0aG9yaXphdGlvbl9fcmVnaXN0cmF0aW9uLXRleHQsIC5jLWF1dGhvcml6YXRpb25fX3JlZ2lzdHJhdGlvbi1saW5rLXNpbmdsZSwgLmMtY2F0ZWdvcnktcG9wdWxhci1pdGVtX190aXRsZS10ZXh0LCAuYy1jYXRlZ29yeV9fbWVudS10aXRsZSwgLmMtbmF2aWdhdGlvbl9fZ3JvdXAtbGluaywgLmMtY2F0ZWdvcnktc2lkZWJhcl9faXRlbV9hY3RpdmUsIC5jLXJldmlld3Mtc2hvcnQtaXRlbV9fcGVyc29uLW5hbWUsIC5jLXJldmlld3MtaXRlbV9fY2Fyb3VzZWwgLmMtcmV2aWV3cy1pdGVtX19wZXJzb24tbmFtZSwgLmMtcmV2aWV3LWl0ZW1fX29yZGVyLW51bSwgLmMtcmV2aWV3LWl0ZW0tYW5zd2VyX190aXRsZSwgLmMtc2t1X19jZWxsLXRpdGxlLCAuYy1wcm9kdWN0LWNhcmRfX3Bob3RvLXVuZGVyLWxpY2Vuc2UsIC5jLWZvcm1fX3NlbGVjdC1uZXN0aW5nIC5qY2Ytb3B0Z3JvdXAtY2FwdGlvbiwgLmMtZm9ybV9fcmFkaW8tbGFiZWxfc2t1LCAuYy1wb3B1cF9fYnRuLCAubGluay13aXRoLWljb24sIC5idG4tbGlnaHRncmV5LCAuYy1jYWJpbmV0X192ZXJpZnktZmllbGQuZGlzYWJsZWQgLml0aV9fdGVsLWlucHV0LCAuYy1mb3JtX19maWVsZF9waG9uZTpub3QoLmMtZm9ybV9fZmllbGRfY29udGFjdHMpLmRpc2FibGVkIC5pdGlfX3RlbC1pbnB1dCwgLmMtZm9ybV9fZmllbGRfZW1haWw6bm90KC5jLWZvcm1fX2ZpZWxkX2NvbnRhY3RzKS5kaXNhYmxlZCAuaXRpX190ZWwtaW5wdXQsXG4uYy1jYWJpbmV0X192ZXJpZnktZmllbGQuZGlzYWJsZWQgLml0aV9fc2VsZWN0ZWQtZGlhbC1jb2RlLFxuLmMtZm9ybV9fZmllbGRfcGhvbmU6bm90KC5jLWZvcm1fX2ZpZWxkX2NvbnRhY3RzKS5kaXNhYmxlZCAuaXRpX19zZWxlY3RlZC1kaWFsLWNvZGUsXG4uYy1mb3JtX19maWVsZF9lbWFpbDpub3QoLmMtZm9ybV9fZmllbGRfY29udGFjdHMpLmRpc2FibGVkIC5pdGlfX3NlbGVjdGVkLWRpYWwtY29kZSwgLmMtY2FiaW5ldF9fdmVyaWZ5LWZpZWxkLmRpc2FibGVkIC5jLWZvcm1fX2lucHV0X3Bob25lLCAuYy1mb3JtX19maWVsZF9waG9uZTpub3QoLmMtZm9ybV9fZmllbGRfY29udGFjdHMpLmRpc2FibGVkIC5jLWZvcm1fX2lucHV0X3Bob25lLCAuYy1mb3JtX19maWVsZF9lbWFpbDpub3QoLmMtZm9ybV9fZmllbGRfY29udGFjdHMpLmRpc2FibGVkIC5jLWZvcm1fX2lucHV0X3Bob25lLCAuYy1jYWJpbmV0X192ZXJpZnktZmllbGQuZGlzYWJsZWQgLmMtZm9ybV9faW5wdXRfZW1haWwsIC5jLWZvcm1fX2ZpZWxkX3Bob25lOm5vdCguYy1mb3JtX19maWVsZF9jb250YWN0cykuZGlzYWJsZWQgLmMtZm9ybV9faW5wdXRfZW1haWwsIC5jLWZvcm1fX2ZpZWxkX2VtYWlsOm5vdCguYy1mb3JtX19maWVsZF9jb250YWN0cykuZGlzYWJsZWQgLmMtZm9ybV9faW5wdXRfZW1haWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG4uYy1nZW9sb2NhdGlvbl9fYnV0dG9uLCAuYy1nZW9sb2NhdGlvbl9fdGl0bGUsIC5jLW5ld3NsZXR0ZXJzX19kZXNjcmlwdGlvbiwgLmMtY29tcGFyZV9fcm93LXZhbHVlLCAuYy1jb21wYXJlX19lbXB0eS1kZXNjLCAuYy1zZWxsZXJfX2l0ZW0tdGV4dCwgLmMtdGVuZGVyLXByb2R1Y3RzLWxpc3RfX2l0ZW0sIC5jLXRlbmRlci1wcm9kdWN0cy1saXN0X19hZGQtcHJvZHVjdCwgLmMtY2F0YWxvZy10ZW5kZXItaXRlbV9fZGVzY3JpcHRpb24sIC5jLXNlbGxlci1hYm91dF9fa2V5LWRhdGEsIC5jLXNlbGxlci1hYm91dF9fdGV4dCwgLmMtYnJhbmRzLWl0ZW1fX3RpdGxlLCAuYy1icmFuZC1pbmZvX19kZXNjcmlwdGlvbiwgLmMtZGlnaXRhbC1za3VfX2Zvcm0tdG90YWwtcHJpY2UsIC5jLXByb2R1Y3QtcGF5bWVudF9fdGV4dCwgLmMtcHJvZHVjdC1zZWxsZXJfX2Rlc2NyaXB0aW9uLCAuYy1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fc2t1LXRpdGxlLCAuYy1za3UtcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX3Nob3ctbW9yZSwgLmMtcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX2NlbGwsIC5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX192YWx1ZS0tYnJhbmQsIC5jLWNvbnRhY3RzX19jb250ZW50IC5jLWNvbnRhY3RzX19zdWItdGl0bGUsIC5jLXBhZ2Vfc3RhdGljIHA6bm90KC5jLWZvcm1fX2Vycm9yKSwgLmMtcGFnZV9zdGF0aWMgb2wgbGk6bm90KC5pdGlfX2NvdW50cnkpLCAuYy1wYWdlX3N0YXRpYyB1bDpub3QoLmMtYnJlYWRjcnVtYnNfX2xpc3QpOm5vdCguaXRpX19jb3VudHJ5LWxpc3QpIGxpOm5vdCguaXRpX19jb3VudHJ5KSwgLmMtcGFnZV9zdGF0aWMgcSwgLmMtcGFnZV9zdGF0aWMgYmxvY2txdW90ZSwgLmMtcGFnZV9zdGF0aWMgYiwgLmMtcGFnZV9zdGF0aWMgYm9sZCwgLmMtcGFnZV9zdGF0aWMgc3Ryb25nLCAuYy1wYWdlX3N0YXRpYyBpLCAuYy1wYWdlX3N0YXRpYyBlbSwgLmMtY2hlY2tvdXQtb3JkZXItaXRlbV9fc2t1LXByaWNlLCAuYy1jaGVja291dC1vcmRlci1pdGVtX19za3UtcXVhbnRpdHkgLmMtZm9ybV9fbnVtYmVyLWlucHV0LCAuYy1jaGVja291dC1vcmRlci1pdGVtX19za3UtcXVhbnRpdHktdmFsdWUsIC5jLWNoZWNrb3V0X19hdXRoLXN0ZXBzLXRpdGxlOmJlZm9yZSwgLmMtY2hlY2tvdXRfX2hlYWRlci10aXRsZTpiZWZvcmUsIC5jLWNoZWNrb3V0X19pdGVtLmRvbmUgLmMtY2hlY2tvdXRfX2hlYWRlci10aXRsZTpiZWZvcmUsIC5jLWNoZWNrb3V0X19pdGVtLmFjdGl2ZSAuYy1jaGVja291dF9faGVhZGVyLXRpdGxlOmJlZm9yZSwgLmMtY2FydC1zZWxsZXJfX2dvb2RzLXRpdGxlLCAuYy1jYXJ0LXNlbGxlcl9fd2FyZWhvdXNlLW5hbWUsIC5jLXBheW1lbnQtcXJfX3N0YXktbWVzc2FnZSwgLmMtcGF5bWVudC1xcl9fcHJpY2UgLmMtcHJpY2UtdGFnX19jdXJyZW5jeSwgLmMtb3JkZXItaXRlbV9fY29vbGRvd24tcGVyaW9kLCAuYy1vcmRlci1pdGVtX19zdWJ0b3RhbC1jb3VudCxcbi5jLWNhYmluZXRfX29yZGVyLXByaWNlLXRleHRfb2xkLXByaWNlLCAuYy1uZWdvdGlhdGlvbl9fY29tbWVudC10ZXh0LCAuYy1jaGF0Ml9fcG9wdXAtaW5mby1tZXNzYWdlLCAuYy1jaGF0X19tZXNzYWdlLXRleHQsIC5jLWNoYXRfX2lucHV0LXRleHRhcmVhLCAuYy1jaGF0c19faGVhZGVyLXR5cGUsIC5jLXRlbmRlcnMtcGFnZV9fdGVuZGVyLWRlc2NyaXB0aW9uLCAuYy10ZW5kZXJzLXBhZ2VfX3N1bW1hcnktaXRlbS12YWx1ZSwgLmMtdGVuZGVycy1wYWdlX19kZXRhaWwtaXRlbS12YWx1ZSwgLmMtdGVuZGVycy1wYWdlX19wcm9kdWN0cy1jb250ZW50LXJvdywgLmMtdGVuZGVycy1wYWdlX19hZGQtcHJvZHVjdC1idG4sIC5jLWNhYmluZXQgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19oaW50LWRlc2NyaXB0aW9uLCAuYy1yZXR1cm5zLWltYWdlc19fdGl0bGUsIC5jLXJldHVybi1jcmVhdGVfX2V4cGlyZWQtbWVzc2FnZSwgLmMtcmV0dXJuLWNyZWF0ZV9fdG90YWwtdGl0bGUsIC5jLXJldHVybi1pdGVtX19kZXNjcmlwdGlvbiwgLmMtY291cmllcl9fdmVoaWNsZSwgLmMtY291cmllcl9fY2hhdC1idG4tdGV4dCwgLmMtZmluYW5jaWFsLXByb2R1Y3RzLWl0ZW1fX2luZm8tY2VsbC10aXRsZSwgLmMtZmluYW5jaWFsLXByb2R1Y3RzX19pbmZvLXRpdGxlLCAuYy1maW5hbmNpYWwtcHJvZHVjdHNfX2xpbmtzLCAuYy1maW5hbmNpYWwtcHJvZHVjdHNfX3BheW1lbnRzLXBsYW4tcm93LCAuYy1jYWJpbmV0X19saXN0LWl0ZW0tdGV4dCwgLmMtY2FiaW5ldF9fbGlzdC1pdGVtLXZhbHVlLCAuYy1jYWJpbmV0X19jaGFuZ2UtYnRuLCAuYy1jYWJpbmV0X19saW5rLWRlbGV0ZS10ZXh0LCAuYy1hdXRob3JpemF0aW9uX19yZWdpc3RyYXRpb24tbGluaywgLmMtcG9wdXAtY29va2llc19fdGV4dCwgLmMtYWN0aXZlLWZpbHRlcnNfX2J1dHRvbiwgLmMtY2F0ZWdvcnlfX21vcmUtYnRuLCAuYy1jYXRlZ29yeV9fc29ydC1pdGVtLCAuYy1zaWRlYmFyX190ZXh0LCAuYy1zb2NpYWwtbmV0d29ya19fbG9naW4tdGV4dCwgLmMtcmV2aWV3cy1saXN0X19lbXB0eSwgLmMtcmV2aWV3cy1pdGVtX19jYXJvdXNlbCAuYy1yZXZpZXdzLWl0ZW1fX3RleHQsIC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fcXVhbnRpdHkgLmMtZm9ybV9fbnVtYmVyLWlucHV0LCAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2NvbXBhbnktdGl0bGUsIC5jLXNrdV9fc3RyaWtldGhyb3VnaC1wcmljZS1jb250YWluZXIgLmMtcHJpY2VfX3N0cmlrZXRocm91Z2gsIC5jLXByb2R1Y3QtaXRlbV9fcmV2aWV3cy1jb3VudCwgLmMtcHJvZHVjdC1pdGVtX19yYXRpbmctYmFkZ2UsIC5jLXByb2R1Y3QtaXRlbV9fb3V0LW9mLXN0b2NrLCAuYy1wcm9kdWN0LWl0ZW1fX25vdGlmeS1idG4sXG4uYy1wcm9kdWN0LWl0ZW1fX2J1eS1idG4sIC5jLWFydGljbGUtbGlzdF9fZW1wdHksXG4uYy1hcnRpY2xlLWNhdGVnb3J5LWxpc3RfX2VtcHR5LCAuYy1hcnRpY2xlLWJvZHlfX3BhcmFncmFwaCwgLmMtYXJ0aWNsZS1zb2NpYWwtaG9sZGVyLCAuYy1hcnRpY2xlLXNvY2lhbC1oZWFkZXJfX3RleHQsIC5jLWFydGljbGUtc29jaWFsX19saXN0LCAuYy1yZWxhdGVkLWFydGljbGVfX3RpdGxlLCAuYy1hcnRpY2xlLWl0ZW1fX3RpdGxlLXJvdywgLmMtZm9ybV9fdGVybXMtb2YtdXNlLWNoZWNrYm94IC5jLWZvcm1fX2NoZWNrYm94LXRleHQsIC5jLWZvcm1fX2NoYW5nZS1idG4sIC5jLWZvcm1fX251bWJlci1pbnB1dCwgLmMtZm9ybV9fcmFkaW8tbGFiZWwsIC5jLWZvcm1fX2NoZWNrYm94LWxhYmVsLCAuYy1wb3B1cF9fY29sdW1uX29yZGVyLWNhbmNlbCAuYy1wb3B1cF9fdGV4dCwgLmMtcG9wdXBfX3RpdGxlX3NrdS1jb21tZW50LXBvcHVwLCAuYy1wb3B1cF9fdGV4dC10ZXJtcy1vZi11c2UsIC5jLXBvcHVwX19idG5fc2t1LWNvbW1lbnQtcG9wdXAsIC5jLXBvcHVwX19idG4tY29tcGFyZSwgLmMtaGVhZGVyLXByb2ZpbGVfX2Ryb3Bkb3duLWFjY291bnQtdHlwZSwgLmMtaGVhZGVyLXdhbGxldF9fdGV4dCwgLmMtbGFuZ19fdGV4dCwgLmxpbmstb24tc3VyZmFjZSwgLmMtcGFnZV9fbm90ZSwgLmMtcGFnZS10ZXh0LCAuYy1uYXZpZ2F0aW9uX19kcm9wLWJhY2stdGV4dCwgLmMtbmF2aWdhdGlvbi10aWxlX19kcm9wLWJhY2stdGV4dCwgLmMtaGVhZGVyLXByb2ZpbGVfX3RleHQsIC5jLW5hdl9fbGluaywgLmMtZ2VvbG9jYXRpb25fX3RleHQsIC5jLWdlb2xvY2F0aW9uX19idXR0b24tYmFjay10ZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjdweDtcbn1cblxuLmMtZ2VvbG9jYXRpb25fX21lc3NhZ2UsIC5jLWdlb2xvY2F0aW9uX19jaG9vc2UtYnRuLCAuYy1nZW9sb2NhdGlvbl9fYnV0dG9uLWJhY2ssIC5jLWdlb2xvY2F0aW9uX19idXR0b24tYmFjay10ZXh0LCAuYy1maW5hbmNpYWwtb2ZmZXJzX19pdGVtLWZvb3RlciwgcC5jLWJhbmstYWNjb3VudF9fdGV4dCwgLmMtc2VydmljZXMtbGlzdC1pdGVtX19kZXNjcmlwdGlvbiwgLmMtdXJsLWxpc3RfX2Rlc2NyaXB0aW9uLCAuYy11cmwtbGlzdC1pdGVtX19saW5rLCAuYy1uZXdzbGV0dGVyc19fcHJlZmVyZW5jZXMtbGlzdCAuYy1mb3JtX19jaGVja2JveC10ZXh0LCAuYy10aW1lcl9vdHAgLmMtdGltZXJfX3RpbWUtcGFydC10ZXh0LCAuYy1zb2NpYWwtc2hhcmluZ19fbmV0d29yay10aXRsZSwgLmMtY29tcGFyZV9fdGFiLCAuYy1jb21wYXJlX19jb250cm9scy10ZXh0LCAuYy1mb3JtX19jaGVja2JveC10ZXh0LCAuYy1zZWxsZXItdGV4dC1ob2xkZXJfX2Rlc2NyaXB0aW9uLCAuYy10ZW5kZXItcHJvZHVjdHMtbGlzdF9faGVhZGVyLCAuYy1jYXRhbG9nLXRlbmRlci1pdGVtX19zdW1tYXJ5LWl0ZW0tdGl0bGUsIC5jYXJkLXZpZXcgLmMtdGVuZGVyLWxpc3RfX2l0ZW0sIC5jLXNlYXJjaF9faW5wdXQ6OnBsYWNlaG9sZGVyLCAuYy1zZWFyY2hfX2l0ZW0tbmFtZSwgLmMtc2VhcmNoX19hbGwtcmVzdWx0cywgLmMtc2VhcmNoX19uby1yZXN1bHRzLCAuYy1wcm9ncmVzcy1iYXJfX3Njb3JlLFxuLmMtcHJvZ3Jlc3MtYmFyX19wZXJjZW50LCAuYy1zZWxsZXItYWJvdXRfX2tleS1uYW1lLCAuYy1yZXZpZXdfX2N1c3RvbWVyLW5hbWUsIC5jLXJldmlld19fY3VzdG9tZXItZGF0ZSwgLmMtcmV2aWV3X190ZXh0LCAuYy1yZXZpZXdfX2ZlZWRiYWNrLCAuYy1kaWdpdGFsLXNrdV9fZm9ybSwgLmMtZGlnaXRhbC1za3VfX2Zvcm0tZGVsaXZlcnktdHlwZSwgLmMtZGlnaXRhbC1za3VfX2Zvcm0tY291bnQsIC5jLXNrdS10aWVyZWQtcHJpY2VfX3BpZWNlcywgLmMtc2t1LXRpZXJlZC1wcmljZV9fY3Jvc3NlZC12YWx1ZSwgLmMtcHJvZHVjdC1yZXZpZXdzLWl0ZW1fX2RhdGUsIC5jLXByb2R1Y3QtcmV2aWV3cy1pdGVtX19kZXNjcmlwdGlvbi10ZXh0LCAuYy1wcm9kdWN0LXJldmlld3MtYW5zd2VyLCAuYy1wcm9kdWN0LXNlbGxlcl9fdGFibGUtY2VsbCwgLnJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fY2hhcmFjdGVyaXN0aWNzIC5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX190aXRsZSwgLnJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fY2hhcmFjdGVyaXN0aWNzIC5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX192YWx1ZSwgLmMtcHJvZHVjdC10YWJfX2NvbnRlbnQgYSwgLmMtcHJvZHVjdC10YWJfX2NvbnRlbnQgdSwgLmMtcHJvZHVjdC10YWJfX2NvbnRlbnQgZW0sIC5jLXByb2R1Y3QtdGFiX19jb250ZW50IGksIC5jLXByb2R1Y3QtdGFiX19jb250ZW50IGxpLCAuYy1wcm9kdWN0LXRhYl9fY29udGVudCBiLCAuYy1wcm9kdWN0LXRhYl9fY29udGVudCBib2xkLCAuYy1wcm9kdWN0LXRhYl9fY29udGVudCBwLCAuYy1jb250YWN0c19faW5mbywgLmMtY29udGFjdHNfX2luZm8tbGluayxcbi5jLWNvbnRhY3RzX19pY29uLWxpbmssIC5za3UtY29tbWVudF9fdGV4dCwgLnNrdS1jb21tZW50X19saW5rLCAuYy1waWNrdXAtcG9pbnRzX19saXN0IC5jLXBpY2t1cC1wb2ludHNfX2l0ZW0sIC5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3BpY2t1cC1idG4tdGV4dCwgLmMtZGVsaXZlcnktb3B0aW9uc19fc2VsZWN0ZWQtcG9pbnQtdGV4dCwgLmMtZGVsaXZlcnktb3B0aW9uc19fZXJyb3IsIC5jLWRlbGl2ZXJ5LWRvbmUtY2FyZF9faW5mby1ob2xkZXIsIC5jLWNoZWNrb3V0LW9yZGVyLWxpc3RfX3ZpZXctYWxsIC5jLWNoZWNrb3V0LW9yZGVyLWxpc3RfX2hlYWRlci10aXRsZSwgLmMtY2hlY2tvdXQtb3JkZXItaXRlbV9fc2t1LCAuYy1jaGVja291dF9fcGF5bWVudC1idG4gLmMtZm9ybV9faWNvbi1yYWRpby10aXRsZSwgLmMtc2hvcnQtY2FydC1pdGVtX19jb3VudCwgLmMtc2hvcnQtY2FydF9fdG90YWwtY291bnQsIC5jLXNob3J0LWNhcnRfX3RvdGFsLXByaWNlLCAuYy1wcm9tby1jb2RlX19sZWdlbmQsIC5jLXByb21vLWNvZGVfX2Vycm9yIC5jLWZvcm1fX2Zvcm0tZXJyb3IsIC5jLWNhcnRfdW5pdGVkIC5jLWNhcnQtc2VsbGVyX19uYW1lLCAuYy1jYXJ0X3dhcmVob3VzZSAuYy1jYXJ0LXNlbGxlcl9fbmFtZSwgLmMtY2FydC1wcm9kdWN0X19za3UsIC5jLWNhcnQtcHJvZHVjdF9fcHJpY2UsIC5jLWNhcnQtcHJvZHVjdF9fcHJpY2UgLmMtcHJpY2UtdGFnX19wcmljZSwgLmMtY2FydC1wcm9kdWN0X19xdWFudGl0eSAuYy1mb3JtX19udW1iZXItaW5wdXQsIC5jLWNhcnQtcHJvZHVjdF9fcXVhbnRpdHktdmFsdWUsIC5jLWNhcnQtcHJvZHVjdF9fY29tbWVudC10ZXh0LCAuYy1jYXJ0LXByaWNlX19wcmljZS1yb3ctdGl0bGUsIC5jLWNhcnQtcHJpY2VfX25vdGljZSwgLmMtY2hlY2tvdXQtdG90YWxfX3ByaWNlLXJvdy10aXRsZSwgLmMtY2hlY2tvdXQtdG90YWxfX25vdGljZSwgLmMtY2hlY2tvdXRfX3Byb21vLW5vdGljZSwgLmMtY2FydF9fZXJyb3ItdGV4dCwgLmMtcGF5bWVudC1xcl9fY29tcGFueS1uYW1lLCAuYy1vcmRlci1pdGVtX19jb21tZW50LXRleHQsIC5jLW9yZGVyLWl0ZW1fX3NrdSwgLmMtb3JkZXItaXRlbV9fcHJpY2UsXG4uYy1vcmRlci1pdGVtX19xdWFudGl0eSxcbi5jLW9yZGVyLWl0ZW1fX3N1YnRvdGFsLCAuYy1vcmRlci1pdGVtX19kaWdpdGFsLXBvcHVwLWNvZGUtY29weS1tZXNzYWdlLCAuYy1vcmRlci1pdGVtX19yZXZpZXctYnRuLCAuYy1vcmRlci1saXN0X190b3RhbC1ob2xkZXIsIC5jLW5lZ290aWF0aW9uX19vZmZlci10aXRsZSwgLmMtY2FydF91bml0ZWQgLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtYnRuLmRpc2FibGVkIC5jLXByaWNlLXRhZ19fY3VycmVuY3ksIC5jLWNhcnRfd2FyZWhvdXNlIC5jLW5lZ290aWF0aW9uX19kaXNjdXNzLWJ0bi5kaXNhYmxlZCAuYy1wcmljZS10YWdfX2N1cnJlbmN5LCAuYy1jaGF0Ml9fbWVzc2FnZS10ZXh0LCAuYy1jaGF0Ml9fbWVzc2FnZS1kYXRlLCAuYy1jaGF0Ml9faW5wdXQtdGV4dGFyZWEsIC5jLWNoYXQyX19hdHRhY2htZW50X2luZm8sIC5jLWNoYXRfX2F0dGFjaG1lbnQsIC5jLWNoYXRzX19ob2xkZXItcGxhY2Vob2xkZXIsIC5jLWNoYXRzX19saXN0LWl0ZW0tbWVtYmVycywgLmMtdGVuZGVycy1wYWdlX19yZXNwb25zZS1kYXRlLCAuYy10ZW5kZXItcmVzcG9uc2VfX3Byb2R1Y3RzLXRhYmxlLCAuYy10ZW5kZXItcmVzcG9uc2VzX19hY2NvcmRpb24tdG9nZ2xlLCAuYy10ZW5kZXJzLXBhZ2VfX3N1bW1hcnktaXRlbS1uYW1lLCAuYy10ZW5kZXJzLXBhZ2VfX3BlcmlvZC1kYXRlcywgLmMtdGVuZGVycy1wYWdlX19kZXRhaWwtaXRlbS1uYW1lLCAuYy10ZW5kZXJzLXBhZ2VfX3RlbmRlci1zdGF0dXMtZGVzY3JpcHRpb24sIC5jLXRlbmRlcnMtcGFnZV9fcHJvZHVjdHMtaGVhZGVyLXJvdywgLmMtdGVuZGVycy10YWJsZSwgLmMtY2FiaW5ldCAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2RhdGUsIC5jLWNhYmluZXQgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19wcm9kdWN0LXNrdS10aXRsZSwgLmMtY2FiaW5ldCAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX3F1YW50aXR5IC5jLWZvcm1fX251bWJlci1pbnB1dCwgLmMtcmVxdWVzdHMtZm9yLXF1b3RhdGlvbl9faWQsIC5jLXJlcXVlc3RzLWZvci1xdW90YXRpb25fX29yZGVyLWxpbmssIC5jLWRlbGV0ZS1hY2NvdW50X19tc2csIC5jLWRlbGV0ZS1hY2NvdW50X19zdGVwLCAuYy1kZWxldGUtYWNjb3VudF9fc3RlcDpiZWZvcmUsIC5jLWRlbGV0ZS1hY2NvdW50X19hcHAtZGV2ZWxvcGVyLCAuYy1jbGFpbV9fY3JlYXRlZC1hdCwgLmMtZGlzcHV0ZXMtbGlzdC1pdGVtX19kYXRlLCAuYy1kaXNwdXRlcy1saXN0LWl0ZW1fX2hlYWRlci1saW5rLCAuYy1kaXNwdXRlcy1saXN0LWl0ZW1fX2NvbW1lbnQtdGV4dCwgLmMtZmluYW5jaWFsLXByb2R1Y3RzLWl0ZW1fX3Byb2R1Y3RzLWluZm8sIC5jLWZpbmFuY2lhbC1wcm9kdWN0cy1pdGVtX19wcm9kdWN0cy1jb3VudCwgLmMtZmluYW5jaWFsLXByb2R1Y3RzLWFwcGxpY2F0aW9uIC5jLWZpbmFuY2lhbC1wcm9kdWN0cy1pdGVtX19pbmZvLWNlbGwtdmFsdWUsIC5jLW9yZGVycy1pdGVtX190cmFjay1pZC1ob2xkZXIsIC5jLW9yZGVycy1pdGVtX19zZWxsZXIsIC5jLW9yZGVycy1pdGVtX19xdWFudGl0eSwgLmMtb3JkZXJzLWl0ZW1fX2NvZGUtc3Vib3JkZXIsIC5jLW9yZGVycy1pdGVtX19jb2RlLWhvbGRlcl9pbmFjdGl2ZSAuYy1vcmRlcnMtaXRlbV9fY29kZS1zdWJvcmRlciwgLmMtb3JkZXJzLWl0ZW1fX2RhdGUtdmFsdWUsIC5jLW9yZGVycy1pdGVtX19yZXR1cm4tbGluaywgLmMtb3JkZXJzLWl0ZW1fX3ByaWNlLWhvbGRlciwgLmMtY2FiaW5ldC1vcmRlci1pbmZvX190ZXh0LCAuYy1jYWJpbmV0LW9yZGVyLXNlbGxlcl9fY29kZS1ob2xkZXIsIC5jLWNhYmluZXRfX29yZGVyLXByaWNlLXRleHQsIC5jLWNhYmluZXQtb3JkZXJfX2FjdGlvbnMtYnRuLCAuYy1jYWJpbmV0LW9yZGVyX19pbnZvaWNlLWxpbmssIC5jLWNoYXQtbGlua19fc2VsbGVyLWxpbmssIC5jLWFkZHJlc3Nlc19fdGl0bGVfZGVmYXVsdCwgLmMtYXV0aG9yaXphdGlvbl9fbWVzc2FnZSwgLmMtYXV0aG9yaXphdGlvbl9fc3dpdGNoLWJ0biwgLmMtZmluYW5jaWFsLXByb2R1Y3RzX19zaWduLWZvcm0tbGFiZWwgLmMtZm9ybV9fbGFiZWwsIC5jLWZpbmFuY2lhbC1wcm9kdWN0c19fc2lnbi1mb3JtLWluZm8sIC5jLXJldmlldy1wb3B1cF9fc3VidGl0bGUsIC5jLWFscGhhYmV0LWxpc3RfX2NvbHVtbi1saW5rLCAuYy1wYWdlLXNlbGVjdGlvbl9fdGV4dCwgLmMtcGFnZS1zaXplX190ZXh0LCAuYy1jYXRlZ29yeV9fc2lkZWJhci1jbGVhciwgLmMtY2F0ZWdvcnlfX3NvcnQtZHJvcGRvd24tYnRuLCAuYy1jYXRlZ29yeV9fc29ydC10aXRsZS10ZXh0LCAuYy1jYXRlZ29yeS10b2dnbGUsIC5jLWFscGhhYmV0X19jb2x1bW4tbGluaywgLmMtc2lkZWJhcl9fbGluaywgLmMtbmF2aWdhdGlvbi10aWxlX19idG4sIC5jLW5hdmlnYXRpb24tdGlsZV9fc3ViLWxpbmssIC5jLW5hdmlnYXRpb25fX3N1Yi1saW5rLXRleHQsIC5jLWNhdGVnb3J5LXNpZGViYXJfX2J0biwgLmMtY2F0ZWdvcnktc2lkZWJhcl9fcGFyZW50LCAuYy1icmVhZGNydW1ic19faXRlbSwgLmNvbC1sZy0zIC5jLXJldmlld3MtY2Fyb3VzZWxfX2xpc3Rfc2hvcnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuYy1yZXZpZXdzLXNob3J0LWl0ZW1fX3BlcnNvbi1uYW1lLCAuYy1yZXZpZXdzLXNob3J0LWl0ZW1fX3RleHQsIC5jLXJldmlld3MtaXRlbV9fY2Fyb3VzZWwgLmMtcmV2aWV3cy1pdGVtX19kYXRlLCAuYy1idXR0b24tY29udHJvbCwgLmMtcmV2aWV3LWl0ZW1fX2RhdGUsIC5jLXJldmlldy1pdGVtX19zdGF0dXMsIC5jLXJldmlldy1pdGVtX190ZXh0LCAuYy1yZXZpZXctaXRlbS1hbnN3ZXJfX2RhdGUsIC5jLXJldmlldy1pdGVtLWFuc3dlcl9fZGVzY3JpcHRpb24sIC5jLXJldmlld3MtcmF0aW5nX19jb3VudCwgLmMtc2t1X19jZWxsLWNvbXBhcmUtbmFtZSwgLmMtc2t1X19idG4sIC5jLXBvcHVwIC5jLXNrdV9fYnRuLCAuYy1za3VfX3dvcmtpbmctaG91cnMtaXRlbSwgLmMtcHJvZHVjdC1jYXJkX19vdXQtb2Ytc3RvY2ssIC5jLXByb2R1Y3RfX3NlbGxlci1sYWJlbCwgLmMtcHJvZHVjdF9fc2VsbGVyLW5hbWUsIC5jLXByb2R1Y3QtY2FyZF9fZGVzY3JpcHRpb24sIC5jLXByb2R1Y3QtY2FyZF9fcGFuZWwtaXRlbSwgLmMtcHJvZHVjdC1jYXJkX193b3JraW5nLWhvdXJzLXRleHQsIC5jLXNrdV9faXRlbS1kZXNjcmlwdGlvbiwgLmMtcHJvZHVjdC1pdGVtX190aXRsZS10ZXh0LCAuYy1wcm9kdWN0LWl0ZW1fX3ByaWNlLWZyb20sIC5jLXByb2R1Y3QtaXRlbV9fcHJpY2UgLmMtcHJpY2UtdGFnX19jdXJyZW5jeSwgLmMtcHJvZHVjdC1pdGVtX19za3UtbGlzdCwgLmMtcHJvZHVjdC1pdGVtX193aXNobGlzdC1idG4sIC5jLWluZm8taXRlbV9fdGV4dCwgLmMtdHdvLWNvbHVtbi1pbmZvX19kZXNjcmlwdGlvbiwgLmMtYXJ0aWNsZS1pdGVtX19kZXNjcmlwdGlvbiwgLmMtcmVsYXRlZC1hcnRpY2xlX19kZXNjcmlwdGlvbiwgLmMtYWR2YW50YWdlcy1pdGVtLWhvcml6b250YWxfX3RleHQsIC5jLWFkdmFudGFnZXMtaXRlbV9fdGV4dCwgLmMtZm9ybV9fbGFiZWwsIC5jLWZvcm1fX2lucHV0LFxuLmMtZm9ybV9fc2VsZWN0LFxuLmpjZi1zZWxlY3QsXG4uYy1mb3JtX190ZXh0YXJlYSwgLmMtc3VnZ2VzdGlvbl9fbGlzdF9kZWZhdWx0IGxpLCAuYy1zdWdnZXN0aW9uX19saXN0X2dlb2xvY2F0aW9uLCAuYy1mb3JtX19pbnB1dF9yYW5nZS1udW1iZXIsIC5jLWZvcm1fX2ljb24tcmFkaW8tdGV4dCwgLmMtZm9vdGVyLXNvY2lhbF9fZm9sbG93LCAuYy1mb290ZXItY29udGFjdHNfX2l0ZW0sIC5jLWNvcHlyaWdodCwgLmMtcG9wdXBfX3RleHRfc2t1LWNvbW1lbnQtcG9wdXAsIC5jLXBvcHVwX19kaXNwdXRlLXRleHQsIC5jLXBvcHVwX19mb3JtLWhvbGRlcl9jbGFpbSBsYWJlbCwgLmMtcG9wdXBfX2Zvcm0taG9sZGVyX2NsYWltIHNlbGVjdCwgLmMtcG9wdXBfX2Zvcm0taG9sZGVyX2NsYWltIHRleHRhcmVhLCAuYy1wb3B1cF9fcGF5bWVudC12aWV3LWluZm8sIC5jLWhlYWRlci1jYXJ0X19jb3VudCwgLmMtaGVhZGVyLXByb2ZpbGVfX3RleHQtbG9naW4sIC5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93bi1sb2dvdXQtbmFtZSwgLmMtaGVhZGVyLXByb2ZpbGVfX2Ryb3Bkb3duLWxpbmssIC5jLWN1cnJlbmN5X190ZXh0LCAuYy1jdXJyZW5jeV9fZHJvcGRvd24tYnRuLCAuYy1sYW5nX19kcm9wZG93bi1idG4sIC5jLWhlYWRlcl9fYmV0YS12ZXJzaW9uLCAuYy1oZWFkZXJfX2xhbmctY3VycmVuY3ktc2VwYXJhdG9yLCAubGluay13aGl0ZSwgLm5hdi1saW5rLCAuYy1mb290ZXItbmF2X19saW5rLCAuYy1za3VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuLmMtY2FiaW5ldC1vcmRlciAuYy1maW5hbmNpYWwtb2ZmZXJzX19pdGVtLWZvb3RlciwgLmMtc2VydmljZXNfX2Zvcm0tY29uZmlybWF0aW9uLCBwLmMtYmFuay1hY2NvdW50X19mb3JtLXRleHQsIC5jLXRpbWVyX190aW1lLXBhcnQ6bm90KDpsYXN0LWNoaWxkKTphZnRlciwgLmMtdGltZXJfX3RpbWUtcGFydC10ZXh0LCAuYy10aW1lcl9fbWVzc2FnZS10ZXh0LCAuYy1xcmNvZGVfX21zZy1jb3BpZWQsIC5jLXNvY2lhbC1zaGFyaW5nX19uZXR3b3JrLXRpdGxlLXRvb2x0aXAsIC5jLWNvbXBhcmVfX3Jvdy10aXRsZSwgLmMtc2VsbGVyLWluZm8taG9sZGVyX19yYXRpbmctcmV2aWV3cywgLmMtc2VhcmNoX19pdGVtLWJyZWFkY3J1bWJzLCAuYy1zZWxsZXItYWJvdXRfX3RydXN0ZWQtc2VsbGVyLCAuYy1zZWxsZXItcmV2aWV3c19fdG90YWwtcmV2aWV3cy1jb3VudCwgcC5jLWZvcm1fX2Vycm9yX2NhcHRjaGFfY29udGFjdHMsXG5wLmMtZm9ybV9fZm9ybS1lcnJvci1jb250YWN0cywgLmMtcGlja3VwLXBvaW50c19faXRlbSwgLmMtZGVsaXZlcnktb3B0aW9uc19fcmFkaW8tbGFiZWwgLmMtZm9ybV9faWNvbi1yYWRpby10ZXh0LFxuLmMtZGVsaXZlcnktb3B0aW9uc19fcmFkaW8tbGFiZWwgLmMtZm9ybV9faWNvbi1yYWRpby10aXRsZS1wbGFjZWhvbGRlciwgLmMtY2hlY2tvdXQtb3JkZXItaXRlbV9fZXJyb3ItbWVzc2FnZSwgLmMtY2hlY2tvdXRfX2FkZHJlc3MtYnRuLCAuYy1jaGVja291dF9fdmFsdWUtY2hhbmdlLCAuYy1jaGVja291dF9fZGVsaXZlcnktbWVzc2FnZSwgLmMtY2hlY2tvdXRfX3BheW1lbnQtcGxhbi1idG4gLmMtZm9ybV9faWNvbi1yYWRpby10aXRsZSwgLmMtcHJvZHVjdC1wYXltZW50LXBsYW5zX19idG4gLmMtZm9ybV9faWNvbi1yYWRpby10aXRsZSwgLmMtc2hvcnQtY2FydC1pdGVtX19wcmljZSwgLmMtc2hvcnQtY2FydC1pdGVtX19jb2RlLCAuYy1zaG9ydC1jYXJ0X19idG4taG9sZGVyIGEsIC5jLWNhcnQtcHJvZHVjdF9fcXVhbnRpdHktZXJyb3IsIC5jLW9yZGVyLXN0YXR1cywgLmMtb3JkZXItaXRlbV9fc3VidG90YWwtaXRlbV90YXgsIC5jLW9yZGVyLWl0ZW1fX3N1YnRvdGFsLWNvdW50X3N0cmlrZXRocm91Z2gsXG4uYy1jYWJpbmV0X19vcmRlci1wcmljZS10ZXh0X29sZC1wcmljZV9zdHJpa2V0aHJvdWdoLCAuYy1vcmRlci1saXN0X190b3RhbC10YXgsIC5jLW9yZGVyLWxpc3RfX3RvdGFsLWRpc2NvdW50LCAuYy1uZWdvdGlhdGlvbl9fb2ZmZXItaG9sZGVyX2J1eWVyIC5jLW5lZ290aWF0aW9uX19vZmZlci10aXRsZSwgLmMtbmVnb3RpYXRpb25fX2NvbW1lbnQtbGFiZWwsIC5jLW5lZ290aWF0aW9uX19kaXNjdXNzLXByaWNlLmRvbmUsIC5jLWNoYXQyX19uby1tb3JlLW1lc3NhZ2VzLCAuYy1jaGF0Mi1lcnJvciwgLmMtY2hhdF9fYWxlcnQsIC5jLWNoYXRfX21lc3NhZ2UtZGF0ZSwgLmMtY2hhdF9fbWVzc2FnZS1uYW1lLCAuYy1jaGF0X19pbnB1dC10ZXh0YXJlYTphZnRlciwgLmMtY2hhdHNfX2xpc3QtaXRlbS1kYXRlLCAuYy1jaGF0c19fbGlzdC1pdGVtLW1lc3NhZ2UsIC5jLWNoYXRzX19saXN0LWl0ZW0tb3JkZXItbnVtYmVyLCAuYy1jaGF0c19fbGlzdC1uby1tb3JlLWNoYXRzLCAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb24tc3RhdHVzLCAuYy1yZXR1cm4tY3JlYXRlX19yZWFzb24gLmMtZm9ybV9fbGFiZWwsIC5jLXJldHVybi1zdGF0dXMsIC5jLXBvcHVwIC5jLWNvdXJpZXJfX2RlbGl2ZXJ5LXN0YXR1cy1uYW1lLCAuYy1jbGFpbV9fc3RhdHVzLCAuYy1maW5hbmNpYWwtcHJvZHVjdHMtc3RhdHVzLCAuYy1jYWJpbmV0X19vcmRlci1wcmljZS10ZXh0X29sZC1wcmljZSxcbi5jLW9yZGVycy1pdGVtX190b3RhbC1wcmljZV9vbGQsIC5jLWFkZHJlc3Nlc19fbGFiZWwsIC5jLWFkZHJlc3Nlc19faXRlbS1yZWdpb24sIC5jLWFkZHJlc3Nlc19faXRlbS1jb250cm9scywgLmMtYXV0aG9yaXphdGlvbl9fcGFuZWxfcmlnaHQgLmMtZm9ybV9fbGFiZWwsXG4uYy1hdXRob3JpemF0aW9uX19ibG9jayAuYy1mb3JtX19sYWJlbCwgLmMtYmFkZ2VzX19iYWRnZSwgLmMtYmFkZ2VzX19ub3RpZmljYXRpb24td3JhcHBlciwgLmMtcmV2aWV3cy1yYXRpbmdfX3ZhbHVlLWFtb3VudCwgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uIC5jLWZvcm1fX2xhYmVsLCAuYy1za3VfX2NlbGwtY2hhcmFjdGVyaXN0aWNzLCAuYy1za3VfX3RheCwgLmMtc2t1X19taW4tcXVhbnRpdHksIC5jLXNrdV9fZXJyb3ItdGV4dCwgLmMtcHJvZHVjdC1jYXJkX19sb3QsIC5jLXByb2R1Y3QtaXRlbV9fbWluLWNvdW50LCAuYy1yZWxhdGVkLWFydGljbGVfX2NyZWF0ZWQsIC5jLWZvcm1fX2xpbmssIC5jLWZvcm1fX2Vycm9yLCAuYy1mb3JtX19yZW1lbWJlci1tZSwgLmMtZm9ybV9fdGVybXMtb2YtdXNlIC5jLWZvcm1fX2NoZWNrYm94LWxhYmVsLCAuYy1mb3JtX190ZXJtcy1vZi11c2UgLmMtZm9ybV9fY2hlY2tib3gtbGluaywgLmMtZm9ybV9fZmlsZS1pbmZvLCAuYy1mb3JtX19maWxlLXRleHQsIC5jLWZvcm1fX2ZpbGUtbGFiZWwsIC5jLWZvcm1fX2NoZWNrYm94LWxhYmVsX3ByaXZhY3ktcG9saWN5LCAuYy1wb3B1cF9fb3ZlcmZsb3ctbWVzc2FnZSwgLmMtZm9ybV9fbGV0dGVycy1jb3VudGVyLCAuYy1oZWFkZXItcHJvZmlsZV9fd2lzaGxpc3QtY291bnRlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5jLXNlYXJjaF9fc2VjdGlvbi10aXRsZSwgLmMtcGlja3VwLXBvaW50c19fY2hlY2tvdXQtcHJpY2UtaW5mbywgLmMtZGVsaXZlcnktb3B0aW9uc19fcmFkaW8tbGFiZWwgLmMtZm9ybV9faWNvbi1yYWRpby1iYWRnZSwgLmMtZGVsaXZlcnktZG9uZS1jYXJkX19wcmljZS1ob2xkZXIsIC5jLWNhcnQtcHJvZHVjdF9fdG90YWwtdmF0LCAuYy1jaGF0c19fbGlzdC1pdGVtLW9yZGVyLWRhdGUsIC5jLWNoYXRzX19jb3VudGVyOmFmdGVyLCAuYy1wcm9kdWN0LWl0ZW1fX3N0cmlrZXRocm91Z2gtcHJpY2UtY29udGFpbmVyIC5jLXByaWNlLXRhZ19fY3VycmVuY3kge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4uYy1za3VfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNvbnRhaW5lciwgLmMtc2xpZGVzaG93X19jb250cm9scywgLmMtYWxwaGFiZXRfX2Ryb3AtaG9sZGVyLCAuYy1uYXZpZ2F0aW9uLCAuYy1uYXZpZ2F0aW9uX19kcm9wLWhvbGRlciwgLmMtcGFnZXMtbGlua3MtbGlzdCwgLmMtaGVhZGVyX19jb250YWluZXIsIC5jLWhlYWRlcl9fdG9wLWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1tYWluLW1hcmdpbik7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tbWFpbi1tYXJnaW4pO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uY29udGFpbmVyLWZsdWlkLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLXhsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC0xLCAuY29sLWxnLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7XG59XG5cbi5jb2wtMiwgLmNvbC1sZy0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG59XG5cbi5jb2wtMywgLmNvbC1sZy0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCwgLmNvbC1sZy00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG59XG5cbi5jb2wtNSwgLmNvbC1sZy01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG59XG5cbi5jb2wtNiwgLmNvbC1sZy02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNywgLmNvbC1sZy03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG59XG5cbi5jb2wtOCwgLmNvbC1sZy04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG59XG5cbi5jb2wtOSwgLmNvbC1sZy05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAsIC5jb2wtbGctMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbn1cblxuLmNvbC0xMSwgLmNvbC1sZy0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjclO1xufVxuXG4uY29sLTEyLCAuY29sLWxnLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIsIC5jLXNsaWRlc2hvd19fY29udHJvbHMsIC5jLWFscGhhYmV0X19kcm9wLWhvbGRlciwgLmMtbmF2aWdhdGlvbiwgLmMtbmF2aWdhdGlvbl9fZHJvcC1ob2xkZXIsIC5jLXBhZ2VzLWxpbmtzLWxpc3QsIC5jLWhlYWRlcl9fY29udGFpbmVyLCAuYy1oZWFkZXJfX3RvcC1ob2xkZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbiAgLmNvbnRhaW5lciwgLmMtc2xpZGVzaG93X19jb250cm9scywgLmMtYWxwaGFiZXRfX2Ryb3AtaG9sZGVyLCAuYy1uYXZpZ2F0aW9uLCAuYy1uYXZpZ2F0aW9uX19kcm9wLWhvbGRlciwgLmMtcGFnZXMtbGlua3MtbGlzdCwgLmMtaGVhZGVyX19jb250YWluZXIsIC5jLWhlYWRlcl9fdG9wLWhvbGRlciwgLmNvbnRhaW5lci14cyB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxuICAuY29sLXhzIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14cy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14cy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLXhzLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC14cy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteHMtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLXhzLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC14cy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteHMtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLXhzLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC14cy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteHMtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC14cy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLXhzLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBoZWFkZXIgLmNvbnRhaW5lciwgaGVhZGVyIC5jLXNsaWRlc2hvd19fY29udHJvbHMsIGhlYWRlciAuYy1hbHBoYWJldF9fZHJvcC1ob2xkZXIsIGhlYWRlciAuYy1uYXZpZ2F0aW9uLCBoZWFkZXIgLmMtbmF2aWdhdGlvbl9fZHJvcC1ob2xkZXIsIGhlYWRlciAuYy1wYWdlcy1saW5rcy1saXN0LCBoZWFkZXIgLmMtaGVhZGVyX19jb250YWluZXIsIGhlYWRlciAuYy1oZWFkZXJfX3RvcC1ob2xkZXIge1xuICAgIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoKTtcbiAgfVxuICAuY29udGFpbmVyLCAuYy1zbGlkZXNob3dfX2NvbnRyb2xzLCAuYy1hbHBoYWJldF9fZHJvcC1ob2xkZXIsIC5jLW5hdmlnYXRpb24sIC5jLW5hdmlnYXRpb25fX2Ryb3AtaG9sZGVyLCAuYy1wYWdlcy1saW5rcy1saXN0LCAuYy1oZWFkZXJfX2NvbnRhaW5lciwgLmMtaGVhZGVyX190b3AtaG9sZGVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG4gIC5jb250YWluZXIsIC5jLXNsaWRlc2hvd19fY29udHJvbHMsIC5jLWFscGhhYmV0X19kcm9wLWhvbGRlciwgLmMtbmF2aWdhdGlvbiwgLmMtbmF2aWdhdGlvbl9fZHJvcC1ob2xkZXIsIC5jLXBhZ2VzLWxpbmtzLWxpc3QsIC5jLWhlYWRlcl9fY29udGFpbmVyLCAuYy1oZWFkZXJfX3RvcC1ob2xkZXIsIC5jb250YWluZXItc20ge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5jb250YWluZXIsIGhlYWRlciAuYy1zbGlkZXNob3dfX2NvbnRyb2xzLCBoZWFkZXIgLmMtYWxwaGFiZXRfX2Ryb3AtaG9sZGVyLCBoZWFkZXIgLmMtbmF2aWdhdGlvbiwgaGVhZGVyIC5jLW5hdmlnYXRpb25fX2Ryb3AtaG9sZGVyLCBoZWFkZXIgLmMtcGFnZXMtbGlua3MtbGlzdCwgaGVhZGVyIC5jLWhlYWRlcl9fY29udGFpbmVyLCBoZWFkZXIgLmMtaGVhZGVyX190b3AtaG9sZGVyIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XG4gIH1cbiAgLmNvbnRhaW5lciwgLmMtc2xpZGVzaG93X19jb250cm9scywgLmMtYWxwaGFiZXRfX2Ryb3AtaG9sZGVyLCAuYy1uYXZpZ2F0aW9uLCAuYy1uYXZpZ2F0aW9uX19kcm9wLWhvbGRlciwgLmMtcGFnZXMtbGlua3MtbGlzdCwgLmMtaGVhZGVyX19jb250YWluZXIsIC5jLWhlYWRlcl9fdG9wLWhvbGRlciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxuICAuY29udGFpbmVyLCAuYy1zbGlkZXNob3dfX2NvbnRyb2xzLCAuYy1hbHBoYWJldF9fZHJvcC1ob2xkZXIsIC5jLW5hdmlnYXRpb24sIC5jLW5hdmlnYXRpb25fX2Ryb3AtaG9sZGVyLCAuYy1wYWdlcy1saW5rcy1saXN0LCAuYy1oZWFkZXJfX2NvbnRhaW5lciwgLmMtaGVhZGVyX190b3AtaG9sZGVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlciAuY29udGFpbmVyLCBoZWFkZXIgLmMtc2xpZGVzaG93X19jb250cm9scywgaGVhZGVyIC5jLWFscGhhYmV0X19kcm9wLWhvbGRlciwgaGVhZGVyIC5jLW5hdmlnYXRpb24sIGhlYWRlciAuYy1uYXZpZ2F0aW9uX19kcm9wLWhvbGRlciwgaGVhZGVyIC5jLXBhZ2VzLWxpbmtzLWxpc3QsIGhlYWRlciAuYy1oZWFkZXJfX2NvbnRhaW5lciwgaGVhZGVyIC5jLWhlYWRlcl9fdG9wLWhvbGRlciB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuICB9XG4gIC5jb250YWluZXIsIC5jLXNsaWRlc2hvd19fY29udHJvbHMsIC5jLWFscGhhYmV0X19kcm9wLWhvbGRlciwgLmMtbmF2aWdhdGlvbiwgLmMtbmF2aWdhdGlvbl9fZHJvcC1ob2xkZXIsIC5jLXBhZ2VzLWxpbmtzLWxpc3QsIC5jLWhlYWRlcl9fY29udGFpbmVyLCAuYy1oZWFkZXJfX3RvcC1ob2xkZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbiAgLmNvbnRhaW5lciwgLmMtc2xpZGVzaG93X19jb250cm9scywgLmMtYWxwaGFiZXRfX2Ryb3AtaG9sZGVyLCAuYy1uYXZpZ2F0aW9uLCAuYy1uYXZpZ2F0aW9uX19kcm9wLWhvbGRlciwgLmMtcGFnZXMtbGlua3MtbGlzdCwgLmMtaGVhZGVyX19jb250YWluZXIsIC5jLWhlYWRlcl9fdG9wLWhvbGRlciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZyB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmMtc2xpZGVzaG93X19jb250cm9scywgLmMtYWxwaGFiZXRfX2Ryb3AtaG9sZGVyLCAuYy1uYXZpZ2F0aW9uLCAuYy1uYXZpZ2F0aW9uX19kcm9wLWhvbGRlciwgLmMtcGFnZXMtbGlua3MtbGlzdCwgLmMtaGVhZGVyX19jb250YWluZXIsIC5jLWhlYWRlcl9fdG9wLWhvbGRlciB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuICB9XG4gIC5jb250YWluZXIsIC5jLXNsaWRlc2hvd19fY29udHJvbHMsIC5jLWFscGhhYmV0X19kcm9wLWhvbGRlciwgLmMtbmF2aWdhdGlvbiwgLmMtbmF2aWdhdGlvbl9fZHJvcC1ob2xkZXIsIC5jLXBhZ2VzLWxpbmtzLWxpc3QsIC5jLWhlYWRlcl9fY29udGFpbmVyLCAuYy1oZWFkZXJfX3RvcC1ob2xkZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwge1xuICAgIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoKTtcbiAgfVxuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtZm9vdGVyX190b3AsIC5jLWZvb3Rlcl9fYm90dG9tIHtcbiAgICBwYWRkaW5nOiAwIDU5cHg7XG4gIH1cbn1cblxuLmMtbmF2aWdhdGlvbl9fbGluaywgLmMtbmF2aWdhdGlvbl9fZHJvcC1iYWNrLCAuYy1uYXZpZ2F0aW9uX19zdWItbGluaywgLmMtbmF2aWdhdGlvbl9fY2F0ZWdvcnktc2hvdy1idG4sIC5jLWFscGhhYmV0X19saW5rLCAuYy1saW5lLWNhdGFsb2dfX2xpbmssIC5jLW5hdmlnYXRpb24tdGlsZV9fYnRuLCAuYy1uYXZpZ2F0aW9uLXRpbGVfX2Ryb3AtYmFjaywgLmMtZ2VvbG9jYXRpb25fX2J1dHRvbiwgLmMtZ2VvbG9jYXRpb25fX2NvbmZpcm0tYnRuLFxuLmMtZ2VvbG9jYXRpb25fX2Nob29zZS1idG4sXG4uYy1nZW9sb2NhdGlvbl9fYnV0dG9uLWJhY2ssIC5jLXRvYXN0ZXJfX2Nsb3NlLCAuYy1xcmNvZGVfX2J0biwgLmMtc29jaWFsLXNoYXJpbmdfX25ldHdvcmstYnRuLCAuYy12aWRlb19fcGxheS1idG4sIC5jLWNvbXBhcmVfX3RhYiwgLmMtY29tcGFyZV9fcmVtb3ZlLWJ0biwgLmMtY29tcGFyZV9fY29udHJvbHMtcmVtb3ZlLWNhdGVnb3J5LWJ0biwgLmMtc2VhcmNoX19idXR0b24sIC5jLXNlYXJjaF9fY2xlYXIsIC5jLXNlYXJjaF9fY2xvc2UsIC5jLXNlYXJjaF9faXRlbSwgLmMtdGV4dC1leHBhbmRlcl9fYnV0dG9uLCAuYy1wcm9kdWN0LXRhYl9fYnRuLCAuc2t1LWNvbW1lbnRfX2ljb24tZWRpdCwgLnNrdS1jb21tZW50X19pY29uLWRlbGV0ZSwgLnNrdS1jb21tZW50X19saW5rLCAuYy1jaGVja291dC1vcmRlci1pdGVtX19yZW1vdmUsIC5jLWNoZWNrb3V0X19hZGRyZXNzLWJ0biwgLmMtY2hlY2tvdXRfX3ZhbHVlLWNoYW5nZSwgLmMtY2hlY2tvdXRfX2RlbGl2ZXJ5LXJlbW92ZS1zZWxsZXItYnRuLCAuYy1wcm9tby1jb2RlX19hdXRob3JpemF0aW9uLWxpbmssIC5jLWNhcnQtcHJvZHVjdF9fY29tbWVudC1pY29uLWVkaXQsIC5jLWNhcnQtcHJvZHVjdF9fY29tbWVudC10ZXh0LCAuYy1vcmRlci1pdGVtX19kaWdpdGFsLWluZm8tYWN0aW9uLCAuYy1vcmRlci1pdGVtX19kaWdpdGFsLXBvcHVwLWNvZGUtYnRuLCAuYy1vcmRlci1pdGVtX19yZXZpZXctYnRuLCAuYy1jaGF0Ml9fbWVzc2FnZS1zdGF0dXMtZXJyb3IgYnV0dG9uLCAuYy1jaGF0Ml9fYXR0YWNoLWJ0biwgLmMtY2hhdF9fYXR0YWNoLWJ0biwgLmMtY2hhdF9fc2VuZC1idG4sIC5jLWNoYXRzX19oZWFkZXItdHlwZSwgLmMtY2hhdHNfX2xpc3QtaXRlbSwgLmMtY2hhdHNfX2NoYXQtbGlzdC1iYWNrLWxpbmssIC5jLXRlbmRlci1yZXNwb25zZV9fb2ZmZXJlZC1uYW1lLWxpbmssIC5jLXRlbmRlci1yZXNwb25zZXNfX2FjY29yZGlvbi10b2dnbGUsIC5jLWNsYWltX19hY3Rpb24tYnRuLCAuYy13aXNobGlzdF9fYnV0dG9uLCAuYy1jYWJpbmV0LW9yZGVyLXNlbGxlcl9faW52b2ljZS1saW5rLCAuYy1jYWJpbmV0LW9yZGVyX19hY3Rpb25zLWJ0biwgLmMtY2FiaW5ldF9fY2hhbmdlLWJ0biwgLmMtYWRkcmVzc2VzX19pdGVtLWNvbnRyb2wgYnV0dG9uLCAuYy1hdXRob3JpemF0aW9uX19zd2l0Y2gtYnRuLCAuYy12aWV3LXRvZ2dsZV9fYnRuLCAuYy1hY3RpdmUtZmlsdGVyc19fYnV0dG9uLCAuYy1wYWdpbmF0aW9uX19pdGVtLCAuYy1jYXRlZ29yeV9fc2lkZWJhci1jbGVhciwgLmMtY2F0ZWdvcnlfX21vcmUtYnRuLCAuYy1jYXRlZ29yeV9fc29ydC1kcm9wZG93bi1idG4sIC5jLWNhdGVnb3J5X19zb3J0LWl0ZW0sIC5jLWNhdGVnb3J5X19maWx0ZXItdHJpZ2dlci1saW5rLCAuYy1jYXRlZ29yeV9fbWVudS1jbG9zZSwgLmMtc2lkZWJhcl9fbGluaywgLmMtY2F0ZWdvcnktc2lkZWJhcl9faXRlbV9hY3RpdmUsIC5jLWNhdGVnb3J5LXNpZGViYXJfX2J0biwgLmMtY2F0ZWdvcnktc2lkZWJhcl9fcGFyZW50LCAuYy1za3VfX2NlbGwtY29tcGFyZSwgLmMtcHJvZHVjdC1jYXJkX19wYW5lbC1pdGVtLCAuYy1wcm9kdWN0LWl0ZW1fX3Jldmlld3MtY291bnQsIC5jLXByb2R1Y3QtaXRlbV9fd2lzaGxpc3QtYnRuLS13aXNobGlzdCwgLmMtYXJ0aWNsZS1zb2NpYWxfX2xpbmssIC5jLWZvcm1fX2ljb24tcGFzcywgLmMtZm9ybV9fY2hhbmdlLWJ0biwgLmMtZm9ybV9fbnVtYmVyLWJ0biwgLmMtcG9wdXBfX2Nsb3NlLCAuYy1zZWFyY2gsIC5jLWhlYWRlci1wcm9maWxlX19idXR0b24sIC5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93bi1sb2dvdXQsIC5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93bi1saW5rLCAuYy1jdXJyZW5jeV9fYnV0dG9uLCAuYy1jdXJyZW5jeV9fZHJvcGRvd24tYnRuLCAuYy1sYW5nX19idXR0b24sIC5jLWxhbmdfX2Ryb3Bkb3duLWJ0biwgLmMtbmF2X19saW5rLCAuYy1oZWFkZXJfX21lbnUtY2xvc2UsIC5jLWNhcm91c2VsX19hcnJvdywgLmMtc2xpZGVzaG93X19hcnJvdywgLmZvcndhcmQtbGluaywgLmZvcndhcmQtYnRuLXByaW1hcnktY29sb3IsIC5idG4tcHJpbWFyeS1jb2xvciwgLmJ0bi1ncmV5LCAuYnRuLWJvcmRlci1wcmltYXJ5LWNvbG9yLCAuYnRuLWdob3N0LWNvbG9yLCAuYnRuLWJvcmRlci1lcnJvci1jb2xvciwgLmJ0bi1yZW1vdmUsIC5idG4tcHJpbWFyeS1jb2xvci1sb2dpbiwgLmJ0bi1saWdodGdyZXksIC5jLXRlbmRlci1jcmVhdGVfX2J0bi1jYW5jZWwsIC5jLWF1dGhvcml6YXRpb25fX3JlZ2lzdHJhdGlvbi1uZXh0LWJ0biwgLmMtYXBwbGljYXRpb24tcG9wdXAtc2hvcnRfX2J0biwgLmMtcGFnaW5hdGlvbl9fbG9hZC1idG4sIC5jLXJldHVybi1pdGVtX19vZmZlci1idG4tYWNjZXB0LCAuYy1yZXR1cm4taXRlbV9fb2ZmZXItYnRuLXJlamVjdCwgLmMtY291cmllcl9fY2hhdC1idG4sIC5jLWZpbmFuY2lhbC1wcm9kdWN0c19fYWN0aW9uLWJ0biwgLmMtY2FiaW5ldF9fZm9ybSAuYy1mb3JtX19jaGFuZ2UtYnRuLCAuYy1jYWJpbmV0X192ZXJpZnktYnRuLCAuYy1mb3JtX192ZXJpZnktYnRuLCAuYy1mb3JtX19vdHAtY29uZmlybS1idG4sIC5jLWhlYWRlci1wcm9maWxlX190ZXh0LWxvZ2luLCAuYy1wcm9kdWN0LWl0ZW1fX3dpc2hsaXN0LWJ0bi0tY2xvc2Uge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWluLWZvbnQtZmFtaWx5KTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jLW5hdmlnYXRpb25fX2xpbmssIC5jLW5hdmlnYXRpb25fX2Ryb3AsIC5jLW5hdmlnYXRpb25fX2Ryb3AtYmFjay1pY29uLCAuYy1uYXZpZ2F0aW9uX19kcm9wLWJhY2stdGV4dCwgLmMtbmF2aWdhdGlvbl9fc3ViLWxpbmssIC5jLW5hdmlnYXRpb25fX3ByZS1saW5rLWljb24sIC5jLW5hdmlnYXRpb25fX3N1Yi1kcm9wLWhvbGRlciwgLmMtbmF2aWdhdGlvbl9fY2F0ZWdvcnktbGluaywgLmMtbmF2aWdhdGlvbl9fY2F0ZWdvcnktc2hvdy1idG4sIC5jLW5hdmlnYXRpb25fX3Jvb3QtbGluaywgLmMtbmF2aWdhdGlvbl9fZHJvcC1yb290LWxpbmssIC5jLWFscGhhYmV0X19saW5rLCAuYy1hbHBoYWJldF9fZHJvcC1ob2xkZXIsIC5jLWFscGhhYmV0X190aXRsZV9saW5rLCAuYy1hbHBoYWJldF9fY29sdW1uLWxpbmssIC5jLWxpbmUtY2F0YWxvZ19fbGluaywgLmMtbGluZS1jYXRhbG9nX19kcm9wLCAuYy1uYXZpZ2F0aW9uLXRpbGVfX2Ryb3AsIC5jLW5hdmlnYXRpb24tdGlsZV9fY292ZXIsIC5jLW5hdmlnYXRpb24tdGlsZV9fZHJvcC1iYWNrLWljb24sIC5jLW5hdmlnYXRpb24tdGlsZV9fZHJvcC1iYWNrLXRleHQsIC5jLWdlb2xvY2F0aW9uX19wb3B1cCwgLmMtZ2VvbG9jYXRpb25fX2NvbmZpcm0tYnRuLCAuYy1nZW9sb2NhdGlvbl9fY2hvb3NlLWJ0bi10ZXh0LCAuYy1nZW9sb2NhdGlvbl9fYnV0dG9uLWJhY2ssIC5jLWdlb2xvY2F0aW9uX19idXR0b24tYmFjay1pY29uLCAuYy1nZW9sb2NhdGlvbl9fYnV0dG9uLWJhY2stdGV4dCwgLmMtZmluYW5jaWFsLW9mZmVyc19faXRlbSwgLmMtc2VydmljZXMtbGlzdC1pdGVtLCAuYy11cmwtbGlzdC1pdGVtX19saW5rLCAuYy10b2FzdGVyX19jbG9zZSwgLmMtdG9hc3Rlcl9fY29udGVudCwgLmMtc29jaWFsLXNoYXJpbmdfX2Ryb3Bkb3duLCAuYy1hdWRpby1yZWNvcmRlcl9fd3JpdGUtYnRuLCAuYy1hdWRpby1yZWNvcmRlcl9fcGF1c2UtYnRuLCAuYy1hdWRpby1yZWNvcmRlcl9fcmVzdW1lLWJ0biwgLmMtYXVkaW8tcmVjb3JkZXJfX2NhbmNlbC1idG4sIC5jLWNvbXBhcmVfX2FjY29yZGlvbi10aXRsZSwgLmMtY29tcGFyZV9fYWNjb3JkaW9uLXRpdGxlIHN2ZywgLmMtY29tcGFyZV9fdGFiLCAuYy1jb21wYXJlX19yZW1vdmUtYnRuLCAuYy1jb21wYXJlX19jb250cm9scy1yZW1vdmUtY2F0ZWdvcnktYnRuLCAuYy1jb21wYXJlX19jb250cm9scy1yZW1vdmUtY2F0ZWdvcnktYnRuIC5zdmcsIC5jLXNlYXJjaF9fYnV0dG9uLCAuYy1icmFuZHMtcG9wdWxhci1pdGVtLFxuLmMtYnJhbmRzLXBvcHVsYXItaXRlbS0tc3BhbiwgLmMtc3Rvcmllcy1pdGVtX19jb250ZW50LWhvbGRlciwgLmMtc2xpZGVzaG93LW1haW4gLmMtc2xpZGVzaG93X19hcnJvdywgLmMtc2xpZGVzaG93LW1haW4gLmMtc2xpZGVzaG93X19kb3RzIC5zbGljay1kb3RzIGxpIGJ1dHRvbiwgLmMtc2t1LXRpZXJlZC1wcmljZV9faW1nLCAuYy1wcm9kdWN0LXRhYl9fYnRuLCAuc2xpY2stc2xpZGUgLmMtcHJvZHVjdC1waG90b19fbGluazphZnRlciwgLmMtcHJvZHVjdC1waG90b19fZG90cyBsaSBidXR0b24sIC5jLWNvbnRhY3RzX19pbmZvLWxpbmssXG4uYy1jb250YWN0c19faWNvbi1saW5rLCAuc2t1LWNvbW1lbnRfX2ljb24tZWRpdCwgLmMtZGVsaXZlcnktb3B0aW9uc19fcmFkaW8tbGFiZWwgLmMtZm9ybV9faWNvbi1yYWRpby1iYWRnZSwgLmMtY2hlY2tvdXQtb3JkZXItaXRlbSwgLmMtY2hlY2tvdXRfX2FkZHJlc3MtYnRuLCAuYy1jaGVja291dC1vcmRlci1pdGVtX190aXRsZS10ZXh0LCAuYy1jaGVja291dF9fZGVsaXZlcnktcmVtb3ZlLXNlbGxlci1idG4taG9sZGVyLCAuYy1zaG9ydC1jYXJ0LWl0ZW1fX2dvb2RzLW5hbWUsIC5jLWNhcnQtc2VsbGVyX19oZWFkZXIsIC5jLWNhcnQtcHJvZHVjdF9fcHJvZHVjdC1pbWcgaW1nLCAuYy1jYXJ0LXByb2R1Y3RfX3Byb2R1Y3QtdGl0bGUsIC5jLW9yZGVyLWl0ZW1fX3Byb2R1Y3QtaW1nIGltZywgLmMtb3JkZXItaXRlbV9fcHJvZHVjdC10aXRsZSwgLmMtb3JkZXItaXRlbV9fZGlnaXRhbC1wb3B1cC1jb2RlLCAuYy1vcmRlci1pdGVtX19kaWdpdGFsLXBvcHVwLWNvZGUtY292ZXIsIC5jLW9yZGVyLWl0ZW1fX2RpZ2l0YWwtcG9wdXAtY29kZS1idG4sIC5jLWNoYXQyX19hdHRhY2gtYnRuLCAuYy1jaGF0X19hdHRhY2gtYnRuLCAuYy1jaGF0X19zZW5kLWJ0biwgLmMtY2hhdHNfX2hlYWRlci10eXBlLCAuYy1jaGF0c19fbGlzdCwgLmMtY2hhdHNfX2NoYXQtaG9sZGVyLCAuYy10ZW5kZXItcmVzcG9uc2VfX29mZmVyZWQtbmFtZS1saW5rLCAuYy1yZXR1cm5zLWltYWdlc19faW1nIGltZywgLmMtY2xhaW1fX2FjdGlvbi1idG4sIC5jLXdpc2hsaXN0X19idXR0b24sIC5jLW9yZGVycy1pdGVtX19jb2RlLCAuYy1jYWJpbmV0LW9yZGVyLXNlbGxlcl9faW52b2ljZS1saW5rLCAuYy1jYWJpbmV0LW9yZGVyLXNlbGxlcl9fdGl0bGUsIC5jLWNhYmluZXRfX2F2YXRhci1lZGl0LCAuYy1jYWJpbmV0LW9yZGVyX19hY3Rpb24taXRlbSBidXR0b24sIC5jLWNhYmluZXQtb3JkZXJfX2FjdGlvbi1pdGVtIGEsIC5jLWFkZHJlc3Nlc19fZnJhbWUsIC5jLWF1dGhvcml6YXRpb25fX21lc3NhZ2UgYSwgLmMtYXV0aG9yaXphdGlvbl9fc3dpdGNoLWxvZ2luLCAuYy1hdXRob3JpemF0aW9uX19zd2l0Y2gtYnRuLCAuYy12aWV3LXRvZ2dsZV9fYnRuLCAuYy1hY3RpdmUtZmlsdGVyc19faWNvbiwgLmMtcGFnaW5hdGlvbl9faXRlbSwgLmMtY2F0ZWdvcnktcG9wdWxhci1pdGVtLCAuYy1jYXRlZ29yeS1wb3B1bGFyLWl0ZW1fX2ltZy1ob2xkZXIsIC5jLWNhdGVnb3J5LXBvcHVsYXItaXRlbV9faW1nLWNvbnRhaW5lciwgLmMtY2F0ZWdvcnktcG9wdWxhci1pdGVtX19pbWcsIC5jLWNhdGVnb3J5LXBvcHVsYXItaXRlbV9faW1nIGltZywgLmMtY2F0ZWdvcnktcG9wdWxhci1pdGVtX190aXRsZSwgLmMtY2F0ZWdvcnktcG9wdWxhci1pdGVtX190aXRsZS10ZXh0LCAuYy1jYXRlZ29yeS1mZWF0dXJlZC1pdGVtLFxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtaXRlbS0tc3BhbiwgLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtaXRlbSxcbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWl0ZW0tLXNwYW4sIC5jLWNhdGVnb3J5X19tb3JlLWJ0biwgLmMtY2F0ZWdvcnlfX3NvcnQtZHJvcGRvd24sIC5jLWNhdGVnb3J5X19zb3J0LWRyb3Bkb3duLWJ0biwgLmMtY2F0ZWdvcnlfX3NvcnQtbGlzdCwgLmMtY2F0ZWdvcnlfX3NvcnQtdGl0bGUtaWNvbiwgLmMtY2F0ZWdvcnlfX3NvcnQtdGl0bGUtaWNvbiBzdmcsIC5jLWNhdGVnb3J5X19maWx0ZXItdHJpZ2dlci1saW5rLCAuYy1jYXRlZ29yeV9fbWVudS1jbG9zZSwgLmMtc2lkZWJhcl9fbGluaywgLmMtY2F0ZWdvcnktc2lkZWJhcl9faXRlbV9hY3RpdmUsIC5jLWNhdGVnb3J5LXNpZGViYXJfX2J0biwgLmMtY2F0ZWdvcnktc2lkZWJhcl9fcGFyZW50LCAuYy1jYXRlZ29yeS1zaWRlYmFyX19pY29uLCAuYy1zb2NpYWwtbmV0d29ya19faXRlbSwgLmMtYmFkZ2VzX19ub3RpZmljYXRpb24td3JhcHBlciwgLmMtYmFkZ2VzX19ub3RpZmljYXRpb24td3JhcHBlciAuYy1iYWRnZXNfX25vdGlmaWNhdGlvbi1saW5rLCAuYy1za3VfX2l0ZW0sIC5jLXNrdV9fY2VsbC1jb21wYXJlLW5hbWUsIC5jLXNrdV9fcHJpY2UsIC5jLXNrdV9fYnRuLWVycm9ycywgLmMtc2t1X19idG4tZXJyb3JzLWhvbGRlciwgLmMtcHJvZHVjdC1jYXJkX19wYW5lbC10ZXh0LCAuYy1wcm9kdWN0LWl0ZW0sIC5jLXByb2R1Y3QtaXRlbV9faW1nIGltZywgLmMtcHJvZHVjdC1pdGVtX190aXRsZS10ZXh0LCAuYy1wcm9kdWN0LWl0ZW1fX3dpc2hsaXN0LWJ0bi10ZXh0LCAuYy1jaGVja291dC1vcmRlci1pdGVtX19pbWcgaW1nLCAuYy1mdWxsLXNjcmVlbi1pbWFnZV9faW1nLCAuYy1hcnRpY2xlLWl0ZW1fX2ltZyBpbWcsIC5jLWFydGljbGUtYm9keV9fcGFyYWdyYXBoIGEsIC5jLWFydGljbGUtc29jaWFsX19saW5rLCAuYy1yZWxhdGVkLWFydGljbGVfX2ltZyBpbWcsIC5jLWZvcm1fX2xpbmssIC5jLWZvcm1fX2ljb24tcGFzcywgLmMtZm9ybV9fZm9ybS1lcnJvciwgLmMtZm9ybV9faWNvbi1yYWRpby1sYWJlbCwgLmMtZm9ybV9faWNvbi1yYWRpby1pY29uLCAuYy1mb3JtX19udW1iZXItYnRuLCAuYy1mb3JtX19yYWRpby1sYWJlbCwgLmMtZm9ybV9fcmFkaW8tbGFiZWw6YmVmb3JlLCAuYy1mb3JtX19jaGVja2JveC1sYWJlbCwgLmMtZm9ybV9fY2hlY2tib3gtbGFiZWw6YmVmb3JlLCAuYy1mb290ZXItc29jaWFsX19pdGVtLCAuYy1wb3B1cCwgLmMtcG9wdXBfX2NvbHVtbiwgLmMtcG9wdXBfX2Nsb3NlLCAuYy1oZWFkZXJfX2NhdGVnb3J5LCAuYy1oZWFkZXItY2F0YWxvZ19fYnRuLCAuYy1oZWFkZXItY2F0YWxvZ19faWNvbiAuYmFyLCAuYy1oZWFkZXItY2FydF9faWNvbiwgLmMtaGVhZGVyLWNhcnRfX2NvdW50LCAuYy1oZWFkZXItY2FydF9fZHJvcCwgLmMtaGVhZGVyLWNhcnQ6aG92ZXIgLmMtaGVhZGVyLWNhcnRfX2Ryb3A6YWZ0ZXIsIC5jLWhlYWRlci1wcm9maWxlX190ZXh0LWxvZ2luLCAuYy1oZWFkZXItcHJvZmlsZV9fZHJvcGRvd24sIC5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93bi1saW5rLCAuYy1oZWFkZXItcHJvZmlsZV9fY29tcGFyZSwgLmMtY3VycmVuY3lfX3RleHQsIC5jLWN1cnJlbmN5X19kcm9wZG93biwgLmMtY3VycmVuY3lfX2Ryb3Bkb3duLWJ0biwgLmMtbGFuZ19fdGV4dCwgLmMtbGFuZ19faWNvbiwgLmMtbGFuZ19fZHJvcGRvd24sIC5jLWxhbmdfX2Ryb3Bkb3duLWJ0biwgLmMtaGVhZGVyX19tZW51LWNsb3NlLCAuYy1oZWFkZXJfX21lbnUtdHJpZ2dlciAuYmFyLCAuYy1oZWFkZXJfX21lbnUtdHJpZ2dlciwgLmxiLWRhdGEgLmxiLWNsb3NlLCAuaXRpIGlucHV0LCAuaXRpIGlucHV0W3R5cGU9dGV4dF0sIC5pdGkgaW5wdXRbdHlwZT10ZWxdLCAuaXRpX19hcnJvdywgLml0aV9fY291bnRyeSwgLmMtc2xpZGVzaG93X19kb3RzIGxpIGJ1dHRvbiwgLmpjZi1yYW5nZSAuamNmLXJhbmdlLWhhbmRsZSwgLmpjZi1zZWxlY3QsIC5qY2Ytc2VsZWN0IC5qY2Ytc2VsZWN0LXRleHRfYmVmb3JlIHNwYW46YmVmb3JlLCAuamNmLXNlbGVjdCAuamNmLXNlbGVjdC1vcGVuZXIsIC5mb3J3YXJkLWxpbmssIC5mb3J3YXJkLWJ0bi1wcmltYXJ5LWNvbG9yLCAuYnRuLXByaW1hcnktY29sb3IsIC5idG4tZ3JleSwgLmJ0bi1ib3JkZXItcHJpbWFyeS1jb2xvciwgLmJ0bi1naG9zdC1jb2xvciwgLmJ0bi1ib3JkZXItZXJyb3ItY29sb3IsIC5uYXYtbGluaywgLmJ0bi1yZW1vdmUsIC5idG4tcHJpbWFyeS1jb2xvci1sb2dpbiwgLmMtdGVuZGVyLWNyZWF0ZV9fYnRuLWNhbmNlbCwgLmMtYXV0aG9yaXphdGlvbl9fcmVnaXN0cmF0aW9uLW5leHQtYnRuLCAuYy1hcHBsaWNhdGlvbi1wb3B1cC1zaG9ydF9fYnRuLCAuYy1wYWdpbmF0aW9uX19sb2FkLWJ0biwgLmMtcmV0dXJuLWl0ZW1fX29mZmVyLWJ0bi1hY2NlcHQsIC5jLXJldHVybi1pdGVtX19vZmZlci1idG4tcmVqZWN0LCAuYy1jb3VyaWVyX19jaGF0LWJ0biwgLmMtZmluYW5jaWFsLXByb2R1Y3RzX19hY3Rpb24tYnRuLCAuYy1jYWJpbmV0X19mb3JtIC5jLWZvcm1fX2NoYW5nZS1idG4sIC5jLWNhYmluZXRfX3ZlcmlmeS1idG4sIC5jLWZvcm1fX3ZlcmlmeS1idG4sIC5jLWZvcm1fX290cC1jb25maXJtLWJ0biwgLmMtbmF2aWdhdGlvbi10aWxlX19idG4sIC5jLXByb2R1Y3QtaXRlbV9fd2lzaGxpc3QtYnRuLS1jbG9zZSwgLmMtdXJsLWxpc3QtaXRlbV9fbGluaywgLmMtcHJvZHVjdC10YWJfX2NvbnRlbnQgYSwgLmMtcGFnZV9zdGF0aWMgYSwgLnNrdS1jb21tZW50X19saW5rLCAuYy1jaGVja291dF9fY2FydC1saW5rLCAuYy1jaGVja291dF9fdmFsdWUtY2hhbmdlLCAuYy1jaGVja291dF9fZGVsaXZlcnktcmVtb3ZlLXNlbGxlci1idG4taG9sZGVyLCAuYy1wcm9tby1jb2RlX19hdXRob3JpemF0aW9uLWxpbmssIC5jLWNhcnQtc2VsbGVyX19uYW1lLCAuYy1jYXJ0LXByb2R1Y3RfX2NvbW1lbnQtdGV4dCwgLmMtc3VjY2Vzcy1vcmRlcl9fc2VsbGVyLW5hbWUsIC5jLW9yZGVyLWl0ZW1fX3Jldmlldy1idG4sIC5jLWNsYWltX19vcmRlci1pZCwgLmMtY2xhaW1fX2NvbXBhbnktbmFtZSwgLmMtZGlzcHV0ZXMtbGlzdC1pdGVtX19udW1iZXIsIC5jLWRpc3B1dGVzLWxpc3QtaXRlbV9faGVhZGVyLWxpbmssIC5jLW9yZGVycy1pdGVtX19yZXR1cm4tbGluaywgLmMtYWRkcmVzc2VzX19pdGVtLWNvbnRyb2wgYnV0dG9uLCAuYy1hZGRyZXNzZXNfX2l0ZW0tY29udHJvbCBhLCAuYy1hdXRob3JpemF0aW9uX19yZWdpc3RyYXRpb24tbGluaywgLmMtYXV0aG9yaXphdGlvbl9fcmVnaXN0cmF0aW9uLWxpbmstc2luZ2xlLCAuYy1jYXRlZ29yeV9fc2lkZWJhci1jbGVhciwgLmMtYnJlYWRjcnVtYnNfX2xpbmssIC5jLWJ1dHRvbi1jb250cm9sLCAuYy1wcm9kdWN0X19zZWxsZXItbmFtZSwgLmMtcHJvZHVjdC1pdGVtX19yZXZpZXdzLWNvdW50LCAuYy1jdXJyZW5jeV9fdGV4dCwgLmMtbGFuZ19fdGV4dCwgLmxpbmstd2hpdGUsIC5saW5rLW9uLXN1cmZhY2UsIC5jLW5hdmlnYXRpb25fX2Ryb3AtYmFjay10ZXh0LCAuYy1uYXZpZ2F0aW9uLXRpbGVfX2Ryb3AtYmFjay10ZXh0LCAuYy1oZWFkZXItcHJvZmlsZV9fdGV4dCwgLmMtaGVhZGVyLXdhbGxldF9fdGV4dCwgLmMtbmF2X19saW5rLCAuYy1nZW9sb2NhdGlvbl9fdGV4dCwgLmMtZ2VvbG9jYXRpb25fX2J1dHRvbi1iYWNrLXRleHQsIC5jLWZvb3Rlci1uYXZfX2xpbmsge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmMtbmF2aWdhdGlvbl9fbGluayAubGluay1jYXRlZ29yeS1pY29uLCAuYy1uYXZpZ2F0aW9uX19wcmUtbGluay1pY29uLCAuYy1uYXZpZ2F0aW9uX19ncm91cC1pY29uLCAuYy1uYXZpZ2F0aW9uX19jYXRlZ29yeS1saW5rLWljb24sIC5jLWxpbmUtY2F0YWxvZ19fbGluayAubGluay1jYXRlZ29yeS1pY29uLCAuYy1uYXZpZ2F0aW9uLXRpbGVfX2xpbmstaWNvbiwgLmMtbmF2aWdhdGlvbi10aWxlX19zdWItbGluay1pY29uLCAuYy10aW1lcl9vdHAsIC5jLWF1ZGlvLXBsYXllcl9fcGxheS1idG4sIC5jLWF1ZGlvLXBsYXllcl9fcGF1c2UtYnRuLCAuYy1hdWRpby1yZWNvcmRlcl9fd3JpdGUtYnRuLCAuYy1hdWRpby1yZWNvcmRlcl9fcGF1c2UtYnRuLCAuYy1hdWRpby1yZWNvcmRlcl9fcmVzdW1lLWJ0biwgLmMtYXVkaW8tcmVjb3JkZXJfX2NhbmNlbC1idG4sIC5jLXNrdS1kaXNjb3VudC10aW1lcl9fdGltZS1wYXJ0LCAuYy1kZWxpdmVyeS1vcHRpb25zX19zZWxlY3RlZC1wb2ludCwgLmMtZGVsaXZlcnktZG9uZS1jYXJkX19idG4taG9sZGVyLCAuYy1jaGVja291dF9fYXV0aC1zdGVwcy10aXRsZS1ob2xkZXIsIC5jLWNoZWNrb3V0X19hdXRoLXN0ZXBzLXRpdGxlOmJlZm9yZSwgLmMtY2hlY2tvdXRfX2hlYWRlci10aXRsZTpiZWZvcmUsIC5jLWNhcnQtcHJvZHVjdF9fcHJvZHVjdC1jaGVja2JveCwgLmMtY2hhdHNfX2hvbGRlci1wbGFjZWhvbGRlciwgLmMtY2hhdHNfX2xpc3Qtbm8tbW9yZS1jaGF0czpvbmx5LWNoaWxkLCAuYy1jaGF0c19fY291bnRlcjphZnRlciwgLmMtcmV0dXJucy1pbWFnZXNfX2xhYmVsLCAuYy1kZWxldGUtYWNjb3VudF9fc3RlcDpiZWZvcmUsIC5jLXNvY2lhbC1uZXR3b3JrX19pdGVtLCAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2ltZywgLmMtc2t1X19pdGVtLCAuYy1wb3B1cCwgLmMtaGVhZGVyX19jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1mb3JtX19maWxlLWlucHV0LCAuYy1mb3JtX19pY29uLXJhZGlvLWlucHV0LCAuYy1mb3JtX19yYWRpby1pbnB1dCwgLmMtZm9ybV9fY2hlY2tib3gtaW5wdXQsIC52aXN1YWxseS1oaWRkZW4ge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG59XG5cbi5oaWRkZW4uYy1maW5hbmNpYWwtb2ZmZXJzX19jb250ZW50LCAuaGlkZGVuLmMtZmluYW5jaWFsLW9mZmVyc19faXRlbSwgLmhpZGRlbi5jLWZpbmFuY2lhbC1vZmZlcnNfX2J0biwgLmhpZGRlbi5jLXRpbWVyX19jb250ZW50LCAuaGlkZGVuLmMtc2t1LWRpc2NvdW50LW9mZmVyc19fbGlzdCwgLmhpZGRlbi5jLXNrdS1kaXNjb3VudC10aW1lcl9fY29udGVudCwgLmhpZGRlbi5jLWRlbGl2ZXJ5LWRvbmUtY2FyZF9faG9sZGVyLCAuaGlkZGVuLmMtZGVsaXZlcnktZG9uZS1jYXJkX19pbmZvLXJvdywgLmhpZGRlbi5jLWNhcnQtc2VsbGVyX193YXJlaG91c2UtaGVhZGVyLCAuaGlkZGVuLmMtbmVnb3RpYXRpb25fX3JvdW5kLXJvdywgLmhpZGRlbi5jLW5lZ290aWF0aW9uX19kaXNjdXNzLWluZm8taG9sZGVyLCAuaGlkZGVuLmMtY2hhdDIsIC5oaWRkZW4uYy1jaGF0Ml9faG9sZGVyLCAuaGlkZGVuLmMtY2hhdDJfX21lc3NhZ2Utc3RhdHVzLCAuaGlkZGVuLmMtY2hhdDJfX21lc3NhZ2Utc3RhdHVzLWVycm9yLCAuaGlkZGVuLmMtY2hhdDJfX2Zvb3RlciwgLmhpZGRlbi5jLWNoYXRfX2Zvb3RlciwgLmhpZGRlbi5jLWNoYXRzX19jaGF0LWxpc3QtYmFjaywgLmhpZGRlbi5jLWNhYmluZXRfX29yZGVyLWRpc2NvdW50LCAuaGlkZGVuLmMtc2t1X19saXN0LW9yZGluYXJ5LCAuaGlkZGVuLmMtZm9ybV9fZmllbGRfcGhvbmU6bm90KC5jLWZvcm1fX2ZpZWxkX2NvbnRhY3RzKSwgLmhpZGRlbi5jLWZvcm1fX2ZpZWxkX2VtYWlsOm5vdCguYy1mb3JtX19maWVsZF9jb250YWN0cyksIC5oaWRkZW4uYy1mb3JtX19yb3csIC5oaWRkZW4uYy1mb3JtX19jaGFuZ2UtYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLWxpc3Q6YWZ0ZXIsIC5zbGljay10cmFjazphZnRlciwgLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY29udGFpbi1waWMgaW1nLCAuY292ZXItcGljIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY292ZXItcGljIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY29udGFpbi1waWMgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmMtdXJsLWxpc3QtaXRlbV9fbGluaywgLmMtcHJvZHVjdC10YWJfX2NvbnRlbnQgYSwgLmMtcGFnZV9zdGF0aWMgYSwgLnNrdS1jb21tZW50X19saW5rLCAuYy1jaGVja291dF9fY2FydC1saW5rLCAuYy1jaGVja291dF9fdmFsdWUtY2hhbmdlLCAuYy1jaGVja291dF9fZGVsaXZlcnktcmVtb3ZlLXNlbGxlci1idG4taG9sZGVyLCAuYy1wcm9tby1jb2RlX19hdXRob3JpemF0aW9uLWxpbmssIC5jLWNhcnQtc2VsbGVyX19uYW1lLCAuYy1jYXJ0LXByb2R1Y3RfX2NvbW1lbnQtdGV4dCwgLmMtc3VjY2Vzcy1vcmRlcl9fc2VsbGVyLW5hbWUsIC5jLW9yZGVyLWl0ZW1fX3Jldmlldy1idG4sIC5jLWNsYWltX19vcmRlci1pZCwgLmMtY2xhaW1fX2NvbXBhbnktbmFtZSwgLmMtZGlzcHV0ZXMtbGlzdC1pdGVtX19udW1iZXIsIC5jLWRpc3B1dGVzLWxpc3QtaXRlbV9faGVhZGVyLWxpbmssIC5jLW9yZGVycy1pdGVtX19yZXR1cm4tbGluaywgLmMtYWRkcmVzc2VzX19pdGVtLWNvbnRyb2wgYnV0dG9uLCAuYy1hZGRyZXNzZXNfX2l0ZW0tY29udHJvbCBhLCAuYy1hdXRob3JpemF0aW9uX19yZWdpc3RyYXRpb24tbGluaywgLmMtYXV0aG9yaXphdGlvbl9fcmVnaXN0cmF0aW9uLWxpbmstc2luZ2xlLCAuYy1jYXRlZ29yeV9fc2lkZWJhci1jbGVhciwgLmMtYnJlYWRjcnVtYnNfX2xpbmssIC5jLWJ1dHRvbi1jb250cm9sLCAuYy1wcm9kdWN0X19zZWxsZXItbmFtZSwgLmMtcHJvZHVjdC1pdGVtX19yZXZpZXdzLWNvdW50LCAuYy1jdXJyZW5jeV9fdGV4dCwgLmMtbGFuZ19fdGV4dCwgLmxpbmstd2hpdGUsIC5saW5rLW9uLXN1cmZhY2UsIC5jLW5hdmlnYXRpb25fX2Ryb3AtYmFjay10ZXh0LCAuYy1uYXZpZ2F0aW9uLXRpbGVfX2Ryb3AtYmFjay10ZXh0LCAuYy1oZWFkZXItcHJvZmlsZV9fdGV4dCwgLmMtaGVhZGVyLXdhbGxldF9fdGV4dCwgLmMtbmF2X19saW5rLCAuYy1nZW9sb2NhdGlvbl9fdGV4dCwgLmMtZ2VvbG9jYXRpb25fX2J1dHRvbi1iYWNrLXRleHQsIC5jLWZvb3Rlci1uYXZfX2xpbmsge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5jLXVybC1saXN0LWl0ZW1fX2xpbms6aG92ZXIsIC5jLXByb2R1Y3QtdGFiX19jb250ZW50IGE6aG92ZXIsIC5jLXBhZ2Vfc3RhdGljIGE6aG92ZXIsIC5za3UtY29tbWVudF9fbGluazpob3ZlciwgLmMtY2hlY2tvdXRfX2NhcnQtbGluazpob3ZlciwgLmMtY2hlY2tvdXRfX3ZhbHVlLWNoYW5nZTpob3ZlciwgLmMtY2hlY2tvdXRfX2RlbGl2ZXJ5LXJlbW92ZS1zZWxsZXItYnRuLWhvbGRlcjpob3ZlciwgLmMtcHJvbW8tY29kZV9fYXV0aG9yaXphdGlvbi1saW5rOmhvdmVyLCAuYy1jYXJ0LXNlbGxlcl9fbmFtZTpob3ZlciwgLmMtY2FydC1wcm9kdWN0X19jb21tZW50LXRleHQ6aG92ZXIsIC5jLXN1Y2Nlc3Mtb3JkZXJfX3NlbGxlci1uYW1lOmhvdmVyLCAuYy1vcmRlci1pdGVtX19yZXZpZXctYnRuOmhvdmVyLCAuYy1jbGFpbV9fb3JkZXItaWQ6aG92ZXIsIC5jLWNsYWltX19jb21wYW55LW5hbWU6aG92ZXIsIC5jLWRpc3B1dGVzLWxpc3QtaXRlbV9fbnVtYmVyOmhvdmVyLCAuYy1kaXNwdXRlcy1saXN0LWl0ZW1fX2hlYWRlci1saW5rOmhvdmVyLCAuYy1vcmRlcnMtaXRlbV9fcmV0dXJuLWxpbms6aG92ZXIsIC5jLWFkZHJlc3Nlc19faXRlbS1jb250cm9sIGJ1dHRvbjpob3ZlciwgLmMtYWRkcmVzc2VzX19pdGVtLWNvbnRyb2wgYTpob3ZlciwgLmMtYXV0aG9yaXphdGlvbl9fcmVnaXN0cmF0aW9uLWxpbms6aG92ZXIsIC5jLWF1dGhvcml6YXRpb25fX3JlZ2lzdHJhdGlvbi1saW5rLXNpbmdsZTpob3ZlciwgLmMtY2F0ZWdvcnlfX3NpZGViYXItY2xlYXI6aG92ZXIsIC5jLWJyZWFkY3J1bWJzX19saW5rOmhvdmVyLCAuYy1idXR0b24tY29udHJvbDpob3ZlciwgLmMtcHJvZHVjdF9fc2VsbGVyLW5hbWU6aG92ZXIsIC5jLXByb2R1Y3QtaXRlbV9fcmV2aWV3cy1jb3VudDpob3ZlciwgLmMtY3VycmVuY3lfX3RleHQ6aG92ZXIsIC5jLWxhbmdfX3RleHQ6aG92ZXIsIC5saW5rLXdoaXRlOmhvdmVyLCAubGluay1vbi1zdXJmYWNlOmhvdmVyLCAuYy1uYXZpZ2F0aW9uX19kcm9wLWJhY2stdGV4dDpob3ZlciwgLmMtbmF2aWdhdGlvbi10aWxlX19kcm9wLWJhY2stdGV4dDpob3ZlciwgLmMtaGVhZGVyLXByb2ZpbGVfX3RleHQ6aG92ZXIsIC5jLWhlYWRlci13YWxsZXRfX3RleHQ6aG92ZXIsIC5jLW5hdl9fbGluazpob3ZlciwgLmMtZ2VvbG9jYXRpb25fX3RleHQ6aG92ZXIsIC5jLWdlb2xvY2F0aW9uX19idXR0b24tYmFjay10ZXh0OmhvdmVyLCAuYy1mb290ZXItbmF2X19saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4uYy1yZXR1cm5zLWltYWdlc19faW1nLCAuYy1jYXRlZ29yeS1wb3B1bGFyLWl0ZW1fX2ltZywgLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtaXRlbV9faW1nLFxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtaXRlbV9faW1nLCAuYy1wcm9kdWN0LWl0ZW1fX2ltZywgLmMtY2hlY2tvdXQtb3JkZXItaXRlbV9faW1nLCAuYy1mdWxsLXNjcmVlbi1pbmZvX19pbWcsIC5jLWZ1bGwtc2NyZWVuLWltYWdlX19pbWcsIC5jLWluZm8taXRlbV9faW1nLCAuYy1wYWdlX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmMtcmV0dXJucy1pbWFnZXNfX2ltZyBpbWcsIC5jLWNhdGVnb3J5LXBvcHVsYXItaXRlbV9faW1nIGltZywgLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtaXRlbV9faW1nIGltZyxcbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWl0ZW1fX2ltZyBpbWcsIC5jLXByb2R1Y3QtaXRlbV9faW1nIGltZywgLmMtY2hlY2tvdXQtb3JkZXItaXRlbV9faW1nIGltZywgLmMtZnVsbC1zY3JlZW4taW5mb19faW1nIGltZywgLmMtZnVsbC1zY3JlZW4taW1hZ2VfX2ltZyBpbWcsIC5jLWluZm8taXRlbV9faW1nIGltZywgLmMtcGFnZV9fYmcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYy1oZWFkZXItY2F0YWxvZy5hY3RpdmUgLmMtaGVhZGVyLWNhdGFsb2dfX2ljb24gLmJhciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiA0cHg7XG59XG4uYy1oZWFkZXItY2F0YWxvZy5hY3RpdmUgLmMtaGVhZGVyLWNhdGFsb2dfX2ljb24gLmJhcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jLWhlYWRlci1jYXRhbG9nLmFjdGl2ZSAuYy1oZWFkZXItY2F0YWxvZ19faWNvbiAuYmFyOmFmdGVyIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4uYy1jYWJpbmV0X192ZXJpZnktZmllbGQuZGlzYWJsZWQsIC5jLWZvcm1fX2ZpZWxkX3Bob25lOm5vdCguYy1mb3JtX19maWVsZF9jb250YWN0cykuZGlzYWJsZWQsIC5jLWZvcm1fX2ZpZWxkX2VtYWlsOm5vdCguYy1mb3JtX19maWVsZF9jb250YWN0cykuZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYy1jYWJpbmV0X192ZXJpZnktZmllbGQuZGlzYWJsZWQgLml0aV9fYXJyb3csIC5jLWZvcm1fX2ZpZWxkX3Bob25lOm5vdCguYy1mb3JtX19maWVsZF9jb250YWN0cykuZGlzYWJsZWQgLml0aV9fYXJyb3csIC5jLWZvcm1fX2ZpZWxkX2VtYWlsOm5vdCguYy1mb3JtX19maWVsZF9jb250YWN0cykuZGlzYWJsZWQgLml0aV9fYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtY2FiaW5ldF9fdmVyaWZ5LWZpZWxkLmRpc2FibGVkIC5pdGlfX3RlbC1pbnB1dCwgLmMtZm9ybV9fZmllbGRfcGhvbmU6bm90KC5jLWZvcm1fX2ZpZWxkX2NvbnRhY3RzKS5kaXNhYmxlZCAuaXRpX190ZWwtaW5wdXQsIC5jLWZvcm1fX2ZpZWxkX2VtYWlsOm5vdCguYy1mb3JtX19maWVsZF9jb250YWN0cykuZGlzYWJsZWQgLml0aV9fdGVsLWlucHV0LFxuLmMtY2FiaW5ldF9fdmVyaWZ5LWZpZWxkLmRpc2FibGVkIC5pdGlfX3NlbGVjdGVkLWZsYWcsXG4uYy1mb3JtX19maWVsZF9waG9uZTpub3QoLmMtZm9ybV9fZmllbGRfY29udGFjdHMpLmRpc2FibGVkIC5pdGlfX3NlbGVjdGVkLWZsYWcsXG4uYy1mb3JtX19maWVsZF9lbWFpbDpub3QoLmMtZm9ybV9fZmllbGRfY29udGFjdHMpLmRpc2FibGVkIC5pdGlfX3NlbGVjdGVkLWZsYWcsXG4uYy1jYWJpbmV0X192ZXJpZnktZmllbGQuZGlzYWJsZWQgLml0aV9fZmxhZy1jb250YWluZXIsXG4uYy1mb3JtX19maWVsZF9waG9uZTpub3QoLmMtZm9ybV9fZmllbGRfY29udGFjdHMpLmRpc2FibGVkIC5pdGlfX2ZsYWctY29udGFpbmVyLFxuLmMtZm9ybV9fZmllbGRfZW1haWw6bm90KC5jLWZvcm1fX2ZpZWxkX2NvbnRhY3RzKS5kaXNhYmxlZCAuaXRpX19mbGFnLWNvbnRhaW5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uYy1jYWJpbmV0X192ZXJpZnktZmllbGQuZGlzYWJsZWQgLml0aV9fdGVsLWlucHV0LCAuYy1mb3JtX19maWVsZF9waG9uZTpub3QoLmMtZm9ybV9fZmllbGRfY29udGFjdHMpLmRpc2FibGVkIC5pdGlfX3RlbC1pbnB1dCwgLmMtZm9ybV9fZmllbGRfZW1haWw6bm90KC5jLWZvcm1fX2ZpZWxkX2NvbnRhY3RzKS5kaXNhYmxlZCAuaXRpX190ZWwtaW5wdXQsXG4uYy1jYWJpbmV0X192ZXJpZnktZmllbGQuZGlzYWJsZWQgLml0aV9fc2VsZWN0ZWQtZGlhbC1jb2RlLFxuLmMtZm9ybV9fZmllbGRfcGhvbmU6bm90KC5jLWZvcm1fX2ZpZWxkX2NvbnRhY3RzKS5kaXNhYmxlZCAuaXRpX19zZWxlY3RlZC1kaWFsLWNvZGUsXG4uYy1mb3JtX19maWVsZF9lbWFpbDpub3QoLmMtZm9ybV9fZmllbGRfY29udGFjdHMpLmRpc2FibGVkIC5pdGlfX3NlbGVjdGVkLWRpYWwtY29kZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5jLWNhYmluZXRfX3ZlcmlmeS1maWVsZC5kaXNhYmxlZCAuaXRpX190ZWwtaW5wdXQsIC5jLWZvcm1fX2ZpZWxkX3Bob25lOm5vdCguYy1mb3JtX19maWVsZF9jb250YWN0cykuZGlzYWJsZWQgLml0aV9fdGVsLWlucHV0LCAuYy1mb3JtX19maWVsZF9lbWFpbDpub3QoLmMtZm9ybV9fZmllbGRfY29udGFjdHMpLmRpc2FibGVkIC5pdGlfX3RlbC1pbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuLmMtY2FiaW5ldF9fdmVyaWZ5LWZpZWxkLmRpc2FibGVkIC5jLWZvcm1fX2lucHV0X3Bob25lLCAuYy1mb3JtX19maWVsZF9waG9uZTpub3QoLmMtZm9ybV9fZmllbGRfY29udGFjdHMpLmRpc2FibGVkIC5jLWZvcm1fX2lucHV0X3Bob25lLCAuYy1mb3JtX19maWVsZF9lbWFpbDpub3QoLmMtZm9ybV9fZmllbGRfY29udGFjdHMpLmRpc2FibGVkIC5jLWZvcm1fX2lucHV0X3Bob25lLCAuYy1jYWJpbmV0X192ZXJpZnktZmllbGQuZGlzYWJsZWQgLmMtZm9ybV9faW5wdXRfZW1haWwsIC5jLWZvcm1fX2ZpZWxkX3Bob25lOm5vdCguYy1mb3JtX19maWVsZF9jb250YWN0cykuZGlzYWJsZWQgLmMtZm9ybV9faW5wdXRfZW1haWwsIC5jLWZvcm1fX2ZpZWxkX2VtYWlsOm5vdCguYy1mb3JtX19maWVsZF9jb250YWN0cykuZGlzYWJsZWQgLmMtZm9ybV9faW5wdXRfZW1haWwge1xuICBib3JkZXI6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuLmMtY2FiaW5ldF9fdmVyaWZ5LWZpZWxkLmRpc2FibGVkIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsIC5jLWZvcm1fX2ZpZWxkX3Bob25lOm5vdCguYy1mb3JtX19maWVsZF9jb250YWN0cykuZGlzYWJsZWQgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCwgLmMtZm9ybV9fZmllbGRfZW1haWw6bm90KC5jLWZvcm1fX2ZpZWxkX2NvbnRhY3RzKS5kaXNhYmxlZCBpbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggdmFyKC0tc3VyZmFjZSkgaW5zZXQgIWltcG9ydGFudDtcbn1cblxuOnJvb3Qge1xuICAtLW1haW4tZm9udC1zaXplOiAxNnB4O1xuICAtLW1haW4tZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC0tY29udGFpbmVyLXdpZHRoOiAxNDAwcHg7XG4gIC0tbmF2LWhlaWdodDogODBweDtcbiAgLS1tYWluLW1hcmdpbjogMTVweDtcbiAgLS1tYWluLW1hcmdpbi1zbTogMzJweDtcbiAgLS1tYXgtbmF2LXBhbmVsLXNpemU6IDMwNHB4O1xuICAtLWJveC1zaGFkb3ctY29tbW9uOiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLXNjcm9sbC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xuICAtLWJsYWNrOiAjMDAwMDAwO1xuICAtLXdoaXRlOiAjRkZGRkZGO1xuICAtLXByaW1hcnk6ICM4NTMwODc7XG4gIC0tcHJpbWFyeS1ob3ZlcjogI0E1NEZBODtcbiAgLS1wcmltYXJ5LXZhcmlhbnQ6ICNBNTRGQTg7XG4gIC0tcHJpbWFyeS12YXJpYW50LWhvdmVyOiAjQTU0RkE4O1xuICAtLWFjdGl2ZTogI0Y4RjFGODtcbiAgLS1vbi1zdXJmYWNlOiAjMjIyMjIyO1xuICAtLW9uLXN1cmZhY2UtdmFyaWFudDogIzk5OTk5OTtcbiAgLS1zdXJmYWNlOiB2YXIoLS13aGl0ZSk7XG4gIC0taW5hY3RpdmU6ICNDQ0NDQ0M7XG4gIC0tZmllbGRzOiB2YXIoLS13aGl0ZSk7XG4gIC0tZmllbGRzLWluYWN0aXZlOiAjRjNGM0YzO1xuICAtLWJvcmRlcjogI0NDQ0NDQztcbiAgLS1lcnJvcjogI0YxM0U1RjtcbiAgLS1lcnJvci12YXJpYW50OiAjRkZGMUYxO1xuICAtLXJhaXRpbmc6ICNGMkM5NEM7XG4gIC0tcmFpdGluZy1zdXJmYWNlOiAjRjJDOTRDNDA7XG4gIC0tc3VjY2VzczogIzFCQUU3MDtcbiAgLS1zdWNjZXNzLXZhcmlhbnQ6IHJnYmEoMjcsIDE3NCwgMTEyLCAwLjEyKTtcbiAgLS1zdGF0dXMtb2s6ICM0QkJENjQ7XG4gIC0tc3RhdHVzLW5vdC1vazogI0YxM0U1RjtcbiAgLS1zdGF0dXMtaW4tcHJvZ3Jlc3M6ICNGQ0FGNTI7XG4gIC0tc3RhdHVzLWluLXByb2dyZXNzLW9rOiAjODk3NEUwO1xuICAtLXN1cmZhY2UtdmFyaWFudDogI0Y0RjRGNDtcbiAgLS1uYXYtbGluazogdmFyKC0tb24tc3VyZmFjZSk7XG4gIC0tbmF2LWxpbmstaG92ZXI6IHZhcigtLXByaW1hcnkpO1xuICAtLW5hdi1iYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgLS1uYXYtYmFja2dyb3VuZC1ob3ZlcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1idXR0b24tY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAtLW1hcC1tYXJrZXI6ICM0RDU0NUE7XG4gIC0tbWFwLW1hcmtlci1yZWQ6ICNERDIxNEI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tY29udGFpbmVyLXdpZHRoOiA5MjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWNvbnRhaW5lci13aWR0aDogNzY4cHg7XG4gIH1cbn1cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgaHRtbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5wLFxuZGQsXG5kbCxcbmZpZ3VyZSxcbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDA7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG51bCxcbm9sIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYWJiciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5cbjo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5cbjpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbjpmb2N1czo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbjpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbnN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpkaXNhYmxlZCxcbi5kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbmRldGFpbHNbZGlzYWJsZWRdIHN1bW1hcnksXG5kZXRhaWxzLmRpc2FibGVkIHN1bW1hcnkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46LXdlYmtpdC1hdXRvZmlsbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMDBweCB2YXIoLS1zdXJmYWNlKSBpbnNldDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4ubGluay13aGl0ZSwgLmMtZm9vdGVyLW5hdl9fbGluayB7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxpbmstd2hpdGUsIC5jLWZvb3Rlci1uYXZfX2xpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxufVxuXG4ubGluay1vbi1zdXJmYWNlLCAuYy1uYXZpZ2F0aW9uX19kcm9wLWJhY2stdGV4dCwgLmMtbmF2aWdhdGlvbi10aWxlX19kcm9wLWJhY2stdGV4dCwgLmMtaGVhZGVyLXByb2ZpbGVfX3RleHQsIC5jLWhlYWRlci13YWxsZXRfX3RleHQsIC5jLW5hdl9fbGluaywgLmMtZ2VvbG9jYXRpb25fX3RleHQsIC5jLWdlb2xvY2F0aW9uX19idXR0b24tYmFjay10ZXh0IHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saW5rLW9uLXN1cmZhY2UsIC5jLW5hdmlnYXRpb25fX2Ryb3AtYmFjay10ZXh0LCAuYy1uYXZpZ2F0aW9uLXRpbGVfX2Ryb3AtYmFjay10ZXh0LCAuYy1oZWFkZXItcHJvZmlsZV9fdGV4dCwgLmMtaGVhZGVyLXdhbGxldF9fdGV4dCwgLmMtbmF2X19saW5rLCAuYy1nZW9sb2NhdGlvbl9fdGV4dCwgLmMtZ2VvbG9jYXRpb25fX2J1dHRvbi1iYWNrLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgfVxufVxuXG4uZm9yd2FyZC1saW5rLCAuZm9yd2FyZC1idG4tcHJpbWFyeS1jb2xvciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA3cHggMjBweCA3cHggMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmZvcndhcmQtbGluazpob3ZlciwgLmZvcndhcmQtYnRuLXByaW1hcnktY29sb3I6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuLmZvcndhcmQtbGlua19ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmllbGRzLWluYWN0aXZlKTtcbn1cbi5mb3J3YXJkLWxpbmtfYm9yZGVyLXByaW1hcnktY29sb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmZvcndhcmQtbGlua19fdGV4dCB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xufVxuXG4uZm9yd2FyZC1saW5rX19pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29sb3I6IHZhcigtLXJhaXRpbmcpO1xufVxuXG4uZm9yd2FyZC1idG4tcHJpbWFyeS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIHBhZGRpbmc6IDExcHggMTlweCAxMHB4IDI5cHg7XG59XG5cbi5mb3J3YXJkLWJ0bi1wcmltYXJ5LWNvbG9yX190ZXh0IHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG59XG5cbi5mb3J3YXJkLWJ0bi1wcmltYXJ5LWNvbG9yX19pY29uIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYnRuLXByaW1hcnktY29sb3ItaG92ZXJhYmxlLCAuYy1nZW9sb2NhdGlvbl9fY29uZmlybS1idG4sIC5idG4tcHJpbWFyeS1jb2xvci1sb2dpbiwgLmJ0bi1wcmltYXJ5LWNvbG9yLCAuYy10ZW5kZXItY3JlYXRlX19idG4tY2FuY2VsLCAuYy1hdXRob3JpemF0aW9uX19yZWdpc3RyYXRpb24tbmV4dC1idG4sIC5jLWFwcGxpY2F0aW9uLXBvcHVwLXNob3J0X19idG4sIC5jLXBhZ2luYXRpb25fX2xvYWQtYnRuLCAuYnRuLWJvcmRlci1lcnJvci1jb2xvciwgLmJ0bi1naG9zdC1jb2xvciwgLmJ0bi1ib3JkZXItcHJpbWFyeS1jb2xvciwgLmMtcmV0dXJuLWl0ZW1fX29mZmVyLWJ0bi1hY2NlcHQsIC5jLXJldHVybi1pdGVtX19vZmZlci1idG4tcmVqZWN0LCAuYy1jb3VyaWVyX19jaGF0LWJ0biwgLmMtZmluYW5jaWFsLXByb2R1Y3RzX19hY3Rpb24tYnRuLCAuYy1jYWJpbmV0X19mb3JtIC5jLWZvcm1fX2NoYW5nZS1idG4sIC5jLWNhYmluZXRfX3ZlcmlmeS1idG4sIC5jLWZvcm1fX3ZlcmlmeS1idG4sIC5jLWZvcm1fX290cC1jb25maXJtLWJ0biwgLmMtaGVhZGVyLXByb2ZpbGVfX3RleHQtbG9naW4sIC5idG4tZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvcik7XG59XG4uYnRuLXByaW1hcnktY29sb3ItaG92ZXJhYmxlOmhvdmVyLCAuYy1nZW9sb2NhdGlvbl9fY29uZmlybS1idG46aG92ZXIsIC5idG4tcHJpbWFyeS1jb2xvci1sb2dpbjpob3ZlciwgLmJ0bi1wcmltYXJ5LWNvbG9yOmhvdmVyLCAuYy10ZW5kZXItY3JlYXRlX19idG4tY2FuY2VsOmhvdmVyLCAuYy1hdXRob3JpemF0aW9uX19yZWdpc3RyYXRpb24tbmV4dC1idG46aG92ZXIsIC5jLWFwcGxpY2F0aW9uLXBvcHVwLXNob3J0X19idG46aG92ZXIsIC5jLXBhZ2luYXRpb25fX2xvYWQtYnRuOmhvdmVyLCAuYnRuLWJvcmRlci1lcnJvci1jb2xvcjpob3ZlciwgLmJ0bi1naG9zdC1jb2xvcjpob3ZlciwgLmJ0bi1ib3JkZXItcHJpbWFyeS1jb2xvcjpob3ZlciwgLmMtcmV0dXJuLWl0ZW1fX29mZmVyLWJ0bi1hY2NlcHQ6aG92ZXIsIC5jLXJldHVybi1pdGVtX19vZmZlci1idG4tcmVqZWN0OmhvdmVyLCAuYy1jb3VyaWVyX19jaGF0LWJ0bjpob3ZlciwgLmMtZmluYW5jaWFsLXByb2R1Y3RzX19hY3Rpb24tYnRuOmhvdmVyLCAuYy1jYWJpbmV0X19mb3JtIC5jLWZvcm1fX2NoYW5nZS1idG46aG92ZXIsIC5jLWNhYmluZXRfX3ZlcmlmeS1idG46aG92ZXIsIC5jLWZvcm1fX3ZlcmlmeS1idG46aG92ZXIsIC5jLWZvcm1fX290cC1jb25maXJtLWJ0bjpob3ZlciwgLmMtaGVhZGVyLXByb2ZpbGVfX3RleHQtbG9naW46aG92ZXIsIC5idG4tZ3JleTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG5cbi5saW5rLXByaW1hcnktY29sb3Ige1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4ubGluay1wcmltYXJ5LWNvbG9yOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xufVxuXG4uYnRuLXByaW1hcnktY29sb3IsIC5jLXRlbmRlci1jcmVhdGVfX2J0bi1jYW5jZWwsIC5jLWF1dGhvcml6YXRpb25fX3JlZ2lzdHJhdGlvbi1uZXh0LWJ0biwgLmMtYXBwbGljYXRpb24tcG9wdXAtc2hvcnRfX2J0biwgLmMtcGFnaW5hdGlvbl9fbG9hZC1idG4sIC5idG4tYm9yZGVyLWVycm9yLWNvbG9yLCAuYnRuLWdob3N0LWNvbG9yLCAuYnRuLWJvcmRlci1wcmltYXJ5LWNvbG9yLCAuYy1yZXR1cm4taXRlbV9fb2ZmZXItYnRuLWFjY2VwdCwgLmMtcmV0dXJuLWl0ZW1fX29mZmVyLWJ0bi1yZWplY3QsIC5jLWNvdXJpZXJfX2NoYXQtYnRuLCAuYy1maW5hbmNpYWwtcHJvZHVjdHNfX2FjdGlvbi1idG4sIC5jLWNhYmluZXRfX2Zvcm0gLmMtZm9ybV9fY2hhbmdlLWJ0biwgLmMtY2FiaW5ldF9fdmVyaWZ5LWJ0biwgLmMtZm9ybV9fdmVyaWZ5LWJ0biwgLmMtZm9ybV9fb3RwLWNvbmZpcm0tYnRuLCAuYy1oZWFkZXItcHJvZmlsZV9fdGV4dC1sb2dpbiwgLmJ0bi1ncmV5IHtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yKTtcbiAgcGFkZGluZzogNnB4IDJweCA4cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5idG4tcHJpbWFyeS1jb2xvcjpkaXNhYmxlZCwgLmMtdGVuZGVyLWNyZWF0ZV9fYnRuLWNhbmNlbDpkaXNhYmxlZCwgLmMtYXV0aG9yaXphdGlvbl9fcmVnaXN0cmF0aW9uLW5leHQtYnRuOmRpc2FibGVkLCAuYy1hcHBsaWNhdGlvbi1wb3B1cC1zaG9ydF9fYnRuOmRpc2FibGVkLCAuYy1wYWdpbmF0aW9uX19sb2FkLWJ0bjpkaXNhYmxlZCwgLmJ0bi1ib3JkZXItZXJyb3ItY29sb3I6ZGlzYWJsZWQsIC5idG4tZ2hvc3QtY29sb3I6ZGlzYWJsZWQsIC5idG4tYm9yZGVyLXByaW1hcnktY29sb3I6ZGlzYWJsZWQsIC5jLXJldHVybi1pdGVtX19vZmZlci1idG4tYWNjZXB0OmRpc2FibGVkLCAuYy1yZXR1cm4taXRlbV9fb2ZmZXItYnRuLXJlamVjdDpkaXNhYmxlZCwgLmMtY291cmllcl9fY2hhdC1idG46ZGlzYWJsZWQsIC5jLWZpbmFuY2lhbC1wcm9kdWN0c19fYWN0aW9uLWJ0bjpkaXNhYmxlZCwgLmMtY2FiaW5ldF9fZm9ybSAuYy1mb3JtX19jaGFuZ2UtYnRuOmRpc2FibGVkLCAuYy1jYWJpbmV0X192ZXJpZnktYnRuOmRpc2FibGVkLCAuYy1mb3JtX192ZXJpZnktYnRuOmRpc2FibGVkLCAuYy1mb3JtX19vdHAtY29uZmlybS1idG46ZGlzYWJsZWQsIC5jLWhlYWRlci1wcm9maWxlX190ZXh0LWxvZ2luOmRpc2FibGVkLCAuYnRuLWdyZXk6ZGlzYWJsZWQsIC5idG4tcHJpbWFyeS1jb2xvci5kaXNhYmxlZCwgLmRpc2FibGVkLmMtdGVuZGVyLWNyZWF0ZV9fYnRuLWNhbmNlbCwgLmRpc2FibGVkLmMtYXV0aG9yaXphdGlvbl9fcmVnaXN0cmF0aW9uLW5leHQtYnRuLCAuZGlzYWJsZWQuYy1hcHBsaWNhdGlvbi1wb3B1cC1zaG9ydF9fYnRuLCAuZGlzYWJsZWQuYy1wYWdpbmF0aW9uX19sb2FkLWJ0biwgLmRpc2FibGVkLmJ0bi1ib3JkZXItZXJyb3ItY29sb3IsIC5kaXNhYmxlZC5idG4tZ2hvc3QtY29sb3IsIC5kaXNhYmxlZC5idG4tYm9yZGVyLXByaW1hcnktY29sb3IsIC5kaXNhYmxlZC5jLXJldHVybi1pdGVtX19vZmZlci1idG4tYWNjZXB0LCAuZGlzYWJsZWQuYy1yZXR1cm4taXRlbV9fb2ZmZXItYnRuLXJlamVjdCwgLmRpc2FibGVkLmMtY291cmllcl9fY2hhdC1idG4sIC5kaXNhYmxlZC5jLWZpbmFuY2lhbC1wcm9kdWN0c19fYWN0aW9uLWJ0biwgLmMtY2FiaW5ldF9fZm9ybSAuZGlzYWJsZWQuYy1mb3JtX19jaGFuZ2UtYnRuLCAuZGlzYWJsZWQuYy1jYWJpbmV0X192ZXJpZnktYnRuLCAuZGlzYWJsZWQuYy1mb3JtX192ZXJpZnktYnRuLCAuZGlzYWJsZWQuYy1mb3JtX19vdHAtY29uZmlybS1idG4sIC5kaXNhYmxlZC5jLWhlYWRlci1wcm9maWxlX190ZXh0LWxvZ2luLCAuZGlzYWJsZWQuYnRuLWdyZXkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG4uYnRuLXByaW1hcnktY29sb3I6Zm9jdXMtdmlzaWJsZSwgLmMtdGVuZGVyLWNyZWF0ZV9fYnRuLWNhbmNlbDpmb2N1cy12aXNpYmxlLCAuYy1hdXRob3JpemF0aW9uX19yZWdpc3RyYXRpb24tbmV4dC1idG46Zm9jdXMtdmlzaWJsZSwgLmMtYXBwbGljYXRpb24tcG9wdXAtc2hvcnRfX2J0bjpmb2N1cy12aXNpYmxlLCAuYy1wYWdpbmF0aW9uX19sb2FkLWJ0bjpmb2N1cy12aXNpYmxlLCAuYnRuLWJvcmRlci1lcnJvci1jb2xvcjpmb2N1cy12aXNpYmxlLCAuYnRuLWdob3N0LWNvbG9yOmZvY3VzLXZpc2libGUsIC5idG4tYm9yZGVyLXByaW1hcnktY29sb3I6Zm9jdXMtdmlzaWJsZSwgLmMtcmV0dXJuLWl0ZW1fX29mZmVyLWJ0bi1hY2NlcHQ6Zm9jdXMtdmlzaWJsZSwgLmMtcmV0dXJuLWl0ZW1fX29mZmVyLWJ0bi1yZWplY3Q6Zm9jdXMtdmlzaWJsZSwgLmMtY291cmllcl9fY2hhdC1idG46Zm9jdXMtdmlzaWJsZSwgLmMtZmluYW5jaWFsLXByb2R1Y3RzX19hY3Rpb24tYnRuOmZvY3VzLXZpc2libGUsIC5jLWNhYmluZXRfX2Zvcm0gLmMtZm9ybV9fY2hhbmdlLWJ0bjpmb2N1cy12aXNpYmxlLCAuYy1jYWJpbmV0X192ZXJpZnktYnRuOmZvY3VzLXZpc2libGUsIC5jLWZvcm1fX3ZlcmlmeS1idG46Zm9jdXMtdmlzaWJsZSwgLmMtZm9ybV9fb3RwLWNvbmZpcm0tYnRuOmZvY3VzLXZpc2libGUsIC5jLWhlYWRlci1wcm9maWxlX190ZXh0LWxvZ2luOmZvY3VzLXZpc2libGUsIC5idG4tZ3JleTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cblxuLmJ0bi1wcmltYXJ5LWNvbG9yX2Fycm93IHtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG59XG5cbi5idG4tcHJpbWFyeS1jb2xvcl9faWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxN3B4O1xufVxuXG4uYy1idXR0b24tc3VibWl0IHtcbiAgbWF4LXdpZHRoOiAxMTZweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuXG4uYy1wYWdlX19mbGV4LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYmxvY2stZW5kOiA0OHB4O1xufVxuLmMtcGFnZV9fZmxleC1yb3dfaXRlbSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGluaXRpYWw7XG59XG4uYy1wYWdlX19mbGV4LXJvdyAuYy1mb3JtX19maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdlX19mbGV4LXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmMtcGFnZV9fZmxleC1yb3cgLmMtZm9ybV9fZmllbGQge1xuICAgIGZsZXg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLXBhZ2VfX25vdGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xufVxuXG4uYnRuLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuXG4uYnRuLWJvcmRlci1wcmltYXJ5LWNvbG9yLCAuYy1yZXR1cm4taXRlbV9fb2ZmZXItYnRuLWFjY2VwdCwgLmMtcmV0dXJuLWl0ZW1fX29mZmVyLWJ0bi1yZWplY3QsIC5jLWNvdXJpZXJfX2NoYXQtYnRuLCAuYy1maW5hbmNpYWwtcHJvZHVjdHNfX2FjdGlvbi1idG4sIC5jLWNhYmluZXRfX2Zvcm0gLmMtZm9ybV9fY2hhbmdlLWJ0biwgLmMtY2FiaW5ldF9fdmVyaWZ5LWJ0biwgLmMtZm9ybV9fdmVyaWZ5LWJ0biwgLmMtZm9ybV9fb3RwLWNvbmZpcm0tYnRuLCAuYy1oZWFkZXItcHJvZmlsZV9fdGV4dC1sb2dpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1idXR0b24tY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yKTtcbn1cbi5idG4tYm9yZGVyLXByaW1hcnktY29sb3I6aG92ZXIsIC5jLXJldHVybi1pdGVtX19vZmZlci1idG4tYWNjZXB0OmhvdmVyLCAuYy1yZXR1cm4taXRlbV9fb2ZmZXItYnRuLXJlamVjdDpob3ZlciwgLmMtY291cmllcl9fY2hhdC1idG46aG92ZXIsIC5jLWZpbmFuY2lhbC1wcm9kdWN0c19fYWN0aW9uLWJ0bjpob3ZlciwgLmMtY2FiaW5ldF9fZm9ybSAuYy1mb3JtX19jaGFuZ2UtYnRuOmhvdmVyLCAuYy1jYWJpbmV0X192ZXJpZnktYnRuOmhvdmVyLCAuYy1mb3JtX192ZXJpZnktYnRuOmhvdmVyLCAuYy1mb3JtX19vdHAtY29uZmlybS1idG46aG92ZXIsIC5jLWhlYWRlci1wcm9maWxlX190ZXh0LWxvZ2luOmhvdmVyLCAuYnRuLWJvcmRlci1wcmltYXJ5LWNvbG9yOmZvY3VzLXZpc2libGUsIC5jLXJldHVybi1pdGVtX19vZmZlci1idG4tYWNjZXB0OmZvY3VzLXZpc2libGUsIC5jLXJldHVybi1pdGVtX19vZmZlci1idG4tcmVqZWN0OmZvY3VzLXZpc2libGUsIC5jLWNvdXJpZXJfX2NoYXQtYnRuOmZvY3VzLXZpc2libGUsIC5jLWZpbmFuY2lhbC1wcm9kdWN0c19fYWN0aW9uLWJ0bjpmb2N1cy12aXNpYmxlLCAuYy1jYWJpbmV0X19mb3JtIC5jLWZvcm1fX2NoYW5nZS1idG46Zm9jdXMtdmlzaWJsZSwgLmMtY2FiaW5ldF9fdmVyaWZ5LWJ0bjpmb2N1cy12aXNpYmxlLCAuYy1mb3JtX192ZXJpZnktYnRuOmZvY3VzLXZpc2libGUsIC5jLWZvcm1fX290cC1jb25maXJtLWJ0bjpmb2N1cy12aXNpYmxlLCAuYy1oZWFkZXItcHJvZmlsZV9fdGV4dC1sb2dpbjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IpO1xufVxuLmJ0bi1ib3JkZXItcHJpbWFyeS1jb2xvcjpkaXNhYmxlZCwgLmMtcmV0dXJuLWl0ZW1fX29mZmVyLWJ0bi1hY2NlcHQ6ZGlzYWJsZWQsIC5jLXJldHVybi1pdGVtX19vZmZlci1idG4tcmVqZWN0OmRpc2FibGVkLCAuYy1jb3VyaWVyX19jaGF0LWJ0bjpkaXNhYmxlZCwgLmMtZmluYW5jaWFsLXByb2R1Y3RzX19hY3Rpb24tYnRuOmRpc2FibGVkLCAuYy1jYWJpbmV0X19mb3JtIC5jLWZvcm1fX2NoYW5nZS1idG46ZGlzYWJsZWQsIC5jLWNhYmluZXRfX3ZlcmlmeS1idG46ZGlzYWJsZWQsIC5jLWZvcm1fX3ZlcmlmeS1idG46ZGlzYWJsZWQsIC5jLWZvcm1fX290cC1jb25maXJtLWJ0bjpkaXNhYmxlZCwgLmMtaGVhZGVyLXByb2ZpbGVfX3RleHQtbG9naW46ZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbn1cbi5idG4tYm9yZGVyLXByaW1hcnktY29sb3I6ZGlzYWJsZWQ6aG92ZXIsIC5jLXJldHVybi1pdGVtX19vZmZlci1idG4tYWNjZXB0OmRpc2FibGVkOmhvdmVyLCAuYy1yZXR1cm4taXRlbV9fb2ZmZXItYnRuLXJlamVjdDpkaXNhYmxlZDpob3ZlciwgLmMtY291cmllcl9fY2hhdC1idG46ZGlzYWJsZWQ6aG92ZXIsIC5jLWZpbmFuY2lhbC1wcm9kdWN0c19fYWN0aW9uLWJ0bjpkaXNhYmxlZDpob3ZlciwgLmMtY2FiaW5ldF9fZm9ybSAuYy1mb3JtX19jaGFuZ2UtYnRuOmRpc2FibGVkOmhvdmVyLCAuYy1jYWJpbmV0X192ZXJpZnktYnRuOmRpc2FibGVkOmhvdmVyLCAuYy1mb3JtX192ZXJpZnktYnRuOmRpc2FibGVkOmhvdmVyLCAuYy1mb3JtX19vdHAtY29uZmlybS1idG46ZGlzYWJsZWQ6aG92ZXIsIC5jLWhlYWRlci1wcm9maWxlX190ZXh0LWxvZ2luOmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5hY3RpdmUpO1xufVxuXG4uYnRuLWdob3N0LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXByaW1hcnkpIDEwJSwgdHJhbnNwYXJlbnQpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yKTtcbn1cblxuLmJ0bi1ib3JkZXItZXJyb3ItY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXJyb3IpO1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuLmJ0bi1ib3JkZXItZXJyb3ItY29sb3I6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cblxuLmMtcGFnZS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNDBweDtcbn1cbi5jLXBhZ2UtdGl0bGVfNDA0IHtcbiAgZm9udC1zaXplOiAxMjBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnZS10aXRsZV80MDQge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1wYWdlLXRpdGxlXzQwNCB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG4uYy1wYWdlLXRpdGxlIGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtcGFnZV9fdGV4dC1ob2xkZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cblxuLmMtcGFnZS1zdWJ0aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbn1cblxuLmMtcGFnZS10ZXh0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtcGFnZS10ZXh0IHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xuICB9XG59XG5cbi5saW5rLXdpdGgtaWNvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cbi5saW5rLXdpdGgtaWNvbjpob3ZlciAubGluay10ZXh0LCAubGluay13aXRoLWljb246Zm9jdXMgLmxpbmstdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbn1cbi5saW5rLXdpdGgtaWNvbiAubGluay1pY29uIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogN3B4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxNXB4O1xufVxuLmxpbmstd2l0aC1pY29uIC5saW5rLXRleHQge1xuICBmbGV4OiAxO1xufVxuLmRpci1ydGwgLmxpbmstd2l0aC1pY29uIC5saW5rLXRleHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm5hdi1saW5rLCAuYy1uYXZpZ2F0aW9uLXRpbGVfX2J0biB7XG4gIGNvbG9yOiB2YXIoLS1uYXYtbGluayk7XG59XG4ubmF2LWxpbms6aG92ZXIsIC5jLW5hdmlnYXRpb24tdGlsZV9fYnRuOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMsIC5jLW5hdmlnYXRpb24tdGlsZV9fYnRuOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLW5hdi1saW5rLWhvdmVyKTtcbn1cblxuLmJ0bi1yZW1vdmUsIC5jLXByb2R1Y3QtaXRlbV9fd2lzaGxpc3QtYnRuLS1jbG9zZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJ0bi1yZW1vdmUgc3ZnLCAuYy1wcm9kdWN0LWl0ZW1fX3dpc2hsaXN0LWJ0bi0tY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmJ0bi1yZW1vdmU6aG92ZXIsIC5jLXByb2R1Y3QtaXRlbV9fd2lzaGxpc3QtYnRuLS1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuXG4uYnRuLXByaW1hcnktY29sb3ItbG9naW4ge1xuICBwYWRkaW5nOiAxMHB4IDgxcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuLXByaW1hcnktY29sb3ItbG9naW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLmMtcGFnZV9faW1nIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtcGFnZV9faW1nXzQwNCB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgfVxufVxuLmMtcGFnZV9faW1nIC5zdmdfZXJyb3ItcG9wdXAge1xuICBtYXgtaGVpZ2h0OiA4NHB4O1xuICBzdHJva2U6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXBhZ2VfX2ltZyAuc3ZnX2Vycm9yLXBvcHVwIHtcbiAgICBtYXgtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5cbi5jLXBhZ2VfX2J0bi1ob2xkZXIge1xuICBtYXJnaW46IDAgYXV0byAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXBhZ2VfX2J0bi1ob2xkZXIge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG4gIH1cbn1cblxuLmMtcGFnZV9fYnRuIHtcbiAgcGFkZGluZzogMTFweCA4cHggMTJweDtcbiAgZmxleDogMTtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5jLXBhZ2VfX2J0bl80MDQge1xuICBtYXgtd2lkdGg6IDI0NXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1wYWdlX19idG5fNDA0IHtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICB9XG59XG5cbi5jLWhlYWRlci1zbV9faWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gIG1hcmdpbjogMCAzMnB4IDAgMDtcbn1cblxuLmJ0bi1saWdodGdyZXkge1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIHBhZGRpbmc6IDdweCAxNnB4IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1pbWFnZS1iYWNrZ3JvdW5kIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWVsZHMtaW5hY3RpdmUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyLXRoaW4uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyLXRoaW4uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItdGhpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItdGhpbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLXRoaW4udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyLXRoaW5pdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyLXRoaW5pdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItdGhpbml0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItdGhpbml0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLXRoaW5pdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyLWV4dHJhbGlnaHQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyLWV4dHJhbGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItZXh0cmFsaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItZXh0cmFsaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLWV4dHJhbGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyLWV4dHJhbGlnaHRpdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyLWV4dHJhbGlnaHRpdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItZXh0cmFsaWdodGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItZXh0cmFsaWdodGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLWV4dHJhbGlnaHRpdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyLWxpZ2h0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlci1saWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pbnRlci1saWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItbGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pbnRlci1saWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaW50ZXItbGlnaHRpdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyLWxpZ2h0aXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLWxpZ2h0aXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9pbnRlci1saWdodGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLWxpZ2h0aXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlci1yZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlci1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pbnRlci1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlci1pdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyLWl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pbnRlci1pdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLWl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLWl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaW50ZXItbWVkaXVtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlci1tZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItbWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9pbnRlci1tZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pbnRlci1tZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyLW1lZGl1bWl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaW50ZXItbWVkaXVtaXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLW1lZGl1bWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItbWVkaXVtaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItbWVkaXVtaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlci1ib2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlci1ib2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pbnRlci1ib2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlci1ib2xkaXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlci1ib2xkaXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLWJvbGRpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLWJvbGRpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pbnRlci1ib2xkaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlci1zZW1pYm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaW50ZXItc2VtaWJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItc2VtaWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLXNlbWlib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItc2VtaWJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyLXNlbWlib2xkaXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlci1zZW1pYm9sZGl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pbnRlci1zZW1pYm9sZGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItc2VtaWJvbGRpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pbnRlci1zZW1pYm9sZGl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaW50ZXItZXh0cmFib2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlci1leHRyYWJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItZXh0cmFib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9pbnRlci1leHRyYWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pbnRlci1leHRyYWJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyLWV4dHJhYm9sZGl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaW50ZXItZXh0cmFib2xkaXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLWV4dHJhYm9sZGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItZXh0cmFib2xkaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItZXh0cmFib2xkaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlci1ibGFjay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaW50ZXItYmxhY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItYmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLWJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItYmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyLWJsYWNraXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlci1ibGFja2l0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pbnRlci1ibGFja2l0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItYmxhY2tpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pbnRlci1ibGFja2l0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCYXR0YW1iYW5nXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2JhdHRhbWJhbmctdGhpbi5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYmF0dGFtYmFuZy10aGluLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2JhdHRhbWJhbmctdGhpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYmF0dGFtYmFuZy10aGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvYmF0dGFtYmFuZy10aGluLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCYXR0YW1iYW5nXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2JhdHRhbWJhbmctbGlnaHQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2JhdHRhbWJhbmctbGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYmF0dGFtYmFuZy1saWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYmF0dGFtYmFuZy1saWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2JhdHRhbWJhbmctbGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhdHRhbWJhbmdcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYmF0dGFtYmFuZy1yZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9iYXR0YW1iYW5nLXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYmF0dGFtYmFuZy1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9iYXR0YW1iYW5nLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9iYXR0YW1iYW5nLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhdHRhbWJhbmdcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYmF0dGFtYmFuZy1ib2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9iYXR0YW1iYW5nLWJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYmF0dGFtYmFuZy1ib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9iYXR0YW1iYW5nLWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9iYXR0YW1iYW5nLWJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhdHRhbWJhbmdcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYmF0dGFtYmFuZy1ibGFjay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYmF0dGFtYmFuZy1ibGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9iYXR0YW1iYW5nLWJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9iYXR0YW1iYW5nLWJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvYmF0dGFtYmFuZy1ibGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbioge1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIHNjcm9sbGJhci1jb2xvcjogdmFyKC0tc2Nyb2xsLWNvbG9yKSB0cmFuc3BhcmVudDtcbn1cblxuLyogV29ya3Mgb24gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpICovXG4qOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4qOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbio6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Nyb2xsLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuaHRtbFtsYW5nPWttXSB7XG4gIC0tbWFpbi1mb250LWZhbWlseTogXCJCYXR0YW1iYW5nXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1haW4tZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLW1haW4tZm9udC1zaXplKTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keS5wcmVsb2FkICoge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkub3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvdmVyLXBpYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWluLXBpYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtc3RyaWtldGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGUtc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGUtc20tdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oaWRlLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGlkZS1tZC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoKTtcbn1cblxuLmltYWdlLWVycm9yLCAuaW1hZ2UtZXJyb3ItYnJhbmQsIC5pbWFnZS1lcnJvci1wcm9kdWN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5pbWFnZS1lcnJvcjpiZWZvcmUsIC5pbWFnZS1lcnJvci1icmFuZDpiZWZvcmUsIC5pbWFnZS1lcnJvci1wcm9kdWN0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakEwSWlCb1pXbG5hSFE5SWpFNE15SWdkbWxsZDBKdmVEMGlNQ0F3SURJd05DQXhPRE1pSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0NqeHlaV04wSUhkcFpIUm9QU0l5TURRaUlHaGxhV2RvZEQwaU1UZ3pJaUJtYVd4c1BTSWpSalZHTlVZMUlpOCtDanh3WVhSb0lHUTlJazAyTUM0M05UQTFJRFV3TGpjMVRERTBNeTR5TlNBeE16TXVNalVpSUhOMGNtOXJaVDBpSTBNMlEwSkVNU0lnYzNSeWIydGxMWGRwWkhSb1BTSTBJaUJ6ZEhKdmEyVXRiR2x1WldOaGNEMGljbTkxYm1RaUlITjBjbTlyWlMxc2FXNWxhbTlwYmowaWNtOTFibVFpTHo0S1BIQmhkR2dnWkQwaVRUa3dMamMxTURVZ05UZ3VNalZJTVRFekxqSTFUREV5TUM0M05TQTJPUzQxU0RFek5TNDNOVU14TXpjdU56UWdOamt1TlNBeE16a3VOalEzSURjd0xqSTVNRElnTVRReExqQTFOQ0EzTVM0Mk9UWTNRekUwTWk0ME5pQTNNeTR4TURNeUlERTBNeTR5TlNBM05TNHdNVEE1SURFME15NHlOU0EzTjFZeE1USXVNREkxVFRFeE5DNHpJREV3TkM0elF6RXhNeTR3TlRZZ01UQTJMakV4T1NBeE1URXVOREkySURFd055NDJOREVnTVRBNUxqVXlOaUF4TURndU56VTVRekV3Tnk0Mk1qWWdNVEE1TGpnM05pQXhNRFV1TlRBMElERXhNQzQxTmpFZ01UQXpMak13T1NBeE1UQXVOelkxUXpFd01TNHhNVFFnTVRFd0xqazJPU0E1T0M0NU1ESWdNVEV3TGpZNE55QTVOaTQ0TWpnNUlERXdPUzQ1TXpoRE9UUXVOelUxT0NBeE1Ea3VNVGtnT1RJdU9EY3pJREV3Tnk0NU9UUWdPVEV1TXpFME5pQXhNRFl1TkRNMlF6ZzVMamMxTmpFZ01UQTBMamczTnlBNE9DNDFOakF5SURFd01pNDVPVFVnT0RjdU9ERXlJREV3TUM0NU1qSkRPRGN1TURZek9DQTVPQzQ0TkRnMUlEZzJMamM0TVRZZ09UWXVOak0ySURnMkxqazROVFVnT1RRdU5EUXhOVU00Tnk0eE9EazBJRGt5TGpJME5qa2dPRGN1T0RjME5TQTVNQzR4TWpReklEZzRMams1TVRrZ09EZ3VNakkwTlVNNU1DNHhNRGt5SURnMkxqTXlORGdnT1RFdU5qTXhOaUE0TkM0Mk9UUTJJRGt6TGpRMU1EVWdPRE11TkRWTk1UTTFMamMxSURFeU5TNDNOVWcyT0M0eU5UQTFRelkyTGpJMk1UUWdNVEkxTGpjMUlEWTBMak0xTXpjZ01USTBMamsySURZeUxqazBOeklnTVRJekxqVTFNME0yTVM0MU5EQTNJREV5TWk0eE5EY2dOakF1TnpVd05TQXhNakF1TWpNNUlEWXdMamMxTURVZ01URTRMakkxVmpjM1F6WXdMamMxTURVZ056VXVNREV3T1NBMk1TNDFOREEzSURjekxqRXdNeklnTmpJdU9UUTNNaUEzTVM0Mk9UWTNRelkwTGpNMU16Y2dOekF1TWprd01pQTJOaTR5TmpFMElEWTVMalVnTmpndU1qVXdOU0EyT1M0MVNEYzVMalV3TURWTU1UTTFMamMxSURFeU5TNDNOVm9pSUhOMGNtOXJaVDBpSTBNMlEwSkVNU0lnYzNSeWIydGxMWGRwWkhSb1BTSTBJaUJ6ZEhKdmEyVXRiR2x1WldOaGNEMGljbTkxYm1RaUlITjBjbTlyWlMxc2FXNWxhbTlwYmowaWNtOTFibVFpTHo0S1BDOXpkbWMrQ2c9PVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLXByb2R1Y3QtaXRlbV9faW1nIC5pbWFnZS1lcnJvcjpiZWZvcmUsIC5jLXByb2R1Y3QtaXRlbV9faW1nIC5pbWFnZS1lcnJvci1icmFuZDpiZWZvcmUsIC5jLXByb2R1Y3QtaXRlbV9faW1nIC5pbWFnZS1lcnJvci1wcm9kdWN0OmJlZm9yZSwgLmMtcHJvZHVjdC1waG90b19faXRlbSAuaW1hZ2UtZXJyb3I6YmVmb3JlLCAuYy1wcm9kdWN0LXBob3RvX19pdGVtIC5pbWFnZS1lcnJvci1icmFuZDpiZWZvcmUsIC5jLXByb2R1Y3QtcGhvdG9fX2l0ZW0gLmltYWdlLWVycm9yLXByb2R1Y3Q6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM0Nzdmcgd2lkdGg9JzIwNCcgaGVpZ2h0PScyMDQnIHZpZXdCb3g9JzAgMCAyMDQgMjA0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHN0cm9rZT0nbm9uZSclM0UlM0NyZWN0IHdpZHRoPScyMDQnIGhlaWdodD0nMjA0JyBmaWxsPSd3aGl0ZScgc3Ryb2tlPSdub25lJy8lM0UlM0NyZWN0IG9wYWNpdHk9JzAuNScgeD0nNTInIHk9JzY2JyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgZmlsbD0nJTIzQjdCQ0M2JyBzdHJva2U9J25vbmUnLyUzRSUzQ3BhdGggZD0nTTg1IDc2Ljk5OTlDODUgNzYuOTk5OSA4NSA2Ni45MjU4IDg1IDU1Ljg0NDNDODUgMzMuNSAxMjAgMzMuNSAxMjAgNTUuODQ0M1Y3Ni45OTk5JyBzdHJva2U9JyUyM0I3QkNDNicgc3Ryb2tlLXdpZHRoPSc2JyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5pbWFnZS1lcnJvcl9pbml0aWFsIHtcbiAgd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG4uaW1hZ2UtZXJyb3JfY2hhcmFjdGVyaXN0aWNzIHtcbiAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbn1cblxuLmltYWdlLWVycm9yLXByb2R1Y3Q6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM0Nzdmcgd2lkdGg9JzIwNCcgaGVpZ2h0PScyMDQnIHZpZXdCb3g9JzAgMCAyMDQgMjA0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHN0cm9rZT0nbm9uZSclM0UlM0NyZWN0IHdpZHRoPScyMDQnIGhlaWdodD0nMjA0JyBmaWxsPSd3aGl0ZScgc3Ryb2tlPSdub25lJy8lM0UlM0NyZWN0IG9wYWNpdHk9JzAuNScgeD0nNTInIHk9JzY2JyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgZmlsbD0nJTIzQjdCQ0M2JyBzdHJva2U9J25vbmUnLyUzRSUzQ3BhdGggZD0nTTg1IDc2Ljk5OTlDODUgNzYuOTk5OSA4NSA2Ni45MjU4IDg1IDU1Ljg0NDNDODUgMzMuNSAxMjAgMzMuNSAxMjAgNTUuODQ0M1Y3Ni45OTk5JyBzdHJva2U9JyUyM0I3QkNDNicgc3Ryb2tlLXdpZHRoPSc2JyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmltYWdlLWVycm9yLWJyYW5kOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UVXdJaUJvWldsbmFIUTlJamN3SWlCMmFXVjNRbTk0UFNJd0lEQWdNVFV3SURjd0lpQm1hV3hzUFNKdWIyNWxJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lQZ284Y21WamRDQjNhV1IwYUQwaU1UVXdJaUJvWldsbmFIUTlJamN3SWlCbWFXeHNQU0lqUmpWR05VWTFJaTgrQ2p4bklHTnNhWEF0Y0dGMGFEMGlkWEpzS0NOamJHbHdNRjh4TVRVeE5GOHhPVGs1TVNraVBnbzhjR0YwYUNCa1BTSk5OVFF1T0RNek5TQXhNaTQ0TXpNMVREazFMakUyTmpnZ05UTXVNVFkyT0NJZ2MzUnliMnRsUFNJalF6WkRRa1F4SWlCemRISnZhMlV0ZDJsa2RHZzlJak1pSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSWdjM1J5YjJ0bExXeHBibVZxYjJsdVBTSnliM1Z1WkNJdlBnbzhjR0YwYUNCa1BTSk5Oamt1TlRBd01pQXhOaTQxU0Rnd0xqVXdNREpNT0RRdU1UWTJPQ0F5TWtnNU1TNDFNREF5UXpreUxqUTNNallnTWpJZ09UTXVOREExTWlBeU1pNHpPRFl6SURrMExqQTVNamtnTWpNdU1EY3pPVU01TkM0M09EQTFJREl6TGpjMk1UWWdPVFV1TVRZMk9DQXlOQzQyT1RReUlEazFMakUyTmpnZ01qVXVOalkyTjFZME1pNDNPVTA0TVM0d01UTTFJRE01TGpBeE16TkRPREF1TkRBMUlETTVMamt3TWpZZ056a3VOakE0SURRd0xqWTBOamdnTnpndU5qYzVNeUEwTVM0eE9UTXhRemMzTGpjMU1EVWdOREV1TnpNNU5DQTNOaTQzTVRJNElEUXlMakEzTkRNZ056VXVOak01T1NBME1pNHhOelJETnpRdU5UWTNJRFF5TGpJM016Y2dOek11TkRnMU15QTBNaTR4TXpVM0lEY3lMalEzTVRnZ05ERXVOelk1T1VNM01TNDBOVGd6SURReExqUXdOREVnTnpBdU5UTTNPQ0EwTUM0NE1UazFJRFk1TGpjM05Ua2dOREF1TURVM05rTTJPUzR3TVRRZ016a3VNamsxTnlBMk9DNDBNamswSURNNExqTTNOVElnTmpndU1EWXpOaUF6Tnk0ek5qRTNRelkzTGpZNU56Z2dNell1TXpRNE1pQTJOeTQxTlRrNElETTFMakkyTmpVZ05qY3VOalU1TlNBek5DNHhPVE0yUXpZM0xqYzFPVElnTXpNdU1USXdOeUEyT0M0d09UUXhJRE15TGpBNE15QTJPQzQyTkRBMElETXhMakUxTkRKRE5qa3VNVGcyTnlBek1DNHlNalUxSURZNUxqa3pNRGtnTWprdU5ESTROU0EzTUM0NE1qQXlJREk0TGpneVRUa3hMalV3TURJZ05Ea3VOVWcxT0M0MU1EQXlRelUzTGpVeU56Y2dORGt1TlNBMU5pNDFPVFV4SURRNUxqRXhNemNnTlRVdU9UQTNOQ0EwT0M0ME1qWXhRelUxTGpJeE9UZ2dORGN1TnpNNE5DQTFOQzQ0TXpNMUlEUTJMamd3TlRnZ05UUXVPRE16TlNBME5TNDRNek16VmpJMUxqWTJOamRETlRRdU9ETXpOU0F5TkM0Mk9UUXlJRFUxTGpJeE9UZ2dNak11TnpZeE5pQTFOUzQ1TURjMElESXpMakEzTXpsRE5UWXVOVGsxTVNBeU1pNHpPRFl6SURVM0xqVXlOemNnTWpJZ05UZ3VOVEF3TWlBeU1rZzJOQzR3TURBeVREa3hMalV3TURJZ05Ea3VOVm9pSUhOMGNtOXJaVDBpSTBNMlEwSkVNU0lnYzNSeWIydGxMWGRwWkhSb1BTSXpJaUJ6ZEhKdmEyVXRiR2x1WldOaGNEMGljbTkxYm1RaUlITjBjbTlyWlMxc2FXNWxhbTlwYmowaWNtOTFibVFpTHo0S1BDOW5QZ284WkdWbWN6NEtQR05zYVhCUVlYUm9JR2xrUFNKamJHbHdNRjh4TVRVeE5GOHhPVGs1TVNJK0NqeHlaV04wSUhkcFpIUm9QU0kwTkNJZ2FHVnBaMmgwUFNJME5DSWdabWxzYkQwaWQyaHBkR1VpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtEVXpJREV4S1NJdlBnbzhMMk5zYVhCUVlYUm9QZ284TDJSbFpuTStDand2YzNablBnbz1cIik7XG59XG5cbi5jLXBhZ2VfX2JnIHtcbiAgei1pbmRleDogLTE7XG59XG5cbi5yb3ctamMtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50ZXh0LW5vLXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYy1wYWdlX19udW1iZXItdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XG59XG4uYy1wYWdlX3NlcnZpY2VzIC5jLXBhZ2VfX251bWJlci10aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG5cbi5jLXBhZ2Vfc2VydmljZXMge1xuICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xufVxuLmMtcGFnZV9zZXJ2aWNlcyBoMSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG4uYy1wYWdlX3NlcnZpY2VzIC5jLXBhZ2UtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYmxvY2stZW5kOiA0OHB4O1xufVxuLmMtcGFnZV9zZXJ2aWNlcyAuYy1mb3JtX19sZXR0ZXJzLWNvdW50ZXIge1xuICBtYXJnaW4tYmxvY2stZW5kOiBpbml0aWFsO1xufVxuLmMtcGFnZV9zZXJ2aWNlcyAuYy1pbnN1cmFuY2VfX2FueS1pbnN1cmVyLXJhZGlvOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5cbi5jLXBhZ2VfX251bWJlci10aXRsZS1udW0ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMTVweCAwIDA7XG4gIG1hcmdpbi1ibG9jazogMCAwO1xuICBtYXJnaW4taW5saW5lOiAwIDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cblxuLmMtcGFnZV9fbnVtYmVyLXRpdGxlLXRleHQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jX2ltZy1ob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRleHQtdXBkYXRlIHtcbiAgYW5pbWF0aW9uOiBibGluayAwLjZzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBibGluayB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmxvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIHVybChcIi9yZXNvdXJjZXMvaW1nL2xvYWRlci5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwcHg7XG4gIHotaW5kZXg6IC0xMDAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmxvYWRlci5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLmhpZGRlbi1wcmUge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgfVxufVxuLmFuaW1hdGUtaW4ge1xuICBhbmltYXRpb246IGZhZGVJbiAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgZm9yd2FyZHM7XG59XG5cbi5hbmltYXRlLW91dCB7XG4gIGFuaW1hdGlvbjogZmFkZU91dCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgZm9yd2FyZHM7XG59XG5cbi5qY2YtcmFuZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbi5qY2YtcmFuZ2UgLmpjZi1yYW5nZS10cmFjayB7XG4gIG1hcmdpbjogMCAxMnB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG59XG4uamNmLXJhbmdlIC5qY2YtcmFuZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5hY3RpdmUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggMDtcbn1cbi5qY2YtcmFuZ2UuamNmLXZlcnRpY2FsIHtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogYXV0bztcbn1cbi5qY2YtcmFuZ2UuamNmLXZlcnRpY2FsIC5qY2YtcmFuZ2Utd3JhcHBlciB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMjBweCAwIDA7XG59XG4uamNmLXJhbmdlLmpjZi12ZXJ0aWNhbCAuamNmLXJhbmdlLXRyYWNrIHtcbiAgaGVpZ2h0OiAxODBweDtcbiAgd2lkdGg6IDEwcHg7XG59XG4uamNmLXJhbmdlLmpjZi12ZXJ0aWNhbCAuamNmLXJhbmdlLWRpc3BsYXktd3JhcHBlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IDEwcHg7XG4gIGJvdHRvbTogMTBweDtcbn1cbi5qY2YtcmFuZ2UuamNmLXZlcnRpY2FsIC5qY2YtcmFuZ2UtZGlzcGxheS5qY2YtcmFuZ2UtbWluIHtcbiAgbWFyZ2luOiAwIDAgLTEwcHg7XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xufVxuLmpjZi1yYW5nZS5qY2YtdmVydGljYWwgLmpjZi1yYW5nZS1kaXNwbGF5LmpjZi1yYW5nZS1tYXgge1xuICBtYXJnaW46IC0xMHB4IDAgMDtcbiAgcGFkZGluZzogMTBweCAwIDA7XG59XG4uamNmLXJhbmdlLmpjZi12ZXJ0aWNhbCAuamNmLXJhbmdlLW1hcmsge1xuICBtYXJnaW46IDAgMCA5cHg7XG4gIGxlZnQ6IDE0cHg7XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAxcHg7XG59XG4uamNmLXJhbmdlIC5qY2YtcmFuZ2UtZGlzcGxheS13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4taGVpZ2h0OiAycHg7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG4uamNmLXJhbmdlIC5qY2YtcmFuZ2UtZGlzcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDRweDtcbn1cbi5qY2YtcmFuZ2UgLmpjZi1yYW5nZS1kaXNwbGF5LmpjZi1yYW5nZS1taW4ge1xuICBtYXJnaW46IDAgMCAwIC0xMHB4O1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xufVxuLmpjZi1yYW5nZSAuamNmLXJhbmdlLWRpc3BsYXkuamNmLXJhbmdlLW1heCB7XG4gIG1hcmdpbjogMCAtMTBweCAwIDA7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDA7XG59XG4uamNmLXJhbmdlIC5qY2YtcmFuZ2UtZGlzcGxheS5qY2YtcmFuZ2UtbWlkIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5qY2YtcmFuZ2UgLmpjZi1yYW5nZS1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJveC1zaGFkb3c7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG4uamNmLXJhbmdlIC5qY2YtcmFuZ2UtaGFuZGxlOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDVweCk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMzU3MTQzZW07XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgY29udGVudDogYXR0cihkYXRhLXZhbHVlKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmpjZi1yYW5nZSAuamNmLXJhbmdlLWhhbmRsZTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmpjZi1yYW5nZSAuamNmLXJhbmdlLWhhbmRsZTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggdmFyKC0tcHJpbWFyeSk7XG59XG4uamNmLXJhbmdlIC5qY2YtcmFuZ2UtbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHRvcDogLTdweDtcbiAgbWFyZ2luOiAwIDAgMCA5cHg7XG59XG4uamNmLXJhbmdlIC5qY2YtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLmpjZi1zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uamNmLXNlbGVjdDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5qY2Ytc2VsZWN0LmpjZi1zZWxlY3QtYy1mb3JtX19zZWxlY3Rfc29ydCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5qY2Ytc2VsZWN0LmpjZi1zZWxlY3QtYy1mb3JtX19zZWxlY3Rfc29ydCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgLmpjZi1zZWxlY3QuamNmLXNlbGVjdC1jLWZvcm1fX3NlbGVjdF9zb3J0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5qY2Ytc2VsZWN0LmpjZi1zZWxlY3QtYy1mb3JtX19zZWxlY3Rfc29ydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMyAxOEg5VjE2SDNWMThaTTMgMTNIMTVWMTFIM1YxM1pNMyA2VjhIMjFWNkgzWicgZmlsbD0nJTIzNENBRjUwJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICB9XG4gIC5qY2Ytc2VsZWN0LmpjZi1zZWxlY3QtYy1mb3JtX19zZWxlY3Rfc29ydDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgLmpjZi1zZWxlY3QuamNmLXNlbGVjdC1jLWZvcm1fX3NlbGVjdF9zb3J0IC5qY2Ytc2VsZWN0LXRleHRfYmVmb3JlID4gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuamNmLXNlbGVjdC5qY2Ytc2VsZWN0LWMtZm9ybV9fc2VsZWN0X3NvcnQgLmpjZi1zZWxlY3QtdGV4dF9iZWZvcmU6YmVmb3JlIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuLmpjZi1zZWxlY3QuamNmLXNlbGVjdC1jLWZvcm1fX3NlbGVjdF9tb250aCB7XG4gIHRvcDogMDtcbn1cbi5qY2Ytc2VsZWN0LmpjZi1zZWxlY3QtYy1mb3JtX19zZWxlY3RfcmV0dXJucyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmpjZi1zZWxlY3QuamNmLWRyb3AtYWN0aXZlIC5qY2Ytc2VsZWN0LW9wZW5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uamNmLXNlbGVjdC5qY2YtZHJvcC1hY3RpdmUgLmpjZi1zZWxlY3QtdGV4dF9iZWZvcmUgc3BhbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuc2VsZWN0LmpjZi1oaWRkZW46Zm9jdXMgKyAuamNmLXNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1mb3JtX19maWVsZC5lcnJvciAuamNmLXNlbGVjdCwgLmMtZm9ybV9fZmllbGQtY2VsbC5lcnJvciAuamNmLXNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuLmMtZm9ybV9fc2VsZWN0X3NvcnQgKyAuamNmLXNlbGVjdCB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmMtZm9ybV9fc2VsZWN0X3NvcnQgKyAuamNmLXNlbGVjdC5qY2YtZHJvcC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNCksIDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbn1cbi5jLWZvcm1fX3NlbGVjdF9zb3J0ICsgLmpjZi1zZWxlY3QgLmpjZi1zZWxlY3QtZHJvcCB7XG4gIHRvcDogMTAwJTtcbn1cbi5qY2Ytc2VsZWN0IHNlbGVjdCB7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5qY2Ytc2VsZWN0IC5qY2Ytc2VsZWN0LXRleHQge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG4uamNmLXNlbGVjdCAuamNmLXNlbGVjdC10ZXh0OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmpjZi1zZWxlY3QgLmpjZi1zZWxlY3QtdGV4dF9iZWZvcmUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmpjZi1zZWxlY3QgLmpjZi1zZWxlY3QtdGV4dF9iZWZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWJlZm9yZSkgXCIgXCI7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5qY2Ytc2VsZWN0IC5qY2Ytc2VsZWN0LXRleHRfYmVmb3JlICsgLmpjZi1zZWxlY3Qtb3BlbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qY2Ytc2VsZWN0IC5qY2Ytc2VsZWN0LXRleHRfYmVmb3JlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5qY2Ytc2VsZWN0IC5qY2Ytc2VsZWN0LXRleHRfYmVmb3JlIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZsZXg6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5qY2Ytc2VsZWN0IC5qY2Ytc2VsZWN0LXRleHQgaW1nIHtcbiAgbWF4LXdpZHRoOiAzMHB4O1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLmpjZi1zZWxlY3QgLmpjZi1zZWxlY3QtdGV4dCAuamNmLW9wdGlvbi1oaWRlbWUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG4uZGlyLXJ0bCAuamNmLXNlbGVjdCAuamNmLXNlbGVjdC10ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLmpjZi1zZWxlY3QgLmpjZi1zZWxlY3Qtb3BlbmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3ctZG93bi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cbi5qY2Ytc2VsZWN0LmpjZi1jb21wYWN0LW11bHRpcGxlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmpjZi1zZWxlY3QuamNmLWNvbXBhY3QtbXVsdGlwbGUgLmpjZi1zZWxlY3Qtb3BlbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgY29udGVudDogXCIuLi5cIjtcbn1cbi5kaXItcnRsIC5qY2Ytc2VsZWN0LW9wZW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5qY2Ytc2VsZWN0LWRyb3Age1xuICB0b3A6IGNhbGMoMTAwJSArIDJweCk7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmpjZi1zZWxlY3QtZHJvcCAuamNmLXNlbGVjdC1kcm9wLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNCksIDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uamNmLXNlbGVjdC1kcm9wIC5qY2YtbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5qY2Ytc2VsZWN0LWRyb3AgLmpjZi1saXN0IC5qY2YtbGlzdC1jb250ZW50IHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uamNmLXNlbGVjdC1kcm9wIC5qY2YtbGlzdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5qY2Ytc2VsZWN0LWRyb3AgLmpjZi1saXN0IHVsIGxpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uamNmLXNlbGVjdC1kcm9wIC5qY2YtbGlzdCAuamNmLW92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uamNmLXNlbGVjdC1kcm9wIC5qY2YtbGlzdCAuamNmLW9wdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLmpjZi1zZWxlY3QtZHJvcCAuamNmLWxpc3QgLmpjZi1vcHRpb24uamNmLW9wdGlvbi1oaWRlbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmpjZi1zZWxlY3QtZHJvcCAuamNmLWxpc3QgLmpjZi1vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG4uamNmLXNlbGVjdC1kcm9wIC5qY2YtbGlzdCAuamNmLW9wdGlvbiBpbWcge1xuICBtYXgtd2lkdGg6IDMwcHg7XG4gIG1heC1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi5kaXItcnRsIC5qY2YtaGlkZGVuIHtcbiAgbGVmdDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICByaWdodDogLTk5OTlweCAhaW1wb3J0YW50O1xufVxuXG4vKkZvciBJRTggb3IgbG93ZXIqL1xuLnhkc29mdF9kYXRldGltZXBpY2tlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3gtc2hhZG93OiAwIDRweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiAyMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAqIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfZGF0ZXBpY2tlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAyODBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2RhdGVwaWNrZXIge1xuICAgIHdpZHRoOiAzNDBweDtcbiAgfVxufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNThweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfcHJldiB7XG4gIGZsb2F0OiBub25lO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfbmV4dCB7XG4gIGZsb2F0OiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94IHtcbiAgaGVpZ2h0OiAxNTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94ID4gZGl2ID4gZGl2IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94ID4gZGl2ID4gZGl2OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmZjgwMDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94ID4gZGl2ID4gZGl2Lnhkc29mdF9jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogIzMzYWFmZjtcbiAgYm94LXNoYWRvdzogIzE3OGZlNSAwIDFweCAzcHggMCBpbnNldDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94ID4gZGl2ID4gZGl2Lnhkc29mdF9jdXJyZW50Lnhkc29mdF9kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzM2FhZmY7XG4gIGJveC1zaGFkb3c6ICMxNzhmZTUgMCAxcHggM3B4IDAgaW5zZXQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveCA+IGRpdiA+IGRpdi54ZHNvZnRfZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYm94LXNoYWRvdzogaW5oZXJpdDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9kYXRlcGlja2VyLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfZGF0ZXBpY2tlci5hY3RpdmUgKyAueGRzb2Z0X3RpbWVwaWNrZXIge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9tb250aHBpY2tlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNnB4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTgycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2xhYmVsIGkge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9yZXNvdXJjZXMvaW1nL2Fycm93LWRvd24uc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2xhYmVsID4gLnhkc29mdF9zZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IC0xNnB4O1xuICByaWdodDogdW5zZXQ7XG4gIGJvdHRvbTogdW5zZXQ7XG4gIHotaW5kZXg6IDEwMTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXgtaGVpZ2h0OiA0MjhweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbCA+IC54ZHNvZnRfc2VsZWN0ID4gZGl2ID4gLnhkc29mdF9vcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNnB4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbGFiZWwgPiAueGRzb2Z0X3NlbGVjdCA+IGRpdiA+IC54ZHNvZnRfb3B0aW9uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvcik7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbGFiZWwgPiAueGRzb2Z0X3NlbGVjdC54ZHNvZnRfbW9udGhzZWxlY3Qge1xuICByaWdodDogLTdweDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbCA+IC54ZHNvZnRfc2VsZWN0Lnhkc29mdF9tb250aHNlbGVjdCAueGRzb2Z0X3Njcm9sbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbCA+IC54ZHNvZnRfc2VsZWN0Lnhkc29mdF95ZWFyc2VsZWN0IHtcbiAgcmlnaHQ6IDJweDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9wcmV2LFxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RvZGF5X2J1dHRvbixcbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9uZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF93ZWVrZW5kOm50aC1vZi10eXBlKDJuICsgMSkge1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X21vbnRoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTE4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbW9udGggPiBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQge1xuICBwYWRkaW5nOiA2cHg7XG4gIG1hcmdpbjogNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkOmhvdmVyID4gZGl2IHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjOUFCMUVDO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkID4gZGl2IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQgPiBkaXYge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRoIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNBQkIxQkE7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jLWdyZXktcGxhY2Vob2xkZXIpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRoIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfdG9kYXkge1xuICBjb2xvcjogIzMzYWFmZjtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfaGlnaGxpZ2h0ZWRfZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICNmZmU5ZDI7XG4gIGJveC1zaGFkb3c6ICNmZmI4NzEgMCAxcHggNHB4IDAgaW5zZXQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9oaWdobGlnaHRlZF9taW50IHtcbiAgYmFja2dyb3VuZDogI2MxZmZjOTtcbiAgYm94LXNoYWRvdzogIzAwZGQxYyAwIDFweCA0cHggMCBpbnNldDtcbiAgY29sb3I6ICMwMDA7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2RlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjMzNhYWZmO1xuICBib3gtc2hhZG93OiAjMTc4ZmU1IDAgMXB4IDNweCAwIGluc2V0O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfY3VycmVudCA+IGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuOmhvdmVyLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9jdXJyZW50ID4gZGl2LCAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2N1cnJlbnQgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvcik7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfb3RoZXJfbW9udGgge1xuICBvcGFjaXR5OiAwLjU7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApXCI7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfb3RoZXJfbW9udGg6aG92ZXIgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApXCI7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYm94LXNoYWRvdzogaW5oZXJpdDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfb3RoZXJfbW9udGgueGRzb2Z0X2Rpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4yO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTIwKVwiO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9jdXJyZW50Lnhkc29mdF9kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzM2FhZmY7XG4gIGJveC1zaGFkb3c6ICMxNzhmZTUgMCAxcHggM3B4IDAgaW5zZXQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3llYXIge1xuICB3aWR0aDogYXV0bztcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF95ZWFyID4gc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3ggPiBkaXYgPiBkaXYueGRzb2Z0X2Rpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKVwiO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY29weXJpZ2h0IHtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NvcHlyaWdodCBhIHtcbiAgY29sb3I6ICNlZWU7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY29weXJpZ2h0IGE6aG92ZXIge1xuICBjb2xvcjogI2FhYTtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9zYXZlX3NlbGVjdGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDU0NTUxO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC5ibHVlLWdyYWRpZW50LWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnNcIiwgXCJCb29rIEFudGlxdWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzgyODc4YztcbiAgaGVpZ2h0OiAyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDRweCAxN3B4IDRweCAzM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDdkOGRhO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNmNGY4ZmEgNzMlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI2ZmZiksIGNvbG9yLXN0b3AoNzMlLCAjZjRmOGZhKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2Y0ZjhmYSA3MyUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZjRmOGZhIDczJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZjRmOGZhIDczJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgMCUsICNmNGY4ZmEgNzMlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNmZmZcIiwgZW5kQ29sb3JzdHI9XCIjZjRmOGZhXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLmJsdWUtZ3JhZGllbnQtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICM0NTQ1NTE7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjhmYSAwJSwgI0ZGRiA3MyUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjZjRmOGZhKSwgY29sb3Itc3RvcCg3MyUsICNGRkYpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmOGZhIDAlLCAjRkZGIDczJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY4ZmEgMCUsICNGRkYgNzMlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY4ZmEgMCUsICNGRkYgNzMlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y0ZjhmYSAwJSwgI0ZGRiA3MyUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI2Y0ZjhmYVwiLCBlbmRDb2xvcnN0cj1cIiNGRkZcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAuYmx1ZS1ncmFkaWVudC1idXR0b246aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjNDU0NTUxO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY4ZmEgMCUsICNGRkYgNzMlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI2Y0ZjhmYSksIGNvbG9yLXN0b3AoNzMlLCAjRkZGKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjhmYSAwJSwgI0ZGRiA3MyUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmOGZhIDAlLCAjRkZGIDczJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmOGZhIDAlLCAjRkZGIDczJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmNGY4ZmEgMCUsICNGRkYgNzMlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNmNGY4ZmFcIiwgZW5kQ29sb3JzdHI9XCIjRkZGXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLmJsdWUtZ3JhZGllbnQtYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICM0NTQ1NTE7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjhmYSAwJSwgI0ZGRiA3MyUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjZjRmOGZhKSwgY29sb3Itc3RvcCg3MyUsICNGRkYpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmOGZhIDAlLCAjRkZGIDczJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY4ZmEgMCUsICNGRkYgNzMlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY4ZmEgMCUsICNGRkYgNzMlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y0ZjhmYSAwJSwgI0ZGRiA3MyUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI2Y0ZjhmYVwiLCBlbmRDb2xvcnN0cj1cIiNGRkZcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAuYmx1ZS1ncmFkaWVudC1idXR0b246Zm9jdXMgc3BhbiB7XG4gIGNvbG9yOiAjNDU0NTUxO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY4ZmEgMCUsICNGRkYgNzMlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI2Y0ZjhmYSksIGNvbG9yLXN0b3AoNzMlLCAjRkZGKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjhmYSAwJSwgI0ZGRiA3MyUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmOGZhIDAlLCAjRkZGIDczJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmOGZhIDAlLCAjRkZGIDczJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmNGY4ZmEgMCUsICNGRkYgNzMlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNmNGY4ZmFcIiwgZW5kQ29sb3JzdHI9XCIjRkZGXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfcnRsIHtcbiAgcGFkZGluZzogOHB4IDAgOHB4IDhweDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X3J0bCAueGRzb2Z0X2RhdGVwaWNrZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X3J0bCAueGRzb2Z0X3RpbWVwaWNrZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X3J0bCAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF9wcmV2IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9ydGwgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfbmV4dCB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfcnRsIC54ZHNvZnRfc2Nyb2xsYmFyIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi54ZHNvZnRfbm9zZWxlY3Qge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ueGRzb2Z0X25vc2VsZWN0OjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi54ZHNvZnRfbm9zZWxlY3Q6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2lubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfc2hvd3dlZWtzIC54ZHNvZnRfZGF0ZXBpY2tlciB7XG4gIHdpZHRoOiAyNTZweDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X3Nob3d3ZWVrcyAueGRzb2Z0X2NhbGVuZGFyIHRkIHtcbiAgd2lkdGg6IDEyLjUlO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfc2hvd3dlZWtzIC54ZHNvZnRfY2FsZW5kYXIgdGgge1xuICB3aWR0aDogMTIuNSU7XG59XG5cbi54ZHNvZnRfdGltZV9ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbi54ZHNvZnRfc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogN3B4O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi54ZHNvZnRfc2Nyb2xsYmFyID4gLnhkc29mdF9zY3JvbGxlciB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ueGRzb2Z0X3Njcm9sbGVyX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggLTVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTA2KTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NDQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzMzMztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMzMztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzM7XG4gIGNvbG9yOiAjY2NjO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjIyO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveCA+IGRpdiA+IGRpdiB7XG4gIGJhY2tncm91bmQ6ICMwYTBhMGE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjIyO1xuICBjb2xvcjogIzk5OTtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3ggPiBkaXYgPiBkaXY6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogIzAwN2ZmZjtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3ggPiBkaXYgPiBkaXYueGRzb2Z0X2N1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjY2M1NTAwO1xuICBib3gtc2hhZG93OiAjYjAzZTAwIDAgMXB4IDNweCAwIGluc2V0O1xuICBjb2xvcjogIzAwMDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfbGFiZWwgPiAueGRzb2Z0X3NlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfbGFiZWwgPiAueGRzb2Z0X3NlbGVjdCA+IGRpdiA+IC54ZHNvZnRfb3B0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICMwMDdmZmY7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfbGFiZWwgPiAueGRzb2Z0X3NlbGVjdCA+IGRpdiA+IC54ZHNvZnRfb3B0aW9uLnhkc29mdF9jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogI2NjNTUwMDtcbiAgYm94LXNoYWRvdzogI2IwM2UwMCAwIDFweCAzcHggMCBpbnNldDtcbiAgY29sb3I6ICMwMDA7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfbGFiZWwgaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUdRQUFBQWVDQVlBQUFEYVc3dnpBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlKcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TXkxak1ERXhJRFkyTGpFME5UWTJNU3dnTWpBeE1pOHdNaTh3TmkweE5EbzFOam95TnlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5pQW9WMmx1Wkc5M2N5a2lJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRVUV4UVVVek9UQTBNMFV5TVRGRk5EbEJNMEZGUVRKRU5URXhSRFZCT0RZaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlFVRXhRVVV6T1RFME0wVXlNVEZGTkRsQk0wRkZRVEpFTlRFeFJEVkJPRFlpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRwQlFURkJSVE00UlRRelJUSXhNVVUwT1VFelFVVkJNa1ExTVRGRU5VRTROaUlnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRHBCUVRGQlJUTTRSalF6UlRJeE1VVTBPVUV6UVVWQk1rUTFNVEZFTlVFNE5pSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9QcDBWeEdFQUFBSUFTVVJCVkhqYTdKck5TZ014RU1lYnRnaCszTVNMcjFUMVhuMkNIb1NLQjA4K1FtUjhCeDlBOGU3Uml4ZEI5Q0tDb05kZXhJdWd4RmxKYTdyTlpuZVRiTElwTS9Dbk5Mc2RNdk5qTThsMG1SQ2lROVllNjFJS0NBZ1pBVW5IK21VM01NWmFIWUNoQm5KVUR6V09GWmRWZmM1K1pGTGJyV0RlWFB3YnhJcXJMTGZhZVMwaEVCVkdJUlFDRWlab0hRd3RsR1NCeUNDZFlCbDhnOGVnVFRBV29LUU1SQlJCY1p4WWxoemhLZWdxTU9hZ2VFcnNDSFZrazNoWElGb29EZ0hCMUtrSElIVmd6S0I0QURKUS9BMWpBRm1BWWhrUXFBNVRPQnRvY3JLcmdYd1FBOGdjRkl1QUlPOHNRU0E3aGlkdlB3YVFHWlNhQVlIT1VXSkFCaFdXdzJFTUlIOVFhZ1FFUlU0U0FySlhvMFpaTDE4dXZheGVqWHQvRW04eGpWQlhtdkZyMUtWbS9BSjEwdFJlMlhucmFOcWFKdktFM0tIdVViZksxRStWSEIwcTQwL3kzc2RRU3hZNEZIV2VLSkN1blA4VXlEZHFKWmVuVDNudFZWNWpJWUNBaDIwdlQ3aW9QOHRwZjZFMmxmRU13RVJlK3doVjFNSGp3WkI3UEJpQ3hjR1FXd0taS0Q2MmxmR05uUC8xcG9GQUE2MFQ3ckYxVWdjS2QyaWQzS0RlVVMrb0xXVjhEZldBZXBPZnEwMENnUWFiaTl6amNnSlZZVkQ3UFZ6UVVBVUdBUWtiTkpUQklDRGhnd1lUakRZRDZYZVcwOFpLaCtBNHBZa3plbk94WFVidlpjV3o3RTh5a1JNbklIR1gxWFBsKzFtMnZQWXBMKzJxZGI4Q0RBQVJsS0ZFei9aVmtBQUFBQUJKUlU1RXJrSmdnZz09KTtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF90b2RheV9idXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFHUUFBQUFlQ0FZQUFBRGFXN3Z6QUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVjJsdVpHOTNjeWtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UVVFeFFVVXpPVEEwTTBVeU1URkZORGxCTTBGRlFUSkVOVEV4UkRWQk9EWWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRVUV4UVVVek9URTBNMFV5TVRGRk5EbEJNMEZGUVRKRU5URXhSRFZCT0RZaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcEJRVEZCUlRNNFJUUXpSVEl4TVVVME9VRXpRVVZCTWtRMU1URkVOVUU0TmlJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwQlFURkJSVE00UmpRelJUSXhNVVUwT1VFelFVVkJNa1ExTVRGRU5VRTROaUl2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUHAwVnhHRUFBQUlBU1VSQlZIamE3SnJOU2dNeEVNZWJ0Z2grM01TTHIxVDFYbjJDSG9TS0IwOCtRbVI4Qng5QThlN1JpeGRCOUNLQ29OZGV4SXVneEZsSmE3ck5abmVUYkxJcE0vQ25OTHNkTXZOak04bDBtUkNpUTlZZTYxSUtDQWdaQVVuSCttVTNNTVphSFlDaEJuSlVEeldPRlpkVmZjNStaRkxicldEZVhQd2J4SXFyTExmYWVTMGhFQlZHSVJRQ0VpWm9IUXd0bEdTQnlDQ2RZQmw4ZzhlZ1RUQVdvS1FNUkJSQmNaeFlsaHpoS2VncU1PYWdlRXJzQ0hWa2szaFhJRm9vRGdIQjFLa0hJSFZnektCNEFESlEvQTFqQUZtQVloa1FxQTVUT0J0b2NyS3JnWHdRQThnY0ZJdUFJTzhzUVNBN2hpZHZQd2FRR1pTYUFZSE9VV0pBQmhXV3cyRU1JSDlRYWdRRVJVNFNBckpYbzBaWkwxOHV2YXhlalh0L0VtOHhqVkJYbXZGcjFLVm0vQUoxMHRSZTJYbnJhTnFhSnZLRTNLSHVVYmZLMUUrVkhCMHE0MC95M3NkUVN4WTRGSFdlS0pDdW5QOFV5RGRxSlplblQzbnRWVjVqSVlDQWgyMHZUN2lvUDh0cGY2RTJsZkVNd0VSZSt3aFYxTUhqd1pCN1BCaUN4Y0dRV3dLWktENjJsZkdOblAvMXBvRkFBNjBUN3JGMVVnY0tkMmlkM0tEZVVTK29MV1Y4RGZXQWVwT2ZxMDBDZ1FhYmk5empjZ0pWWVZEN1BWelFVQVVHQVFrYk5KVEJJQ0RoZ3dZVGpEWUQ2WGVXMDhaS2grQTRwWWt6ZW5PeFhVYnZaY1d6N0U4eWtSTW5JSEdYMVhQbCsxbTJ2UFlwTCsycWRiOENEQUFSbEtGRXovWlZrQUFBQUFCSlJVNUVya0pnZ2c9PSk7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGQge1xuICBiYWNrZ3JvdW5kOiAjMGEwYTBhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjIyO1xuICBjb2xvcjogIzk5OTtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9jYWxlbmRhciB0ZDpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjMDA3ZmZmO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NhbGVuZGFyIHRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyMjtcbiAgYmFja2dyb3VuZDogIzBlMGUwZTtcbiAgY29sb3I6ICM2NjY7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X3RvZGF5IHtcbiAgY29sb3I6ICNjYzU1MDA7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2hpZ2hsaWdodGVkX2RlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjZmZlOWQyO1xuICBib3gtc2hhZG93OiAjZmZiODcxIDAgMXB4IDRweCAwIGluc2V0O1xuICBjb2xvcjogIzAwMDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfaGlnaGxpZ2h0ZWRfbWludCB7XG4gIGJhY2tncm91bmQ6ICNjMWZmYzk7XG4gIGJveC1zaGFkb3c6ICMwMGRkMWMgMCAxcHggNHB4IDAgaW5zZXQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogI2NjNTUwMDtcbiAgYm94LXNoYWRvdzogI2IwM2UwMCAwIDFweCAzcHggMCBpbnNldDtcbiAgY29sb3I6ICMwMDA7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2N1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjY2M1NTAwO1xuICBib3gtc2hhZG93OiAjYjAzZTAwIDAgMXB4IDNweCAwIGluc2V0O1xuICBjb2xvcjogIzAwMDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9jb3B5cmlnaHQge1xuICBjb2xvcjogIzMzMztcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9jb3B5cmlnaHQgYSB7XG4gIGNvbG9yOiAjMTExO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NvcHlyaWdodCBhOmhvdmVyIHtcbiAgY29sb3I6ICM1NTU7XG59XG5cbi54ZHNvZnRfZGFyayAueGRzb2Z0X3RpbWVfYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbn1cbi54ZHNvZnRfZGFyayAueGRzb2Z0X3Njcm9sbGJhciA+IC54ZHNvZnRfc2Nyb2xsZXIge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuXG4uc2xpY2stc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jLXBhZ2Vfc2VsbGVyIC5zbGljay1saXN0IHtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktaXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXRyYWNrIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG59XG4uc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuW2Rpcj1ydGxdIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtY2Fyb3VzZWxfX2NvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXJlbGF0ZWQtYXJ0aWNsZXMgLmMtY2Fyb3VzZWxfX2NvbnRyb2xzIHtcbiAgd2lkdGg6IDEwMGNxdztcbn1cblxuLmMtY2Fyb3VzZWxfX2Fycm93IHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWNvbW1vbik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5jLWNhcm91c2VsX19hcnJvdyAuc3ZnIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmMtY2Fyb3VzZWxfX2Fycm93X3ByZXYge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcmlnaHQ6IGluaXRpYWw7XG59XG4uYy1jYXJvdXNlbF9fYXJyb3dfbmV4dCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbGVmdDogaW5pdGlhbDtcbn1cbi5jLXByb2R1Y3RzLWxpc3QgLmMtY2Fyb3VzZWxfX2Fycm93IHtcbiAgdG9wOiA0MCU7XG59XG4uYy1iYW5uZXItYmxvY2sgLmMtY2Fyb3VzZWxfX2Fycm93IHtcbiAgdG9wOiA0NCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJvdXNlbF9fYXJyb3cge1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2Fyb3VzZWxfX2Fycm93IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG59XG5cbi5jLXNsaWRlc2hvd19fY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG5cbi5jLXNsaWRlc2hvd19fYXJyb3cge1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5jLXNsaWRlc2hvd19fYXJyb3cgLnN2ZyB7XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuLmMtc2xpZGVzaG93X19hcnJvd19wcmV2IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYy1zbGlkZXNob3dfX2Fycm93X25leHQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYy1zbGlkZXNob3dfX2Fycm93X25leHQgLnN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNsaWRlc2hvd19fYXJyb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmMtc2xpZGVzaG93X19kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiBhdXRvIGF1dG8gMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNXB4KTtcbn1cbi5jLXNsaWRlc2hvd19fZG90cyBsaSB7XG4gIG1hcmdpbjogNXB4IDVweDtcbn1cbi5jLXNsaWRlc2hvd19fZG90cyBsaSBidXR0b24ge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmMtc2xpZGVzaG93X19kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTdweDtcbiAgb3JkZXI6IDI7XG59XG4uc2xpY2stZG90cyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTNweDtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5zbGljay1kb3RzIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDEzcHg7XG59XG4uZGlyLXJ0bCAuc2xpY2stZG90cyBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxM3B4O1xufVxuXG4uaXRpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaXRpICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5pdGlfX2hpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaXRpX192LWhpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5pdGkgaW5wdXQsIC5pdGkgaW5wdXRbdHlwZT10ZXh0XSwgLml0aSBpbnB1dFt0eXBlPXRlbF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZGlyLXJ0bCAuaXRpIGlucHV0LCAuZGlyLXJ0bCAuaXRpIGlucHV0W3R5cGU9dGV4dF0sIC5kaXItcnRsIC5pdGkgaW5wdXRbdHlwZT10ZWxdIHtcbiAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kaXItcnRsIC5pdGkgaW5wdXRbdHlwZT10ZWxdIHtcbiAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgcGFkZGluZy1sZWZ0OiA2MXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pdGlfX2ZsYWctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWluLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5jLWZvcm1fX2ZpZWxkLmVycm9yIC5pdGlfX2ZsYWctY29udGFpbmVyLCAuYy1mb3JtX19maWVsZC1jZWxsLmVycm9yIC5pdGlfX2ZsYWctY29udGFpbmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG4uYy1mb3JtX19maWVsZC5zdWNjZXNzIC5pdGlfX2ZsYWctY29udGFpbmVyLCAuYy1mb3JtX19maWVsZC1jZWxsLnN1Y2Nlc3MgLml0aV9fZmxhZy1jb250YWluZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xufVxuLmludGwtdGVsLWlucHV0OmZvY3VzIC5pdGlfX2ZsYWctY29udGFpbmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbn1cbi5jLWZvcm1fX2lucHV0OnJlYWQtb25seSArIC5pdGlfX2ZsYWctY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAwIDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaXRpX19hcnJvdyB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoNzUsIDU3LCA5NCwgMC42KTtcbn1cblxuLml0aV9fYXJyb3ctLXVwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLml0aV9fY291bnRyeS1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwIC0xcHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB3aWR0aDogMzIwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG59XG5cbi5pdGlfX2NvdW50cnktbGlzdC0tZHJvcHVwIHtcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLml0aV9fY291bnRyeS1saXN0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLml0aV9fY291bnRyeS1saXN0IHtcbiAgICB3aWR0aDogMjU2cHg7XG4gIH1cbn1cbi5pdGlfX2ZsYWctYm94IHtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5pdGlfX2RpdmlkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xufVxuXG4uaXRpX19jb3VudHJ5IHtcbiAgcGFkZGluZzogMTZweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaXRpX19kaWFsLWNvZGUge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLml0aV9fY291bnRyeS5pdGlfX2hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREY2RkY7XG59XG5cbi5pdGlfX2ZsYWctYm94LCAuaXRpX19jb3VudHJ5LW5hbWUsIC5pdGlfX2RpYWwtY29kZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pdGlfX2ZsYWctYm94LCAuaXRpX19jb3VudHJ5LW5hbWUge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXQsXG4uaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFt0eXBlPXRleHRdLFxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbdHlwZT10ZWxdLFxuLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIGlucHV0LFxuLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIGlucHV0W3R5cGU9dGV4dF0sXG4uaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXRbdHlwZT10ZWxdIHtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXRbdHlwZT10ZWxdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5cbi5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2ZsYWctY29udGFpbmVyLFxuLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX2ZsYWctY29udGFpbmVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W2Rpc2FibGVkXSArIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyLFxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbcmVhZG9ubHldICsgLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W2Rpc2FibGVkXSArIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyIC5pdGlfX3NlbGVjdGVkLWZsYWcsXG4uaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFtyZWFkb25seV0gKyAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSAuaXRpX19zZWxlY3RlZC1kaWFsLWNvZGUge1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBwYWRkaW5nOiAxMXB4IDAgMTFweDtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5cbi5pdGktLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwMHB4O1xuICBsZWZ0OiAtMTAwMHB4O1xuICB6LWluZGV4OiAxMDYwO1xuICBwYWRkaW5nOiAxcHg7XG59XG5cbi5pdGktLWNvbnRhaW5lcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLml0aS1tb2JpbGUgLml0aS0tY29udGFpbmVyIHtcbiAgdG9wOiAzMHB4O1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uaXRpLW1vYmlsZSAuaXRpX19jb3VudHJ5LWxpc3Qge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLml0aS1tb2JpbGUgLml0aV9fY291bnRyeSB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG4uaXRpX19mbGFnIHtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iZSB7XG4gIHdpZHRoOiAxOHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2gge1xuICB3aWR0aDogMTVweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX21jIHtcbiAgd2lkdGg6IDE5cHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uZSB7XG4gIHdpZHRoOiAxOHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbnAge1xuICB3aWR0aDogMTNweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ZhIHtcbiAgd2lkdGg6IDE1cHg7XG59XG5cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgLml0aV9fZmxhZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1NjUycHggMTVweDtcbiAgfVxufVxuLml0aV9fZmxhZy5pdGlfX2FjIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYWQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FlIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYWcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FpIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYWwge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FvIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYXEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOThweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hciB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYXQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hdSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2F3IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYXgge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19heiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JhIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iZCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxOHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JlIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iZyB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JoIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmkge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iaiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JsIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTcwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYm0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01OTJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ibiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYxNHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JvIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjM2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYnEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NThweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4MHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzAycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYnQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MjRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19idiB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc0NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2J3IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzY4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYnkge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OTBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ieiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgxMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NhIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODM0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2Mge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NTZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jZCB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg3OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTAwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2cge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MjJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jaCB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk0NHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NpIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTYxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2sge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05ODNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jbCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMDVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jbSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMjdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jbiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNDlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNzFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jcCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jciB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jdSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMzdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jdiB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jdyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExODFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jeCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMDNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jeSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMjVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jeiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNDdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19kZSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNjlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19kZyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19kaiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19kayB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMzVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19kbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19kbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNzlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19keiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MDFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19lYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MjNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19lYyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NDVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19lZSB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NjdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19lZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0ODlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19laCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19lciB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MzNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19lcyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ldCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NzdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ldSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1OTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19maSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MjFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19maiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2NDNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19mayB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2NjVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19mbSB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2ODdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19mbyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MDlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19mciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MzFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nYSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nYiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NzVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nZCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3OTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4NDFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4NjNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19naCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4ODVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19naSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MDdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nbCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MjlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nbSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5NTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nbiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5NzNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ncCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ncSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMzlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ncyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNjFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ndCB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwODNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ndSB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMDVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ndyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMjdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19neSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNDlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19oayB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNzFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19obSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxOTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19obiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ociB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMzdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19odCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19odSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyODFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pYyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzMDNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pZCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzMjVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNDdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pbCB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNjlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pbiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pbyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MzVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pcSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0NTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pciB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0NzlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pcyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MDFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pdCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MjNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19qZSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NDVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19qbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NjdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19qbyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1ODlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19qcCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19rZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MzNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19rZyB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19raCB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NzdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19raSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2OTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19rbSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MjFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19rbiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3NDNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19rcCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3NjVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19rciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3ODdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19rdyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4MDlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19reSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4MzFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19reiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NzVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sYiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sYyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5MTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19saSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5NDFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sayB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5NjNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sciB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5ODVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19scyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMDdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sdCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMjlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sdSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwNTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sdiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwNzNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19seSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwOTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tYyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMzlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tZCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxNjBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxODJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMDRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMjZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19taCB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyNDhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tayB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyNzBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tbCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyOTJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tbSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMTRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tbiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMzZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzNThweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tcCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzODBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tcSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MDJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MjRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tcyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0NDZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tdCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0NjhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tdSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0OTBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tdiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MTJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tdyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MzRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19teCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1NTZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19teSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1NzhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19teiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2MDBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2MjJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uYyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NDRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uZSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NjZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uZiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2ODZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uZyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MDhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uaSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MzBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ubCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NTJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ubyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NzRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ucCB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3OTZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uciB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4MTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19udSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4MzNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ueiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19vbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NzdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4OTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MjFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5NDNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wZyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5NjVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19waCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5ODdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wayB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwMDlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wbCB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwMzFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wbSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwNTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wbiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwNzVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wcyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxMTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wdCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNDFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wdyB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNjNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19weSB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxODVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19xYSB7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDIwN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3JlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDIyOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3JvIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI1MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3JzIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI3M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3J1IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI5NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3J3IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMxN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NhIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMzOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NiIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDM2MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NjIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDM4M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NkIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQwNXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NlIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQyN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ0OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NoIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ3MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NpIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ5M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NqIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDUxNXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NrIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDUzN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NsIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU1OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NtIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU4MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYwM3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NvIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYyNXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY0N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY2OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3N0IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY5MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3N2IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDcxM3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3N4IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDczNXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3N5IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc1N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3N6IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RhIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RjIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgyM3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RkIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDg0NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDg2N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RnIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDg4OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RoIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDkxMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RqIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDkzM3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RrIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk1NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RsIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk3N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RtIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk5OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTAyMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RvIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA0M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA2NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3R0IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA4N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3R2IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEwOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3R3IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEzMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3R6IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE1M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3VhIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE3NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3VnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE5N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3VtIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTIxOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3VuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI0MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3VzIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI2M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3V5IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI4NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3V6IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMwN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ZhIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMyOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ZjIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM0NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ZlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM2OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ZnIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM5MHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ZpIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQxMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ZuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQzNHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3Z1IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQ1NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3dmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQ3OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3dzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUwMHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3hrIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUyMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3llIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTU0NHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3l0IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTU2NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3phIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTU4OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ptIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTYxMHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3p3IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTYzMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTVweDtcbiAgYm94LXNoYWRvdzogMCAwIDFweCAwICM4ODg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkRCREI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggMDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX25wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jLWZvcm1fX2ZpZWxkX2dyZXkuc3VjY2VzcyAuaXRpX19mbGFnLWNvbnRhaW5lciwgLmMtZm9ybV9fZmllbGRfZ3JleSAuaXRpX19mbGFnLWNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuYm9keS5sYi1kaXNhYmxlLXNjcm9sbGluZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5saWdodGJveE92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NCwgMzMsIDU1LCAwLjYpO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGlnaHRib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmxpZ2h0Ym94IC5sYi1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgLyogSW1hZ2UgYm9yZGVyICovXG4gIGJvcmRlcjogMjVweCBzb2xpZCB3aGl0ZTtcbn1cblxuLmxpZ2h0Ym94IGEgaW1nIHtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxiLW91dGVyQ29udGFpbmVyIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICp6b29tOiAxO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmxiLW91dGVyQ29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubGItbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQzJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ubGItY2FuY2VsIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHVybChcIi9yZXNvdXJjZXMvaW1nL2xvYWRlci5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ubGItbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ubGItY29udGFpbmVyID4gLm5hdiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5sYi1uYXYgYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBUEFBQVAvLy93QUFBQ0g1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlDUkFFQU93PT1cIik7XG59XG5cbi5sYi1wcmV2LCAubGItbmV4dCB7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxiLW5hdiBhLmxiLXByZXYge1xuICB3aWR0aDogMzQlO1xuICBsZWZ0OiAwO1xuICBmbG9hdDogbGVmdDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbn1cblxuLmxiLW5hdiBhLmxiLXByZXY6aG92ZXIge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sYi1uYXYgYS5sYi1uZXh0IHtcbiAgd2lkdGg6IDY0JTtcbiAgcmlnaHQ6IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbn1cblxuLmxiLW5hdiBhLmxiLW5leHQ6aG92ZXIge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sYi1kYXRhQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmxiLWRhdGFDb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5sYi1kYXRhIHtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4ubGItZGF0YSAubGItZGV0YWlscyB7XG4gIHdpZHRoOiA4NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS4xZW07XG59XG5cbi5sYi1kYXRhIC5sYi1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLmxiLWRhdGEgLmxiLWNhcHRpb24gYSB7XG4gIGNvbG9yOiAjNGFlO1xufVxuXG4ubGItZGF0YSAubGItbnVtYmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4ubGItZGF0YSAubGItY2xvc2Uge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J9Ch0LvQvtC5XzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeD0nMHB4JyB5PScwcHgnIHdpZHRoPScxNnB4JyBoZWlnaHQ9JzE2cHgnIHZpZXdCb3g9JzAgMCAxNiAxNicgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMTYgMTYnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcG9seWdvbiBmaWxsPSclMjM0QjM5NUUnIHBvaW50cz0nMTYsMS42IDE0LjQsMCA4LDYuNCAxLjYsMCAwLDEuNiA2LjQsOCAwLDE0LjQgMS42LDE2IDgsOS42IDE0LjQsMTYgMTYsMTQuNCA5LjYsOCAnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5sYi1kYXRhIC5sYi1jbG9zZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmxpZ2h0Ym94IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8qIHJlcXVpcmVkIHN0eWxlcyAqL1xuLmxlYWZsZXQtcGFuZSxcbi5sZWFmbGV0LXRpbGUsXG4ubGVhZmxldC1tYXJrZXItaWNvbixcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3csXG4ubGVhZmxldC10aWxlLWNvbnRhaW5lcixcbi5sZWFmbGV0LXBhbmUgPiBzdmcsXG4ubGVhZmxldC1wYW5lID4gY2FudmFzLFxuLmxlYWZsZXQtem9vbS1ib3gsXG4ubGVhZmxldC1pbWFnZS1sYXllcixcbi5sZWFmbGV0LWxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5sZWFmbGV0LWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5sZWFmbGV0LXRpbGUsXG4ubGVhZmxldC1tYXJrZXItaWNvbixcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3cge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG59XG5cbi8qIFByZXZlbnRzIElFMTEgZnJvbSBoaWdobGlnaHRpbmcgdGlsZXMgaW4gYmx1ZSAqL1xuLmxlYWZsZXQtdGlsZTo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIFNhZmFyaSByZW5kZXJzIG5vbi1yZXRpbmEgdGlsZSBvbiByZXRpbmEgYmV0dGVyIHdpdGggdGhpcywgYnV0IENocm9tZSBpcyB3b3JzZSAqL1xuLmxlYWZsZXQtc2FmYXJpIC5sZWFmbGV0LXRpbGUge1xuICBpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7XG59XG5cbi8qIGhhY2sgdGhhdCBwcmV2ZW50cyBodyBsYXllcnMgXCJzdHJldGNoaW5nXCIgd2hlbiBsb2FkaW5nIG5ldyB0aWxlcyAqL1xuLmxlYWZsZXQtc2FmYXJpIC5sZWFmbGV0LXRpbGUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDE2MDBweDtcbiAgaGVpZ2h0OiAxNjAwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuXG4ubGVhZmxldC1tYXJrZXItaWNvbixcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogLmxlYWZsZXQtY29udGFpbmVyIHN2ZzogcmVzZXQgc3ZnIG1heC13aWR0aCBkZWNsZXJhdGlvbiBzaGlwcGVkIGluIEpvb21sYSEgKGpvb21sYS5vcmcpIDMueCAqL1xuLyogLmxlYWZsZXQtY29udGFpbmVyIGltZzogbWFwIGlzIGJyb2tlbiBpbiBGRiBpZiB5b3UgaGF2ZSBtYXgtd2lkdGg6IDEwMCUgb24gdGlsZXMgKi9cbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1vdmVybGF5LXBhbmUgc3ZnLFxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LW1hcmtlci1wYW5lIGltZyxcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1zaGFkb3ctcGFuZSBpbWcsXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtdGlsZS1wYW5lIGltZyxcbi5sZWFmbGV0LWNvbnRhaW5lciBpbWcubGVhZmxldC1pbWFnZS1sYXllcixcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC10aWxlIHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gtem9vbSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi14IHBhbi15O1xufVxuXG4ubGVhZmxldC1jb250YWluZXIubGVhZmxldC10b3VjaC1kcmFnIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGluY2gtem9vbTtcbiAgLyogRmFsbGJhY2sgZm9yIEZGIHdoaWNoIGRvZXNuJ3Qgc3VwcG9ydCBwaW5jaC16b29tICovXG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xufVxuXG4ubGVhZmxldC1jb250YWluZXIubGVhZmxldC10b3VjaC1kcmFnLmxlYWZsZXQtdG91Y2gtem9vbSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyIGEge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoNTEsIDE4MSwgMjI5LCAwLjQpO1xufVxuXG4ubGVhZmxldC10aWxlIHtcbiAgZmlsdGVyOiBpbmhlcml0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5sZWFmbGV0LXRpbGUtbG9hZGVkIHtcbiAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbn1cblxuLmxlYWZsZXQtem9vbS1ib3gge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDgwMDtcbn1cblxuLyogd29ya2Fyb3VuZCBmb3IgaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODg4MzE5ICovXG4ubGVhZmxldC1vdmVybGF5LXBhbmUgc3ZnIHtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmxlYWZsZXQtcGFuZSB7XG4gIHotaW5kZXg6IDQwMDtcbn1cblxuLmxlYWZsZXQtdGlsZS1wYW5lIHtcbiAgei1pbmRleDogMjAwO1xufVxuXG4ubGVhZmxldC1vdmVybGF5LXBhbmUge1xuICB6LWluZGV4OiA0MDA7XG59XG5cbi5sZWFmbGV0LXNoYWRvdy1wYW5lIHtcbiAgei1pbmRleDogNTAwO1xufVxuXG4ubGVhZmxldC1tYXJrZXItcGFuZSB7XG4gIHotaW5kZXg6IDYwMDtcbn1cblxuLmxlYWZsZXQtdG9vbHRpcC1wYW5lIHtcbiAgei1pbmRleDogNjUwO1xufVxuXG4ubGVhZmxldC1wb3B1cC1wYW5lIHtcbiAgei1pbmRleDogNzAwO1xufVxuXG4ubGVhZmxldC1tYXAtcGFuZSBjYW52YXMge1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5sZWFmbGV0LW1hcC1wYW5lIHN2ZyB7XG4gIHotaW5kZXg6IDIwMDtcbn1cblxuLmxlYWZsZXQtdm1sLXNoYXBlIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi5sdm1sIHtcbiAgYmVoYXZpb3I6IHVybCgjZGVmYXVsdCNWTUwpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyogY29udHJvbCBwb3NpdGlvbmluZyAqL1xuLmxlYWZsZXQtY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogODAwO1xuICBwb2ludGVyLWV2ZW50czogdmlzaWJsZVBhaW50ZWQ7IC8qIElFIDktMTAgZG9lc24ndCBoYXZlIGF1dG8gKi9cbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5sZWFmbGV0LXRvcCxcbi5sZWFmbGV0LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5sZWFmbGV0LXRvcCB7XG4gIHRvcDogMDtcbn1cblxuLmxlYWZsZXQtcmlnaHQge1xuICByaWdodDogMDtcbn1cblxuLmxlYWZsZXQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xufVxuXG4ubGVhZmxldC1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cblxuLmxlYWZsZXQtY29udHJvbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbn1cblxuLmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtY29udHJvbCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LWNvbnRyb2wgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxlYWZsZXQtdG9wIC5sZWFmbGV0LWNvbnRyb2wge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubGVhZmxldC1ib3R0b20gLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5sZWFmbGV0LWxlZnQgLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubGVhZmxldC1yaWdodCAubGVhZmxldC1jb250cm9sIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4vKiB6b29tIGFuZCBmYWRlIGFuaW1hdGlvbnMgKi9cbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC10aWxlIHtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG5cbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC1wb3B1cCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuXG4ubGVhZmxldC1mYWRlLWFuaW0gLmxlYWZsZXQtbWFwLXBhbmUgLmxlYWZsZXQtcG9wdXAge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGVhZmxldC16b29tLWFuaW1hdGVkIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cblxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtem9vbS1hbmltYXRlZCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKTtcbn1cblxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXRpbGUsXG4ubGVhZmxldC1wYW4tYW5pbSAubGVhZmxldC10aWxlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWhpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIGN1cnNvcnMgKi9cbi5sZWFmbGV0LWludGVyYWN0aXZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGVhZmxldC1ncmFiIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5sZWFmbGV0LWNyb3NzaGFpcixcbi5sZWFmbGV0LWNyb3NzaGFpciAubGVhZmxldC1pbnRlcmFjdGl2ZSB7XG4gIGN1cnNvcjogY3Jvc3NoYWlyO1xufVxuXG4ubGVhZmxldC1wb3B1cC1wYW5lLFxuLmxlYWZsZXQtY29udHJvbCB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLmxlYWZsZXQtZHJhZ2dpbmcgLmxlYWZsZXQtZ3JhYixcbi5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LWdyYWIgLmxlYWZsZXQtaW50ZXJhY3RpdmUsXG4ubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1tYXJrZXItZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLyogbWFya2VyICYgb3ZlcmxheXMgaW50ZXJhY3Rpdml0eSAqL1xuLmxlYWZsZXQtbWFya2VyLWljb24sXG4ubGVhZmxldC1tYXJrZXItc2hhZG93LFxuLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsXG4ubGVhZmxldC1wYW5lID4gc3ZnIHBhdGgsXG4ubGVhZmxldC10aWxlLWNvbnRhaW5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubGVhZmxldC1tYXJrZXItaWNvbi5sZWFmbGV0LWludGVyYWN0aXZlLFxuLmxlYWZsZXQtaW1hZ2UtbGF5ZXIubGVhZmxldC1pbnRlcmFjdGl2ZSxcbi5sZWFmbGV0LXBhbmUgPiBzdmcgcGF0aC5sZWFmbGV0LWludGVyYWN0aXZlLFxuc3ZnLmxlYWZsZXQtaW1hZ2UtbGF5ZXIubGVhZmxldC1pbnRlcmFjdGl2ZSBwYXRoIHtcbiAgcG9pbnRlci1ldmVudHM6IHZpc2libGVQYWludGVkOyAvKiBJRSA5LTEwIGRvZXNuJ3QgaGF2ZSBhdXRvICovXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi8qIHZpc3VhbCB0d2Vha3MgKi9cbi5sZWFmbGV0LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5sZWFmbGV0LWNvbnRhaW5lciBhIHtcbiAgY29sb3I6ICMwMDc4QTg7XG59XG5cbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtYWN0aXZlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIG9yYW5nZTtcbn1cblxuLmxlYWZsZXQtem9vbS1ib3gge1xuICBib3JkZXI6IDJweCBkb3R0ZWQgIzM4ZjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4vKiBnZW5lcmFsIHR5cG9ncmFwaHkgKi9cbi5sZWFmbGV0LWNvbnRhaW5lciB7XG4gIGZvbnQ6IDEycHgvMS41IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLyogZ2VuZXJhbCB0b29sYmFyIHN0eWxlcyAqL1xuLmxlYWZsZXQtYmFyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmxlYWZsZXQtYmFyIGEsXG4ubGVhZmxldC1iYXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5sZWFmbGV0LWJhciBhLFxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sZWFmbGV0LWJhciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cblxuLmxlYWZsZXQtYmFyIGE6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5sZWFmbGV0LWJhciBhOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5sZWFmbGV0LWJhciBhLmxlYWZsZXQtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGNvbG9yOiAjYmJiO1xufVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbn1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIGE6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbn1cblxuLyogem9vbSBjb250cm9sICovXG4ubGVhZmxldC1jb250cm9sLXpvb20taW4sXG4ubGVhZmxldC1jb250cm9sLXpvb20tb3V0IHtcbiAgZm9udDogYm9sZCAxOHB4IFwiTHVjaWRhIENvbnNvbGVcIiwgTW9uYWNvLCBtb25vc3BhY2U7XG4gIHRleHQtaW5kZW50OiAxcHg7XG59XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbiwgLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC16b29tLW91dCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLyogbGF5ZXJzIGNvbnRyb2wgKi9cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xheWVycy5wbmcpO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuXG4ubGVhZmxldC1yZXRpbmEgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9sYXllcnMtMngucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDI2cHg7XG59XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWxpc3QsXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCAubGVhZmxldC1jb250cm9sLWxheWVycy1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQge1xuICBwYWRkaW5nOiA2cHggMTBweCA2cHggNnB4O1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2Nyb2xsYmFyIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2VsZWN0b3Ige1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNlcGFyYXRvciB7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbjogNXB4IC0xMHB4IDVweCAtNnB4O1xufVxuXG4vKiBEZWZhdWx0IGljb24gVVJMcyAqL1xuLmxlYWZsZXQtZGVmYXVsdC1pY29uLXBhdGgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21hcmtlci1pY29uLnN2Zyk7XG59XG5cbi8qIGF0dHJpYnV0aW9uIGFuZCBzY2FsZSBjb250cm9scyAqL1xuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbixcbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjb2xvcjogIzMzMztcbn1cblxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24sXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtY29udHJvbC1zY2FsZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmxlYWZsZXQtbGVmdCAubGVhZmxldC1jb250cm9sLXNjYWxlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmxlYWZsZXQtYm90dG9tIC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3Nzc7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHBhZGRpbmc6IDJweCA1cHggMXB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzc3NztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzc3Nztcbn1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbixcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLFxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIge1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG5cbi8qIHBvcHVwICovXG4ubGVhZmxldC1wb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiAxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuNDUpO1xufVxuXG4ubGVhZmxldC1wb3B1cC1jb250ZW50IHtcbiAgbWFyZ2luOiAxM3B4IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMThweCAwO1xufVxuXG4ubGVhZmxldC1wb3B1cC10aXAtY29udGFpbmVyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5sZWFmbGV0LXBvcHVwLXRpcCB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgbWFyZ2luOiAtMTBweCBhdXRvIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIsXG4ubGVhZmxldC1wb3B1cC10aXAge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMzMzM7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogNHB4IDRweCAwIDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBmb250OiAxNnB4LzE0cHggVGFob21hLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2MzYzNjMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5sZWFmbGV0LXBvcHVwLXNjcm9sbGVkIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cblxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcbiAgem9vbTogMTtcbn1cblxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtdGlwIHtcbiAgd2lkdGg6IDI0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuNzA3MTA2NzgsIE0xMj0wLjcwNzEwNjc4LCBNMjE9LTAuNzA3MTA2NzgsIE0yMj0wLjcwNzEwNjc4KVwiO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuNzA3MTA2NzgsIE0xMj0wLjcwNzEwNjc4LCBNMjE9LTAuNzA3MTA2NzgsIE0yMj0wLjcwNzEwNjc4KTtcbn1cblxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtdGlwLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LWNvbnRyb2wtem9vbSxcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLFxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyLFxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtdGlwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbn1cblxuLyogZGl2IGljb24gKi9cbi5sZWFmbGV0LWRpdi1pY29uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2Njtcbn1cblxuLyogVG9vbHRpcCAqL1xuLyogQmFzZSBzdHlsZXMgZm9yIHRoZSBlbGVtZW50IHRoYXQgaGFzIGEgdG9vbHRpcCAqL1xuLmxlYWZsZXQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjMjIyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLmxlYWZsZXQtdG9vbHRpcC5sZWFmbGV0LWNsaWNrYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5sZWFmbGV0LXRvb2x0aXAtdG9wOmJlZm9yZSxcbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSxcbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUsXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLyogRGlyZWN0aW9ucyAqL1xuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi5sZWFmbGV0LXRvb2x0aXAtdG9wIHtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3JlLFxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTZweDtcbn1cblxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtMTJweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cblxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi5sZWFmbGV0LXRvb2x0aXAtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xufVxuXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0OmJlZm9yZSxcbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG5cbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUge1xuICByaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG5cbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59XG5cbi5tYXJrZXItY2x1c3Rlci1zbWFsbCB7XG4gIGJvcmRlcjogN3B4IHNvbGlkIHZhcigtLW1hcC1tYXJrZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYy1waWNrdXAtcG9pbnRzX19kZWxpdmVyeS1ib3hiZXJyeSAubWFya2VyLWNsdXN0ZXItc21hbGwge1xuICBib3JkZXItY29sb3I6IHZhcigtLW1hcC1tYXJrZXItcmVkKTtcbn1cblxuLm1hcmtlci1jbHVzdGVyLXNtYWxsIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLm1hcmtlci1jbHVzdGVyLW1lZGl1bSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMTBweCB2YXIoLS1tYXAtbWFya2VyKTtcbn1cbi5jLXBpY2t1cC1wb2ludHNfX2RlbGl2ZXJ5LWJveGJlcnJ5IC5tYXJrZXItY2x1c3Rlci1tZWRpdW0ge1xuICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHZhcigtLW1hcC1tYXJrZXItcmVkKTtcbn1cblxuLm1hcmtlci1jbHVzdGVyLW1lZGl1bSBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5tYXJrZXItY2x1c3Rlci1sYXJnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMjBweCB2YXIoLS1tYXAtbWFya2VyKTtcbn1cbi5jLXBpY2t1cC1wb2ludHNfX2RlbGl2ZXJ5LWJveGJlcnJ5IC5tYXJrZXItY2x1c3Rlci1sYXJnZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDIwcHggdmFyKC0tbWFwLW1hcmtlci1yZWQpO1xufVxuXG4ubWFya2VyLWNsdXN0ZXItbGFyZ2UgZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4ubWFya2VyLWNsdXN0ZXIge1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5tYXJrZXItY2x1c3RlciBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLm1hcmtlci1jbHVzdGVyIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmxlYWZsZXQtY2x1c3Rlci1hbmltIC5sZWFmbGV0LW1hcmtlci1pY29uLCAubGVhZmxldC1jbHVzdGVyLWFuaW0gLmxlYWZsZXQtbWFya2VyLXNoYWRvdyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW47XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluO1xufVxuXG4ubGVhZmxldC1jbHVzdGVyLXNwaWRlci1sZWcge1xuICAvKiBzdHJva2UtZGFzaG9mZnNldCAoZHVyYXRpb24gYW5kIGZ1bmN0aW9uKSBzaG91bGQgbWF0Y2ggd2l0aCBsZWFmbGV0LW1hcmtlci1pY29uIHRyYW5zZm9ybSBpbiBvcmRlciB0byB0cmFjayBpdCBleGFjdGx5ICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC1zdHJva2UtZGFzaG9mZnNldCAwLjNzIGVhc2Utb3V0LCAtd2Via2l0LXN0cm9rZS1vcGFjaXR5IDAuM3MgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXN0cm9rZS1kYXNob2Zmc2V0IDAuM3MgZWFzZS1vdXQsIC1tb3otc3Ryb2tlLW9wYWNpdHkgMC4zcyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiAtby1zdHJva2UtZGFzaG9mZnNldCAwLjNzIGVhc2Utb3V0LCAtby1zdHJva2Utb3BhY2l0eSAwLjNzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDAuM3MgZWFzZS1vdXQsIHN0cm9rZS1vcGFjaXR5IDAuM3MgZWFzZS1pbjtcbn1cblxuLmMtZGlnaXRhbC1jYWxlbmRhciAuZmMgLmZjLXRvb2xiYXItdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uYy1kaWdpdGFsLWNhbGVuZGFyIC5mYyAuZmMtYnV0dG9uLXByaW1hcnkge1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jLWRpZ2l0YWwtY2FsZW5kYXIgLmZjIC5mYy1idXR0b24tcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jLWRpZ2l0YWwtY2FsZW5kYXIgLmZjIC5mYy1kYXlncmlkLWRheS5mYy1kYXktdG9kYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbn1cbi5jLWRpZ2l0YWwtY2FsZW5kYXIgLmZjIC5mYy1iZy1ldmVudCB7XG4gIG9wYWNpdHk6IHVuc2V0O1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbn1cbi5jLWRpZ2l0YWwtY2FsZW5kYXIgLmMtZGlnaXRhbC1jYWxlbmRhcl9fZXZlbnQge1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWRpZ2l0YWwtY2FsZW5kYXIgLmMtZGlnaXRhbC1jYWxlbmRhcl9fZXZlbnQuYWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jLWRpZ2l0YWwtY2FsZW5kYXIgLmMtZGlnaXRhbC1jYWxlbmRhcl9fZXZlbnQuYWN0aXZlOmFmdGVyLCAuYy1kaWdpdGFsLWNhbGVuZGFyIC5jLWRpZ2l0YWwtY2FsZW5kYXJfX2V2ZW50LmFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNhbGMoMTAwJSAtIDAuNXB4KTtcbn1cbi5jLWRpZ2l0YWwtY2FsZW5kYXIgLmMtZGlnaXRhbC1jYWxlbmRhcl9fZXZlbnQuYWN0aXZlOmFmdGVyIHtcbiAgYm90dG9tOiBjYWxjKDEwMCUgLSAwLjVweCk7XG59XG4uYy1kaWdpdGFsLWNhbGVuZGFyIC5jLWRpZ2l0YWwtY2FsZW5kYXJfX2V2ZW50LmFjdGl2ZTpiZWZvcmUge1xuICB0b3A6IGNhbGMoMTAwJSAtIDAuNXB4KTtcbn1cbi5jLWRpZ2l0YWwtY2FsZW5kYXIgLmZjLWRheS1vdGhlciAuZmMtZGF5Z3JpZC1kYXktdG9wIHtcbiAgb3BhY2l0eTogdW5zZXQ7XG59XG4uYy1kaWdpdGFsLWNhbGVuZGFyIC5mYyAuZmMtZGF5Z3JpZC1kYXktbnVtYmVyIHtcbiAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbn1cbi5jLWRpZ2l0YWwtY2FsZW5kYXIgLmMtZGlnaXRhbC1jYWxlbmRhcl9fZXZlbnQgLmZjLWRheWdyaWQtZGF5LW51bWJlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWRpZ2l0YWwtY2FsZW5kYXIgLmMtZGlnaXRhbC1jYWxlbmRhcl9fZXZlbnQuYWN0aXZlIC5mYy1kYXlncmlkLWRheS1udW1iZXIge1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG5cbi5jLWhlYWRlciB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4uYy1oZWFkZXJfNTAwIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cblxuLmMtaGVhZGVyX19ib3R0b20sXG4uYy1oZWFkZXJfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlcl9fYm90dG9tLFxuICAuYy1oZWFkZXJfX3RvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1oZWFkZXJfX3RvcCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtaGVhZGVyX190b3Age1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uYy1oZWFkZXJfX3RvcC1sZWZ0LFxuLmMtaGVhZGVyX19ib3R0b20tbGVmdCB7XG4gIGZsZXg6IDAgMCAyMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGVyX190b3AtbGVmdCB7XG4gICAgZmxleDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlcl9fYm90dG9tLWxlZnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtaGVhZGVyX190b3AtY2VudGVyLFxuLmMtaGVhZGVyX19ib3R0b20tY2VudGVyIHtcbiAgZmxleDogYXV0bztcbiAgbWF4LXdpZHRoOiA3NDJweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMy4yJTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDY5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xuICAuYy1oZWFkZXJfX3RvcC1jZW50ZXIsXG4gIC5jLWhlYWRlcl9fYm90dG9tLWNlbnRlciB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMjBweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkZXJfX3RvcC1jZW50ZXIsXG4gIC5jLWhlYWRlcl9fYm90dG9tLWNlbnRlciB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IGluaXRpYWw7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogaW5pdGlhbDtcbiAgfVxufVxuXG4uYy1oZWFkZXJfX3RvcC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkZXJfX3RvcC1jZW50ZXIge1xuICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gIH1cbn1cblxuLmMtaGVhZGVyX190aWxlLWNhdGFsb2cge1xuICBtYXJnaW4taW5saW5lLWVuZDogMjRweDtcbn1cblxuLmMtaGVhZGVyX190b3AtcmlnaHQsXG4uYy1oZWFkZXJfX2JvdHRvbS1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlcl9fdG9wLXJpZ2h0LFxuICAuYy1oZWFkZXJfX2JvdHRvbS1yaWdodCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmMtaGVhZGVyX190b3AtcmlnaHQge1xuICBtYXgtd2lkdGg6IDIyNXB4O1xuICBmbGV4OiBhdXRvO1xufVxuLmMtaGVhZGVyX190b3AtcmlnaHRfbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGVyX190b3AtcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmMtaGVhZGVyX190b3AtcmlnaHRfbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1oZWFkZXJfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1oZWFkZXJfX2JvdHRvbS1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgLmMtaGVhZGVyX19ib3R0b20tY2VudGVyIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlcl9fYm90dG9tLWNlbnRlciB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLWhlYWRlcl9fYm90dG9tLXJpZ2h0IHtcbiAgZmxleDogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGVyX19ib3R0b20tcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtaGVhZGVyX19iZXRhLXZlcnNpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG5cbi5jLWhlYWRlcl9fbWVudS1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDA7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlcl9fbWVudS1jbG9zZSB7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZ2VvbG9jYXRpb25fX3RleHQsXG4gIC5jLW5hdl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGVyX19jb3ZlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgLmFjdGl2ZSAuYy1oZWFkZXJfX2NvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmc6IDIxcHggMjVweCB2YXIoLS1tYWluLW1hcmdpbi1zbSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJveC1zaGFkb3c6IDAgNS41cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNCksIDAgOXB4IDE4cHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcbiAgfVxuICAuYWN0aXZlIC5jLWhlYWRlcl9fY292ZXI6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ0LCAzMywgNTUsIDAuNik7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWN0aXZlIC5jLWhlYWRlcl9fY292ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRpci1ydGwgLmMtaGVhZGVyX19jb3ZlciB7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmMtaGVhZGVyX190b3AtaG9sZGVyIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYy1oZWFkZXJfX3RvcC1ob2xkZXIge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbn1cblxuLmMtaGVhZGVyX19tZW51LXRyaWdnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1oZWFkZXJfX21lbnUtdHJpZ2dlciAuYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLWhlYWRlcl9fbWVudS10cmlnZ2VyIC5iYXIsIC5jLWhlYWRlcl9fbWVudS10cmlnZ2VyIC5iYXI6YmVmb3JlLCAuYy1oZWFkZXJfX21lbnUtdHJpZ2dlciAuYmFyOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQsIHRvcCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLmMtaGVhZGVyX19tZW51LXRyaWdnZXIgLmJhcjpiZWZvcmUge1xuICB0b3A6IDVweDtcbn1cbi5jLWhlYWRlcl9fbWVudS10cmlnZ2VyIC5iYXI6YWZ0ZXIge1xuICB0b3A6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlcl9fbWVudS10cmlnZ2VyIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDI2cHg7XG4gIH1cbiAgLmMtaGVhZGVyX19tZW51LXRyaWdnZXIgLmJhciwgLmMtaGVhZGVyX19tZW51LXRyaWdnZXIgLmJhcjpiZWZvcmUsIC5jLWhlYWRlcl9fbWVudS10cmlnZ2VyIC5iYXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICB9XG4gIC5jLWhlYWRlcl9fbWVudS10cmlnZ2VyIC5iYXI6YmVmb3JlIHtcbiAgICB0b3A6IDhweDtcbiAgfVxuICAuYy1oZWFkZXJfX21lbnUtdHJpZ2dlciAuYmFyOmFmdGVyIHtcbiAgICB0b3A6IDE2cHg7XG4gIH1cbiAgLmMtaGVhZGVyX19tZW51LXRyaWdnZXI6aG92ZXIgLmJhciwgLmMtaGVhZGVyX19tZW51LXRyaWdnZXI6aG92ZXIgLmJhcjpiZWZvcmUsIC5jLWhlYWRlcl9fbWVudS10cmlnZ2VyOmhvdmVyIC5iYXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICB9XG59XG5cbi5jLWhlYWRlcl9fbGFuZy1jdXJyZW5jeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGVyX19sYW5nLWN1cnJlbmN5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMzZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmMtaGVhZGVyX19sYW5nLWN1cnJlbmN5LXNlcGFyYXRvciB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDhweCAwIDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlcl9fbGFuZy1jdXJyZW5jeS1zZXBhcmF0b3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI3cHg7XG4gICAgbGVmdDogNTAlO1xuICB9XG59XG5cbi5jLWhlYWRlcl9fbGluZS1jYXRhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG59XG4uYy1oZWFkZXJfX2xpbmUtY2F0YWxvZzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiBjYWxjKCgxMDAlIC0gMTAwdncpIC8gMik7XG4gIHRvcDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNnB4KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGVyX19saW5lLWNhdGFsb2cge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1MHB4KTtcbiAgICBtYXJnaW46IDIwcHggLTI1cHggMDtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgfVxuICAuYy1oZWFkZXJfX2xpbmUtY2F0YWxvZzphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlcl9fYWxwaGFiZXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkub3ZlcmZsb3cgLmMtaGVhZGVyLW92ZXJmbG93IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDQsIDMzLCA1NSwgMC42KTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jLWhlYWRlcl9fbG9nb19kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLWhlYWRlcl9fbG9nbyB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlcl9fbG9nbyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmMtZ2VvbG9jYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1nZW9sb2NhdGlvbiAuYy1mb3JtX19maWVsZC1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1nZW9sb2NhdGlvbiAuYy1mb3JtX19pY29uX2N1c3RvbSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTQuNXB4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWdlb2xvY2F0aW9uIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICB9XG59XG5cbi5jLWdlb2xvY2F0aW9uX19idXR0b24ge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZ2VvbG9jYXRpb25fX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5jLWdlb2xvY2F0aW9uX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWdlb2xvY2F0aW9uX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1nZW9sb2NhdGlvbl9fdGV4dCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICB9XG59XG4uYy1nZW9sb2NhdGlvbl9fYnV0dG9uOmhvdmVyIC5jLWdlb2xvY2F0aW9uX190ZXh0IHtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi5jLWdlb2xvY2F0aW9uX19hcnJvdyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWdlb2xvY2F0aW9uX19hcnJvdyB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA1cHg7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZ2VvbG9jYXRpb25fX2Fycm93IHN2ZyB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbn1cblxuLmMtZ2VvbG9jYXRpb25fX3BvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDEycHgpO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1jb21tb24pO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBtaW4td2lkdGg6IDMwMHB4O1xufVxuLmRpci1ydGwgLmMtZ2VvbG9jYXRpb25fX3BvcHVwIHtcbiAgcmlnaHQ6IDA7XG59XG4uYy1nZW9sb2NhdGlvbl9fcG9wdXAuYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWdlb2xvY2F0aW9uX19wb3B1cC5hY3RpdmUge1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgfVxufVxuLmMtZ2VvbG9jYXRpb25fX3BvcHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMnB4O1xuICBib3R0b206IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1nZW9sb2NhdGlvbl9fcG9wdXA6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZ2VvbG9jYXRpb25fX3BvcHVwIHtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMCAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWdlb2xvY2F0aW9uX19wb3B1cC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTNweDtcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgfVxufVxuXG4uYy1nZW9sb2NhdGlvbl9faXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1nZW9sb2NhdGlvbl9faXRlbS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtZ2VvbG9jYXRpb25fX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1nZW9sb2NhdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuXG4uYy1nZW9sb2NhdGlvbl9fbWVzc2FnZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1nZW9sb2NhdGlvbl9fbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5cbi5jLWdlb2xvY2F0aW9uX19jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1nZW9sb2NhdGlvbl9fY29udHJvbCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5jLWdlb2xvY2F0aW9uX19jb25maXJtLWJ0biB7XG4gIHBhZGRpbmc6IDlweCAzNXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAyOXB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiA4cHg7XG4gIG1heC13aWR0aDogOTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1nZW9sb2NhdGlvbl9fY29uZmlybS1idG4ge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuYy1nZW9sb2NhdGlvbl9fY29uZmlybS1idG4ge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xuICB9XG59XG5cbi5jLWdlb2xvY2F0aW9uX19jaG9vc2UtYnRuIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTEwcHg7XG59XG5cbi5jLWdlb2xvY2F0aW9uX19jaG9vc2UtYnRuLXRleHQge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXI7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5jLWdlb2xvY2F0aW9uX19jaG9vc2UtYnRuOmhvdmVyIC5jLWdlb2xvY2F0aW9uX19jaG9vc2UtYnRuLXRleHQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi5jLWdlb2xvY2F0aW9uX19mb3JtIHtcbiAgbWFyZ2luOiAxNnB4IDAgMTdweDtcbn1cblxuLmMtZ2VvbG9jYXRpb25fX2J1dHRvbi1iYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtZ2VvbG9jYXRpb25fX2J1dHRvbi1iYWNrLWljb24ge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEzcHg7XG59XG4uYy1nZW9sb2NhdGlvbl9fYnV0dG9uLWJhY2staWNvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtZ2VvbG9jYXRpb25fX2J1dHRvbi1iYWNrLXRleHQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLW5hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbmF2X19saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMCAwO1xuICB9XG59XG5cbi5jLW5hdl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbmF2X19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IGluaXRpYWw7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbmF2X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICB9XG59XG5cbi5jLW5hdl9fbGluayB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1uYXZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLmMtbmF2X19saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICB9XG59XG5cbi5jLWxhbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxhbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLmMtbGFuZ19fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG4uYy1sYW5nX19idXR0b246aG92ZXIgLmMtbGFuZ19faWNvbiB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxMzAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGFuZ19fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNHB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLmMtbGFuZ19fZHJvcGRvd24taXRlbS5hY3RpdmUgLmMtbGFuZ19fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5jLWxhbmdfX2J1dHRvbiAuYy1sYW5nX190ZXh0IHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEycHg7XG59XG5cbi5jLWxhbmdfX2ljb24ge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbiAgZmxleDogbm9uZTtcbn1cbi5jLWxhbmdfX2ljb24gLnN2ZyB7XG4gIHN0cm9rZTogbm9uZTtcbn1cblxuLmMtbGFuZ19fYXJyb3cge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cblxuLmMtbGFuZ19fZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgOHB4KTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwcHgpO1xuICB3aWR0aDogMTI4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1jb21tb24pO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiA0O1xufVxuLmMtbGFuZy5hY3RpdmUgLmMtbGFuZ19fZHJvcGRvd24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGFuZy5hY3RpdmUgLmMtbGFuZ19fZHJvcGRvd24ge1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGFuZ19fZHJvcGRvd24ge1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG4uYy1sYW5nX19kcm9wZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1sYW5nX19kcm9wZG93bjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtbGFuZ19fdGl0bGUtc2VsZWN0IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1sYW5nX190aXRsZS1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1sYW5nX19kcm9wZG93bi1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgfVxufVxuXG4uYy1sYW5nX19kcm9wZG93bi1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA1cHg7XG4gIHBhZGRpbmctYmxvY2s6IDE2cHg7XG59XG4uYy1sYW5nX19kcm9wZG93bi1idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxhbmdfX2Ryb3Bkb3duLWJ0biB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgfVxuICAuYy1sYW5nX19kcm9wZG93bi1pdGVtOmZpcnN0LW9mLXR5cGUgLmMtbGFuZ19fZHJvcGRvd24tYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICB9XG4gIC5jLWxhbmdfX2Ryb3Bkb3duLWl0ZW06bGFzdC1vZi10eXBlIC5jLWxhbmdfX2Ryb3Bkb3duLWJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgfVxuICAuYy1sYW5nX19kcm9wZG93bi1pdGVtLmFjdGl2ZSAuYy1sYW5nX19kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB9XG59XG4uYy1sYW5nX19kcm9wZG93bi1pdGVtLmRpc2FibGVkIC5jLWxhbmdfX2Ryb3Bkb3duLWJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5jLWN1cnJlbmN5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jdXJyZW5jeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4uYy1jdXJyZW5jeV9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWN1cnJlbmN5X19idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI3cHg7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmMtY3VycmVuY3lfX3RleHQge1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbn1cbi5jLWN1cnJlbmN5X19kcm9wZG93bi1pdGVtLmFjdGl2ZSAuYy1jdXJyZW5jeV9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtY3VycmVuY3lfX2Fycm93LmMtaGVhZGVyLXByb2ZpbGVfX2Fycm93IHtcbiAgbWFyZ2luOiAwO1xufVxuLmRpci1ydGwgLmMtY3VycmVuY3lfX2Fycm93LmMtaGVhZGVyLXByb2ZpbGVfX2Fycm93IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYy1jdXJyZW5jeV9fYXJyb3cge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cblxuLmMtY3VycmVuY3lfX2Ryb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDhweCk7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMHB4KTtcbiAgd2lkdGg6IDcwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1jb21tb24pO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiA0O1xufVxuLmRpci1ydGwgLmMtY3VycmVuY3lfX2Ryb3Bkb3duIHtcbiAgd2lkdGg6IDkwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kaXItcnRsIC5jLWN1cnJlbmN5X19kcm9wZG93biB7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cbi5jLWN1cnJlbmN5LmFjdGl2ZSAuYy1jdXJyZW5jeV9fZHJvcGRvd24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY3VycmVuY3kuYWN0aXZlIC5jLWN1cnJlbmN5X19kcm9wZG93biB7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMjdweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jdXJyZW5jeV9fZHJvcGRvd24ge1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG4uYy1jdXJyZW5jeV9fZHJvcGRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY3VycmVuY3lfX2Ryb3Bkb3duOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1jdXJyZW5jeV9fdGl0bGUtc2VsZWN0IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jdXJyZW5jeV9fdGl0bGUtc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY3VycmVuY3lfX2Ryb3Bkb3duLWl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICB9XG59XG5cbi5jLWN1cnJlbmN5X19kcm9wZG93bi1idG4ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweCAwIDE2cHggNXB4O1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogNXB4O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7XG4gIHBhZGRpbmctYmxvY2s6IDE2cHg7XG59XG4uYy1jdXJyZW5jeV9fZHJvcGRvd24tYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jdXJyZW5jeV9fZHJvcGRvd24tYnRuIHtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIH1cbiAgLmMtY3VycmVuY3lfX2Ryb3Bkb3duLWl0ZW06Zmlyc3Qtb2YtdHlwZSAuYy1jdXJyZW5jeV9fZHJvcGRvd24tYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICB9XG4gIC5jLWN1cnJlbmN5X19kcm9wZG93bi1pdGVtOmxhc3Qtb2YtdHlwZSAuYy1jdXJyZW5jeV9fZHJvcGRvd24tYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICB9XG4gIC5jLWN1cnJlbmN5X19kcm9wZG93bi1pdGVtLmFjdGl2ZSAuYy1jdXJyZW5jeV9fZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxufVxuLmMtY3VycmVuY3lfX2Ryb3Bkb3duLWl0ZW0uZGlzYWJsZWQgLmMtY3VycmVuY3lfX2Ryb3Bkb3duLWJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5jLWhlYWRlci13YWxsZXRfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG5cbi5jLWhlYWRlci13YWxsZXRfX2ljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbn1cblxuLmMtaGVhZGVyLXdhbGxldF9fbGluazpob3ZlciAuYy1oZWFkZXItd2FsbGV0X190ZXh0IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudENvbG9yO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlci1wcm9maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxOHB4O1xuICB9XG4gIC5jLWhlYWRlci1wcm9maWxlX21vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkZXItcHJvZmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYy1oZWFkZXItcHJvZmlsZV9tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogYXV0bztcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMjBweDtcbiAgfVxufVxuXG4uYy1oZWFkZXItcHJvZmlsZV9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtaGVhZGVyLXByb2ZpbGVfX2J1dHRvbi1zaG9ydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLWhlYWRlci1wcm9maWxlX19idXR0b24tbG9naW4ge1xuICBmbGV4OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkZXItcHJvZmlsZV9fYnV0dG9uLWxvZ2luIHtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cblxuLmMtaGVhZGVyLXByb2ZpbGVfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1oZWFkZXItcHJvZmlsZV9faWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7XG4gIGZsZXg6IG5vbmU7XG59XG4uYy1oZWFkZXItcHJvZmlsZV9faWNvbl93aXNobGlzdCBzdmcge1xuICBzdHJva2U6IG5vbmU7XG59XG5cbi5jLWhlYWRlci1wcm9maWxlX190ZXh0IHtcbiAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWhlYWRlci1wcm9maWxlX190ZXh0X2ljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtaGVhZGVyLXByb2ZpbGVfX3RleHQtbG9naW4ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yKTtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1oZWFkZXItcHJvZmlsZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmMtaGVhZGVyLXByb2ZpbGVfX3RleHQtbG9naW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jLWhlYWRlci1wcm9maWxlX190ZXh0X2ljb24ge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaGVhZGVyLXByb2ZpbGVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlci1wcm9maWxlX190ZXh0LWxvZ2luIHtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cblxuLmMtaGVhZGVyLXByb2ZpbGVfX3dpc2hsaXN0LWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWlubGluZS1lbmQ6IC03cHg7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAtNnB4O1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzNHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtaGVhZGVyLXByb2ZpbGVfX2Fycm93IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMnB4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWhlYWRlci1wcm9maWxlX19hcnJvdyB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbn1cblxuLmMtaGVhZGVyLXByb2ZpbGVfX2Ryb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDhweCk7XG4gIHJpZ2h0OiAtNDAlO1xuICB3aWR0aDogMjA1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1jb21tb24pO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHotaW5kZXg6IDk5O1xufVxuLmMtaGVhZGVyLXByb2ZpbGVfX2Ryb3Bkb3duX21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGlyLXJ0bCAuYy1oZWFkZXItcHJvZmlsZV9fZHJvcGRvd24ge1xuICBsZWZ0OiAyMHB4O1xufVxuLmMtaGVhZGVyLXByb2ZpbGUuYWN0aXZlIC5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93biB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuLmMtaGVhZGVyLXByb2ZpbGVfX2Ryb3Bkb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYy1oZWFkZXItcHJvZmlsZV9fZHJvcGRvd25fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgYm94LXNoYWRvdzogaW5pdGlhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IGluaXRpYWw7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IGluaXRpYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgfVxuICAuYy1oZWFkZXItcHJvZmlsZS5hY3RpdmUgLmMtaGVhZGVyLXByb2ZpbGVfX2Ryb3Bkb3duIHtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgfVxuICAuYy1oZWFkZXItcHJvZmlsZS5hY3RpdmUtY2FiaW5ldCAuYy1oZWFkZXItcHJvZmlsZV9fZHJvcGRvd24ge1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICB9XG4gIC5jLWhlYWRlcl9fdG9wLWhvbGRlci5hY3RpdmUgLmMtaGVhZGVyLXByb2ZpbGVfX2Ryb3Bkb3duIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxufVxuXG4uYy1oZWFkZXItcHJvZmlsZV9fZHJvcGRvd24tdXNlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93bi11c2VyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgfVxufVxuXG4uYy1oZWFkZXItcHJvZmlsZV9fZHJvcGRvd24tYWNjb3VudC10eXBlIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA0cHg7XG4gIHBhZGRpbmc6IDAgOHB4IDAgOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtaW4tcHJvZ3Jlc3MpO1xuICBoZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1oZWFkZXItcHJvZmlsZV9fZHJvcGRvd24tdXNlci1waG90byB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cblxuLmMtaGVhZGVyLXByb2ZpbGVfX2Ryb3Bkb3duLXVzZXItbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4uYy1oZWFkZXItcHJvZmlsZV9fZHJvcGRvd24tbG9nb3V0IHtcbiAgcGFkZGluZzogMjBweCAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGVyLXByb2ZpbGVfX2Ryb3Bkb3duLWxvZ291dCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93bi1sb2dvdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xufVxuXG4uYy1oZWFkZXItcHJvZmlsZV9fZHJvcGRvd24tbG9nb3V0LWljb24ge1xuICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xufVxuXG4uYy1oZWFkZXItcHJvZmlsZV9fZHJvcGRvd24tbG9nb3V0LW5hbWUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93bi1saXN0IHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyNHB4O1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93bi1saXN0IHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93bi1pdGVtIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICB9XG59XG5cbi5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93bi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogOXB4IDE2cHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1oZWFkZXItcHJvZmlsZV9fZHJvcGRvd24tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93bi1saW5rIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICB9XG4gIC5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93bi1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxufVxuXG4uYy1oZWFkZXItcHJvZmlsZV9fZHJvcGRvd24taWNvbiB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA3cHg7XG4gIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gIGZsZXg6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93bi1pY29uIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuICB9XG59XG4uYy1oZWFkZXItcHJvZmlsZV9fZHJvcGRvd24taWNvbiBzdmcge1xuICBzdHJva2U6IG5vbmU7XG59XG5cbi5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93bi10ZXh0IHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGVyLXByb2ZpbGVfX2F1dGgtYnRuIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tbWFpbi1tYXJnaW4tc20pICogMik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIG1hcmdpbjogMCB2YXIoLS1tYWluLW1hcmdpbi1zbSkgMzVweDtcbiAgfVxuICAuYy1oZWFkZXItcHJvZmlsZV9fYXV0aC1idG4gc3ZnIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEwcHg7XG4gIH1cbn1cblxuLmMtaGVhZGVyLXByb2ZpbGVfX2NvbXBhcmUge1xuICBtYXgtd2lkdGg6IDI0cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xufVxuLmMtaGVhZGVyLXByb2ZpbGVfX2NvbXBhcmU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGVyLXByb2ZpbGVfX2NvbXBhcmUge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICB9XG59XG5cbi5jLWhlYWRlci1wcm9maWxlX193aXNobGlzdCB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xuICBtYXgtd2lkdGg6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGVyLXByb2ZpbGVfX3dpc2hsaXN0IHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogaW5pdGlhbDtcbiAgfVxufVxuXG4uYy1oZWFkZXItY2FydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWhlYWRlci1jYXJ0X21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlci1jYXJ0X21vYmlsZSB7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICB9XG59XG4uYy1oZWFkZXItY2FydDpob3ZlciAuYy1oZWFkZXItY2FydF9fY291bnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbn1cbi5jLWhlYWRlci1jYXJ0OmhvdmVyIC5jLWhlYWRlci1jYXJ0X19pY29uIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1oZWFkZXItY2FydF9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmMtaGVhZGVyLWNhcnRfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uYy1oZWFkZXItY2FydF9faWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtaGVhZGVyLWNhcnRfX2NvdW50IHtcbiAgbWluLXdpZHRoOiAyNXB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogMjZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMTBweDtcbn1cbi5jLWhlYWRlci1jYXJ0X19jb3VudC5lbXB0eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYy1oZWFkZXItY2FydF9fY291bnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1ibG9jay1zdGFydDogLTEwcHg7XG4gICAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDZweDtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgbWluLXdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAycHggM3B4IDJweCAzcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHtcbiAgLmMtaGVhZGVyLWNhcnRfX2NvdW50IHtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDJweDtcbiAgICBtaW4td2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDJweCAzcHggMnB4IDNweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGVyLWNhcnRfX2NvdW50IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5jLWhlYWRlci1jYXJ0X19kcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIGluc2V0LWlubGluZS1lbmQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMHB4LCAwKTtcbiAgbWF4LXdpZHRoOiA1MjBweDtcbiAgei1pbmRleDogOTk7XG59XG4uYy1oZWFkZXItY2FydDpob3ZlciAuYy1oZWFkZXItY2FydF9fZHJvcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2Zvcm06IGluaXRpYWw7XG59XG4uYy1oZWFkZXItY2FydDpob3ZlciAuYy1oZWFkZXItY2FydF9fZHJvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI1cHg7XG4gIGJvdHRvbTogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cbi5jLWhlYWRlci1jYXJ0OmhvdmVyIC5jLWhlYWRlci1jYXJ0X19kcm9wOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpIHVybChcIi9yZXNvdXJjZXMvaW1nL2xvYWRlci5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmMtaGVhZGVyLWNhcnQ6aG92ZXIgLmMtaGVhZGVyLWNhcnRfX2Ryb3AubG9hZGluZzphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDEwO1xuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGVyLWNhcnRfX2Ryb3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtbG9nbyB7XG4gIG1heC13aWR0aDogMjA3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuYy1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICB9XG59XG4uYy1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1sb2dvLS1mb290ZXIge1xuICBtYXgtaGVpZ2h0OiA1My41cHg7XG59XG4uYy1sb2dvLS1mb290ZXIgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jLWxvZ29fX3RleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWlubGluZS1zdGFydDogLTk5OTlweDtcbn1cblxuLmMtaGVhZGVyLWNhdGFsb2cge1xuICBtYXgtd2lkdGg6IDE5NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE2cHg7XG59XG4uZGlyLXJ0bCAuYy1oZWFkZXItY2F0YWxvZyB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xuICAuYy1oZWFkZXItY2F0YWxvZyB7XG4gICAgbWF4LXdpZHRoOiAxNDZweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkZXItY2F0YWxvZyB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG4gIH1cbn1cblxuLmMtaGVhZGVyLWNhdGFsb2dfX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuLmMtaGVhZGVyLWNhdGFsb2dfX2J0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1oZWFkZXItY2F0YWxvZ19fYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBwYWRkaW5nOiAxMy41cHggMTVweCAxMy41cHggMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkZXItY2F0YWxvZ19fYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xuICAuYy1oZWFkZXItY2F0YWxvZ19fYnRuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlci1jYXRhbG9nX19idG4ge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtaGVhZGVyLWNhdGFsb2dfX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0ycHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG4uYy1oZWFkZXItY2F0YWxvZ19faWNvbiAuYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLWhlYWRlci1jYXRhbG9nX19pY29uIC5iYXIsIC5jLWhlYWRlci1jYXRhbG9nX19pY29uIC5iYXI6YmVmb3JlLCAuYy1oZWFkZXItY2F0YWxvZ19faWNvbiAuYmFyOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQsIHRvcCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLmMtaGVhZGVyLWNhdGFsb2dfX2ljb24gLmJhcjpiZWZvcmUge1xuICB0b3A6IDVweDtcbn1cbi5jLWhlYWRlci1jYXRhbG9nX19pY29uIC5iYXI6YWZ0ZXIge1xuICB0b3A6IDEwcHg7XG59XG4uZGlyLXJ0bCAuYy1oZWFkZXItY2F0YWxvZ19faWNvbiB7XG4gIG1hcmdpbi1yaWdodDogaW5pdGlhbDtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHtcbiAgLmMtaGVhZGVyLWNhdGFsb2dfX2ljb24ge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA3cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGVyLWNhdGFsb2dfX2ljb24ge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMnB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG4gIC5jLWhlYWRlci1jYXRhbG9nX19pY29uIC5iYXIsIC5jLWhlYWRlci1jYXRhbG9nX19pY29uIC5iYXI6YmVmb3JlLCAuYy1oZWFkZXItY2F0YWxvZ19faWNvbiAuYmFyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgfVxufVxuXG4uYy1oZWFkZXItY2F0YWxvZ19fdGV4dCB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgLmMtaGVhZGVyLWNhdGFsb2dfX3RleHQge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBpbml0aWFsO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGluaXRpYWw7XG4gIH1cbn1cblxuLmMtaGVhZGVyLWNhdGFsb2dfX2Fycm93IHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgLmMtaGVhZGVyLWNhdGFsb2dfX2Fycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlci1jYXRhbG9nX19hcnJvdyB7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0xcHg7XG4gIH1cbiAgLmMtaGVhZGVyLWNhdGFsb2dfX2Fycm93IHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxuICAuZGlyLXJ0bCAuYy1oZWFkZXItY2F0YWxvZ19fYXJyb3cgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbn1cblxuLmMtc2VhcmNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cblxuLmMtc2xvZ2FuIHtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYy1zbG9nYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2xvZ2FuIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmMtcG9wdXAsIC5jLWhlYWRlcl9fY2F0ZWdvcnkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ0LCAzMywgNTUsIDAuNik7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcbn1cbi5jLXBvcHVwLmFjdGl2ZSwgLmFjdGl2ZS5jLWhlYWRlcl9fY2F0ZWdvcnkge1xuICB6LWluZGV4OiAxMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYy1wb3B1cF9fY29sdW1uIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcyAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNzB2aCwgMCk7XG4gIG9wYWNpdHk6IDAuMztcbiAgcGFkZGluZzogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWNvbW1vbik7XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDEycHgpO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzBweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBvcHVwX19jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDQ4cHggNTJweCAyNXB4O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIH1cbn1cbi5jLXBvcHVwLmFjdGl2ZSAuYy1wb3B1cF9fY29sdW1uLCAuYWN0aXZlLmMtaGVhZGVyX19jYXRlZ29yeSAuYy1wb3B1cF9fY29sdW1uIHtcbiAgdHJhbnNmb3JtOiBpbmhlcml0O1xuICBvcGFjaXR5OiAxO1xufVxuLmMtcG9wdXBfX2NvbHVtbl9idXktcG9wdXAge1xuICBwYWRkaW5nOiAyNHB4O1xuICB3aWR0aDogNTU1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jLXBvcHVwX19jb2x1bW5fYnV5LXBvcHVwIHtcbiAgICBwYWRkaW5nOiA0OHB4IDMycHggMjVweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB9XG59XG4uYy1wb3B1cF9fY29sdW1uX2ZpbmFuY2lhbC1hcHBsaWNhdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wb3B1cF9fY29sdW1uX2ZpbmFuY2lhbC1hcHBsaWNhdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgfVxufVxuLmMtcG9wdXBfX2NvbHVtbl9maW5hbmNpYWwtYXBwbGljYXRpb24tc2lnbiB7XG4gIHdpZHRoOiA1MDBweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbi5jLXBvcHVwX19jb2x1bW5fY2xhaW0ge1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xufVxuLmMtcG9wdXBfX2NvbHVtbl9hZGQtdGVuZGVyIHtcbiAgd2lkdGg6IDUwMHB4O1xufVxuLmMtcG9wdXBfX2NvbHVtbl9jYXJ0LXBvcHVwIHtcbiAgbWF4LXdpZHRoOiA1MDJweDtcbn1cbi5jLXBvcHVwX19jb2x1bW5fYWRkcmVzcy1wb3B1cCB7XG4gIG1pbi13aWR0aDogNDUwcHg7XG59XG4uYy1wb3B1cF9fY29sdW1uX2FkZHJlc3MtcG9wdXAgLmMtY2FiaW5ldF9fZm9ybSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uYy1wb3B1cF9fY29sdW1uX3NrdS1jb21tZW50LXBvcHVwIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiA5cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5jLXBvcHVwX19jb2x1bW5fc2t1LWNvbW1lbnQtcG9wdXAge1xuICAgIHdpZHRoOiAzMTRweDtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICB9XG59XG4uYy1wb3B1cF9fY29sdW1uX29yZGVyLWRpZ2l0YWwtY29kZSB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5jLXBvcHVwX19jb2x1bW5fb3JkZXItZGlnaXRhbC1jb2RlIHtcbiAgICB3aWR0aDogNTU1cHg7XG4gIH1cbn1cbi5jLXBvcHVwX19jb2x1bW5fbmVnb3RpYXRpb24tZGlzY3VzcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NjBweCkge1xuICAuYy1wb3B1cF9fY29sdW1uX25lZ290aWF0aW9uLWRpc2N1c3Mge1xuICAgIHdpZHRoOiA1NDhweDtcbiAgfVxufVxuLmMtcG9wdXBfX2NvbHVtbl9sb2dpbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogNDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBvcHVwX19jb2x1bW5fZXJyb3Ige1xuICAgIG1heC13aWR0aDogNTIwcHg7XG4gIH1cbn1cbi5jLXBvcHVwX19jb2x1bW5fYXZhaWxhYmxlLWNsYWltLXBvcHVwIHtcbiAgbWF4LXdpZHRoOiA0NTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1NnB4KSB7XG4gIC5jLXBvcHVwX19jb2x1bW5fYXZhaWxhYmxlLWNsYWltLXBvcHVwIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzMHB4KTtcbiAgfVxufVxuLmMtcG9wdXBfX2NvbHVtbl9yZXZpZXcge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgbWF4LXdpZHRoOiA1MjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcG9wdXBfX2NvbHVtbl9yZXZpZXcge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgfVxufVxuLmMtcG9wdXBfX2NvbHVtbiAuYy1jYWJpbmV0X19mb3JtIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSA2MHB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcG9wdXBfX2NvbHVtbiAuYy1jYWJpbmV0X19mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxufVxuLmMtcG9wdXBfX2NvbHVtbl9vcmRlci1saXN0LXBvcHVwIHtcbiAgd2lkdGg6IDEwNDBweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jLXBvcHVwX19jb2x1bW4tdGVybXMtb2YtdXNlIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSAyMHB4KTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAuYy1wb3B1cF9fY29sdW1uLXRlcm1zLW9mLXVzZSB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgbWF4LXdpZHRoOiA1NDhweDtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi5jLXBvcHVwX19jb2x1bW5fb3JkZXItY2FuY2VsIHtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbn1cbi5jLXBvcHVwX19jb2x1bW5fb3JkZXItY2FuY2VsIC5jLXBvcHVwX190aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmMtcG9wdXBfX2NvbHVtbl9vcmRlci1jYW5jZWwgLmMtcG9wdXBfX3RleHQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYy1wb3B1cF9fY29sdW1uX29yZGVyLWNhbmNlbCAucG9wdXBfX2l0ZW0ge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuLmMtcG9wdXBfX2NvbHVtbl9jb25maXJtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbn1cbi5jLXBvcHVwX19jb2x1bW5fcmVxdWVzdC1mb3ItcXVvdGF0aW9uIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDc1MHB4O1xufVxuLmMtcG9wdXBfX2NvbHVtbl9jaGF0IHtcbiAgd2lkdGg6IDY0MHB4O1xuICBoZWlnaHQ6IDc3NXB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmMtcG9wdXBfX2NvbHVtbl9xcmNvZGUge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuLmMtcG9wdXBfX2NvbHVtbl9yZXF1aXNpdGUgLmMtcG9wdXBfX2NvbmZpcm0ge1xuICBtYXgtd2lkdGg6IDI1NnB4O1xufVxuLmMtcG9wdXBfX2NvbHVtbl9vcmRlci1yZXBlYXQtcG9wdXAge1xuICBtYXgtd2lkdGg6IDM1MHB4O1xufVxuLmMtcG9wdXBfX2NvbHVtbl9yZXF1ZXN0LWFsbG93LW1pY3JvcGhvbmUtcG9wdXAge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuXG4uYy1wb3B1cF9fY29udGVudF9vcmRlci1saXN0IHtcbiAgcGFkZGluZzogMjBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDY0cHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wb3B1cF9fY29udGVudF9vcmRlci1saXN0IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4uYy1wb3B1cF9fY29udGVudF9mb3JtLWhvbGRlcl9yZXF1ZXN0LWZvci1xdW90YXRpb24ge1xuICBwYWRkaW5nOiAzMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtcG9wdXBfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGluc2V0LWlubGluZS1lbmQ6IDE1cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5jLXBvcHVwX19jbG9zZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuXG4uYy1wb3B1cF9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBvcHVwX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uYy1wb3B1cF9fdGl0bGVfc2t1LWNvbW1lbnQtcG9wdXAge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5jLXBvcHVwX190aXRsZV9uZWdvdGlhdGlvbiB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLmMtcG9wdXBfX3RpdGxlLXRlcm1zLW9mLXVzZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG4uYy1wb3B1cF9fdGl0bGVfY2hhdC13aXRoLWNvZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE2cHggMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjA1KTtcbiAgZmxleDogMCAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jLXBvcHVwX190aXRsZV9jaGF0LXdpdGgtY29kZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxMHB4O1xuICB9XG59XG4uYy1wb3B1cF9fdGl0bGVfY2hhdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNnB4IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC4wNSk7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uYy1wb3B1cF9fY29udGVudC1ob2xkZXJfcmVxdWVzdC1mb3ItcXVvdGF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtcG9wdXBfX2NvbnRlbnQtaG9sZGVyX3JlcXVlc3QtZm9yLXF1b3RhdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYy1wb3B1cF9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xufVxuLmMtcG9wdXBfX3RleHQgYSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLXBvcHVwX190ZXh0LWVycm9yIHtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuLmMtcG9wdXBfX3RleHQtcmV2aWV3IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1wb3B1cF9fdGV4dF9za3UtY29tbWVudC1wb3B1cCB7XG4gIHdpZHRoOiAyNzhweDtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgcGFkZGluZzogMTRweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uYy1wb3B1cF9fdGV4dC10ZXJtcy1vZi11c2Uge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuLmMtcG9wdXBfX3RleHQtdGVybXMtb2YtdXNlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuXG4uYy1wb3B1cF9fYnRuLWhvbGRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmMtcG9wdXBfX2J0biB7XG4gIHBhZGRpbmc6IDVweCA4cHggNnB4O1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDAgNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAuYy1wb3B1cF9fYnRuIHtcbiAgICBwYWRkaW5nOiAxMXB4IDhweCAxMnB4O1xuICB9XG59XG4uYy1wb3B1cF9fYnRuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLWVuZDogMDtcbn1cbi5jLXBvcHVwX19idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xufVxuLmMtcG9wdXBfX2J0bl9vayB7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5jLXBvcHVwX19idG5fY2VudGVyIHtcbiAgbWF4LXdpZHRoOiAxODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYy1wb3B1cF9fYnRuX3NrdS1jb21tZW50LXBvcHVwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1wb3B1cF9fYnRuLWNvbXBhcmUge1xuICBtYXgtd2lkdGg6IDE3M3B4O1xuICBwYWRkaW5nOiA4cHg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogNDBweDtcbn1cblxuLmMtcG9wdXBfX2J0bi1zZXBhcmF0b3Ige1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0byAxNXB4O1xufVxuXG4uYy1wb3B1cF9faW1nLWVycm9yIHtcbiAgaGVpZ2h0OiA3NHB4O1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuLmMtcG9wdXBfX2ltZy13aXNobGlzdCB7XG4gIGhlaWdodDogMTA2cHg7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIHN0cm9rZTogbm9uZTtcbn1cbi5jLXBvcHVwX19pbWctd2lzaGxpc3Qgc3ZnIHtcbiAgc3Ryb2tlOiBub25lO1xufVxuLmMtcG9wdXBfX2ltZy1jb21wYXJlIHtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjVweDtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuLmMtcG9wdXBfX2ltZy10ZXJtcy1vZi11c2Uge1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMnB4O1xufVxuLmMtcG9wdXBfX2ltZy10ZXJtcy1vZi11c2Ugc3ZnIHtcbiAgc3Ryb2tlOiBub25lO1xufVxuXG4uYy1wb3B1cF9fZGlzcHV0ZS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cblxuLmMtcG9wdXBfX2Rpc3B1dGUtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cblxuLmMtcG9wdXBfX2Zvcm0taG9sZGVyX2NsYWltIC5jLWZvcm1fX2ZpZWxkIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cbi5jLXBvcHVwX19mb3JtLWhvbGRlcl9jbGFpbSAuYy1mb3JtX19maWVsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbn1cbi5jLXBvcHVwX19mb3JtLWhvbGRlcl9jbGFpbSBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5jLXBvcHVwX19mb3JtLWhvbGRlcl9jbGFpbSBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cbi5jLXBvcHVwX19mb3JtLWhvbGRlcl9jbGFpbSBzZWxlY3Qgb3B0aW9uW3ZhbHVlPVwiXCJdIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG59XG4uYy1wb3B1cF9fZm9ybS1ob2xkZXJfY2xhaW0gb3B0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG4uYy1wb3B1cF9fZm9ybS1ob2xkZXJfY2xhaW0gdGV4dGFyZWEge1xuICBoZWlnaHQ6IDEzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmMtcG9wdXBfX292ZXJmbG93LW1lc3NhZ2Uge1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICBtYXJnaW4tYmxvY2stZW5kOiA2cHg7XG4gIG1pbi1oZWlnaHQ6IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5jLXBvcHVwX19vdmVyZmxvdy1tZXNzYWdlIHtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA2cHg7XG4gICAgbWluLWhlaWdodDogMThweDtcbiAgfVxufVxuXG4uYy1mb3JtX19sZXR0ZXJzLWNvdW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG4uYy1mb3JtX19sZXR0ZXJzLWNvdW50ZXIuZXJyb3Ige1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuXG4uYy1wb3B1cF9fc3ViLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMnB4O1xufVxuXG4uYy1wb3B1cC1jb25maXJtX190ZXh0LWhvbGRlciB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XG59XG5cbi5jLXBvcHVwX19zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMzJweCAwIDI0cHg7XG59XG5cbi5jLXBvcHVwX19wYXltZW50LXZpZXcge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLXBvcHVwX19wYXltZW50LXZpZXctaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBpbnNldC1pbmxpbmUtZW5kOiAxMHB4O1xuICBpbnNldC1ibG9jay1zdGFydDogMTBweDtcbn1cblxuLmMtcG9wdXBfX3BheW1lbnQtdmlldy1oZWFkZXIsXG4uYy1wb3B1cF9fcGF5bWVudC12aWV3LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy1wb3B1cF9fcGF5bWVudC12aWV3LWluZm8tbW9udGgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtcG9wdXBfX3BheW1lbnQtdmlldy1pbmZvLW1vbnRoOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIuKAolwiO1xuICBtYXJnaW46IDAgNHB4O1xufVxuXG4uYy1wb3B1cF9fcGF5bWVudC12aWV3LWhlYWRlciB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG59XG5cbi5jLXBvcHVwX19wYXltZW50LWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMycHg7XG59XG5cbi5jLXBvcHVwX19wYXltZW50LWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jLXBvcHVwX19wYXltZW50LWxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbn1cblxuLmMtcG9wdXBfX25leHQtaW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1wb3B1cF9fbmV4dC1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYy1wb3B1cF9fbmV4dC1sYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5cbi5jLWhlYWRlcl9fY2F0ZWdvcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGhlaWdodDogMTAwdmg7XG59XG4uYy1oZWFkZXItY2F0YWxvZy5hY3RpdmUgLmMtaGVhZGVyX19jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDEwMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlcl9fY2F0ZWdvcnkge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgb3JkZXI6IDE7XG4gICAgei1pbmRleDogMTA7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYy1oZWFkZXItY2F0YWxvZy5hY3RpdmUgLmMtaGVhZGVyX19jYXRlZ29yeSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIH1cbn1cblxuLmMtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogYXV0bztcbiAgcGFkZGluZzogNDBweCAxNXB4IDE2cHg7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvb3RlciB7XG4gICAgcGFkZGluZzogMzZweCAxNXB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmMtZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW46IGF1dG8gYXV0byAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuLmMtZm9vdGVyX19pbm5lci1jb250YWluZXIge1xuICB3aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoKTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5jLWZvb3Rlcl9faW5uZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1mb290ZXJfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jLWZvb3Rlcl9fdG9wIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xuICAuYy1mb290ZXJfX3RvcCB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTRweDtcbiAgfVxufVxuLmMtZm9vdGVyX190b3BfNTAwIC5jLWZvb3Rlcl9fcm93Omxhc3QtY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtZm9vdGVyX19sb2dvIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjZweDtcbn1cblxuLmMtZm9vdGVyX19uYXYge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmMtZm9vdGVyX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgLmMtZm9vdGVyX19ib3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgLmMtZm9vdGVyX19wYXltZW50cyB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAzMHB4O1xuICB9XG4gIC5jLWZvb3Rlcl9fcGF5bWVudHMgaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uYy1jb3B5cmlnaHQge1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG5cbi5jLWZvb3Rlci1uYXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLWZvb3Rlci1uYXYuZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvb3Rlci1uYXYuZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jLWZvb3Rlci1uYXYubW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvb3Rlci1uYXYubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLWZvb3Rlcl9fcm93IHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG59XG4uYy1mb290ZXJfX3JvdzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTBweDtcbn1cbi5jLWZvb3Rlcl9fcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4taW5saW5lLWVuZDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9vdGVyX19yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICB9XG4gIC5jLWZvb3Rlcl9fcm93OmZpcnN0LWNoaWxkIHtcbiAgICBvcmRlcjogMDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWZvb3Rlcl9fcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHdpZHRoOiAxOCU7XG4gICAgcGFkZGluZy1yaWdodDogMyU7XG4gIH1cbiAgLmMtZm9vdGVyX19yb3c6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAyNyU7XG4gIH1cbiAgLmMtZm9vdGVyX19yb3c6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuYy1mb290ZXJfX3Jvd19zb2NpYWw6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuLmMtZm9vdGVyX19yb3cgZGV0YWlscyBzdW1tYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYy1mb290ZXJfX3JvdyBkZXRhaWxzIHN1bW1hcnkgLmMtZm9vdGVyLW5hdl9fYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5jLWZvb3Rlcl9fcm93IGRldGFpbHMgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xufVxuLmMtZm9vdGVyX19yb3cgZGV0YWlsc1tvcGVuXSBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgY29sb3I6ICMwMDAwRkY7XG4gIGJhY2tncm91bmQ6ICMwMEZGRkY7XG59XG4uYy1mb290ZXJfX3JvdyBkZXRhaWxzIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtZm9vdGVyX19yb3cgZGV0YWlsc1tvcGVuXSAuYy1mb290ZXItbmF2X19hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5jLWZvb3Rlci1uYXZfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xuICAuYy1mb290ZXItbmF2X190aXRsZSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgLmMtZm9vdGVyLW5hdl9fbGlzdCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyMHB4O1xuICB9XG59XG5cbi5jLWZvb3Rlci1uYXZfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDExcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmMtZm9vdGVyLW5hdl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgfVxufVxuXG4uYy1mb290ZXItcGF5bWVudHNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTZweDtcbn1cblxuLmMtZm9vdGVyLXBheW1lbnRzX19pdGVtIHtcbiAgbWFyZ2luOiAwIDVweCA1cHggMDtcbn1cblxuLmMtZm9vdGVyLWNvbnRhY3RzX19pdGVtIHtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxM3B4O1xufVxuXG4uYy1mb290ZXItY29udGFjdHNfX2ljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTJweDtcbn1cblxuLmMtZm9vdGVyLWNvbnRhY3RzX190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kaXItcnRsIC5jLWZvb3Rlci1jb250YWN0c19faXRlbV9waG9uZSAuYy1mb290ZXItY29udGFjdHNfX3RleHQge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cblxuLmMtZm9vdGVyLXNvY2lhbF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xufVxuLmMtZm9vdGVyLXNvY2lhbF9fZm9sbG93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuLmMtZm9vdGVyLXNvY2lhbF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1mb290ZXItc29jaWFsX19pdGVtLCAuYy1mb290ZXItc29jaWFsX19pdGVtIHN2ZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBzdHJva2U6IHRyYW5zcGFyZW50O1xufVxuLmMtZm9vdGVyLXNvY2lhbF9faXRlbTpob3ZlciB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxMzAlKTtcbn1cbi5jLWZvb3Rlci1zb2NpYWxfX2l0ZW0gKyAuYy1mb290ZXItc29jaWFsX19pdGVtIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMTZweDtcbn1cbi5jLWZvb3Rlci1zb2NpYWxfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1mb290ZXItc29jaWFsX19nb29nbGUtcGxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTZweDtcbn1cblxuLmMtZm9vdGVyLWFwcC1kb3dubG9hZF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtZm9vdGVyLWFwcC1kb3dubG9hZF9fbGluazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbn1cblxuLmMtZmxvb3JfX2xpbmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtZmxvb3JfX2Jsb2NrOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xufVxuXG4uYy1mb3JtX19jaGVja2JveCB+IC5jLWZvcm1fX2Vycm9yIHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5cbi5jLWZvcm1fX2NoZWNrYm94LWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLWZvcm1fX2NoZWNrYm94LWxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA3cHg7XG4gIGZsZXg6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmMtZm9ybV9fY2hlY2tib3gtbGFiZWw6aG92ZXI6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1mb3JtX19jaGVja2JveC1pbnB1dDpmb2N1cyArIC5jLWZvcm1fX2NoZWNrYm94LWxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1mb3JtX19jaGVja2JveC1pbnB1dDpjaGVja2VkICsgLmMtZm9ybV9fY2hlY2tib3gtbGFiZWwge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYy1mb3JtX19jaGVja2JveC1pbnB1dDpjaGVja2VkICsgLmMtZm9ybV9fY2hlY2tib3gtbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTMnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxMyAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEyIDFMNSA4TDEgNCcgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpIG5vLXJlcGVhdCB2YXIoLS1wcmltYXJ5KSBjZW50ZXI7XG59XG4uYy1mb3JtX19maWVsZC5lcnJvciAuYy1mb3JtX19jaGVja2JveC1sYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yKTtcbn1cbi5jLWZvcm1fX2NoZWNrYm94LWlucHV0OmRpc2FibGVkICsgLmMtZm9ybV9fY2hlY2tib3gtbGFiZWwge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmMtZm9ybV9fY2hlY2tib3gtbGFiZWxfcHJpdmFjeS1wb2xpY3kge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLWZvcm1fX2NoZWNrYm94LWZpZWxkLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uYy1mb3JtX19jaGVja2JveC10ZXh0IHtcbiAgZmxleDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDJweCAhaW1wb3J0YW50O1xufVxuLmRpci1ydGwgLmMtZm9ybV9fY2hlY2tib3gtdGV4dF9wcml2YWN5LXBvbGljeSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYy1mb3JtX19yYWRpbyB+IC5jLWZvcm1fX2Vycm9yIHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5cbi5jLWZvcm1fX3JhZGlvLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLWZvcm1fX3JhZGlvLWxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDdweDtcbiAgZmxleDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWluYWN0aXZlKTtcbn1cbi5jLWZvcm1fX3JhZGlvLWxhYmVsOmhvdmVyOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWZvcm1fX3JhZGlvLWxhYmVsOmZvY3VzLXdpdGhpbiB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWZvcm1fX3JhZGlvLWxhYmVsLXRleHQge1xuICBmbGV4OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5jLWZvcm1fX3JhZGlvLWlucHV0OmNoZWNrZWQ6bm90KDpkaXNhYmxlZCkgKyAuYy1mb3JtX19yYWRpby1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jLWZvcm1fX3JhZGlvLWlucHV0OmNoZWNrZWQ6bm90KDpkaXNhYmxlZCkgKyAuYy1mb3JtX19yYWRpby1sYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggdmFyKC0tcHJpbWFyeSksIGluc2V0IDAgMCAwIDEwcHggdmFyKC0tc3VyZmFjZSk7XG59XG4uYy1mb3JtX19maWVsZC5lcnJvciAuYy1mb3JtX19yYWRpby1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG4uYy1mb3JtX19maWVsZC5lcnJvciAuYy1mb3JtX19yYWRpby1sYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yKTtcbn1cbi5jLWZvcm1fX3JhZGlvLWlucHV0OmRpc2FibGVkICsgLmMtZm9ybV9fcmFkaW8tbGFiZWwge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xufVxuLmMtZm9ybV9fcmFkaW8tbGFiZWxfc2t1IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtZm9ybV9fcmFkaW8tbGFiZWxfc2t1OmJlZm9yZSB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG4uYy1mb3JtX19yYWRpby1pbnB1dDpjaGVja2VkOm5vdCg6ZGlzYWJsZWQpICsgLmMtZm9ybV9fcmFkaW8tbGFiZWxfc2t1IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtZm9ybV9fcmFkaW8taW5wdXQ6Y2hlY2tlZDpub3QoOmRpc2FibGVkKSArIC5jLWZvcm1fX3JhZGlvLWxhYmVsX3NrdTpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA2cHggdmFyKC0tc3VyZmFjZSksIGluc2V0IDAgMCAwIDE2cHggdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLWZvcm1fX251bWJlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWZvcm1fX251bWJlci1idG4ge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1mb3JtX19udW1iZXItYnRuX21pbnVzIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uYy1mb3JtX19udW1iZXItYnRuX3BsdXMgc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5jLWZvcm1fX251bWJlci1idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG59XG4uYy1mb3JtX19udW1iZXItYnRuOmRpc2FibGVkLCAuZGlzYWJsZWQgLmMtZm9ybV9fbnVtYmVyLWJ0biB7XG4gIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1za3VfX3F1YW50aXR5LWlucHV0LWhvbGRlciAuYy1mb3JtX19udW1iZXItYnRuLCAuYy1kaWdpdGFsLXNrdV9fcXVhbnRpdHkgLmMtZm9ybV9fbnVtYmVyLWJ0biB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jLWZvcm1fX251bWJlci1pbnB1dCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDExcHggMnB4IDEycHg7XG4gIGZsZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5jLWZvcm1fX251bWJlci1pbnB1dDpkaXNhYmxlZCwgLmRpc2FibGVkIC5jLWZvcm1fX251bWJlci1pbnB1dCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbn1cbi5kaXItcnRsIC5jLWZvcm1fX251bWJlci1pbnB1dCB7XG4gIHdpZHRoOiA0MHB4O1xufVxuLmMtc2t1X19xdWFudGl0eS1pbnB1dC1ob2xkZXIgLmMtZm9ybV9fbnVtYmVyLWlucHV0LCAuYy1kaWdpdGFsLXNrdV9fcXVhbnRpdHkgLmMtZm9ybV9fbnVtYmVyLWlucHV0IHtcbiAgcGFkZGluZzogNXB4IDJweCA2cHg7XG59XG5cbi5jLWZvcm1fX2ZpZWxkX290cCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG4uYy1mb3JtX19maWVsZF9vdHAgLmMtZm9ybV9fZmllbGQtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjJweDtcbn1cbi5jLWZvcm1fX2ZpZWxkX290cCAuYy1mb3JtX19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4uYy1mb3JtX19vdHAtYnRucy1ob2xkZXIge1xuICB3aWR0aDogY2FsYyg0MCUgLSA4cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYy1mb3JtX192ZXJpZnktYnRuIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDExcHg7XG59XG5cbi5jLWZvcm1fX290cC1yZXF1ZXN0LWJ0biB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uYy1mb3JtX19vdHAtY29uZmlybS1idG4ge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG59XG5cbi5jLWZvcm1fX2ljb24tcmFkaW8ge1xuICB3aWR0aDogMjkzcHg7XG4gIG1hcmdpbjogMCAxMHB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLWZvcm1fX2ljb24tcmFkaW8taW5wdXQgKyAuYy1mb3JtX19pY29uLXJhZGlvLWxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYy1mb3JtX19pY29uLXJhZGlvLWxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE3cHggMTlweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0taW5hY3RpdmUpO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmMtZm9ybV9faWNvbi1yYWRpby1pbnB1dDpjaGVja2VkICsgLmMtZm9ybV9faWNvbi1yYWRpby1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjdGl2ZSk7XG59XG4uYy1mb3JtX19pY29uLXJhZGlvLWlucHV0OmRpc2FibGVkICsgLmMtZm9ybV9faWNvbi1yYWRpby1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5jLWZvcm1fX2ZpZWxkLmVycm9yIC5jLWZvcm1fX2ljb24tcmFkaW8tbGFiZWwge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yKTtcbn1cbi5jLWZvcm1fX2ljb24tcmFkaW8tbGFiZWwgLmMtZm9ybV9faWNvbi1yYWRpby1jb250ZW50IHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1mb3JtX19pY29uLXJhZGlvLWljb24ge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgZmxleDogbm9uZTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEycHg7XG59XG4uYy1mb3JtX19pY29uLXJhZGlvLWljb24gLnN2ZyB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHN0cm9rZTogbm9uZTtcbn1cbi5jLWZvcm1fX2ljb24tcmFkaW8taWNvbiAuc3ZnLnN2Z19tZWV6YS1jYXJkcywgLmMtZm9ybV9faWNvbi1yYWRpby1pY29uIC5zdmcuc3ZnX21lZXphLWRpZ2l0YWwge1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uYy1mb3JtX19pY29uLXJhZGlvLWlucHV0OmNoZWNrZWQgKyAuYy1mb3JtX19pY29uLXJhZGlvLWxhYmVsIC5jLWZvcm1fX2ljb24tcmFkaW8taWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWZvcm1fX2ljb24tcmFkaW8taW5wdXQ6ZGlzYWJsZWQgKyAuYy1mb3JtX19pY29uLXJhZGlvLWxhYmVsIC5jLWZvcm1fX2ljb24tcmFkaW8taWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xufVxuXG4uYy1mb3JtX19pY29uLXJhZGlvLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrLWVuZDogN3B4O1xufVxuXG4uYy1mb3JtX19pY29uLXJhZGlvLXRleHQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cbi5jLWZvcm1fX2ljb24tcmFkaW8taW5wdXQ6Y2hlY2tlZCArIC5jLWZvcm1fX2ljb24tcmFkaW8tbGFiZWwgLmMtZm9ybV9faWNvbi1yYWRpby10ZXh0IHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuXG4uYy1mb3JtX19yYXRpbmctaW5wdXQtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxNnB4ICogNSk7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE1JyB2aWV3Qm94PScwIDAgMTYgMTUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J004IDBMOS43OTYxMSA1LjUyNzg2SDE1LjYwODVMMTAuOTA2MiA4Ljk0NDI3TDEyLjcwMjMgMTQuNDcyMUw4IDExLjA1NTdMMy4yOTc3MiAxNC40NzIxTDUuMDkzODMgOC45NDQyN0wwLjM5MTU0OCA1LjUyNzg2SDYuMjAzODlMOCAwWicgZmlsbD0nJTIzQzRDNEM0Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5jLWZvcm1fX3JhdGluZy1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG59XG5cbi5jLWZvcm1fX3JhdGluZy1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuLmMtZm9ybV9fcmF0aW5nLWxhYmVsOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYy1mb3JtX19yYXRpbmctbGFiZWw6aG92ZXIsXG4uYy1mb3JtX19yYXRpbmctaW5wdXQ6Y2hlY2tlZCArIC5jLWZvcm1fX3JhdGluZy1sYWJlbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE1JyB2aWV3Qm94PScwIDAgMTYgMTUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J004IDBMOS43OTYxMSA1LjUyNzg2SDE1LjYwODVMMTAuOTA2MiA4Ljk0NDI3TDEyLjcwMjMgMTQuNDcyMUw4IDExLjA1NTdMMy4yOTc3MiAxNC40NzIxTDUuMDkzODMgOC45NDQyN0wwLjM5MTU0OCA1LjUyNzg2SDYuMjAzODlMOCAwWicgZmlsbD0nJTIzRjI5OTRBJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uYy1mb3JtX19yYXRpbmctbGFiZWw6aG92ZXIgfiAuYy1mb3JtX19yYXRpbmctbGFiZWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDE2IDE1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOCAwTDkuNzk2MTEgNS41Mjc4NkgxNS42MDg1TDEwLjkwNjIgOC45NDQyN0wxMi43MDIzIDE0LjQ3MjFMOCAxMS4wNTU3TDMuMjk3NzIgMTQuNDcyMUw1LjA5MzgzIDguOTQ0MjdMMC4zOTE1NDggNS41Mjc4Nkg2LjIwMzg5TDggMFonIGZpbGw9JyUyM0M0QzRDNCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLmMtZm9ybV9fcmF0aW5nLWxhYmVsOm50aC1vZi10eXBlKDEpIHtcbiAgei1pbmRleDogNTtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5jLWZvcm1fX3JhdGluZy1sYWJlbDpudGgtb2YtdHlwZSgyKSB7XG4gIHotaW5kZXg6IDQ7XG4gIHdpZHRoOiBjYWxjKDE2cHggKiAyKTtcbn1cblxuLmMtZm9ybV9fcmF0aW5nLWxhYmVsOm50aC1vZi10eXBlKDMpIHtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IGNhbGMoMTZweCAqIDMpO1xufVxuXG4uYy1mb3JtX19yYXRpbmctbGFiZWw6bnRoLW9mLXR5cGUoNCkge1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogY2FsYygxNnB4ICogNCk7XG59XG5cbi5jLWZvcm1fX3JhdGluZy1sYWJlbDpudGgtb2YtdHlwZSg1KSB7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiBjYWxjKDE2cHggKiA1KTtcbn1cblxuLmMtZm9ybV9fcmF0aW5nLWVycm9yLmMtZm9ybV9fZXJyb3Ige1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5jLWZvcm1fX3JhdGluZy1lcnJvci5jLWZvcm1fX2Vycm9yIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbi5jLWZvcm1fX2ZpZWxkX2ZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvcm1fX2ZpZWxkX2ZpbGUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmMtZm9ybV9fZmllbGRfZmlsZSAuYy1mb3JtX19lcnJvciB7XG4gIG1heC13aWR0aDogMzc2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYy1mb3JtX19maWVsZF9maWxlIC5jLWZvcm1fX2Vycm9yIC5kaXItcnRsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jLWZvcm1fX2ZpbGUtaW5mbyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLWZvcm1fX2ZpbGUtZmllbGQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLWluYWN0aXZlKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbn1cbi5jLWZvcm1fX2ZpbGUtZmllbGQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYy1mb3JtX19maWxlLWZpZWxkIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvcm1fX2ZpbGUtZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICB9XG59XG5cbi5jLWZvcm1fX2ZpbGUtbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jLWZvcm1fX2ZpbGUtcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmMtZm9ybV9fZmlsZS1pbnB1dCB7XG4gIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xufVxuXG4uYy1mb3JtX19maWxlLW5hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtZm9ybV9fZmlsZS1uYW1lIC5jLWZvcm1fX2ZpbGUtaWNvbiB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9ybV9fZmlsZS1uYW1lIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG4gIH1cbn1cblxuLmMtZm9ybV9fZmlsZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmllbGRzLWluYWN0aXZlKTtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5jLWZvcm1fX2ZpbGUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLWZvcm1fX2ZpbGUtaWNvbiB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG59XG5cbi5jLWZvcm1fX2ZpbGUtdGV4dCwgLmMtZm9ybV9fZmlsZS1sYWJlbCB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBkZiAuYy1mb3JtX19maWxlLXRleHQgLmMtZm9ybV9fZmlsZS1pY29uLCAucGRmIC5jLWZvcm1fX2ZpbGUtbGFiZWwgLmMtZm9ybV9fZmlsZS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodXJsKC4uL2ltZy9maWxlLXBkZi5zdmcpKTtcbn1cbi5kb2MgLmMtZm9ybV9fZmlsZS10ZXh0IC5jLWZvcm1fX2ZpbGUtaWNvbiwgLmRvYyAuYy1mb3JtX19maWxlLWxhYmVsIC5jLWZvcm1fX2ZpbGUtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHVybCguLi9pbWcvZmlsZS1kb2Muc3ZnKSk7XG59XG4ueGxzIC5jLWZvcm1fX2ZpbGUtdGV4dCAuYy1mb3JtX19maWxlLWljb24sIC54bHMgLmMtZm9ybV9fZmlsZS1sYWJlbCAuYy1mb3JtX19maWxlLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCh1cmwoLi4vaW1nL2ZpbGUteGxzLnN2ZykpO1xufVxuXG4uYy1mb3JtX19maWxlLWNsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAyMHB4O1xufVxuLmMtZm9ybV9fZmlsZS1jbGVhciAuc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgc3Ryb2tlOiBub25lO1xuICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xufVxuXG4uYy1maWxlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1maWVsZHMtaW5hY3RpdmUpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2x1bW4tZ2FwOiA1cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbn1cblxuLmMtZmlsZS1uYW1lLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtZmlsZS1uYW1lIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1maWxlLWljb24td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmMtZmlsZS1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgY29sb3I6IHZhcigtLWJvcmRlcik7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1hdHRhY2htZW50cy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1hdHRhY2htZW50cy1saXN0IHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEwcHg7XG4gIH1cbn1cblxuLmMtZm9ybV9fZGF0ZXBpY2tlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA4cHg7XG59XG4uYy1mb3JtX19kYXRlcGlja2VyW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5jLWZvcm1fX2NhbGVuZGFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM5cHg7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiB1bnNldDtcbiAgaW5zZXQtaW5saW5lLWVuZDogMTVweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYy1mb3JtX19zZWxlY3QtbmVzdGluZyAuamNmLXNlbGVjdGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtZm9ybV9fc2VsZWN0LW5lc3RpbmcgLmpjZi1zZWxlY3RlZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogNDAlO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmMtZm9ybV9fc2VsZWN0LW5lc3RpbmcgLmpjZi1vcHRncm91cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuLmMtZm9ybV9fc2VsZWN0LW5lc3RpbmcgLmpjZi1vcHRncm91cDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG4uYy1mb3JtX19zZWxlY3QtbmVzdGluZyAuamNmLW9wdGdyb3VwLWNhcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uYy1mb3JtX19zZWxlY3QtbmVzdGluZyAuamNmLXNlbGVjdC1kcm9wIC5qY2YtbGlzdCAuamNmLW9wdGlvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmMtZm9ybV9fcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDI0cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XG59XG5cbi5jLWZvcm1fX2lucHV0X3JhbmdlLW51bWJlciB7XG4gIG1heC13aWR0aDogMTYzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWluYWN0aXZlKTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBwYWRkaW5nOiAxMXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWZvcm1fX2lucHV0X3JhbmdlLW51bWJlcjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgLmMtZm9ybV9faW5wdXRfcmFuZ2UtbnVtYmVyOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uZGlyLXJ0bCAuYy1mb3JtX19pbnB1dF9yYW5nZS1udW1iZXIge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbi5kaXItcnRsIC5jLWZvcm1fX2lucHV0X3JhbmdlLW51bWJlcjpmaXJzdC1vZi10eXBlIHtcbiAgb3JkZXI6IDM7XG59XG4uZGlyLXJ0bCAuYy1mb3JtX19pbnB1dF9yYW5nZS1udW1iZXI6bGFzdC1vZi10eXBlIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5jLWZvcm1fX2ZpZWxkLWhvbGRlcl9yYW5nZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtZm9ybV9faW5wdXRfcmFuZ2UtbnVtYmVyLXNlcGFyYXRvciB7XG4gIHdpZHRoOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiBub25lO1xufVxuLmRpci1ydGwgLmMtZm9ybV9faW5wdXRfcmFuZ2UtbnVtYmVyLXNlcGFyYXRvciB7XG4gIG9yZGVyOiAyO1xufVxuXG4ubm9VaS10YXJnZXQsIC5ub1VpLXRhcmdldCAqIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5ub1VpLWNvbm5lY3RzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbn1cblxuLm5vVWktYmFzZSxcbi5ub1VpLWNvbm5lY3RzIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLm5vVWktYmFzZSB7XG4gIHdpZHRoOiA5NyU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5ub1VpLWNvbm5lY3QsXG4ubm9VaS1vcmlnaW4ge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogOTglO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBmbGF0O1xufVxuXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHJpZ2h0OiAtNXB4O1xuICB0b3A6IC02cHg7XG59XG5cbi5ub1VpLWhhbmRsZSB7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubm9VaS10b3VjaC1hcmVhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtc3VnZ2VzdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtc3VnZ2VzdGlvbl9fbGlzdF9kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjQpLCAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMnB4KTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmMtc3VnZ2VzdGlvbl9fbGlzdF9kZWZhdWx0IGxpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLmMtc3VnZ2VzdGlvbl9fbGlzdF9kZWZhdWx0IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmMtc3VnZ2VzdGlvbl9fbGlzdF9kZWZhdWx0IGxpLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1zdWdnZXN0aW9uX19saXN0X2dlb2xvY2F0aW9uIHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTdweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtc3VnZ2VzdGlvbl9fbGlzdF9nZW9sb2NhdGlvbiBsaSB7XG4gIHBhZGRpbmc6IDExcHggMTRweCAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1zdWdnZXN0aW9uX19saXN0X2dlb2xvY2F0aW9uIGxpLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1zdWdnZXN0aW9uX19saXN0X2dlb2xvY2F0aW9uIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cblxuLmMtZm9ybV9fc3VnZ2VzdGlvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1mb3JtX19maWVsZF9uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cbi5jLWZvcm1fX2ZpZWxkX2Rpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jLWZvcm1fX2ZpZWxkX2NhcHRjaGEge1xuICBtYXgtd2lkdGg6IDIyMXB4O1xufVxuLmMtZm9ybV9fZmllbGRfbWFyZ2luOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xufVxuLmMtZm9ybV9fZmllbGRfcGhvbmU6bm90KC5jLWZvcm1fX2ZpZWxkX2NvbnRhY3RzKSwgLmMtZm9ybV9fZmllbGRfZW1haWw6bm90KC5jLWZvcm1fX2ZpZWxkX2NvbnRhY3RzKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIHJvdy1nYXA6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1mb3JtX19maWVsZF9waG9uZTpub3QoLmMtZm9ybV9fZmllbGRfY29udGFjdHMpIC5jLWZvcm1fX2ZpZWxkLWhvbGRlciwgLmMtZm9ybV9fZmllbGRfZW1haWw6bm90KC5jLWZvcm1fX2ZpZWxkX2NvbnRhY3RzKSAuYy1mb3JtX19maWVsZC1ob2xkZXIge1xuICBmbGV4OiAxO1xufVxuLmMtZm9ybV9fZmllbGRfcGhvbmU6bm90KC5jLWZvcm1fX2ZpZWxkX2NvbnRhY3RzKSAuYy1mb3JtX19sYWJlbCwgLmMtZm9ybV9fZmllbGRfZW1haWw6bm90KC5jLWZvcm1fX2ZpZWxkX2NvbnRhY3RzKSAuYy1mb3JtX19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5jLWZvcm1fX2ZpZWxkX3Bob25lOm5vdCguYy1mb3JtX19maWVsZF9jb250YWN0cykgLmMtZm9ybV9fZXJyb3IsIC5jLWZvcm1fX2ZpZWxkX2VtYWlsOm5vdCguYy1mb3JtX19maWVsZF9jb250YWN0cykgLmMtZm9ybV9fZXJyb3Ige1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWZvcm1fX2ZpZWxkX3Bob25lOm5vdCguYy1mb3JtX19maWVsZF9jb250YWN0cykgLmMtZm9ybV9fZmllbGQtaG9sZGVyLCAuYy1mb3JtX19maWVsZF9lbWFpbDpub3QoLmMtZm9ybV9fZmllbGRfY29udGFjdHMpIC5jLWZvcm1fX2ZpZWxkLWhvbGRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4uYy1mb3JtX19maWVsZF9wYXNzd29yZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtZm9ybV9fbGluayB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmMtZm9ybV9fbGluazpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWZvcm1fX2xpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtZm9ybV9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDE1cHg7XG59XG4uYy1mb3JtX19maWVsZC1ob2xkZXJfZGF0ZXBpY2tlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtZm9ybV9fZmllbGQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtZm9ybV9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbn1cblxuLmMtZm9ybV9faW5wdXQsXG4uYy1mb3JtX19zZWxlY3QsXG4uamNmLXNlbGVjdCxcbi5jLWZvcm1fX3RleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmllbGRzKTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbmFjdGl2ZSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBwYWRkaW5nOiAxMXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWZvcm1fX2lucHV0X3N1cmZhY2UsXG4uYy1mb3JtX19zZWxlY3Rfc3VyZmFjZSxcbi5qY2Ytc2VsZWN0X3N1cmZhY2UsXG4uYy1mb3JtX190ZXh0YXJlYV9zdXJmYWNlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlcik7XG59XG4uZXJyb3IgLmMtZm9ybV9faW5wdXQsXG4uZXJyb3IgLmMtZm9ybV9fc2VsZWN0LFxuLmVycm9yIC5qY2Ytc2VsZWN0LFxuLmVycm9yIC5jLWZvcm1fX3RleHRhcmVhIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG4uc3VjY2VzcyAuYy1mb3JtX19pbnB1dCxcbi5zdWNjZXNzIC5jLWZvcm1fX3NlbGVjdCxcbi5zdWNjZXNzIC5qY2Ytc2VsZWN0LFxuLnN1Y2Nlc3MgLmMtZm9ybV9fdGV4dGFyZWEge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtZm9ybV9faW5wdXRfcGFnZS1zZWxlY3Rpb24sXG4uYy1mb3JtX19zZWxlY3RfcGFnZS1zZWxlY3Rpb24sXG4uamNmLXNlbGVjdF9wYWdlLXNlbGVjdGlvbixcbi5jLWZvcm1fX3RleHRhcmVhX3BhZ2Utc2VsZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA3cHggMnB4O1xufVxuLmMtZm9ybV9faW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmMtZm9ybV9fc2VsZWN0OjpwbGFjZWhvbGRlcixcbi5qY2Ytc2VsZWN0OjpwbGFjZWhvbGRlcixcbi5jLWZvcm1fX3RleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuXG4uYy1mb3JtX190ZXh0YXJlYSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICByZXNpemU6IG5vbmU7XG59XG4uYy1mb3JtX190ZXh0YXJlYS1jbGFpbSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLmMtZm9ybV9faW5wdXRbcGxhY2Vob2xkZXJdIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYy1mb3JtX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuLmMtZm9ybV9faW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5jLWZvcm1fX2lucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmMtZm9ybV9faW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG5cbi5jLWZvcm1fX2Vycm9yIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogOHB4O1xufVxuLmMtZm9ybV9fZmllbGRfY2FwdGNoYSAuYy1mb3JtX19lcnJvciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jLWZvcm1fX2ljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtZm9ybV9faWNvbl9wYXNzd29yZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLWZvcm1fX2ljb24tcGFzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGluc2V0LWlubGluZS1lbmQ6IDE1cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLWZvcm1fX2ljb24tcGFzcy5hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmMtZm9ybV9fc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBwYWRkaW5nOiA0cHggMTJweCAzcHggMTJweDtcbn1cblxuLmMtZm9ybV9fcmVtZW1iZXItbWUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLWZvcm1fX3Rlcm1zLW9mLXVzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNDBweDtcbn1cbi5jLWZvcm1fX3Rlcm1zLW9mLXVzZSAuYy1mb3JtX19jaGVja2JveC1sYWJlbCwgLmMtZm9ybV9fdGVybXMtb2YtdXNlIC5jLWZvcm1fX2NoZWNrYm94LWxpbmsge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1mb3JtX190ZXJtcy1vZi11c2UgLmMtZm9ybV9fY2hlY2tib3gtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWZvcm1fX3Rlcm1zLW9mLXVzZSAuYy1mb3JtX19jaGVja2JveC1saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1mb3JtX190ZXJtcy1vZi11c2UgLmMtZm9ybV9fZXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmMtZm9ybV9fdGVybXMtb2YtdXNlLWNoZWNrYm94IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cbi5jLWZvcm1fX3Rlcm1zLW9mLXVzZS1jaGVja2JveCAuYy1mb3JtX19jaGVja2JveC1sYWJlbDpiZWZvcmUge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDVweDtcbn1cbi5jLWZvcm1fX3Rlcm1zLW9mLXVzZS1jaGVja2JveCAuYy1mb3JtX19jaGVja2JveC10ZXh0IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1mb3JtX19zZWxlY3QtaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1mb3JtX19zZWxlY3QtaG9sZGVyX21vbnRoIC5qY2Ytc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmMtZm9ybV9fc2VsZWN0LWhvbGRlcl9waG9uZS1jb3VudHJ5IC5qY2Ytc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmMtZm9ybV9fc2VsZWN0X3NvcnQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmMtZm9ybV9fZmllbGQtY2VsbF9kYXkge1xuICB3aWR0aDogMjUlO1xuICBmbGV4OiBub25lO1xufVxuLmMtZm9ybV9fZmllbGQtY2VsbF95ZWFyIHtcbiAgd2lkdGg6IDI1JTtcbiAgZmxleDogbm9uZTtcbn1cbi5jLWZvcm1fX2ZpZWxkLWNlbGxfcGhvbmUtY29kZSB7XG4gIHdpZHRoOiA2MHB4O1xuICBmbGV4OiBub25lO1xufVxuLmMtZm9ybV9fZmllbGQtY2VsbF9waG9uZS1udW1iZXIge1xuICBmbGV4OiAxO1xufVxuLmMtZm9ybV9fZmllbGQtY2VsbF9tb250aCB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDAgMTVweDtcbn1cbi5jLWZvcm1fX2ZpZWxkLWNlbGxfcGhvbmUtY291bnRyeSB7XG4gIG1heC13aWR0aDogMTEwcHg7XG4gIGZsZXg6IG5vbmU7XG59XG4uYy1mb3JtX19maWVsZC1jZWxsX21ham9yaXR5IHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xufVxuLmMtZm9ybV9fZmllbGQtY2VsbF9tYWpvcml0eS5lcnJvciB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDJweCB2YXIoLS1lcnJvcik7XG59XG5cbi5jLWZvcm1fX2Zvcm0tZXJyb3Ige1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbn1cbi5jLWZvcm1fX2Zvcm0tZXJyb3I6bm90KDplbXB0eSkge1xuICBwYWRkaW5nOiAxNXB4IDAgNXB4IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2Zvcm06IGluaXRpYWw7XG59XG5cbi5jLWZvcm1fX2lucHV0X2dlb2xvY2F0aW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogOXB4IDM2cHggMTBweCAxMnB4O1xufVxuXG4uYy1mb3JtX19jaGFuZ2UtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiA0cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmMtZm9ybV9fY2hhbmdlLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbn1cbi5jLWZvcm1fX2NoYW5nZS1idG46Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbn1cblxuLmMtYWR2YW50YWdlcy1saXN0IHtcbiAgcGFkZGluZzogNDBweCAwIDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpZWxkcy1pbmFjdGl2ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cblxuLmMtYWR2YW50YWdlcy1pdGVtIHtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbjogMCA1cHggMzVweDtcbiAgbWF4LXdpZHRoOiAzMTJweDtcbiAgbWluLXdpZHRoOiBtaW4oMTAwJSwgMTUwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jLWFkdmFudGFnZXMtaXRlbSB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuYy1hZHZhbnRhZ2VzLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWluLXdpZHRoOiBtaW4oMTAwJSwgMTEwcHgpO1xuICB9XG59XG5cbi5jLWFkdmFudGFnZXMtaXRlbV9faW1nIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjNweDtcbn1cbi5jLWFkdmFudGFnZXMtaXRlbV9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWl4LWJsZW5kLW1vZGU6IGRhcmtlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYy1hZHZhbnRhZ2VzLWl0ZW1fX2ltZyB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jLWFkdmFudGFnZXMtaXRlbV9faW1nIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG4gIH1cbn1cblxuLmMtYWR2YW50YWdlcy1pdGVtX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYy1hZHZhbnRhZ2VzLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgbWF4LWhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jLWFkdmFudGFnZXMtaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uYy1hZHZhbnRhZ2VzLWl0ZW1fX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jLWFkdmFudGFnZXMtaXRlbV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgfVxufVxuXG4uYy1hZHZhbnRhZ2VzLWxpc3QtaG9yaXpvbnRhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1hZHZhbnRhZ2VzLWl0ZW0taG9yaXpvbnRhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IDI1JTtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWFkdmFudGFnZXMtaXRlbS1ob3Jpem9udGFsIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbn1cblxuLmMtYWR2YW50YWdlcy1pdGVtLWhvcml6b250YWxfX3RleHQtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmMtYWR2YW50YWdlcy1pdGVtLWhvcml6b250YWxfX2ltZy1ob2xkZXIge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsZXg6IDAgMCA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtYWR2YW50YWdlcy1pdGVtLWhvcml6b250YWxfX2ltZyB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtYWR2YW50YWdlcy1pdGVtLWhvcml6b250YWxfX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWFyZ2luOiAwO1xuICBtaXgtYmxlbmQtbW9kZTogZGFya2VuO1xufVxuXG4uYy1hZHZhbnRhZ2VzLWl0ZW0taG9yaXpvbnRhbF9fdGV4dC1ob2xkZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5jLWFkdmFudGFnZXMtaXRlbS1ob3Jpem9udGFsX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbn1cblxuLmMtYWR2YW50YWdlcy1pdGVtLWhvcml6b250YWxfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1hZHZhbnRhZ2VzLWl0ZW0taG9yaXpvbnRhbF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgfVxufVxuXG4uYy1hcnRpY2xlcyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDY0cHg7XG59XG5cbi5jLWFydGljbGVzX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cblxuLmMtYXJ0aWNsZS1saXN0LFxuLmMtYXJ0aWNsZS1jYXRlZ29yeS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYy1hcnRpY2xlLWxpc3RfX2VtcHR5LFxuLmMtYXJ0aWNsZS1jYXRlZ29yeS1saXN0X19lbXB0eSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cblxuLmMtYXJ0aWNsZS1saXN0X19pdGVtLFxuLmMtYXJ0aWNsZS1jYXRlZ29yeS1saXN0X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDMxM3B4O1xuICBmbGV4OiAwIDEgY2FsYyg1MCUgLSAxNXB4KTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYy1hcnRpY2xlLWxpc3RfX2l0ZW0sXG4gIC5jLWFydGljbGUtY2F0ZWdvcnktbGlzdF9faXRlbSB7XG4gICAgZmxleDogMCAxIDEwMCU7XG4gIH1cbn1cblxuLmMtYXJ0aWNsZS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLWFydGljbGUtaXRlbV9yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1hcnRpY2xlLWl0ZW1fX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWFydGljbGUtaXRlbV9faW1nX3JvdyB7XG4gIGhlaWdodDogMTUxcHg7XG59XG4uYy1hcnRpY2xlLWl0ZW1fX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDkwJSk7XG59XG4uYy1hcnRpY2xlLXJvd19faXRlbTpob3ZlciAuYy1hcnRpY2xlLWl0ZW1fX2ltZyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICBmaWx0ZXI6IGluaGVyaXQ7XG59XG4uYy1hcnRpY2xlLWl0ZW1fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1JTtcbiAgcGFkZGluZzogMzJweDtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIHRleHQtc2hhZG93OiAycHggOHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1hcnRpY2xlLWl0ZW1fX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG59XG4uYy1hcnRpY2xlLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuXG4uYy1hcnRpY2xlcy1tb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgcGFkZGluZzogOHB4IDMycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmMtYXJ0aWNsZV9fYm9keSB7XG4gIHdpZHRoOiA5MDVweDtcbiAgbWFyZ2luOiAwIGF1dG8gNDdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYy1hcnRpY2xlX19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1hcnRpY2xlLWJvZHlfX2hlYWRpbmcge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG5cbi5jLWFydGljbGUtYm9keV9fcGFyYWdyYXBoIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmMtYXJ0aWNsZS1ib2R5X19wYXJhZ3JhcGggPiBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuLmMtYXJ0aWNsZS1ib2R5X19wYXJhZ3JhcGggaW1nIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xufVxuLmMtYXJ0aWNsZS1ib2R5X19wYXJhZ3JhcGggaDIge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuLmMtYXJ0aWNsZS1ib2R5X19wYXJhZ3JhcGggaDMge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuLmMtYXJ0aWNsZS1ib2R5X19wYXJhZ3JhcGggaDQsXG4uYy1hcnRpY2xlLWJvZHlfX3BhcmFncmFwaCBoNSxcbi5jLWFydGljbGUtYm9keV9fcGFyYWdyYXBoIGg2IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG59XG4uYy1hcnRpY2xlLWJvZHlfX3BhcmFncmFwaCBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLmMtYXJ0aWNsZS1ib2R5X19wYXJhZ3JhcGggYmxvY2txdW90ZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cbi5jLWFydGljbGUtYm9keV9fcGFyYWdyYXBoIG9sLFxuLmMtYXJ0aWNsZS1ib2R5X19wYXJhZ3JhcGggdWwge1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG59XG4uYy1hcnRpY2xlLWJvZHlfX3BhcmFncmFwaCBvbDpub3QoOmxhc3QtY2hpbGQpLFxuLmMtYXJ0aWNsZS1ib2R5X19wYXJhZ3JhcGggdWw6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG4uYy1hcnRpY2xlLWJvZHlfX3BhcmFncmFwaCB1bCB7XG4gIGxpc3Qtc3R5bGU6IHVuc2V0O1xufVxuLmMtYXJ0aWNsZS1ib2R5X19wYXJhZ3JhcGggdWwgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYy1hcnRpY2xlLWJvZHlfX3BhcmFncmFwaCBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG4uYy1hcnRpY2xlLWJvZHlfX3BhcmFncmFwaCBvbCBsaTo6bWFya2VyIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5jLWFydGljbGUtYm9keV9fcGFyYWdyYXBoIGEge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG4uYy1hcnRpY2xlLWJvZHlfX3BhcmFncmFwaCBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jLWFydGljbGUtc29jaWFsLWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjRweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIG1hcmdpbjogNDhweCAwO1xufVxuXG4uYy1hcnRpY2xlLXNvY2lhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4taW5saW5lLWVuZDogMjBweDtcbn1cbi5jLWFydGljbGUtc29jaWFsLWhlYWRlcl9faWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDExcHg7XG59XG4uYy1hcnRpY2xlLXNvY2lhbC1oZWFkZXJfX3RleHQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cblxuLmMtYXJ0aWNsZS1zb2NpYWxfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLWFydGljbGUtc29jaWFsX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4taW5saW5lLWVuZDogMTZweDtcbn1cblxuLmMtYXJ0aWNsZS1zb2NpYWxfX2xpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLXJlbGF0ZWQtYXJ0aWNsZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTVweCA0NXB4O1xuICBtYXJnaW46IDAgLTMwcHg7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXJlbGF0ZWQtYXJ0aWNsZXMgLmMtY2Fyb3VzZWxfX2Fycm93IHtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcmVsYXRlZC1hcnRpY2xlcyAuYy1jYXJvdXNlbF9fYXJyb3cge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG4uYy1yZWxhdGVkLWFydGljbGVzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmMtcmVsYXRlZC1hcnRpY2xlX19jYXJvdXNlbCB7XG4gIG1heC13aWR0aDogMzQzcHg7XG4gIHdpZHRoOiAyNSU7XG4gIG1pbi13aWR0aDogMjI1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1yZWxhdGVkLWFydGljbGVfX2Nhcm91c2VsIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcmVsYXRlZC1hcnRpY2xlX19jYXJvdXNlbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDM4MnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXJlbGF0ZWQtYXJ0aWNsZV9fY2Fyb3VzZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnNsaWNrLXNsaWRlIC5jLXJlbGF0ZWQtYXJ0aWNsZV9fY2Fyb3VzZWwge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmMtcmVsYXRlZC1hcnRpY2xlX19pdGVtIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5zbGljay1zbGlkZSAuYy1yZWxhdGVkLWFydGljbGVfX2l0ZW0ge1xuICBtYXJnaW46IDAgMTVweDtcbn1cblxuLmMtcmVsYXRlZC1hcnRpY2xlX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxODZweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmMtcmVsYXRlZC1hcnRpY2xlX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wIGxlZnQ7XG59XG4uYy1yZWxhdGVkLWFydGljbGVfX2xpbms6aG92ZXIgLmMtcmVsYXRlZC1hcnRpY2xlX19pbWcgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLmMtcmVsYXRlZC1hcnRpY2xlX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xufVxuXG4uYy1yZWxhdGVkLWFydGljbGVfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG59XG5cbi5jLXJlbGF0ZWQtYXJ0aWNsZV9fY3JlYXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuXG4uYy1hcnRpY2xlLWNhdGVnb3J5LXJvd19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAzMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICBncmlkLWF1dG8tcm93czogMjMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1hcnRpY2xlLWNhdGVnb3J5LXJvd19fbGlzdCB7XG4gICAgZ3JpZC1nYXA6IDI1cHggMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1hcnRpY2xlLWNhdGVnb3J5LXJvd19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1hcnRpY2xlLWNhdGVnb3J5LXJvd19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuXG4uYy1hcnRpY2xlLWl0ZW1fX2NvbnRlbnQtcm93IHtcbiAgcGFkZGluZzogMjBweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NSU7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWFydGljbGUtcm93X19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFydGljbGUtcm93X19pdGVtOm50aC1jaGlsZCg4bi04KSwgLmMtYXJ0aWNsZS1yb3dfX2l0ZW06bnRoLWNoaWxkKDhuLTcpIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDI7XG4gIH1cbiAgLmMtYXJ0aWNsZS1yb3dfX2l0ZW06bnRoLWNoaWxkKDhuLTgpIC5jLWFydGljbGUtaXRlbV9yb3csIC5jLWFydGljbGUtcm93X19pdGVtOm50aC1jaGlsZCg4bi03KSAuYy1hcnRpY2xlLWl0ZW1fcm93IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmMtYXJ0aWNsZS1yb3dfX2l0ZW06bnRoLWNoaWxkKDhuLTgpIC5jLWFydGljbGUtaXRlbV9faW1nX3JvdywgLmMtYXJ0aWNsZS1yb3dfX2l0ZW06bnRoLWNoaWxkKDhuLTcpIC5jLWFydGljbGUtaXRlbV9faW1nX3JvdyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5jLWFydGljbGUtcm93X19pdGVtOm50aC1jaGlsZCg4bi04KSAuYy1hcnRpY2xlLWl0ZW1fX2NvbnRlbnQtcm93LCAuYy1hcnRpY2xlLXJvd19faXRlbTpudGgtY2hpbGQoOG4tNykgLmMtYXJ0aWNsZS1pdGVtX19jb250ZW50LXJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgaGVpZ2h0OiA0MCU7XG4gIH1cbiAgLmMtYXJ0aWNsZS1yb3dfX2l0ZW06bnRoLWNoaWxkKDhuLTgpIC5jLWFydGljbGUtaXRlbV9fdGl0bGUtcm93LCAuYy1hcnRpY2xlLXJvd19faXRlbTpudGgtY2hpbGQoOG4tNykgLmMtYXJ0aWNsZS1pdGVtX190aXRsZS1yb3cge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWFydGljbGUtcm93X19pdGVtOm50aC1jaGlsZCg4bi04KSAuYy1hcnRpY2xlLWl0ZW1fX3RpdGxlLXJvdywgLmMtYXJ0aWNsZS1yb3dfX2l0ZW06bnRoLWNoaWxkKDhuLTcpIC5jLWFydGljbGUtaXRlbV9fdGl0bGUtcm93IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFydGljbGUtcm93X19pdGVtOm50aC1jaGlsZCg2biksIC5jLWFydGljbGUtcm93X19pdGVtOm50aC1jaGlsZCg2bi01KSB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAyO1xuICB9XG4gIC5jLWFydGljbGUtcm93X19pdGVtOm50aC1jaGlsZCg2bikgLmMtYXJ0aWNsZS1pdGVtX3JvdywgLmMtYXJ0aWNsZS1yb3dfX2l0ZW06bnRoLWNoaWxkKDZuLTUpIC5jLWFydGljbGUtaXRlbV9yb3cge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYy1hcnRpY2xlLXJvd19faXRlbTpudGgtY2hpbGQoNm4pIC5jLWFydGljbGUtaXRlbV9faW1nX3JvdywgLmMtYXJ0aWNsZS1yb3dfX2l0ZW06bnRoLWNoaWxkKDZuLTUpIC5jLWFydGljbGUtaXRlbV9faW1nX3JvdyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5jLWFydGljbGUtcm93X19pdGVtOm50aC1jaGlsZCg2bikgLmMtYXJ0aWNsZS1pdGVtX19jb250ZW50LXJvdywgLmMtYXJ0aWNsZS1yb3dfX2l0ZW06bnRoLWNoaWxkKDZuLTUpIC5jLWFydGljbGUtaXRlbV9fY29udGVudC1yb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGhlaWdodDogNDAlO1xuICB9XG4gIC5jLWFydGljbGUtcm93X19pdGVtOm50aC1jaGlsZCg2bikgLmMtYXJ0aWNsZS1pdGVtX190aXRsZS1yb3csIC5jLWFydGljbGUtcm93X19pdGVtOm50aC1jaGlsZCg2bi01KSAuYy1hcnRpY2xlLWl0ZW1fX3RpdGxlLXJvdyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1hcnRpY2xlLXJvd19faXRlbTpudGgtY2hpbGQoNm4pIC5jLWFydGljbGUtaXRlbV9fdGl0bGUtcm93LCAuYy1hcnRpY2xlLXJvd19faXRlbTpudGgtY2hpbGQoNm4tNSkgLmMtYXJ0aWNsZS1pdGVtX190aXRsZS1yb3cge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uYy1hcnRpY2xlLWl0ZW1fX3RpdGxlLXJvdyB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWFydGljbGUtaXRlbV9fdGl0bGUtcm93IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmMtcGFnZXMtbGlua3MtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTM1cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDM1cHg7XG59XG5cbi5jLXBhZ2VzLWxpbmtzLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIG1hcmdpbjogMCB2YXIoLS1tYWluLW1hcmdpbik7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiA0MzBweDtcbiAgbWluLXdpZHRoOiBtaW4oMTAwJSwgMjAwcHgpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAzNXB4O1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jLXBhZ2VzLWxpbmtzLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gIC5jLXBhZ2VzLWxpbmtzLWl0ZW0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5jLXBhZ2VzLWxpbmtzLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzhweDtcbiAgfVxufVxuXG4uYy1wYWdlcy1saW5rcy1pdGVtX19pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYy1wYWdlcy1saW5rcy1pdGVtX190aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAxM3B4IDEwcHggMzFweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5jLXBhZ2VzLWxpbmtzLWl0ZW1fX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA3cHggMTBweCA3cHggMTBweDtcbiAgfVxufVxuXG4uYy1wYWdlcy1saW5rcy1pdGVtX190aXRsZS10ZXh0IHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYy1wYWdlcy1saW5rcy1pdGVtX190aXRsZS1pY29uIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgY29sb3I6IHZhcigtLXN0YXR1cy1pbi1wcm9ncmVzcyk7XG4gIGZsZXg6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmMtcGFnZXMtbGlua3MtaXRlbV9fdGl0bGUtaWNvbiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtZnVsbC1zY3JlZW4taW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xufVxuXG4uYy1mdWxsLXNjcmVlbi1pbmZvX19ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0MXB4IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtZnVsbC1zY3JlZW4taW5mb19faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDc4cHg7XG59XG5cbi5jLWZ1bGwtc2NyZWVuLWluZm9fX2luZm8tdGV4dCB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA5cHg7XG59XG5cbi5jLWZ1bGwtc2NyZWVuLWluZm9fX2luZm8tcHJpY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIHBhZGRpbmc6IDNweCA1cHggMnB4IDVweDtcbn1cblxuLmMtZnVsbC1zY3JlZW4taW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG59XG5cbi5jLWZ1bGwtc2NyZWVuLWltYWdlX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtZnVsbC1zY3JlZW4taW1hZ2VfX2ltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIGJveC1zaGFkb3c6IHJnYmEoNTAsIDUwLCA5MywgMC4yNSkgMCA2cHggMTJweCAtMnB4LCByZ2JhKDAsIDAsIDAsIDAuMykgMCAzcHggN3B4IC0zcHg7XG59XG4uYy1mdWxsLXNjcmVlbi1pbWFnZV9faW1nIC5pbWFnZS1lcnJvciB7XG4gIGhlaWdodDogMjAwcHg7XG59XG4uYy1mdWxsLXNjcmVlbi1pbWFnZV9faW1nIC5pbWFnZS1lcnJvcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVE0zTXlJZ2FHVnBaMmgwUFNJek1UQWlJSFpwWlhkQ2IzZzlJakFnTUNBeE16Y3pJRE14TUNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEpsWTNRZ2QybGtkR2c5SWpFek56TWlJR2hsYVdkb2REMGlNekV3SWlCbWFXeHNQU0lqUmpWR05VWTFJaTgrQ2p4d1lYUm9JR1E5SWswMk1UTXVOalkzSURneExqWTJOalZNTnpZd0xqTXpOQ0F5TWpndU16TXpJaUJ6ZEhKdmEyVTlJaU5ETmtOQ1JERWlJSE4wY205clpTMTNhV1IwYUQwaU5TSWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWlCemRISnZhMlV0YkdsdVpXcHZhVzQ5SW5KdmRXNWtJaTgrQ2p4d1lYUm9JR1E5SWswMk5qY2dPVFZJTnpBM1REY3lNQzR6TXpRZ01URTFTRGMwTjBNM05UQXVOVE0zSURFeE5TQTNOVE11T1RJNElERXhOaTQwTURVZ056VTJMalF5T0NBeE1UZ3VPVEExUXpjMU9DNDVNamtnTVRJeExqUXdOaUEzTmpBdU16TTBJREV5TkM0M09UY2dOell3TGpNek5DQXhNamd1TXpNelZqRTVNQzQyVFRjd09DNDROamNnTVRjMkxqZzJOME0zTURZdU5qVTBJREU0TUM0eElEY3dNeTQzTlRZZ01UZ3lMamd3TnlBM01EQXVNemM1SURFNE5DNDNPVE5ETmprM0xqQXdNaUF4T0RZdU56Z2dOamt6TGpJeU9DQXhPRGN1T1RrM0lEWTRPUzR6TWpjZ01UZzRMak0yUXpZNE5TNDBNalVnTVRnNExqY3lNaUEyT0RFdU5Ea3lJREU0T0M0eU1qRWdOamMzTGpnd05pQXhPRFl1T0RreFF6WTNOQzR4TWpFZ01UZzFMalUySURZM01DNDNOelFnTVRnekxqUXpOQ0EyTmpndU1EQXpJREU0TUM0Mk5qUkROalkxTGpJek15QXhOemN1T0RreklEWTJNeTR4TURjZ01UYzBMalUwTmlBMk5qRXVOemMySURFM01DNDROakZETmpZd0xqUTBOaUF4TmpjdU1UYzFJRFkxT1M0NU5EUWdNVFl6TGpJME1pQTJOakF1TXpBM0lERTFPUzR6TkVNMk5qQXVOamNnTVRVMUxqUXpPU0EyTmpFdU9EZzNJREUxTVM0Mk5qVWdOall6TGpnM05DQXhORGd1TWpnNFF6WTJOUzQ0TmlBeE5EUXVPVEV4SURZMk9DNDFOamNnTVRReUxqQXhNeUEyTnpFdU9DQXhNemt1T0UwM05EY2dNakUxU0RZeU4wTTJNak11TkRZMElESXhOU0EyTWpBdU1EY3pJREl4TXk0MU9UVWdOakUzTGpVM01pQXlNVEV1TURrMVF6WXhOUzR3TnpJZ01qQTRMalU1TkNBMk1UTXVOalkzSURJd05TNHlNRE1nTmpFekxqWTJOeUF5TURFdU5qWTNWakV5T0M0ek16TkROakV6TGpZMk55QXhNalF1TnprM0lEWXhOUzR3TnpJZ01USXhMalF3TmlBMk1UY3VOVGN5SURFeE9DNDVNRFZETmpJd0xqQTNNeUF4TVRZdU5EQTFJRFl5TXk0ME5qUWdNVEUxSURZeU55QXhNVFZJTmpRM1REYzBOeUF5TVRWYUlpQnpkSEp2YTJVOUlpTkROa05DUkRFaUlITjBjbTlyWlMxM2FXUjBhRDBpTlNJZ2MzUnliMnRsTFd4cGJtVmpZWEE5SW5KdmRXNWtJaUJ6ZEhKdmEyVXRiR2x1WldwdmFXNDlJbkp2ZFc1a0lpOCtDand2YzNablBnbz1cIik7XG59XG5cbi5jLWluZm8tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgLmMtaW5mby1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jLWluZm8taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDBweDtcbiAgbWFyZ2luOiAwO1xuICBmbGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1pbmZvLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiBjYWxjKHZhcigtLW1haW4tbWFyZ2luKSAqIDIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gIC5jLWluZm8taXRlbSB7XG4gICAgbWluLWhlaWdodDogMTA1cHg7XG4gICAgbWFyZ2luOiA1cHg7XG4gIH1cbiAgLmMtaW5mby1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogNXB4O1xuICB9XG59XG5cbi5jLWluZm8taXRlbV9faG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gIC5jLWluZm8taXRlbV9faG9sZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLmMtaW5mby1pdGVtX19iYWRnZS1ob2xkZXIge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gIC5jLWluZm8taXRlbV9fYmFkZ2UtaG9sZGVyIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICB9XG59XG5cbi5jLWluZm8taXRlbV9fYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNHB4IDE1cHggMnB4IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCUsIGNhbGMoMTAwJSAtIDZweCkgNTAlLCAxMDAlIDEwMCUsIDAgMTAwJSwgMCAwKTtcbn1cblxuLmMtaW5mby1pdGVtX19iYWRnZS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYy1pbmZvLWl0ZW1fX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xuICAuYy1pbmZvLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogNXB4O1xuICB9XG59XG5cbi5jLWluZm8taXRlbV9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgLmMtaW5mby1pdGVtX190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLWluZm8taXRlbV9fbGluayB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDVweDtcbn1cblxuLmMtdHdvLWNvbHVtbi1pbmZvIHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi5jLXR3by1jb2x1bW4taW5mb19fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLmMtdHdvLWNvbHVtbi1pbmZvX19kZXNjcmlwdGlvbiB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6IDUwcHg7XG4gIH1cbn1cblxuLmMtc2FsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zYWxlIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1tYWluLW1hcmdpbi1zbSk7XG4gIH1cbiAgLmMtYmFubmVyLWJsb2NrX19iYW5uZXIgLmMtc2FsZSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxufVxuXG4uYy1zYWxlX19pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYy10aXRsZSwgLmMtcHJvZHVjdC1yZWxhdGVkX190aXRsZSwgLmMtY2F0ZWdvcnktcG9wdWxhci1saXN0X190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy10aXRsZSwgLmMtcHJvZHVjdC1yZWxhdGVkX190aXRsZSwgLmMtY2F0ZWdvcnktcG9wdWxhci1saXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIxLjc4cHg7XG4gIH1cbn1cbi5jLXRpdGxlX3VybCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy10aXRsZV91cmwge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuLmMtcHJvZHVjdHMtbGlzdF9mbG9vcnMgLmMtdGl0bGUsIC5jLXByb2R1Y3RzLWxpc3RfZmxvb3JzIC5jLXByb2R1Y3QtcmVsYXRlZF9fdGl0bGUsIC5jLXByb2R1Y3RzLWxpc3RfZmxvb3JzIC5jLWNhdGVnb3J5LXBvcHVsYXItbGlzdF9fdGl0bGUge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMTVweDtcbn1cblxuLmMtdGl0bGVfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5cbi5jLXByb2R1Y3RzLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLXByb2R1Y3RzLWxpc3RfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDE1cHg7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMTVweDtcbn1cbi5jLXByb2R1Y3RzLWxpc3RfX2xpc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XG59XG4uYy1iYW5uZXItYmxvY2tfX2xpc3QgLmMtcHJvZHVjdHMtbGlzdF9fbGlzdCB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAtMTVweDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmMtcHJvZHVjdHMtbGlzdF9fbGluay1ob2xkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLXByb2R1Y3QtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQxcHg7XG4gIGZsZXgtYmFzaXM6IDI1JTtcbiAgZmxleC1ncm93OiAxO1xuICBtaW4td2lkdGg6IDEyNXB4O1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmMtcHJvZHVjdC1pdGVtOmhvdmVyIHtcbiAgei1pbmRleDogMTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMDE5NjA3ODQzKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmMtcHJvZHVjdC1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODVweCkge1xuICAuYy1wcm9kdWN0LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXByb2R1Y3QtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcwcHgpIHtcbiAgLmMtcHJvZHVjdC1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMTlweCkge1xuICAuYy1wcm9kdWN0LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1wcm9kdWN0cy1saXN0X2Zsb29ycyAuYy1wcm9kdWN0LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY3JTtcbiAgZmxleC1ncm93OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAuYy1wcm9kdWN0cy1saXN0X2Zsb29ycyAuYy1wcm9kdWN0LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5jLXByb2R1Y3RzLWxpc3RfZmxvb3JzIC5jLXByb2R1Y3QtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUxMHB4KSB7XG4gIC5jLXByb2R1Y3RzLWxpc3RfZmxvb3JzIC5jLXByb2R1Y3QtaXRlbSB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbi5jLXByb2R1Y3QtaXRlbV9fY2Fyb3VzZWwge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1pbi13aWR0aDogMTI1cHg7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIHBhZGRpbmc6IDEycHggNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYy1wcm9kdWN0LWl0ZW1fX2Nhcm91c2VsIHtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5jLXByb2R1Y3QtaXRlbV9fY2Fyb3VzZWwge1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUxMHB4KSB7XG4gIC5jLXByb2R1Y3QtaXRlbV9fY2Fyb3VzZWwge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzE5cHgpIHtcbiAgLmMtcHJvZHVjdC1pdGVtX19jYXJvdXNlbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2xpY2stbGlzdCAuYy1wcm9kdWN0LWl0ZW1fX2Nhcm91c2VsIHtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB3aWR0aDogaW5pdGlhbDtcbn1cbi5zbGljay1zbGlkZSAuYy1wcm9kdWN0LWl0ZW1fX2Nhcm91c2VsIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYy1wcm9kdWN0LWl0ZW1fX2Nhcm91c2VsIC5jLXByb2R1Y3QtaXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIGZsZXgtYmFzaXM6IGluaXRpYWw7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmMtcHJvZHVjdC1pdGVtX19pbWctaG9sZGVyLCAuYy1jaGVja291dC1vcmRlci1pdGVtX19pbWctaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMTtcbn1cbi5jLXByb2R1Y3QtaXRlbV9faW1nLWhvbGRlcjphZnRlciwgLmMtY2hlY2tvdXQtb3JkZXItaXRlbV9faW1nLWhvbGRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTAwJTtcbn1cblxuLmMtcHJvZHVjdC1pdGVtX19pbWcgaW1nLCAuYy1jaGVja291dC1vcmRlci1pdGVtX19pbWcgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWl4LWJsZW5kLW1vZGU6IGRhcmtlbjtcbiAgYm9yZGVyOiAxNnB4IHNvbGlkIHZhcigtLWZpZWxkcy1pbmFjdGl2ZSk7XG59XG5cbi5jLXByb2R1Y3QtaXRlbV9faW1nIC5jLW5vLWltYWdlIGltZywgLmMtY2hlY2tvdXQtb3JkZXItaXRlbV9faW1nIC5jLW5vLWltYWdlIGltZyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmMtcHJvZHVjdC1pdGVtX190aXRsZSB7XG4gIHBhZGRpbmc6IDhweCAwIDA7XG4gIGhlaWdodDogNTJweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXByb2R1Y3QtaXRlbV9fdGl0bGUge1xuICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1pdGVtX190aXRsZS10ZXh0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcHJvZHVjdC1pdGVtX190aXRsZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cbn1cbi5jLXByb2R1Y3QtaXRlbV9fdGl0bGUtdGV4dDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtcHJvZHVjdC1pdGVtX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjJweDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTVweDtcbiAgcm93LWdhcDogMTZweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRpci1ydGwgLmMtcHJvZHVjdC1pdGVtX19pbmZvIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1pdGVtX19pbmZvLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcHJvZHVjdC1pdGVtX19pbmZvLWxlZnQge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1pdGVtX19yZXZpZXdzLWNvdW50IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgbWFyZ2luOiAwIDUlO1xufVxuLmMtcHJvZHVjdC1pdGVtX19yZXZpZXdzLWNvdW50OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAxcHggZGFzaGVkIHZhcigtLXByaW1hcnktaG92ZXIpO1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbn1cbi5jLXByb2R1Y3QtaXRlbV9fcmV2aWV3cy1jb3VudC5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGluaXRpYWw7XG59XG5cbi5jLXByb2R1Y3QtaXRlbV9faW5mby1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jLXByb2R1Y3QtaXRlbV9faW5mby1yaWdodCAuYy1za3VfX2NlbGwtY29tcGFyZSB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG59XG4uYy1wcm9kdWN0LWl0ZW1fX2luZm8tcmlnaHQgLmMtc2t1X19jZWxsLWNvbXBhcmUtaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5jLXByb2R1Y3QtaXRlbV9faW5mby1yaWdodCAuYy1za3VfX2NlbGwtY29tcGFyZS1pY29uIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1pdGVtX19yYXRpbmctYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBwYWRkaW5nOiAwcHggNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxN3B4O1xufVxuLmMtcHJvZHVjdC1pdGVtX19yYXRpbmctYmFkZ2U6YWZ0ZXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYmxvY2stc3RhcnQ6IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDdweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLWJsb2NrLWVuZDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmMtcHJvZHVjdC1pdGVtX19taW4tY291bnQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLXByb2R1Y3QtaXRlbV9fcHJpY2Utcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG4gIGhlaWdodDogNjZweDtcbn1cblxuLmMtcHJvZHVjdC1pdGVtX19wcmljZS1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYy1wcm9kdWN0LWl0ZW1fX3ByaWNlLWZyb20ge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXByb2R1Y3QtaXRlbV9fcHJpY2UtZnJvbSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNHB4O1xuICB9XG59XG5cbi5jLXByb2R1Y3QtaXRlbV9fb3V0LW9mLXN0b2NrIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG59XG5cbi5jLXByb2R1Y3QtaXRlbV9fcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAycHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXByb2R1Y3QtaXRlbV9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmMtcHJvZHVjdC1pdGVtX19wcmljZV9zYWxlIHtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNHB4O1xufVxuLmMtcHJvZHVjdC1pdGVtX19wcmljZSAuYy1wcmljZS10YWdfX2N1cnJlbmN5IHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcHg7XG59XG5cbi5jLXByb2R1Y3QtaXRlbV9fYnRuLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAuYy1wcm9kdWN0LWl0ZW1fX25vdGlmeS1idG4sXG4gIC5jLXByb2R1Y3QtaXRlbV9fYnV5LWJ0biB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uYy1wcm9kdWN0LWNhcmQgLmMtcHJvZHVjdC1pdGVtX19ub3RpZnktYnRuLFxuLmMtcHJvZHVjdC1jYXJkIC5jLXByb2R1Y3QtaXRlbV9fYnV5LWJ0biB7XG4gIGZsZXg6IHVuc2V0O1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG59XG5cbi5jLXByb2R1Y3QtaXRlbV9fc2t1LWxpc3Qge1xuICBwYWRkaW5nOiAxNnB4IDAgMDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXByb2R1Y3QtaXRlbV9fc2t1LWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LWl0ZW1fX3N0cmlrZXRocm91Z2gtcHJpY2UtY29udGFpbmVyIC5jLXByaWNlX19zdHJpa2V0aHJvdWdoIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYy1wcm9kdWN0LWl0ZW1fX3N0cmlrZXRocm91Z2gtcHJpY2UtY29udGFpbmVyIC5jLXByaWNlLXRhZ19fY3VycmVuY3kge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFweDtcbn1cblxuLmMtcHJvZHVjdC1pdGVtX193aXNobGlzdC1idG4ge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jLXByb2R1Y3QtY2FyZF9fcGFuZWwgLmMtcHJvZHVjdC1pdGVtX193aXNobGlzdC1idG4ge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwcHg7XG4gIGNvbHVtbi1nYXA6IDVweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmMtcHJvZHVjdC1jYXJkX19wYW5lbCAuYy1wcm9kdWN0LWl0ZW1fX3dpc2hsaXN0LWJ0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYy1wcm9kdWN0LWNhcmRfX3BhbmVsIC5jLXByb2R1Y3QtaXRlbV9fd2lzaGxpc3QtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jLXByb2R1Y3QtY2FyZF9fcGFuZWwgLmMtcHJvZHVjdC1pdGVtX193aXNobGlzdC1idG4ge1xuICAgIG1pbi13aWR0aDogNDUlO1xuICB9XG4gIC5jLXByb2R1Y3QtY2FyZF9fcGFuZWwgLmMtcHJvZHVjdC1pdGVtX193aXNobGlzdC1idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLmMtcHJvZHVjdC1jYXJkX19wYW5lbCAuYy1wcm9kdWN0LWl0ZW1fX3dpc2hsaXN0LWJ0bjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcHJvZHVjdC1jYXJkX19wYW5lbCAuYy1wcm9kdWN0LWl0ZW1fX3dpc2hsaXN0LWJ0biB7XG4gICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICB9XG59XG4uYy1wcm9kdWN0LWl0ZW1fX3dpc2hsaXN0LWJ0bi0td2lzaGxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jLXByb2R1Y3QtaXRlbV9fd2lzaGxpc3QtYnRuLS13aXNobGlzdCBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgc3Ryb2tlOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLmMtcHJvZHVjdC1pdGVtX193aXNobGlzdC1idG4tLXdpc2hsaXN0IHN2ZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5jLXByb2R1Y3QtY2FyZCAuYy1wcm9kdWN0LWl0ZW1fX3dpc2hsaXN0LWJ0bi0td2lzaGxpc3Qgc3ZnIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5jLXByb2R1Y3QtaXRlbV9fd2lzaGxpc3QtYnRuLS1jbG9zZSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogNHB4O1xuICBmbGV4OiBub25lO1xufVxuLmMtcHJvZHVjdC1pdGVtX193aXNobGlzdC1idG4tLXdpc2hlZCBzdmcge1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICBmaWxsOiB2YXIoLS1lcnJvcik7XG59XG4uYy1wcm9kdWN0LWl0ZW1fX3dpc2hsaXN0LWJ0bi0td2lzaGVkOmhvdmVyIHN2ZyB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xufVxuLmMtcHJvZHVjdC1pdGVtX193aXNobGlzdC1idG4tLW5vdC13aXNoZWQgc3ZnIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbn1cbi5jLXByb2R1Y3QtaXRlbV9fd2lzaGxpc3QtYnRuLS1ub3Qtd2lzaGVkOmhvdmVyIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG5cbi5jLXByb2R1Y3QtaXRlbV9fd2lzaGxpc3QtYnRuLXRleHQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmMtcHJvZHVjdC1pdGVtX193aXNobGlzdC1idG4gLmMtcHJvZHVjdC1pdGVtX193aXNobGlzdC1idG4tdGV4dDpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtcHJvZHVjdC1pdGVtX193aXNobGlzdC1idG4tdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LWNhcmQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG59XG4uYy1wcm9kdWN0LWNhcmQgLmMtc2t1X19idG4taG9sZGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXByb2R1Y3QtY2FyZCAuYy1za3VfX2J0bi1ob2xkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcHJvZHVjdC1jYXJkIC5jLXNrdV9fYnV5LXNlbmQtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtcHJvZHVjdC1jYXJkIC5jLXNrdV9fYnRuLWhvbGRlci1ub3RpZnkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcHJvZHVjdC1jYXJkIC5jLXNrdV9fYnRuLWhvbGRlci1ub3RpZnkge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcHJvZHVjdC1jYXJkIC5jLXNrdV9fYnRuLWhvbGRlci1ub3RpZnkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGluaXRpYWw7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBpbml0aWFsO1xuICB9XG59XG5cbi5jLXByb2R1Y3QtY2FyZF9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1wcm9kdWN0LWNhcmRfX2hlYWRlciB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMzVweDtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LWNhcmRfX2luZm8ge1xuICB3aWR0aDogNzY1cHg7XG4gIG1pbi13aWR0aDogNzY1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYy1wcm9kdWN0LWNhcmRfX2luZm8ge1xuICAgIHdpZHRoOiA0MjZweDtcbiAgICBtaW4td2lkdGg6IDQyNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuYy1wcm9kdWN0LWNhcmRfX2luZm8ge1xuICAgIHdpZHRoOiA2MTBweDtcbiAgICBtaW4td2lkdGg6IDYxMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1wcm9kdWN0LWNhcmRfX2luZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LWNhcmRfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtcHJvZHVjdC1jYXJkX19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5jLXByb2R1Y3QtY2FyZF9fYmFkZ2VzIHtcbiAgZmxleDogYXV0bztcbn1cblxuLmMtcHJvZHVjdC1jYXJkX190YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtcHJvZHVjdC1jYXJkX19sb3Qge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmMtcHJvZHVjdC1jYXJkX19vdXQtb2Ytc3RvY2sge1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcHJvZHVjdC1jYXJkX19vdXQtb2Ytc3RvY2sge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbn1cblxuLmMtcHJvZHVjdF9fc2VsbGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtcHJvZHVjdF9fc2VsbGVyLWljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMnB4O1xufVxuLmMtcHJvZHVjdF9fc2VsbGVyLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG59XG4uYy1wcm9kdWN0X19zZWxsZXItbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLXByb2R1Y3RfX3NlbGxlci1uYW1lOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xufVxuXG4uYy1wcm9kdWN0LWNhcmRfX21haW4tdGl0bGUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG5cbi5jLXByb2R1Y3QtY2FyZF9fcGhvdG8taG9sZGVyIHtcbiAgZmxleDogdW5zZXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jLXBhZ2Vfc2VsbGVyIC5jLXByb2R1Y3QtY2FyZF9fcGhvdG8taG9sZGVyIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDMxcHg7XG59XG4uYy1wYWdlX2l0ZW0gLmMtcHJvZHVjdC1jYXJkX19waG90by1ob2xkZXIge1xuICBtYXJnaW4taW5saW5lLWVuZDogMzFweDtcbn1cbi5jLXBhZ2VfaXRlbSAuYy1wcm9kdWN0LWNhcmRfX3Bob3RvLWhvbGRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1wYWdlX2l0ZW0gLmMtcHJvZHVjdC1jYXJkX19waG90by1ob2xkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDBweDtcbiAgfVxufVxuLmMtcGFnZV9zZWxsZXIgLmMtcHJvZHVjdC1jYXJkX19waG90by1ob2xkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWF4LWhlaWdodDogMzIwcHg7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLmMtcGFnZV9zZWxsZXIgLmMtcHJvZHVjdC1jYXJkX19waG90by1ob2xkZXIgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB9XG59XG4uYy1wYWdlX2l0ZW0gLmMtcHJvZHVjdC1jYXJkX19waG90by1ob2xkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cbi5jLXByb2R1Y3QtY2FyZF9fcGhvdG8tbGljZW5zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMjAwJTtcbiAgdG9wOiAtNTAlO1xuICBsZWZ0OiAtNTAlO1xuICByaWdodDogLTUwJTtcbiAgYm90dG9tOiAtNTAlO1xuICBmb250LXN0cmV0Y2g6IHVsdHJhLWV4cGFuZGVkO1xuICBjb2xvcjogcmdiYSh2YXIoLS1vbi1zdXJmYWNlKSwgMC4yKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmMtcHJvZHVjdC1jYXJkX19waG90by11bmRlci1saWNlbnNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG4gIHBhZGRpbmc6IDlweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtcHJvZHVjdHMtbGlzdF9fbGlzdF90YWJsZSAuYy1wcm9kdWN0LWNhcmRfX3Bob3RvLXVuZGVyLWxpY2Vuc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtcHJvZHVjdHMtbGlzdF9fbGlzdF9saXN0IC5jLXByb2R1Y3QtY2FyZF9fcGhvdG8tdW5kZXItbGljZW5zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgLmMtcHJvZHVjdC1jYXJkX19waG90by11bmRlci1saWNlbnNlIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAuYy1wcm9kdWN0LWNhcmRfX3Bob3RvLXVuZGVyLWxpY2Vuc2Uge1xuICAgIGhlaWdodDogNTJweDtcbiAgfVxufVxuLmMtcHJvZHVjdC1jYXJkX19waG90by11bmRlci1saWNlbnNlX2xpc3Qge1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5jLXByb2R1Y3QtY2FyZF9fcGhvdG8tdW5kZXItbGljZW5zZV9saXN0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmMtcHJvZHVjdC1jYXJkX19waG90by11bmRlci1saWNlbnNlX2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xuICAuYy1wcm9kdWN0LWNhcmRfX3Bob3RvLXVuZGVyLWxpY2Vuc2VfbGlzdCB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1kaWdpdGFsLWNhbGVuZGFyIC5jLWZvcm0gLmMtc2t1X19saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgfVxuICAuYy1kaWdpdGFsLWNhbGVuZGFyIC5jLWZvcm0gLmMtcHJvZHVjdC1pdGVtX19pbmZvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jLWRpZ2l0YWwtY2FsZW5kYXIgLmMtZm9ybSAuYy1za3VfX2J0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jLWRpZ2l0YWwtY2FsZW5kYXIgLmMtZm9ybSAuYy1za3VfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1jYXJkX19kZXNjcmlwdGlvbiwgLmMtc2t1X19pdGVtLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmMtcHJvZHVjdC1jYXJkX19kZXNjcmlwdGlvbiBpbWcsIC5jLXNrdV9faXRlbS1kZXNjcmlwdGlvbiBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYy1wcm9kdWN0LWNhcmRfX2Rlc2NyaXB0aW9uIG9sLCAuYy1za3VfX2l0ZW0tZGVzY3JpcHRpb24gb2wsIC5jLXByb2R1Y3QtY2FyZF9fZGVzY3JpcHRpb24gdWwsIC5jLXNrdV9faXRlbS1kZXNjcmlwdGlvbiB1bCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMWVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxZW07XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogNDBweDtcbn1cbi5jLXByb2R1Y3QtY2FyZF9fZGVzY3JpcHRpb24gb2wsIC5jLXNrdV9faXRlbS1kZXNjcmlwdGlvbiBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cbi5jLXByb2R1Y3QtY2FyZF9fZGVzY3JpcHRpb24gdWwsIC5jLXNrdV9faXRlbS1kZXNjcmlwdGlvbiB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogaW5pdGlhbDtcbn1cblxuLmMtcHJvZHVjdC1jYXJkX19wYW5lbCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEzcHggN3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtcHJvZHVjdC1jYXJkX19wYW5lbCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LWNhcmRfX3BhbmVsLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDVweDtcbn1cbi5jLXByb2R1Y3QtY2FyZF9fcGFuZWwtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYy1wcm9kdWN0LWNhcmRfX3BhbmVsLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmMtcHJvZHVjdC1jYXJkX19wYW5lbC1pdGVtLmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYy1wcm9kdWN0LWNhcmRfX3BhbmVsLWl0ZW0ge1xuICAgIG1pbi13aWR0aDogNDUlO1xuICB9XG4gIC5jLXByb2R1Y3QtY2FyZF9fcGFuZWwtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuICAuYy1wcm9kdWN0LWNhcmRfX3BhbmVsLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXByb2R1Y3QtY2FyZF9fcGFuZWwtaXRlbSB7XG4gICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICB9XG59XG5cbi5jLXByb2R1Y3QtY2FyZF9fcGFuZWwtaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZmxleDogbm9uZTtcbn1cbi5jLXByb2R1Y3QtY2FyZF9fcGFuZWwtaXRlbS5kaXNhYmxlZCAuYy1wcm9kdWN0LWNhcmRfX3BhbmVsLWljb24ge1xuICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xufVxuXG4uYy1wcm9kdWN0LWNhcmRfX3BhbmVsLXRleHQge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jLXByb2R1Y3QtY2FyZF9fcGFuZWwtaXRlbSAuYy1wcm9kdWN0LWNhcmRfX3BhbmVsLXRleHQ6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXByb2R1Y3QtY2FyZF9fcGFuZWwtdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LWNhcmRfX3dvcmtpbmctaG91cnMge1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yYWl0aW5nLXN1cmZhY2UpO1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5jLXByb2R1Y3QtY2FyZF9fd29ya2luZy1ob3Vycy1pY29uIHtcbiAgY29sb3I6IHZhcigtLXJhaXRpbmcpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmbGV4OiBub25lO1xufVxuXG4uYy1wcm9kdWN0LWNhcmRfX3dvcmtpbmctaG91cnMtdGV4dCB7XG4gIGZsZXg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAuYy1za3Uge1xuICAgIG1pbi13aWR0aDogMzc2cHg7XG4gIH1cbn1cbi5jLXNrdV9wb3B1cCAuYy1za3VfX3Byb2R1Y3QtcHJpY2UtZGlzY291bnQge1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuLmMtc2t1X3BvcHVwIC5jLXNrdV9fcHJvZHVjdC1jdXJyZW5jeS1kaXNjb3VudCB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG5cbi5jLXNrdV9faGVhZGVyIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cblxuLmMtc2t1X19mb3JtLCAuYy1vdXQtb2Ytc3RvY2tfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYy1za3VfcG9wdXAgLmMtc2t1X19mb3JtLCAuYy1za3VfcG9wdXAgLmMtb3V0LW9mLXN0b2NrX19jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLXNrdV9faXRlbSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTFweCAxOHB4IDEycHggMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jLXNrdV9fbGlzdCAuYy1za3VfX2l0ZW06bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1za3VfX2l0ZW0uYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi5jLXNrdV9fY2VsbCB7XG4gIGZsZXg6IDE7XG59XG4uYy1za3VfX2NlbGwgLmMtZm9ybV9fcmFkaW8tbGFiZWwtdGV4dCB7XG4gIGZsZXg6IHVuc2V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2t1X19jZWxsIC5jLWZvcm1fX3JhZGlvLWxhYmVsLXRleHQge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbi5jLXNrdV9fY2VsbCAuYy1mb3JtX19yYWRpbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYy1za3VfX2NlbGxfcmlnaHQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogMTBweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1za3VfX2NlbGxfcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi5jLXNrdV9fY2VsbC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtc2t1X19jZWxsLWNoYXJhY3RlcmlzdGljcyB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xufVxuXG4uYy1za3VfX2NlbGwtY29tcGFyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIHotaW5kZXg6IDE7XG59XG4uYy1wcm9kdWN0LWNhcmRfX3BhbmVsIC5jLXNrdV9fY2VsbC1jb21wYXJlIHtcbiAgY29sdW1uLWdhcDogNXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jLXByb2R1Y3QtY2FyZF9fcGFuZWwgLmMtc2t1X19jZWxsLWNvbXBhcmU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmMtcHJvZHVjdC1jYXJkX19wYW5lbCAuYy1za3VfX2NlbGwtY29tcGFyZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYy1wcm9kdWN0LWNhcmRfX3BhbmVsIC5jLXNrdV9fY2VsbC1jb21wYXJlIHtcbiAgICBtaW4td2lkdGg6IDQ1JTtcbiAgfVxuICAuYy1wcm9kdWN0LWNhcmRfX3BhbmVsIC5jLXNrdV9fY2VsbC1jb21wYXJlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG4gIC5jLXByb2R1Y3QtY2FyZF9fcGFuZWwgLmMtc2t1X19jZWxsLWNvbXBhcmU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXByb2R1Y3QtY2FyZF9fcGFuZWwgLmMtc2t1X19jZWxsLWNvbXBhcmUge1xuICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuXG4uYy1za3VfX2NlbGwtY29tcGFyZS1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYy1za3VfX2NlbGwtY29tcGFyZS1uYW1lIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jLXNrdV9fY2VsbC1jb21wYXJlIC5jLXNrdV9fY2VsbC1jb21wYXJlLW5hbWU6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXNrdV9fY2VsbC1jb21wYXJlLW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtc2t1X190YXgge1xuICBtYXJnaW4tYmxvY2stZW5kOiA1cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xufVxuXG4uYy1za3VfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtc2t1X19saXN0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzBweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XG4gIG1heC1oZWlnaHQ6IDQ5MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDU4LjklO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2t1X19saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1za3VfcG9wdXAgLmMtc2t1X19saXN0IHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXNrdV9wb3B1cCAuYy1za3VfX2xpc3Qge1xuICAgIG1heC1oZWlnaHQ6IDIxMHB4O1xuICB9XG59XG5cbi5jLXNrdV9fbGlzdC1vcmRpbmFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDRweDtcbiAgcm93LWdhcDogNHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jLXNrdV9fcHJpY2Uge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYy1za3VfX3ByaWNlLmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG59XG5cbi5jLXNrdV9fZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMzkuMSU7XG4gIG1pbi13aWR0aDogMjcwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1za3VfX2Zvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLXNrdV9wb3B1cCAuYy1za3VfX2Zvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IGluaGVyaXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1za3VfX2Zvb3Rlci5jLXNrdV9fZm9vdGVyX19vdXQtb2Ytc3RvY2sge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuYy1za3VfX2Zvb3Rlci5jLXNrdV9fZm9vdGVyX19vdXQtb2Ytc3RvY2sge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgfVxufVxuXG4uYy1za3VfX2Zvb3Rlci1wb3B1cC1jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIHotaW5kZXg6IDEwO1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1za3VfX2Zvb3Rlci1wb3B1cC1jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuYy1za3VfX2Zvb3Rlci1wb3B1cC1jb250cm9scyB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xuICB9XG59XG5cbi5jLXNrdV9fZm9vdGVyLXBvcHVwLWNvbnRyb2xzLWJ0bi1ob2xkZXIge1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuXG4uYy1za3VfX2Zvb3Rlci1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1za3VfX2Zvb3Rlci1pdGVtLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2t1X19mb290ZXItaXRlbS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLXNrdV9wb3B1cCAuYy1za3VfX2Zvb3Rlci1pdGVtLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1za3VfX3RpdGxlLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzBweDtcbn1cblxuLmMtc2t1X19jb250cm9sIHtcbiAgYm94LXNoYWRvdzogMCAxcHggOXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMjVweCA4JTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtc2t1X19jb250cm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgdXJsKFwiL3Jlc291cmNlcy9pbWcvbG9hZGVyLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDBweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1za3VfX2NvbnRyb2wubG9hZGluZzpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgei1pbmRleDogMTAwMDtcbn1cbi5jLXNrdV9wb3B1cCAuYy1za3VfX2NvbnRyb2wge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAyNXB4IDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWluYWN0aXZlKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1za3VfcG9wdXAgLmMtc2t1X19jb250cm9sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jLXNrdV9wb3B1cCAuYy1za3VfX2NvbnRyb2wtcHJpY2UtdGltZXItaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDQ5JTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1za3VfcG9wdXAgLmMtc2t1X19jb250cm9sLXByaWNlLXRpbWVyLWhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmMtc2t1X3BvcHVwIC5jLXNrdV9fY29udHJvbC1idG4taG9sZGVyIHtcbiAgd2lkdGg6IDQ5JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtc2t1X3BvcHVwIC5jLXNrdV9fY29udHJvbC1idG4taG9sZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1za3VfX3JmcS1ob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmMtc2t1X3BvcHVwIC5jLXNrdV9fcmZxLWhvbGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jLXNrdV9wb3B1cCAuYy1za3VfX2Zvb3Rlci1pdGVtLXRpbWVyIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5jLXNrdV9fY29udHJvbC1wcmljZS1ob2xkZXIge1xuICBoZWlnaHQ6IDU1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmMtc2t1X19jb250cm9sLXByaWNlLWhvbGRlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jLXNrdV9wb3B1cCAuYy1za3VfX2NvbnRyb2wtcHJpY2UtaG9sZGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmMtcHJvZHVjdC1jYXJ0X19ub3RpZnktaG9sZGVyIC5jLXNrdV9fY29udHJvbC1wcmljZS1ob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYy1za3VfX2NvbnRyb2wtcHJpY2UtaG9sZGVyLCAuYy1vdXQtb2Ytc3RvY2tfX3ByaWNlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXNrdV9fY29udHJvbC1wcmljZS1ob2xkZXIgLmMtc2t1X19wcm9kdWN0LWN1cnJlbmN5LWRpc2NvdW50LFxuLmMtc2t1X19jb250cm9sLXByaWNlLWhvbGRlciAuYy1za3VfX3Byb2R1Y3QtcHJpY2UtZGlzY291bnQsIC5jLW91dC1vZi1zdG9ja19fcHJpY2UtaG9sZGVyIC5jLXNrdV9fcHJvZHVjdC1jdXJyZW5jeS1kaXNjb3VudCxcbi5jLW91dC1vZi1zdG9ja19fcHJpY2UtaG9sZGVyIC5jLXNrdV9fcHJvZHVjdC1wcmljZS1kaXNjb3VudCB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG5cbi5jLW91dC1vZi1zdG9ja19fcHJpY2UtaG9sZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLW91dC1vZi1zdG9ja19fcHJpY2UtaG9sZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuLmMtc2t1X19zdHJpa2V0aHJvdWdoLXByaWNlLWNvbnRhaW5lciAuYy1wcmljZV9fc3RyaWtldGhyb3VnaCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLmMtc2t1X19zdHJpa2V0aHJvdWdoLXByaWNlLWNvbnRhaW5lci50aWVyZWQtcHJpY2VzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtc2t1X19jb250cm9sLWhvbGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmMtc2t1X19xdWFudGl0eS1ob2xkZXI6bm90KC5oaWRkZW4pIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDQlO1xufVxuXG4uYy1za3VfX3F1YW50aXR5LWxpbmstaG9sZGVyIHtcbiAgZmxleDogMTtcbn1cblxuLmMtc2t1X19xdWFudGl0eS1saW5rIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYy1za3VfX3F1YW50aXR5LWlucHV0LWhvbGRlciB7XG4gIGZsZXg6IDE7XG59XG5cbi5jLXNrdV9fcXVhbnRpdHkge1xuICBtYXJnaW4taW5saW5lOiAwO1xuICBtYXJnaW4tYmxvY2s6IDAgMzNweDtcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDIzOXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1za3VfX3F1YW50aXR5IHtcbiAgICBtYXJnaW4taW5saW5lOiAxNnB4IDA7XG4gICAgbWFyZ2luLWJsb2NrOiAwIDEwcHg7XG4gIH1cbn1cbi5jLXBvcHVwIC5jLXNrdV9fcXVhbnRpdHkge1xuICBtaW4td2lkdGg6IDEyN3B4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuXG4uYy1za3VfX21pbi1xdWFudGl0eSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyA4cHgpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1za3VfX291dC1vZi1zdG9jayB7XG4gIGZsZXg6IDE7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmMtc2t1X19vdXQtb2Ytc3RvY2sgLmMtcHJvZHVjdC1pdGVtX19idXktYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXBvcHVwIC5jLXNrdV9fb3V0LW9mLXN0b2NrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jLXBvcHVwIC5jLXNrdV9fb3V0LW9mLXN0b2NrID4gKiB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jLXBvcHVwIC5jLXNrdV9fb3V0LW9mLXN0b2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jLXBvcHVwIC5jLXNrdV9fb3V0LW9mLXN0b2NrID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuYy1wcm9kdWN0LWNhcnRfX25vdGlmeS1ob2xkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2t1X19vdXQtb2Ytc3RvY2stdGV4dCB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IGF1dG87XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgICBtYXJnaW4tYmxvY2s6IDMwcHggMjBweDtcbiAgfVxufVxuXG4uYy1za3VfX2J0bi1ob2xkZXIge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtcG9wdXAgLmMtc2t1X19idG4taG9sZGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcG9wdXAgLmMtc2t1X19idG4taG9sZGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5jLXBvcHVwIC5jLXNrdV9fYnRuLWhvbGRlci5jLXNrdV9fYnRuLWhvbGRlci1ub3RpZnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtc2t1X19idG4ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXBvcHVwIC5jLXNrdV9fYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbn1cbi5jLXBvcHVwIC5jLXNrdV9fcmZxLWhvbGRlciAuYy1za3VfX2J0biB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1za3VfX2J0bjpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmMtc2t1X19idG4tLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG4uYy1za3VfX2J0bi0tZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG5cbi5jLXNrdV9fYnRuLWVycm9ycyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5jLXNrdV9fYnRuOmRpc2FibGVkIC5jLXNrdV9fYnRuLWVycm9ycyB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYy1za3VfX2J0bi1pY29uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDE0cHg7XG4gIGJvdHRvbTogMDtcbn1cblxuLmMtc2t1X19idG4tZXJyb3JzLWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1jb21tb24pO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgNXB4KTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwcHgpO1xuICB3aWR0aDogMjAwcHg7XG4gIHotaW5kZXg6IDM7XG59XG4uYy1za3VfX2J0bjpob3ZlciAuYy1za3VfX2J0bi1lcnJvcnMtaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5jLXNrdV9fZXJyb3ItdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uYy1za3VfX2J1eS1zZW5kLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXBvcHVwIC5jLXNrdV9fYnV5LXNlbmQtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sdW1uLWdhcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtc2t1X19icmFuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogNDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxNXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2t1X19icmFuZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmMtc2t1X19icmFuZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXNrdV9fYnJhbmQgaW1nLmltYWdlLWVycm9yIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXgtd2lkdGg6IDUwcHg7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG59XG4uYy1za3VfX2JyYW5kLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1za3VfX2l0ZW0tZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG59XG5cbi5jLXNrdV9fd29ya2luZy1ob3VycyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvcmRlcjogNDtcbiAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5jLXNrdV9fd29ya2luZy1ob3Vycy10aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5cbi5jLXNrdV9fd29ya2luZy1ob3Vycy1pdGVtIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1za3VfX3dvcmtpbmctaG91cnMtaXRlbV9jbG9zZSB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG5cbi5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbiAuYy1mb3JtX19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19pbWcge1xuICB3aWR0aDogMjM2cHg7XG4gIGhlaWdodDogMjM2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpZWxkcy1pbmFjdGl2ZSk7XG59XG4uYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2ltZyBwaWN0dXJlLCAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cblxuLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX190aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjRweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuXG4uYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2luZm8ge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBib3JkZXItaW5saW5lLWVuZDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9faW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYmxvY2stZW5kOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgfVxufVxuXG4uYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX3F1YW50aXR5IHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cbi5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fcXVhbnRpdHkgLmMtZm9ybV9fbnVtYmVyIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19xdWFudGl0eSAuYy1mb3JtX19udW1iZXItaW5wdXQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHBhZGRpbmc6IDZweCAycHggOHB4O1xufVxuLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19xdWFudGl0eSAuc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2NoYXJhY3RlcmlzdGljcyB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjRweDtcbn1cblxuLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19jb21wYW55LWluZm8ge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG59XG5cbi5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fYnJhbmQgLmMtc2t1X19icmFuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgd2lkdGg6IDUwcHg7XG59XG4uYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2JyYW5kIC5jLXNrdV9fYnJhbmQgcGljdHVyZSwgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19icmFuZCAuYy1za3VfX2JyYW5kIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2NvbXBhbnktdGl0bGUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLXJldmlld3MtcmF0aW5nIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDE2IDE1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOCAwTDkuNzk2MTEgNS41Mjc4NkgxNS42MDg1TDEwLjkwNjIgOC45NDQyN0wxMi43MDIzIDE0LjQ3MjFMOCAxMS4wNTU3TDMuMjk3NzIgMTQuNDcyMUw1LjA5MzgzIDguOTQ0MjdMMC4zOTE1NDggNS41Mjc4Nkg2LjIwMzg5TDggMFonIGZpbGw9JyUyM0M0QzRDNCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uYy1yZXZpZXdzLXJhdGluZ19fdmFsdWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE1JyB2aWV3Qm94PScwIDAgMTYgMTUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J004IDBMOS43OTYxMSA1LjUyNzg2SDE1LjYwODVMMTAuOTA2MiA4Ljk0NDI3TDEyLjcwMjMgMTQuNDcyMUw4IDExLjA1NTdMMy4yOTc3MiAxNC40NzIxTDUuMDkzODMgOC45NDQyN0wwLjM5MTU0OCA1LjUyNzg2SDYuMjAzODlMOCAwWicgZmlsbD0nJTIzRjI5OTRBJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jLXJldmlld3MtcmF0aW5nX19saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMnB4O1xufVxuXG4uYy1yZXZpZXdzLXJhdGluZ19fYmFyIHtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgMjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5hY3RpdmUpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1yZXZpZXdzLXJhdGluZ19fYmFyIHtcbiAgICBtYXgtd2lkdGg6IDQ0NnB4O1xuICB9XG59XG5cbi5jLXJldmlld3MtcmF0aW5nX19iYXItaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xufVxuXG4uYy1yZXZpZXdzLXJhdGluZ19fZXhwYW5kZWQge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuXG4uYy1yZXZpZXdzLXJhdGluZ19fdmFsdWUtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1yZXZpZXdzLXJhdGluZ19fdmFsdWUtbnVtIHtcbiAgZm9udC1zaXplOiA1NHB4O1xuICBsaW5lLWhlaWdodDogNjNweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4taW5saW5lLWVuZDogMjBweDtcbn1cblxuLmMtcmV2aWV3cy1yYXRpbmdfX3ZhbHVlLWFtb3VudCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5jLXJldmlld3MtcmF0aW5nX192YWx1ZS1hbW91bnQgLmMtcmV2aWV3cy1yYXRpbmcge1xuICBtYXJnaW4tYmxvY2stZW5kOiA5cHg7XG59XG5cbi5jLXJldmlld3MtcmF0aW5nX19saXN0IHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyMHB4O1xufVxuXG4uYy1yZXZpZXdzLXJhdGluZ19fY291bnQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1heC13aWR0aDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cblxuLmMtcmV2aWV3cy1pdGVtX19jYXJvdXNlbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NDhweDtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzRweCkge1xuICAuYy1yZXZpZXdzLWl0ZW1fX2Nhcm91c2VsIHtcbiAgICBtaW4td2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5jLXJldmlld3MtaXRlbV9fY2Fyb3VzZWwge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtcmV2aWV3cy1pdGVtX19jYXJvdXNlbCAuYy1yZXZpZXdzLWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tbWFpbi1tYXJnaW4pKTtcbiAgcGFkZGluZzogMjRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzRweCkge1xuICAuYy1yZXZpZXdzLWl0ZW1fX2Nhcm91c2VsIC5jLXJldmlld3MtaXRlbSB7XG4gICAgcGFkZGluZzogMThweDtcbiAgfVxufVxuLmMtcmV2aWV3cy1pdGVtX19jYXJvdXNlbCAuYy1yZXZpZXdzLWl0ZW1fX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAuYy1yZXZpZXdzLWl0ZW1fX2Nhcm91c2VsIC5jLXJldmlld3MtaXRlbV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogOTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5jLXJldmlld3MtaXRlbV9fY2Fyb3VzZWwgLmMtcmV2aWV3cy1pdGVtX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtcmV2aWV3cy1pdGVtX19jYXJvdXNlbCAuYy1yZXZpZXdzLWl0ZW1fX2luZm8tdG9wIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXJldmlld3MtaXRlbV9fY2Fyb3VzZWwgLmMtcmV2aWV3cy1pdGVtX19pbmZvLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jLXJldmlld3MtaXRlbV9fY2Fyb3VzZWwgLmMtcmV2aWV3cy1pdGVtX19pbmZvLWJvdHRvbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmMtcmV2aWV3cy1pdGVtX19jYXJvdXNlbCAuYy1yZXZpZXdzLWl0ZW1fX3BlcnNvbi1uYW1lIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1yZXZpZXdzLWl0ZW1fX2Nhcm91c2VsIC5jLXJldmlld3MtaXRlbV9fZGF0ZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtcmV2aWV3cy1pdGVtX19jYXJvdXNlbCAuYy1yZXZpZXdzLWl0ZW1fX3JhdGluZyB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNnB4O1xufVxuXG4uYy1yZXZpZXctaXRlbSB7XG4gIHBhZGRpbmc6IDI1cHggMjVweCA5cHggMjVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWluYWN0aXZlKTtcbn1cbi5jLXJldmlldy1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5jLXJldmlld3MtbGlzdF9jYWJpbmV0LXNpdGUgLmMtcmV2aWV3LWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbi5jLXNlbGxlci1yZXZpZXdzX19yZXZpZXdzLXdyYXBwZXIgLmMtcmV2aWV3LWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmMtcmV2aWV3LWl0ZW1fYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uYy1yZXZpZXctaXRlbS5kZWxldGVkIC5jLXJldmlldy1pdGVtX19jb250ZW50IHtcbiAgb3BhY2l0eTogNTAlO1xufVxuLmMtcGFnZV9pdGVtIC5jLXJldmlldy1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5jLWJ1dHRvbi1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWdzLXByaW1hcnkpO1xufVxuXG4uYy1idXR0b24tY29udHJvbF9faWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1ncy1wcmltYXJ5KTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA2cHg7XG59XG4uYy1idXR0b24tY29udHJvbF9faWNvbiBzdmcge1xuICBzdHJva2U6IG5vbmU7XG59XG5cbi5jLXJldmlldy1pdGVtX19kYXRlIHtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuXG4uYy1yZXZpZXctaXRlbV9fc3RhdHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3MtZXJyb3IpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgd2lkdGg6IDEyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNweCA0cHggMnB4IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNHB4O1xufVxuXG4uYy1yZXZpZXctaXRlbV9fcmVjb3ZlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLXJldmlldy1pdGVtX19kZWxldGUge1xuICBjb2xvcjogdmFyKC0tZ3MtZXJyb3IpO1xufVxuLmMtcmV2aWV3LWl0ZW1fX2RlbGV0ZSAuYy1idXR0b24tY29udHJvbCxcbi5jLXJldmlldy1pdGVtX19kZWxldGUgLmMtYnV0dG9uLWNvbnRyb2xfX2ljb24ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmMtcmV2aWV3LWl0ZW1fX25hbWUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuXG4uYy1yZXZpZXctaXRlbV9fY29udGVudCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5cbi5jLXJldmlldy1pdGVtX19jb250ZW50LWJvdHRvbSB7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5jLXJldmlldy1pdGVtX19jb250ZW50LXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE4cHg7XG59XG4uYy1yZXZpZXctaXRlbV9fY29udGVudC10b3AgZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmMtcmV2aWV3LWl0ZW1fX2NvbnRlbnQtdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmMtcmV2aWV3LWl0ZW1fX2NvbnRlbnQtdG9wID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNHB4O1xuICB9XG59XG5cbi5jLXJldmlldy1pdGVtX19vcmRlci1udW0ge1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG4uYy1yZXZpZXctaXRlbV9fb3JkZXItbnVtOmFmdGVyIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgY29sb3I6IHZhcigtLWdzLWluYWN0aXZlKTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmMtcmV2aWV3LWl0ZW1fX29yZGVyLW51bTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4uYy1wYWdlX2l0ZW0gLmMtcmV2aWV3LWl0ZW1fX25hbWUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG4uYy1yZXZpZXctaXRlbV9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1ncy1ibGFjayk7XG59XG5cbi5jLXJldmlldy1pdGVtLWFuc3dlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uYy1yZXZpZXctaXRlbS1hbnN3ZXJfX2Jsb2NrIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1ncy1wcmltYXJ5KTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuXG4uYy1yZXZpZXctaXRlbS1hbnN3ZXJfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuLmMtcmV2aWV3LWl0ZW0tYW5zd2VyX190aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGNvbG9yOiB2YXIoLS1ncy1pbmFjdGl2ZSk7XG4gIG1hcmdpbjogMCAwIDAgNXB4O1xufVxuXG4uYy1yZXZpZXctaXRlbS1hbnN3ZXJfX2RhdGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cblxuLmMtcmV2aWV3LWl0ZW0tYW5zd2VyX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1ncy1wcmltYXJ5KTtcbn1cblxuLmMtcmV2aWV3cy1zaG9ydC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MzhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgcGFkZGluZzogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtaW4taGVpZ2h0OiAxOThweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtcmV2aWV3cy1zaG9ydC1pdGVtIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDI3MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jLXJldmlld3Mtc2hvcnQtaXRlbSB7XG4gICAgbWluLWhlaWdodDogMTQwcHg7XG4gIH1cbn1cblxuLmMtcmV2aWV3cy1zaG9ydC1pdGVtX19yZXZpZXctdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXJldmlld3Mtc2hvcnQtaXRlbV9fcmV2aWV3LXRvcCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uYy1yZXZpZXdzLXNob3J0LWl0ZW1fX2Nhcm91c2VsIHtcbiAgd2lkdGg6IDQzOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDE5OHB4O1xuICBtYXgtd2lkdGg6IDQzOHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtaW4td2lkdGg6IDMwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1yZXZpZXdzLXNob3J0LWl0ZW1fX2Nhcm91c2VsIHtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgbWluLWhlaWdodDogMjcwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmMtcmV2aWV3cy1zaG9ydC1pdGVtX19jYXJvdXNlbCB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgfVxufVxuXG4uYy1yZXZpZXdzLWNhcm91c2VsX19saXN0X3Nob3J0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICBtYXgtd2lkdGg6IDQxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1yZXZpZXdzLWNhcm91c2VsX19saXN0X3Nob3J0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogNXB4O1xuICAgIG1heC13aWR0aDogMzI4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtcmV2aWV3cy1jYXJvdXNlbF9fbGlzdF9zaG9ydCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcbiAgICBtYXgtd2lkdGg6IDU0OHB4O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyODBweDtcbiAgfVxufVxuLmMtcmV2aWV3cy1jYXJvdXNlbF9fbGlzdF9zaG9ydCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgZGlzcGxheTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB3aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1yZXZpZXdzLWNhcm91c2VsX19saXN0X3Nob3J0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2xpY2staW5pdGlhbGl6ZWQgLmMtcmV2aWV3cy1jYXJvdXNlbF9fbGlzdF9zaG9ydCAuc2xpY2stdHJhY2sge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uY29sLWxnLTYgLmMtcmV2aWV3cy1jYXJvdXNlbF9fbGlzdF9zaG9ydCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogNXB4O1xuICBtYXgtd2lkdGg6IDMwNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sLWxnLTYgLmMtcmV2aWV3cy1jYXJvdXNlbF9fbGlzdF9zaG9ydCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jb2wtbGctNiAuYy1yZXZpZXdzLWNhcm91c2VsX19saXN0X3Nob3J0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgIG1heC13aWR0aDogNTQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWNrLWluaXRpYWxpemVkIC5jb2wtbGctNiAuYy1yZXZpZXdzLWNhcm91c2VsX19saXN0X3Nob3J0IC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmNvbC1sZy0zIC5jLXJldmlld3MtY2Fyb3VzZWxfX2xpc3Rfc2hvcnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDVweDtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbn1cbi5jb2wtbGctMyAuYy1yZXZpZXdzLWNhcm91c2VsX19saXN0X3Nob3J0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtcmV2aWV3cy1zaG9ydC1pdGVtX19wZXJzb24tbmFtZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDVweDtcbn1cbi5jb2wtbGctMyAuYy1yZXZpZXdzLWNhcm91c2VsX19saXN0X3Nob3J0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtcmV2aWV3cy1zaG9ydC1pdGVtIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5jb2wtbGctMyAuYy1yZXZpZXdzLWNhcm91c2VsX19saXN0X3Nob3J0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtcmV2aWV3cy1zaG9ydC1pdGVtX19yZXZpZXctaG9sZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb2wtbGctMyAuYy1yZXZpZXdzLWNhcm91c2VsX19saXN0X3Nob3J0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtcmV2aWV3cy1zaG9ydC1pdGVtX19yZXZpZXctdG9wIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xufVxuLmNvbC1sZy0zIC5jLXJldmlld3MtY2Fyb3VzZWxfX2xpc3Rfc2hvcnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuYy1yZXZpZXdzLXNob3J0LWl0ZW1fX2F2YXRhciB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sLWxnLTMgLmMtcmV2aWV3cy1jYXJvdXNlbF9fbGlzdF9zaG9ydCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jLXJldmlld3Mtc2hvcnQtaXRlbV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jb2wtbGctMyAuYy1yZXZpZXdzLWNhcm91c2VsX19saXN0X3Nob3J0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgbWluLXdpZHRoOiA0NXB4O1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWNrLWluaXRpYWxpemVkIC5jb2wtbGctMyAuYy1yZXZpZXdzLWNhcm91c2VsX19saXN0X3Nob3J0IC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uYy1yZXZpZXdzLXNob3J0LWl0ZW1fX2F2YXRhciB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXJldmlld3Mtc2hvcnQtaXRlbV9fYXZhdGFyIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTRweDtcbiAgfVxufVxuLmMtcmV2aWV3cy1zaG9ydC1pdGVtX19hdmF0YXIgaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi5jLXJldmlld3Mtc2hvcnQtaXRlbV9fcmV2aWV3LWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtcmV2aWV3cy1zaG9ydC1pdGVtX19yZXZpZXctaG9sZGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG59XG5cbi5jLXJldmlld3Mtc2hvcnQtaXRlbV9fcGVyc29uLW5hbWUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1yZXZpZXdzLXNob3J0LWl0ZW1fX3BlcnNvbi1uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmMtcmV2aWV3cy1zaG9ydC1pdGVtX190ZXh0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTA7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXJldmlld3Mtc2hvcnQtaXRlbV9fdGV4dCB7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jLXJldmlld3Mtc2hvcnQtaXRlbV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5jLXJldmlld3MtbGlzdCB7XG4gIGZsZXg6IGF1dG87XG59XG5cbi5jLXJldmlld3MtbGlzdF9fbGlzdCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5cbi5jLXJldmlld3MtbGlzdF9fZW1wdHkge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cblxuLmMtcmV2aWV3cy1saXN0X19tb3JlLWJ1dHRvbiB7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5cbi5jLXJldmlld3MtY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXJldmlld3MtY2Fyb3VzZWwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jLXJldmlld3MtY2Fyb3VzZWwgLmMtcmV2aWV3cy1jYXJvdXNlbF9fbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbn1cbi5jLXJldmlld3MtY2Fyb3VzZWwgLmMtcmV2aWV3cy1jYXJvdXNlbF9fbGlzdCAuYy1jYXJvdXNlbF9fYXJyb3cge1xuICBmaWx0ZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtcmV2aWV3cy1jYXJvdXNlbCAuYy1yZXZpZXdzLWNhcm91c2VsX19saXN0IC5jLWNhcm91c2VsX19hcnJvdyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uYy1yZXZpZXdzLWNhcm91c2VsIC5jLXJldmlld3MtY2Fyb3VzZWxfX2xpc3QgLnNsaWNrLXRyYWNrIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5jLXJldmlld3MtY2Fyb3VzZWwgLmMtcmV2aWV3cy1jYXJvdXNlbF9fbGluay1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gYXV0bztcbn1cbi5jLXJldmlld3MtY2Fyb3VzZWwgLmMtcmV2aWV3cy1jYXJvdXNlbF9fbGluay10ZXh0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLXJldmlld3MtY2Fyb3VzZWwgLmMtcmV2aWV3cy1jYXJvdXNlbF9fY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNzhweDtcbn1cblxuLmMtcHJvZHVjdC1pdGVtIC5jLWJhZGdlc19faG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDQ3JTtcbn1cbi5jLXByb2R1Y3QtaXRlbSAuYy1iYWRnZXNfX2hvbGRlcl91cC1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uYy1wcm9kdWN0LWl0ZW0gLmMtYmFkZ2VzX19ob2xkZXJfdXAtcmlnaHQuYy1iYWRnZXNfX2hvbGRlcl9mbGFnIC5jLWJhZGdlc19fZmlndXJlLWxlZnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtcHJvZHVjdC1pdGVtIC5jLWJhZGdlc19faG9sZGVyX3VwLXJpZ2h0LmMtYmFkZ2VzX19ob2xkZXJfZmxhZyAuYy1iYWRnZXNfX2l0ZW0taG9sZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlLCA4cHggNTAlKTtcbn1cbi5jLXByb2R1Y3QtaXRlbSAuYy1iYWRnZXNfX2hvbGRlcl9kb3duLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uYy1wcm9kdWN0LWl0ZW0gLmMtYmFkZ2VzX19ob2xkZXJfZG93bi1yaWdodC5jLWJhZGdlc19faG9sZGVyX2ZsYWcgLmMtYmFkZ2VzX19maWd1cmUtbGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1wcm9kdWN0LWl0ZW0gLmMtYmFkZ2VzX19ob2xkZXJfZG93bi1yaWdodC5jLWJhZGdlc19faG9sZGVyX2ZsYWcgLmMtYmFkZ2VzX19pdGVtLWhvbGRlciB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSwgOHB4IDUwJSk7XG59XG4uYy1wcm9kdWN0LWl0ZW0gLmMtYmFkZ2VzX19ob2xkZXJfdXAtbGVmdCB7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYy1wcm9kdWN0LWl0ZW0gLmMtYmFkZ2VzX19ob2xkZXJfdXAtbGVmdC5jLWJhZGdlc19faG9sZGVyX2ZsYWcgLmMtYmFkZ2VzX19maWd1cmUtcmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtcHJvZHVjdC1pdGVtIC5jLWJhZGdlc19faG9sZGVyX3VwLWxlZnQuYy1iYWRnZXNfX2hvbGRlcl9mbGFnIC5jLWJhZGdlc19faXRlbS1ob2xkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIGNhbGMoMTAwJSAtIDhweCkgNTAlLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG59XG4uYy1wcm9kdWN0LWl0ZW0gLmMtYmFkZ2VzX19ob2xkZXJfZG93bi1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmMtcHJvZHVjdC1pdGVtIC5jLWJhZGdlc19faG9sZGVyX2Rvd24tbGVmdC5jLWJhZGdlc19faG9sZGVyX2ZsYWcgLmMtYmFkZ2VzX19maWd1cmUtcmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtcHJvZHVjdC1pdGVtIC5jLWJhZGdlc19faG9sZGVyX2Rvd24tbGVmdC5jLWJhZGdlc19faG9sZGVyX2ZsYWcgLmMtYmFkZ2VzX19pdGVtLWhvbGRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgY2FsYygxMDAlIC0gOHB4KSA1MCUsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbn1cbi5jLXByb2R1Y3QtaXRlbSAuYy1iYWRnZXNfX2hvbGRlcl9yZWN0YW5nbGUgLmMtYmFkZ2VzX19pdGVtLWhvbGRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogNHB4IDhweDtcbn1cbi5jLXByb2R1Y3QtaXRlbSAuYy1iYWRnZXNfX2hvbGRlcl9vdmFsIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5jLXByb2R1Y3QtaXRlbSAuYy1iYWRnZXNfX2hvbGRlcl9vdmFsIC5jLWJhZGdlc19faXRlbS1ob2xkZXIge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiA0cHggNnB4O1xufVxuLmMtcHJvZHVjdC1pdGVtIC5jLWJhZGdlc19faG9sZGVyX2ZsYWcgLmMtYmFkZ2VzX19maWd1cmUtbGVmdCwgLmMtcHJvZHVjdC1pdGVtIC5jLWJhZGdlc19faG9sZGVyX2ZsYWcgLmMtYmFkZ2VzX19maWd1cmUtcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYm90dG9tOiAtNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoNzAlKTtcbn1cbi5jLXByb2R1Y3QtaXRlbSAuYy1iYWRnZXNfX2hvbGRlcl9mbGFnIC5jLWJhZGdlc19fZmlndXJlLWxlZnQge1xuICBsZWZ0OiAwO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAwIDAsIDEwMCUgMTAwJSk7XG59XG4uYy1wcm9kdWN0LWl0ZW0gLmMtYmFkZ2VzX19ob2xkZXJfZmxhZyAuYy1iYWRnZXNfX2ZpZ3VyZS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAwIDAsIDAgMTAwJSk7XG59XG4uYy1wcm9kdWN0LWl0ZW0gLmMtYmFkZ2VzX19ob2xkZXJfZmxhZyAuYy1iYWRnZXNfX2l0ZW0taG9sZGVyIHtcbiAgcGFkZGluZzogNHB4IDhweDtcbn1cblxuLmMtYmFkZ2VzX19iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1iYWRnZXNfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1iYWRnZXNfX3dyYXBwZXIgLmMtYmFkZ2VzX19pdGVtLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtYmFkZ2VzX193cmFwcGVyIC5jLWJhZGdlc19faXRlbS1ob2xkZXIge1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgfVxufVxuLmMtYmFkZ2VzX193cmFwcGVyLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cbi5jLWJhZGdlc19fd3JhcHBlciAuYy1iYWRnZXNfX2hvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWJhZGdlc19fd3JhcHBlciAuYy1iYWRnZXNfX2hvbGRlcjpob3ZlciArIC5jLWJhZGdlc19fbm90aWZpY2F0aW9uLXdyYXBwZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLmMtYmFkZ2VzX193cmFwcGVyIC5jLWJhZGdlc19fbm90aWZpY2F0aW9uLXdyYXBwZXI6aG92ZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLmMtYmFkZ2VzX193cmFwcGVyX3VwLWxlZnQge1xuICB0b3A6IDRweDtcbn1cbi5jLWJhZGdlc19fd3JhcHBlcl91cC1sZWZ0LmMtYmFkZ2VzX193cmFwcGVyX3JlY3RhbmdsZSB7XG4gIGxlZnQ6IDRweDtcbn1cbi5jLWJhZGdlc19fd3JhcHBlcl91cC1sZWZ0LmMtYmFkZ2VzX193cmFwcGVyX292YWwge1xuICBsZWZ0OiA0cHg7XG59XG4uYy1iYWRnZXNfX3dyYXBwZXJfdXAtbGVmdC5jLWJhZGdlc19fd3JhcHBlcl9mbGFnIHtcbiAgbGVmdDogLTdweDtcbn1cbi5jLWJhZGdlc19fd3JhcHBlcl91cC1yaWdodCB7XG4gIHRvcDogNHB4O1xufVxuLmMtYmFkZ2VzX193cmFwcGVyX3VwLXJpZ2h0LmMtYmFkZ2VzX193cmFwcGVyX3JlY3RhbmdsZSB7XG4gIHJpZ2h0OiA0cHg7XG59XG4uYy1iYWRnZXNfX3dyYXBwZXJfdXAtcmlnaHQuYy1iYWRnZXNfX3dyYXBwZXJfb3ZhbCB7XG4gIHJpZ2h0OiA0cHg7XG59XG4uYy1iYWRnZXNfX3dyYXBwZXJfdXAtcmlnaHQuYy1iYWRnZXNfX3dyYXBwZXJfZmxhZyB7XG4gIHJpZ2h0OiAtN3B4O1xufVxuLmMtYmFkZ2VzX193cmFwcGVyX2Rvd24tbGVmdCB7XG4gIGJvdHRvbTogNHB4O1xufVxuLmMtYmFkZ2VzX193cmFwcGVyX2Rvd24tbGVmdC5jLWJhZGdlc19fd3JhcHBlcl9yZWN0YW5nbGUge1xuICBsZWZ0OiA0cHg7XG59XG4uYy1iYWRnZXNfX3dyYXBwZXJfZG93bi1sZWZ0LmMtYmFkZ2VzX193cmFwcGVyX292YWwge1xuICBsZWZ0OiA0cHg7XG59XG4uYy1iYWRnZXNfX3dyYXBwZXJfZG93bi1sZWZ0LmMtYmFkZ2VzX193cmFwcGVyX2ZsYWcge1xuICBsZWZ0OiAtN3B4O1xufVxuLmMtYmFkZ2VzX193cmFwcGVyX2Rvd24tcmlnaHQge1xuICBib3R0b206IDRweDtcbn1cbi5jLWJhZGdlc19fd3JhcHBlcl9kb3duLXJpZ2h0LmMtYmFkZ2VzX193cmFwcGVyX3JlY3RhbmdsZSB7XG4gIHJpZ2h0OiA0cHg7XG59XG4uYy1iYWRnZXNfX3dyYXBwZXJfZG93bi1yaWdodC5jLWJhZGdlc19fd3JhcHBlcl9vdmFsIHtcbiAgcmlnaHQ6IDRweDtcbn1cbi5jLWJhZGdlc19fd3JhcHBlcl9kb3duLXJpZ2h0LmMtYmFkZ2VzX193cmFwcGVyX2ZsYWcge1xuICByaWdodDogLTdweDtcbn1cblxuLmMtYmFkZ2VzX19ub3RpZmljYXRpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBnYXA6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzO1xufVxuLmMtYmFkZ2VzX19ub3RpZmljYXRpb24td3JhcHBlciAuYy1iYWRnZXNfX25vdGlmaWNhdGlvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uYy1iYWRnZXNfX25vdGlmaWNhdGlvbi13cmFwcGVyIC5jLWJhZGdlc19fbm90aWZpY2F0aW9uLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtYmFkZ2VzX19ub3RpZmljYXRpb24td3JhcHBlciAuYy1iYWRnZXNfX25vdGlmaWNhdGlvbi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1wcm9kdWN0LWNhcmRfX2luZm8gLmMtYmFkZ2VzLFxuLmMtcHJvZHVjdC1jYXJkX19iYWRnZXMgLmMtYmFkZ2VzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1wcm9kdWN0LWNhcmRfX2luZm8gLmMtYmFkZ2VzLFxuICAuYy1wcm9kdWN0LWNhcmRfX2JhZGdlcyAuYy1iYWRnZXMge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmMtcHJvZHVjdC1jYXJkX19pbmZvIC5jLWJhZGdlcyxcbiAgLmMtcHJvZHVjdC1jYXJkX19iYWRnZXMgLmMtYmFkZ2VzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5jLXByb2R1Y3QtY2FyZF9faW5mbyAuYy1iYWRnZXMgLmMtYmFkZ2VzX193cmFwcGVyLFxuLmMtcHJvZHVjdC1jYXJkX19iYWRnZXMgLmMtYmFkZ2VzIC5jLWJhZGdlc19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5jLXByb2R1Y3QtY2FyZF9faW5mbyAuYy1iYWRnZXMgLmMtYmFkZ2VzX19ob2xkZXIsXG4uYy1wcm9kdWN0LWNhcmRfX2JhZGdlcyAuYy1iYWRnZXMgLmMtYmFkZ2VzX19ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZmxleDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmMtcHJvZHVjdC1jYXJkX19pbmZvIC5jLWJhZGdlcyAuYy1iYWRnZXNfX2hvbGRlcixcbiAgLmMtcHJvZHVjdC1jYXJkX19iYWRnZXMgLmMtYmFkZ2VzIC5jLWJhZGdlc19faG9sZGVyIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA0cHg7XG4gIH1cbn1cbi5jLXByb2R1Y3QtY2FyZF9faW5mbyAuYy1iYWRnZXMgLmMtYmFkZ2VzX19pdGVtLWhvbGRlcixcbi5jLXByb2R1Y3QtY2FyZF9fYmFkZ2VzIC5jLWJhZGdlcyAuYy1iYWRnZXNfX2l0ZW0taG9sZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogNHB4IDhweDtcbn1cbi5jLXByb2R1Y3QtY2FyZF9faW5mbyAuYy1iYWRnZXMgLmMtYmFkZ2VzX19ub3RpZmljYXRpb24td3JhcHBlcixcbi5jLXByb2R1Y3QtY2FyZF9fYmFkZ2VzIC5jLWJhZGdlcyAuYy1iYWRnZXNfX25vdGlmaWNhdGlvbi13cmFwcGVyIHtcbiAgd2lkdGg6IDIwMCU7XG4gIG1heC13aWR0aDogMjMwcHg7XG59XG5cbi5jLWNhcnQtcHJvZHVjdF9fYmFkZ2VzIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMHB4O1xufVxuLmMtY2FydC1wcm9kdWN0X19iYWRnZXMgLmMtYmFkZ2VzX193cmFwcGVyIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJ0LXByb2R1Y3RfX2JhZGdlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LWl0ZW1fX2ltZy1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLmMtcHJvZHVjdC1pdGVtX19pbWctaG9sZGVyIC5jLWJhZGdlcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5jLXNvY2lhbC1uZXR3b3JrX19sb2dpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJvdy1nYXA6IDhweDtcbiAgbWFyZ2luOiAxNnB4IDAgMDtcbn1cblxuLmMtc29jaWFsLW5ldHdvcmtfX2xvZ2luLXRleHQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLXNvY2lhbC1uZXR3b3JrX19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA3cHg7XG59XG5cbi5jLXNvY2lhbC1uZXR3b3JrX19pdGVtIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmMtc29jaWFsLW5ldHdvcmtfX2l0ZW06aG92ZXIsIC5jLXNvY2lhbC1uZXR3b3JrX19pdGVtOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1zb2NpYWwtbmV0d29ya19faXRlbSBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBzdHJva2U6IG5vbmU7XG59XG5cbi5jLWJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbn1cblxuLmMtYnJlYWRjcnVtYnNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmMtYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1icmVhZGNydW1ic19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDdweDtcbn1cbi5jLWJyZWFkY3J1bWJzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIi9cIjtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogNXB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbn1cblxuLmMtYnJlYWRjcnVtYnNfX2xpbmsge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cblxuLmMtYnJlYWRjcnVtYnNfX3RleHQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLWNhdGVnb3J5LXNpZGViYXJfX2l0ZW0ge1xuICBwYWRkaW5nOiAxMXB4IDE2cHggMTFweCAxNnB4O1xufVxuLmMtY2F0ZWdvcnktc2lkZWJhcl9faXRlbV9hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uYy1jYXRlZ29yeS1zaWRlYmFyX19pdGVtX2FjdGl2ZSAuYy1jYXRlZ29yeS1zaWRlYmFyX19pY29uIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zZm9ybTogaW5oZXJpdDtcbn1cblxuLmMtY2F0ZWdvcnktc2lkZWJhcl9fcGFyZW50LWl0ZW0gLmMtY2F0ZWdvcnktc2lkZWJhcl9fYnRuIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG59XG4uYy1jYXRlZ29yeS1zaWRlYmFyX19wYXJlbnQtaXRlbSAuYy1jYXRlZ29yeS1zaWRlYmFyX19pY29uIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xufVxuLmMtY2F0ZWdvcnktc2lkZWJhcl9fcGFyZW50LWl0ZW0gLmMtY2F0ZWdvcnktc2lkZWJhcl9faWNvbiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uZGlyLXJ0bCAuYy1jYXRlZ29yeS1zaWRlYmFyX19wYXJlbnQtaXRlbSAuYy1jYXRlZ29yeS1zaWRlYmFyX19pY29uIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5jLWNhdGVnb3J5LXNpZGViYXJfX2J0biB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDEzcHg7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAzNXB4O1xuICBwYWRkaW5nLWJsb2NrOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLWNhdGVnb3J5LXNpZGViYXJfX2J0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtY2F0ZWdvcnktc2lkZWJhcl9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtY2F0ZWdvcnktc2lkZWJhcl9fcGFyZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOXB4O1xufVxuLmMtY2F0ZWdvcnktc2lkZWJhcl9fcGFyZW50OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xufVxuLmMtY2F0ZWdvcnktc2lkZWJhcl9fcGFyZW50IC5jLWNhdGVnb3J5LXNpZGViYXJfX2ljb24ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFweDtcbn1cbi5jLWNhdGVnb3J5LXNpZGViYXJfX3BhcmVudCAuYy1jYXRlZ29yeS1zaWRlYmFyX19pY29uIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5kaXItcnRsIC5jLWNhdGVnb3J5LXNpZGViYXJfX3BhcmVudCAuYy1jYXRlZ29yeS1zaWRlYmFyX19pY29uIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5jLWNhdGVnb3J5LXNpZGViYXJfX2ljb24ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogbm9uZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1jYXRlZ29yeS1zaWRlYmFyX19zdWItbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDIwcHg7XG4gIHBhZGRpbmctYmxvY2s6IDVweCA2cHg7XG59XG5cbi5jLWNhdGVnb3J5LXNpZGViYXJfX21vcmUtYnRuX3NpZGViYXIuYy1jYXRlZ29yeV9fbW9yZS1idG4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDExcHggMTNweCA5cHggMTVweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEzcHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDE1cHg7XG4gIG1hcmdpbi1ibG9jazogMTFweCA5cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xufVxuXG4uYy1uYXZpZ2F0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvIGF1dG87XG4gIHRvcDogMTY0cHg7XG4gIGhlaWdodDogNzB2aDtcbn1cbi5hY3RpdmUgLmMtbmF2aWdhdGlvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmMtbmF2aWdhdGlvbi5jLW5hdmlnYXRpb25fX2Ryb3Atcm93X2xpbmUtY2F0YWxvZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHRvcDogMDtcbn1cbi5jLW5hdmlnYXRpb24uYy1uYXZpZ2F0aW9uX19kcm9wLXJvd19saW5lLWNhdGFsb2cuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW5hdmlnYXRpb24ge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBtYXJnaW46IGluaGVyaXQ7XG4gIH1cbn1cblxuLmMtbmF2aWdhdGlvbl9faXRlbS1ob2xkZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmMtbmF2aWdhdGlvbl9faXRlbS1ob2xkZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5jLW5hdmlnYXRpb25fX2l0ZW0taG9sZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmF2LWJhY2tncm91bmQtaG92ZXIpO1xufVxuLmMtbmF2aWdhdGlvbl9faXRlbS1ob2xkZXIgLmMtbmF2aWdhdGlvbl9fbGluayB7XG4gIHBhZGRpbmc6IDE4cHggMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbmF2aWdhdGlvbl9faXRlbS1ob2xkZXIuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICB9XG4gIC5jLW5hdmlnYXRpb25fX2l0ZW0taG9sZGVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYXYtYmFja2dyb3VuZC1ob3Zlcik7XG4gIH1cbn1cblxuLmMtbmF2aWdhdGlvbl9fbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5jLW5hdmlnYXRpb25fX2l0ZW0taG9sZGVyOmhvdmVyIC5jLW5hdmlnYXRpb25fX2xpbmsgLmxpbmstdGV4dCwgLmMtbmF2aWdhdGlvbl9faXRlbS1ob2xkZXI6Zm9jdXMgLmMtbmF2aWdhdGlvbl9fbGluayAubGluay10ZXh0IHtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuLmMtbmF2aWdhdGlvbl9fbGluazpob3ZlciAubGluay10ZXh0LCAuYy1uYXZpZ2F0aW9uX19saW5rOmZvY3VzIC5saW5rLXRleHQge1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG4uYy1uYXZpZ2F0aW9uX19saW5rIC5saW5rLWNhdGVnb3J5LWljb24ge1xuICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmMtbmF2aWdhdGlvbl9fbGluayAubGluay1jYXRlZ29yeS1pY29uIHBpY3R1cmUsIC5jLW5hdmlnYXRpb25fX2xpbmsgLmxpbmstY2F0ZWdvcnktaWNvbiBpbWcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmRpci1ydGwgLmMtbmF2aWdhdGlvbl9fbGluayAubGluay1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmRpci1ydGwgLmMtbmF2aWdhdGlvbl9fbGluayAubGluay10ZXh0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jLW5hdmlnYXRpb25fX2xpbmstaWNvbiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDdweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMTVweDtcbiAgZmxleDogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5jLW5hdmlnYXRpb25fX2xpbmstaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1uYXZpZ2F0aW9uX19saW5rLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIH1cbn1cblxuLmMtbmF2aWdhdGlvbl9fZHJvcCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1tYXgtbmF2LXBhbmVsLXNpemUpKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maXJzdExldmVsQWN0aXZlIC5jLW5hdmlnYXRpb25fX2Ryb3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLW5hdmlnYXRpb25fX2Ryb3AuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbmF2aWdhdGlvbl9fZHJvcC5hY3RpdmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuLmMtbmF2aWdhdGlvbl9fZHJvcF9lbXB0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTdweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4uYy1uYXZpZ2F0aW9uX19kcm9wX2VtcHR5OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLW5hdmlnYXRpb25fX2Ryb3Atcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgbWluLWhlaWdodDogdmFyKC0tbmF2LWhlaWdodCk7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1uYXZpZ2F0aW9uX19kcm9wLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cbi5jLW5hdmlnYXRpb25fX2Ryb3Atcm93X2xpbmUtY2F0YWxvZyB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbn1cblxuLmMtbmF2aWdhdGlvbl9fZHJvcC1ob2xkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYy1uYXZpZ2F0aW9uX19kcm9wLWNvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hdi1iYWNrZ3JvdW5kKTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdmFyKC0tbWF4LW5hdi1wYW5lbC1zaXplKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbmF2aWdhdGlvbl9fZHJvcC1jb2wge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbi5jLW5hdmlnYXRpb25fX2Ryb3AtYmFjaywgLmMtbmF2aWdhdGlvbi10aWxlX19kcm9wLWJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMTNweCAxMHB4O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMjUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW5hdmlnYXRpb25fX2Ryb3AtYmFjaywgLmMtbmF2aWdhdGlvbi10aWxlX19kcm9wLWJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmMtbmF2aWdhdGlvbl9fZHJvcC1iYWNrLWljb24sIC5jLW5hdmlnYXRpb24tdGlsZV9fZHJvcC1iYWNrLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICBmbGV4OiBub25lO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG4uYy1uYXZpZ2F0aW9uX19kcm9wLWJhY2staWNvbjpob3ZlciwgLmMtbmF2aWdhdGlvbi10aWxlX19kcm9wLWJhY2staWNvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtbmF2aWdhdGlvbl9fc3ViLWxpc3Qge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYy1uYXZpZ2F0aW9uX19zdWItbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxM3B4IDE3cHggMTRweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jLW5hdmlnYXRpb25fX3N1Yi1saW5rLXRleHQge1xuICBmbGV4OiAxO1xufVxuXG4uYy1uYXZpZ2F0aW9uX19zdWItbGluay1pY29uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDdweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogOHB4O1xuICBmbGV4OiBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1uYXZpZ2F0aW9uX19zdWItbGluay1pY29uIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5jLW5hdmlnYXRpb25fX2xpbms6aG92ZXIgLmMtbmF2aWdhdGlvbl9fc3ViLWxpbmstaWNvbiwgLmMtbmF2aWdhdGlvbl9faXRlbS1ob2xkZXIuYWN0aXZlIC5jLW5hdmlnYXRpb25fX3N1Yi1saW5rLWljb24ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmMtbmF2aWdhdGlvbl9fcHJlLWxpbmstaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gIGZsZXg6IG5vbmU7XG59XG4uYy1uYXZpZ2F0aW9uX19wcmUtbGluay1pY29uIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHN0cm9rZS13aWR0aDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbmF2aWdhdGlvbl9fcHJlLWxpbmstaWNvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uYy1uYXZpZ2F0aW9uX19zdWItZHJvcC1ob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1uYXZpZ2F0aW9uX19zdWItZHJvcC1ob2xkZXIuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW5hdmlnYXRpb25fX3N1Yi1kcm9wLWhvbGRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgZmxleDogbm9uZTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgbWFyZ2luOiBpbml0aWFsO1xuICAgIGJveC1zaGFkb3c6IGluaXRpYWw7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuZGlyLXJ0bCAuYy1uYXZpZ2F0aW9uX19zdWItZHJvcC1ob2xkZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbiAgLmMtbmF2aWdhdGlvbl9fc3ViLWRyb3AtaG9sZGVyLnJlc3BvbnNpdmUtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG4gIC5kaXItcnRsIC5jLW5hdmlnYXRpb25fX3N1Yi1kcm9wLWhvbGRlci5yZXNwb25zaXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKDEwMHZ3IC0gMzIwcHgpLCAwLCAwKTtcbiAgfVxufVxuXG4uYy1uYXZpZ2F0aW9uX19zdWItZHJvcCB7XG4gIHBhZGRpbmctYmxvY2s6IDQ2cHggMDtcbiAgcGFkZGluZy1pbmxpbmU6IDQwcHggMTBweDtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbmF2aWdhdGlvbl9fc3ViLWRyb3Age1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ibG9jazogNzRweCAwO1xuICAgIHBhZGRpbmctaW5saW5lOiA0MHB4IDA7XG4gIH1cbn1cblxuLmMtbmF2aWdhdGlvbl9fc3ViLWRyb3AtaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTMwcHgsIDApO1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtbmF2aWdhdGlvbl9fc3ViLWRyb3AtaXRlbS5hY3RpdmUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IGluaXRpYWw7XG59XG4uYy1uYXZpZ2F0aW9uX19pdGVtLmFjdGl2ZSAuYy1uYXZpZ2F0aW9uX19zdWItZHJvcC1pdGVtLmFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1uYXZpZ2F0aW9uX19zdWItZHJvcC1pdGVtIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmMtbmF2aWdhdGlvbl9fc3ViLWRyb3AtaXRlbS5hY3RpdmUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgLmMtbmF2aWdhdGlvbl9faXRlbS5hY3RpdmUgLmMtbmF2aWdhdGlvbl9fc3ViLWRyb3AtaXRlbS5hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG4gIC5jLW5hdmlnYXRpb25fX3N1Yi1kcm9wLnJlc3BvbnNpdmUtYWN0aXZlIC5jLW5hdmlnYXRpb25fX3N1Yi1kcm9wLWl0ZW0uYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYy1uYXZpZ2F0aW9uX19ncm91cC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOHB4O1xufVxuLmMtbmF2aWdhdGlvbl9fZ3JvdXAtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBwYWRkaW5nOiAxOHB4IDAgMCA3cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLW5hdmlnYXRpb25fX2dyb3VwLWxpc3Qge1xuICAgIHBhZGRpbmc6IDE4cHggMjBweCAwO1xuICB9XG59XG4uYy1uYXZpZ2F0aW9uX19ncm91cC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jLW5hdmlnYXRpb25fX2dyb3VwLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmMtbmF2aWdhdGlvbl9fZ3JvdXAtaWNvbiBwaWN0dXJlLCAuYy1uYXZpZ2F0aW9uX19ncm91cC1pY29uIGltZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5jLW5hdmlnYXRpb25fX21lbnUtd3JhcHBlciB7XG4gIGNvbHVtbi1jb3VudDogMztcbiAgY29sdW1uLWdhcDogMjFweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW5hdmlnYXRpb25fX21lbnUtd3JhcHBlciB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG59XG5cbi5jLW5hdmlnYXRpb25fX3Njcm9sbC13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1uYXZpZ2F0aW9uX19zY3JvbGwtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuLmMtbmF2aWdhdGlvbl9fc2Nyb2xsLXdyYXBwZXJfYmFubmVycyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDIyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1uYXZpZ2F0aW9uX19zY3JvbGwtd3JhcHBlcl9iYW5uZXJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtbmF2aWdhdGlvbl9fc2Nyb2xsLXdyYXBwZXJfYmFubmVycyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTcwcHg7XG4gIH1cbn1cblxuLmMtbmF2aWdhdGlvbl9fbWVudS13cmFwcGVyIHtcbiAgY29sdW1uLWdhcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbHVtbi1jb3VudDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbmF2aWdhdGlvbl9fbWVudS13cmFwcGVyIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbmF2aWdhdGlvbl9fbWVudS13cmFwcGVyX2Jhbm5lcnMge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbmF2aWdhdGlvbl9fbWVudS13cmFwcGVyX2Jhbm5lcnMge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtbmF2aWdhdGlvbl9fbWVudS13cmFwcGVyX2Jhbm5lcnMge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgfVxufVxuXG4uYy1uYXZpZ2F0aW9uX19iYW5uZXJzLCAuYy1hbHBoYWJldC1saXN0X19iYW5uZXJzLCAuYy1hbHBoYWJldF9fYmFubmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMThweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbmF2aWdhdGlvbl9fYmFubmVycywgLmMtYWxwaGFiZXQtbGlzdF9fYmFubmVycywgLmMtYWxwaGFiZXRfX2Jhbm5lcnMge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uX19iYW5uZXJzLWl0ZW0sIC5jLWFscGhhYmV0LWxpc3RfX2Jhbm5lcnMtaXRlbSwgLmMtYWxwaGFiZXRfX2Jhbm5lcnMtaXRlbSB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2aWdhdGlvbl9fYmFubmVycy1pdGVtLCAuYy1hbHBoYWJldC1saXN0X19iYW5uZXJzLWl0ZW0sIC5jLWFscGhhYmV0X19iYW5uZXJzLWl0ZW0ge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZpZ2F0aW9uX19iYW5uZXJzLWl0ZW0sIC5jLWFscGhhYmV0LWxpc3RfX2Jhbm5lcnMtaXRlbSwgLmMtYWxwaGFiZXRfX2Jhbm5lcnMtaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxufVxuLm5hdmlnYXRpb25fX2Jhbm5lcnMtaXRlbTpub3QoOmxhc3QtY2hpbGQpLCAuYy1hbHBoYWJldC1saXN0X19iYW5uZXJzLWl0ZW06bm90KDpsYXN0LWNoaWxkKSwgLmMtYWxwaGFiZXRfX2Jhbm5lcnMtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbn1cbi5uYXZpZ2F0aW9uX19iYW5uZXJzLWl0ZW0gcGljdHVyZSwgLmMtYWxwaGFiZXQtbGlzdF9fYmFubmVycy1pdGVtIHBpY3R1cmUsIC5jLWFscGhhYmV0X19iYW5uZXJzLWl0ZW0gcGljdHVyZSwgLm5hdmlnYXRpb25fX2Jhbm5lcnMtaXRlbSBpbWcsIC5jLWFscGhhYmV0LWxpc3RfX2Jhbm5lcnMtaXRlbSBpbWcsIC5jLWFscGhhYmV0X19iYW5uZXJzLWl0ZW0gaW1nIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmlnYXRpb25fX2Jhbm5lcnMtaXRlbSBwaWN0dXJlLCAuYy1hbHBoYWJldC1saXN0X19iYW5uZXJzLWl0ZW0gcGljdHVyZSwgLmMtYWxwaGFiZXRfX2Jhbm5lcnMtaXRlbSBwaWN0dXJlLCAubmF2aWdhdGlvbl9fYmFubmVycy1pdGVtIGltZywgLmMtYWxwaGFiZXQtbGlzdF9fYmFubmVycy1pdGVtIGltZywgLmMtYWxwaGFiZXRfX2Jhbm5lcnMtaXRlbSBpbWcge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZpZ2F0aW9uX19iYW5uZXJzLWl0ZW0gcGljdHVyZSwgLmMtYWxwaGFiZXQtbGlzdF9fYmFubmVycy1pdGVtIHBpY3R1cmUsIC5jLWFscGhhYmV0X19iYW5uZXJzLWl0ZW0gcGljdHVyZSwgLm5hdmlnYXRpb25fX2Jhbm5lcnMtaXRlbSBpbWcsIC5jLWFscGhhYmV0LWxpc3RfX2Jhbm5lcnMtaXRlbSBpbWcsIC5jLWFscGhhYmV0X19iYW5uZXJzLWl0ZW0gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbi5jLW5hdmlnYXRpb25fX2NhdGVnb3J5IHtcbiAgY29sdW1uczogNDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmMtbmF2aWdhdGlvbl9fY2F0ZWdvcnkge1xuICAgIGNvbHVtbnM6IDM7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbmF2aWdhdGlvbl9fY2F0ZWdvcnkge1xuICAgIGNvbHVtbnM6IGluaXRpYWw7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xuICB9XG59XG5cbi5jLW5hdmlnYXRpb25fX2NhdGVnb3J5LWl0ZW0ge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuLmMtbmF2aWdhdGlvbl9fY2F0ZWdvcnktaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxNnB4O1xufVxuXG4uYy1uYXZpZ2F0aW9uX19jYXRlZ29yeS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOHB4O1xufVxuLmMtbmF2aWdhdGlvbl9fY2F0ZWdvcnktbGluay1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5jLW5hdmlnYXRpb25fX2NhdGVnb3J5LWxpbmstaWNvbiBwaWN0dXJlLCAuYy1uYXZpZ2F0aW9uX19jYXRlZ29yeS1saW5rLWljb24gaW1nIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmMtbmF2aWdhdGlvbl9fY2F0ZWdvcnktc2hvdy1idG4ge1xuICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA0cHg7XG59XG4uYy1uYXZpZ2F0aW9uX19jYXRlZ29yeS1zaG93LWJ0biBzdmcge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbn1cbi5jLW5hdmlnYXRpb25fX2NhdGVnb3J5LXNob3ctYnRuX2xlc3Mgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmMtbmF2aWdhdGlvbl9fcm9vdC1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDZweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogLTMycHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbn1cbi5jLW5hdmlnYXRpb25fX3Jvb3QtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDVweDtcbn1cbi5jLW5hdmlnYXRpb25fX3Jvb3QtbGluayBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xufVxuLmRpci1ydGwgLmMtbmF2aWdhdGlvbl9fcm9vdC1saW5rIGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLW5hdmlnYXRpb25fX3Jvb3QtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5jLW5hdmlnYXRpb25fX2Ryb3Atcm9vdC1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWlubGluZTogMTBweCA1MHB4O1xuICBtYXJnaW4tYmxvY2s6IDEwcHggMTVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG59XG4uYy1uYXZpZ2F0aW9uX19kcm9wLXJvb3QtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDVweDtcbn1cbi5jLW5hdmlnYXRpb25fX2Ryb3Atcm9vdC1saW5rIGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG59XG4uZGlyLXJ0bCAuYy1uYXZpZ2F0aW9uX19kcm9wLXJvb3QtbGluayBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1uYXZpZ2F0aW9uX19kcm9wLXJvb3QtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmMtbmF2aWdhdGlvbi10aWxlX19idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1uYXZpZ2F0aW9uLXRpbGVfX2J0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbn1cblxuLmMtbmF2aWdhdGlvbi10aWxlX19idG4tdGV4dCB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xufVxuXG4uYy1uYXZpZ2F0aW9uLXRpbGVfX2J0bi1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmMtbmF2aWdhdGlvbi10aWxlX19kcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWNvbW1vbik7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwcHgsIDApO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGhlaWdodDogNTAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1heC13aWR0aDogOTB2dztcbiAgbWF4LWhlaWdodDogOTB2dztcbn1cbi5jLW5hdmlnYXRpb24tdGlsZS5hY3RpdmUgLmMtbmF2aWdhdGlvbi10aWxlX19kcm9wIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgei1pbmRleDogMTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1uYXZpZ2F0aW9uLXRpbGVfX2Ryb3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5jLW5hdmlnYXRpb24tdGlsZV9fY292ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDQsIDMzLCA1NSwgMC42KTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1uYXZpZ2F0aW9uLXRpbGUuYWN0aXZlIC5jLW5hdmlnYXRpb24tdGlsZV9fY292ZXIge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW5hdmlnYXRpb24tdGlsZV9fY292ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtbmF2aWdhdGlvbi10aWxlX19pdGVtLWhvbGRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMjRweDtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxNnB4KSAvIDMpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1uYXZpZ2F0aW9uLXRpbGVfX2l0ZW0taG9sZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbn1cblxuLmMtbmF2aWdhdGlvbi10aWxlX19saW5rIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xufVxuLmMtbmF2aWdhdGlvbi10aWxlX19saW5rOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG4uYy1uYXZpZ2F0aW9uLXRpbGVfX2xpbmstaWNvbiB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uYy1uYXZpZ2F0aW9uLXRpbGVfX2xpbmstaWNvbiBwaWN0dXJlLCAuYy1uYXZpZ2F0aW9uLXRpbGVfX2xpbmstaWNvbiBpbWcge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uYy1uYXZpZ2F0aW9uLXRpbGVfX3N1Yi1uYXYtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAyOHB4O1xuICByb3ctZ2FwOiAxMnB4O1xufVxuXG4uYy1uYXZpZ2F0aW9uLXRpbGVfX3N1Yi1pdGVtLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLW5hdmlnYXRpb24tdGlsZV9fc3ViLWl0ZW0taG9sZGVyOm5vdCgubGFzdC1yb3ctZWxlbWVudCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICBsZWZ0OiBjYWxjKDEwMCUgKyAxMXB4KTtcbiAgdG9wOiAycHg7XG59XG5cbi5jLW5hdmlnYXRpb24tdGlsZV9fc3ViLWxpbmsge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDhweDtcbn1cblxuLmMtbmF2aWdhdGlvbi10aWxlX19zdWItbGluay1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5jLW5hdmlnYXRpb24tdGlsZV9fc3ViLWxpbmstaWNvbiBwaWN0dXJlLCAuYy1uYXZpZ2F0aW9uLXRpbGVfX3N1Yi1saW5rLWljb24gaW1nIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmMtc2lkZWJhciAuYy1wYWdlLXRpdGxlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzJweDtcbn1cblxuLmMtc2lkZWJhcl9fbGlzdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xufVxuXG4uYy1zaWRlYmFyX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xufVxuXG4uYy1zaWRlYmFyX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5jLXNpZGViYXJfX2xpbms6aG92ZXIsIC5jLXNpZGViYXJfX2l0ZW0uYWN0aXZlIC5jLXNpZGViYXJfX2xpbmsge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLXNpZGViYXJfX3RleHQtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmMtc2lkZWJhcl9faWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE0LjVweDtcbn1cbi5kaXItcnRsIC5jLXNpZGViYXJfX2ljb24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cblxuLmMtbGluZS1jYXRhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saW5lLWNhdGFsb2cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxufVxuXG4uYy1saW5lLWNhdGFsb2dfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYy1saW5lLWNhdGFsb2dfX2xpc3Quc2xpY2stc2xpZGVyIHtcbiAgcGFkZGluZzogMCAzNXB4O1xufVxuLmMtbGluZS1jYXRhbG9nX19saXN0IC5jLXNsaWRlc2hvd19fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xufVxuLmMtbGluZS1jYXRhbG9nX19saXN0IC5jLXNsaWRlc2hvd19fYXJyb3dfcHJldiB7XG4gIGxlZnQ6IDA7XG59XG4uYy1saW5lLWNhdGFsb2dfX2xpc3QgLmMtc2xpZGVzaG93X19hcnJvd19uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpbmUtY2F0YWxvZ19fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYy1saW5lLWNhdGFsb2dfX2l0ZW0ge1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi5jLWxpbmUtY2F0YWxvZ19faXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jLWxpbmUtY2F0YWxvZ19faXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5zbGljay1zbGlkZSAuYy1saW5lLWNhdGFsb2dfX2l0ZW0ge1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saW5lLWNhdGFsb2dfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgfVxuICAuc2xpY2stc2xpZGUgLmMtbGluZS1jYXRhbG9nX19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGluZS1jYXRhbG9nX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTZweCAwIDE2cHg7XG4gIH1cbiAgLmMtbGluZS1jYXRhbG9nX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE5NiwgMTk2LCAxOTYsIDAuNCk7XG4gIH1cbn1cblxuLmMtbGluZS1jYXRhbG9nX19saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIHRleHQtd3JhcDogbm93cmFwO1xufVxuLmMtbGluZS1jYXRhbG9nX19saW5rOmhvdmVyLCAuYy1saW5lLWNhdGFsb2dfX2xpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXJhaXRpbmcpO1xufVxuLmMtbGluZS1jYXRhbG9nX19saW5rOmhvdmVyIC5saW5rLXRleHQsIC5jLWxpbmUtY2F0YWxvZ19fbGluay5hY3RpdmUgLmxpbmstdGV4dCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYy1saW5lLWNhdGFsb2dfX2xpbmsgLmxpbmstY2F0ZWdvcnktaWNvbiB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uYy1saW5lLWNhdGFsb2dfX2xpbmsgLmxpbmstY2F0ZWdvcnktaWNvbiBwaWN0dXJlLCAuYy1saW5lLWNhdGFsb2dfX2xpbmsgLmxpbmstY2F0ZWdvcnktaWNvbiBpbWcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmMtbGluZS1jYXRhbG9nX19saW5rIC5jLWxpbmUtY2F0YWxvZ19fc3ViLWxpbmstaWNvbiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDdweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMTVweDtcbiAgZmxleDogbm9uZTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5jLWxpbmUtY2F0YWxvZ19fbGluayAuYy1saW5lLWNhdGFsb2dfX3N1Yi1saW5rLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGluZS1jYXRhbG9nX19saW5rIC5jLWxpbmUtY2F0YWxvZ19fc3ViLWxpbmstaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxufVxuXG4uYy1saW5lLWNhdGFsb2dfX2Ryb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1jb21tb24pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMHB4LCAwKTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYy1saW5lLWNhdGFsb2dfX2Ryb3AuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgei1pbmRleDogMTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saW5lLWNhdGFsb2dfX2Ryb3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIGZsZXg6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIG1hcmdpbjogaW5pdGlhbDtcbiAgICBib3gtc2hhZG93OiBpbml0aWFsO1xuICB9XG59XG5cbi5jLWFscGhhYmV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtYWxwaGFiZXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogY2FsYygoMTAwJSAtIDEwMHZ3KSAvIDIpO1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDZweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1hbHBoYWJldDphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtYWxwaGFiZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxMnB4IDBweCB2YXIoLS1ibGFjayk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiBjYWxjKCgxMDAlIC0gMTAwdncpIC8gMik7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNnB4KTtcbiAgaGVpZ2h0OiAxcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFscGhhYmV0OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtYWxwaGFiZXQuYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmMtYWxwaGFiZXRfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uYy1hbHBoYWJldF9fbGlzdC5zbGljay1zbGlkZXIge1xuICBwYWRkaW5nOiAwIDM1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLWFscGhhYmV0X19saXN0LnNsaWNrLXNsaWRlciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4uYy1hbHBoYWJldF9fbGlzdCAuYy1zbGlkZXNob3dfX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1hbHBoYWJldF9fbGlzdCAuYy1zbGlkZXNob3dfX2Fycm93IHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5jLWFscGhhYmV0X19saXN0IC5jLXNsaWRlc2hvd19fYXJyb3dfcHJldiB7XG4gIGxlZnQ6IDA7XG59XG4uYy1hbHBoYWJldF9fbGlzdCAuYy1zbGlkZXNob3dfX2Fycm93X25leHQge1xuICByaWdodDogMDtcbn1cblxuLmMtYWxwaGFiZXRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbn1cblxuLmMtYWxwaGFiZXRfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogN3B4IDhweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtYWxwaGFiZXRfX2xpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLWFscGhhYmV0X19saW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmMtYWxwaGFiZXRfX2xpbmstaWNvbiB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gIGZsZXg6IG5vbmU7XG59XG4uYy1hbHBoYWJldF9fbGluay1pY29uIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtYWxwaGFiZXRfX2xpbmstaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1hbHBoYWJldF9fbGluay10ZXh0IHtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG59XG5cbi5jLWFscGhhYmV0X19kcm9wLWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWNvbW1vbik7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwcHgsIDApO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYy1hbHBoYWJldF9fZHJvcC1ob2xkZXIuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zZm9ybTogaW5pdGlhbDtcbn1cblxuLmMtYWxwaGFiZXRfX2Ryb3Atc2Nyb2xsYmFyIHtcbiAgbWF4LWhlaWdodDogMzcxcHg7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMjdweCAyMHB4O1xufVxuLmMtYWxwaGFiZXRfX2Ryb3Atc2Nyb2xsYmFyX2Jhbm5lcnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWFscGhhYmV0X19kcm9wLXNjcm9sbGJhcl9iYW5uZXJzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuYy1hbHBoYWJldF9fZHJvcC1zY3JvbGxiYXJfYmFubmVycyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmMtYWxwaGFiZXRfX2NvbHVtbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogNDVweDtcbiAgY29sdW1uLXdpZHRoOiAxOThweDtcbn1cblxuLmMtYWxwaGFiZXRfX3RpdGxlLWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xufVxuXG4uYy1hbHBoYWJldF9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tbmF2LWxpbmspO1xufVxuLmMtYWxwaGFiZXRfX3RpdGxlX2xpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbmF2LWxpbmstaG92ZXIpO1xufVxuXG4uYy1hbHBoYWJldF9fY29sdW1uLWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDE3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cbi5jLWFscGhhYmV0X19jb2x1bW4taXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTRweDtcbn1cblxuLmMtYWxwaGFiZXRfX2NvbHVtbi1saW5rIHtcbiAgY29sb3I6IHZhcigtLW5hdi1saW5rKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1hbHBoYWJldF9fY29sdW1uLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbmF2LWxpbmstaG92ZXIpO1xufVxuXG4uYy1hbHBoYWJldF9fY29sdW1uLWxpbmstaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA0cHg7XG4gIGZsZXg6IG5vbmU7XG59XG4uYy1hbHBoYWJldF9fY29sdW1uLWxpbmstaWNvbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmMtYWxwaGFiZXRfX2NvbHVtbi1saW5rLXRleHQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtYWxwaGFiZXRfX2Jhbm5lcnMge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jLWFscGhhYmV0X19iYW5uZXJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLWFscGhhYmV0X19iYW5uZXJzLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWFscGhhYmV0X19iYW5uZXJzLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLWNhdGVnb3J5IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTAwcHg7XG59XG4uYy1jYXRlZ29yeS5hY3RpdmUgLmMtY2F0ZWdvcnlfX2xlZnQge1xuICB6LWluZGV4OiAxMDtcbiAgbGVmdDogMDtcbn1cbi5kaXItcnRsIC5jLWNhdGVnb3J5LmFjdGl2ZSAuYy1jYXRlZ29yeV9fbGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4uYy1jYXRlZ29yeS5hY3RpdmUgLmMtY2F0ZWdvcnlfX2ZpbHRlci1kcm9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLWNhdGVnb3J5X190aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG59XG5cbi5jLWNhdGVnb3J5X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC0xNXB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogLTE1cHg7XG59XG5cbi5jLWNhdGVnb3J5X19sZWZ0IHtcbiAgdHJhbnNpdGlvbjogcmlndGggMC4zcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMTAxJTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhdGVnb3J5X19sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgdG9wOiB1bnNldDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmMtY2F0ZWdvcnlfX3NpZGViYXItYmxvY2sge1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZpbHRlcnMgLmMtY2F0ZWdvcnlfX3NpZGViYXItYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogaW5pdGlhbDtcbiAgfVxufVxuXG4uYy1jYXRlZ29yeV9fc2lkZWJhci10aXRsZS1ob2xkZXIge1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtY2F0ZWdvcnlfX3NpZGViYXItY2xlYXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLWNhdGVnb3J5X19zaWRlYmFyLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuXG4uYy1jYXRlZ29yeV9fc2lkZWJhci1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuXG4uYy1jYXRlZ29yeV9fcmlnaHQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXRlZ29yeV9fcmlnaHQge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cblxuLmMtY2F0ZWdvcnlfX2ZpbHRlci1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xufVxuXG4uYy1jYXRlZ29yeV9fZmlsdGVyLWl0ZW0tbGV0dGVyIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2F0ZWdvcnlfX2xpc3Qge1xuICAgIG1hcmdpbjogMjVweCAwIDQwcHg7XG4gIH1cbn1cblxuLmMtY2F0ZWdvcnlfX21vcmUtYnRuIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYy1jYXRlZ29yeV9fbW9yZS1idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbn1cblxuLmMtY2F0ZWdvcnlfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmMtY2F0ZWdvcnlfX3BhZ2luYXRpb24tcGFnZXMge1xuICBtYXJnaW46IDEwcHggYXV0bztcbn1cblxuLmMtY2F0ZWdvcnlfX2ZpbHRlci10cmlnZ2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXRlZ29yeV9fZmlsdGVyLXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtY2F0ZWdvcnlfX3NvcnQge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZGlyLXJ0bCAuYy1jYXRlZ29yeV9fc29ydCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5jLWNhdGVnb3J5X19zb3J0LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDVweCk7XG4gIGxlZnQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi13aWR0aDogMjYwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1jb21tb24pO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDEycHggMDtcbn1cbi5jLWNhdGVnb3J5X19zb3J0LmFjdGl2ZSAuYy1jYXRlZ29yeV9fc29ydC1kcm9wZG93biB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA1O1xufVxuLmMtY2F0ZWdvcnlfX3NvcnQtZHJvcGRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cblxuLmMtY2F0ZWdvcnlfX3NvcnQtZHJvcGRvd24tYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogOXB4IDI1cHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1jYXRlZ29yeV9fc29ydC1kcm9wZG93bi1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xufVxuXG4uYy1jYXRlZ29yeV9fc29ydC1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWluYWN0aXZlKTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4td2lkdGg6IDI2MHB4O1xuICB3aWR0aDogMjYwcHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG59XG4uYy1jYXRlZ29yeV9fc29ydC1saXN0OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtY2F0ZWdvcnlfX3NvcnQtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLWNhdGVnb3J5X19zb3J0LXRpdGxlLWljb24ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiA4cHg7XG59XG4uYy1jYXRlZ29yeV9fc29ydC5hY3RpdmUgLmMtY2F0ZWdvcnlfX3NvcnQtdGl0bGUtaWNvbiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYy1jYXRlZ29yeV9fc29ydC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tYmxvY2stZW5kOiA3cHg7XG59XG4uYy1jYXRlZ29yeV9fc29ydC1pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xufVxuLmMtY2F0ZWdvcnlfX3NvcnQtaXRlbS0tYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmMtY2F0ZWdvcnlfX3NvcnQtaXRlbS0taW5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cblxuLmMtY2F0ZWdvcnlfX3NvcnQtaW5wdXQgaW5wdXQge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtY2F0ZWdvcnlfX3NvcnQtaW5wdXQgc3ZnIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiA3cHg7XG59XG4uYy1jYXRlZ29yeV9fc29ydC1pbnB1dC0tY2hlY2tlZCBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYy1jYXRlZ29yeV9fc29ydC1pbnB1dC0tY2hlY2tlZCBpbnB1dCwgLmMtY2F0ZWdvcnlfX3NvcnQtaW5wdXQtLXVuY2hlY2tlZCArIC5jLWNhdGVnb3J5X19zb3J0LWlucHV0LS11bmNoZWNrZWQgaW5wdXQge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYy1jYXRlZ29yeV9fZmlsdGVyLXRyaWdnZXItbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMTJweCAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1jYXRlZ29yeV9fZmlsdGVyLXRyaWdnZXItbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtY2F0ZWdvcnlfX2ZpbHRlci10cmlnZ2VyLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogN3B4O1xufVxuXG4uYy1jYXRlZ29yeV9fbWVudS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzBweDtcbn1cblxuLmMtY2F0ZWdvcnlfX21lbnUtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHotaW5kZXg6IDM7XG59XG4uZGlyLXJ0bCAuYy1jYXRlZ29yeV9fbWVudS1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAxNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cblxuLmMtY2F0ZWdvcnlfX21lbnUtY2xvc2UtaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmMtY2F0ZWdvcnlfX21lbnUtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYy1jYXRlZ29yeV9fZmlsdGVyLWRyb3Age1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXRlZ29yeV9fZmlsdGVyLWRyb3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYy1jYXRlZ29yeS10b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG4uYy1jYXRlZ29yeS10b2dnbGVfX2J1eWVyLFxuLmMtY2F0ZWdvcnktdG9nZ2xlX19tZXJjaGFudCxcbi5jLWNhdGVnb3J5LXRvZ2dsZV9fdGVuZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuLmMtY2F0ZWdvcnktdG9nZ2xlX19idXllci5kaXNhYmxlZCxcbi5jLWNhdGVnb3J5LXRvZ2dsZV9fbWVyY2hhbnQuZGlzYWJsZWQsXG4uYy1jYXRlZ29yeS10b2dnbGVfX3RlbmRlci5kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuXG4uYy1jYXRlZ29yeS10b2dnbGVfX2J1eWVyLmFjdGl2ZSwgLmMtY2F0ZWdvcnktdG9nZ2xlX19idXllcjpob3Zlcixcbi5jLWNhdGVnb3J5LXRvZ2dsZV9fdGVuZGVyLmFjdGl2ZSxcbi5jLWNhdGVnb3J5LXRvZ2dsZV9fdGVuZGVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQTU0RkE4O1xuICB6LWluZGV4OiA1O1xufVxuLmMtY2F0ZWdvcnktdG9nZ2xlX19idXllci5hY3RpdmUsXG4uYy1jYXRlZ29yeS10b2dnbGVfX3RlbmRlci5hY3RpdmUge1xuICBjb2xvcjogI0E1NEZBODtcbn1cblxuLmMtY2F0ZWdvcnktdG9nZ2xlX19idXllciB7XG4gIHdpZHRoOiBjYWxjKDUwJSArIDFweCk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAtMXB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG59XG5cbi5jLWNhdGVnb3J5LXRvZ2dsZV9fbWVyY2hhbnQge1xuICB3aWR0aDogNTAlO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAtMXB4O1xufVxuXG4uYy1jYXRlZ29yeS10b2dnbGVfX3RlbmRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbn1cblxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtbGlzdCxcbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWxpc3QsXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1jYXJvdXNlbCxcbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xufVxuXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1jYXJvdXNlbCAuc2xpY2stc2xpZGUsXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1jYXJvdXNlbCAuc2xpY2stc2xpZGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWxpc3RfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICBncmlkLWF1dG8tcm93czogMTc4cHg7XG4gIGdyaWQtZ2FwOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtbGlzdF9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1saXN0X19saXN0IHtcbiAgICBncmlkLWF1dG8tcm93czogMTM4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtbGlzdF9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdyaWQtZ2FwOiAxNXB4O1xuICB9XG59XG5cbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWxpc3RfX2xpc3QsXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1jYXJvdXNlbF9fbGlzdCxcbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWNhcm91c2VsX19jYXJvdXNlbCxcbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWNhcm91c2VsX19jYXJvdXNlbCxcbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWNhcm91c2VsX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1saXN0X19saXN0IC5zbGljay1saXN0LFxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtY2Fyb3VzZWxfX2xpc3QgLnNsaWNrLWxpc3QsXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1jYXJvdXNlbF9fY2Fyb3VzZWwgLnNsaWNrLWxpc3QsXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1jYXJvdXNlbF9fY2Fyb3VzZWwgLnNsaWNrLWxpc3QsXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1jYXJvdXNlbF9fbGlzdCAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXRlZ29yeS1mZWF0dXJlZC1saXN0X19saXN0LFxuICAuYy1jYXRlZ29yeS1mZWF0dXJlZC1jYXJvdXNlbF9fbGlzdCxcbiAgLmMtY2F0ZWdvcnktZmVhdHVyZWQtY2Fyb3VzZWxfX2Nhcm91c2VsLFxuICAuYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1jYXJvdXNlbF9fY2Fyb3VzZWwsXG4gIC5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWNhcm91c2VsX19saXN0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1pdGVtLFxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtaXRlbS0tc3BhbiB7XG4gIHdpZHRoOiAxNzhweDtcbiAgaGVpZ2h0OiAxNzhweDtcbiAgbWluLXdpZHRoOiAxNzhweDtcbiAgbWFyZ2luOiAwIDEwcHggMjBweDtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpZWxkcy1pbmFjdGl2ZSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1jYXRlZ29yeS1mZWF0dXJlZF9fY2Fyb3VzZWwgLmMtY2F0ZWdvcnktZmVhdHVyZWQtaXRlbSxcbi5jLWNhdGVnb3J5LWZlYXR1cmVkX19jYXJvdXNlbCAuYy1jYXRlZ29yeS1mZWF0dXJlZC1pdGVtLS1zcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgZmxleDogaW5oZXJpdDtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbn1cbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWl0ZW06aG92ZXIsXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1pdGVtLS1zcGFuOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1jb21tb24pO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXRlZ29yeS1mZWF0dXJlZC1pdGVtLFxuICAuYy1jYXRlZ29yeS1mZWF0dXJlZC1pdGVtLS1zcGFuIHtcbiAgICBtYXJnaW46IDAgNHB4IDhweDtcbiAgfVxufVxuXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1pdGVtOmhvdmVyIC5jLWNhdGVnb3J5LWZlYXR1cmVkLWl0ZW1fX3RpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jLWNhdGVnb3J5LWZlYXR1cmVkX19jYXJvdXNlbCxcbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoX19jYXJvdXNlbCB7XG4gIG1heC13aWR0aDogMjIwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgd2lkdGg6IDIyMHB4O1xufVxuLmMtY2F0ZWdvcnktZmVhdHVyZWRfX2Nhcm91c2VsIC5jLWNhdGVnb3J5LWZlYXR1cmVkLWl0ZW0sXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaF9fY2Fyb3VzZWwgLmMtY2F0ZWdvcnktZmVhdHVyZWQtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpZWxkcy1pbmFjdGl2ZSk7XG59XG5cbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWl0ZW0tLW5vLWxpbms6aG92ZXIgLmMtY2F0ZWdvcnktZmVhdHVyZWQtaXRlbV9fdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWl0ZW0sXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1pdGVtLS1zcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTc4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWVsZHMtaW5hY3RpdmUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWxpc3RfX2xpc3QgLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtaXRlbSxcbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWxpc3RfX2xpc3QgLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtaXRlbS0tc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1saXN0X19saXN0IC5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWl0ZW06bnRoLWNoaWxkKDE4bisxKSwgLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtbGlzdF9fbGlzdCAuYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1pdGVtOm50aC1jaGlsZCgxOG4tNCksXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1saXN0X19saXN0IC5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWl0ZW0tLXNwYW46bnRoLWNoaWxkKDE4bisxKSxcbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWxpc3RfX2xpc3QgLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtaXRlbS0tc3BhbjpudGgtY2hpbGQoMThuLTQpIHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAyO1xuICBncmlkLXJvdzogYXV0by9zcGFuIDI7XG59XG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1pdGVtOmhvdmVyLFxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtaXRlbS0tc3Bhbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctY29tbW9uKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtaXRlbSxcbiAgLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtaXRlbS0tc3BhbiB7XG4gICAgbWFyZ2luOiAwIDRweCA4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWxpc3RfX2xpc3QgLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtaXRlbTpudGgtY2hpbGQoMThuKzEpLCAuYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1saXN0X19saXN0IC5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWl0ZW06bnRoLWNoaWxkKDE4bi00KSxcbiAgLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtbGlzdF9fbGlzdCAuYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1pdGVtLS1zcGFuOm50aC1jaGlsZCgxOG4rMSksXG4gIC5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWxpc3RfX2xpc3QgLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtaXRlbS0tc3BhbjpudGgtY2hpbGQoMThuLTQpIHtcbiAgICBncmlkLWNvbHVtbjogaW5oZXJpdDtcbiAgICBncmlkLXJvdzogaW5oZXJpdDtcbiAgfVxuICAuYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1saXN0X19saXN0IC5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWl0ZW06bnRoLWNoaWxkKDEwbi0yKSwgLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtbGlzdF9fbGlzdCAuYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1pdGVtOm50aC1jaGlsZCgxMG4rMSksXG4gIC5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWxpc3RfX2xpc3QgLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtaXRlbS0tc3BhbjpudGgtY2hpbGQoMTBuLTIpLFxuICAuYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1saXN0X19saXN0IC5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWl0ZW0tLXNwYW46bnRoLWNoaWxkKDEwbisxKSB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAyO1xuICAgIGdyaWQtcm93OiBhdXRvL3NwYW4gMjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1saXN0X19saXN0IC5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWl0ZW0sXG4gIC5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWxpc3RfX2xpc3QgLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtaXRlbS0tc3BhbiB7XG4gICAgd2lkdGg6IDEzOHB4O1xuICAgIGhlaWdodDogMTM4cHg7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDEyOHB4O1xuICB9XG59XG5cbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWl0ZW1fX2ltZy1ob2xkZXIge1xuICB3aWR0aDogMTcycHg7XG4gIGhlaWdodDogMTcycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtaXRlbV9faW1nLWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1pdGVtX19pbWcgaW1nLFxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtaXRlbV9faW1nIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1peC1ibGVuZC1tb2RlOiBkYXJrZW47XG59XG5cbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWl0ZW1fX3RpdGxlIHtcbiAgbWFyZ2luOiAyMHB4IDIwcHggMDtcbn1cblxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtaXRlbV9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDI1JTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1pdGVtX190aXRsZS10ZXh0LFxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtaXRlbV9fdGl0bGUtdGV4dCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhdGVnb3J5LWZlYXR1cmVkLWl0ZW1fX3RpdGxlLXRleHQsXG4gIC5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWl0ZW1fX3RpdGxlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1jYXJvdXNlbF9fY29udHJvbHMsXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1saXN0LWNhcm91c2VsX19jb250cm9scyB7XG4gIHRvcDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmMtY2F0ZWdvcnktcG9wdWxhci1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgLTE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYy1jYXRlZ29yeS1wb3B1bGFyLWxpc3RfX3RpdGxlLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMjRweCAxNXB4O1xufVxuXG4uYy1jYXRlZ29yeS1wb3B1bGFyLWxpc3RfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgLmMtY2F0ZWdvcnktcG9wdWxhci1saXN0X19saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXRlZ29yeS1wb3B1bGFyLWxpc3RfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDAgMTJweCAwO1xuICB9XG59XG5cbi5jLWNhdGVnb3J5LXBvcHVsYXItaXRlbSB7XG4gIHdpZHRoOiAxNjZweDtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgbWF4LXdpZHRoOiAxNjZweDtcbiAgbWF4LWhlaWdodDogMjIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIG1hcmdpbjogMCAxNXB4IDIwcHg7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTQuMjg1NzE0Mjg1NyUgLSAzMHB4KTtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5jLWNhdGVnb3J5LXBvcHVsYXItaXRlbTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIGJveC1zaGFkb3c6IHJnYmEoNTAsIDUwLCA5MywgMC4yNSkgMCA2cHggMTJweCAtMnB4LCByZ2JhKDAsIDAsIDAsIDAuMykgMCAzcHggN3B4IC0zcHg7XG59XG4uYy1jYXRlZ29yeS1wb3B1bGFyLWl0ZW06aG92ZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLmMtY2F0ZWdvcnktcG9wdWxhci1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDE0LjI4NTcxNDI4NTclIC0gMTRweCk7XG4gICAgbWFyZ2luOiAwIDdweCAxMnB4O1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuYy1jYXRlZ29yeS1wb3B1bGFyLWl0ZW0ge1xuICAgIG1heC1oZWlnaHQ6IDE3MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5jLWNhdGVnb3J5LXBvcHVsYXItaXRlbSB7XG4gICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAyMHB4KTtcbiAgICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgICBtYXJnaW46IDAgMTBweCAyNXB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAuYy1jYXRlZ29yeS1wb3B1bGFyLWl0ZW0ge1xuICAgIG1heC1oZWlnaHQ6IDE3MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2NXB4KSB7XG4gIC5jLWNhdGVnb3J5LXBvcHVsYXItaXRlbSB7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcwcHgpIHtcbiAgLmMtY2F0ZWdvcnktcG9wdWxhci1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIG1hcmdpbjogMCAxMHB4IDIwcHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1heC1oZWlnaHQ6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5jLWNhdGVnb3J5LXBvcHVsYXItaXRlbSB7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxNnB4KTtcbiAgICBtYXJnaW46IDAgOHB4IDE1cHg7XG4gIH1cbn1cbi5jLWNhdGVnb3J5LXBvcHVsYXItaXRlbV9iaWcge1xuICB3aWR0aDogNDM4cHg7XG4gIGhlaWdodDogMzg2cHg7XG4gIG1pbi13aWR0aDogMjg4cHg7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhdGVnb3J5LXBvcHVsYXItaXRlbV9iaWcge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmMtY2F0ZWdvcnktcG9wdWxhci1pdGVtX2JpZyB7XG4gICAgd2lkdGg6IDI4OHB4O1xuICAgIGhlaWdodDogMTQ1cHg7XG4gIH1cbn1cbi5jLWNhdGVnb3J5LXBvcHVsYXItaXRlbV9iaWcgLmMtY2F0ZWdvcnktcG9wdWxhci1pdGVtX19pbWctaG9sZGVyIHtcbiAgd2lkdGg6IDIwNHB4O1xuICBoZWlnaHQ6IDIwNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhdGVnb3J5LXBvcHVsYXItaXRlbV9iaWcgLmMtY2F0ZWdvcnktcG9wdWxhci1pdGVtX19pbWctaG9sZGVyIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuYy1jYXRlZ29yeS1wb3B1bGFyLWl0ZW1fYmlnIC5jLWNhdGVnb3J5LXBvcHVsYXItaXRlbV9faW1nLWhvbGRlciB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cbi5jLWNhdGVnb3J5LXBvcHVsYXItaXRlbV9faW1nLWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xufVxuXG4uYy1jYXRlZ29yeS1wb3B1bGFyLWl0ZW1fX2ltZy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWNhdGVnb3J5LXBvcHVsYXItaXRlbV9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLWNhdGVnb3J5LXBvcHVsYXItaXRlbV9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDdweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjb2xvcjogIzAxNDI2Yztcbn1cblxuLmMtY2F0ZWdvcnktcG9wdWxhci1pdGVtX190aXRsZS10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjVweCkge1xuICAuYy1jYXRlZ29yeS1wb3B1bGFyLWl0ZW1fX3RpdGxlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uYy1maWx0ZXItc2VhcmNoIHtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5jLWZpbHRlci1zZWFyY2hfX2lucHV0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbn1cblxuLmMtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmMtcGFnaW5hdGlvbl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDM4cHg7XG4gIHdpZHRoOiAzOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTUwMDAwMDA2cHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgZmxleDogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXBhZ2luYXRpb25fX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmMtcGFnaW5hdGlvbl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcbn1cbi5jLXBhZ2luYXRpb25fX2l0ZW1fYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cbi5jLXBhZ2luYXRpb25fX2l0ZW0gc3ZnIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogN3B4O1xufVxuLmMtcGFnaW5hdGlvbl9faXRlbV9lZGdlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmRpci1ydGwgLmMtcGFnaW5hdGlvbl9faXRlbV9lZGdlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5jLXBhZ2luYXRpb25fX2l0ZW1fZWRnZSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmMtcGFnaW5hdGlvbl9faXRlbV9lZGdlOmZpcnN0LWNoaWxkIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5jLXBhZ2luYXRpb25fX2l0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtcGFnaW5hdGlvbl9faXRlbV9kaXNhYmxlZC5jLXBhZ2luYXRpb25fX2l0ZW1fZWRnZTpob3ZlciwgLmMtcGFnaW5hdGlvbl9faXRlbV9kaXNhYmxlZDpob3ZlciwgLmMtcGFnaW5hdGlvbl9faXRlbV9zcGFjZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmMtcGFnaW5hdGlvbl9fbG9hZC1idG4ge1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuXG4uYy1wYWdlLXNpemUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1wYWdlLXNpemVfX3RleHQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xufVxuXG4uYy1wYWdlLXNpemVfX3ZhbHVlIHtcbiAgd2lkdGg6IDgwcHg7XG59XG4uYy1wYWdlLXNpemVfX3ZhbHVlIC5jLWZvcm1fX2ZpZWxkLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1wYWdlLXNpemVfX3ZhbHVlIC5qY2Ytb3B0aW9uIHtcbiAgcGFkZGluZzogMTFweCAxMnB4O1xufVxuXG4uYy1wYWdlLXNlbGVjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLXBhZ2Utc2VsZWN0aW9uX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbn1cblxuLmMtcGFnZS1zZWxlY3Rpb25fX2Zvcm0taG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtcGFnZS1zZWxlY3Rpb25fX2lucHV0LWhvbGRlciB7XG4gIHdpZHRoOiA0NHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbn1cbi5jLXBhZ2Utc2VsZWN0aW9uX19pbnB1dC1ob2xkZXIgLmMtZm9ybV9fZmllbGQtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5kaXItcnRsIC5jLXBhZ2Utc2VsZWN0aW9uX19pbnB1dC1ob2xkZXIgLmMtZm9ybV9fZmllbGQtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmMtcGFnZS1zZWxlY3Rpb25fX2J0biB7XG4gIHdpZHRoOiA5NnB4O1xufVxuXG4uYy1hY3RpdmUtZmlsdGVyc19faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbn1cblxuLmMtYWN0aXZlLWZpbHRlcnNfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmllbGRzLWluYWN0aXZlKTtcbiAgcGFkZGluZzogN3B4IDEycHggOHB4O1xufVxuXG4uYy1hY3RpdmUtZmlsdGVyc19fdGV4dCB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xufVxuXG4uYy1hY3RpdmUtZmlsdGVyc19faWNvbiB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xufVxuLmMtYWN0aXZlLWZpbHRlcnNfX2J1dHRvbjpob3ZlciAuYy1hY3RpdmUtZmlsdGVyc19faWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG5cbi5jLWFscGhhYmV0LWxpc3Qge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMDBweDtcbn1cblxuLmMtYWxwaGFiZXQtbGlzdF9fYmxvY2tfYmFubmVycyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDE1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtYWxwaGFiZXQtbGlzdF9fYmxvY2tfYmFubmVycyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmMtYWxwaGFiZXQtbGlzdF9fYmxvY2tfYmFubmVycyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jLWFscGhhYmV0LWxpc3RfX2Jsb2NrOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG5cbi5jLWFscGhhYmV0LWxpc3RfX2xpc3Qge1xuICBjb2x1bW4td2lkdGg6IDIwMHB4O1xufVxuXG4uYy1hbHBoYWJldC1saXN0X19saXN0X3N1YnRpdGxlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmMtYWxwaGFiZXQtbGlzdF9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogLTlweDtcbn1cbi5jLWFscGhhYmV0LWxpc3RfX3RpdGxlIC5saW5rLXRleHQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmMtYWxwaGFiZXQtbGlzdF9fdGl0bGUgLmxpbmstY2F0ZWdvcnktaWNvbiB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGZsZXg6IG5vbmU7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG59XG4uYy1hbHBoYWJldC1saXN0X190aXRsZSAubGluay1jYXRlZ29yeS1pY29uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5jLWFscGhhYmV0LWxpc3RfX2NvbHVtbi1pdGVtIHtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDE2NnB4O1xuICBtYXJnaW46IDAgMTVweCAxNnB4IDA7XG59XG5cbi5jLWFscGhhYmV0LWxpc3RfX2NvbHVtbi1saW5rIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1hbHBoYWJldC1saXN0X19jb2x1bW4tbGluayAubGluay10ZXh0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5jLWFscGhhYmV0LWxpc3RfX2NvbHVtbi1saW5rIC5saW5rLWNhdGVnb3J5LWljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmbGV4OiBub25lO1xuICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xufVxuLmMtYWxwaGFiZXQtbGlzdF9fY29sdW1uLWxpbmsgLmxpbmstY2F0ZWdvcnktaWNvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uYy1hbHBoYWJldC1saXN0X19jb2x1bW4tbGlua19zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5cbi5jLWFscGhhYmV0LWxpc3RfX2Jhbm5lcnMge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jLWFscGhhYmV0LWxpc3RfX2Jhbm5lcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtYWxwaGFiZXQtbGlzdF9fYmFubmVycy1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1hbHBoYWJldC1saXN0X19iYW5uZXJzLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXZpZXctdG9nZ2xlLmNhcmQtdmlldyB7XG4gIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbn1cblxuLmMtdmlldy10b2dnbGVfX2J0biB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGNvbG9yOiB2YXIoLS1ib3JkZXIpO1xufVxuLmMtdmlldy10b2dnbGVfX2J0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7XG59XG4uYy12aWV3LXRvZ2dsZV9fYnRuOmhvdmVyLCAuYy12aWV3LXRvZ2dsZV9fYnRuLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLXZpZXctdG9nZ2xlX19idG4uYWN0aXZlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uYy1yZXZpZXctcG9wdXBfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1yZXZpZXctcG9wdXBfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmMtcmV2aWV3LXBvcHVwX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xufVxuLmMtcmV2aWV3LXBvcHVwX19zdWJ0aXRsZTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyNHB4O1xufVxuXG4uYy1yZXZpZXctcG9wdXBfX2J0biB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA5cHggNjIuNXB4O1xuICBmbGV4LWdyb3c6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5jLWFwcGxpY2F0aW9uLXBvcHVwIC5jLXBvcHVwX19jb2x1bW4uYy1hcHBsaWNhdGlvbi1wb3B1cC1zaG9ydF9fY29sdW1uIHtcbiAgcGFkZGluZzogMzVweCAyMHB4IDI1cHg7XG59XG5cbi5jLWFwcGxpY2F0aW9uLXBvcHVwX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtYXBwbGljYXRpb24tcG9wdXBfX2NvbnRlbnQgaW1nIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbn1cblxuLmMtYXBwbGljYXRpb24tcG9wdXBfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xufVxuXG4uYy1wb3B1cC1jb29raWVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGJveC1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHBhZGRpbmc6IDE3cHg7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uYy1wb3B1cC1jb29raWVzX19ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYy1wb3B1cC1jb29raWVzX19ob2xkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmMtcG9wdXAtY29va2llc19fYnRuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMTNweCA0OHB4O1xufVxuXG4uYy1wb3B1cC1jb29raWVzX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtcG9wdXAtY29va2llc19fdGV4dC1ob2xkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jLXBvcHVwLWNvb2tpZXNfX3RleHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5jLXBvcHVwLWNvb2tpZXNfX2xpbmsge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLWFkZC10ZW5kZXItcHJvZHVjdF9fcXVhbnRpdHktdW5pdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmMtYWRkLXRlbmRlci1wcm9kdWN0X19xdWFudGl0eS11bml0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYy1hZGQtdGVuZGVyLXByb2R1Y3RfX3F1YW50aXR5LXVuaXRzIC5jLWZvcm1fX2ZpZWxkIHtcbiAgd2lkdGg6IDQ1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYy1hZGQtdGVuZGVyLXByb2R1Y3RfX3F1YW50aXR5LXVuaXRzIC5jLWZvcm1fX2ZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1hZGQtdGVuZGVyLXByb2R1Y3RfX3F1YW50aXR5LFxuLmMtYWRkLXRlbmRlci1wcm9kdWN0X19zdGFydC1wcmljZSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLmMtYWRkLXRlbmRlci1wcm9kdWN0X19xdWFudGl0eTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgLmMtYWRkLXRlbmRlci1wcm9kdWN0X19xdWFudGl0eTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5jLWFkZC10ZW5kZXItcHJvZHVjdF9fc3RhcnQtcHJpY2U6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4uYy1hZGQtdGVuZGVyLXByb2R1Y3RfX3N0YXJ0LXByaWNlOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5jLWFkZC10ZW5kZXItcHJvZHVjdF9fYnRuLXN1Ym1pdCB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYy1hZGQtdGVuZGVyLXByb2R1Y3RfX2J0bi1zdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLWZpbmFuY2lhbC1hcHBsaWNhdGlvbi1wb3B1cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZmluYW5jaWFsLWFwcGxpY2F0aW9uLXBvcHVwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cblxuLmMtZmluYW5jaWFsLWFwcGxpY2F0aW9uLXBvcHVwX19mb3JtLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWZpbmFuY2lhbC1hcHBsaWNhdGlvbi1wb3B1cF9fZm9ybS1ob2xkZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjBweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZmluYW5jaWFsLWFwcGxpY2F0aW9uLXBvcHVwX19mb3JtLWhvbGRlciB7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZmluYW5jaWFsLWFwcGxpY2F0aW9uLXBvcHVwX19mb3JtLWhvbGRlciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLmMtZmluYW5jaWFsLWFwcGxpY2F0aW9uLXBvcHVwX19mb3JtLWhvbGRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlcik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZpbmFuY2lhbC1hcHBsaWNhdGlvbi1wb3B1cF9fZm9ybS1ob2xkZXI6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1maW5hbmNpYWwtYXBwbGljYXRpb24tcG9wdXBfX2Zvcm0gLmMtcGFnZV9fbnVtYmVyLXRpdGxlIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyNHB4O1xufVxuXG4uYy1maW5hbmNpYWwtYXBwbGljYXRpb24tcG9wdXBfX2luZm8taG9sZGVyIHtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xuICBtYXgtd2lkdGg6IDMyMHB4O1xufVxuXG4uYy1maW5hbmNpYWwtYXBwbGljYXRpb24tcG9wdXBfX3N1Ym1pdC1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA0OHB4O1xuICBwYWRkaW5nOiAxMHB4IDQ4cHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWZpbmFuY2lhbC1hcHBsaWNhdGlvbi1wb3B1cF9fc3VibWl0LWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLWZpbmFuY2lhbC1hcHBsaWNhdGlvbi1wb3B1cF9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZmluYW5jaWFsLWFwcGxpY2F0aW9uLXBvcHVwX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmMtZmluYW5jaWFsLWFwcGxpY2F0aW9uLXBvcHVwX19yb3cgLmMtZm9ybV9fZmllbGQge1xuICB3aWR0aDogMzAwcHg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZmluYW5jaWFsLWFwcGxpY2F0aW9uLXBvcHVwX19yb3cgLmMtZm9ybV9fZmllbGQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI0cHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZpbmFuY2lhbC1hcHBsaWNhdGlvbi1wb3B1cF9fcm93IC5jLWZvcm1fX2ZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1maW5hbmNpYWwtYXBwbGljYXRpb24tcG9wdXBfX3RpdGxlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbn1cblxuLmMtZmluYW5jaWFsLWFwcGxpY2F0aW9uLXBvcHVwX19pbmZvLXRpdGxlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbn1cblxuLmMtZmluYW5jaWFsLWFwcGxpY2F0aW9uX19zaWduLXBvcHVwX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtZmluYW5jaWFsLWFwcGxpY2F0aW9uX19zaWduLXBvcHVwX19pbWcge1xuICBtYXJnaW46IDMycHggYXV0bztcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbn1cbi5jLWZpbmFuY2lhbC1hcHBsaWNhdGlvbl9fc2lnbi1wb3B1cF9faW1nIHN2ZyB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzX19zaWduLWZvcm0tbGFiZWwge1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG59XG4uYy1maW5hbmNpYWwtcHJvZHVjdHNfX3NpZ24tZm9ybS1sYWJlbCAuYy1mb3JtX19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzX19zaWduLWZvcm0taW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDI0cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMycHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuLmMtZmluYW5jaWFsLXByb2R1Y3RzX19zaWduLWZvcm0taW5mby1pY29uIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5jLWF1dGhvcml6YXRpb24ge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0yMnB4O1xuICBwYWRkaW5nOiAyMHB4IDAgMjgxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuXG4uYy1hdXRob3JpemF0aW9uX19tZXNzYWdlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDE2cHg7XG59XG4uYy1hdXRob3JpemF0aW9uX19tZXNzYWdlIGEge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5jLWF1dGhvcml6YXRpb25fX21lc3NhZ2UgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtYXV0aG9yaXphdGlvbl9fbG9nbyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYy1hdXRob3JpemF0aW9uX19wYW5lbF9yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDQzMHB4O1xuICBwYWRkaW5nOiA1MHB4IDUwcHggNTBweCA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jLWF1dGhvcml6YXRpb25fX3BhbmVsX3JpZ2h0IHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzMHB4KTtcbiAgfVxufVxuLmMtYXV0aG9yaXphdGlvbl9fcGFuZWxfcmlnaHQgLmMtcGFnZS10aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG5cbi5jLWF1dGhvcml6YXRpb25fX3BhbmVsX3JpZ2h0IC5jLWZvcm1fX3Jvdyxcbi5jLWF1dGhvcml6YXRpb25fX2Jsb2NrIC5jLWZvcm1fX3JvdyB7XG4gIG1hcmdpbjogMDtcbn1cbi5jLWF1dGhvcml6YXRpb25fX3BhbmVsX3JpZ2h0IC5jLWF1dGhvcml6YXRpb25fX3Byb2ZpbGUtdHlwZSxcbi5jLWF1dGhvcml6YXRpb25fX2Jsb2NrIC5jLWF1dGhvcml6YXRpb25fX3Byb2ZpbGUtdHlwZSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMzJweDtcbn1cbi5jLWF1dGhvcml6YXRpb25fX3BhbmVsX3JpZ2h0IC5jLWF1dGhvcml6YXRpb25fX3Byb2ZpbGUtdHlwZTpmb2N1cy13aXRoaW4sXG4uYy1hdXRob3JpemF0aW9uX19ibG9jayAuYy1hdXRob3JpemF0aW9uX19wcm9maWxlLXR5cGU6Zm9jdXMtd2l0aGluIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xufVxuLmMtYXV0aG9yaXphdGlvbl9fcGFuZWxfcmlnaHQgLmMtYXV0aG9yaXphdGlvbl9fbG9naW4tYnRucy1ob2xkZXIsXG4uYy1hdXRob3JpemF0aW9uX19ibG9jayAuYy1hdXRob3JpemF0aW9uX19sb2dpbi1idG5zLWhvbGRlciB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMzJweDtcbn1cbi5jLWF1dGhvcml6YXRpb25fX3BhbmVsX3JpZ2h0IC5jLWF1dGhvcml6YXRpb25fX3Bhc3N3b3JkLWNvbnRyb2xzLFxuLmMtYXV0aG9yaXphdGlvbl9fYmxvY2sgLmMtYXV0aG9yaXphdGlvbl9fcGFzc3dvcmQtY29udHJvbHMge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDMycHg7XG59XG4uYy1hdXRob3JpemF0aW9uX19wYW5lbF9yaWdodCAuYy1mb3JtX190ZXJtcy1vZi11c2UsXG4uYy1hdXRob3JpemF0aW9uX19ibG9jayAuYy1mb3JtX190ZXJtcy1vZi11c2Uge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDI0cHg7XG59XG4uYy1hdXRob3JpemF0aW9uX19wYW5lbF9yaWdodCAuYy1mb3JtX19lcnJvcixcbi5jLWF1dGhvcml6YXRpb25fX2Jsb2NrIC5jLWZvcm1fX2Vycm9yIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi5jLWF1dGhvcml6YXRpb25fX3BhbmVsX3JpZ2h0IC5jLWZvcm1fX2Vycm9yOmZpcnN0LWxldHRlcixcbi5jLWF1dGhvcml6YXRpb25fX2Jsb2NrIC5jLWZvcm1fX2Vycm9yOmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYy1hdXRob3JpemF0aW9uX19nLXJlY2FwdGNoYSAuYy1mb3JtX19maWVsZF9jYXB0Y2hhIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyNHB4O1xufVxuXG4uYy1hdXRob3JpemF0aW9uX19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYy1hdXRob3JpemF0aW9uX19jb250ZW50X3BvcHVwIHtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5jLWF1dGhvcml6YXRpb25fX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtaW4taGVpZ2h0OiA0MjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xuICAuYy1hdXRob3JpemF0aW9uX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1hdXRob3JpemF0aW9uX19zd2l0Y2gtbG9naW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1maWVsZHMtaW5hY3RpdmUpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmllbGRzLWluYWN0aXZlKTtcbiAgZ2FwOiAwO1xufVxuXG4uYy1hdXRob3JpemF0aW9uX19zd2l0Y2gtYnRuIHtcbiAgZmxleDogMSAwIDUwJTtcbiAgcGFkZGluZzogMTJweCA4cHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG59XG4uYy1hdXRob3JpemF0aW9uX19zd2l0Y2gtYnRuOm5vdCguYWN0aXZlKSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jLWF1dGhvcml6YXRpb25fX3Bhc3N3b3JkLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1hdXRob3JpemF0aW9uX19wYXNzd29yZC1maWVsZCAuYy1mb3JtX19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtYXV0aG9yaXphdGlvbl9fbG9naW4tYnRucy1ob2xkZXIge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDEycHg7XG59XG5cbi5jLWF1dGhvcml6YXRpb25fX3JlZ2lzdHJhdGlvbiB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jLWF1dGhvcml6YXRpb25fX3JlZ2lzdHJhdGlvbi10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYy1hdXRob3JpemF0aW9uX19yZWdpc3RyYXRpb24tbGluayB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1hdXRob3JpemF0aW9uX19yZWdpc3RyYXRpb24tbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmMtYXV0aG9yaXphdGlvbl9fcmVnaXN0cmF0aW9uLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtYXV0aG9yaXphdGlvbl9fcmVnaXN0cmF0aW9uLWxpbmstc2luZ2xlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtYXV0aG9yaXphdGlvbl9fcmVnaXN0cmF0aW9uLWxpbmstc2luZ2xlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5jLWF1dGhvcml6YXRpb25fX3JlZ2lzdHJhdGlvbi1zZXBhcmF0b3Ige1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXIpO1xuICBtYXJnaW46IDAgOHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4uYy1hdXRob3JpemF0aW9uX19yZWdpc3RyYXRpb24tc3RlcC5jLWZvcm1fX3JvdyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmMtYXV0aG9yaXphdGlvbl9fcmVnaXN0cmF0aW9uLW5leHQtYnRuIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyNHB4O1xufVxuXG4uYy1hdXRob3JpemF0aW9uX19ibG9jayB7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLmMtYXV0aG9yaXphdGlvbl9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYXV0aG9yaXphdGlvbl9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDUwcHggNzBweDtcbiAgfVxufVxuLmMtcGFnZV9jaGVja291dCAuYy1hdXRob3JpemF0aW9uX19ibG9jayB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQ5cHg7XG59XG5cbi5jLWF1dGhvcml6YXRpb25fX2J0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDI0cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWF1dGhvcml6YXRpb25fX2J0bi5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmMtYXV0aG9yaXphdGlvbl9fYnRuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLWF1dGhvcml6YXRpb25fX2NhcHRjaGEge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDE2cHg7XG4gIG1heC13aWR0aDogNjAlO1xufVxuLmRpci1ydGwgLmMtYXV0aG9yaXphdGlvbl9fY2FwdGNoYSAuYy1mb3JtX19jYXB0Y2hhID4gZGl2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTEwcHgsIDdweCk7XG59XG5cbi5jLWF1dGhvcml6YXRpb25fX2xvZ2luLXJvdyB7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG59XG4uYy1hdXRob3JpemF0aW9uX19sb2dpbi1yb3cgLmMtZm9ybV9fZmllbGRfcGhvbmUsIC5jLWF1dGhvcml6YXRpb25fX2xvZ2luLXJvdyAuYy1mb3JtX19maWVsZF9lbWFpbCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjZweDtcbn1cblxuLmMtYXV0aG9yaXphdGlvbl9fbG9naW4tZm9ybS1saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLWFkZHJlc3NlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogMjRweDtcbiAgcm93LWdhcDogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYWRkcmVzc2VzIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAtMTBweDtcbiAgfVxufVxuLmMtYWRkcmVzc2VzIC5jLWZvcm1fX2ljb24tcmFkaW8tbGFiZWwge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5jLWFkZHJlc3Nlc19fZnJhbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIHBhZGRpbmc6IDM4cHg7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1pbmFjdGl2ZSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWluLWhlaWdodDogMTA3cHg7XG4gIG1heC13aWR0aDogMzI0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtYWRkcmVzc2VzX19mcmFtZS5jLWFkZHJlc3Nlc19faXRlbV9jb21wYW55OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG59XG4uYy1hZGRyZXNzZXNfX2ZyYW1lOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWFkZHJlc3Nlc19fZnJhbWU6aG92ZXIgLmMtYWRkcmVzc2VzX19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWFkZHJlc3Nlc19fZnJhbWUgc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYWRkcmVzc2VzX19mcmFtZSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gIH1cbn1cblxuLmMtYWRkcmVzc2VzX19sYWJlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuXG4uYy1hZGRyZXNzZXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1pbmFjdGl2ZSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYWRkcmVzc2VzX19pdGVtIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuLmMtYWRkcmVzc2VzX19pdGVtX2NvbXBhbnkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNXB4O1xufVxuLmMtYWRkcmVzc2VzX19pdGVtIC5jLWZvcm1fX2ljb24tcmFkaW8ge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBmbGV4OiAzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtYWRkcmVzc2VzX19pdGVtIC5jLWZvcm1fX2ljb24tcmFkaW8tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtYWRkcmVzc2VzX19pdGVtIC5jLWZvcm1fX2ljb24tcmFkaW8tY29udGVudCwgLmMtYWRkcmVzc2VzX19pdGVtIC5jLWZvcm1fX2ljb24tcmFkaW8tdGl0bGUsIC5jLWFkZHJlc3Nlc19faXRlbSAuYy1mb3JtX19pY29uLXJhZGlvLXRpdGxlLXBsYWNlaG9sZGVyLCAuYy1hZGRyZXNzZXNfX2l0ZW0gLmMtZm9ybV9faWNvbi1yYWRpby10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWFkZHJlc3Nlc19faXRlbSAuYy1mb3JtX19pY29uLXJhZGlvLXRpdGxlLXBsYWNlaG9sZGVyLCAuYy1hZGRyZXNzZXNfX2l0ZW0gLmMtZm9ybV9faWNvbi1yYWRpby10ZXh0IHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtYWRkcmVzc2VzX19pdGVtIC5jLWZvcm1fX2ljb24tcmFkaW8tdGl0bGUtcGxhY2Vob2xkZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDY1cHgpO1xuICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1hZGRyZXNzZXNfX2l0ZW0gLmMtZm9ybV9faWNvbi1yYWRpby10aXRsZS1wbGFjZWhvbGRlciB7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBpbml0aWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmMtYWRkcmVzc2VzX19pdGVtIC5jLWZvcm1fX2ljb24tcmFkaW8tbGFiZWwge1xuICBwYWRkaW5nOiAxN3B4IDVweCAxOXB4O1xufVxuLmMtYWRkcmVzc2VzX19pdGVtIC5jLWZvcm1fX2ljb24tcmFkaW8tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jLWFkZHJlc3Nlc19faXRlbS1sb2dvIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmMtYWRkcmVzc2VzX190aXRsZV9kZWZhdWx0IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFkZHJlc3Nlc19fdGl0bGVfZGVmYXVsdCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5jLWFkZHJlc3Nlc19faXRlbS1jb250ZW50IHtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAyMHB4O1xufVxuXG4uYy1hZGRyZXNzZXNfX2l0ZW0tcmVnaW9uIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG59XG5cbi5jLWFkZHJlc3Nlc19faXRlbS1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gIGZsZXg6IG5vbmU7XG4gIG1heC13aWR0aDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLWFkZHJlc3Nlc19faXRlbS1jb250cm9sIGJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xufVxuLmMtYWRkcmVzc2VzX19pdGVtLWNvbnRyb2wgYnV0dG9uLCAuYy1hZGRyZXNzZXNfX2l0ZW0tY29udHJvbCBhIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1hZGRyZXNzZXNfX2l0ZW0tY29udHJvbCBidXR0b246aG92ZXIsIC5jLWFkZHJlc3Nlc19faXRlbS1jb250cm9sIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmMtYWRkcmVzc2VzX19pdGVtLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1hZGRyZXNzZXNfX2Zvcm0tY2hlY2tib3gge1xuICBtYXJnaW46IDI0cHggMCA0cHg7XG59XG4uYy1hZGRyZXNzZXNfX2Zvcm0tY2hlY2tib3ggLmMtZm9ybV9fY2hlY2tib3gtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5jLWFkZHJlc3Nlc19fZm9ybS1pbnB1dC5kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmllbGRzLWluYWN0aXZlKTtcbn1cblxuLmMtYWRkcmVzc2VzX19mb3JtLWJ0biB7XG4gIHBhZGRpbmc6IDcuNXB4IDM0cHg7XG59XG5cbi5jLWZvcm1fX3Jvd19hZGRyZXNzIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZm9ybV9fcm93X2FkZHJlc3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmMtZm9ybV9fcm93X2FkZHJlc3MgLmMtZm9ybV9fZmllbGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gOHB4KTtcbiAgfVxuICAuYy1mb3JtX19yb3dfYWRkcmVzcyAuYy1mb3JtX19maWVsZDpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtIDhweCk7XG4gIH1cbn1cblxuLmMtYWRkcmVzc2VzX19tYXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGhlaWdodDogMzYwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9yZXNvdXJjZXMvaW1nL2xvYWRlci5zdmdcIikgY2VudGVyIGNlbnRlci8yMCUgMjAlIG5vLXJlcGVhdDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1hZGRyZXNzZXNfX21hcCB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuLmMtYWRkcmVzc2VzX19tYXAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLXBhZ2VfX2NhYmluZXQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0yMnB4O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbi5jLXBhZ2VfX2NhYmluZXQgLmMtcGFnZV9fYmcge1xuICBwYWRkaW5nLWJvdHRvbTogMTgycHg7XG59XG4uYy1wYWdlX19jYWJpbmV0IC5jLXBhZ2VfX2JnIGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xufVxuXG4uYy1wYWdlX2NhdGVnb3J5IHN2Zzpub3QoW3N0cm9rZV0pIHtcbiAgc3Ryb2tlOiBub25lO1xufVxuXG4uYy1jYWJpbmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jLWNhYmluZXRfX2NvbnRlbnQtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FiaW5ldF9fY29udGVudC1ob2xkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICB9XG59XG5cbi5jLWNhYmluZXRfX3NpZGViYXIge1xuICBmbGV4OiAxO1xuICBtYXJnaW4taW5saW5lLWVuZDogNDJweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYWJpbmV0X19zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLWNhYmluZXRfX2NvbnRlbnQge1xuICBmbGV4OiA2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhYmluZXRfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuXG4uYy1jYWJpbmV0X190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDMycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG4uYy1jYWJpbmV0X19ib2R5IHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtMjBweDtcbn1cbi5jLWNhYmluZXRfX2JvZHlfcmVxdWVzdHMtZm9yLXF1b3RhdGlvbiB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG59XG5cbi5jLWNhYmluZXRfX2xpc3Qge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIHBhZGRpbmc6IDMycHg7XG59XG5cbi5jLWNhYmluZXRfX2xpc3QtaGVhZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMjRweDtcbn1cbi5jLWNhYmluZXRfX2xpc3QtaGVhZF9maXJzdCB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IGluaXRpYWw7XG59XG5cbi5jLWNhYmluZXRfX2xpc3QtaXRlbSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhYmluZXRfX2xpc3QtaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYy1jYWJpbmV0X19saXN0LWl0ZW0tdGV4dCwgLmMtY2FiaW5ldF9fbGlzdC1pdGVtLXZhbHVlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbn1cblxuLmMtY2FiaW5ldF9fbGlzdC1pdGVtLXRleHQge1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogMTUwcHg7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuXG4uYy1jYWJpbmV0X19saXN0LWl0ZW0tdmFsdWUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDE2cHg7XG4gIGZsZXg6IGF1dG87XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYWJpbmV0X19saXN0LWl0ZW0tdmFsdWUge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGluaXRpYWw7XG4gIH1cbn1cblxuLmMtY2FiaW5ldF9fdmFsdWUge1xuICBwYWRkaW5nOiA4cHggMDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtY2FiaW5ldF9fZm9ybSB7XG4gIG1heC13aWR0aDogNzAwcHg7XG59XG4uYy1jYWJpbmV0X19mb3JtID4gKiB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjBweDtcbn1cbi5jLWNhYmluZXRfX2Zvcm0gLmMtZm9ybV9fZXJyb3Ige1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLmMtY2FiaW5ldF9fZm9ybSAuYy1mb3JtX19lcnJvcjpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmMtY2FiaW5ldF9fZm9ybSAuYy1mb3JtX192ZXJpZnktYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG4uYy1jYWJpbmV0X19mb3JtIC5jLWZvcm1fX2NoYW5nZS1idG4ge1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uYy1jYWJpbmV0X19mb3JtIC5jLWZvcm1fX2NoYW5nZS1idG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtY2FiaW5ldC1vcmRlciB7XG4gIHBhZGRpbmc6IDAgMjBweCAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYWJpbmV0LW9yZGVyIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMTBweDtcbiAgfVxufVxuXG4uYy1jYWJpbmV0LW9yZGVyLXNlbGxlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktMTIpO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIHBhZGRpbmc6IDExcHggMTVweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jLWNhYmluZXQtb3JkZXItc2VsbGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYy1jYWJpbmV0LW9yZGVyLXNlbGxlcl9faW52b2ljZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1jYWJpbmV0LW9yZGVyLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jLWNhYmluZXQtb3JkZXItaW5mb19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIG1heC13aWR0aDogNDkwcHg7XG59XG4uYy1jYWJpbmV0LW9yZGVyLWluZm9fX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xufVxuXG4uYy1jYWJpbmV0LW9yZGVyLWluZm9fX2ljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmMtY2FiaW5ldC1vcmRlci1pbmZvX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1jYWJpbmV0LW9yZGVyLXNlbGxlcl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdyaWQtcm93LWdhcDogMTVweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogLTIwcHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAtMjBweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuICBib3JkZXItdG9wOiAzcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS12YXJpYW50KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FiaW5ldC1vcmRlci1zZWxsZXJfX2hlYWRlciB7XG4gICAgbWFyZ2luLWlubGluZTogMDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbiAgfVxufVxuXG4uYy1jYWJpbmV0LW9yZGVyLXNlbGxlcl9fY29kZS1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtY2FiaW5ldC1vcmRlci1zZWxsZXJfX2NvZGUge1xuICBtYXJnaW4taW5saW5lLWVuZDogMTRweDtcbn1cblxuLmMtY2FiaW5ldC1vcmRlci1zZWxsZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7XG59XG4uYy1jYWJpbmV0LW9yZGVyLXNlbGxlcl9fdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IC01cHg7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAtMnB4O1xufVxuLmMtY2FiaW5ldC1vcmRlci1zZWxsZXJfX3RpdGxlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xufVxuXG4uYy1jYWJpbmV0LW9yZGVyLXNlbGxlcl9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLWNhYmluZXQtb3JkZXItc2VsbGVyX19pbmZvLWhvbGRlciB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG59XG4uYy1jYWJpbmV0LW9yZGVyLXNlbGxlcl9faW5mby1ob2xkZXItc3Vib3JkZXIge1xuICBwYWRkaW5nOiAxNXB4IDIycHggMCAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYWJpbmV0LW9yZGVyLXNlbGxlcl9faW5mby1ob2xkZXItc3Vib3JkZXIge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4uYy1jYWJpbmV0X19vcmRlci1wcmljZS1kZXRhaWxzIHtcbiAgcGFkZGluZzogMTZweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cblxuLmMtY2FiaW5ldF9fb3JkZXItcHJpY2UtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5jLWNhYmluZXRfX29yZGVyLXByaWNlLXRleHRfdG90YWwge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYy1jYWJpbmV0X19vcmRlci1wcmljZS10ZXh0X29sZC1wcmljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1jYWJpbmV0X19vcmRlci1kZWxpdmVyeSwgLmMtY2FiaW5ldF9fb3JkZXItZGlzY291bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDJweDtcbn1cbi5jLWNhYmluZXRfX29yZGVyLWRlbGl2ZXJ5IC5jLWNhYmluZXRfX29yZGVyLXByaWNlLXRleHRfb2xkLXByaWNlLCAuYy1jYWJpbmV0X19vcmRlci1kaXNjb3VudCAuYy1jYWJpbmV0X19vcmRlci1wcmljZS10ZXh0X29sZC1wcmljZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBmb250LXdlaWdodDogaW5pdGlhbDtcbn1cbi5jLWNhYmluZXRfX29yZGVyLWRlbGl2ZXJ5IC5jLWNhYmluZXRfX29yZGVyLXByaWNlLXRleHRfcHJpY2UsIC5jLWNhYmluZXRfX29yZGVyLWRpc2NvdW50IC5jLWNhYmluZXRfX29yZGVyLXByaWNlLXRleHRfcHJpY2Uge1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG5cbi5jLWNhYmluZXRfX29yZGVyLWRpc2NvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYmxvY2stZW5kOiAycHg7XG59XG5cbi5jLWNhYmluZXRfX29yZGVyLXRvdGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYy1jYWJpbmV0X19vcmRlci1kZWxpdmVyeS12YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYy1jYWJpbmV0X19vcmRlci1kaXNjb3VudC12YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jLWNhYmluZXQtb3JkZXJfX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYWJpbmV0LW9yZGVyX19mb290ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1jYWJpbmV0LW9yZGVyX19mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jLWNhYmluZXQtb3JkZXJfX2Zvb3RlciAuYy1vcmRlcnMtaXRlbV9fcHJpY2UtaG9sZGVyLCAuYy1jYWJpbmV0LW9yZGVyX19mb290ZXIgLmMtY2FiaW5ldC1vcmRlcl9fcHJpY2UtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBpbml0aWFsO1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG4uYy1jYWJpbmV0LW9yZGVyX19mb290ZXIgLmMtb3JkZXJzLWl0ZW1fX3ByaWNlLWhvbGRlcjpsYXN0LWNoaWxkLCAuYy1jYWJpbmV0LW9yZGVyX19mb290ZXIgLmMtY2FiaW5ldC1vcmRlcl9fcHJpY2UtaG9sZGVyOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMjBweDtcbn1cblxuLmMtY2FiaW5ldC1vcmRlcl9fcGF5LWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYy1jYWJpbmV0LW9yZGVyX19wcmljZS1ob2xkZXIge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBpbml0aWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWNhYmluZXRfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtb3JkZXItbGlzdF9fcGF5bWVudC1ob2xkZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xufVxuXG4uYy1jYWJpbmV0LW9yZGVyX19wYXltZW50LXBsYW4taG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1jYWJpbmV0LW9yZGVyX19wYXltZW50LXBsYW4tbGluayB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWlubGluZS1zdGFydDogODAlO1xuICBpbnNldC1ibG9jay1zdGFydDogMTdweDtcbn1cbi5jLWNhYmluZXQtb3JkZXJfX3BheW1lbnQtcGxhbi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jLWNhYmluZXRfX2F2YXRhci1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jLWNhYmluZXRfX2F2YXRhci1ibG9jay5jLWhlYWRlci1wcm9maWxlX19hdmF0YXIge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgcGFkZGluZzogMCB2YXIoLS1tYWluLW1hcmdpbi1zbSk7XG4gIH1cbn1cblxuLmMtY2FiaW5ldF9fYXZhdGFyIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWNhYmluZXRfX2F2YXRhcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLWNhYmluZXRfX2F2YXRhcjpob3ZlciAuYy1jYWJpbmV0X19hdmF0YXItZWRpdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmMtY2FiaW5ldF9fYXZhdGFyLWVkaXQge1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiA0MXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygoMTAwJSAtIDQxcHgpIC8gMik7XG4gIGxlZnQ6IGNhbGMoKDEwMCUgLSA0MXB4KSAvIDIpO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLWNhYmluZXRfX25hbWUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jLWNhYmluZXRfX25hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA0NnB4O1xuICB9XG59XG5cbi5jLWNhYmluZXRfX2F2YXRhci1pY29uIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuLmRpci1ydGwgLmMtY2FiaW5ldF9fYXZhdGFyLWljb24ge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jLWNhYmluZXRfX2F2YXRhci1pY29uIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5jLWNhYmluZXRfX2F2YXRhci1sZXR0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzNFRjE7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYy1jYWJpbmV0LW9yZGVyX19hY3Rpb25zLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuLmMtY2FiaW5ldC1vcmRlcl9fYWN0aW9ucy1idG4gc3ZnIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbn1cbi5jLWNhYmluZXQtb3JkZXJfX2FjdGlvbnMtYnRuOmhvdmVyIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbn1cblxuLmMtY2FiaW5ldC1vcmRlcl9fYWN0aW9ucyB7XG4gIGZsZXg6IDAgMCAyNSU7XG59XG5cbi5jLWNhYmluZXQtb3JkZXJfX2FjdGlvbnMtaG9sZGVyIHtcbiAgcGFkZGluZzogMTZweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICByb3ctZ2FwOiAxNXB4O1xufVxuXG4uYy1jYWJpbmV0LW9yZGVyX19hY3Rpb24taXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE1cHg7XG59XG4uYy1jYWJpbmV0LW9yZGVyX19hY3Rpb24taXRlbTpob3ZlciBidXR0b24sIC5jLWNhYmluZXQtb3JkZXJfX2FjdGlvbi1pdGVtOmhvdmVyIGEge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG59XG5cbi5jLWNhYmluZXQtb3JkZXJfX2ludm9pY2UtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuLmMtY2FiaW5ldC1vcmRlcl9faW52b2ljZS1saW5rIC5zdmcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xufVxuXG4uYy1jYWJpbmV0LW9yZGVyX19jaGF0LWxpbmsge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLWNoYXQtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmMtY2hhdC1saW5rX19zZWxsZXItbmFtZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDZweDtcbn1cbi5jLWNoYXQtbGlua19fc2VsbGVyLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuLmMtY2hhdC1saW5rX19zZWxsZXItbGluayAuc3ZnIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMnB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xufVxuXG4uYy1jYWJpbmV0X192ZXJpZnktZmllbGQuZGlzYWJsZWQgLmMtZm9ybV9fbGFiZWwge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxOXB4O1xufVxuXG4uYy1jYWJpbmV0X192ZXJpZnktYnRuIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyMHB4O1xufVxuXG4uYy1jYWJpbmV0X19jaGFuZ2UtYnRuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWNhYmluZXRfX2NoYW5nZS1idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG59XG5cbi5jLWNhYmluZXRfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEwcHg7XG59XG5cbi5jLWNhYmluZXRfX2xpbmstZGVsZXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5jLWNhYmluZXRfX2xpbmstZGVsZXRlLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG59XG5cbi5jLWNhYmluZXRfX2xpbmstZGVsZXRlLXRleHQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDJweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG4uYy1jYWJpbmV0X19saW5rLWRlbGV0ZS10ZXh0OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuXG4uYy1jYWJpbmV0IC5jLW9yZGVyLWxpc3RfX3BheS1idG4ge1xuICBwYWRkaW5nOiAxMHB4IDMycHg7XG59XG5cbi5jLW9yZGVyc19fbGlzdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzVweDtcbn1cblxuLmMtb3JkZXJzX19zaG93LW1vcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLW9yZGVycy1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xufVxuLmMtb3JkZXJzLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5cbi5jLW9yZGVycy1pdGVtX19oZWFkZXIge1xuICBwYWRkaW5nOiAxMnB4IDIycHggMTRweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS12YXJpYW50KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW9yZGVycy1pdGVtX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtb3JkZXJzLWl0ZW1fX2hlYWRlcl9yZXR1cm5zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jLXJldHVybnMtaXRlbSAuYy1vcmRlcnMtaXRlbV9faGVhZGVyIHtcbiAgICByb3ctZ2FwOiAxMHB4O1xuICB9XG59XG5cbi5jLW9yZGVycy1pdGVtX19ibG9jay1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmMtb3JkZXJzLWl0ZW1fX2Jsb2NrLWhvbGRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5cbi5jLW9yZGVycy1pdGVtX190cmFjay1pZC1ob2xkZXIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYy1vcmRlcnMtaXRlbV9fdHJhY2staWQtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBtYXJnaW4taW5saW5lLWVuZDogNXB4O1xufVxuXG4uYy1vcmRlcnMtaXRlbV9fdHJhY2staWQge1xuICBtYXJnaW4taW5saW5lLWVuZDogMjBweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYy1vcmRlcnMtaXRlbV9fc2VsbGVyLCAuYy1vcmRlcnMtaXRlbV9fcXVhbnRpdHkge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLW9yZGVycy1pdGVtX19zZWxsZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxNHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1vcmRlcnMtaXRlbV9fc2VsbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAycHg7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xufVxuXG4uYy1vcmRlcnMtaXRlbV9faGVhZGVyLXJldHVybnMtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICByb3ctZ2FwOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtb3JkZXJzLWl0ZW1fX2hlYWRlci1yZXR1cm5zLXJvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLW9yZGVycy1pdGVtX19oZWFkZXItcmV0dXJucy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmMtb3JkZXJzLWl0ZW1fX2NvZGUtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYy1vcmRlcnMtaXRlbV9fY29kZS1ob2xkZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDVweDtcbiAgfVxufVxuLmMtcmV0dXJuLWNyZWF0ZSAuYy1vcmRlcnMtaXRlbV9fY29kZS1ob2xkZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5jLXJldHVybi1pdGVtIC5jLW9yZGVycy1pdGVtX19jb2RlLWhvbGRlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcm93LWdhcDogMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4OiBjYWxjKDQwJSAtIDIwcHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuYy1yZXR1cm4taXRlbSAuYy1vcmRlcnMtaXRlbV9fY29kZS1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICByb3ctZ2FwOiAxMHB4O1xuICB9XG59XG4uYy1vcmRlcnMtaXRlbV9fY29kZS1ob2xkZXJfcmV0dXJuIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtb3JkZXJzLWl0ZW1fX2NvZGUtaG9sZGVyX3JldHVybiB7XG4gICAgZmxleDogMTAwJTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1vcmRlcnMtaXRlbV9fY29kZS1ob2xkZXJfcmV0dXJuIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5jLW9yZGVycy1pdGVtX19jb2RlLWhvbGRlcl9yZXR1cm4gc3Bhbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuYy1vcmRlcnMtaXRlbV9fY29kZS1ob2xkZXJfcmV0dXJuLmMtb3JkZXJzLWl0ZW1fX2NvZGUtaG9sZGVyX3N1Ym9yZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICByb3ctZ2FwOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLW9yZGVycy1pdGVtX19jb2RlLWhvbGRlcl9pbmFjdGl2ZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnZV9yZXR1cm5zIC5jLW9yZGVycy1pdGVtX19jb2RlLW9yZGVyLWhvbGRlciB7XG4gICAgZmxleDogNzAlO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXBhZ2VfcmV0dXJucyAuYy1vcmRlcnMtaXRlbV9fY29kZS1vcmRlci1ob2xkZXIge1xuICAgIGZsZXg6IDEwMCU7XG4gIH1cbn1cblxuLmMtb3JkZXJzLWl0ZW1fX3ZpZXctdGVuZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1vcmRlcnMtaXRlbV9fdmlldy10ZW5kZXItaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA3cHg7XG59XG5cbi5jLW9yZGVycy1pdGVtX19jb2RlIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtcmV0dXJuLWl0ZW0gLmMtb3JkZXJzLWl0ZW1fX2NvZGUge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG59XG4uYy1vcmRlcnMgLmMtb3JkZXJzLWl0ZW1fX2NvZGU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbn1cbi5jLW9yZGVycy1pdGVtX19jb2RlLXN1Ym9yZGVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtb3JkZXJzLWl0ZW1fX2NvZGUtaG9sZGVyX2luYWN0aXZlIC5jLW9yZGVycy1pdGVtX19jb2RlLXN1Ym9yZGVyIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG4uYy1vcmRlcnMtaXRlbV9fY29kZS1ob2xkZXJfaW5hY3RpdmUgLmMtb3JkZXJzLWl0ZW1fX2NvZGUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jLW9yZGVycy1pdGVtX19jb2RlX3JldHVybiB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtb3JkZXJzLWl0ZW1fX2NvZGVfcmV0dXJuIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNXB4O1xuICB9XG59XG5cbi5jLW9yZGVycy1pdGVtX19kYXRlLXZhbHVlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtb3JkZXJzLWl0ZW1fX2RhdGUtdmFsdWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogOHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAycHg7XG59XG4uYy1vcmRlcnMtaXRlbV9fZGF0ZS12YWx1ZS1zdWJvcmRlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jLW9yZGVycy1pdGVtX19jb2RlLWhvbGRlcl9pbmFjdGl2ZSAuYy1vcmRlcnMtaXRlbV9fZGF0ZS12YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuYy1yZXR1cm4taXRlbSAuYy1vcmRlcnMtaXRlbV9fZGF0ZS12YWx1ZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtb3JkZXJzLWl0ZW1fX2RhdGUtdmFsdWVfcmV0dXJuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmMtb3JkZXJzLWl0ZW1fX2RhdGUtdmFsdWVfcmV0dXJuOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1vcmRlcnMtaXRlbV9fZ29vZHMge1xuICBwYWRkaW5nOiA4cHggMjJweCAxNnB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1vcmRlcnMtaXRlbV9fZ29vZHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzLWl0ZW1fX2luZm8tY2VsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYy1maW5hbmNpYWwtcHJvZHVjdHMtaXRlbV9faW5mby1jZWxsOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmMtb3JkZXJzLWl0ZW1fX2dvb2RzLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogLTE2cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtb3JkZXJzLWl0ZW1fX2dvb2RzLWhvbGRlciB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIH1cbiAgLmMtcmV0dXJucy1pdGVtIC5jLW9yZGVycy1pdGVtX19nb29kcy1ob2xkZXIge1xuICAgIGZsZXg6IGluaXRpYWw7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLW9yZGVycy1pdGVtX19nb29kcy1ob2xkZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG59XG5cbi5jLW9yZGVycy1pdGVtX19nb29kcy1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgY29sdW1uLWdhcDogMzJweDtcbn1cblxuLmMtb3JkZXJzLWl0ZW1fX3JldHVybi1saW5rLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGNvbHVtbi1nYXA6IDhweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1vcmRlcnMtaXRlbV9fcmV0dXJuLWxpbmstaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uYy1vcmRlcnMtaXRlbV9fcmV0dXJuLWxpbmstaWNvbiBzdmcge1xuICBzdHJva2U6IG5vbmU7XG59XG5cbi5jLW9yZGVycy1pdGVtX19yZXR1cm4tbGluayB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmMtb3JkZXJzLWl0ZW1fX3JldHVybi1saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmMtb3JkZXItaXRlbV9fbW9yZSB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYy1vcmRlci1pdGVtX19tb3JlIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICB9XG59XG5cbi5jLW9yZGVyLWl0ZW1fX3F1YW50aXR5IHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYy1vcmRlci1pdGVtX19xdWFudGl0eSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgfVxufVxuXG4uYy1vcmRlcnMtaXRlbV9fcHJpY2UtaG9sZGVyIHtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLW9yZGVycy1pdGVtX19wcmljZS1ob2xkZXIge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMTBweDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBpbml0aWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cbi5jLXJldHVybnMtaXRlbSAuYy1vcmRlcnMtaXRlbV9fcHJpY2UtaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uYy1vcmRlcnMtaXRlbV9fdG90YWwtcHJpY2UsIC5jLWNhYmluZXRfX29yZGVyLXByaWNlLXRleHRfb2xkLXByaWNlLFxuLmMtb3JkZXJzLWl0ZW1fX3RvdGFsLXByaWNlX29sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtY2FiaW5ldF9fb3JkZXItcHJpY2UtdGV4dF9vbGQtcHJpY2UsXG4uYy1vcmRlcnMtaXRlbV9fdG90YWwtcHJpY2Vfb2xkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xufVxuXG4uYy1vcmRlcnMtaXRlbV9fZGF0YS1zdGF0dXMge1xuICBtYXJnaW4taW5saW5lLWVuZDogMTVweDtcbn1cbi5jLWNhYmluZXQtb3JkZXIgLmMtb3JkZXJzLWl0ZW1fX2RhdGEtc3RhdHVzLCAuYy1yZXR1cm4taXRlbSAuYy1vcmRlcnMtaXRlbV9fZGF0YS1zdGF0dXMsIC5jLWZpbmFuY2lhbC1wcm9kdWN0cy1pdGVtIC5jLW9yZGVycy1pdGVtX19kYXRhLXN0YXR1cyB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xufVxuLmMtb3JkZXJzLWl0ZW1fX2RhdGEtc3RhdHVzX3JldHVybiB7XG4gIHdpZHRoOiAyMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1vcmRlcnMtaXRlbV9fZGF0YS1zdGF0dXNfcmV0dXJuIHtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgLmMtb3JkZXJzLWl0ZW1fX2RhdGEtc3RhdHVzIHtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmMtd2lzaGxpc3QtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYy13aXNobGlzdF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IC0xNXB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAtMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy13aXNobGlzdF9fbGlzdCB7XG4gICAgbWFyZ2luOiAyNXB4IDAgNDBweDtcbiAgfVxufVxuLmMtd2lzaGxpc3RfX2J1dHRvbiB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmMtd2lzaGxpc3RfX2J1dHRvbiBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogNXB4O1xufVxuLmMtd2lzaGxpc3RfX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0c19faW5mby10aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZmluYW5jaWFsLXByb2R1Y3RzX19pbmZvLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0c19fcGF5bWVudC1pbmZvLXRpdGxlIHtcbiAgd2lkdGg6IDQ1MHB4O1xufVxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHNfX2luZm8taG9sZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIG1hcmdpbjogMCAtMjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgcm93LWdhcDogMjBweDtcbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzX19wYXltZW50LWluZm8taG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogM3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1maW5hbmNpYWwtcHJvZHVjdHNfX3BheW1lbnQtaW5mby1ob2xkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gIH1cbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzX19wYXltZW50LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiA0NTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtZmluYW5jaWFsLXByb2R1Y3RzX19wYXltZW50LWluZm8ge1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzX19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWZpbmFuY2lhbC1wcm9kdWN0c19fbGlua3M6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0c19fYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIHJvdy1nYXA6IDEwcHg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLXZhcmlhbnQpO1xufVxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHNfX2FjdGlvbi1idG4taG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTBweDtcbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzX19hY3Rpb24tcG9wdXAtYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0c19fYWN0aW9uLWJ0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN1Y2Nlc3MpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDhweCAyNHB4O1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYy1maW5hbmNpYWwtcHJvZHVjdHNfX2FjdGlvbi1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuLmMtZmluYW5jaWFsLXByb2R1Y3RzX19hY3Rpb24tYnRuX2ZpeF9uZWVkLCAuYy1maW5hbmNpYWwtcHJvZHVjdHNfX2FjdGlvbi1idG5fYnV5ZXJfZml4X25lZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXJyb3IpO1xufVxuLmMtZmluYW5jaWFsLXByb2R1Y3RzX19hY3Rpb24tYnRuX2ZpeF9uZWVkOmhvdmVyLCAuYy1maW5hbmNpYWwtcHJvZHVjdHNfX2FjdGlvbi1idG5fYnV5ZXJfZml4X25lZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzX19zaWduLWZvcm0tYnRuLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDE1cHg7XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0c19fcGF5bWVudHMtcGxhbiB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHNfX3BheW1lbnRzLXBsYW4tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOXB4IDE5cHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5jLWZpbmFuY2lhbC1wcm9kdWN0c19fcGF5bWVudHMtcGxhbi1yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuLmMtZmluYW5jaWFsLXByb2R1Y3RzX19wYXltZW50cy1wbGFuLXJvdy1oZWFkZXIge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cbi5jLWZpbmFuY2lhbC1wcm9kdWN0c19fcGF5bWVudHMtcGxhbi1yb3cuaW5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzX19wYXltZW50cy1wbGFuLXZhbHVlOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzX19jaGF0IHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0cy1pdGVtX19wcm9kdWN0cy1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xufVxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHMtaXRlbV9fcHJvZHVjdHMtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0cy1pdGVtX19wcm9kdWN0cy1jb21wYW55LXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHMtaXRlbV9fcHJvZHVjdHMtY291bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHMtaXRlbV9fcHJvZHVjdHMtY291bnQtdGV4dC1saW5rIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtZmluYW5jaWFsLXByb2R1Y3RzLWl0ZW1fX3Byb2R1Y3RzLWNvdW50LXRleHQtbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzLWl0ZW1fX3Byb2R1Y3QtaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uYy1maW5hbmNpYWwtcHJvZHVjdHMtaXRlbV9fcHJvZHVjdC1pbWcgcGljdHVyZSwgLmMtZmluYW5jaWFsLXByb2R1Y3RzLWl0ZW1fX3Byb2R1Y3QtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLWZpbmFuY2lhbC1wcm9kdWN0cy1pdGVtX19wcm9kdWN0LWltZyB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcbiAgfVxufVxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHMtc3RhdHVzIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiA2cHggMTJweCA1cHggMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG4uYy1maW5hbmNpYWwtcHJvZHVjdHMtc3RhdHVzX3N1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtb2spO1xufVxuLmMtZmluYW5jaWFsLXByb2R1Y3RzLXN0YXR1c19wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1pbi1wcm9ncmVzcy1vayk7XG59XG4uYy1maW5hbmNpYWwtcHJvZHVjdHMtc3RhdHVzX3Byb2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtaW4tcHJvZ3Jlc3MpO1xufVxuLmMtZmluYW5jaWFsLXByb2R1Y3RzLXN0YXR1c19lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yKTtcbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzLWl0ZW1fX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xufVxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHMtYXBwbGljYXRpb24gLmMtZmluYW5jaWFsLXByb2R1Y3RzLWl0ZW1fX2luZm8tY2VsbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uYy1maW5hbmNpYWwtcHJvZHVjdHMtYXBwbGljYXRpb24gLmMtZmluYW5jaWFsLXByb2R1Y3RzLWl0ZW1fX2luZm8tY2VsbDpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0cy1hcHBsaWNhdGlvbiAuYy1maW5hbmNpYWwtcHJvZHVjdHMtaXRlbV9faW5mby1wYXltZW50IC5jLWZpbmFuY2lhbC1wcm9kdWN0cy1pdGVtX19pbmZvLWNlbGwtdmFsdWUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYy1kaXNwdXRlcy1saXN0IHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtOHB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG5cbi5jLWRpc3B1dGVzLXBhZ2VfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNzBweDtcbn1cblxuLmMtZGlzcHV0ZXMtbGlzdF9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogOHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1kaXNwdXRlcy1saXN0X19pdGVtIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG5cbi5jLWRpc3B1dGVzLWxpc3QtaXRlbV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuYy1kaXNwdXRlcy1saXN0LWl0ZW1fX2hlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYy1kaXNwdXRlcy1saXN0LWl0ZW1fX2hlYWRlci1sZWZ0LWNlbGwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuYy1kaXNwdXRlcy1saXN0LWl0ZW1fX2hlYWRlci1sZWZ0LWNlbGwge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmMtZGlzcHV0ZXMtbGlzdC1pdGVtX19oZWFkZXItcmlnaHQtY2VsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5jLWRpc3B1dGVzLWxpc3QtaXRlbV9fbnVtYmVyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTJweDtcbn1cblxuLmMtZGlzcHV0ZXMtbGlzdC1pdGVtX19kYXRlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG59XG5cbi5jLWRpc3B1dGVzLWxpc3QtaXRlbV9faGVhZGVyLWljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xufVxuLmMtZGlzcHV0ZXMtbGlzdC1pdGVtX19oZWFkZXItaWNvbiBzdmcge1xuICBzdHJva2U6IG5vbmU7XG59XG5cbi5jLWRpc3B1dGVzLWxpc3QtaXRlbV9faGVhZGVyLWxpbmsge1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLWRpc3B1dGVzLWxpc3QtaXRlbV9fdHlwZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG59XG5cbi5jLWRpc3B1dGVzLWxpc3QtaXRlbV9fY2F0ZWdvcnkge1xuICBtYXJnaW4taW5saW5lLWVuZDogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cblxuLmMtZGlzcHV0ZXMtbGlzdC1pdGVtX19jYXRlZ29yeS1hcnJvdyB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiA3cHg7XG59XG4uZGlyLXJ0bCAuYy1kaXNwdXRlcy1saXN0LWl0ZW1fX2NhdGVnb3J5LWFycm93IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG4uYy1kaXNwdXRlcy1saXN0LWl0ZW1fX2NhdGVnb3J5LWFycm93IHN2ZyB7XG4gIHN0cm9rZTogbm9uZTtcbn1cblxuLmMtZGlzcHV0ZXMtbGlzdC1pdGVtX19zdWItY2F0ZWdvcnkge1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4uYy1kaXNwdXRlcy1saXN0LWl0ZW1fX2NvbW1lbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbn1cblxuLmMtZGlzcHV0ZXMtbGlzdC1pdGVtX19jb21tZW50LXRleHQge1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uYy1jbGFpbSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDY0cHg7XG59XG4uYy1jbGFpbV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlcik7XG59XG4uYy1jbGFpbV9fb3JkZXItaWQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1jbGFpbV9fc2VwYXJhdG9yIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogOHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1jbGFpbV9fY3JlYXRlZC1hdCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWNsYWltX19jb21wYW55LW5hbWUge1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1jbGFpbV9fc3RhdHVzIHtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0YXR1cy1pbi1wcm9ncmVzcyk7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cbi5jLWNsYWltX19idG4tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xufVxuLmMtY2xhaW1fX2FjdGlvbi1idG4ge1xuICBwYWRkaW5nOiA5cHggMTJweCAxMHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1jbGFpbV9fYWN0aW9uLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG5cbi5jLWNvdXJpZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcm93LWdhcDogOHB4O1xuICBwYWRkaW5nOiAwIDIwcHggMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG5cbi5jLWNvdXJpZXJfX2RlbGl2ZXJ5IHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTJweDtcbn1cblxuLmMtY291cmllcl9fZGVsaXZlcnktc3RhdHVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMTNweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xufVxuXG4uYy1jb3VyaWVyX19kZWxpdmVyeS1zdGF0dXMtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmMtY291cmllcl9fZGVsaXZlcnktc3RhdHVzLXRleHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTBweDtcbn1cblxuLmMtY291cmllcl9fZGVsaXZlcnktc3RhdHVzLWNvbW1lbnQge1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG59XG5cbi5jLWNvdXJpZXJfX2RlbGl2ZXJ5LXN0YXR1cy1uYW1lIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xufVxuLmMtY291cmllcl9fZGVsaXZlcnktc3RhdHVzLW5hbWVfYmx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1zdGF0dXMtaW4tcHJvZ3Jlc3Mtb2spO1xufVxuLmMtY291cmllcl9fZGVsaXZlcnktc3RhdHVzLW5hbWVfZ3JlZW4ge1xuICBjb2xvcjogdmFyKC0tc3RhdHVzLW9rKTtcbn1cbi5jLXBvcHVwIC5jLWNvdXJpZXJfX2RlbGl2ZXJ5LXN0YXR1cy1uYW1lIHtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jLXBvcHVwIC5jLWNvdXJpZXJfX2RlbGl2ZXJ5LXN0YXR1cy1uYW1lX2JsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtaW4tcHJvZ3Jlc3Mtb2spO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG4uYy1wb3B1cCAuYy1jb3VyaWVyX19kZWxpdmVyeS1zdGF0dXMtbmFtZV9ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1vayk7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cblxuLmMtY291cmllcl9fZGVsaXZlcnktc3RhdHVzLXByb2dyZXNzLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIC0xMHB4IDEycHg7XG59XG4uYy1jb3VyaWVyX19kZWxpdmVyeS1zdGF0dXMtcHJvZ3Jlc3MtYmFyW2RhdGEtc3RlcD1cIjFcIl06OmFmdGVyIHtcbiAgd2lkdGg6IGNhbGMoMCAvIDMgKiAoMTAwJSAtIDIwcHgpKTtcbn1cbi5jLWNvdXJpZXJfX2RlbGl2ZXJ5LXN0YXR1cy1wcm9ncmVzcy1iYXJbZGF0YS1zdGVwPVwiMVwiXSAuYy1jb3VyaWVyX19kZWxpdmVyeS1zdGF0dXMtaWNvbjpudGgtY2hpbGQoLW4rMSkge1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG59XG4uYy1jb3VyaWVyX19kZWxpdmVyeS1zdGF0dXMtcHJvZ3Jlc3MtYmFyW2RhdGEtc3RlcD1cIjJcIl06OmFmdGVyIHtcbiAgd2lkdGg6IGNhbGMoMSAvIDMgKiAoMTAwJSAtIDIwcHgpKTtcbn1cbi5jLWNvdXJpZXJfX2RlbGl2ZXJ5LXN0YXR1cy1wcm9ncmVzcy1iYXJbZGF0YS1zdGVwPVwiMlwiXSAuYy1jb3VyaWVyX19kZWxpdmVyeS1zdGF0dXMtaWNvbjpudGgtY2hpbGQoLW4rMikge1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG59XG4uYy1jb3VyaWVyX19kZWxpdmVyeS1zdGF0dXMtcHJvZ3Jlc3MtYmFyW2RhdGEtc3RlcD1cIjNcIl06OmFmdGVyIHtcbiAgd2lkdGg6IGNhbGMoMiAvIDMgKiAoMTAwJSAtIDIwcHgpKTtcbn1cbi5jLWNvdXJpZXJfX2RlbGl2ZXJ5LXN0YXR1cy1wcm9ncmVzcy1iYXJbZGF0YS1zdGVwPVwiM1wiXSAuYy1jb3VyaWVyX19kZWxpdmVyeS1zdGF0dXMtaWNvbjpudGgtY2hpbGQoLW4rMykge1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG59XG4uYy1jb3VyaWVyX19kZWxpdmVyeS1zdGF0dXMtcHJvZ3Jlc3MtYmFyW2RhdGEtc3RlcD1cIjRcIl06OmFmdGVyIHtcbiAgd2lkdGg6IGNhbGMoMyAvIDMgKiAoMTAwJSAtIDIwcHgpKTtcbn1cbi5jLWNvdXJpZXJfX2RlbGl2ZXJ5LXN0YXR1cy1wcm9ncmVzcy1iYXJbZGF0YS1zdGVwPVwiNFwiXSAuYy1jb3VyaWVyX19kZWxpdmVyeS1zdGF0dXMtaWNvbjpudGgtY2hpbGQoLW4rNCkge1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG59XG4uYy1jb3VyaWVyX19kZWxpdmVyeS1zdGF0dXMtcHJvZ3Jlc3MtYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xufVxuLmMtY291cmllcl9fZGVsaXZlcnktc3RhdHVzLXByb2dyZXNzLWJhcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTtcbn1cblxuLmMtY291cmllcl9fZGVsaXZlcnktc3RhdHVzLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBwYWRkaW5nOiA1cHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jLWNvdXJpZXJfX3Byb2ZpbGUtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiA4cHg7XG59XG5cbi5jLWNvdXJpZXJfX2F2YXRhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMzVweDtcbn1cbi5jLWNvdXJpZXJfX2F2YXRhciBpbWcge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuXG4uYy1jb3VyaWVyX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmMtY291cmllcl9fbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtY291cmllcl9fdmVoaWNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDE3cHg7XG59XG5cbi5jLWNvdXJpZXJfX2NoYXQtYnRuIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2x1bW4tZ2FwOiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jLWNvdXJpZXJfX2NoYXQtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1jb3VyaWVyX19jaGF0LWJ0bi1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmMtY291cmllcl9fY2hhdC1idG4tdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWNvdXJpZXJfX2NoYXQtYnRuOmhvdmVyIC5jLWNvdXJpZXJfX2NoYXQtYnRuLXRleHQge1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG5cbi5jLWRlbGV0ZS1hY2NvdW50IC5jLWNhYmluZXRfX2xpbmstZGVsZXRlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tYmxvY2stZW5kOiA1MHB4O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmMtZGVsZXRlLWFjY291bnQgLmMtY2FiaW5ldF9fbGluay1kZWxldGUtdGV4dDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuXG4uYy1kZWxldGUtYWNjb3VudF9fY29udGVudCwgLmMtZGVsZXRlLWFjY291bnRfX2FwcC1saW5rLWNvbnRhaW5lciB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luOiAwIGF1dG8gMjE0cHg7XG4gIG1heC13aWR0aDogNjk2cHg7XG4gIHBhZGRpbmc6IDMwcHggMzBweCA0OHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbmFjdGl2ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmMtZGVsZXRlLWFjY291bnRfX3RpdGxlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cblxuLmMtZGVsZXRlLWFjY291bnRfX21zZzpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDM2cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQ4cHg7XG59XG5cbi5jLWRlbGV0ZS1hY2NvdW50X19idG4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gIHBhZGRpbmctbGVmdDogNjRweDtcbn1cblxuLmMtZGVsZXRlLWFjY291bnRfX3N0ZXBzIHtcbiAgY291bnRlci1yZXNldDogaXRlbTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyNHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG59XG5cbi5jLWRlbGV0ZS1hY2NvdW50X19zdGVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG59XG4uYy1kZWxldGUtYWNjb3VudF9fc3RlcDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xufVxuLmMtZGVsZXRlLWFjY291bnRfX3N0ZXA6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihpdGVtKTtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbGV4OiBub25lO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jLWRlbGV0ZS1hY2NvdW50X19sb2dpbi1idG4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogNjRweDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDY0cHg7XG59XG5cbi5jLWRlbGV0ZS1hY2NvdW50X19hcHAtbGluay1jb250YWluZXIge1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMzBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMHB4O1xufVxuXG4uYy1kZWxldGUtYWNjb3VudF9fYXBwLWljb24ge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG59XG5cbi5jLWRlbGV0ZS1hY2NvdW50X19hcHAtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jLWRlbGV0ZS1hY2NvdW50X19hcHAtdGl0bGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiA3cHg7XG59XG5cbi5jLWRlbGV0ZS1hY2NvdW50X19hcHAtZGV2ZWxvcGVyIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTlweDtcbn1cblxuLmMtZGVsZXRlLWFjY291bnRfX2FwcC1saW5rIHtcbiAgd2lkdGg6IDE3M3B4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5jLXJldHVybi1pdGVtX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNnB4IDAgNnB4O1xufVxuXG4uYy1yZXR1cm4taXRlbV9fcm93LXByb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNnB4IDAgNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1yZXR1cm4taXRlbV9fcm93LXByb2R1Y3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJhIGIgYlwiIFwiYSBjIGRcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRmciAxZnIgMTJmcjtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICB9XG4gIC5jLXJldHVybi1pdGVtX19yb3ctcHJvZHVjdCAuYy1jYXJ0LXByb2R1Y3RfX3Byb2R1Y3QtaG9sZGVyLmMtY2FydC1wcm9kdWN0X19wcm9kdWN0LWhvbGRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYy1yZXR1cm4taXRlbV9fcm93LXByb2R1Y3QgLmMtY2FydC1wcm9kdWN0X19jZWxsX3Byb2R1Y3Qge1xuICAgIGdyaWQtYXJlYTogYTtcbiAgfVxuICAuYy1yZXR1cm4taXRlbV9fcm93LXByb2R1Y3QgLmMtY2FydC1wcm9kdWN0X19jZWxsX3RpdGxlIHtcbiAgICBncmlkLWFyZWE6IGI7XG4gIH1cbiAgLmMtcmV0dXJuLWl0ZW1fX3Jvdy1wcm9kdWN0IC5jLWNhcnQtcHJvZHVjdF9fY2VsbF9xdWFudGl0eSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGdyaWQtYXJlYTogYztcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICB9XG4gIC5jLXJldHVybi1pdGVtX19yb3ctcHJvZHVjdCAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfcXVhbnRpdHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiw5dcIjtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxOHB4O1xuICB9XG4gIC5jLXJldHVybi1pdGVtX19yb3ctcHJvZHVjdCAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfc3VidG90YWwge1xuICAgIGdyaWQtYXJlYTogZDtcbiAgfVxufVxuXG4uYy1yZXR1cm4taXRlbV9fZGV0YWlscyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIHBhZGRpbmc6IDI0cHggMjBweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLXZhcmlhbnQpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5cbi5jLXJldHVybi1pdGVtX19yZWFzb24ge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxN3B4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLXJldHVybi1pdGVtX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI2cHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtcmV0dXJuLWl0ZW1fX2ltZy1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICByb3ctZ2FwOiAxNnB4O1xufVxuXG4uYy1yZXR1cm4taXRlbV9fZmluaXNoZWQtb2ZmZXItaG9sZGVyIHtcbiAgcGFkZGluZzogMjRweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWVsZHMtaW5hY3RpdmUpO1xufVxuLmMtcmV0dXJuLWl0ZW1fX2ZpbmlzaGVkLW9mZmVyLWhvbGRlcl9lcnJvciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1lcnJvcik7XG59XG4uYy1yZXR1cm4taXRlbV9fZmluaXNoZWQtb2ZmZXItaG9sZGVyX3N1Y2Nlc3Mge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3VjY2Vzcyk7XG59XG5cbi5jLXJldHVybi1pdGVtX193YWl0aW5nLW9mZmVyLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIHJvdy1nYXA6IDE0cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWVsZHMtaW5hY3RpdmUpO1xufVxuXG4uYy1yZXR1cm4taXRlbV9fb2ZmZXItdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG59XG5cbi5jLXJldHVybi1pdGVtX19vZmZlci1wcmljZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtcmV0dXJuLWl0ZW1fX29mZmVyLWJ0bnMtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOHB4O1xufVxuXG4uYy1yZXR1cm4taXRlbV9fb2ZmZXItYnRuIHtcbiAgcGFkZGluZzogOHB4IDQ4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXJldHVybi1pdGVtX19vZmZlci1idG4ge1xuICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICB9XG59XG5cbi5jLXJldHVybi1pdGVtX19vZmZlci1idG4tYWNjZXB0IHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tc3VjY2Vzcyk7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbn1cbi5jLXJldHVybi1pdGVtX19vZmZlci1idG4tYWNjZXB0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG59XG5cbi5jLXJldHVybi1pdGVtX19vZmZlci1idG4tcmVqZWN0IHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZXJyb3IpO1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuLmMtcmV0dXJuLWl0ZW1fX29mZmVyLWJ0bi1yZWplY3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG5cbi5jLXJldHVybi1pdGVtX19mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtcmV0dXJuLWl0ZW1fX2NoYXQtYnRuLWhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1yZXR1cm4taXRlbV9fY2FuY2VsLWJ0bi1ob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLXJldHVybi1pdGVtX190b3RhbC1wcmljZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLWVuZDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jLXJldHVybi1pdGVtX190b3RhbC1wcmljZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IGluaXRpYWw7XG4gIH1cbn1cblxuLmMtcmV0dXJuLWl0ZW1fX2FjdGlvbi1idG4ge1xuICBwYWRkaW5nOiA4cHggMzJweDtcbn1cblxuLmMtcmV0dXJuLWl0ZW1fX3ByaWNlIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAzcHg7XG59XG5cbi5jLXJldHVybi1zdGF0dXMge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cbi5jLXJldHVybi1zdGF0dXNfc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1vayk7XG59XG4uYy1yZXR1cm4tc3RhdHVzX3Byb2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtaW4tcHJvZ3Jlc3MpO1xufVxuLmMtcmV0dXJuLXN0YXR1c19lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yKTtcbn1cblxuLmMtcmV0dXJuLWNyZWF0ZV9fcm93LCAuYy1yZXR1cm4tY3JlYXRlX19yb3ctcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE2cHggMCA2cHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcm93LWdhcDogMjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXJldHVybi1jcmVhdGVfX3JvdywgLmMtcmV0dXJuLWNyZWF0ZV9fcm93LXByb2R1Y3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1yZXR1cm4tY3JlYXRlX19yb3csIC5jLXJldHVybi1jcmVhdGVfX3Jvdy1wcm9kdWN0IHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXJldHVybi1jcmVhdGVfX3Jvdy1wcm9kdWN0IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYSBiIGNcIiBcIi4gLiBkXCIgXCIuIGUgZVwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDRmciAxMmZyO1xuICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbiAgfVxuICAuYy1yZXR1cm4tY3JlYXRlX19yb3ctcHJvZHVjdCAuYy1jYXJ0LXByb2R1Y3RfX3Byb2R1Y3QtaG9sZGVyLmMtY2FydC1wcm9kdWN0X19wcm9kdWN0LWhvbGRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYy1yZXR1cm4tY3JlYXRlX19yb3ctcHJvZHVjdCAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfY2hlY2tib3gge1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIGdyaWQtYXJlYTogYTtcbiAgfVxuICAuYy1yZXR1cm4tY3JlYXRlX19yb3ctcHJvZHVjdCAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfcHJvZHVjdCB7XG4gICAgZ3JpZC1hcmVhOiBiO1xuICB9XG4gIC5jLXJldHVybi1jcmVhdGVfX3Jvdy1wcm9kdWN0IC5jLWNhcnQtcHJvZHVjdF9fY2VsbF9wcm9kdWN0IC5jLWNhcnQtcHJvZHVjdF9fcHJvZHVjdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5jLXJldHVybi1jcmVhdGVfX3Jvdy1wcm9kdWN0IC5jLWNhcnQtcHJvZHVjdF9fY2VsbF9wcm9kdWN0IC5jLWNhcnQtcHJvZHVjdF9fcHJvZHVjdC1pbWcge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuICAuYy1yZXR1cm4tY3JlYXRlX19yb3ctcHJvZHVjdCAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBncmlkLWFyZWE6IGM7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXJldHVybi1jcmVhdGVfX3Jvdy1wcm9kdWN0IC5jLWNhcnQtcHJvZHVjdF9fY2VsbF90aXRsZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1yZXR1cm4tY3JlYXRlX19yb3ctcHJvZHVjdCAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfc3VidG90YWwge1xuICAgIGdyaWQtYXJlYTogZDtcbiAgfVxuICAuYy1yZXR1cm4tY3JlYXRlX19yb3ctcHJvZHVjdCAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfc3VidG90YWwgLmMtY2FydC1wcm9kdWN0X19zdWJ0b3RhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmMtcmV0dXJuLWNyZWF0ZV9fcm93LXByb2R1Y3QgLmMtY2FydC1wcm9kdWN0X19jZWxsX3F1YW50aXR5IHtcbiAgICBncmlkLWFyZWE6IGU7XG4gIH1cbn1cblxuLmMtcmV0dXJuLWNyZWF0ZV9fbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtcmV0dXJuLWNyZWF0ZV9fZGV0YWlscyB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA1MHB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcmV0dXJuLWNyZWF0ZV9fZGV0YWlscyB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogNDBweDtcbiAgfVxufVxuXG4uYy1yZXR1cm4tY3JlYXRlX19leHBpcmVkLW1lc3NhZ2Uge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDhweDtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbn1cblxuLmMtcmV0dXJuLWNyZWF0ZV9fcmVhc29uIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cbi5jLXJldHVybi1jcmVhdGVfX3JlYXNvbiAuYy1mb3JtX19maWVsZC1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1yZXR1cm4tY3JlYXRlX19yZWFzb24gLmMtZm9ybV9fbGFiZWwge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgcGFkZGluZzogMCA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOXB4O1xuICBsZWZ0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5jLXJldHVybi1jcmVhdGVfX2Rlc2NyaXB0aW9uLXRleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXIpO1xuICBtaW4taGVpZ2h0OiAxNDdweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtcmV0dXJuLWNyZWF0ZV9fZGVzY3JpcHRpb24tdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG59XG4uYy1yZXR1cm4tY3JlYXRlX19kZXNjcmlwdGlvbiAuYy1mb3JtX19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtcmV0dXJuLWNyZWF0ZV9faW1nLWhvbGRlciB7XG4gIHdpZHRoOiAyNDRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXJldHVybi1jcmVhdGVfX2ltZy1ob2xkZXIge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDMwcHg7XG4gIH1cbn1cblxuLmMtcmV0dXJuLWNyZWF0ZV9fZXJyb3Ige1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG5cbi5jLXJldHVybi1jcmVhdGVfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDIwcHg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXJldHVybi1jcmVhdGVfX2Zvb3RlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXJldHVybi1jcmVhdGVfX2Zvb3RlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXJldHVybi1jcmVhdGVfX2J0bi1ob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLXJldHVybi1jcmVhdGVfX2NyZWF0ZS1idG4ge1xuICBwYWRkaW5nOiA5cHggMzJweDtcbn1cblxuLmMtcmV0dXJuLWNyZWF0ZV9fdG90YWwtcHJpY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1yZXR1cm4tY3JlYXRlX190b3RhbC1wcmljZSB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1yZXR1cm4tY3JlYXRlX190b3RhbC1wcmljZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5jLXJldHVybi1jcmVhdGVfX3RvdGFsLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbi5jLXJldHVybi1jcmVhdGVfX3ByaWNlIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcHg7XG59XG5cbi5jLXJldHVybnMtaW1hZ2VzIHtcbiAgd2lkdGg6IDI0MnB4O1xufVxuXG4uYy1yZXR1cm5zLWltYWdlc19fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5cbi5jLXJldHVybnMtaW1hZ2VzX19pbWFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG59XG5cbi5jLXJldHVybnMtaW1hZ2VzX19sYWJlbCB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyOiAycHggZGFzaGVkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5jLXJldHVybnMtaW1hZ2VzX19sYWJlbDpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xufVxuLmMtcmV0dXJucy1pbWFnZXNfX2xhYmVsIHN2ZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5jLXJldHVybnMtaW1hZ2VzX19pbWctaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG59XG4uYy1yZXR1cm5zLWltYWdlc19faW1nLWhvbGRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTAwJTtcbn1cbi5jLXJldHVybi1jcmVhdGUgLmMtcmV0dXJucy1pbWFnZXNfX2ltZy1ob2xkZXI6aG92ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTEsIDIxMSwgMjExLCAwLjMpIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPSc0OCcgaGVpZ2h0PSc0OCcgdmlld0JveD0nMCAwIDQ4IDQ4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxyZWN0IHdpZHRoPSc0OCcgaGVpZ2h0PSc0OCcgcng9JzI0JyBmaWxsPSdibGFjaycgZmlsbC1vcGFjaXR5PScwLjUnLz48cGF0aCBkPSdNMTUgMThIMTdIMzMnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8+PHBhdGggZD0nTTIwIDE4VjE2QzIwIDE1LjQ2OTYgMjAuMjEwNyAxNC45NjA5IDIwLjU4NTggMTQuNTg1OEMyMC45NjA5IDE0LjIxMDcgMjEuNDY5NiAxNCAyMiAxNEgyNkMyNi41MzA0IDE0IDI3LjAzOTEgMTQuMjEwNyAyNy40MTQyIDE0LjU4NThDMjcuNzg5MyAxNC45NjA5IDI4IDE1LjQ2OTYgMjggMTZWMThNMzEgMThWMzJDMzEgMzIuNTMwNCAzMC43ODkzIDMzLjAzOTEgMzAuNDE0MiAzMy40MTQyQzMwLjAzOTEgMzMuNzg5MyAyOS41MzA0IDM0IDI5IDM0SDE5QzE4LjQ2OTYgMzQgMTcuOTYwOSAzMy43ODkzIDE3LjU4NTggMzMuNDE0MkMxNy4yMTA3IDMzLjAzOTEgMTcgMzIuNTMwNCAxNyAzMlYxOEgzMVonIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG59XG4uYy1yZXR1cm5zLWltYWdlc19faW1nLWhvbGRlcl90ZW1wbGF0ZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1yZXR1cm5zLWltYWdlc19faW1nIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1peC1ibGVuZC1tb2RlOiBkYXJrZW47XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLWZpZWxkcyk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5jLXJldHVybnMtaW1hZ2VzX19pbWcgLmltYWdlLWVycm9yIHtcbiAgbWluLWhlaWdodDogNjZweDtcbiAgbWluLXdpZHRoOiA2NnB4O1xufVxuXG4uYy1yZXF1ZXN0cy1mb3ItcXVvdGF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmMtcmVxdWVzdHMtZm9yLXF1b3RhdGlvbl9fbGlzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLXZhcmlhbnQpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXJlcXVlc3RzLWZvci1xdW90YXRpb25fX2xpc3QtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLXJlcXVlc3RzLWZvci1xdW90YXRpb25fX2xpc3QtaGVhZGVyLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cbi5jLXJlcXVlc3RzLWZvci1xdW90YXRpb25fX2xpc3QtaGVhZGVyLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgZmxleDogMTtcbn1cbi5jLXJlcXVlc3RzLWZvci1xdW90YXRpb25fX2xpc3QtaGVhZGVyLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcmVxdWVzdHMtZm9yLXF1b3RhdGlvbl9fbGlzdC1oZWFkZXItaXRlbTpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLXJlcXVlc3RzLWZvci1xdW90YXRpb25fX2xpc3QtaGVhZGVyLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuLmMtcmVxdWVzdHMtZm9yLXF1b3RhdGlvbl9fbGlzdC1oZWFkZXItaXRlbTpudGgtY2hpbGQoNCkge1xuICB3aWR0aDogOTBweDtcbn1cbi5jLXJlcXVlc3RzLWZvci1xdW90YXRpb25fX2xpc3QtaGVhZGVyLWl0ZW06bnRoLWNoaWxkKDUpIHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuXG4uYy1yZXF1ZXN0cy1mb3ItcXVvdGF0aW9uX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgcGFkZGluZzogN3B4IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcmVxdWVzdHMtZm9yLXF1b3RhdGlvbl9fcm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmMtcmVxdWVzdHMtZm9yLXF1b3RhdGlvbl9fbGlzdCAuYy1yZXF1ZXN0cy1mb3ItcXVvdGF0aW9uX19yb3c6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYy1yZXF1ZXN0cy1mb3ItcXVvdGF0aW9uX19saXN0ID4gLmhpZGRlbjpsYXN0LWNoaWxkIC5jLXJlcXVlc3RzLWZvci1xdW90YXRpb25fX3JvdzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmMtcmVxdWVzdHMtZm9yLXF1b3RhdGlvbl9fcm93LWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgZmxleDogMTtcbiAgb3JkZXI6IDE7XG59XG4uYy1yZXF1ZXN0cy1mb3ItcXVvdGF0aW9uX19yb3ctaXRlbTpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMjAwcHg7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcmVxdWVzdHMtZm9yLXF1b3RhdGlvbl9fcm93LWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBvcmRlcjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtcmVxdWVzdHMtZm9yLXF1b3RhdGlvbl9fcm93LWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgb3JkZXI6IDM7XG4gIHdpZHRoOiAxMjBweDtcbn1cbi5jLXJlcXVlc3RzLWZvci1xdW90YXRpb25fX3Jvdy1pdGVtOm50aC1jaGlsZCg0KSB7XG4gIG9yZGVyOiA0O1xuICB3aWR0aDogOTBweDtcbn1cbi5jLXJlcXVlc3RzLWZvci1xdW90YXRpb25fX3Jvdy1pdGVtOm50aC1jaGlsZCg1KSB7XG4gIG9yZGVyOiA1O1xuICB3aWR0aDogMTIwcHg7XG59XG5cbi5jLXJlcXVlc3RzLWZvci1xdW90YXRpb25fX3Byb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xufVxuXG4uYy1yZXF1ZXN0cy1mb3ItcXVvdGF0aW9uX19pZCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtcmVxdWVzdHMtZm9yLXF1b3RhdGlvbl9fcHJvZHVjdC1pbWcge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYy1yZXF1ZXN0cy1mb3ItcXVvdGF0aW9uX19wcm9kdWN0LWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmMtcmVxdWVzdHMtZm9yLXF1b3RhdGlvbl9fb3JkZXItbGluayB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLXJlcXVlc3RzLWZvci1xdW90YXRpb25fX29yZGVyLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLXJlcXVlc3RzLWZvci1xdW90YXRpb25fX2NoZWNrb3V0LWJ0bi5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cblxuLmMtY2FiaW5ldCAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLXZhcmlhbnQpO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9faGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHJvdy1nYXA6IDEycHg7XG4gIH1cbn1cbi5jLWNhYmluZXQgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19jb2RlLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG59XG4uYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fY29kZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWNhYmluZXQgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19kYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG4uYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fZGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTVweDtcbn1cbi5jLWNhYmluZXQgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19zZWxsZXIge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG4uYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDQwcHg7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhYmluZXQgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19jb250ZW50IHtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogNTtcbiAgY29sdW1uLWdhcDogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FiaW5ldCAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX3Byb2R1Y3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fcHJvZHVjdC1pbWcge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fcHJvZHVjdC1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fcHJvZHVjdC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG59XG4uYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fcHJvZHVjdC10aXRsZS1saW5rIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmMtY2FiaW5ldCAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2hpbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9faGludC1xdWVzdGlvbi1tYXJrZXIge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB4PScwLjUnIHk9JzAuNScgd2lkdGg9JzE1JyBoZWlnaHQ9JzE1JyByeD0nNy41JyBmaWxsPSd3aGl0ZScvJTNFJTNDcmVjdCB4PScwLjUnIHk9JzAuNScgd2lkdGg9JzE1JyBoZWlnaHQ9JzE1JyByeD0nNy41JyBzdHJva2U9JyUyMzg1MzA4NycvJTNFJTNDcGF0aCBkPSdNNy4zMDI4NiA5LjY5NjA1QzcuMzAyODYgOS40MjQ2IDcuMzY2NzIgOS4xNzMwMSA3LjQ5NDQzIDguOTQxMjlDNy42MjIxNSA4LjcwOTU3IDcuNzc4MjUgOC41MTA5NSA3Ljk2MjczIDguMzQ1NDNDOC4xNDcyIDguMTczMjkgOC4zMzE2OCA4LjAxMTA4IDguNTE2MTYgNy44NTg4MUM4LjcwMDY0IDcuNjk5OTEgOC44NTY3NCA3LjUzMTA4IDguOTg0NDUgNy4zNTIzMkM5LjExMjE3IDcuMTY2OTUgOS4xNzYwMyA2Ljk3NDk1IDkuMTc2MDMgNi43NzYzMkM5LjE3NjAzIDYuNDk4MjYgOS4wNzMxNSA2LjI4NjM5IDguODY3MzggNi4xNDA3NEM4LjY2MTYyIDUuOTg4NDYgOC4zODQ5IDUuOTEyMzIgOC4wMzcyMyA1LjkxMjMyQzcuNzAzNzUgNS45MTIzMiA3LjQxNjM4IDUuOTkxNzcgNy4xNzUxNCA2LjE1MDY3QzYuOTMzOSA2LjMwOTU3IDYuNzYwMDYgNi41MzQ2NyA2LjY1MzYzIDYuODI1OThMNS41OTk5OCA2LjI2OTg0QzUuNzk4NjUgNS43OTk3NyA2LjExNzk0IDUuNDM4OTUgNi41NTc4NSA1LjE4NzM2QzcuMDA0ODUgNC45MjkxNSA3LjUwODYyIDQuODAwMDUgOC4wNjkxNiA0LjgwMDA1QzguNzAwNjQgNC44MDAwNSA5LjI0Njk4IDQuOTY4ODggOS43MDgxOCA1LjMwNjUzQzEwLjE2OTQgNS42NDQxOSAxMC40IDYuMTEwOTUgMTAuNCA2LjcwNjgxQzEwLjQgNi45ODQ4OCAxMC4zMzYxIDcuMjQ2MzkgMTAuMjA4NCA3LjQ5MTM2QzEwLjA4MDcgNy43Mjk3IDkuOTI0NTkgNy45MzQ5NSA5Ljc0MDExIDguMTA3MDhDOS41NTU2MyA4LjI3OTIyIDkuMzcxMTUgOC40NDgwNSA5LjE4NjY3IDguNjEzNTdDOS4wMDIxOSA4Ljc3MjQ2IDguODQ2MSA4Ljk0NDYgOC43MTgzOCA5LjEyOTk4QzguNTkwNjYgOS4zMTUzNiA4LjUyNjgxIDkuNTA0MDUgOC41MjY4MSA5LjY5NjA1SDcuMzAyODZaTTguNDg0MjMgMTEuNzgxNkM4LjMyODE0IDExLjkyNzIgOC4xNDAxMSAxMiA3LjkyMDE1IDEyQzcuNzAwMiAxMiA3LjUxMjE3IDExLjkyNzIgNy4zNTYwNyAxMS43ODE2QzcuMTk5OTggMTEuNjM1OSA3LjEyMTkzIDExLjQ2MDUgNy4xMjE5MyAxMS4yNTUyQzcuMTIxOTMgMTEuMDUgNy4xOTY0MyAxMC44NzQ1IDcuMzQ1NDMgMTAuNzI4OUM3LjUwMTUzIDEwLjU4MzIgNy42OTMxIDEwLjUxMDQgNy45MjAxNSAxMC41MTA0QzguMTQwMTEgMTAuNTEwNCA4LjMyODE0IDEwLjU4MzIgOC40ODQyMyAxMC43Mjg5QzguNjQwMzMgMTAuODc0NSA4LjcxODM4IDExLjA1IDguNzE4MzggMTEuMjU1MkM4LjcxODM4IDExLjQ2MDUgOC42NDAzMyAxMS42MzU5IDguNDg0MjMgMTEuNzgxNlonIGZpbGw9JyUyMzg1MzA4NycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbi5jLWNhYmluZXQgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19oaW50LXF1ZXN0aW9uLW1hcmtlcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3JlY3QgeD0nMC41JyB5PScwLjUnIHdpZHRoPScxNScgaGVpZ2h0PScxNScgcng9JzcuNScgZmlsbD0nJTIzODUzMDg3Jy8lM0UlM0NyZWN0IHg9JzAuNScgeT0nMC41JyB3aWR0aD0nMTUnIGhlaWdodD0nMTUnIHJ4PSc3LjUnIHN0cm9rZT0nJTIzODUzMDg3Jy8lM0UlM0NwYXRoIGQ9J003LjMwMjg2IDkuNjk2MDVDNy4zMDI4NiA5LjQyNDYgNy4zNjY3MiA5LjE3MzAxIDcuNDk0NDMgOC45NDEyOUM3LjYyMjE1IDguNzA5NTcgNy43NzgyNSA4LjUxMDk1IDcuOTYyNzMgOC4zNDU0M0M4LjE0NzIgOC4xNzMyOSA4LjMzMTY4IDguMDExMDggOC41MTYxNiA3Ljg1ODgxQzguNzAwNjQgNy42OTk5MSA4Ljg1Njc0IDcuNTMxMDggOC45ODQ0NSA3LjM1MjMyQzkuMTEyMTcgNy4xNjY5NSA5LjE3NjAzIDYuOTc0OTUgOS4xNzYwMyA2Ljc3NjMyQzkuMTc2MDMgNi40OTgyNiA5LjA3MzE1IDYuMjg2MzkgOC44NjczOCA2LjE0MDc0QzguNjYxNjIgNS45ODg0NiA4LjM4NDkgNS45MTIzMiA4LjAzNzIzIDUuOTEyMzJDNy43MDM3NSA1LjkxMjMyIDcuNDE2MzggNS45OTE3NyA3LjE3NTE0IDYuMTUwNjdDNi45MzM5IDYuMzA5NTcgNi43NjAwNiA2LjUzNDY3IDYuNjUzNjMgNi44MjU5OEw1LjU5OTk4IDYuMjY5ODRDNS43OTg2NSA1Ljc5OTc3IDYuMTE3OTQgNS40Mzg5NSA2LjU1Nzg1IDUuMTg3MzZDNy4wMDQ4NSA0LjkyOTE1IDcuNTA4NjIgNC44MDAwNSA4LjA2OTE2IDQuODAwMDVDOC43MDA2NCA0LjgwMDA1IDkuMjQ2OTggNC45Njg4OCA5LjcwODE4IDUuMzA2NTNDMTAuMTY5NCA1LjY0NDE5IDEwLjQgNi4xMTA5NSAxMC40IDYuNzA2ODFDMTAuNCA2Ljk4NDg4IDEwLjMzNjEgNy4yNDYzOSAxMC4yMDg0IDcuNDkxMzZDMTAuMDgwNyA3LjcyOTcgOS45MjQ1OSA3LjkzNDk1IDkuNzQwMTEgOC4xMDcwOEM5LjU1NTYzIDguMjc5MjIgOS4zNzExNSA4LjQ0ODA1IDkuMTg2NjcgOC42MTM1N0M5LjAwMjE5IDguNzcyNDYgOC44NDYxIDguOTQ0NiA4LjcxODM4IDkuMTI5OThDOC41OTA2NiA5LjMxNTM2IDguNTI2ODEgOS41MDQwNSA4LjUyNjgxIDkuNjk2MDVINy4zMDI4NlpNOC40ODQyMyAxMS43ODE2QzguMzI4MTQgMTEuOTI3MiA4LjE0MDExIDEyIDcuOTIwMTUgMTJDNy43MDAyIDEyIDcuNTEyMTcgMTEuOTI3MiA3LjM1NjA3IDExLjc4MTZDNy4xOTk5OCAxMS42MzU5IDcuMTIxOTMgMTEuNDYwNSA3LjEyMTkzIDExLjI1NTJDNy4xMjE5MyAxMS4wNSA3LjE5NjQzIDEwLjg3NDUgNy4zNDU0MyAxMC43Mjg5QzcuNTAxNTMgMTAuNTgzMiA3LjY5MzEgMTAuNTEwNCA3LjkyMDE1IDEwLjUxMDRDOC4xNDAxMSAxMC41MTA0IDguMzI4MTQgMTAuNTgzMiA4LjQ4NDIzIDEwLjcyODlDOC42NDAzMyAxMC44NzQ1IDguNzE4MzggMTEuMDUgOC43MTgzOCAxMS4yNTUyQzguNzE4MzggMTEuNDYwNSA4LjY0MDMzIDExLjYzNTkgOC40ODQyMyAxMS43ODE2WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG4uYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9faGludDpob3ZlciAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2hpbnQtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9faGludC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDMyNXB4O1xuICBtYXgtd2lkdGg6IDMyNXB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9faGludC1jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtY2FiaW5ldCAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2hpbnQtY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgKyAzMHB4KSk7XG4gIH1cbn1cbi5jLWNhYmluZXQgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19oaW50LXNlbGxlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cbi5jLWNhYmluZXQgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19oaW50LXNlbGxlciBzdmcge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbn1cbi5jLWNhYmluZXQgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19oaW50LWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG59XG4uYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9faGludC1pdGVtIHN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xufVxuLmMtY2FiaW5ldCAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2hpbnQtc2t1LXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuLmMtY2FiaW5ldCAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2hpbnQtY291bnQge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmMtY2FiaW5ldCAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2hpbnQtdG90YWwge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi5jLWNhYmluZXQgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19oaW50LWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cbi5jLWNhYmluZXQgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19oaW50LWRlc2NyaXB0aW9uIHN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xufVxuLmMtY2FiaW5ldCAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2hpbnQtZGVzY3JpcHRpb24tdGV4dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLmMtY2FiaW5ldCAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX3Byb2R1Y3Qtc2t1LXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG4uYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fcXVhbnRpdHkge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tYmxvY2stZW5kOiB1bnNldDtcbn1cbi5jLWNhYmluZXQgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19xdWFudGl0eSAuYy1mb3JtX19udW1iZXIuZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fdG90YWwge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5jLWNhYmluZXQgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX190b3RhbCAuYy1wcmljZS10YWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA0cHg7XG59XG4uYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fdG90YWwgLmMtcHJpY2UtdGFnLmZpbmlzaGVkLXByaWNlIHtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xufVxuLmMtY2FiaW5ldCAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX3RvdGFsIC5jLXByaWNlLXRhZy5vbGQtcHJpY2Uge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4uYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fbmVnb3RpYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdWNjZXNzKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG4uYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fbmVnb3RpYXRpb24tbWVzc2FnZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5jLWNhYmluZXQgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19uZWdvdGlhdGlvbi1idG4ge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5jLWNhYmluZXQgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19uZWdvdGlhdGlvbi1idG4gYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uYy1yZXF1ZXN0LWZvci1xdW90YXRpb24tc3RhdHVzIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG4uYy1yZXF1ZXN0LWZvci1xdW90YXRpb24tc3RhdHVzX3N1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtb2spO1xufVxuLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uLXN0YXR1c19wcm9jZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLWluLXByb2dyZXNzKTtcbn1cbi5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbi1zdGF0dXNfZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG5cbi5jLXJlcXVlc3RzLWZvci1xdW90YXRpb25fX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLmMtcmVxdWVzdHMtZm9yLXF1b3RhdGlvbl9fZm9vdGVyIGJ1dHRvbiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMTJweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXJlcXVlc3RzLWZvci1xdW90YXRpb25fX2Zvb3RlciBidXR0b24ge1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgfVxufVxuXG4uYy10ZW5kZXJzLXRhYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nLXRvcDogMjNweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzBweDtcbn1cblxuLmMtdGVuZGVycy10YWJsZV9fY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbn1cblxuLmMtdGVuZGVycy10YWJsZV9fY3JlYXRlIHtcbiAgd2lkdGg6IDE3MHB4O1xufVxuXG4uYy10ZW5kZXJzLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tYmxvY2stZW5kOiA2MnB4O1xufVxuXG4uYy10ZW5kZXJzLXRhYmxlX19oZWFkZXIsXG4uYy10ZW5kZXJzLXRhYmxlX19yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIDEuNWZyIDFmciAwLjc1ZnIgMC43NWZyIDEuMjVmciAxZnIgMWZyIDAuNzVmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmMtdGVuZGVycy10YWJsZV9fcm93LS1lbXB0eSB7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbn1cblxuLmMtdGVuZGVycy10YWJsZV9faGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM4NThDOTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUFFQUVBO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xufVxuXG4uYy10ZW5kZXJzLXRhYmxlX19yb3cge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG59XG4uYy10ZW5kZXJzLXRhYmxlX19yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUNFQ0VDO1xufVxuXG4uYy10ZW5kZXJzLXRhYmxlLXJvd19faWQsXG4uYy10ZW5kZXJzLXRhYmxlLXJvd19fdGl0bGUge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAjMkY4MEVEO1xufVxuXG4uYy10ZW5kZXJzLXRhYmxlLXJvd19fc3RhdHVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBib3R0b206IDRweDtcbn1cbi5jLXRlbmRlcnMtdGFibGUtcm93X19zdGF0dXMuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBRjJERTtcbiAgY29sb3I6ICMwQUE2MjY7XG59XG4uYy10ZW5kZXJzLXRhYmxlLXJvd19fc3RhdHVzLmRyYWZ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERjdFNjtcbiAgY29sb3I6ICNGMkNCNTc7XG59XG4uYy10ZW5kZXJzLXRhYmxlLXJvd19fc3RhdHVzLmZpbmlzaGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCQUU3MDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYy10ZW5kZXJzLXRhYmxlLXJvd19fc3RhdHVzLmNsb3NlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREUyRTc7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG4uYy10ZW5kZXJzLXRhYmxlLXJvd19fc3RhdHVzLnB1Ymxpc2hlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREQ2Qjg7XG4gIGNvbG9yOiAjRjc1QzAwO1xufVxuLmMtdGVuZGVycy10YWJsZS1yb3dfX3N0YXR1cy5hY2NlcHRlZF9vZmZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEE5NEM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5jLXRlbmRlcnMtdGFibGVfX2hlYWRlcixcbiAgLmMtdGVuZGVycy10YWJsZV9fcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIDEuNWZyIDFmciAxLjI1ZnIgMC43NWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYSBiIGMgZiBpXCIgXCJhIGIgZCBnIGlcIiBcImEgYiBlIGggaVwiO1xuICB9XG4gIC5jLXRlbmRlcnMtdGFibGUtaGVhZGVyX19pZCxcbiAgLmMtdGVuZGVycy10YWJsZS1yb3dfX2lkIHtcbiAgICBncmlkLWFyZWE6IGE7XG4gIH1cbiAgLmMtdGVuZGVycy10YWJsZS1oZWFkZXJfX3RpdGxlLFxuICAuYy10ZW5kZXJzLXRhYmxlLXJvd19fdGl0bGUge1xuICAgIGdyaWQtYXJlYTogYjtcbiAgfVxuICAuYy10ZW5kZXJzLXRhYmxlLWhlYWRlcl9fc3RhcnQtcHJpY2UsXG4gIC5jLXRlbmRlcnMtdGFibGUtcm93X19zdGFydC1wcmljZSB7XG4gICAgZ3JpZC1hcmVhOiBjO1xuICB9XG4gIC5jLXRlbmRlcnMtdGFibGUtaGVhZGVyX19wcm9kdWN0LWNvdW50LFxuICAuYy10ZW5kZXJzLXRhYmxlLXJvd19fcHJvZHVjdC1jb3VudCB7XG4gICAgZ3JpZC1hcmVhOiBkO1xuICB9XG4gIC5jLXRlbmRlcnMtdGFibGUtaGVhZGVyX19wcm9wb3NhbHMtY291bnQsXG4gIC5jLXRlbmRlcnMtdGFibGUtcm93X19wcm9wb3NhbHMtY291bnQge1xuICAgIGdyaWQtYXJlYTogZTtcbiAgfVxuICAuYy10ZW5kZXJzLXRhYmxlLWhlYWRlcl9fc2hpcHBpbmctcGVyaW9kLFxuICAuYy10ZW5kZXJzLXRhYmxlLXJvd19fc2hpcHBpbmctcGVyaW9kIHtcbiAgICBncmlkLWFyZWE6IGY7XG4gIH1cbiAgLmMtdGVuZGVycy10YWJsZS1oZWFkZXJfX29wZW4tZGF0ZSxcbiAgLmMtdGVuZGVycy10YWJsZS1yb3dfX29wZW4tZGF0ZSB7XG4gICAgZ3JpZC1hcmVhOiBnO1xuICB9XG4gIC5jLXRlbmRlcnMtdGFibGUtaGVhZGVyX19jbG9zZS1kYXRlLFxuICAuYy10ZW5kZXJzLXRhYmxlLXJvd19fY2xvc2UtZGF0ZSB7XG4gICAgZ3JpZC1hcmVhOiBoO1xuICB9XG4gIC5jLXRlbmRlcnMtdGFibGUtaGVhZGVyX19zdGF0dXMsXG4gIC5jLXRlbmRlcnMtdGFibGUtcm93X19zdGF0dXMge1xuICAgIGdyaWQtYXJlYTogaTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gIC5jLXRlbmRlcnMtdGFibGVfX2hlYWRlcixcbiAgLmMtdGVuZGVycy10YWJsZV9fcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMjVmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJhIGZcIiBcImIgZ1wiIFwiYyBoXCIgXCJkIGlcIiBcImUgaVwiO1xuICB9XG59XG4uYy10ZW5kZXJzLXBhZ2Uge1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xufVxuLmMtdGVuZGVycy1wYWdlX19yZXNwb25zZXMtbGlzdCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9faW5mby1saW5lIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmMtdGVuZGVycy1wYWdlX19pbmZvLWxpbmVfZmluaXNoZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFRUQ2O1xufVxuLmMtdGVuZGVycy1wYWdlX19pbmZvLWxpbmVfYWNjZXB0ZWQtb2ZmZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lc3dnLXN0YXR1cy1vayk7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fY29udGVudC1hYm91dC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmMtdGVuZGVycy1wYWdlX19jb250ZW50LWFib3V0LWJsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgfVxufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX2F0dGFjaG1lbnRzLXRpdGxlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDI0cHg7XG59XG4uYy10ZW5kZXJzLXBhZ2VfX25hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYmxvY2stZW5kOiAxNnB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogNDBweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmMtdGVuZGVycy1wYWdlX19uYXYtbGluay0tYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX3Jlc3BvbnNlcy1udW1iZXIge1xuICBmb250LXNpemU6IDcwJTtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cblxuLmMtdGVuZGVycy1wYWdlX190ZW5kZXItaW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5jLXRlbmRlcnMtcGFnZV9fdGVuZGVyLWluZm8ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX3RlbmRlci10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fdGVuZGVyLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMjRweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fc3VtbWFyeS1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLmMtdGVuZGVycy1wYWdlX19zdW1tYXJ5LWhvbGRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX3N1bW1hcnktaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLmMtdGVuZGVycy1wYWdlX19zdW1tYXJ5LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgfVxufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX3N1bW1hcnktaXRlbS1uYW1lIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19zdW1tYXJ5LWl0ZW0tdmFsdWUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fdGVuZGVyLWFzaWRlLWluZm8ge1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICBwYWRkaW5nOiAzMnB4IDI0cHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBhbGlnbi1zZWxmOiBzZWxmLXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5jLXRlbmRlcnMtcGFnZV9fdGVuZGVyLWFzaWRlLWluZm8ge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIH1cbn1cblxuLmMtdGVuZGVycy1wYWdlX190ZW5kZXItY29zdCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19wZXJpb2QtcHJvZ3Jlc3MtaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS12YXJpYW50KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fcGVyaW9kLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtb2spO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fcGVyaW9kLWRhdGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19kZXRhaWxzLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19kZXRhaWwtaXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5jLXRlbmRlcnMtcGFnZV9fZGV0YWlsLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLWVuZDogODBweDtcbn1cbi5jLXRlbmRlcnMtcGFnZV9fdGVuZGVyLXN0YXR1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogOHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLXRlbmRlcnMtcGFnZV9fdGVuZGVyLXN0YXR1cy0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBRjJERTtcbiAgY29sb3I6IHZhcigtLXN0YXR1cy1vayk7XG59XG4uYy10ZW5kZXJzLXBhZ2VfX3RlbmRlci1zdGF0dXMtLWRyYWZ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERjdFNjtcbiAgY29sb3I6IHZhcigtLXN0YXR1cy1pbi1wcm9ncmVzcyk7XG59XG4uYy10ZW5kZXJzLXBhZ2VfX3RlbmRlci1zdGF0dXMtLWZpbmlzaGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRUNGQztcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtdGVuZGVycy1wYWdlX190ZW5kZXItc3RhdHVzLS1jbG9zZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRFMkU3O1xuICBjb2xvcjogdmFyKC0tc3RhdHVzLW5vdC1vayk7XG59XG4uYy10ZW5kZXJzLXBhZ2VfX3RlbmRlci1zdGF0dXMtLXB1Ymxpc2hlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREQ2Qjg7XG4gIGNvbG9yOiAjRjc1QzAwO1xufVxuLmMtdGVuZGVycy1wYWdlX190ZW5kZXItc3RhdHVzLS1hY2NlcHRlZF9vZmZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEE5NEM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmMtdGVuZGVycy1wYWdlX190ZW5kZXItc3RhdHVzLS1jb25maXJtZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUJBRTcwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmMtdGVuZGVycy1wYWdlX190ZW5kZXItc3RhdHVzLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX3Zpc2liaWxpdHkge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIG1hcmdpbjogMjRweCAwO1xufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX3RlbmRlci1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fcHVibGlzaC10ZW5kZXIge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDUycHg7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogNTJweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fYnV0dG9ucyB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19jYW5jZWwtdGVuZGVyLFxuLmMtdGVuZGVycy1wYWdlX19lZGl0LXRlbmRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgcGFkZGluZzogOHB4IDI5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fY2FuY2VsLXRlbmRlciB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fZWRpdC10ZW5kZXIge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fdGVuZGVyLXByb2R1Y3RzIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNTlweDtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19wcm9kdWN0cy10YWJsZSB7XG4gIHBhZGRpbmc6IDMycHggMjRweCAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fcHJvZHVjdHMtaGVhZGVyIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX3Byb2R1Y3RzLWhlYWRlci1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fcHJvZHVjdHMtY29udGVudC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzNFNDU1MTtcbiAgcGFkZGluZzogMTlweCAwIDE4cHg7XG59XG4uYy10ZW5kZXJzLXBhZ2VfX3Byb2R1Y3RzLWNvbnRlbnQtcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19wcm9kdWN0cy10YWJsZS1jZWxsIHtcbiAgZmxleDogNi4yNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG1heC1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDAgM3B4O1xufVxuLmMtdGVuZGVycy1wYWdlX19wcm9kdWN0cy10YWJsZS1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgZmxleDogNi4yNSU7XG59XG4uYy10ZW5kZXJzLXBhZ2VfX3Byb2R1Y3RzLXRhYmxlLWNlbGw6bnRoLWNoaWxkKDIpIHtcbiAgZmxleDogMTIuNSU7XG59XG4uYy10ZW5kZXJzLXBhZ2VfX3Byb2R1Y3RzLXRhYmxlLWNlbGw6bnRoLWNoaWxkKDMpIHtcbiAgZmxleDogMTguNzUlO1xufVxuLmMtdGVuZGVycy1wYWdlX19wcm9kdWN0cy10YWJsZS1jZWxsOm50aC1jaGlsZCg0KSB7XG4gIGZsZXg6IDE4Ljc1JTtcbn1cbi5jLXRlbmRlcnMtcGFnZV9fcHJvZHVjdHMtdGFibGUtY2VsbDpsYXN0LWNoaWxkIHtcbiAgZmxleDogMTIuNSU7XG59XG4uYy10ZW5kZXJzLXBhZ2VfX3Byb2R1Y3RzLXRhYmxlLWNlbGwtLWRlbGV0ZSB7XG4gIGZsZXg6IDYuMjUlO1xuICBtYXgtd2lkdGg6IDIwcHg7XG4gIG1heC1oZWlnaHQ6IDIwcHg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fZGVsZXRlLXByb2R1Y3Qge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmMtdGVuZGVycy1wYWdlX19kZWxldGUtcHJvZHVjdDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fYWRkLXByb2R1Y3QtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmMtdGVuZGVycy1wYWdlX19hZGQtcHJvZHVjdC1idG4gc3ZnIHtcbiAgbWF4LXdpZHRoOiAxNHB4O1xuICBtYXgtaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19hdHRhY2htZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGVuZGVycy1wYWdlX19hdHRhY2htZW50cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XG4gIH1cbn1cblxuLmMtdGVuZGVycy1wYWdlX19hdHRhY2htZW50cy1maWVsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fcmVzcG9uc2UtaXRlbSB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYy10ZW5kZXJzLXBhZ2VfX3Jlc3BvbnNlLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG4uYy10ZW5kZXJzLXBhZ2VfX3Jlc3BvbnNlLWl0ZW0tLXJlamVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyKTtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19yZXNwb25zZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX3Jlc3BvbmRlbnQtYXZhdGFyIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE1cHg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fcmVzcG9uZGVudC1uYW1lIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fcmVzcG9uc2UtZGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM4NThDOTY7XG59XG4uYy10ZW5kZXJzLXBhZ2VfX3Jlc3BvbnNlLWRhdGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1OEM5NjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdG9wOiA0MCU7XG4gIGxlZnQ6IC0xMnB4O1xufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX3Jlc3BvbnNlLWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI5cHg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fcmVzcG9uc2UtY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fY29udHJvbC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAwO1xufVxuLmMtdGVuZGVycy1wYWdlX19jb250cm9sLWJ0bi0tYWNjZXB0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGODBFRDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy10ZW5kZXJzLXBhZ2VfX2NvbnRyb2wtYnRuLS1yZWplY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICBjb2xvcjogI0U4NEE2Nztcbn1cbi5jLXRlbmRlcnMtcGFnZV9fY29udHJvbC1idG4tLWFjY2VwdGVkIHtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUJBRTcwO1xufVxuLmMtdGVuZGVycy1wYWdlX19jb250cm9sLWJ0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fYWNjZXB0ZWQtaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG59XG5cbi5jLXRlbmRlci1yZXNwb25zZV9fcHJvZHVjdCxcbi5jLXRlbmRlci1yZXNwb25zZV9faGVhZGVyLFxuLmMtdGVuZGVyLXJlc3BvbnNlX19mb290ZXIge1xuICBwYWRkaW5nOiA3cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG5cbi5jLXRlbmRlci1yZXNwb25zZV9fcHJvZHVjdC5oaWRkZW4sXG4uYy10ZW5kZXItcmVzcG9uc2VfX2Zvb3Rlci5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy10ZW5kZXItcmVzcG9uc2VfX2hlYWRlcixcbi5jLXRlbmRlci1yZXNwb25zZV9fZXhwZWN0ZWQsXG4uYy10ZW5kZXItcmVzcG9uc2VfX29mZmVyZWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIDFmciAxZnIgMi41ZnIgMWZyIDFmciAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4uYy10ZW5kZXItcmVzcG9uc2VfX2RlbGl2ZXJ5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjVmciAxZnIgNS41ZnIgMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjM0U0NTUxO1xufVxuXG4uYy10ZW5kZXItcmVzcG9uc2VfX2hlYWRlciB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cblxuLmMtdGVuZGVyLXJlc3BvbnNlX19leHBlY3RlZCB7XG4gIGNvbG9yOiAjODU4Qzk2O1xuICBtYXJnaW4tYmxvY2stZW5kOiA1cHg7XG59XG5cbi5jLXRlbmRlci1yZXNwb25zZV9fb2ZmZXJlZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjM0U0NTUxO1xufVxuXG4uYy10ZW5kZXItcmVzcG9uc2VfX29mZmVyZWQtaWNvbiB7XG4gIGNvbG9yOiAjQTU0RkE4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uYy10ZW5kZXItcmVzcG9uc2VfX2RlbGl2ZXJ5LWljb24ge1xuICBjb2xvcjogI0E1NEZBODtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuYy10ZW5kZXItcmVzcG9uc2VfX2RlbGl2ZXJ5LW5hbWUge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA3cHg7XG4gIH1cbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19kZWxpdmVyeS1wcmljZSB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEwcHg7XG4gIH1cbn1cbi5jLXRlbmRlci1yZXNwb25zZV9fZXhwZWN0ZWQtbmFtZSxcbi5jLXRlbmRlci1yZXNwb25zZV9fb2ZmZXJlZC1uYW1lLFxuLmMtdGVuZGVyLXJlc3BvbnNlX19leHBlY3RlZC1jYXRlZ29yeSxcbi5jLXRlbmRlci1yZXNwb25zZV9fb2ZmZXJlZC1jYXRlZ29yeSB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy10ZW5kZXItcmVzcG9uc2VfX29mZmVyZWQtbmFtZS1saW5rIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmMtdGVuZGVyLXJlc3BvbnNlX19vZmZlcmVkLW5hbWUtbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtdGVuZGVyLXJlc3BvbnNlc19fYWNjb3JkaW9uLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBwYWRkaW5nOiAxM3B4IDIwcHg7XG59XG4uYy10ZW5kZXItcmVzcG9uc2VzX19hY2NvcmRpb24tdG9nZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcbiAgcmlnaHQ6IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG4uYy10ZW5kZXItcmVzcG9uc2VzX19hY2NvcmRpb24tdG9nZ2xlLS1tb3JlOmFmdGVyIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYy10ZW5kZXItcmVzcG9uc2VfX2hlYWRlcixcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19leHBlY3RlZCxcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19vZmZlcmVkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIDFmciAyZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYSBiIGQgZVwiIFwiYSBjIGQgZlwiIFwiYSBjIGQgZ1wiO1xuICB9XG4gIC5jLXRlbmRlci1yZXNwb25zZV9fZGVsaXZlcnkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC41ZnIgMWZyIDJmciAxZnI7XG4gICAgY29sdW1uLWdhcDogMTBweDtcbiAgfVxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2hlYWRlci1pZCxcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19leHBlY3RlZC1pZCxcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19vZmZlcmVkLWljb24ge1xuICAgIGdyaWQtYXJlYTogYTtcbiAgfVxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2hlYWRlci1uYW1lLFxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2V4cGVjdGVkLW5hbWUsXG4gIC5jLXRlbmRlci1yZXNwb25zZV9fb2ZmZXJlZC1uYW1lIHtcbiAgICBncmlkLWFyZWE6IGI7XG4gIH1cbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19oZWFkZXItY2F0ZWdvcnksXG4gIC5jLXRlbmRlci1yZXNwb25zZV9fZXhwZWN0ZWQtY2F0ZWdvcnksXG4gIC5jLXRlbmRlci1yZXNwb25zZV9fb2ZmZXJlZC1jYXRlZ29yeSB7XG4gICAgZ3JpZC1hcmVhOiBjO1xuICB9XG4gIC5jLXRlbmRlci1yZXNwb25zZV9faGVhZGVyLWRlc2NyaXB0aW9uLFxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2V4cGVjdGVkLWRlc2NyaXB0aW9uLFxuICAuYy10ZW5kZXItcmVzcG9uc2VfX29mZmVyZWQtZGVzY3JpcHRpb24ge1xuICAgIGdyaWQtYXJlYTogZDtcbiAgfVxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2hlYWRlci1xdWFudGl0eSxcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19leHBlY3RlZC1xdWFudGl0eSxcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19vZmZlcmVkLXF1YW50aXR5IHtcbiAgICBncmlkLWFyZWE6IGU7XG4gIH1cbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19oZWFkZXItdW5pdCxcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19leHBlY3RlZC11bml0LFxuICAuYy10ZW5kZXItcmVzcG9uc2VfX29mZmVyZWQtdW5pdCB7XG4gICAgZ3JpZC1hcmVhOiBmO1xuICB9XG4gIC5jLXRlbmRlci1yZXNwb25zZV9faGVhZGVyLXByaWNlLFxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2V4cGVjdGVkLXByaWNlLFxuICAuYy10ZW5kZXItcmVzcG9uc2VfX29mZmVyZWQtcHJpY2Uge1xuICAgIGdyaWQtYXJlYTogZztcbiAgfVxufVxuLmMtdGVuZGVyLXJlc3BvbnNlX19vZmZlcmVkLWRlc2NyaXB0aW9uLFxuLmMtdGVuZGVyLXJlc3BvbnNlX19leHBlY3RlZC1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTVweCkge1xuICAuYy10ZW5kZXJzLXBhZ2VfX3Jlc3BvbnNlLWRldGFpbHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmMtdGVuZGVycy1wYWdlX19yZXNwb25zZS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbiAgfVxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2hlYWRlcixcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19leHBlY3RlZCxcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19vZmZlcmVkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIuNWZyIDAuNzVmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImIgZVwiIFwiYyBmXCIgXCJkIGdcIjtcbiAgICBncmlkLXJvdy1nYXA6IDhweDtcbiAgfVxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2RlbGl2ZXJ5IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIuNWZyIDAuNzVmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImEgYlwiO1xuICB9XG4gIC5jLXRlbmRlci1yZXNwb25zZV9fcHJvZHVjdCB7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICB9XG4gIC5jLXRlbmRlci1yZXNwb25zZV9fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19leHBlY3RlZCB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbiAgfVxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2hlYWRlci1pZCxcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19leHBlY3RlZC1pZCxcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19vZmZlcmVkLWljb24sXG4gIC5jLXRlbmRlci1yZXNwb25zZV9fZGVsaXZlcnktaWNvbixcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19kZWxpdmVyeS1leHBhbmRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtdGVuZGVyLWNyZWF0ZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMTk1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmMtdGVuZGVyLWNyZWF0ZSB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAxNXB4O1xuICB9XG59XG5cbi5jLXRlbmRlci1jcmVhdGVfX2FkZHJlc3MtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtdGVuZGVyLWNyZWF0ZV9fcmFkaW8taG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMjBweCAwIDQwcHg7XG59XG4uYy10ZW5kZXItY3JlYXRlX19yYWRpby1ob2xkZXIgLmMtY2hlY2tvdXRfX2FkZHJlc3MtYnRuIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cbi5jLXRlbmRlci1jcmVhdGVfX3JhZGlvLWhvbGRlci5lcnJvciAuYy1jaGVja291dF9fYWRkcmVzcy1idG4ge1xuICBib3JkZXItY29sb3I6IHJlZDtcbn1cbi5jLXRlbmRlci1jcmVhdGVfX3JhZGlvLWhvbGRlciAuYy1mb3JtX19pY29uLXJhZGlvIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLXRlbmRlci1jcmVhdGVfX3JhZGlvLWhvbGRlciAuYy1mb3JtX19pY29uLXJhZGlvLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy10ZW5kZXItY3JlYXRlX19yYWRpby1ob2xkZXIgLmMtZm9ybV9faWNvbi1yYWRpby10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy10ZW5kZXItY3JlYXRlX19yYWRpby1ob2xkZXIgLmMtZm9ybV9faWNvbi1yYWRpby1jb250ZW50LCAuYy10ZW5kZXItY3JlYXRlX19yYWRpby1ob2xkZXIgLmMtZm9ybV9faWNvbi1yYWRpby10aXRsZSwgLmMtdGVuZGVyLWNyZWF0ZV9fcmFkaW8taG9sZGVyIC5jLWZvcm1fX2ljb24tcmFkaW8tdGl0bGUtcGxhY2Vob2xkZXIsIC5jLXRlbmRlci1jcmVhdGVfX3JhZGlvLWhvbGRlciAuYy1mb3JtX19pY29uLXJhZGlvLXRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtdGVuZGVyLWNyZWF0ZV9fcmFkaW8taG9sZGVyIC5jLWZvcm1fX2ljb24tcmFkaW8tdGl0bGUtcGxhY2Vob2xkZXIsIC5jLXRlbmRlci1jcmVhdGVfX3JhZGlvLWhvbGRlciAuYy1mb3JtX19pY29uLXJhZGlvLXRleHQge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLXRlbmRlci1jcmVhdGVfX21haW4taW5mb3JtYXRpb24ge1xuICBtYXJnaW4tYmxvY2stZW5kOiA0OHB4O1xufVxuXG4uYy10ZW5kZXItY3JlYXRlX19kZWxpdmVyeS1pbmZvcm1hdGlvbiB7XG4gIHBhZGRpbmctYmxvY2stZW5kOiA0OHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cblxuLmMtdGVuZGVyLWNyZWF0ZV9faGVhZGVyIHtcbiAgY29sb3I6IC0tb24tc3VyZmFjZTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cblxuLmMtdGVuZGVyLWNyZWF0ZV9fdGl0bGUtaG9sZGVyIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cblxuLmMtdGVuZGVyLWNyZWF0ZV9fZGF0ZS1waWNrZXIge1xuICB3aWR0aDogMTYycHg7XG59XG5cbi5jLXRlbmRlci1jcmVhdGVfX3RlbmRlci1pbmZvLFxuLmMtdGVuZGVyLWNyZWF0ZV9fZGVsaXZlcnktaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyNHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuYy10ZW5kZXItY3JlYXRlX190ZW5kZXItaW5mbyxcbiAgLmMtdGVuZGVyLWNyZWF0ZV9fZGVsaXZlcnktaW5mbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYy10ZW5kZXItY3JlYXRlX190ZW5kZXItcGVyaW9kLFxuLmMtdGVuZGVyLWNyZWF0ZV9fZGVsaXZlcnktcGVyaW9kIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTVweCkge1xuICAuYy10ZW5kZXItY3JlYXRlX190ZW5kZXItcGVyaW9kLFxuICAuYy10ZW5kZXItY3JlYXRlX19kZWxpdmVyeS1wZXJpb2Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmMtdGVuZGVyLWNyZWF0ZV9fdGVuZGVyLXBlcmlvZCAuYy10ZW5kZXItY3JlYXRlX19kYXRlLXBpY2tlcixcbiAgLmMtdGVuZGVyLWNyZWF0ZV9fZGVsaXZlcnktcGVyaW9kIC5jLXRlbmRlci1jcmVhdGVfX2RhdGUtcGlja2VyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy10ZW5kZXItY3JlYXRlX19wZXJpb2Qtc2VwYXJhdG9yIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDQwcHg7XG4gIGNvbG9yOiB2YXIoLS1ib3JkZXIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5NXB4KSB7XG4gIC5jLXRlbmRlci1jcmVhdGVfX3BlcmlvZC1zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtdGVuZGVyLWNyZWF0ZV9fc3RhcnQtcHJpY2UsXG4uYy10ZW5kZXItY3JlYXRlX19zaGlwcGluZy1tZXRob2Qge1xuICB3aWR0aDogMzUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTVweCkge1xuICAuYy10ZW5kZXItY3JlYXRlX19zdGFydC1wcmljZSxcbiAgLmMtdGVuZGVyLWNyZWF0ZV9fc2hpcHBpbmctbWV0aG9kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jLXRlbmRlci1jcmVhdGVfX25lZ290aWF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmMtdGVuZGVyLWNyZWF0ZV9fbmVnb3RpYXRpb24tbGFiZWwge1xuICBtYXJnaW4taW5saW5lLWVuZDogNDBweDtcbn1cbi5jLXRlbmRlci1jcmVhdGVfX25lZ290aWF0aW9uLWlucHV0IHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE2cHg7XG59XG5cbi5jLXRlbmRlci1jcmVhdGVfX3RlbmRlci1kZXNjcmlwdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDEzMnB4O1xufVxuXG4uYy10ZW5kZXItY3JlYXRlX19tYW5hZ2VtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmMtdGVuZGVyLWNyZWF0ZV9fYnRuIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyNHB4O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDI0cHg7XG59XG4uYy10ZW5kZXItY3JlYXRlX19idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNXB4O1xufVxuXG4uYy10ZW5kZXItY3JlYXRlX19idG4tY2FuY2VsIHtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuLmMtdGVuZGVyLWNyZWF0ZV9fYnRuLWNhbmNlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG5cbi5jLWNoYXRzX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XG59XG5cbi5jLWNoYXRzX19oZWFkZXItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDIycHg7XG59XG5cbi5jLWNoYXRzX19oZWFkZXItdHlwZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgcGFkZGluZzogMCA3cHggNXB4O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYy1jaGF0c19faGVhZGVyLXR5cGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLWNoYXRzX19oZWFkZXItdHlwZS5hY3RpdmUge1xuICB0ZXh0LXNoYWRvdzogMCAwIDFweCB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtY2hhdHNfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1jaGF0c19fbGlzdCB7XG4gIHdpZHRoOiAyODBweDtcbiAgbWluLXdpZHRoOiAyODBweDtcbiAgbWluLWhlaWdodDogbWF4KDEwMHZoIC0gNDI1cHgsIDMwMHB4KTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQyNXB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm9yZGVyOiAxcHggdmFyKC0tYm9yZGVyKSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtY2hhdHNfX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCB2YXIoLS1ib3JkZXIpIHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jLWNoYXRzX19saXN0LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmMtY2hhdHNfX2NoYXQtaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IG1heCgxMDB2aCAtIDQyNXB4LCAzMDBweCk7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MjVweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1jaGF0c19fY2hhdC1ob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG4gIC5jLWNoYXRzX19jaGF0LWhvbGRlci5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jLWNoYXRzX19ob2xkZXItcGxhY2Vob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cblxuLmMtY2hhdHNfX2hvbGRlci1wbGFjZWhvbGRlci10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1jaGF0c19fbGlzdC1pdGVtIHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtY2hhdHNfX2xpc3QtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtdmFyaWFudCk7XG59XG4uYy1jaGF0c19fbGlzdC1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1jaGF0c19fbGlzdC1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5jLWNoYXRzX19saXN0LWl0ZW0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYy1jaGF0c19fbGlzdC1pdGVtLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmMtY2hhdHNfX2xpc3QtaXRlbS1tZW1iZXJzIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmMtY2hhdHNfX2xpc3QtaXRlbS1kYXRlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG5cbi5jLWNoYXRzX19saXN0LWl0ZW0tbWVzc2FnZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LXNocmluazogMTtcbn1cblxuLmMtY2hhdHNfX2xpc3QtaXRlbS1vcmRlciB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jLWNoYXRzX19saXN0LWl0ZW0uYWN0aXZlIC5jLWNoYXRzX19saXN0LWl0ZW0tdGl0bGUsXG4uYy1jaGF0c19fbGlzdC1pdGVtLmFjdGl2ZSAuYy1jaGF0c19fbGlzdC1pdGVtLW1lbWJlcnMsXG4uYy1jaGF0c19fbGlzdC1pdGVtLmFjdGl2ZSAuYy1jaGF0c19fbGlzdC1pdGVtLW1lc3NhZ2UsXG4uYy1jaGF0c19fbGlzdC1pdGVtLmFjdGl2ZSAuYy1jaGF0c19fbGlzdC1pdGVtLWRhdGUge1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG5cbi5jLWNoYXRzX19saXN0LWl0ZW0tYXZhdGFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNDRweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbn1cbi5jLWNoYXRzX19saXN0LWl0ZW0tYXZhdGFyIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuXG4uYy1jaGF0c19fbGlzdC1uby1tb3JlLWNoYXRzIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLWNoYXRzX19saXN0LW5vLW1vcmUtY2hhdHM6b25seS1jaGlsZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmMtY2hhdHNfX2xvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgdXJsKFwiL3Jlc291cmNlcy9pbWcvbG9hZGVyLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDBweDtcbiAgei1pbmRleDogLTEwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1jaGF0c19fbG9hZGVyLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4uYy1jaGF0c19fY2hhdC1saXN0LWJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzVweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgY29sdW1uLWdhcDogNXB4O1xufVxuLmMtY2hhdHNfX2NoYXQtbGlzdC1iYWNrIC5zdmcge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuLmMtY2hhdHNfX2NoYXQtbGlzdC1iYWNrLmhpZGRlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5jLWNoYXRzX19jaGF0LWxpc3QtYmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbi5jLWNoYXRzX19jb3VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtY2hhdHNfX2NvdW50ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtY291bnRlcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYygxMDAlIC0gN3B4KTtcbiAgYm90dG9tOiBjYWxjKDEwMCUgLSA1cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBwYWRkaW5nOiAzcHggNnB4O1xuICBtaW4td2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jLWNoYXRzX19jb3VudGVyLmhpZGRlbi1jb3VudGVyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtY2hhdHNfX2xpc3QtaXRlbS5jLWNoYXRzX19jb3VudGVyOmFmdGVyIHtcbiAgbGVmdDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGJvdHRvbTogY2FsYygxMDAlIC0gMjBweCk7XG59XG5cbi5jLWNoYXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC1oZWlnaHQ6IDgwMHB4O1xuICBwYWRkaW5nOiAyNXB4IDIwcHggNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uYy1jaGF0X19hbGVydCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW46IDQwcHggYXV0byAwIGF1dG87XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDEzcHg7XG59XG4uYy1jaGF0X19tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIG1heC13aWR0aDogNDglO1xuICBtYXJnaW4tYmxvY2stZW5kOiA1cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuYy1jaGF0X19tZXNzYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWNoYXRfX21lc3NhZ2UtZGF0ZSwgLmMtY2hhdF9fbWVzc2FnZS1uYW1lIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG59XG4uYy1jaGF0X19tZXNzYWdlLXRleHQge1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5jLWNoYXRfX21lc3NhZ2UtZGF0ZSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogNXB4O1xufVxuLmMtY2hhdF9fbWVzc2FnZS1uYW1lIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNXB4O1xufVxuLmMtY2hhdF9fbWVzc2FnZS1zZWxsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWVsZHMtaW5hY3RpdmUpO1xufVxuLmMtY2hhdF9fbWVzc2FnZS1tb2RlcmF0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjQxLCAxMTgsIDAuMik7XG59XG4uYy1jaGF0X19tZXNzYWdlLXNlbGxlciwgLmMtY2hhdF9fbWVzc2FnZS1tb2RlcmF0b3Ige1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMjBweCAwO1xufVxuLmMtY2hhdF9fYXR0YWNobWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWNoYXRfX2F0dGFjaG1lbnRfaWNvbiB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIG1pbi13aWR0aDogMjhweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE0cHg7XG59XG4uYy1jaGF0X19hdHRhY2htZW50X25hbWUge1xuICB3aWR0aDogMTcwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5jLWNoYXRfX2F0dGFjaG1lbnRfbmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWNoYXRfX2F0dGFjaG1lbnRfc2l6ZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWNoYXRfX2F0dGFjaG1lbnQgc3ZnIHtcbiAgc3Ryb2tlOiBub25lO1xufVxuLmMtY2hhdF9faW5wdXQtdGV4dGFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZmxleC1ncm93OiAxO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNXB4O1xuICBjdXJzb3I6IHRleHQ7XG59XG4uYy1jaGF0X19pbnB1dC10ZXh0YXJlYS0tZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYy1jaGF0X19pbnB1dC10ZXh0YXJlYTplbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtcGxhY2Vob2xkZXIpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbn1cbi5jLWNoYXRfX2lucHV0LXRleHRhcmVhOmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWF0dGFjaCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdpZHRoOiAyMDBweDtcbiAgdG9wOiBjYWxjKDEwMCUgKyA1cHgpO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAuYy1jaGF0X19pbnB1dC10ZXh0YXJlYTphZnRlciB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG4uYy1jaGF0X19hdHRhY2gtYnRuIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1jaGF0X19hdHRhY2gtYnRuLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgY29sb3I6IHZhcigtLWJvcmRlcik7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jLWNoYXRfX2F0dGFjaC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLmMtY2hhdF9fYXR0YWNoLWJ0biB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uYy1jaGF0X19idG4tY29udGFpbmVyIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7XG59XG4uYy1jaGF0X19yZXR1cm4tYWN0aW9uLWJ0biB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3IpO1xuICBwYWRkaW5nOiA4cHggMzJweDtcbn1cbi5jLWNoYXRfX3JldHVybi1hY3Rpb24tYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuLmMtY2hhdF9fcmV0dXJuLWFjdGlvbi1idG5fZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xufVxuLmMtY2hhdF9fc2VuZC1idG4ge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgbWluLXdpZHRoOiAzNnB4O1xuICBtaW4taGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1jaGF0X19zZW5kLWJ0bi5kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1jaGF0X19zZW5kLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC5jLWNoYXRfX3NlbmQtYnRuIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWluLXdpZHRoOiAzMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5jLWNoYXRfX2xvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgdXJsKFwiL3Jlc291cmNlcy9pbWcvbG9hZGVyLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDBweDtcbiAgei1pbmRleDogLTEwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1jaGF0X19sb2FkZXIuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5jLWNoYXRfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA3cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA3cHg7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogNjVweDtcbn1cblxuLmMtY2hhdF9faW1hZ2Utd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xufVxuLmMtY2hhdF9faW1hZ2Utd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG59XG4uYy1jaGF0X19pbWFnZS13cmFwcGVyIC5pbWFnZS1lcnJvciB7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuXG4uYy1jaGF0MiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAyNXB4IDhweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uYy1jaGF0Ml9faG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtY2hhdDJfX2hvbGRlciAuYy1jaGF0c19jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1wYWdlX3JlcXVlc3RzRm9yUXVvdGF0aW9uIC5jLWNoYXQyX19ob2xkZXIsIC5jLXBhZ2VfY3JlZGl0QXBwbGljYXRpb25zIC5jLWNoYXQyX19ob2xkZXIsIC5jLXBhZ2VfcG9zdHBvbmVtZW50QXBwbGljYXRpb25zIC5jLWNoYXQyX19ob2xkZXIsIC5jLXBhZ2VfZmFjdG9yaW5nQXBwbGljYXRpb25zIC5jLWNoYXQyX19ob2xkZXIsIC5jLXBhZ2VfcmV2ZXJzZUZhY3RvcmluZ0FwcGxpY2F0aW9ucyAuYy1jaGF0Ml9faG9sZGVyIHtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIGhlaWdodDogNTN2aDtcbn1cbi5jLXBvcHVwIC5jLWNoYXQyX19ob2xkZXIge1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5jLWNoYXQyX19tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLmMtY2hhdDJfX21lc3NhZ2U6bnRoLWNoaWxkKDEgb2YgLmMtY2hhdDJfX21lc3NhZ2UpIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBhdXRvO1xufVxuXG4uYy1jaGF0Ml9fbWVzc2FnZS1hbGlnbi1vd25lciB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAyMHB4IDIwcHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuLmMtY2hhdDJfX21lc3NhZ2UtYWxpZ24tb3RoZXIge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBib3JkZXItcmFkaXVzOiAwIDE2cHggMTZweCAxNnB4O1xufVxuXG4uYy1jaGF0Ml9fbWVzc2FnZS10eXBlLWJ1eWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzMsIDQ4LCAxMzUsIDAuMSk7XG59XG4uYy1jaGF0Ml9fbWVzc2FnZS10eXBlLXNlbGxlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC4wNSk7XG59XG4uYy1jaGF0Ml9fbWVzc2FnZS10eXBlLWNvdXJpZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuMDUpO1xufVxuLmMtY2hhdDJfX21lc3NhZ2UtdHlwZS1tb2RlcmF0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjQxLCAxMTgsIDAuMik7XG59XG4uYy1jaGF0Ml9fbWVzc2FnZS10eXBlLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItdmFyaWFudCk7XG59XG5cbi5jLWNoYXQyX19tZXNzYWdlLW5hbWUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDVweDtcbn1cbi5jLWNoYXQyX19tZXNzYWdlLWFsaWduLW93bmVyIC5jLWNoYXQyX19tZXNzYWdlLW5hbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1jaGF0Ml9fbWVzc2FnZS10ZXh0IHtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5jLWNoYXQyX19tZXNzYWdlLWRhdGUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBjb2x1bW4tZ2FwOiA0cHg7XG59XG5cbi5jLWNoYXQyX19tZXNzYWdlLXN0YXR1cy1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA0cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWNoYXQyX19tZXNzYWdlLXN0YXR1cy1ob2xkZXIuc2VuZGluZyB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuLmMtY2hhdDJfX21lc3NhZ2Utc3RhdHVzLWhvbGRlci5kZWxpdmVyZWQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1jaGF0Ml9fbWVzc2FnZS1zdGF0dXMtaG9sZGVyLmVycm9yIC5jLWNoYXQyX19tZXNzYWdlLXN0YXR1cy1lcnJvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1jaGF0Ml9fbWVzc2FnZS1zdGF0dXMtaG9sZGVyLmVycm9yIC5jLWNoYXQyX19tZXNzYWdlLXN0YXR1cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLWNoYXQyX19tZXNzYWdlLXN0YXR1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1jaGF0Ml9fbWVzc2FnZS1zdGF0dXMgLnN2ZyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDhweDtcbiAgc3Ryb2tlOiBub25lO1xufVxuXG4uYy1jaGF0Ml9fbWVzc2FnZS1zdGF0dXMtZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA0cHg7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG4uYy1jaGF0Ml9fbWVzc2FnZS1zdGF0dXMtZXJyb3IgLnN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uYy1jaGF0Ml9fbWVzc2FnZS1zdGF0dXMtZXJyb3ItcmVzZW5kIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1jaGF0Ml9fbm8tbW9yZS1tZXNzYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG4uYy1jaGF0Ml9fbm8tbW9yZS1tZXNzYWdlczpiZWZvcmUsIC5jLWNoYXQyX19uby1tb3JlLW1lc3NhZ2VzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG5cbi5jLWNoYXQyX19mb290ZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1jaGF0Ml9fZmlsZXMtaG9sZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYy1jaGF0Ml9fZmlsZXMtaG9sZGVyIC5idG4tcmVtb3ZlIHtcbiAgei1pbmRleDogMTA7XG59XG5cbi5jLWNoYXQyX19jb250cm9scy1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG4gIHJvdy1nYXA6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtcGFnZV9yZXF1ZXN0c0ZvclF1b3RhdGlvbiAuYy1jaGF0Ml9fY29udHJvbHMtaG9sZGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNoYXRzIC5jLWNoYXQyX19jb250cm9scy1ob2xkZXIsIC5jLXBvcHVwIC5jLWNoYXQyX19jb250cm9scy1ob2xkZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uYy1jaGF0Ml9faW5wdXQtdGV4dGFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBjdXJzb3I6IHRleHQ7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xufVxuLmMtY2hhdDJfX2lucHV0LXRleHRhcmVhLS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jLWNoYXQyX19pbnB1dC10ZXh0YXJlYTplbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtcGxhY2Vob2xkZXIpO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtcGFnZV9yZXF1ZXN0c0ZvclF1b3RhdGlvbiAuYy1jaGF0Ml9faW5wdXQtdGV4dGFyZWEge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNoYXRzIC5jLWNoYXQyX19pbnB1dC10ZXh0YXJlYSwgLmMtcG9wdXAgLmMtY2hhdDJfX2lucHV0LXRleHRhcmVhIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTZweCk7XG4gIH1cbn1cbi5jLXBvcHVwIC5jLWNoYXQyX19pbnB1dC10ZXh0YXJlYSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmMtY2hhdDJfX2F0dGFjaC1idG4ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1jaGF0Ml9fYXR0YWNoLWJ0biAuc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5jLWNoYXQyX19hdHRhY2gtYnRuLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgY29sb3I6IHZhcigtLWJvcmRlcik7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jLWNoYXQyX19hdHRhY2gtYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xufVxuXG4uYy1jaGF0Ml9fc2VuZC1idG4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1wYWdlX3JlcXVlc3RzRm9yUXVvdGF0aW9uIC5jLWNoYXQyX19zZW5kLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNoYXRzIC5jLWNoYXQyX19zZW5kLWJ0biwgLmMtcG9wdXAgLmMtY2hhdDJfX3NlbmQtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtY2hhdDJfX3NlbmQtYnRuLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuXG4uYy1jaGF0Ml9fbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSB1cmwoXCIvcmVzb3VyY2VzL2ltZy9sb2FkZXIuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4O1xuICB6LWluZGV4OiAtMTAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jLWNoYXQyX19sb2FkZXIuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5jLWNoYXQyX19hdHRhY2htZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOXB4O1xuICBwYWRkaW5nOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5jLWNoYXQyX19hdHRhY2htZW50IHN2ZyB7XG4gIHN0cm9rZTogbm9uZTtcbn1cbi5jLWNoYXQyX19maWxlcy1ob2xkZXIgLmMtY2hhdDJfX2F0dGFjaG1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5jLWNoYXQyX19hdHRhY2htZW50X2ljb24ge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtaW4td2lkdGg6IDI2cHg7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG5cbi5jLWNoYXQyX19hdHRhY2htZW50X2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYy1jaGF0Ml9fYXR0YWNobWVudF9uYW1lIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDE3MHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1jaGF0Ml9fYXR0YWNobWVudF9uYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1jaGF0Ml9fYXR0YWNobWVudF9zaXplIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG5cbi5jLWNoYXQyX19pbWFnZS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtY2hhdDJfX2ltYWdlLXdyYXBwZXIge1xuICBtYXJnaW46IDZweDtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG59XG4uYy1jaGF0Ml9faW1hZ2Utd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG59XG4uYy1jaGF0Ml9faW1hZ2Utd3JhcHBlciAuaW1hZ2UtZXJyb3Ige1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgbWluLXdpZHRoOiAxNTBweDtcbn1cbi5jLWNoYXQyX19maWxlcy1ob2xkZXIgLmMtY2hhdDJfX2ltYWdlLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDMycHg7XG4gIG1heC1oZWlnaHQ6IDMycHg7XG59XG4uYy1jaGF0Ml9fZmlsZXMtaG9sZGVyIC5jLWNoYXQyX19pbWFnZS13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMycHg7XG4gIG1heC1oZWlnaHQ6IDMycHg7XG59XG4uYy1jaGF0Ml9fZmlsZXMtaG9sZGVyIC5jLWNoYXQyX19pbWFnZS13cmFwcGVyIC5pbWFnZS1lcnJvciB7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIG1pbi13aWR0aDogMzJweDtcbn1cblxuLmMtY2hhdDJfX3BvcHVwLWNvZGUtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jaGF0Ml9fcG9wdXAtY29kZS1ob2xkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmMtY2hhdDJfX3BvcHVwLWNvZGUtaG9sZGVyIHtcbiAgICByb3ctZ2FwOiAxMHB4O1xuICB9XG59XG5cbi5jLWNoYXQyX19wb3B1cC1jb2RlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1jaGF0Ml9fcG9wdXAtZGF0ZS12YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5jLWNoYXQyX19wb3B1cC1kYXRlLXZhbHVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jaGF0Ml9fcG9wdXAtZGF0ZS12YWx1ZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtY2hhdDJfX3BvcHVwLXNlbGxlci1uYW1lIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmMtcG9wdXBfX3RpdGxlX2NoYXQgLmMtY2hhdDJfX3BvcHVwLXNlbGxlci1uYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmMtY2hhdDJfX3BvcHVwLWluZm8tbWVzc2FnZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLWNoYXQyLWVycm9yIHtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci12YXJpYW50KTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0byAyNXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLmMtbmVnb3RpYXRpb24ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLW5lZ290aWF0aW9uX19zZWxsZXItaW5mbyB7XG4gIG1hcmdpbjogMCAtMjRweCAyNHB4O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cblxuLmMtbmVnb3RpYXRpb25fX3NlbGxlci1uYW1lIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1uZWdvdGlhdGlvbl9fc2VsbGVyLXByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogM3B4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG4uYy1uZWdvdGlhdGlvbl9fc2VsbGVyLXByaWNlIC5jLXByaWNlLXRhZ19fY3VycmVuY3kge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLmMtbmVnb3RpYXRpb25fX3JvdW5kLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYy1uZWdvdGlhdGlvbl9fcm91bmQtcm93LnN0YXJ0ZWQtc2VsbGVyIDpudGgtY2hpbGQoMSkge1xuICBvcmRlcjogMztcbn1cbi5jLW5lZ290aWF0aW9uX19yb3VuZC1yb3cuc3RhcnRlZC1zZWxsZXIgOm50aC1jaGlsZCgyKSB7XG4gIG9yZGVyOiA0O1xufVxuLmMtbmVnb3RpYXRpb25fX3JvdW5kLXJvdy5zdGFydGVkLXNlbGxlciA6bnRoLWNoaWxkKDMpIHtcbiAgb3JkZXI6IDE7XG59XG4uYy1uZWdvdGlhdGlvbl9fcm91bmQtcm93LnN0YXJ0ZWQtc2VsbGVyIDpudGgtY2hpbGQoNCkge1xuICBvcmRlcjogMjtcbn1cblxuLmMtbmVnb3RpYXRpb25fX29mZmVyLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG59XG4uYy1uZWdvdGlhdGlvbl9fb2ZmZXItaG9sZGVyX3NlbGxlciB7XG4gIHBhZGRpbmc6IDEwcHggNDBweCAyNHB4IDE2cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmMtbmVnb3RpYXRpb25fX29mZmVyLWhvbGRlcl9zZWxsZXIuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLW5lZ290aWF0aW9uX19vZmZlci1ob2xkZXJfYnV5ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xufVxuXG4uYy1uZWdvdGlhdGlvbl9fb2ZmZXItaWNvbiAuc3ZnIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBzdHJva2U6IG5vbmU7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4uYy1uZWdvdGlhdGlvbl9fb2ZmZXItaG9sZGVyX2J1eWVyIC5jLW5lZ290aWF0aW9uX19vZmZlci1pY29uIC5zdmcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG4uYy1uZWdvdGlhdGlvbl9fb2ZmZXItcm91bmQtaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYy1uZWdvdGlhdGlvbl9fb2ZmZXItdGl0bGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiA0cHg7XG59XG4uYy1uZWdvdGlhdGlvbl9fb2ZmZXItaG9sZGVyX2J1eWVyIC5jLW5lZ290aWF0aW9uX19vZmZlci10aXRsZSB7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWVsZHMpO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cblxuLmMtbmVnb3RpYXRpb25fX29mZmVyLXByaWNlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmMtbmVnb3RpYXRpb25fX29mZmVyLXByaWNlX2J1eWVyIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5hY3RpdmUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYy1uZWdvdGlhdGlvbl9fb2ZmZXItcHJpY2VfYnV5ZXIgLmMtcHJpY2UtdGFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNXB4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbn1cbi5jLW5lZ290aWF0aW9uX19vZmZlci1wcmljZV9idXllciAuYy1wcmljZS10YWdfX2N1cnJlbmN5IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jLW5lZ290aWF0aW9uX19vZmZlci1wcmljZV9idXllciAuYy1wcmljZS10YWdfX3ByaWNlLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYy1uZWdvdGlhdGlvbl9fb2ZmZXItcHJpY2VfYnV5ZXIgLmMtcHJpY2UtdGFnX19wcmljZS1pbnB1dDpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuLmMtbmVnb3RpYXRpb25fX29mZmVyLXByaWNlX2J1eWVyLmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1maWVsZHMtaW5hY3RpdmUpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYy1uZWdvdGlhdGlvbl9fY29tbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1maWVsZHMtaW5hY3RpdmUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYy1uZWdvdGlhdGlvbl9fY29tbWVudC5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYy1uZWdvdGlhdGlvbl9fY29tbWVudF9idXllciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxMnB4IDEwcHggMDtcbn1cbi5jLW5lZ290aWF0aW9uX19jb21tZW50X2J1eWVyIC5jLW5lZ290aWF0aW9uX19jb21tZW50LXRleHQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmMtbmVnb3RpYXRpb25fX2NvbW1lbnRfc2VsbGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cbi5jLW5lZ290aWF0aW9uX19jb21tZW50LWxhYmVsIHtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmllbGRzKTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG4uYy1uZWdvdGlhdGlvbl9fY29tbWVudC10ZXh0IHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmMtbmVnb3RpYXRpb25fX2NvbW1lbnQtdGV4dDplbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtcGxhY2Vob2xkZXIpO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cblxuLmMtbmVnb3RpYXRpb25fX21lc3NhZ2UtaG9sZGVyIHtcbiAgcGFkZGluZzogOHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLW5lZ290aWF0aW9uX19lcnJvci1tZXNzYWdlLXRleHQge1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuXG4uYy1uZWdvdGlhdGlvbl9fYXdhaXRpbmctbWVzc2FnZS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xufVxuXG4uYy1uZWdvdGlhdGlvbl9fZmluaXNoZWQtbWVzc2FnZS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xufVxuXG4uYy1uZWdvdGlhdGlvbl9fYnRuLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJvdy1nYXA6IDEwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5jLW5lZ290aWF0aW9uX19idG4taG9sZGVyIHtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5jLW5lZ290aWF0aW9uX19idG4taG9sZGVyLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLW5lZ290aWF0aW9uX19idG4tb2ZmZXIsIC5jLW5lZ290aWF0aW9uX19idG4tY2FuY2VsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5jLW5lZ290aWF0aW9uX19idG4tb2ZmZXIsIC5jLW5lZ290aWF0aW9uX19idG4tY2FuY2VsIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuLmMtbmVnb3RpYXRpb25fX2J0bi1jYW5jZWwge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yKTtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbn1cbi5jLW5lZ290aWF0aW9uX19idG4tY2FuY2VsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuXG4uYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1pbmZvLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1pbmZvLWhvbGRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cblxuLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtcHJpY2UgLmMtcHJpY2UtdGFnLCAuYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGNvbHVtbi1nYXA6IDVweDtcbn1cblxuLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtcHJpY2UtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jLW5lZ290aWF0aW9uX19kaXNjdXNzLXByaWNlLWhvbGRlci5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1wcmljZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5jLW5lZ290aWF0aW9uX19kaXNjdXNzLXByaWNlX25lZ290aWF0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xufVxuLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtcHJpY2UuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLW5lZ290aWF0aW9uX19kaXNjdXNzLXByaWNlIC5jLXByaWNlLXRhZ19fY3VycmVuY3kge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtYnRuIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogN3B4IDEycHg7XG59XG4uYy1yZXF1ZXN0LWZvci1xdW90YXRpb24gLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmMtY2FydF91bml0ZWQgLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtYnRuLCAuYy1jYXJ0X3dhcmVob3VzZSAuYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLXZhcmlhbnQpO1xufVxuLmMtY2FydF91bml0ZWQgLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtYnRuOmhvdmVyLCAuYy1jYXJ0X3dhcmVob3VzZSAuYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbn1cbi5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbiAuYy1jYXJ0X3VuaXRlZCAuYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1idG4sIC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbiAuYy1jYXJ0X3dhcmVob3VzZSAuYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1idG4ge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmMtY2FydF91bml0ZWQgLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtYnRuLmRpc2FibGVkLCAuYy1jYXJ0X3dhcmVob3VzZSAuYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1idG4uZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1idG4uZG9uZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbn1cbi5jLW5lZ290aWF0aW9uX19kaXNjdXNzLWJ0bi5kb25lIC5zdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogN3B4O1xufVxuLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtYnRuLmRvbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtYnRuOm5vdCguZG9uZSk6YmVmb3JlIHtcbiAgY29udGVudDogXCIlXCI7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7XG59XG4uYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1idG4uYWJvcnRlZCAuYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1idG4tdGV4dCA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtYnRuLmFib3J0ZWQgLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtYnRuLXRleHQgPiBzcGFuOmZpcnN0LWNoaWxkOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtYnRuLmFib3J0ZWQ6aG92ZXIgLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtYnRuLXRleHQgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtYnRuLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLW5lZ290aWF0aW9uX19kaXNjdXNzLWJ0bi5kaXNhYmxlZCAuYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1idG4tdGV4dCA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1yZXF1ZXN0LWZvci1xdW90YXRpb24gLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtYnRuLmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xufVxuXG4uYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1idG4tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDNweDtcbn1cbi5jLW5lZ290aWF0aW9uX19kaXNjdXNzLWJ0bi10ZXh0LmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLW9yZGVyLWxpc3RfX2hlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICBwYWRkaW5nLXRvcDogMTNweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5jLW9yZGVyLWxpc3RfX2hlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jLW9yZGVyLWxpc3Rfc3VjY2Vzcy1vcmRlciAuYy1vcmRlci1saXN0X19oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMTNweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLmMtcmV0dXJuLWNyZWF0ZSAuYy1vcmRlci1saXN0X19oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXJldHVybi1jcmVhdGUgLmMtb3JkZXItbGlzdF9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAuYy1yZXR1cm4taXRlbSAuYy1vcmRlci1saXN0X19oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcmV0dXJuLWl0ZW0gLmMtb3JkZXItbGlzdF9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYy1vcmRlci1saXN0X19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy1vcmRlci1saXN0X19jZWxsIHtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG4uYy1vcmRlci1saXN0X19jZWxsX3Byb2R1Y3RzIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgZmxleDogMTtcbn1cbi5jLW9yZGVyLWxpc3RfX2NlbGxfcHJpY2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLW9yZGVyLWxpc3RfX2NlbGxfcHJpY2Uge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG4uYy1vcmRlci1saXN0X19jZWxsX3F1YW50aXR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogODRweDtcbn1cbi5jLW9yZGVyLWxpc3RfX2NlbGxfc3VidG90YWwge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICB3aWR0aDogMTQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW9yZGVyLWxpc3RfX2NlbGwge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uYy1wYWdlX3JldHVybnMgLmMtb3JkZXItbGlzdF9fY2VsbF9xdWFudGl0eSxcbi5jLXBhZ2VfcmV0dXJucyAuYy1vcmRlci1saXN0X19jZWxsX3N1YnRvdGFsIHtcbiAgd2lkdGg6IDE0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdlX3JldHVybnMgLmMtb3JkZXItbGlzdF9fY2VsbF9xdWFudGl0eSxcbiAgLmMtcGFnZV9yZXR1cm5zIC5jLW9yZGVyLWxpc3RfX2NlbGxfc3VidG90YWwge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG4uYy1wYWdlX3JldHVybnMgLmMtb3JkZXItbGlzdF9fY2VsbF9zdWJ0b3RhbCB7XG4gIG1hcmdpbjogaW5pdGlhbDtcbn1cblxuLmMtb3JkZXItbGlzdF9fZ29vZHMtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbn1cbi5jLWNhYmluZXQtb3JkZXIgLmMtb3JkZXItbGlzdF9fZ29vZHMtdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYy1vcmRlci1saXN0X19jb250ZW50IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cblxuLmMtb3JkZXItbGlzdF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtb3JkZXItbGlzdF9fZm9vdGVyX2NhYmluZXQtcGFnZSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLW9yZGVyLWxpc3RfX2Zvb3Rlcl9jYWJpbmV0LXBhZ2Uge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmMtb3JkZXItbGlzdF9zdWNjZXNzLW9yZGVyIC5jLW9yZGVyLWxpc3RfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtb3JkZXItbGlzdF9fZm9vdGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmMtb3JkZXItbGlzdF9fdG90YWwtaG9sZGVyIHtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgd2lkdGg6IDI1NXB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1vcmRlci1saXN0X190b3RhbC1ob2xkZXIge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5kaXItcnRsIC5jLW9yZGVyLWxpc3RfX3RvdGFsLWhvbGRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1vcmRlci1saXN0X19mb290ZXJfY2FiaW5ldC1wYWdlIC5jLW9yZGVyLWxpc3RfX3RvdGFsLWhvbGRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBhdXRvO1xuICB9XG59XG4uYy1vcmRlci1saXN0X19mb290ZXJfY2FiaW5ldC1wYWdlLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLXBhZ2Vfb3JkZXIgLmMtb3JkZXItbGlzdF9fdG90YWwtaG9sZGVyLFxuLmMtcG9wdXBfX2NvbnRlbnRfb3JkZXItbGlzdCAuYy1vcmRlci1saXN0X190b3RhbC1ob2xkZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2Vfb3JkZXIgLmMtb3JkZXItbGlzdF9fdG90YWwtaG9sZGVyLFxuICAuYy1wb3B1cF9fY29udGVudF9vcmRlci1saXN0IC5jLW9yZGVyLWxpc3RfX3RvdGFsLWhvbGRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmMtb3JkZXItbGlzdF9fdG90YWwtdGF4LCAuYy1vcmRlci1saXN0X190b3RhbC1kaXNjb3VudCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xufVxuXG4uYy1vcmRlci1saXN0X190b3RhbC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jLW9yZGVyLWxpc3RfX3RvdGFsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IDE0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW9yZGVyLWxpc3RfX3RvdGFsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uYy1vcmRlci1saXN0X19wYXktaG9sZGVyIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiAyMDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAyMDZweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW9yZGVyLWxpc3RfX3BheS1ob2xkZXIge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLW9yZGVyLWxpc3RfX3BheS1ob2xkZXJfY2FiaW5ldC1wYWdlIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuICB9XG59XG5cbi5jLW9yZGVyLWxpc3RfX3BheS1idG5fdW5pdGVkIHtcbiAgcGFkZGluZzogMTBweCAzMnB4O1xufVxuXG4uYy1vcmRlci1pdGVtIHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuLmMtb3JkZXItaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG4uYy1vcmRlci1pdGVtX3N1Y2Nlc3Mtb3JkZXIge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG59XG5cbi5jLXN1Y2Nlc3Mtb3JkZXJfX2xpc3QtdG90YWwge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5jLW9yZGVyLWl0ZW1fX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5jLW9yZGVyLWl0ZW1fX2NlbGwge1xuICBtYXJnaW46IDAgMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtb3JkZXItaXRlbV9fY2VsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uYy1vcmRlci1pdGVtX19jZWxsX3Byb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICBmbGV4OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1vcmRlci1pdGVtX19jZWxsX3Byb2R1Y3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLW9yZGVyLWl0ZW1fX2NlbGxfcHJvZHVjdCB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuYy1vcmRlci1pdGVtX19jZWxsX3Byb2R1Y3Qge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICB9XG59XG4uYy1vcmRlci1pdGVtX19jZWxsX3Byb2R1Y3QgLmMtb3JkZXItaXRlbV9fcHJvZHVjdCB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmMtb3JkZXItaXRlbV9fY2VsbF9wcm9kdWN0IC5jLW9yZGVyLWl0ZW1fX3Byb2R1Y3Qge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIH1cbn1cbi5jLW9yZGVyLWl0ZW1fX2NlbGxfcHJvZHVjdCAuYy1vcmRlci1pdGVtX19wcm9kdWN0LWltZyB7XG4gIG1heC13aWR0aDogODRweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLW9yZGVyLWl0ZW1fX2NlbGxfcHJvZHVjdCAuYy1vcmRlci1pdGVtX19wcm9kdWN0LWltZyB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcbiAgfVxufVxuLmMtb3JkZXItaXRlbV9fY2VsbF9wcmljZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtb3JkZXItaXRlbV9fY2VsbF9wcmljZSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtb3JkZXItaXRlbV9fY2VsbF9wcmljZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogaW5pdGlhbDtcbiAgfVxufVxuLmMtb3JkZXItaXRlbV9fY2VsbF9xdWFudGl0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDg0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLW9yZGVyLWl0ZW1fX2NlbGxfcXVhbnRpdHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IGluaXRpYWw7XG4gIH1cbn1cbi5jLW9yZGVyLWl0ZW1fX2NlbGxfc3VidG90YWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICB3aWR0aDogMTQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLW9yZGVyLWl0ZW1fX2NlbGxfc3VidG90YWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IGluaXRpYWw7XG4gIH1cbn1cblxuLmMtb3JkZXItaXRlbV9fcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYy1vcmRlci1pdGVtX19wcm9kdWN0IHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICB9XG59XG5cbi5jLW9yZGVyLWl0ZW1fX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1vcmRlci1pdGVtX19pbmZvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4OiBhdXRvO1xuICB9XG59XG5cbi5jLW9yZGVyLWl0ZW1fX2NvbW1lbnQge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDhweDtcbn1cblxuLmMtb3JkZXItaXRlbV9fY29tbWVudC1pY29uIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWluLXdpZHRoOiAxMnB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDJweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbn1cblxuLmMtb3JkZXItaXRlbV9fY29tbWVudC10ZXh0IHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbn1cblxuLmMtb3JkZXItaXRlbV9fcHJvZHVjdC1pbWcge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmMtb3JkZXItaXRlbV9fcHJvZHVjdC1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uYy1vcmRlci1pdGVtX19wcm9kdWN0LWltZyBpbWcuaW1hZ2UtZXJyb3Ige1xuICB3aWR0aDogNDhweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uYy1vcmRlci1pdGVtX19wcm9kdWN0LWltZzpob3ZlciBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoOTAlKTtcbn1cbi5jLW9yZGVyLWl0ZW1fX3Byb2R1Y3QtaW1nLS1uby1ob3Zlcjpob3ZlciBpbWcge1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cbi5jLW9yZGVyLWl0ZW1fX3Byb2R1Y3QtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmMtb3JkZXItaXRlbV9fcHJvZHVjdC1ob2xkZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLW9yZGVyLWl0ZW1fX3Byb2R1Y3QtaG9sZGVyIHtcbiAgICBmbGV4OiBpbml0aWFsO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIH1cbn1cblxuLmMtb3JkZXItaXRlbV9fcHJvZHVjdC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5jLW9yZGVyLWl0ZW1fX3Byb2R1Y3QtdGl0bGU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1vcmRlci1pdGVtX19wcm9kdWN0LXRpdGxlLS1uby1ob3ZlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jLW9yZGVyLWl0ZW1fX3Byb2R1Y3QtdGl0bGUtLW5vLWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuXG4uYy1vcmRlci1pdGVtX19jb29sZG93bi1wZXJpb2Qge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMnB4O1xufVxuXG4uYy1vcmRlci1pdGVtX19za3Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuXG4uYy1vcmRlci1pdGVtX19wcmljZSxcbi5jLW9yZGVyLWl0ZW1fX3F1YW50aXR5LFxuLmMtb3JkZXItaXRlbV9fc3VidG90YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLW9yZGVyLWl0ZW1fX3ByaWNlLFxuICAuYy1vcmRlci1pdGVtX19xdWFudGl0eSxcbiAgLmMtb3JkZXItaXRlbV9fc3VidG90YWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW9yZGVyLWl0ZW1fX3ByaWNlLFxuICAuYy1vcmRlci1pdGVtX19xdWFudGl0eSxcbiAgLmMtb3JkZXItaXRlbV9fc3VidG90YWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLW9yZGVyLWl0ZW1fX3ByaWNlLFxuICAuYy1vcmRlci1pdGVtX19xdWFudGl0eSxcbiAgLmMtb3JkZXItaXRlbV9fc3VidG90YWwge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLW9yZGVyLWl0ZW1fX3F1YW50aXR5IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5jLW9yZGVyLWl0ZW1fX3N1YnRvdGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1vcmRlci1pdGVtX19zdWJ0b3RhbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYy1vcmRlci1pdGVtX3N0cmlrZXRocm91Z2ggLmMtb3JkZXItaXRlbV9fc3VidG90YWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmMtb3JkZXItaXRlbV9fc3VidG90YWwtaXRlbV90YXgge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgZm9udC13ZWlnaHQ6IGluaXRpYWw7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDVweDtcbn1cblxuLmMtb3JkZXItaXRlbV9fc3VidG90YWwtdGF4LXRleHQge1xuICBtYXJnaW4tYmxvY2stZW5kOiA1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtb3JkZXItaXRlbV9fcHJpY2Uge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgfVxufVxuXG4uYy1vcmRlci1pdGVtX3N0cmlrZXRocm91Z2gge1xuICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtb3JkZXItaXRlbV9fcXVhbnRpdHktY291bnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtb3JkZXItaXRlbV9fcXVhbnRpdHktY291bnQgLmMtb3JkZXItaXRlbV9zdHJpa2V0aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jLW9yZGVyLWl0ZW1fX3F1YW50aXR5LXRleHQsXG4uYy1vcmRlci1pdGVtX19wcmljZS10ZXh0LFxuLmMtb3JkZXItaXRlbV9fc3VidG90YWwtdGV4dCxcbi5jLW9yZGVyLWl0ZW1fX3N1YnRvdGFsLXRheC10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtb3JkZXItaXRlbV9fcXVhbnRpdHktdGV4dCxcbiAgLmMtb3JkZXItaXRlbV9fcHJpY2UtdGV4dCxcbiAgLmMtb3JkZXItaXRlbV9fc3VidG90YWwtdGV4dCxcbiAgLmMtb3JkZXItaXRlbV9fc3VidG90YWwtdGF4LXRleHQge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmMtb3JkZXItaXRlbV9fcXVhbnRpdHktdGV4dCxcbiAgLmMtb3JkZXItaXRlbV9fcHJpY2UtdGV4dCxcbiAgLmMtb3JkZXItaXRlbV9fc3VidG90YWwtdGV4dCxcbiAgLmMtb3JkZXItaXRlbV9fc3VidG90YWwtdGF4LXRleHQge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7XG4gIH1cbn1cblxuLmMtb3JkZXItaXRlbV9fZGlnaXRhbC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMTJweDtcbn1cblxuLmMtb3JkZXItaXRlbV9fZGlnaXRhbC1pbmZvLWFjdGlvbiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG59XG5cbi5jLW9yZGVyLWl0ZW1fX2RpZ2l0YWwtcG9wdXAtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5cbi5jLW9yZGVyLWl0ZW1fX2RpZ2l0YWwtcG9wdXAtaXRlbS1pbWcge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uYy1vcmRlci1pdGVtX19kaWdpdGFsLXBvcHVwLWNvZGUtaG9sZGVyIHtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sdW1uLWdhcDogMjRweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbn1cblxuLmMtb3JkZXItaXRlbV9fZGlnaXRhbC1wb3B1cC1jb2RlLCAuYy1vcmRlci1pdGVtX19kaWdpdGFsLXBvcHVwLWNvZGUtY292ZXIge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIGZsZXgtZ3JvdzogMjtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogNzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1vcmRlci1pdGVtX19kaWdpdGFsLXBvcHVwLWNvZGUsIC5jLW9yZGVyLWl0ZW1fX2RpZ2l0YWwtcG9wdXAtY29kZS1jb3ZlciB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIH1cbn1cblxuLmMtb3JkZXItaXRlbV9fZGlnaXRhbC1wb3B1cC1jb2RlLWNvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCi4oCi4oCi4oCi4oCiXCI7XG59XG5cbi5jLW9yZGVyLWl0ZW1fX2RpZ2l0YWwtcG9wdXAtY29kZS1idG4ge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG4uYy1vcmRlci1pdGVtX19kaWdpdGFsLXBvcHVwLWNvZGUtYnRuIC5zdmcge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLW9yZGVyLWl0ZW1fX2RpZ2l0YWwtcG9wdXAtY29kZS1jb3B5LW1lc3NhZ2Uge1xuICBjb2xvcjogdmFyKC0tZXN3cS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLW9yZGVyLWl0ZW1fX3N1YnRvdGFsLWNvdW50LFxuLmMtY2FiaW5ldF9fb3JkZXItcHJpY2UtdGV4dF9vbGQtcHJpY2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtb3JkZXItaXRlbV9fc3VidG90YWwtY291bnRfc3RyaWtldGhyb3VnaCxcbi5jLWNhYmluZXRfX29yZGVyLXByaWNlLXRleHRfb2xkLXByaWNlX3N0cmlrZXRocm91Z2gge1xuICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmMtb3JkZXItaXRlbV9fc3VidG90YWwge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYy1vcmRlci1pdGVtX19zZWxsZXItaG9sZGVyIHtcbiAgZmxleDogMztcbiAgbWFyZ2luLWJsb2NrOiAwO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICBtYXJnaW4taW5saW5lLWVuZDogNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1vcmRlci1pdGVtX19zZWxsZXItaG9sZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtb3JkZXItaXRlbV9fc2VsbGVyLWhvbGRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jLW9yZGVyLWl0ZW1fX3Jldmlldy1idG4ge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYy1vcmRlci1pdGVtX19yZXZpZXctYnRuIHtcbiAgICBmbGV4OiAxIDAgMTM2cHg7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbn1cbi5jLW9yZGVyLWl0ZW1fX3Jldmlldy1idG4gc3ZnIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDlweDtcbn1cblxuLmMtc3VjY2Vzcy1vcmRlciB7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDEwMHB4O1xufVxuXG4uYy1zdWNjZXNzLW9yZGVyX19pbWcge1xuICBtYXgtd2lkdGg6IDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDI4cHg7XG59XG4uYy1zdWNjZXNzLW9yZGVyX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLXN1Y2Nlc3Mtb3JkZXJfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xufVxuXG4uYy1zdWNjZXNzLW9yZGVyX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0xMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMTNweCAyMHB4IDE0cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG59XG4uYy1zdWNjZXNzLW9yZGVyX19yb3cgPiAqIHtcbiAgbWFyZ2luOiA1cHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLmMtc3VjY2Vzcy1vcmRlcl9fcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5jLXN1Y2Nlc3Mtb3JkZXJfX251bWJlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDVweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc3VjY2Vzcy1vcmRlcl9fbnVtYmVyIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc3VjY2Vzcy1vcmRlcl9fbnVtYmVyIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogN3B4O1xuICB9XG59XG4uYy1zdWNjZXNzLW9yZGVyX19udW1iZXI6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbn1cblxuLmMtc3VjY2Vzcy1vcmRlcl9fc3RhdHVzIHtcbiAgbWFyZ2luOiA1cHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXN1Y2Nlc3Mtb3JkZXJfX3N0YXR1cyB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXN1Y2Nlc3Mtb3JkZXJfX3N0YXR1cyB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDdweDtcbiAgfVxufVxuXG4uYy1zdWNjZXNzLW9yZGVyX19kYXRlIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc3VjY2Vzcy1vcmRlcl9fZGF0ZSB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXN1Y2Nlc3Mtb3JkZXJfX2RhdGUge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA3cHg7XG4gIH1cbn1cblxuLmMtc3VjY2Vzcy1vcmRlcl9fYnV5ZXIge1xuICBtYXJnaW46IDVweCAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1zdWNjZXNzLW9yZGVyX19idXllciB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cblxuLmMtc3VjY2Vzcy1vcmRlcl9fZGVsaXZlcnksXG4uYy1zdWNjZXNzLW9yZGVyX19wYXltZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1zdWNjZXNzLW9yZGVyX19kZWxpdmVyeS1pY29uLFxuLmMtc3VjY2Vzcy1vcmRlcl9fcGF5bWVudC1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEzcHg7XG4gIGZsZXg6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xufVxuXG4uYy1zdWNjZXNzLW9yZGVyX19wYXltZW50LXBsYW4taG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtc3VjY2Vzcy1vcmRlcl9fcGF5bWVudC1wbGFuLXRleHQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDAgMTJweCAwIDE3cHg7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxN3B4O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDEycHg7XG59XG4uYy1zdWNjZXNzLW9yZGVyX19wYXltZW50LXBsYW4tdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNnB4O1xufVxuXG4uYy1zdWNjZXNzLW9yZGVyX19wYXltZW50LXBsYW4taWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZsZXg6IG5vbmU7XG59XG4uYy1zdWNjZXNzLW9yZGVyX19wYXltZW50LXBsYW4taWNvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtc3VjY2Vzcy1vcmRlcl9fbGlzdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmMtc3VjY2Vzcy1vcmRlcl9fc2VsbGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbn1cblxuLmMtc3VjY2Vzcy1vcmRlcl9fc2VsbGVyLW5hbWUge1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cblxuLmMtc3VjY2Vzcy1vcmRlcl9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmMtc3VjY2Vzcy1vcmRlcl9fcHJpY2Uge1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYy1zdWNjZXNzLW9yZGVyX19wYXktaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI0cHggMjBweDtcbn1cblxuLmMtc3VjY2Vzcy1vcmRlcl9fcG9zdHBvbmVtZW50LWJ0biB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMTNweCA0OHB4O1xufVxuXG4uYy1vcmRlci1saXN0X19wYXktYnRuIHtcbiAgbWF4LXdpZHRoOiAyMzBweDtcbn1cblxuLmMtb3JkZXItc3RhdHVzIHtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jLW9yZGVyLXN0YXR1c19ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cbi5jLW9yZGVyLXN0YXR1c195ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yYWl0aW5nKTtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuLmMtb3JkZXItc3RhdHVzX3JlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yKTtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuXG4uYy1wYXltZW50LXFyIC5jLXFyY29kZV9fYnRuIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLmMtcGF5bWVudC1xciAuYy1xcmNvZGVfX2ltZyB7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cblxuLmMtcGF5bWVudC1xcl9fc3RheS1tZXNzYWdlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogLTE0cHg7XG59XG5cbi5jLXBheW1lbnQtcXJfX2hvbGRlciB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAyNHB4IGF1dG8gMTg1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYy1wYXltZW50LXFyX19jb21wYW55LW5hbWUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHBhZGRpbmc6IDAgNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtcGF5bWVudC1xcl9fY29tcGFueS1uYW1lIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuLmMtcGF5bWVudC1xcl9fcHJpY2Uge1xuICBwYWRkaW5nOiAwIDYwcHggNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtcGF5bWVudC1xcl9fcHJpY2Uge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuLmMtcGF5bWVudC1xcl9fY29kZS1ob2xkZXIge1xuICBwYWRkaW5nOiAzMnB4IDQycHggMTRweCA0MnB4O1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkIHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXBheW1lbnQtcXJfX2NvZGUtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAycHggMTJweCA0cHggMTJweDtcbiAgfVxufVxuXG4uYy1wYXltZW50LXFyX19oZWFkZXItYmFrb25nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAyNHB4IDI0cHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0EzQzI0O1xuICBoZWlnaHQ6IDc4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMzRweCBzb2xpZCB2YXIoLS1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogLTRweDtcbn1cbi5jLXBheW1lbnQtcXJfX2hlYWRlci1iYWtvbmcgLnN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDkwcHg7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cbi5jLXBheW1lbnQtcXJfX2hlYWRlci1iYWtvbmctdGFpbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgLSAxcHgpO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYmFja2dyb3VuZDogI0NBM0MyNDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDEwMCUsIDEwMCUgMCUpO1xufVxuXG4uYy1zaG93LW1vcmUge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG59XG5cbi5jLXNob3ctbW9yZV9fYnRuIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYy1jYXJ0LXNlbGxlcl9fY2VsbCB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FydC1zZWxsZXJfX2NlbGwge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uYy1jYXJ0LXNlbGxlcl9fY2VsbF9wcm9kdWN0cywgLmMtY2FydC1wcm9kdWN0X19jZWxsX3Byb2R1Y3Qge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBtYXgtd2lkdGg6IDI4MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FydC1zZWxsZXJfX2NlbGxfcHJvZHVjdHMsIC5jLWNhcnQtcHJvZHVjdF9fY2VsbF9wcm9kdWN0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG5cbi5jLWNhcnQtc2VsbGVyX19jZWxsX3ByaWNlLCAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfcHJpY2Uge1xuICB3aWR0aDogNDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJ0LXNlbGxlcl9fY2VsbF9wcmljZSwgLmMtY2FydC1wcm9kdWN0X19jZWxsX3ByaWNlIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJ0LXNlbGxlcl9fY2VsbF9wcmljZSwgLmMtY2FydC1wcm9kdWN0X19jZWxsX3ByaWNlIHtcbiAgICB3aWR0aDogMTUlO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRpci1ydGwgLmMtY2FydC1zZWxsZXJfX2NlbGxfcHJpY2UsIC5kaXItcnRsIC5jLWNhcnQtcHJvZHVjdF9fY2VsbF9wcmljZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uYy1jYXJ0LXNlbGxlcl9fY2VsbF9xdWFudGl0eSwgLmMtY2FydC1wcm9kdWN0X19jZWxsX3F1YW50aXR5IHtcbiAgd2lkdGg6IDYwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FydC1zZWxsZXJfX2NlbGxfcXVhbnRpdHksIC5jLWNhcnQtcHJvZHVjdF9fY2VsbF9xdWFudGl0eSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FydC1zZWxsZXJfX2NlbGxfcXVhbnRpdHksIC5jLWNhcnQtcHJvZHVjdF9fY2VsbF9xdWFudGl0eSB7XG4gICAgd2lkdGg6IDE1JTtcbiAgICBtYXgtd2lkdGg6IDEzNnB4O1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgfVxufVxuXG4uYy1jYXJ0LXNlbGxlcl9fY2VsbF90b3RhbC12YXQsIC5jLWNhcnQtcHJvZHVjdF9fY2VsbF90b3RhbC12YXQge1xuICB3aWR0aDogNDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJ0LXNlbGxlcl9fY2VsbF90b3RhbC12YXQsIC5jLWNhcnQtcHJvZHVjdF9fY2VsbF90b3RhbC12YXQge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcnQtc2VsbGVyX19jZWxsX3RvdGFsLXZhdCwgLmMtY2FydC1wcm9kdWN0X19jZWxsX3RvdGFsLXZhdCB7XG4gICAgd2lkdGg6IDE1JTtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIH1cbn1cblxuLmMtY2FydC1zZWxsZXJfX2NlbGxfc3VidG90YWwsIC5jLWNhcnQtcHJvZHVjdF9fY2VsbF9zdWJ0b3RhbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJ0LXNlbGxlcl9fY2VsbF9zdWJ0b3RhbCwgLmMtY2FydC1wcm9kdWN0X19jZWxsX3N1YnRvdGFsIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJ0LXNlbGxlcl9fY2VsbF9zdWJ0b3RhbCwgLmMtY2FydC1wcm9kdWN0X19jZWxsX3N1YnRvdGFsIHtcbiAgICB3aWR0aDogMTUlO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgfVxufVxuXG4uYy1jYXJ0LXNlbGxlcl9fY2VsbF9lbXB0eSwgLmMtY2FydC1wcm9kdWN0X19jZWxsX2NoZWNrYm94LCAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfcmVtb3ZlIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIGZsZXg6IG5vbmU7XG4gIG1pbi13aWR0aDogMzBweDtcbn1cblxuLmMtY2FydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvIDEwMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmMtY2FydCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmMtY2FydCBzdmc6bm90KFtzdHJva2VdKSB7XG4gIHN0cm9rZTogbm9uZTtcbn1cblxuLmMtY2FydF9faGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS12YXJpYW50KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogN3B4IDdweCAwIDA7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy1jYXJ0X19maWx0ZXItaG9sZGVyIC5jLWZvcm1fX2NoZWNrYm94LXRleHQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG4uYy1jYXJ0X19maWx0ZXItaG9sZGVyIC5jLWZvcm1fX2Vycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtY2FydF9fdGl0bGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xufVxuXG4uYy1jYXJ0X19saXN0IHtcbiAgZmxleDogMTtcbn1cblxuLmMtY2FydF9fZXJyb3Ige1xuICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLXZhcmlhbnQpO1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG5cbi5jLWNhcnRfX2Vycm9yLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLWNhcnRfX2Vycm9yLWljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmbGV4OiBub25lO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbn1cblxuLmMtY2FydF9fZXJyb3ItdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuXG4uYy1jYXJ0LXByaWNlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYy1jYXJ0LXByaWNlIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxMnB4O1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxufVxuLmMtY2FydC1wcmljZS5kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jLWNhcnQtcHJpY2VfX3N0aWNreSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjdGl2ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA3cHggN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYy1jYXJ0LXByaWNlX19zdGlja3kge1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmMtY2FydC1wcmljZV9fc3RpY2t5LmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS12YXJpYW50KTtcbn1cblxuLmMtY2FydC1wcmljZV9faG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJ0LXByaWNlX19ob2xkZXIge1xuICAgIGZsZXgtd3JhcDogdW5zZXQ7XG4gICAgcGFkZGluZzogMjBweCAyMHB4O1xuICB9XG59XG4uYy1jYXJ0LXByaWNlX19ob2xkZXIuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtY2FydC1wcmljZV9fdGl0bGUsIC5jLWNoZWNrb3V0LXRvdGFsX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE1cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJ0LXByaWNlX190aXRsZSwgLmMtY2hlY2tvdXQtdG90YWxfX3RpdGxlIHtcbiAgICBmbGV4OiB1bnNldDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICB9XG59XG5cbi5jLWNhcnQtcHJpY2VfX3ByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FydC1wcmljZV9fcHJpY2Uge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAyNXB4O1xuICB9XG59XG4uYy1jYXJ0LXByaWNlX19wcmljZS5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1jYXJ0LXByaWNlX19kaXNjb3VudCwgLmMtY2hlY2tvdXQtdG90YWxfX2Rpc2NvdW50IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jLWNhcnQtcHJpY2VfX2Rpc2NvdW50IC5jLXByaWNlLXRhZywgLmMtY2hlY2tvdXQtdG90YWxfX2Rpc2NvdW50IC5jLXByaWNlLXRhZyB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG5cbi5jLWNhcnQtcHJpY2VfX3RvdGFsLXZhdCwgLmMtY2hlY2tvdXQtdG90YWxfX3RvdGFsLXZhdCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jLWNhcnQtcHJpY2VfX3ByaWNlLXJvdywgLmMtY2hlY2tvdXQtdG90YWxfX3ByaWNlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyMHB4O1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcnQtcHJpY2VfX3ByaWNlLXJvdywgLmMtY2hlY2tvdXQtdG90YWxfX3ByaWNlLXJvdyB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDI1cHg7XG4gIH1cbn1cbi5jLWNhcnQtcHJpY2VfX3ByaWNlLXJvdy5oaWRkZW4sIC5oaWRkZW4uYy1jaGVja291dC10b3RhbF9fcHJpY2Utcm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtY2FydC1wcmljZV9fcHJpY2Utcm93LXRpdGxlLCAuYy1jaGVja291dC10b3RhbF9fcHJpY2Utcm93LXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuXG4uYy1jYXJ0LXByaWNlX19ub3RpY2UsIC5jLWNoZWNrb3V0LXRvdGFsX19ub3RpY2UsIC5jLWNoZWNrb3V0X19wcm9tby1ub3RpY2Uge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcnQtcHJpY2VfX25vdGljZSwgLmMtY2hlY2tvdXQtdG90YWxfX25vdGljZSwgLmMtY2hlY2tvdXRfX3Byb21vLW5vdGljZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmMtY2FydC1wcmljZV9fYnRuLWhvbGRlciwgLmMtY2hlY2tvdXQtdG90YWxfX2J0bi1ob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjJweDtcbn1cblxuLmMtY2FydC1wcmljZV9fYnRuLCAuYy1jaGVja291dC10b3RhbF9fYnRuIHtcbiAgcGFkZGluZzogMTBweCAzcHg7XG59XG5cbi5jLWNhcnQtcHJvZHVjdCB7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG4uYy1jYXJ0LXByb2R1Y3Q6bm90KC5zZWxlY3RlZCkgLmMtY2FydC1wcm9kdWN0X19wcm9kdWN0LWltZyxcbi5jLWNhcnQtcHJvZHVjdDpub3QoLnNlbGVjdGVkKSAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfcXVhbnRpdHkge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbn1cbi5jLXJldHVybi1jcmVhdGUgLmMtY2FydC1wcm9kdWN0IHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4uYy1jYXJ0LXByb2R1Y3RfX3JvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYSBiXCIgXCJjIGRcIiBcImMgZVwiIFwiYyBmXCIgXCJnIGhcIjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxNnB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXItcnRsIC5jLWNhcnQtcHJvZHVjdF9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcnQtcHJvZHVjdF9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGdyaWQtY29sdW1uLWdhcDogdW5zZXQ7XG4gIH1cbn1cblxuLmMtY2FydC1wcm9kdWN0X19jZWxsX2NoZWNrYm94IHtcbiAgZ3JpZC1hcmVhOiBhO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FydC1wcm9kdWN0X19jZWxsX2NoZWNrYm94IHtcbiAgICBvcmRlcjogaW5pdGlhbDtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kaXItcnRsIC5jLWNhcnQtcHJvZHVjdF9fY2VsbF9jaGVja2JveCB7XG4gICAgb3JkZXI6IGluaXRpYWw7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG4uYy1jYXJ0LXByb2R1Y3RfX2NlbGxfcHJvZHVjdCB7XG4gIGdyaWQtYXJlYTogYztcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cbi5kaXItcnRsIC5jLWNhcnQtcHJvZHVjdF9fY2VsbF9wcm9kdWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZGlyLXJ0bCAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfcHJvZHVjdCB7XG4gICAgb3JkZXI6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FydC1wcm9kdWN0X19jZWxsX3Byb2R1Y3Qge1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICB9XG59XG4uYy1jYXJ0LXByb2R1Y3RfX2NlbGxfcHJvZHVjdCAuYy1jYXJ0LXByb2R1Y3RfX3Byb2R1Y3QtaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FydC1wcm9kdWN0X19jZWxsX3Byb2R1Y3QgLmMtY2FydC1wcm9kdWN0X19wcm9kdWN0LWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRpci1ydGwgLmMtY2FydC1wcm9kdWN0X19jZWxsX3Byb2R1Y3QgLmMtY2FydC1wcm9kdWN0X19wcm9kdWN0LWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmMtY2FydC1wcm9kdWN0X19jZWxsX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdyaWQtYXJlYTogYjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FydC1wcm9kdWN0X19jZWxsX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZGlyLXJ0bCAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLWNhcnQtcHJvZHVjdF9fY2VsbF9wcmljZSB7XG4gIGdyaWQtYXJlYTogZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5kaXItcnRsIC5jLWNhcnQtcHJvZHVjdF9fY2VsbF9wcmljZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRpci1ydGwgLmMtY2FydC1wcm9kdWN0X19jZWxsX3ByaWNlIHtcbiAgICBvcmRlcjogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfcHJpY2Uge1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICB9XG59XG4uYy1jYXJ0LXByb2R1Y3RfX2NlbGxfcXVhbnRpdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdyaWQtYXJlYTogaDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQwcHg7XG4gIG1pbi13aWR0aDogMTQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcnQtcHJvZHVjdF9fY2VsbF9xdWFudGl0eSB7XG4gICAgb3JkZXI6IGluaXRpYWw7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZGlyLXJ0bCAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfcXVhbnRpdHkge1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1jYXJ0LXByb2R1Y3RfX2NlbGxfdG90YWwtdmF0IHtcbiAgZ3JpZC1hcmVhOiBmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcnQtcHJvZHVjdF9fY2VsbF90b3RhbC12YXQge1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICB9XG59XG4uZGlyLXJ0bCAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfdG90YWwtdmF0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZGlyLXJ0bCAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfdG90YWwtdmF0IHtcbiAgICBvcmRlcjogaW5pdGlhbDtcbiAgfVxufVxuLmMtY2FydC1wcm9kdWN0X19jZWxsX3N1YnRvdGFsIHtcbiAgZ3JpZC1hcmVhOiBlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FydC1wcm9kdWN0X19jZWxsX3N1YnRvdGFsIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcnQtcHJvZHVjdF9fY2VsbF9zdWJ0b3RhbCB7XG4gICAgb3JkZXI6IGluaXRpYWw7XG4gIH1cbn1cbi5kaXItcnRsIC5jLWNhcnQtcHJvZHVjdF9fY2VsbF9zdWJ0b3RhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZGlyLXJ0bCAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfc3VidG90YWwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRpci1ydGwgLmMtY2FydC1wcm9kdWN0X19jZWxsX3N1YnRvdGFsIHtcbiAgICBvcmRlcjogaW5pdGlhbDtcbiAgfVxufVxuLmMtY2FydC1wcm9kdWN0X19jZWxsX3JlbW92ZSB7XG4gIGdyaWQtYXJlYTogZztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcnQtcHJvZHVjdF9fY2VsbF9yZW1vdmUge1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRpci1ydGwgLmMtY2FydC1wcm9kdWN0X19jZWxsX3JlbW92ZSB7XG4gICAgb3JkZXI6IGluaXRpYWw7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG5cbi5jLWNhcnQtcHJvZHVjdF9fcHJvZHVjdC1jaGVja2JveCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLWNhcnQtcHJvZHVjdF9fcHJvZHVjdC1jaGVja2JveCAuYy1mb3JtX19jaGVja2JveC1sYWJlbDo6YmVmb3JlIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcnQtcHJvZHVjdF9fcHJvZHVjdC1jaGVja2JveCAuYy1mb3JtX19jaGVja2JveC1sYWJlbDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FydC1wcm9kdWN0X19wcm9kdWN0LWNoZWNrYm94IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kaXItcnRsIC5jLWNhcnQtcHJvZHVjdF9fcHJvZHVjdC1jaGVja2JveCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmMtY2FydC1wcm9kdWN0X19wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcnQtcHJvZHVjdF9fcHJvZHVjdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZGlyLXJ0bCAuYy1jYXJ0LXByb2R1Y3RfX3Byb2R1Y3Qge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIH1cbn1cblxuLmMtY2FydC1wcm9kdWN0X19wcm9kdWN0LWltZyB7XG4gIHdpZHRoOiA4NHB4O1xuICBoZWlnaHQ6IDg0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcnQtcHJvZHVjdF9fcHJvZHVjdC1pbWcge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBtaW4td2lkdGg6IDY0cHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcnQtcHJvZHVjdF9fcHJvZHVjdC1pbWcge1xuICAgIHdpZHRoOiA4NHB4O1xuICAgIGhlaWdodDogODRweDtcbiAgfVxufVxuLmMtY2FydC1wcm9kdWN0X19wcm9kdWN0LWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5jLWNhcnQtcHJvZHVjdF9fcHJvZHVjdC1pbWc6aG92ZXIgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDkwJSk7XG59XG5cbi5jLWNhcnQtcHJvZHVjdF9fcHJvZHVjdC1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmMtY2FydC1wcm9kdWN0X19wcm9kdWN0LXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmMtY2FydC1wcm9kdWN0X19wcm9kdWN0LXRpdGxlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1jYXJ0LXByb2R1Y3RfX3NrdSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDhweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG5cbi5jLWNhcnQtcHJvZHVjdF9fcHJpY2Uge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FydC1wcm9kdWN0X19wcmljZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5jLWNhcnQtcHJvZHVjdF9fcXVhbnRpdHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1jYXJ0LXByb2R1Y3RfX3F1YW50aXR5LWVycm9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDhweCk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLWNhcnQtcHJvZHVjdF9fdG90YWwtdmF0IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcnQtcHJvZHVjdF9fdG90YWwtdmF0IHtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5jLWNhcnQtcHJvZHVjdF9fc3VidG90YWwge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcnQtcHJvZHVjdF9fc3VidG90YWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5jLXJldHVybi1jcmVhdGUgLmMtY2FydC1wcm9kdWN0X19zdWJ0b3RhbCwgLmMtcmV0dXJuLWl0ZW0gLmMtY2FydC1wcm9kdWN0X19zdWJ0b3RhbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG4uYy1wYWdlX3JldHVybnMgLmMtY2FydC1wcm9kdWN0X19jZWxsX3N1YnRvdGFsIHtcbiAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXBhZ2VfcmV0dXJucyAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfc3VidG90YWwge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxufVxuXG4uYy1jYXJ0LXByb2R1Y3RfX3VuLWF2YWlsYWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG5cbi5jLWNhcnQtcHJvZHVjdF9fcmVtb3ZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLWNhcnQtcHJvZHVjdF9fcmVtb3ZlIC5idG4tcmVtb3ZlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FydC1wcm9kdWN0X19yZW1vdmUgLmJ0bi1yZW1vdmUge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDVweDtcbiAgfVxufVxuXG4uYy1jYXJ0LXByb2R1Y3RfX2NvbW1lbnQge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy1jYXJ0LXByb2R1Y3RfX2NvbW1lbnQtaWNvbiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xufVxuLmMtY2FydC1wcm9kdWN0X19jb21tZW50LWljb24tZWRpdCB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jLWNhcnQtcHJvZHVjdF9fY29tbWVudC10ZXh0IHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jLWNhcnRfc2luZ2xlIC5jLWNhcnQtc2VsbGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jLWNhcnRfc2luZ2xlIC5jLWNhcnQtc2VsbGVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmMtY2FydF9zaW5nbGUgLmMtY2FydC1zZWxsZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5jLWNhcnRfdW5pdGVkIC5jLWNhcnQtc2VsbGVyLCAuYy1jYXJ0X3dhcmVob3VzZSAuYy1jYXJ0LXNlbGxlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLmMtY2FydF91bml0ZWQgLmMtY2FydC1zZWxsZXIuZXJyb3IsIC5jLWNhcnRfd2FyZWhvdXNlIC5jLWNhcnQtc2VsbGVyLmVycm9yIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItdmFyaWFudCk7XG59XG5cbi5jLWNhcnQtc2VsbGVyX19maWx0ZXItaG9sZGVyIHtcbiAgcGFkZGluZzogMTZweCAyMHB4IDEzcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLWNhcnQtc2VsbGVyX19maWx0ZXItaG9sZGVyIC5jLWZvcm1fX2NoZWNrYm94LXRleHQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbn1cblxuLmMtY2FydF9zaW5nbGUgLmMtY2FydC1zZWxsZXJfX3Byb2R1Y3RzX2hvbGRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA3cHggN3B4IDAgMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWNhcnRfc2luZ2xlIC5jLWNhcnQtc2VsbGVyX19wcm9kdWN0c19ob2xkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuLmMtY2FydC1zZWxsZXJfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBtYXJnaW46IC0xcHggLTFweCAwIC0xcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5jLWNhcnQtc2VsbGVyX19oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5jLWNhcnRfc2luZ2xlIC5jLWNhcnQtc2VsbGVyX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogN3B4IDdweCAwIDA7XG59XG4uYy1jYXJ0X3VuaXRlZCAuYy1jYXJ0LXNlbGxlcl9faGVhZGVyLCAuYy1jYXJ0X3dhcmVob3VzZSAuYy1jYXJ0LXNlbGxlcl9faGVhZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS12YXJpYW50KTtcbn1cbi5jLWNhcnQtc2VsbGVyX19oZWFkZXIuZXhjbHVkZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci12YXJpYW50KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWVycm9yKTtcbn1cblxuLmMtY2FydC1zZWxsZXJfX25hbWUtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLmMtY2FydC1zZWxsZXJfX25hbWUtaG9sZGVyIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB9XG59XG5cbi5jLWNhcnRfc2luZ2xlIC5jLWNhcnQtc2VsbGVyX19uYW1lIHtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuLmMtY2FydF91bml0ZWQgLmMtY2FydC1zZWxsZXJfX25hbWUsIC5jLWNhcnRfd2FyZWhvdXNlIC5jLWNhcnQtc2VsbGVyX19uYW1lIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuXG4uYy1jYXJ0LXNlbGxlcl9faGVhZGVyLWNoZWNrYm94IHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA2cHg7XG59XG5cbi5jLWNhcnQtc2VsbGVyX19nb29kcy1oZWFkZXIge1xuICBwYWRkaW5nOiAxNnB4IDIwcHggMTNweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcnQtc2VsbGVyX19nb29kcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jLWNhcnQtc2VsbGVyX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy1jYXJ0LXNlbGxlcl9fY2VsbF9wcmljZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWNhcnQtc2VsbGVyX19jZWxsX3F1YW50aXR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtY2FydC1zZWxsZXJfX2NlbGxfdG90YWwtdmF0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtY2FydC1zZWxsZXJfX2NlbGxfc3VidG90YWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1jYXJ0LXNlbGxlcl9fZ29vZHMtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cblxuLmMtY2FydC1zZWxsZXJfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbn1cblxuLmMtY2FydC1zZWxsZXJfX3dhcmVob3VzZS1oZWFkZXIge1xuICBwYWRkaW5nOiAxNHB4IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtdmFyaWFudCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1jYXJ0LXNlbGxlcl9fd2FyZWhvdXNlLWhlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICByb3ctZ2FwOiAxNXB4O1xuICB9XG59XG5cbi5jLWNhcnQtc2VsbGVyX193YXJlaG91c2UtbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgZmxleDogMTtcbn1cblxuLmMtY2FydC1zZWxsZXJfX3dhcmVob3VzZS10b3RhbCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLWNhcnQtc2VsbGVyX193YXJlaG91c2UtY2hlY2tvdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLWNhcnQtc2VsbGVyX193YXJlaG91c2UtY2hlY2tvdXQtYnRuIHtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmMtcHJvbW8tY29kZV9fbGVnZW5kLWhvbGRlciB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG59XG5cbi5jLXByb21vLWNvZGVfX2xlZ2VuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLXByb21vLWNvZGVfX2lucHV0LWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1wcm9tby1jb2RlX19pbnB1dC1ob2xkZXIgLmMtcHJvbW8tY29kZV9fY29kZSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG59XG4uYy1wcm9tby1jb2RlX19pbnB1dC1ob2xkZXIgLmMtcHJvbW8tY29kZV9fY29kZSAuYy1mb3JtX19pbnB1dC5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmMtcHJvbW8tY29kZV9faW5wdXQtaG9sZGVyIC5jLXByb21vLWNvZGVfX2NvZGUuZXJyb3Ige1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG59XG5cbi5jLXByb21vLWNvZGVfX2Vycm9yIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTJweDtcbn1cbi5jLXByb21vLWNvZGVfX2Vycm9yIC5jLWZvcm1fX2Zvcm0tZXJyb3Ige1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYy1wcm9tby1jb2RlX19hdXRob3JpemF0aW9uIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTJweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1wcm9tby1jb2RlX19idXR0b24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNzVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcHJvbW8tY29kZV9fYnV0dG9uIHtcbiAgICB3aWR0aDogOTBweDtcbiAgfVxufVxuLmMtcHJvbW8tY29kZV9fYnV0dG9uIC5jLWZvcm1fX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDdweCAycHggOHB4O1xufVxuXG4uYy1zaG9ydC1jYXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uYy1zaG9ydC1jYXJ0X19nb29kcy1saXN0IHtcbiAgbWF4LWhlaWdodDogMjU2cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMnB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDE4cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uYy1zaG9ydC1jYXJ0X19nb29kcy1saXN0LWhvbGRlciB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCA2cHggMThweDtcbn1cblxuLmMtc2hvcnQtY2FydF9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDZweCAyMHB4IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xufVxuXG4uYy1zaG9ydC1jYXJ0X19idG4taG9sZGVyIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE1cHg7XG4gIG1heC13aWR0aDogMTU0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtc2hvcnQtY2FydF9fdG90YWwtY291bnQge1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTVweDtcbn1cblxuLmMtc2hvcnQtY2FydF9fdG90YWwtcHJpY2Uge1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtc2hvcnQtY2FydC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG59XG5cbi5jLXNob3J0LWNhcnQtaXRlbV9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xufVxuXG4uYy1zaG9ydC1jYXJ0LWl0ZW1fX2ltZyB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgZmxleDogbm9uZTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDIycHg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLXNob3J0LWNhcnQtaXRlbV9faW1nIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYy1zaG9ydC1jYXJ0LWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuXG4uYy1zaG9ydC1jYXJ0LWl0ZW1fX2dvb2RzLW5hbWUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDVweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxNzZweDtcbn1cbi5jLXNob3J0LWNhcnQtaXRlbV9fZ29vZHMtbmFtZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtc2hvcnQtY2FydC1pdGVtX19wcmljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmMtc2hvcnQtY2FydC1pdGVtX19jb2RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLXNob3J0LWNhcnQtaXRlbV9fY291bnQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICB3aWR0aDogNTBweDtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuXG4uYy1zaG9ydC1jYXJ0LWl0ZW1fX3RvdGFsLXByaWNlIHtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiAxNDVweDtcbn1cblxuLmMtY2FydC1wYXkge1xuICBtYXgtd2lkdGg6IDU0NHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmMtY2FydC1wYXlfX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiA0MjVweDtcbiAgbWF4LWhlaWdodDogMjYwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XG59XG5cbi5jLWNhcnQtcGF5X190aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtY2FydC1wYXlfX3RleHQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICBtYXJnaW4taW5saW5lLWVuZDogYXV0bztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tZ3Mtb24tc3VyZmFjZS12YXJpYW50KTtcbiAgbWF4LXdpZHRoOiA1MjVweDtcbn1cbi5jLWNhcnQtcGF5X190ZXh0X2JvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYy1jYXJ0LXBheV9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG5cbi5jLWNhcnQtcGF5X19idXR0b24ge1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiA4cHggMjRweDtcbn1cblxuLmMtY2hlY2tvdXQtdG90YWwge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hY3RpdmUpO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy1jaGVja291dC10b3RhbCB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgfVxufVxuXG4uYy1jaGVja291dC10b3RhbF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2hlY2tvdXQtdG90YWxfX2NvbnRlbnQge1xuICAgIGZsZXgtd3JhcDogdW5zZXQ7XG4gIH1cbn1cblxuLmMtY2hlY2tvdXQtdG90YWxfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLWNoZWNrb3V0LXRvdGFsX19kaXNjb3VudCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jLWNoZWNrb3V0LXRvdGFsX19wcmljZS1yb3cge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG59XG5cbi5jLWNoZWNrb3V0LXRvdGFsX19wcml2YWN5LXBvbGljeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleDogMTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA4cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG59XG5cbi5jLXByb2R1Y3QtcGF5bWVudC1wbGFuc19fYnRuIC5jLWZvcm1fX2ljb24tcmFkaW8taWNvbiAuc3ZnLCAuYy1jaGVja291dF9fcGF5bWVudC1wbGFuLWJ0biAuYy1mb3JtX19pY29uLXJhZGlvLWljb24gLnN2ZywgLmMtY2hlY2tvdXRfX3BheW1lbnQtYnRuIC5jLWZvcm1fX2ljb24tcmFkaW8taWNvbiAuc3ZnLCAuYy1jaGVja291dF9fdmFsdWUtY29udGVudF9wYXltZW50IC5zdmcge1xuICBzdHJva2U6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5jLXByb2R1Y3QtcGF5bWVudC1wbGFuc19fYnRuIC5jLWZvcm1fX2ljb24tcmFkaW8taWNvbiAuc3ZnX3BheS1jYXNoLCAuYy1jaGVja291dF9fcGF5bWVudC1wbGFuLWJ0biAuYy1mb3JtX19pY29uLXJhZGlvLWljb24gLnN2Z19wYXktY2FzaCwgLmMtY2hlY2tvdXRfX3BheW1lbnQtYnRuIC5jLWZvcm1fX2ljb24tcmFkaW8taWNvbiAuc3ZnX3BheS1jYXNoLCAuYy1jaGVja291dF9fdmFsdWUtY29udGVudF9wYXltZW50IC5zdmdfcGF5LWNhc2gge1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NjBweCkge1xuICAuYy1wcm9kdWN0LXBheW1lbnQtcGxhbnNfX2J0biAuYy1mb3JtX19pY29uLXJhZGlvLWljb24gLnN2Zy5zdmdfcmJjLCAuYy1jaGVja291dF9fcGF5bWVudC1wbGFuLWJ0biAuYy1mb3JtX19pY29uLXJhZGlvLWljb24gLnN2Zy5zdmdfcmJjLCAuYy1jaGVja291dF9fcGF5bWVudC1idG4gLmMtZm9ybV9faWNvbi1yYWRpby1pY29uIC5zdmcuc3ZnX3JiYywgLmMtY2hlY2tvdXRfX3ZhbHVlLWNvbnRlbnRfcGF5bWVudCAuc3ZnLnN2Z19yYmMge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuLmMtcHJvZHVjdC1wYXltZW50LXBsYW5zX19idG4gLmMtZm9ybV9faWNvbi1yYWRpby1pY29uIC5zdmdfcGF5LW1lZXphLCAuYy1jaGVja291dF9fcGF5bWVudC1wbGFuLWJ0biAuYy1mb3JtX19pY29uLXJhZGlvLWljb24gLnN2Z19wYXktbWVlemEsIC5jLWNoZWNrb3V0X19wYXltZW50LWJ0biAuYy1mb3JtX19pY29uLXJhZGlvLWljb24gLnN2Z19wYXktbWVlemEsIC5jLWNoZWNrb3V0X192YWx1ZS1jb250ZW50X3BheW1lbnQgLnN2Z19wYXktbWVlemEge1xuICB3aWR0aDogNTNweDtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuLmMtcHJvZHVjdC1wYXltZW50LXBsYW5zX19idG4gLmMtZm9ybV9faWNvbi1yYWRpby1pY29uIC5zdmdfcGF5LW1vYmlsZSwgLmMtY2hlY2tvdXRfX3BheW1lbnQtcGxhbi1idG4gLmMtZm9ybV9faWNvbi1yYWRpby1pY29uIC5zdmdfcGF5LW1vYmlsZSwgLmMtY2hlY2tvdXRfX3BheW1lbnQtYnRuIC5jLWZvcm1fX2ljb24tcmFkaW8taWNvbiAuc3ZnX3BheS1tb2JpbGUsIC5jLWNoZWNrb3V0X192YWx1ZS1jb250ZW50X3BheW1lbnQgLnN2Z19wYXktbW9iaWxlIHtcbiAgd2lkdGg6IDU3cHg7XG4gIGhlaWdodDogNTBweDtcbn1cbi5jLXByb2R1Y3QtcGF5bWVudC1wbGFuc19fYnRuIC5jLWZvcm1fX2ljb24tcmFkaW8taWNvbiAuc3ZnX3BheS12b2RhZm9uZSwgLmMtY2hlY2tvdXRfX3BheW1lbnQtcGxhbi1idG4gLmMtZm9ybV9faWNvbi1yYWRpby1pY29uIC5zdmdfcGF5LXZvZGFmb25lLCAuYy1jaGVja291dF9fcGF5bWVudC1idG4gLmMtZm9ybV9faWNvbi1yYWRpby1pY29uIC5zdmdfcGF5LXZvZGFmb25lLCAuYy1jaGVja291dF9fdmFsdWUtY29udGVudF9wYXltZW50IC5zdmdfcGF5LXZvZGFmb25lIHtcbiAgd2lkdGg6IDc3cHg7XG4gIGhlaWdodDogNDVweDtcbn1cbi5jLXByb2R1Y3QtcGF5bWVudC1wbGFuc19fYnRuIC5jLWZvcm1fX2ljb24tcmFkaW8taWNvbiAuc3ZnX3BheS1raGFsZXMsIC5jLWNoZWNrb3V0X19wYXltZW50LXBsYW4tYnRuIC5jLWZvcm1fX2ljb24tcmFkaW8taWNvbiAuc3ZnX3BheS1raGFsZXMsIC5jLWNoZWNrb3V0X19wYXltZW50LWJ0biAuYy1mb3JtX19pY29uLXJhZGlvLWljb24gLnN2Z19wYXkta2hhbGVzLCAuYy1jaGVja291dF9fdmFsdWUtY29udGVudF9wYXltZW50IC5zdmdfcGF5LWtoYWxlcyB7XG4gIHdpZHRoOiA1N3B4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uYy1wcm9kdWN0LXBheW1lbnQtcGxhbnNfX2J0biAuYy1mb3JtX19pY29uLXJhZGlvLWljb24gLnN2Z19wYXktaW5zdGFsbG1lbnRzLCAuYy1jaGVja291dF9fcGF5bWVudC1wbGFuLWJ0biAuYy1mb3JtX19pY29uLXJhZGlvLWljb24gLnN2Z19wYXktaW5zdGFsbG1lbnRzLCAuYy1jaGVja291dF9fcGF5bWVudC1idG4gLmMtZm9ybV9faWNvbi1yYWRpby1pY29uIC5zdmdfcGF5LWluc3RhbGxtZW50cywgLmMtY2hlY2tvdXRfX3ZhbHVlLWNvbnRlbnRfcGF5bWVudCAuc3ZnX3BheS1pbnN0YWxsbWVudHMge1xuICB3aWR0aDogMTEycHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLmMtY2hlY2tvdXRfX2hlYWRlci10aXRsZTpiZWZvcmUsIC5jLWNoZWNrb3V0X19hdXRoLXN0ZXBzLXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIodGl0bGUpO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsZXg6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTJweDtcbn1cblxuLmMtZGVsaXZlcnktb3B0aW9uc19fdGl0bGUsIC5jLWRlbGl2ZXJ5LW9wdGlvbnNfX2RlbGl2ZXJ5LXBlcmlvZHMgLmMtZm9ybV9fbGFiZWwsIC5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3RhcmlmZi10aXRsZSwgLmMtZGVsaXZlcnktb3B0aW9uc19fdGFyaWZmIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuXG4uYy1jaGVja291dCB7XG4gIG1hcmdpbjogMCBhdXRvIDEwMHB4O1xuICBjb3VudGVyLXJlc2V0OiB0aXRsZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtY2hlY2tvdXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5jLWNoZWNrb3V0IHN2Zzpub3QoW3N0cm9rZV0pIHtcbiAgc3Ryb2tlOiBub25lO1xufVxuXG4uYy1jaGVja291dF9fYXV0aC1zdGVwcy10aXRsZS1ob2xkZXIge1xuICBjb3VudGVyLXJlc2V0OiB0aXRsZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmMtY2hlY2tvdXRfX2F1dGgtc3RlcHMtdGl0bGUtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLWNoZWNrb3V0X19hdXRoLXN0ZXBzLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiB0aXRsZTtcbn1cbi5jLWNoZWNrb3V0X19hdXRoLXN0ZXBzLXRpdGxlLmFjdGl2ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWNoZWNrb3V0X19hdXRoLXN0ZXBzLXRpdGxlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4taW5saW5lLWVuZDogMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNoZWNrb3V0X19hdXRoLXN0ZXBzLXRpdGxlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA3NnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jaGVja291dF9fYXV0aC1zdGVwcy10aXRsZTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYygxMDAlICsgMTZweCk7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0taW5hY3RpdmUpO1xuICB9XG59XG5cbi5jLWNoZWNrb3V0X190aXRsZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWNoZWNrb3V0X19jYXJ0LWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cbi5jLWNoZWNrb3V0X19jYXJ0LWxpbmsgc3ZnIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLmMtY2hlY2tvdXRfX2NhcnQtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEycHg7XG4gICAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICB9XG59XG5cbi5jLWNoZWNrb3V0X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uYy1jaGVja291dF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbn1cbi5jLWNoZWNrb3V0X19pdGVtLmVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXJyb3IpO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG5cbi5jLWNoZWNrb3V0X19pdGVtLWJsdXJyZWQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwcHg7XG4gIHotaW5kZXg6IC0xMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG59XG4uYy1jaGVja291dF9faXRlbS1ibHVycmVkLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jLWNoZWNrb3V0X190b3RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy1jaGVja291dF9fdG90YWwge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEycHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxufVxuLmMtY2hlY2tvdXRfX3RvdGFsLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLWNoZWNrb3V0X190b3RhbC1zdGlja3kge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy1jaGVja291dF9fdG90YWwtc3RpY2t5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jLWNoZWNrb3V0X19pdGVtLWhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDdweCA3cHggMCAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLWNoZWNrb3V0X19oZWFkZXItdGl0bGUge1xuICBjb3VudGVyLWluY3JlbWVudDogdGl0bGU7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1jaGVja291dF9faXRlbS5kb25lIC5jLWNoZWNrb3V0X19oZWFkZXItdGl0bGU6YmVmb3JlLCAuYy1jaGVja291dF9faXRlbS5hY3RpdmUgLmMtY2hlY2tvdXRfX2hlYWRlci10aXRsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtY2hlY2tvdXRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgcGFkZGluZzogMjBweCAwIDIwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYy1jaGVja291dF9fY29udGVudC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtY2hlY2tvdXRfX2NvbnRlbnQgLmMtZm9ybV9faWNvbi1yYWRpby1sYWJlbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLWNoZWNrb3V0X19yYWRpby1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMTBweDtcbn1cbi5jLWNoZWNrb3V0X19yYWRpby1ob2xkZXIgLmMtZm9ybV9faWNvbi1yYWRpbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1jaGVja291dF9fcmFkaW8taG9sZGVyIC5jLWZvcm1fX2ljb24tcmFkaW8uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLWNoZWNrb3V0X19yYWRpby1ob2xkZXIgLmMtZm9ybV9faWNvbi1yYWRpby10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1jaGVja291dF9fcmFkaW8taG9sZGVyIC5jLWZvcm1fX2ljb24tcmFkaW8tY29udGVudCwgLmMtY2hlY2tvdXRfX3JhZGlvLWhvbGRlciAuYy1mb3JtX19pY29uLXJhZGlvLXRpdGxlLCAuYy1jaGVja291dF9fcmFkaW8taG9sZGVyIC5jLWZvcm1fX2ljb24tcmFkaW8tdGl0bGUtcGxhY2Vob2xkZXIsIC5jLWNoZWNrb3V0X19yYWRpby1ob2xkZXIgLmMtZm9ybV9faWNvbi1yYWRpby10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWNoZWNrb3V0X19yYWRpby1ob2xkZXIgLmMtZm9ybV9faWNvbi1yYWRpby10aXRsZS1wbGFjZWhvbGRlciwgLmMtY2hlY2tvdXRfX3JhZGlvLWhvbGRlciAuYy1mb3JtX19pY29uLXJhZGlvLXRleHQge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLWNoZWNrb3V0X19hZGRyZXNzLWJ0biB7XG4gIHdpZHRoOiAyOTNweDtcbiAgbWFyZ2luOiAwIDEwcHggMjBweDtcbiAgcGFkZGluZzogMTdweCAxOXB4IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tYm9yZGVyKTtcbn1cbi5jLWNoZWNrb3V0X19hZGRyZXNzLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktMTIpO1xufVxuXG4uYy1jaGVja291dF9fYWRkcmVzcy1idG4taWNvbiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG59XG5cbi5jLWNoZWNrb3V0X19idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2hlY2tvdXRfX2J0biB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jaGVja291dF9fYnRuX29yZGVyIHtcbiAgICBtYXgtd2lkdGg6IDE2M3B4O1xuICB9XG59XG5cbi5jLWNoZWNrb3V0X19idXllciAuYy1jaGVja291dF9fYnRuLWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy1jaGVja291dF9fYnV5ZXIgLmMtY2hlY2tvdXRfX2J0bi1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gIH1cbn1cblxuLmMtY2hlY2tvdXRfX2Zvcm0tZmllbGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xufVxuXG4uYy1jaGVja291dF9fb3JkZXItbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbn1cbi5jLWNoZWNrb3V0X19vcmRlci1saXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG4uYy1jaGVja291dF9fb3JkZXItbGlzdC1tb2JpbGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jaGVja291dF9fb3JkZXItbGlzdC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtY2hlY2tvdXQtb3JkZXItaXRlbV9fdGl0bGUtdGV4dDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtY2hlY2tvdXRfX29yZGVyLWRhdGEge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgZmxleDogMjtcbn1cblxuLmMtY2hlY2tvdXRfX3ByaWNlLWxpc3QtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLmMtY2hlY2tvdXRfX3ByaWNlLWxpc3QtaG9sZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICB9XG59XG5cbi5jLWNoZWNrb3V0X19wcmljZS1saXN0IHtcbiAgZmxleDogMTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLmMtY2hlY2tvdXRfX3ByaWNlLWxpc3Qge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2hlY2tvdXRfX3ByaWNlLWxpc3Qge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAzMHB4O1xuICAgIGZsZXg6IDI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNoZWNrb3V0X19wcmljZS1saXN0IHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNjBweDtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbi5jLWNoZWNrb3V0X192YWx1ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5jLWNoZWNrb3V0X192YWx1ZS5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1jaGVja291dF9fdmFsdWUtY29udGVudCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgcGFkZGluZzogMThweCAxNnB4IDE4cHggMTlweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWN0aXZlKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWNoZWNrb3V0X192YWx1ZS1jb250ZW50X3BheW1lbnQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jLWNoZWNrb3V0X192YWx1ZS1jb250ZW50X3BheW1lbnQgLmMtY2hlY2tvdXRfX3ZhbHVlLWljb24ge1xuICB3aWR0aDogdW5zZXQ7XG4gIGhlaWdodDogdW5zZXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNoZWNrb3V0X192YWx1ZS1jb250ZW50IHtcbiAgICBtaW4td2lkdGg6IDM5MnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmMtY2hlY2tvdXRfX3ZhbHVlLWljb24ge1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTNweDtcbn1cblxuLmMtY2hlY2tvdXRfX3ZhbHVlLWNoYW5nZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtY2hlY2tvdXRfX2RlbGl2ZXJ5LW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5jLWNoZWNrb3V0X19kZWxpdmVyeS1tZXNzYWdlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5jLWNoZWNrb3V0X19kZWxpdmVyeS1tZXNzYWdlIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG59XG5cbi5jLWNoZWNrb3V0X19kZWxpdmVyeS1lcnJvciBzdmcge1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuXG4uYy1jaGVja291dF9fZGVsaXZlcnktZXJyb3ItdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAzMnB4O1xufVxuXG4uYy1jaGVja291dF9fZGVsaXZlcnktc3VjY2VzcyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNoZWNrb3V0X19kZWxpdmVyeS1zdWNjZXNzIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG4gIH1cbn1cbi5jLWNoZWNrb3V0X19kZWxpdmVyeS1zdWNjZXNzIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbn1cblxuLmMtY2hlY2tvdXRfX2RlbGl2ZXJ5LXJlbW92ZS1zZWxsZXItYnRuLWhvbGRlci5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtY2hlY2tvdXRfX2RlbGl2ZXJ5LXJlbW92ZS1zZWxsZXItYnRuLWhvbGRlcjpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbn1cblxuLmMtY2hlY2tvdXRfX2RlbGl2ZXJ5LXJlbW92ZS1zZWxsZXItYnRuIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1jaGVja291dF9fZGVsaXZlcnktZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jLWNoZWNrb3V0X19kZWxpdmVyeS1jb3N0LWhvbGRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNoZWNrb3V0X19kZWxpdmVyeS1jb3N0LWhvbGRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbn1cblxuLmMtY2hlY2tvdXRfX2RlbGl2ZXJ5LWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLmMtY2hlY2tvdXRfX2RlbGl2ZXJ5LWxpbmUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbn1cbi5jLWNoZWNrb3V0X19kZWxpdmVyeS1saW5lLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLWNoZWNrb3V0X19kZWxpdmVyeS1wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jLWNoZWNrb3V0X19kZWxpdmVyeS1zZWxlY3Qge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jaGVja291dF9fZGVsaXZlcnktc2VsZWN0IHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB9XG59XG5cbi5jLWNoZWNrb3V0X19wYXltZW50LWJ0bi1ob2xkZXIge1xuICBkaXNwbGF5OiB1bnNldDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2hlY2tvdXRfX3BheW1lbnQtYnRuLWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICAgIHJvdy1nYXA6IDEwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jaGVja291dF9fcGF5bWVudC1idG4taG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gICAgcm93LWdhcDogdW5zZXQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5jLWNoZWNrb3V0X19wYXltZW50LWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2hlY2tvdXRfX3BheW1lbnQtYnRuIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jaGVja291dF9fcGF5bWVudC1idG4ge1xuICAgIHdpZHRoOiAzMi42JTtcbiAgfVxufVxuLmMtY2hlY2tvdXRfX3BheW1lbnQtYnRuOmJlZm9yZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBsZWZ0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWluYWN0aXZlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmFjdGl2ZS5jLWNoZWNrb3V0X19wYXltZW50LWJ0bjpiZWZvcmUge1xuICBib3JkZXI6IDZweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLWNoZWNrb3V0X19wYXltZW50LWJ0biAuYy1mb3JtX19pY29uLXJhZGlvLWxhYmVsIHtcbiAgcGFkZGluZzogN3B4IDI1cHggN3B4IDUycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtY2hlY2tvdXRfX3BheW1lbnQtYnRuIC5jLWZvcm1fX2ljb24tcmFkaW8tbGFiZWw6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtY2hlY2tvdXRfX3BheW1lbnQtYnRuIC5jLWZvcm1fX2ljb24tcmFkaW8tdGl0bGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NjBweCkge1xuICAuYy1jaGVja291dF9fcGF5bWVudC1idG4gLmMtZm9ybV9faWNvbi1yYWRpby10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYy1jaGVja291dF9fcGF5bWVudC1idG4gLmMtZm9ybV9faWNvbi1yYWRpby1pY29uIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG59XG5cbi5jLWNoZWNrb3V0X19wYXltZW50LXBsYW5zLWhvbGRlciB7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMjBweCAyNHB4O1xufVxuLmMtY2hlY2tvdXRfX3BheW1lbnQtcGxhbnMtaG9sZGVyLmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG5cbi5jLWNoZWNrb3V0X19wYXltZW50LXBsYW5zLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xufVxuXG4uYy1jaGVja291dF9fcGF5bWVudC1wbGFucy1idG4taG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMjBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNoZWNrb3V0X19wYXltZW50LXBsYW5zLWJ0bi1ob2xkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmMtY2hlY2tvdXRfX3BheW1lbnQtcGxhbi1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgNHB4IDA7XG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2hlY2tvdXRfX3BheW1lbnQtcGxhbi1idG4ge1xuICAgIHdpZHRoOiAyMzZweDtcbiAgfVxufVxuLmMtY2hlY2tvdXRfX3BheW1lbnQtcGxhbi1idG4gLmMtZm9ybV9faWNvbi1yYWRpby1sYWJlbCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtY2hlY2tvdXRfX3BheW1lbnQtcGxhbi1idG4gLmMtZm9ybV9faWNvbi1yYWRpby1sYWJlbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1jaGVja291dF9fcGF5bWVudC1wbGFuLWJ0biAuYy1mb3JtX19pY29uLXJhZGlvLXRpdGxlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jLWNoZWNrb3V0X19wYXltZW50LXBsYW4tYnRuIC5jLWZvcm1fX2ljb24tcmFkaW8taWNvbiB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xufVxuLmpzLWNoZWNrb3V0X19kZWxpdmVyeS1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYy1jaGVja291dF9fZGVsaXZlcnktc2VsZWN0LWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtY2hlY2tvdXRfX3Byb21vLWhvbGRlciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNoZWNrb3V0X19wcm9tby1ob2xkZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWNoZWNrb3V0X19wcm9tby1ob2xkZXIge1xuICAgIGZsZXgtd3JhcDogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxufVxuXG4uYy1jaGVja291dF9fcHJvbW8tdGl0bGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG4uYy1jaGVja291dF9fcHJvbW8tdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCIlXCI7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcbn1cblxuLmMtYW5vdGhlci1yZWNpcGllbnQtZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1hbm90aGVyLXJlY2lwaWVudC1mb3JtX2FjdGl2ZSB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG59XG5cbi5jLWNoZWNrb3V0X19wcmljZS1iYWRnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDJweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5jLWNoZWNrb3V0LW9yZGVyLWl0ZW0ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMjAlIC0gMTRweCk7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWluLXdpZHRoOiAxMjVweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDIwJSAtIDE0cHgpO1xufVxuLmMtY2hlY2tvdXQtb3JkZXItaXRlbS5lcnJvciB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4uYy1jaGVja291dC1vcmRlci1pdGVtLmVycm9yOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwcHgpO1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IC01cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgyNDEsIDYyLCA5NSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xufVxuXG4uYy1jaGVja291dC1vcmRlci1pdGVtX19yZW1vdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgei1pbmRleDogMjtcbn1cbi5jLWNoZWNrb3V0LW9yZGVyLWl0ZW1fX3JlbW92ZSBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cbi5jLWNoZWNrb3V0X3JmcSAuYy1jaGVja291dC1vcmRlci1pdGVtX19yZW1vdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1jaGVja291dC1vcmRlci1pdGVtX19lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtY2hlY2tvdXQtb3JkZXItaXRlbV9fY2Fyb3VzZWwge1xuICBtaW4td2lkdGg6IDEzNXB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMjAlIC0gNTBweCk7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NjBweCkge1xuICAuYy1jaGVja291dC1vcmRlci1pdGVtX19jYXJvdXNlbCB7XG4gICAgbWFyZ2luOiAxMHB4IDE1cHg7XG4gIH1cbn1cblxuLmMtY2hlY2tvdXQtb3JkZXItaXRlbV9faW1nLWhvbGRlciB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG59XG5cbi5jLWNoZWNrb3V0LW9yZGVyLWl0ZW1fX2ltZyBpbWcge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5jLWNoZWNrb3V0LW9yZGVyLWl0ZW1fX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmMtY2hlY2tvdXQtb3JkZXItaXRlbV9fdGl0bGUge1xuICBwYWRkaW5nOiAxNnB4IDAgMDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uYy1jaGVja291dC1vcmRlci1pdGVtX190aXRsZS10ZXh0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uYy1jaGVja291dC1vcmRlci1pdGVtX19za3Uge1xuICBwYWRkaW5nOiA4cHggMCAwO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYy1jaGVja291dC1vcmRlci1pdGVtX19za3UtcHJpY2Uge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDhweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYy1jaGVja291dC1vcmRlci1pdGVtX19za3UtcXVhbnRpdHkge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEycHg7XG59XG4uYy1jaGVja291dF9yZnEgLmMtY2hlY2tvdXQtb3JkZXItaXRlbV9fc2t1LXF1YW50aXR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtY2hlY2tvdXQtb3JkZXItbGlzdCB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cbi5jLWNoZWNrb3V0LW9yZGVyLWxpc3QuZXJyb3Ige1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yKTtcbn1cblxuLmMtY2hlY2tvdXQtb3JkZXItbGlzdF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLWNoZWNrb3V0LW9yZGVyLWxpc3RfX2hlYWRlciB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2hlY2tvdXQtb3JkZXItbGlzdF9faXRlbXMtY291bnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNoZWNrb3V0LW9yZGVyLWxpc3RfX3ZpZXctYWxsIC5jLWNoZWNrb3V0LW9yZGVyLWxpc3RfX2hlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5jLWNoZWNrb3V0LW9yZGVyLWxpc3RfX2hlYWRlci10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtY2hlY2tvdXQtb3JkZXItbGlzdF9fd2FyZWhvdXNlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuXG4uYy1jaGVja291dC1vcmRlci1saXN0X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNHB4O1xufVxuLmMtY2hlY2tvdXQtb3JkZXItbGlzdF9fY29udGVudC5jLWNoZWNrb3V0LW9yZGVyLWxpc3RfX2Nhcm91c2VsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWNoZWNrb3V0LW9yZGVyLWxpc3RfX2NvbnRlbnQuYy1jaGVja291dC1vcmRlci1saXN0X19jYXJvdXNlbCAuYy1jYXJvdXNlbF9fYXJyb3cge1xuICB0b3A6IDYwcHg7XG59XG5cbi5jLWNoZWNrb3V0LW9yZGVyLWxpc3RfX3Byb2R1Y3QtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5jLWNoZWNrb3V0LW9yZGVyLWxpc3RfX3Byb2R1Y3QtaG9sZGVyIHtcbiAgICBmbGV4LWJhc2lzOiA3MCU7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxufVxuXG4uYy1jaGVja291dC1vcmRlci1saXN0X19lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyMHB4O1xufVxuXG4uYy1kZWxpdmVyeS1kb25lLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIzcHggMjRweCAyN3B4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIG1pbi13aWR0aDogNTIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLWRlbGl2ZXJ5LWRvbmUtY2FyZCB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLWRlbGl2ZXJ5LWRvbmUtY2FyZF9fcHJpY2UtaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICBwYWRkaW5nOiAycHggNnB4IDFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDUzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgOHB4O1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtZGVsaXZlcnktZG9uZS1jYXJkX19wcmljZS1ob2xkZXJfZGlzY291bnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG4uYy1kZWxpdmVyeS1kb25lLWNhcmRfX3ByaWNlLWhvbGRlcl9kaXNjb3VudDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvcik7XG59XG5cbi5jLWRlbGl2ZXJ5LWRvbmUtY2FyZF9faG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtZGVsaXZlcnktZG9uZS1jYXJkX19ob2xkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmMtZGVsaXZlcnktZG9uZS1jYXJkX19pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxOHB4O1xufVxuLmMtZGVsaXZlcnktZG9uZS1jYXJkX19pY29uIC5zdmcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLWRlbGl2ZXJ5LWRvbmUtY2FyZF9faWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1kZWxpdmVyeS1kb25lLWNhcmRfX2luZm8taG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB3aWR0aDogODAlO1xuICBtYXJnaW4taW5saW5lLWVuZDogMzJweDtcbn1cblxuLmMtZGVsaXZlcnktZG9uZS1jYXJkX190aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDRweDtcbn1cblxuLmMtZGVsaXZlcnktZG9uZS1jYXJkX19hZGRyZXNzIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xufVxuXG4uYy1kZWxpdmVyeS1kb25lLWNhcmRfX2luZm8tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLWRlbGl2ZXJ5LWRvbmUtY2FyZF9faW5mby1yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtZGVsaXZlcnktZG9uZS1jYXJkX19pbmZvLXJvdyB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTJweDtcbiAgfVxufVxuXG4uYy1kZWxpdmVyeS1kb25lLWNhcmRfX2luZm8taWNvbiB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG59XG4uYy1kZWxpdmVyeS1kb25lLWNhcmRfX2luZm8taWNvbiAuc3ZnIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG5cbi5jLWRlbGl2ZXJ5LWRvbmUtY2FyZF9fYnRuLWhvbGRlciAuYnRuLXByaW1hcnktY29sb3Ige1xuICBwYWRkaW5nOiA4cHggMjZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmMtZGVsaXZlcnktb3B0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtZGVsaXZlcnktb3B0aW9uc19fbG9hZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIHVybChcIi9yZXNvdXJjZXMvaW1nL2xvYWRlci5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwcHg7XG4gIHotaW5kZXg6IC0xMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmMtZGVsaXZlcnktb3B0aW9uc19fbG9hZGVyLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4uYy1kZWxpdmVyeS1vcHRpb25zX190aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX2RlbGl2ZXJ5LXBlcmlvZHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMzZweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cbi5lcnJvciAuYy1kZWxpdmVyeS1vcHRpb25zX19kZWxpdmVyeS1wZXJpb2RzIC5qY2Ytc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG59XG5cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3R5cGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmMtZGVsaXZlcnktb3B0aW9uc19fdHlwZXM6bm90KDplbXB0eSkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xufVxuLmMtZGVsaXZlcnktb3B0aW9uc19fdHlwZXMgLmMtZm9ybV9faWNvbi1yYWRpbyB7XG4gIHdpZHRoOiAyMzZweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbn1cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3R5cGVzIC5jLWZvcm1fX2ljb24tcmFkaW86bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE0cHg7XG59XG4uYy1kZWxpdmVyeS1vcHRpb25zX190eXBlcy5lcnJvciAuYy1mb3JtX19pY29uLXJhZGlvLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG5cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3RhcmlmZi10aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3RhcmlmZiB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3RhcmlmZiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICB9XG59XG5cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX2lucHV0OmNoZWNrZWQgKyAuYy1kZWxpdmVyeS1vcHRpb25zX19yYWRpby1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG59XG4uYy1kZWxpdmVyeS1vcHRpb25zX19pbnB1dDpjaGVja2VkICsgLmMtZGVsaXZlcnktb3B0aW9uc19fcmFkaW8tbGFiZWwgLmMtZm9ybV9faWNvbi1yYWRpby1iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1kZWxpdmVyeS1vcHRpb25zX19yYWRpby1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3JhZGlvLWxhYmVsIC5jLWZvcm1fX2ljb24tcmFkaW8tYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIHBhZGRpbmc6IDJweCA2cHggMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNTNweDtcbiAgYm9yZGVyLXJhZGl1czogMCA4cHg7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyKTtcbn1cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3JhZGlvLWxhYmVsOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3JhZGlvLWxhYmVsOmhvdmVyIC5jLWZvcm1fX2ljb24tcmFkaW8tYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3JhZGlvLWxhYmVsIC5jLWZvcm1fX2ljb24tcmFkaW8tdGl0bGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAzcHg7XG59XG4uYy1kZWxpdmVyeS1vcHRpb25zX19yYWRpby1sYWJlbCAuYy1mb3JtX19pY29uLXJhZGlvLXRleHQsXG4uYy1kZWxpdmVyeS1vcHRpb25zX19yYWRpby1sYWJlbCAuYy1mb3JtX19pY29uLXJhZGlvLXRpdGxlLXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuXG4uYy1kZWxpdmVyeS1vcHRpb25zX19kaXNjb3VudCAuYy1mb3JtX19pY29uLXJhZGlvLWJhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuXG4uYy1kZWxpdmVyeS1vcHRpb25zX19waWNrdXAtcG9pbnRzLWhvbGRlci5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1kZWxpdmVyeS1vcHRpb25zX19waWNrdXAtcG9pbnRzLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1kZWxpdmVyeS1vcHRpb25zX19waWNrdXAtcG9pbnRzLWluZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uYy1kZWxpdmVyeS1vcHRpb25zX19yZW1vdmUtc2VsbGVyLWJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4uYy1kZWxpdmVyeS1vcHRpb25zX193YXJuaW5nLW1lc3NhZ2Uge1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuLmMtZGVsaXZlcnktb3B0aW9uc19fcGlja3VwLXBvaW50cy1ob2xkZXIuZXJyb3IgLmMtZGVsaXZlcnktb3B0aW9uc19fd2FybmluZy1tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1kZWxpdmVyeS1vcHRpb25zX19jb3VyaWVyLWhvbGRlci5lcnJvciAuYy1kZWxpdmVyeS1vcHRpb25zX193YXJuaW5nLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMHB4O1xufVxuXG4uYy1kZWxpdmVyeS1vcHRpb25zX190eXBlcy5lcnJvciArIC5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3dhcm5pbmctbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtZGVsaXZlcnktb3B0aW9uc19fcGlja3VwLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEycHg7XG4gIG1pbi13aWR0aDogMTg3cHg7XG59XG4uYy1kZWxpdmVyeS1vcHRpb25zX19waWNrdXAtcG9pbnRzLWhvbGRlci5lcnJvciAuYy1kZWxpdmVyeS1vcHRpb25zX19waWNrdXAtYnRuIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZXJyb3IpO1xuICBib3gtc2hhZG93OiAwIDAgOXB4IHZhcigtLWVycm9yKTtcbn1cblxuLmMtZGVsaXZlcnktb3B0aW9uc19fcGlja3VwLWJ0bi1pY29uIC5zdmcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xufVxuXG4uYy1kZWxpdmVyeS1vcHRpb25zX19zZWxlY3RlZC1wb2ludCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA5cHggMTJweDtcbn1cblxuLmMtZGVsaXZlcnktb3B0aW9uc19fc2VsZWN0ZWQtcG9pbnQtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtZGVsaXZlcnktb3B0aW9uc19fZXJyb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcm93LWdhcDogMTVweDtcbn1cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX2Vycm9yLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX2Vycm9yIHtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbn1cblxuLmMtZGVsaXZlcnktb3B0aW9uc19fZXJyb3ItdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xufVxuXG4uYy1waWNrdXAtcG9pbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmMtcGlja3VwLXBvaW50c19fbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBpY2t1cC1wb2ludHNfX2xpc3Qge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDQxMHB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jLXBpY2t1cC1wb2ludHNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG4uYy1waWNrdXAtcG9pbnRzX19saXN0IC5jLXBpY2t1cC1wb2ludHNfX2l0ZW0ge1xuICBwYWRkaW5nOiAyNHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1waWNrdXAtcG9pbnRzX19saXN0IC5jLXBpY2t1cC1wb2ludHNfX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5jLXBpY2t1cC1wb2ludHNfX2xpc3QgLmMtcGlja3VwLXBvaW50c19faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYy1waWNrdXAtcG9pbnRzX19pbmZvLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1waWNrdXAtcG9pbnRzX19saXN0IC5jLXBpY2t1cC1wb2ludHNfX2luZm8taG9sZGVyIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbi5jLXBpY2t1cC1wb2ludHNfX3ByaWNlLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXBpY2t1cC1wb2ludHNfX2xpc3QgLmMtcGlja3VwLXBvaW50c19fcHJpY2UtaG9sZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICByb3ctZ2FwOiAxMnB4O1xuICB9XG59XG5cbi5jLXBpY2t1cC1wb2ludHNfX2FkZHJlc3Mge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xufVxuXG4uYy1waWNrdXAtcG9pbnRzX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmMtcGlja3VwLXBvaW50c19fc2NoZWR1bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG59XG5cbi5jLXBpY2t1cC1wb2ludHNfX3NjaGVkdWxlLWljb24ge1xuICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xufVxuLmMtcGlja3VwLXBvaW50c19fc2NoZWR1bGUtaWNvbiAuc3ZnIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG5cbi5jLXBpY2t1cC1wb2ludHNfX3Bob25lIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmMtcGlja3VwLXBvaW50c19fcGhvbmUtaWNvbiB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG59XG4uYy1waWNrdXAtcG9pbnRzX19waG9uZS1pY29uIC5zdmcge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cblxuLmMtcGlja3VwLXBvaW50c19fY2hlY2tvdXQtcHJpY2UtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4taW5saW5lLWVuZDogNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcGlja3VwLXBvaW50c19fbGlzdCAuYy1waWNrdXAtcG9pbnRzX19jaGVja291dC1wcmljZS1ob2xkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIH1cbn1cblxuLmMtcGlja3VwLXBvaW50c19faXRlbS1kaXNjb3VudCB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG4uYy1waWNrdXAtcG9pbnRzX19pdGVtLWRpc2NvdW50IC5jLWNoZWNrb3V0X19kaXNjb3VudC1wcmljZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtcGlja3VwLXBvaW50c19fY2hlY2tvdXQtcHJpY2Uge1xuICBtYXJnaW4taW5saW5lLWVuZDogNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcGlja3VwLXBvaW50c19fbGlzdCAuYy1waWNrdXAtcG9pbnRzX19jaGVja291dC1wcmljZSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIH1cbn1cblxuLmMtcGlja3VwLXBvaW50c19fY2hlY2tvdXQtcHJpY2UtaW5mbyB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogM3B4O1xufVxuXG4uYy1waWNrdXAtcG9pbnRzX19wb2ludC1idG4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDEwcHggMzJweDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbi5jLXBpY2t1cC1wb2ludHNfX21hcCB7XG4gIGhlaWdodDogNDMwcHg7XG4gIHdpZHRoOiA0MzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2t1LWNvbW1lbnQge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4uc2t1LWNvbW1lbnRfX2ljb24ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtaW4td2lkdGg6IDEycHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG59XG5cbi5za3UtY29tbWVudF9faWNvbi1lZGl0IHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWluLXdpZHRoOiAxMnB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuLnNrdS1jb21tZW50X19pY29uLWVkaXQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5za3UtY29tbWVudF9faWNvbi1kZWxldGUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNrdS1jb21tZW50X190ZXh0LCAuc2t1LWNvbW1lbnRfX2xpbmsge1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG5cbi5za3UtY29tbWVudF9fbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmMtZW1wdHkge1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1lbXB0eV9faW1nIHtcbiAgbWF4LXdpZHRoOiAyNzJweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjFweDtcbn1cbi5jLWVtcHR5X19pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jLWVtcHR5X190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtcGFnZV9zdGF0aWMgaSwgLmMtcGFnZV9zdGF0aWMgZW0sIC5jLXBhZ2Vfc3RhdGljIGIsIC5jLXBhZ2Vfc3RhdGljIGJvbGQsIC5jLXBhZ2Vfc3RhdGljIHN0cm9uZywgLmMtcGFnZV9zdGF0aWMgcSwgLmMtcGFnZV9zdGF0aWMgYmxvY2txdW90ZSwgLmMtcGFnZV9zdGF0aWMgdWw6bm90KC5jLWJyZWFkY3J1bWJzX19saXN0KTpub3QoLml0aV9fY291bnRyeS1saXN0KSBsaTpub3QoLml0aV9fY291bnRyeSksIC5jLXBhZ2Vfc3RhdGljIG9sIGxpOm5vdCguaXRpX19jb3VudHJ5KSwgLmMtcGFnZV9zdGF0aWMgcDpub3QoLmMtZm9ybV9fZXJyb3IpIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdlX3N0YXRpYyBpLCAuYy1wYWdlX3N0YXRpYyBlbSwgLmMtcGFnZV9zdGF0aWMgYiwgLmMtcGFnZV9zdGF0aWMgYm9sZCwgLmMtcGFnZV9zdGF0aWMgc3Ryb25nLCAuYy1wYWdlX3N0YXRpYyBxLCAuYy1wYWdlX3N0YXRpYyBibG9ja3F1b3RlLCAuYy1wYWdlX3N0YXRpYyB1bDpub3QoLmMtYnJlYWRjcnVtYnNfX2xpc3QpOm5vdCguaXRpX19jb3VudHJ5LWxpc3QpIGxpOm5vdCguaXRpX19jb3VudHJ5KSwgLmMtcGFnZV9zdGF0aWMgb2wgbGk6bm90KC5pdGlfX2NvdW50cnkpLCAuYy1wYWdlX3N0YXRpYyBwOm5vdCguYy1mb3JtX19lcnJvcikge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLmMtcGFnZV9zdGF0aWMgcDpub3QoLmMtZm9ybV9fZXJyb3IpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cbi5jLXBhZ2Vfc3RhdGljIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1wYWdlX3N0YXRpYyBvbCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDIwcHg7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG4uYy1wYWdlX3N0YXRpYyBvbCBsaTpub3QoLml0aV9fY291bnRyeSkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuLmMtcGFnZV9zdGF0aWMgdWw6bm90KC5jLWJyZWFkY3J1bWJzX19saXN0KTpub3QoLml0aV9fY291bnRyeS1saXN0KSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDIwcHg7XG59XG4uYy1wYWdlX3N0YXRpYyB1bDpub3QoLmMtYnJlYWRjcnVtYnNfX2xpc3QpOm5vdCguaXRpX19jb3VudHJ5LWxpc3QpIGxpOm5vdCguaXRpX19jb3VudHJ5KSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5jLXBhZ2Vfc3RhdGljIHEsIC5jLXBhZ2Vfc3RhdGljIGJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMjRweDtcbn1cbi5jLXBhZ2Vfc3RhdGljIGIsIC5jLXBhZ2Vfc3RhdGljIGJvbGQsIC5jLXBhZ2Vfc3RhdGljIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdlX3N0YXRpYyBiLCAuYy1wYWdlX3N0YXRpYyBib2xkLCAuYy1wYWdlX3N0YXRpYyBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmMtcGFnZV9zdGF0aWMgaSwgLmMtcGFnZV9zdGF0aWMgZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uYy1wYWdlX19zdGF0aWMtY29udGVudCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwMHB4O1xufVxuLmMtcGFnZV9fc3RhdGljLWNvbnRlbnQgcDpub3QoOmxhc3QtY2hpbGQpLCAuYy1wYWdlX19zdGF0aWMtY29udGVudCBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2VfX3N0YXRpYy1jb250ZW50IHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA1MHB4O1xuICB9XG4gIC5jLXBhZ2VfX3N0YXRpYy1jb250ZW50IHA6bm90KDpsYXN0LWNoaWxkKSwgLmMtcGFnZV9fc3RhdGljLWNvbnRlbnQgZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE0cHg7XG4gIH1cbn1cblxuLmMtdGVybXMtb2YtdXNlIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuICBtYXJnaW46IDIwcHggYXV0byA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAuYy10ZXJtcy1vZi11c2Uge1xuICAgIG1hcmdpbjogMTBweCAxMHB4IDIwcHg7XG4gIH1cbn1cblxuLmMtY29udGFjdHMge1xuICBtYXJnaW4tYmxvY2stZW5kOiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jb250YWN0cyB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTAwcHg7XG4gIH1cbn1cblxuLmMtY29udGFjdHNfX2hvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jb250YWN0c19faG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmMtY29udGFjdHNfX2hvbGRlciAuYy1mb3JtX19yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAuYy1jb250YWN0c19faG9sZGVyIC5jLWZvcm1fX3JvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uYy1jb250YWN0c19fbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBoZWlnaHQ6IDM2MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvcmVzb3VyY2VzL2ltZy9sb2FkZXIuc3ZnXCIpIGNlbnRlciBjZW50ZXIvMjAlIDIwJSBuby1yZXBlYXQ7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbnRhY3RzX19tYXAge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuLmMtY29udGFjdHNfX2Zvcm0ge1xuICBtYXgtd2lkdGg6IDU0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29udGFjdHNfX2Zvcm0ge1xuICAgIHdpZHRoOiA0OC44JTtcbiAgfVxufVxuXG4uYy1jb250YWN0c19fY29udGVudCB7XG4gIG9yZGVyOiAtMTtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogbm9uZTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29udGFjdHNfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgb3JkZXI6IHVuc2V0O1xuICB9XG59XG4uYy1jb250YWN0c19fY29udGVudCAuYy1jb250YWN0c19fc3ViLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmMtY29udGFjdHNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xuICAuYy1jb250YWN0c19faXRlbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5jLWNvbnRhY3RzX19ibG9jazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuYy1jb250YWN0c19fYmxvY2s6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5jLWNvbnRhY3RzX19ibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5jLWNvbnRhY3RzX19ibG9jazpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgLmMtY29udGFjdHNfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLWNvbnRhY3RzX19pbmZvIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG59XG4uYy1jb250YWN0c19faW5mbzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogM3B4O1xufVxuXG4uYy1jb250YWN0c19fdGltZXRhYmxlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogNXB4O1xufVxuXG4uYy1jb250YWN0c19faW5mby1saW5rLFxuLmMtY29udGFjdHNfX2ljb24tbGluayB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRpci1ydGwgLmMtY29udGFjdHNfX2luZm8tbGluayB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jLWNvbnRhY3RzX19pY29uLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jLWNvbnRhY3RzX19pY29uLW1lc3NlbmdlciB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA0cHg7XG59XG5cbi5jLWZvcm1fX3Jvd19jb250YWN0cyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmMtZm9ybV9fZmllbGRfY29udGFjdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyM3B4O1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYy1mb3JtX19maWVsZF9jb250YWN0czpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG59XG4uYy1mb3JtX19maWVsZF9jb250YWN0cy5lcnJvcjpub3QoLmMtZm9ybV9fZmllbGRfY2FwdGNoYSkge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG59XG4uYy1mb3JtX19maWVsZF9jb250YWN0cyAuYy1mb3JtX19lcnJvciB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMHB4O1xufVxuXG5wLmMtZm9ybV9fZXJyb3JfY2FwdGNoYV9jb250YWN0cyxcbnAuYy1mb3JtX19mb3JtLWVycm9yLWNvbnRhY3RzIHtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbn1cblxuLmMtcHJvZHVjdC1waG90b19faG9sZGVyIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5cbi5jLXByb2R1Y3QtcGhvdG8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1wYWdlX3NlbGxlciAuYy1wcm9kdWN0LXBob3RvIHtcbiAgbWF4LWhlaWdodDogNDgwcHg7XG59XG4uYy1wYWdlX2l0ZW0gLmMtcHJvZHVjdC1waG90byB7XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYy1wYWdlX2l0ZW0gLmMtcHJvZHVjdC1waG90by5zaW5nbGUge1xuICB3aWR0aDogaW5oZXJpdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXByb2R1Y3QtcGhvdG8uc2luZ2xlIHtcbiAgICB3aWR0aDogNDgwcHg7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1waG90b19fbGlzdCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuYy1wYWdlX3NlbGxlciAuYy1wcm9kdWN0LXBob3RvX19saXN0IHtcbiAgICB3aWR0aDogNDgwcHg7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcGFnZV9zZWxsZXIgLmMtcHJvZHVjdC1waG90b19fbGlzdCB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIGhlaWdodDogMzYwcHg7XG4gICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYy1wYWdlX3NlbGxlciAuYy1wcm9kdWN0LXBob3RvX19saXN0IHtcbiAgICBtYXgtaGVpZ2h0OiAzOHZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2Vfc2VsbGVyIC5jLXByb2R1Y3QtcGhvdG9fX2xpc3Qge1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuYy1wYWdlX3NlbGxlciAuYy1wcm9kdWN0LXBob3RvX19saXN0IHtcbiAgICBtYXgtaGVpZ2h0OiA2Ni4xMTJ2dztcbiAgfVxufVxuLmMtcGFnZV9pdGVtIC5jLXByb2R1Y3QtcGhvdG9fX2xpc3Qge1xuICB3aWR0aDogNDM1cHg7XG4gIGhlaWdodDogNDM1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuYy1wYWdlX2l0ZW0gLmMtcHJvZHVjdC1waG90b19fbGlzdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA3OTBweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZ3IC0gNzkwcHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYy1wYWdlX2l0ZW0gLmMtcHJvZHVjdC1waG90b19fbGlzdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA2NzFweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZ3IC0gNjcxcHgpO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcGFnZV9pdGVtIC5jLXByb2R1Y3QtcGhvdG9fX2xpc3Qge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxufVxuLmMtcHJvZHVjdC1waG90b19fbGlzdC5zbGljay1zbGlkZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWF4LWhlaWdodDogaW5pdGlhbDtcbn1cblxuLmMtcHJvZHVjdC1waG90b19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDQ4MHB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAuYy1wcm9kdWN0LXBob3RvX19pdGVtIHtcbiAgICB3aWR0aDogNTJ2dztcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWF4LXdpZHRoOiA2NXZ3O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1wcm9kdWN0LXBob3RvX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYy1wcm9kdWN0LXBob3RvX19pdGVtIC5jLXBhZ2Vfc2VsbGVyIHtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbn1cbi5jLXByb2R1Y3QtcGhvdG9fX2l0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEwMCU7XG59XG4uYy1wcm9kdWN0LXBob3RvX19pdGVtIHBpY3R1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWVsZHMtaW5hY3RpdmUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYy1wcm9kdWN0LXBob3RvX19uYXYge1xuICB3aWR0aDogODhweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1wcm9kdWN0LXBob3RvX19uYXZfc2VsbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1wcm9kdWN0LXBob3RvX19uYXYgaW1nIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWluLXdpZHRoOiA2MHB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xufVxuLmMtcHJvZHVjdC1waG90b19fbmF2LnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5jLXByb2R1Y3QtcGhvdG9fX25hdi5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgd2lkdGg6IDc2cHg7XG4gIGhlaWdodDogNzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xufVxuLmMtcHJvZHVjdC1waG90b19fbmF2X3Nob3J0IC5zbGljay1zbGlkZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgLmMtcGFnZV9zZWxsZXIgLmMtcHJvZHVjdC1waG90b19fbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1wYWdlX2l0ZW0gLmMtcHJvZHVjdC1waG90b19fbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYy1wYWdlX2l0ZW0gLmMtcHJvZHVjdC1waG90b19fbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLXByb2R1Y3QtcGhvdG9fX2xpbmsge1xuICB3aWR0aDogNzZweDtcbiAgaGVpZ2h0OiA3NnB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYy1wcm9kdWN0LXBob3RvX19saW5rIHtcbiAgICBtYXgtd2lkdGg6IDYuNHZ3O1xuICAgIG1pbi13aWR0aDogNi40dnc7XG4gICAgaGVpZ2h0OiA2LjR2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jLXByb2R1Y3QtcGhvdG9fX2xpbmsge1xuICAgIG1heC13aWR0aDogNy43Nzd2dztcbiAgICBtaW4td2lkdGg6IDcuNzc3dnc7XG4gICAgaGVpZ2h0OiA3Ljc3N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmMtcHJvZHVjdC1waG90b19fbGluayB7XG4gICAgbWF4LXdpZHRoOiA5Ljc3N3Z3O1xuICAgIG1pbi13aWR0aDogOS43Nzd2dztcbiAgICBoZWlnaHQ6IDkuNzc3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYy1wcm9kdWN0LXBob3RvX19saW5rIHtcbiAgICBtYXgtd2lkdGg6IDExdnc7XG4gICAgbWluLXdpZHRoOiAxMXZ3O1xuICAgIGhlaWdodDogMTF2dztcbiAgfVxufVxuLnNsaWNrLXNsaWRlIC5jLXByb2R1Y3QtcGhvdG9fX2xpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWN1cnJlbnQgLmMtcHJvZHVjdC1waG90b19fbGluazphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jLXByb2R1Y3QtcGhvdG9fX2RvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYy1wcm9kdWN0LXBob3RvX19kb3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uYy1wcm9kdWN0LXBob3RvX19kb3RzIGxpIHtcbiAgbWFyZ2luOiA1cHggNXB4O1xufVxuLmMtcHJvZHVjdC1waG90b19fZG90cyBsaSBidXR0b24ge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmMtcHJvZHVjdC1waG90b19fZG90cyBsaSBidXR0b246aG92ZXIge1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5jLXByb2R1Y3QtcGhvdG9fX2RvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1wcm9kdWN0LXRhYiB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wcm9kdWN0LXRhYiB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNzBweDtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LXRhYl9faGVhZGVyIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcHJvZHVjdC10YWJfX2hlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC10YWJfX2J0biB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgZmxleDogMTtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDAgMCAtMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcHJvZHVjdC10YWJfX2J0biB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cbi5jLXByb2R1Y3QtdGFiX19idG46bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDQwcHg7XG59XG4uYy1wcm9kdWN0LXRhYl9fYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtcHJvZHVjdC10YWJfX2J0bi5hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtcHJvZHVjdC10YWJfX2J0bltkaXNhYmxlZF0ge1xuICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmMtcHJvZHVjdC10YWJfX2NvbnRlbnQgYSwgLmMtcHJvZHVjdC10YWJfX2NvbnRlbnQgdSwgLmMtcHJvZHVjdC10YWJfX2NvbnRlbnQgZW0sIC5jLXByb2R1Y3QtdGFiX19jb250ZW50IGksIC5jLXByb2R1Y3QtdGFiX19jb250ZW50IGxpLCAuYy1wcm9kdWN0LXRhYl9fY29udGVudCBiLCAuYy1wcm9kdWN0LXRhYl9fY29udGVudCBib2xkLCAuYy1wcm9kdWN0LXRhYl9fY29udGVudCBwIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmMtcHJvZHVjdC10YWJfX2NvbnRlbnQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXByb2R1Y3QtdGFiX19jb250ZW50IHAge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIH1cbn1cbi5jLXByb2R1Y3QtdGFiX19jb250ZW50IGEge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLXByb2R1Y3QtdGFiX19jb250ZW50IHUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLXByb2R1Y3QtdGFiX19jb250ZW50IG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cbi5jLXByb2R1Y3QtdGFiX19jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZTogY2lyY2xlO1xufVxuLmMtcHJvZHVjdC10YWJfX2NvbnRlbnQgZW0sIC5jLXByb2R1Y3QtdGFiX19jb250ZW50IGkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uYy1wcm9kdWN0LXRhYl9fY29udGVudCBiLCAuYy1wcm9kdWN0LXRhYl9fY29udGVudCBib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jLXByb2R1Y3QtdGFiX190YWItaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1wcm9kdWN0LXRhYl9fdGFiLWl0ZW0uYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYy1wcm9kdWN0LXRhYl9fYWNjb3JkaW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1wcm9kdWN0LXRhYl9fYWNjb3JkaW9uLmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG4uYy1wcm9kdWN0LXRhYl9fYWNjb3JkaW9uLmRpc2FibGVkIDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1wcm9kdWN0LXRhYl9fYWNjb3JkaW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1wcm9kdWN0LXRhYl9fYWNjb3JkaW9uW29wZW5dIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5jLXByb2R1Y3QtdGFiX19hY2NvcmRpb24gc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYy1wcm9kdWN0LXRhYl9fYWNjb3JkaW9uIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbn1cbi5jLXByb2R1Y3QtdGFiX19hY2NvcmRpb25bb3Blbl0gc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbn1cbi5jLXByb2R1Y3QtdGFiX19hY2NvcmRpb24gc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1wcm9kdWN0LXRhYl9fYWNjb3JkaW9uIHN1bW1hcnk6YWZ0ZXIge1xuICBjb250ZW50OiBcIitcIjtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIG1hcmdpbjogLTVweCA1cHggMCAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmMtcHJvZHVjdC10YWJfX2FjY29yZGlvbltvcGVuXSBzdW1tYXJ5OmFmdGVyIHtcbiAgY29udGVudDogXCItXCI7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtcHJvZHVjdC10YWJfX2VtcHR5LXJldmlld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1wcm9kdWN0LXRhYl9fZW1wdHktcmV2aWV3czpiZWZvcmUge1xuICBmb250LXNpemU6IDAuN2VtO1xuICBjb250ZW50OiBcIjBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA3MHB4O1xuICB0b3A6IDEwcHg7XG59XG5cbi5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmMtcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3MtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jLXNrdS1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fY29udGVudC1kZXRhaWxlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAyOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fY29udGVudC1kZXRhaWxlZCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uYy1za3UtcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3MgLmMtcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTBweCkge1xuICAuYy1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19jb250ZW50Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xufVxuLmMtcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX2NvbnRlbnQgdWwsIC5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19jb250ZW50IG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19jb250ZW50IG9sLCAuYy1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fY29udGVudCB1bCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMWVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxZW07XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogNDBweDtcbn1cbi5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19jb250ZW50IG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuLmMtcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX2NvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGluaXRpYWw7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fY29udGVudCB7XG4gICAgZmxleDogaW5pdGlhbDtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19faXRlbSB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTRweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX3NrdSB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTRweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19za3Uge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX3NrdS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX3NrdS10aXRsZSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5cbi5jLXNrdS1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fc2hvdy1tb3JlIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xufVxuXG4uYy1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fY2VsbF90aXRsZSB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19jZWxsX3RpdGxlIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGZsZXg6IHVuc2V0O1xuICB9XG59XG4uYy1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fY2VsbF90aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXg6IDE7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19jZWxsX3ZhbHVlIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbi5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuLmMtcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX3ZhbHVlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmMtcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX3ZhbHVlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmMtcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX3ZhbHVlLS1icmFuZCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuYS5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX192YWx1ZS0tYnJhbmQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLXByb2R1Y3Qtc2VsbGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcHJvZHVjdC1zZWxsZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1zZWxsZXJfX2xvZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1wcm9kdWN0LXNlbGxlcl9fbG9nbyB7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB9XG59XG4uYy1wcm9kdWN0LXNlbGxlcl9fbG9nbyBwaWN0dXJlIHtcbiAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gIGhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbn1cbi5jLXByb2R1Y3Qtc2VsbGVyX19sb2dvIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYy1wcm9kdWN0LXNlbGxlcl9fbG9nbyBpbWcuaW1hZ2UtZXJyb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5cbi5jLXByb2R1Y3Qtc2VsbGVyX19jb250ZW50IHtcbiAgZmxleDogMTtcbn1cblxuLmMtcHJvZHVjdC1zZWxsZXJfX25hbWUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG59XG4uYy1wcm9kdWN0LXNlbGxlcl9fbmFtZSAuYy1wcm9kdWN0LXNlbGxlcl9fbGluayB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYy1wcm9kdWN0LXNlbGxlcl9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XG59XG5cbi5jLXByb2R1Y3Qtc2VsbGVyX190YWJsZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtcHJvZHVjdC1zZWxsZXJfX3RhYmxlLXJvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbn1cblxuLmMtcHJvZHVjdC1zZWxsZXJfX3RhYmxlLWNlbGxfdGl0bGUge1xuICB3aWR0aDogMjAlO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTVweDtcbn1cbi5jLXByb2R1Y3Qtc2VsbGVyX190YWJsZS1jZWxsX3ZhbHVlIHtcbiAgZmxleDogMTtcbn1cblxuLmMtcHJvZHVjdC1zZWxsZXJfX3RhYmxlLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG59XG5cbi5jLXByb2R1Y3Qtc2VsbGVyX190YWJsZS12YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtcHJvZHVjdC1wYXltZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmMtcHJvZHVjdC1wYXltZW50X190ZXh0IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1wcm9kdWN0LXBheW1lbnRfX21ldGhvZHMge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYy1wcm9kdWN0LXBheW1lbnRfX21ldGhvZHMgc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBzdHJva2U6IG5vbmU7XG59XG5cbi5jLXByb2R1Y3QtcGF5bWVudC1wbGFucyB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMzJweDtcbn1cblxuLmMtcHJvZHVjdC1wYXltZW50LXBsYW5zX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtcHJvZHVjdC1wYXltZW50LXBsYW5zX19idG4taG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDRweDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMHB4O1xufVxuXG4uYy1wcm9kdWN0LXBheW1lbnQtcGxhbnNfX2J0biB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuLmMtcHJvZHVjdC1wYXltZW50LXBsYW5zX19idG4gLmMtZm9ybV9faWNvbi1yYWRpby1sYWJlbCB7XG4gIHBhZGRpbmc6IDlweCAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLXByb2R1Y3QtcGF5bWVudC1wbGFuc19fYnRuIC5jLWZvcm1fX2ljb24tcmFkaW8tbGFiZWw6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtcHJvZHVjdC1wYXltZW50LXBsYW5zX19idG4gLmMtZm9ybV9faWNvbi1yYWRpby1sYWJlbDpob3ZlciAuYy1mb3JtX19pY29uLXJhZGlvLWljb24ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1wcm9kdWN0LXBheW1lbnQtcGxhbnNfX2J0biAuYy1mb3JtX19pY29uLXJhZGlvLWNvbnRlbnQge1xuICBtYXJnaW4taW5saW5lLWVuZDogMTdweDtcbn1cbi5jLXByb2R1Y3QtcGF5bWVudC1wbGFuc19fYnRuIC5jLWZvcm1fX2ljb24tcmFkaW8tdGl0bGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmMtcHJvZHVjdC1wYXltZW50LXBsYW5zX19idG4gLmMtZm9ybV9faWNvbi1yYWRpby1pY29uIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG59XG5cbi5jLXByb2R1Y3QtcmV2aWV3cy1pdGVtIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcHJvZHVjdC1yZXZpZXdzLWl0ZW0ge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMjVweDtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LXJldmlld3MtaXRlbV9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuXG4uYy1wcm9kdWN0LXJldmlld3MtaXRlbV9fdGl0bGUge1xuICBtYXJnaW4taW5saW5lLWVuZDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtcHJvZHVjdC1yZXZpZXdzLWl0ZW1fX2RhdGUge1xuICBtYXJnaW4taW5saW5lLWVuZDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xufVxuXG4uYy1wcm9kdWN0LXJldmlld3MtaXRlbV9fcGhvdG9zIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogLTE2cHg7XG59XG4uYy1wcm9kdWN0LXJldmlld3MtaXRlbV9fcGhvdG9zIGltZyB7XG4gIHdpZHRoOiA1N3B4O1xuICBoZWlnaHQ6IDU3cHg7XG59XG5cbi5jLXByb2R1Y3QtcmV2aWV3cy1pdGVtX19waG90byB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDE2cHg7XG59XG5cbi5jLXByb2R1Y3QtcmV2aWV3cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1wcm9kdWN0LXJldmlld3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1yZXZpZXdzLWl0ZW1fX2Rlc2NyaXB0aW9uLXRleHQge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAgIWltcG9ydGFudDtcbn1cblxudWwuYy1wcm9kdWN0LXJldmlld3NfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIHVsLmMtcHJvZHVjdC1yZXZpZXdzX19saXN0IHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LXJldmlld3NfX3JhdGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXByb2R1Y3QtcmV2aWV3c19fcmF0aW5nIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1yZXZpZXdfX3BvcHVwLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4uYy1wcm9kdWN0LXJldmlld3NfX3BhZ2luYXRpb24ge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDQwcHg7XG59XG4uYy1wcm9kdWN0LXJldmlld3NfX3BhZ2luYXRpb24gLmMtcGFnaW5hdGlvbiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1wcm9kdWN0LXJldmlld3NfX2xvYWQtYnRuIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1yZXZpZXdzLWFuc3dlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyNnB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xufVxuXG4uYy1wcm9kdWN0LXJldmlld3MtYW5zd2VyX19ibG9jayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZpZWxkcyk7XG4gIHBhZGRpbmc6IDE2cHggMjRweCAyNHB4O1xufVxuXG4uYy1wcm9kdWN0LXJldmlld3MtYW5zd2VyX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbn1cblxuLmMtcHJvZHVjdC1yZWxhdGVkIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4uYy1wcm9kdWN0LXJlbGF0ZWQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE1MHB4O1xufVxuXG4uYy1wcm9kdWN0LXJlbGF0ZWRfX3RpdGxlLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrOiAwIDI0cHg7XG4gIG1hcmdpbi1pbmxpbmU6IDE1cHggMDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5cbi5jLXNrdS1kaXNjb3VudC1vZmZlcnMge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmMtc2t1LWRpc2NvdW50LW9mZmVyc19kaXNjb3VudCB7XG4gIG9yZGVyOiAxO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXBvcHVwIC5jLXNrdS1kaXNjb3VudC1vZmZlcnNfZGlzY291bnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLXNrdS1kaXNjb3VudC1vZmZlcnNfdGllcmVkLXByaWNlcyB7XG4gIG9yZGVyOiAzO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtcG9wdXAgLmMtc2t1LWRpc2NvdW50LW9mZmVyc190aWVyZWQtcHJpY2VzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5jLXNrdS1kaXNjb3VudC1vZmZlcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmMtcG9wdXAgLmMtc2t1LWRpc2NvdW50LW9mZmVycyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXNrdS1kaXNjb3VudC1vZmZlcnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jLXNrdS1kaXNjb3VudC1vZmZlcnNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXNrdS1kaXNjb3VudC1vZmZlcnNfX2xpc3Qge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi5jLXNrdV9wb3B1cCAuYy1za3UtZGlzY291bnQtb2ZmZXJzX19saXN0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLmMtc2t1X3BvcHVwIC5jLXNrdS1kaXNjb3VudC1vZmZlcnNfX2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmMtc2t1LWRpc2NvdW50LXRpbWVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xuICBmbGV4LWdyb3c6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXNrdS1kaXNjb3VudC10aW1lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLXBvcHVwIC5jLXNrdS1kaXNjb3VudC10aW1lciB7XG4gIHdpZHRoOiAyMzZweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxuLmMtc2t1LWRpc2NvdW50LXRpbWVyX19uYW1lIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogM3B4O1xuICBjb2xvcjogdmFyKC0tc3RhdHVzLWluLXByb2dyZXNzKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmMtc2t1LWRpc2NvdW50LXRpbWVyX190aW1lLWhvbGRlciB7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLmMtc2t1LWRpc2NvdW50LXRpbWVyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMTdweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uYy1za3UtZGlzY291bnQtdGltZXJfX3RpbWUtcGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiA0NHB4O1xuICB3aWR0aDogMjAlO1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1Ni4zM2RlZywgdmFyKC0tcmFpdGluZykgMzYuNTclLCB2YXIoLS1zdGF0dXMtaW4tcHJvZ3Jlc3MpIDk1LjY0JSk7XG59XG4uYy1za3UtZGlzY291bnQtdGltZXJfX3RpbWUtcGFydDpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgY29udGVudDogXCI6XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYygxMDAlICsgN3B4KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBhbmltYXRpb246IGJsaW5rIDFzIDAuMnMgaW5maW5pdGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jLXNrdS1kaXNjb3VudC10aW1lcl9fdGltZS1wYXJ0Om5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxufVxuXG4uYy1za3UtZGlzY291bnQtdGltZXJfX3RpbWUtcGFydC10ZXh0IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtc2t1LXRpZXJlZC1wcmljZV9fbGlzdCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmMtc2t1LXRpZXJlZC1wcmljZV9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1za3UtdGllcmVkLXByaWNlX190aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtc2t1X3BvcHVwIC5jLXNrdS10aWVyZWQtcHJpY2VfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLXNrdS10aWVyZWQtcHJpY2VfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmMtc2t1LXRpZXJlZC1wcmljZV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5jLXNrdS10aWVyZWQtcHJpY2VfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXNrdS10aWVyZWQtcHJpY2VfX2ltZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMnB4O1xuICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xufVxuLmMtc2t1LXRpZXJlZC1wcmljZV9faXRlbS5hY3RpdmUgLmMtc2t1LXRpZXJlZC1wcmljZV9faW1nIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtc2t1LXRpZXJlZC1wcmljZV9faW1nID4gLnN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5jLXNrdS10aWVyZWQtcHJpY2VfX3BpZWNlcyB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuLmMtc2t1LXRpZXJlZC1wcmljZV9fdW5kZXJsaW5lIHtcbiAgZmxleC1ncm93OiAyO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLWluYWN0aXZlKTtcbiAgbWFyZ2luOiA2cHggNXB4IDJweDtcbn1cbi5jLXNrdS10aWVyZWQtcHJpY2VfX3ZhbHVlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICBtYXJnaW4tYmxvY2stZW5kOiA0cHg7XG59XG4uYy1za3UtdGllcmVkLXByaWNlX19jcm9zc2VkLXZhbHVlIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IGxpbmUtdGhyb3VnaDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG5cbi5jLXNrdS10aWVyZWQtcHJpY2VfX2l0ZW0ge1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG59XG4uYy1za3UtdGllcmVkLXByaWNlX19pdGVtLmFjdGl2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS12YXJpYW50KTtcbn1cblxuLmMtc2t1LWluZGl2aWR1YWwtcHJpY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDZweCA1NHB4IDZweCA0NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzBweCkge1xuICAuYy1za3UtaW5kaXZpZHVhbC1wcmljZSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuLmMtc2t1LWluZGl2aWR1YWwtcHJpY2U6OmFmdGVyIHtcbiAgY29udGVudDogXCIlXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTlweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA3M3B4O1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjcwcHgpIHtcbiAgLmMtc2t1LWluZGl2aWR1YWwtcHJpY2U6OmFmdGVyIHtcbiAgICB0b3A6IC0zcHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgfVxufVxuLmMtc2t1LWluZGl2aWR1YWwtcHJpY2VfX3RleHQge1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG5cbi5jLXNrdS1jaGFyYWN0ZXJpc3RpYy1maWx0ZXJfX29wdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cbi5jLXNrdS1jaGFyYWN0ZXJpc3RpYy1maWx0ZXJfX29wdGlvbi10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbn1cbi5jLXNrdS1jaGFyYWN0ZXJpc3RpYy1maWx0ZXJfX29wdGlvbi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmMtc2t1LWNoYXJhY3RlcmlzdGljLWZpbHRlcl9fb3B0aW9uLWxpc3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOXB4IDE1cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1pbmFjdGl2ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNHB4O1xufVxuLmMtc2t1LWNoYXJhY3RlcmlzdGljLWZpbHRlcl9fb3B0aW9uLWxpc3QtaXRlbS5hY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1za3UtY2hhcmFjdGVyaXN0aWMtZmlsdGVyX19vcHRpb24tbGlzdC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4taW5saW5lLWVuZDogNHB4O1xufVxuLmMtc2t1LWNoYXJhY3RlcmlzdGljLWZpbHRlcl9fb3B0aW9uLWxpc3QtaXRlbSAuYy1mb3JtX19yYWRpb19za3Utb3B0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtc2t1LWNoYXJhY3RlcmlzdGljLWZpbHRlcl9fb3B0aW9uLWxpc3QtaXRlbSAuYy1mb3JtX19yYWRpby1sYWJlbC10ZXh0X3NrdS1vcHRpb24ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1za3UtY2hhcmFjdGVyaXN0aWMtZmlsdGVyX19vcHRpb24tbGlzdC1pdGVtLmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbn1cbi5jLXNrdS1jaGFyYWN0ZXJpc3RpYy1maWx0ZXJfX29wdGlvbi1saXN0LWl0ZW0uZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1za3UtY2hhcmFjdGVyaXN0aWMtZmlsdGVyX19vcHRpb24tbGlzdC1pdGVtLmxvY2tlZCB7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xufVxuLmMtc2t1LWNoYXJhY3RlcmlzdGljLWZpbHRlcl9fb3B0aW9uLWxpc3QtaXRlbS5sb2NrZWQgLmMtZm9ybV9fcmFkaW8ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYy1za3UtY2hhcmFjdGVyaXN0aWMtZmlsdGVyX19vcHRpb24tbGlzdC1pdGVtLmxvY2tlZDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG59XG5cbi5jLWRpZ2l0YWwtc2t1X19mb3JtIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuXG4uYy1kaWdpdGFsLXNrdV9fZm9ybS1oZWFkZXIsXG4uYy1kaWdpdGFsLXNrdV9fZm9ybS1lbWFpbC1ibG9jayB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbn1cblxuLmMtZGlnaXRhbC1za3VfX2Zvcm0taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHg7XG59XG5cbi5jLWRpZ2l0YWwtc2t1X19mb3JtLXRpdGxlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTJweDtcbn1cblxuLmMtZGlnaXRhbC1za3VfX2Zvcm0taW1nID4gcGljdHVyZSA+IGltZyB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG59XG4uYy1kaWdpdGFsLXNrdV9fZm9ybS1pbWcgPiBpbWcge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xufVxuXG4uYy1kaWdpdGFsLXNrdV9fZm9ybS1kZWxpdmVyeS10eXBlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG59XG5cbi5jLWRpZ2l0YWwtc2t1X19mb3JtLXByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmMtZGlnaXRhbC1za3VfX2Zvcm0tcHJvZHVjdC1uYW1lIHtcbiAgd2lkdGg6IDE4NnB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTZweDtcbn1cblxuLmMtZGlnaXRhbC1za3VfX2Zvcm0tdG90YWwtcHJpY2Uge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cbi5jLWRpZ2l0YWwtc2t1X19mb3JtLXRvdGFsLXByaWNlID4gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jLWRpZ2l0YWwtc2t1X19mb3JtLWVtYWlsLWhvbGRlciB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbn1cbi5jLWRpZ2l0YWwtc2t1X19mb3JtLWVtYWlsLWhvbGRlciBsYWJlbCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmMtZGlnaXRhbC1za3VfX2Zvcm0tZW1haWwtaG9sZGVyIHAge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG59XG5cbi5jLWRpZ2l0YWwtc2t1X19mb3JtLWVtYWlsLWlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xufVxuLmMtZGlnaXRhbC1za3VfX2Zvcm0tZW1haWwtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG59XG5cbi5jLWRpZ2l0YWwtc2t1X19mb3JtLWNvdW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTBweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1kaWdpdGFsLXNrdV9fZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmMtZGlnaXRhbC1za3VfX2Zvcm0tcHJpY2UtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtZGlnaXRhbC1za3VfX3F1YW50aXR5IHtcbiAgd2lkdGg6IDEyMnB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLmMtZGlnaXRhbC1za3VfX2Zvcm0taW1nIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbn1cblxuLmMtc2xpZGVzaG93LW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbn1cbi5pbml0aWFsaXphdGlvbiAuYy1zbGlkZXNob3ctbWFpbiB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWluLWhlaWdodDogMjkwcHg7XG59XG4uYy1zbGlkZXNob3ctbWFpbiAuYy1zbGlkZXNob3dfX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMjJweCk7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGF1dG87XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbn1cbi5jLXNsaWRlc2hvdy1tYWluIC5jLXNsaWRlc2hvd19fYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYy1zbGlkZXNob3ctbWFpbiAuYy1zbGlkZXNob3dfX2Fycm93X3ByZXYge1xuICBsZWZ0OiAyNHB4O1xufVxuLmMtc2xpZGVzaG93LW1haW4gLmMtc2xpZGVzaG93X19hcnJvd19wcmV2IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVZKDFweCk7XG59XG4uYy1zbGlkZXNob3ctbWFpbiAuYy1zbGlkZXNob3dfX2Fycm93X25leHQge1xuICByaWdodDogMjRweDtcbn1cbi5jLXNsaWRlc2hvdy1tYWluIC5jLXNsaWRlc2hvd19fYXJyb3dfbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoMXB4KTtcbn1cbi5jLXNsaWRlc2hvdy1tYWluIC5jLXNsaWRlc2hvd19fYXJyb3cgc3ZnIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cbi5jLXNsaWRlc2hvdy1tYWluIFtpZF49c2xpY2stc2xpZGUtY29udHJvbF0ge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLXNsaWRlc2hvdy1tYWluIC5jLXNsaWRlc2hvd19fZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmMtc2xpZGVzaG93LW1haW4gLmMtc2xpZGVzaG93X19kb3RzIC5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luOiAwIDhweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uYy1zbGlkZXNob3ctbWFpbiAuYy1zbGlkZXNob3dfX2RvdHMgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmMtc2xpZGVzaG93LW1haW4gLmMtc2xpZGVzaG93X19kb3RzIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtc2xpZGVzaG93LW1haW4gLmMtc2xpZGVzaG93X19kb3RzIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICB3aWR0aDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLXNsaWRlc2hvdy1tYWluX19ob2xkZXIuaW5pdGlhbGl6YXRpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2xpZGVzaG93LW1haW5fX2hvbGRlci5pbml0aWFsaXphdGlvbiB7XG4gICAgaGVpZ2h0OiAzMTBweDtcbiAgfVxufVxuXG4uYy1zbGlkZXNob3ctbWFpbl9faXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1zbGlkZXNob3ctbWFpbl9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLXNsaWRlc2hvdy1tYWluX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBhc3BlY3QtcmF0aW86IDEzNDQvMzEwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1zbGlkZXNob3ctbWFpbl9faW1nIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxMzQ0LzMyMDtcbiAgfVxufVxuLmMtc2xpZGVzaG93LW1haW5fX2ltZyBpbWcuaW1hZ2UtZXJyb3Ige1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1zbGlkZXNob3ctbWFpbl9faW1nIC5pbWFnZS1lcnJvcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVE0zTXlJZ2FHVnBaMmgwUFNJek1UQWlJSFpwWlhkQ2IzZzlJakFnTUNBeE16Y3pJRE14TUNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEpsWTNRZ2QybGtkR2c5SWpFek56TWlJR2hsYVdkb2REMGlNekV3SWlCbWFXeHNQU0lqUmpWR05VWTFJaTgrQ2p4d1lYUm9JR1E5SWswMk1UTXVOalkzSURneExqWTJOalZNTnpZd0xqTXpOQ0F5TWpndU16TXpJaUJ6ZEhKdmEyVTlJaU5ETmtOQ1JERWlJSE4wY205clpTMTNhV1IwYUQwaU5TSWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWlCemRISnZhMlV0YkdsdVpXcHZhVzQ5SW5KdmRXNWtJaTgrQ2p4d1lYUm9JR1E5SWswMk5qY2dPVFZJTnpBM1REY3lNQzR6TXpRZ01URTFTRGMwTjBNM05UQXVOVE0zSURFeE5TQTNOVE11T1RJNElERXhOaTQwTURVZ056VTJMalF5T0NBeE1UZ3VPVEExUXpjMU9DNDVNamtnTVRJeExqUXdOaUEzTmpBdU16TTBJREV5TkM0M09UY2dOell3TGpNek5DQXhNamd1TXpNelZqRTVNQzQyVFRjd09DNDROamNnTVRjMkxqZzJOME0zTURZdU5qVTBJREU0TUM0eElEY3dNeTQzTlRZZ01UZ3lMamd3TnlBM01EQXVNemM1SURFNE5DNDNPVE5ETmprM0xqQXdNaUF4T0RZdU56Z2dOamt6TGpJeU9DQXhPRGN1T1RrM0lEWTRPUzR6TWpjZ01UZzRMak0yUXpZNE5TNDBNalVnTVRnNExqY3lNaUEyT0RFdU5Ea3lJREU0T0M0eU1qRWdOamMzTGpnd05pQXhPRFl1T0RreFF6WTNOQzR4TWpFZ01UZzFMalUySURZM01DNDNOelFnTVRnekxqUXpOQ0EyTmpndU1EQXpJREU0TUM0Mk5qUkROalkxTGpJek15QXhOemN1T0RreklEWTJNeTR4TURjZ01UYzBMalUwTmlBMk5qRXVOemMySURFM01DNDROakZETmpZd0xqUTBOaUF4TmpjdU1UYzFJRFkxT1M0NU5EUWdNVFl6TGpJME1pQTJOakF1TXpBM0lERTFPUzR6TkVNMk5qQXVOamNnTVRVMUxqUXpPU0EyTmpFdU9EZzNJREUxTVM0Mk5qVWdOall6TGpnM05DQXhORGd1TWpnNFF6WTJOUzQ0TmlBeE5EUXVPVEV4SURZMk9DNDFOamNnTVRReUxqQXhNeUEyTnpFdU9DQXhNemt1T0UwM05EY2dNakUxU0RZeU4wTTJNak11TkRZMElESXhOU0EyTWpBdU1EY3pJREl4TXk0MU9UVWdOakUzTGpVM01pQXlNVEV1TURrMVF6WXhOUzR3TnpJZ01qQTRMalU1TkNBMk1UTXVOalkzSURJd05TNHlNRE1nTmpFekxqWTJOeUF5TURFdU5qWTNWakV5T0M0ek16TkROakV6TGpZMk55QXhNalF1TnprM0lEWXhOUzR3TnpJZ01USXhMalF3TmlBMk1UY3VOVGN5SURFeE9DNDVNRFZETmpJd0xqQTNNeUF4TVRZdU5EQTFJRFl5TXk0ME5qUWdNVEUxSURZeU55QXhNVFZJTmpRM1REYzBOeUF5TVRWYUlpQnpkSEp2YTJVOUlpTkROa05DUkRFaUlITjBjbTlyWlMxM2FXUjBhRDBpTlNJZ2MzUnliMnRsTFd4cGJtVmpZWEE5SW5KdmRXNWtJaUJ6ZEhKdmEyVXRiR2x1WldwdmFXNDlJbkp2ZFc1a0lpOCtDand2YzNablBnbz1cIik7XG59XG5cbi5jLXN0b3JpZXMtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtc3Rvcmllcy1saXN0X19saXN0LWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtc3Rvcmllcy1saXN0X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc3Rvcmllcy1saXN0X19saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuXG4uYy1zdG9yaWVzLWxpc3RfX2Nhcm91c2VsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXN0b3JpZXMtaXRlbSxcbi5jLXN0b3JpZXMtaXRlbS0tc3BhbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDIyOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYy1zdG9yaWVzLWl0ZW06aG92ZXIgLmMtc3Rvcmllcy1pdGVtX190aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYy1zdG9yaWVzLWl0ZW1fX2Nhcm91c2VsIHtcbiAgd2lkdGg6IGNhbGMoMTIuNSUgLSAxMnB4KTtcbiAgbWF4LXdpZHRoOiAxNTZweDtcbiAgbWFyZ2luOiAxNXB4IDEycHg7XG4gIG1pbi13aWR0aDogMTU2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jLXN0b3JpZXMtaXRlbV9fY2Fyb3VzZWwge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMTBweCk7XG4gICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxMHB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg1cHgpIHtcbiAgLmMtc3Rvcmllcy1pdGVtX19jYXJvdXNlbCB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMTBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1zdG9yaWVzLWl0ZW1fX2Nhcm91c2VsIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcwcHgpIHtcbiAgLmMtc3Rvcmllcy1pdGVtX19jYXJvdXNlbCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMTlweCkge1xuICAuYy1zdG9yaWVzLWl0ZW1fX2Nhcm91c2VsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1zdG9yaWVzLWl0ZW1fX2NvbnRlbnQtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG4uYy1zdG9yaWVzLWl0ZW1fX2NvbnRlbnQtaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG4uYy1zdG9yaWVzLWl0ZW1fX2NvbnRlbnQtaG9sZGVyOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmMtc3Rvcmllcy1pdGVtX19jb250ZW50LWhvbGRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cblxuLmMtc3Rvcmllcy1pdGVtX190aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMCAxMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtc3Rvcmllcy1pdGVtX190aXRsZS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5jLXN0b3JpZXMtbGlzdF9fY29udHJvbHMge1xuICB0b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXN0b3JpZXMtbGlzdF9fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmMtc3Rvcmllcy1saXN0X19jb250cm9scyAuYy1jYXJvdXNlbF9fYXJyb3dfcHJldiB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogLThweDtcbiAgfVxuICAuYy1zdG9yaWVzLWxpc3RfX2NvbnRyb2xzIC5jLWNhcm91c2VsX19hcnJvd19uZXh0IHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogLThweDtcbiAgfVxufVxuXG4uYy10ZXh0LWV4cGFuZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtdGV4dC1leHBhbmRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgdmFyKC0tc3VyZmFjZSkgNzkuMTMlKTtcbn1cblxuLmMtdGV4dC1leHBhbmRlcl9fYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDE1cHg7XG4gIHBhZGRpbmc6IDdweCAwO1xufVxuXG4uYy1icmFuZC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDQ3cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBtYXJnaW4tYmxvY2stZW5kOiA0N3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jLWJyYW5kLWluZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jLWJyYW5kLWluZm8gb2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsIGluc2lkZTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDQwcHg7XG59XG4uYy1icmFuZC1pbmZvIHVsIHtcbiAgbGlzdC1zdHlsZTogY2lyY2xlIGluc2lkZTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDQwcHg7XG59XG5cbi5jLWJyYW5kX19zZXBhcmF0ZS10aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMycHg7XG59XG5cbi5jLWJyYW5kLWluZm9fX2xvZ28ge1xuICB3aWR0aDogMjYwcHg7XG4gIGhlaWdodDogMjYwcHg7XG4gIG1pbi13aWR0aDogMjYwcHg7XG4gIG1heC1oZWlnaHQ6IDI2MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA2MHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmMtYnJhbmQtaW5mb19fbG9nbyBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYy1icmFuZC1pbmZvX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cblxuLmMtYnJhbmQtaW5mb19fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uYy1icmFuZC1pbmZvX19kZXNjcmlwdGlvbiBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xufVxuLmMtYnJhbmQtaW5mb19fZGVzY3JpcHRpb24gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xufVxuXG4uYy1icmFuZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLmMtYnJhbmRzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG5cbi5jLWJyYW5kcy1pdGVtIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiA3NHB4O1xufVxuLmMtYnJhbmRzLWl0ZW1fX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE4cHg7XG59XG4uYy1icmFuZHMtaXRlbV9faW1nIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1icmFuZHMtaXRlbV9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5jLWJyYW5kcy1pdGVtLS1lbXB0eSB7XG4gIGhlaWdodDogMDtcbn1cblxuLmMtYnJhbmRzX19zaG93LW1vcmUtYnRuIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBwYWRkaW5nOiAxMHB4IDgwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmMtYnJhbmRzLXBvcHVsYXItbGlzdF9fdGl0bGUge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDMycHg7XG59XG5cbi5jLWJyYW5kcy1wb3B1bGFyLWxpc3RfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYy1icmFuZHMtcG9wdWxhci1pdGVtLFxuLmMtYnJhbmRzLXBvcHVsYXItaXRlbS0tc3BhbiB7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAuYy1icmFuZHMtcG9wdWxhci1pdGVtLFxuICAuYy1icmFuZHMtcG9wdWxhci1pdGVtLS1zcGFuIHtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gIH1cbn1cblxuLmMtYnJhbmRzLXBvcHVsYXItaXRlbTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIGJveC1zaGFkb3c6IHJnYmEoNTAsIDUwLCA5MywgMC4yNSkgMCA2cHggMTJweCAtMnB4LCByZ2JhKDAsIDAsIDAsIDAuMykgMCAzcHggN3B4IC0zcHg7XG59XG4uYy1icmFuZHMtcG9wdWxhci1pdGVtIHBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYy1icmFuZHMtcG9wdWxhci1pdGVtX19pbWctaG9sZGVyIHtcbiAgcGFkZGluZzogN3B4O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jLWJyYW5kcy1wb3B1bGFyLWl0ZW1fX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1icmFuZHMtcG9wdWxhci1pdGVtX19pbWcgLmltYWdlLWVycm9yIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtYnJhbmRzLXBvcHVsYXItaXRlbV9faW1nIC5pbWFnZS1lcnJvcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVFV3SWlCb1pXbG5hSFE5SWpjd0lpQjJhV1YzUW05NFBTSXdJREFnTVRVd0lEY3dJaUJtYVd4c1BTSnViMjVsSWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpUGdvOGNtVmpkQ0IzYVdSMGFEMGlNVFV3SWlCb1pXbG5hSFE5SWpjd0lpQm1hV3hzUFNJalJqVkdOVVkxSWk4K0NqeG5JR05zYVhBdGNHRjBhRDBpZFhKc0tDTmpiR2x3TUY4eE1UVXhORjh4T1RrNU1Ta2lQZ284Y0dGMGFDQmtQU0pOTlRRdU9ETXpOU0F4TWk0NE16TTFURGsxTGpFMk5qZ2dOVE11TVRZMk9DSWdjM1J5YjJ0bFBTSWpRelpEUWtReElpQnpkSEp2YTJVdGQybGtkR2c5SWpNaUlITjBjbTlyWlMxc2FXNWxZMkZ3UFNKeWIzVnVaQ0lnYzNSeWIydGxMV3hwYm1WcWIybHVQU0p5YjNWdVpDSXZQZ284Y0dGMGFDQmtQU0pOTmprdU5UQXdNaUF4Tmk0MVNEZ3dMalV3TURKTU9EUXVNVFkyT0NBeU1rZzVNUzQxTURBeVF6a3lMalEzTWpZZ01qSWdPVE11TkRBMU1pQXlNaTR6T0RZeklEazBMakE1TWprZ01qTXVNRGN6T1VNNU5DNDNPREExSURJekxqYzJNVFlnT1RVdU1UWTJPQ0F5TkM0Mk9UUXlJRGsxTGpFMk5qZ2dNalV1TmpZMk4xWTBNaTQzT1UwNE1TNHdNVE0xSURNNUxqQXhNek5ET0RBdU5EQTFJRE01TGprd01qWWdOemt1TmpBNElEUXdMalkwTmpnZ056Z3VOamM1TXlBME1TNHhPVE14UXpjM0xqYzFNRFVnTkRFdU56TTVOQ0EzTmk0M01USTRJRFF5TGpBM05ETWdOelV1TmpNNU9TQTBNaTR4TnpSRE56UXVOVFkzSURReUxqSTNNemNnTnpNdU5EZzFNeUEwTWk0eE16VTNJRGN5TGpRM01UZ2dOREV1TnpZNU9VTTNNUzQwTlRneklEUXhMalF3TkRFZ056QXVOVE0zT0NBME1DNDRNVGsxSURZNUxqYzNOVGtnTkRBdU1EVTNOa00yT1M0d01UUWdNemt1TWprMU55QTJPQzQwTWprMElETTRMak0zTlRJZ05qZ3VNRFl6TmlBek55NHpOakUzUXpZM0xqWTVOemdnTXpZdU16UTRNaUEyTnk0MU5UazRJRE0xTGpJMk5qVWdOamN1TmpVNU5TQXpOQzR4T1RNMlF6WTNMamMxT1RJZ016TXVNVEl3TnlBMk9DNHdPVFF4SURNeUxqQTRNeUEyT0M0Mk5EQTBJRE14TGpFMU5ESkROamt1TVRnMk55QXpNQzR5TWpVMUlEWTVMamt6TURrZ01qa3VOREk0TlNBM01DNDRNakF5SURJNExqZ3lUVGt4TGpVd01ESWdORGt1TlVnMU9DNDFNREF5UXpVM0xqVXlOemNnTkRrdU5TQTFOaTQxT1RVeElEUTVMakV4TXpjZ05UVXVPVEEzTkNBME9DNDBNall4UXpVMUxqSXhPVGdnTkRjdU56TTROQ0ExTkM0NE16TTFJRFEyTGpnd05UZ2dOVFF1T0RNek5TQTBOUzQ0TXpNelZqSTFMalkyTmpkRE5UUXVPRE16TlNBeU5DNDJPVFF5SURVMUxqSXhPVGdnTWpNdU56WXhOaUExTlM0NU1EYzBJREl6TGpBM016bEROVFl1TlRrMU1TQXlNaTR6T0RZeklEVTNMalV5TnpjZ01qSWdOVGd1TlRBd01pQXlNa2cyTkM0d01EQXlURGt4TGpVd01ESWdORGt1TlZvaUlITjBjbTlyWlQwaUkwTTJRMEpFTVNJZ2MzUnliMnRsTFhkcFpIUm9QU0l6SWlCemRISnZhMlV0YkdsdVpXTmhjRDBpY205MWJtUWlJSE4wY205clpTMXNhVzVsYW05cGJqMGljbTkxYm1RaUx6NEtQQzluUGdvOFpHVm1jejRLUEdOc2FYQlFZWFJvSUdsa1BTSmpiR2x3TUY4eE1UVXhORjh4T1RrNU1TSStDanh5WldOMElIZHBaSFJvUFNJME5DSWdhR1ZwWjJoMFBTSTBOQ0lnWm1sc2JEMGlkMmhwZEdVaUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLRFV6SURFeEtTSXZQZ284TDJOc2FYQlFZWFJvUGdvOEwyUmxabk0rQ2p3dmMzWm5QZ289XCIpO1xufVxuXG4uYy1zZWxsZXItYWJvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXNlbGxlci1hYm91dCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYy1zZWxsZXItYWJvdXRfX2luZm8ge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMTVweDtcbiAgfVxufVxuLmMtc2VsbGVyLWFib3V0X190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLXNlbGxlci1hYm91dF9fdHJ1c3RlZC1zZWxsZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtc2VsbGVyLWFib3V0X190cnVzdGVkLXNlbGxlciBpbWcge1xuICBtYXJnaW4taW5saW5lLWVuZDogNHB4O1xufVxuLmMtc2VsbGVyLWFib3V0X19rZXktaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1zZWxsZXItYWJvdXRfX2tleS1pbmZvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIH1cbn1cbi5jLXNlbGxlci1hYm91dF9fa2V5LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXNlbGxlci1hYm91dF9fa2V5LWl0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLXNlbGxlci1hYm91dF9fa2V5LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA5NnB4O1xufVxuLmMtc2VsbGVyLWFib3V0X19rZXktaXRlbTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtZW5kOiAtNDhweDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA0MXB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLXZhcmlhbnQpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2VsbGVyLWFib3V0X19rZXktaXRlbTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLXZhcmlhbnQpO1xuICAgIG1hcmdpbjogMTFweCAwO1xuICB9XG59XG4uYy1zZWxsZXItYWJvdXRfX2tleS1kYXRhIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBtYXJnaW4tYmxvY2stZW5kOiA1cHg7XG59XG4uYy1zZWxsZXItYWJvdXRfX2tleS1uYW1lIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLXNlbGxlci1hYm91dF9fdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYmxvY2stZW5kOiA3cHg7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cbi5jLXNlbGxlci1hYm91dF9fdGV4dC0tb3ZlcmZsb3ctaGlkZGVuIHtcbiAgbWF4LWhlaWdodDogMjQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1zZWxsZXItYWJvdXRfX3RleHQgb2wsIC5jLXNlbGxlci1hYm91dF9fdGV4dCB1bCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMWVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxZW07XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogNDBweDtcbn1cbi5jLXNlbGxlci1hYm91dF9fdGV4dCBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cbi5jLXNlbGxlci1hYm91dF9fdGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogaW5pdGlhbDtcbn1cbi5jLXNlbGxlci1hYm91dF9fZGVjYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA5MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgdmFyKC0tc3VyZmFjZSkgMTAwJSk7XG59XG4uYy1zZWxsZXItYWJvdXRfX2RlY2F5LS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtc2VsbGVyLWFib3V0X19leHBhbmQtYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtc2VsbGVyLWFib3V0X19leHBhbmQtYnRuLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1zZWxsZXItcmV2aWV3cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtc2VsbGVyLXJldmlld3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmMtc2VsbGVyLXJldmlld3NfX3Jldmlldy1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXNlbGxlci1yZXZpZXdzIC5zbGljay1hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1zZWxsZXItYWJvdXQtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtc2VsbGVyLXJldmlld3NfX3RvdGFsLXJhdGluZyB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMzVweDtcbiAgfVxufVxuXG4uYy1zZWxsZXItcmV2aWV3c19fc3VtbWFyeS1yYXRpbmcge1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDQ1cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAzOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLXNlbGxlci1yZXZpZXdzX19zdW1tYXJ5LXJhdGluZyB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgLmMtc2VsbGVyLXJldmlld3NfX3N1bW1hcnktcmF0aW5nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlbGxlci1yZXZpZXdzX19zdW1tYXJ5LXJhdGluZyB7XG4gICAgd2lkdGg6IDM1dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXNlbGxlci1yZXZpZXdzX19zdW1tYXJ5LXJhdGluZyB7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICB9XG59XG5cbi5jLXNlbGxlci1yZXZpZXdzX19jb21tb24tdG90YWwge1xuICBmb250LXNpemU6IDU0cHg7XG4gIGxpbmUtaGVpZ2h0OiA2M3B4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xufVxuXG4uYy1zZWxsZXItcmV2aWV3c19fdG90YWwtcmV2aWV3cy1jb3VudCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtc2VsbGVyLXJldmlld3NfX3N1bW1hcnktcmF0aW5nLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuXG4uYy1zZWxsZXItcmV2aWV3c19fcmF0aW5nLXJldmlld3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmMtc2VsbGVyLXJldmlld3NfX3ZpZXctYWxsLWJ0biB7XG4gIG1heC13aWR0aDogMjU2cHg7XG59XG5cbi5jLXNlbGxlci1yZXZpZXdzX19yZXZpZXdzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtc2VsbGVyLXJldmlld3NfX3Jldmlld3Mtd3JhcHBlciAuc2xpY2stZG90cyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5jLXNlbGxlci1yZXZpZXdzX19yZXZpZXdzLXdyYXBwZXIgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5hY3RpdmUpO1xufVxuLmRpci1ydGwgLmMtc2VsbGVyLXJldmlld3NfX3Jldmlld3Mtd3JhcHBlciAuc2xpY2stZG90cyBidXR0b24ge1xuICBmb250LXNpemU6IDA7XG59XG4uYy1zZWxsZXItcmV2aWV3c19fcmV2aWV3cy13cmFwcGVyIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLXNlbGxlci1yZXZpZXdzX19oZWFkZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMnB4O1xufVxuXG4uYy1zZWxsZXItcmV2aWV3c19fcmF0aW5nLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYy1yZXZpZXdfX2N1c3RvbWVyLWRhdGUtcmF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5cbi5jLXJldmlld19fY3VzdG9tZXItbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZGlyLXJ0bCAuYy1yZXZpZXdfX2N1c3RvbWVyLW5hbWUge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5jLXJldmlld19fY3VzdG9tZXItZGF0ZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmMtcmV2aWV3X190ZXh0IHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmMtcmV2aWV3X19mZWVkYmFjayB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWVsZHMpO1xufVxuLmMtcmV2aWV3X19mZWVkYmFjay1oZWFkZXIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG59XG5cbi5jLXByb2dyZXNzLWJhcl9fbGlzdCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDM3cHg7XG59XG5cbi5jLXByb2dyZXNzLWJhcl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1wcm9ncmVzcy1iYXJfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIycHg7XG59XG5cbi5jLXByb2dyZXNzLWJhcl9fc2NvcmUsXG4uYy1wcm9ncmVzcy1iYXJfX2Jhci13cmFwcGVyIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7XG59XG5cbi5jLXByb2dyZXNzLWJhcl9fc2NvcmUsXG4uYy1wcm9ncmVzcy1iYXJfX3BlcmNlbnQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jLXByb2dyZXNzLWJhcl9fYmFyLXdyYXBwZXIge1xuICB3aWR0aDogMzUwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5hY3RpdmUpO1xufVxuXG4uYy1wcm9ncmVzcy1iYXJfX2Jhci1pdGVtIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLXJhdGluZy1zdGFyc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLXJhdGluZy1zdGFyc19faXRlbSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5jLXJhdGluZy1zdGFyc19faXRlbS0tY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE1JyB2aWV3Qm94PScwIDAgMTYgMTUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J004IDBMOS43OTYxMSA1LjUyNzg2SDE1LjYwODVMMTAuOTA2MiA4Ljk0NDI3TDEyLjcwMjMgMTQuNDcyMUw4IDExLjA1NTdMMy4yOTc3MiAxNC40NzIxTDUuMDkzODMgOC45NDQyN0wwLjM5MTU0OCA1LjUyNzg2SDYuMjAzODlMOCAwWicgZmlsbD0nJTIzRjI5OTRBJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uYy1yYXRpbmctc3RhcnNfX2l0ZW0tLXVuY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE1JyB2aWV3Qm94PScwIDAgMTYgMTUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J004IDBMOS43OTYxMSA1LjUyNzg2SDE1LjYwODVMMTAuOTA2MiA4Ljk0NDI3TDEyLjcwMjMgMTQuNDcyMUw4IDExLjA1NTdMMy4yOTc3MiAxNC40NzIxTDUuMDkzODMgOC45NDQyN0wwLjM5MTU0OCA1LjUyNzg2SDYuMjAzODlMOCAwWicgZmlsbD0nJTIzQzRDNEM0Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uYy1zZWxsZXItcmV2aWV3cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLXNlbGxlci1yZXZpZXdzX19yZXZpZXdzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtc2VsbGVyLXJldmlld3NfX3Jldmlld3MtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG59XG5cbi5jLWJhbm5lci1ibG9jayAuYy1wcm9kdWN0cy1saXN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgMDtcbiAgZmxleDogMTtcbn1cblxuLmMtYmFubmVyLWJsb2NrX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uYy1iYW5uZXItYmxvY2tfX2Jhbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEyNXB4O1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICBmbGV4OiAxO1xuICBmbGV4LWdyb3c6IDAuOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLmMtYmFubmVyLWJsb2NrX19iYW5uZXIge1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmMtYmFubmVyLWJsb2NrX19iYW5uZXIge1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MTBweCkge1xuICAuYy1iYW5uZXItYmxvY2tfX2Jhbm5lciB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbi5jLWJhbm5lci1ibG9ja19fYmFubmVyX3JpZ2h0IHtcbiAgb3JkZXI6IDI7XG59XG4uYy1iYW5uZXItYmxvY2tfX2Jhbm5lcl9yaWdodCArIC5jLWJhbm5lci1ibG9ja19fbGlzdCAuYy1wcm9kdWN0cy1saXN0X19saXN0IHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLWZsb29yX19ibG9jay5jb2wtbWQtNCAuYy1iYW5uZXItYmxvY2tfX2Jhbm5lciwgLmMtZmxvb3JfX2Jsb2NrLmNvbC1zbS00IC5jLWJhbm5lci1ibG9ja19fYmFubmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmMtZmxvb3JfX2Jsb2NrLmNvbC1tZC00IC5jLWJhbm5lci1ibG9ja19fYmFubmVyLCAuYy1mbG9vcl9fYmxvY2suY29sLXNtLTQgLmMtYmFubmVyLWJsb2NrX19iYW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYy1iYW5uZXItYmxvY2tfX2Jhbm5lciAuYy1pbWFnZS1lcnJvcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakkwSWlCb1pXbG5hSFE5SWpRek9TSWdkbWxsZDBKdmVEMGlNQ0F3SURJeU5DQTBNemtpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0NqeHlaV04wSUhkcFpIUm9QU0l5TWpRaUlHaGxhV2RvZEQwaU5ETTVJaUJtYVd4c1BTSWpSalZHTlVZMUlpOCtDanh3WVhSb0lHUTlJazAyTVM0MU9ETTNJREUyT1M0MU9ETk1NVFl5TGpReE55QXlOekF1TkRFM0lpQnpkSEp2YTJVOUlpTkROa05DUkRFaUlITjBjbTlyWlMxM2FXUjBhRDBpTkNJZ2MzUnliMnRsTFd4cGJtVmpZWEE5SW5KdmRXNWtJaUJ6ZEhKdmEyVXRiR2x1WldwdmFXNDlJbkp2ZFc1a0lpOCtDanh3WVhSb0lHUTlJazA1T0M0eU5UQTBJREUzT0M0M05VZ3hNalV1TnpWTU1UTTBMamt4TnlBeE9USXVOVWd4TlRNdU1qVkRNVFUxTGpZNE1pQXhPVEl1TlNBeE5UZ3VNREV6SURFNU15NDBOallnTVRVNUxqY3pNaUF4T1RVdU1UZzFRekUyTVM0ME5URWdNVGsyTGprd05DQXhOakl1TkRFM0lERTVPUzR5TXpZZ01UWXlMalF4TnlBeU1ERXVOalkzVmpJME5DNDBOelZOTVRJM0xqQXpOQ0F5TXpVdU1ETXpRekV5TlM0MU1UTWdNak0zTGpJMU5pQXhNak11TlRJZ01qTTVMakV4TnlBeE1qRXVNVGs0SURJME1DNDBPRE5ETVRFNExqZzNOaUF5TkRFdU9EUTRJREV4Tmk0eU9ESWdNalF5TGpZNE5pQXhNVE11TmlBeU5ESXVPVE0xUXpFeE1DNDVNVGdnTWpRekxqRTROQ0F4TURndU1qRXpJREkwTWk0NE16a2dNVEExTGpZNElESTBNUzQ1TWpWRE1UQXpMakUwTmlBeU5ERXVNREVnTVRBd0xqZzBOU0F5TXprdU5UUTVJRGs0TGprek9UZ2dNak0zTGpZME5FTTVOeTR3TXpVZ01qTTFMamN6T1NBNU5TNDFOek0wSURJek15NDBNemdnT1RRdU5qVTRPU0F5TXpBdU9UQTBRemt6TGpjME5EUWdNakk0TGpNM0lEa3pMak01T1RVZ01qSTFMalkyTmlBNU15NDJORGc0SURJeU1pNDVPRFJET1RNdU9EazRJREl5TUM0ek1ESWdPVFF1TnpNMU15QXlNVGN1TnpBM0lEazJMakV3TVNBeU1UVXVNemcyUXprM0xqUTJOamNnTWpFekxqQTJOQ0E1T1M0ek1qY3pJREl4TVM0d056RWdNVEF4TGpVMUlESXdPUzQxTlUweE5UTXVNalVnTWpZeExqSTFTRGN3TGpjMU1EUkROamd1TXpFNU15QXlOakV1TWpVZ05qVXVPVGczTnlBeU5qQXVNamcwSURZMExqSTJPRFlnTWpVNExqVTJOVU0yTWk0MU5EazFJREkxTmk0NE5EWWdOakV1TlRnek55QXlOVFF1TlRFMElEWXhMalU0TXpjZ01qVXlMakE0TTFZeU1ERXVOalkzUXpZeExqVTRNemNnTVRrNUxqSXpOaUEyTWk0MU5EazFJREU1Tmk0NU1EUWdOalF1TWpZNE5pQXhPVFV1TVRnMVF6WTFMams0TnpjZ01Ua3pMalEyTmlBMk9DNHpNVGt6SURFNU1pNDFJRGN3TGpjMU1EUWdNVGt5TGpWSU9EUXVOVEF3TkV3eE5UTXVNalVnTWpZeExqSTFXaUlnYzNSeWIydGxQU0lqUXpaRFFrUXhJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqUWlJSE4wY205clpTMXNhVzVsWTJGd1BTSnliM1Z1WkNJZ2MzUnliMnRsTFd4cGJtVnFiMmx1UFNKeWIzVnVaQ0l2UGdvOEwzTjJaejRLXCIpO1xufVxuXG46bm90KC5zbGljay1zbGlkZSkgLmMtYmFubmVyLWJsb2NrX19saXN0IC5jLXByb2R1Y3QtaXRlbV9fY2Fyb3VzZWwge1xuICBtYXgtd2lkdGg6IDIwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gIDpub3QoLnNsaWNrLXNsaWRlKSAuYy1iYW5uZXItYmxvY2tfX2xpc3QgLmMtcHJvZHVjdC1pdGVtX19jYXJvdXNlbCB7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIDpub3QoLnNsaWNrLXNsaWRlKSAuYy1iYW5uZXItYmxvY2tfX2xpc3QgLmMtcHJvZHVjdC1pdGVtX19jYXJvdXNlbCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICA6bm90KC5zbGljay1zbGlkZSkgLmMtYmFubmVyLWJsb2NrX19saXN0IC5jLXByb2R1Y3QtaXRlbV9fY2Fyb3VzZWwge1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MTBweCkge1xuICA6bm90KC5zbGljay1zbGlkZSkgLmMtYmFubmVyLWJsb2NrX19saXN0IC5jLXByb2R1Y3QtaXRlbV9fY2Fyb3VzZWwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1iYW5uZXItYmxvY2tfX2xpc3QgLnNsaWNrLXNsaWRlIC5jLXByb2R1Y3QtaXRlbV9fY2Fyb3VzZWwge1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1zZWFyY2hfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZWFyY2hfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgfVxufVxuLmMtc2VhcmNoX19pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWluYWN0aXZlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDRweDtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiA2MHB4O1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMTBweDtcbn1cbi5jLXNlYXJjaF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbn1cbi5jLXNlYXJjaF9faW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uYy1zZWFyY2hfX2lucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pICsgLmMtc2VhcmNoX19jbGVhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtc2VhcmNoX19sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1zZWFyY2hfX2xhYmVsID4gc3ZnIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtZW5kOiAxMXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG4uYy1zZWFyY2hfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG4uYy1zZWFyY2hfX2J1dHRvbiBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmMtc2VhcmNoX19idXR0b246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1zZWFyY2hfX2NsZWFyIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWlubGluZS1lbmQ6IDQ0cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1zZWFyY2hfX2Nsb3NlIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtZW5kOiAxM3B4O1xuICB0b3A6IDE1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlYXJjaF9fY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYy1zZWFyY2hfX2Nsb3NlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG59XG4uYy1zZWFyY2hfX2NvbnRhaW5lci0tcGVybWFuZW50IC5jLXNlYXJjaF9fY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtc2VhcmNoX19kcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ0cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgei1pbmRleDogMTA7XG59XG4uZGlyLXJ0bCAuYy1zZWFyY2hfX2Ryb3Age1xuICByaWdodDogMjVweDtcbiAgbGVmdDogaW5pdGlhbDtcbn1cbi5jLXNlYXJjaF9fY29udGFpbmVyLS1saXN0LXNob3duIC5jLXNlYXJjaF9fZHJvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiA5OTtcbn1cbi5jLXNlYXJjaF9fY29udGFpbmVyLS1saXN0LXNob3duLmMtc2VhcmNoX19jb250YWluZXItLWFjdGl2ZSAuYy1zZWFyY2hfX2Ryb3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kaXItcnRsIC5jLXNlYXJjaF9fY29udGFpbmVyLS1saXN0LXNob3duLmMtc2VhcmNoX19jb250YWluZXItLWFjdGl2ZSAuYy1zZWFyY2hfX2Ryb3Age1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNHB4LCAwKTtcbn1cbi5jLXNlYXJjaF9fY29udGFpbmVyLS1lbXB0eSAuYy1zZWFyY2hfX2Ryb3AgPiBzZWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXNlYXJjaF9fY29udGFpbmVyLS1lbXB0eSAuYy1zZWFyY2hfX2Ryb3AgLmMtc2VhcmNoX19uby1yZXN1bHRzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jLXNlYXJjaF9fc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG4uYy1zZWFyY2hfX3NlY3Rpb24tbGlzdCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogOHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG59XG4uYy1zZWFyY2hfX3NlY3Rpb246bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG4uYy1zZWFyY2hfX3NlY3Rpb24tdGl0bGUge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMTJweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG59XG4uYy1zZWFyY2hfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxMnB4O1xuICBwYWRkaW5nLWJsb2NrOiAwO1xufVxuLmMtc2VhcmNoX19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS12YXJpYW50KTtcbn1cbi5jLXNlYXJjaF9faXRlbTpob3ZlciAuYy1zZWFyY2hfX2l0ZW0tbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLXNlYXJjaF9faXRlbS0tcHJvZHVjdCB7XG4gIGhlaWdodDogNTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLXNlYXJjaF9faXRlbS1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5jLXNlYXJjaF9faXRlbS1pY29uIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtc2VhcmNoX19pdGVtLWJvZHkge1xuICBwYWRkaW5nOiAwIDZweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xufVxuLmMtc2VhcmNoX19pdGVtLW5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5jLXNlYXJjaF9faXRlbS1icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5jLXNlYXJjaF9fYWxsLXJlc3VsdHMge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEycHg7XG4gIGp1c3RpZnktaXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1zZWFyY2hfX2FsbC1yZXN1bHRzOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xufVxuLmMtc2VhcmNoX19hbGwtcmVzdWx0cyBzdmcge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLXNlYXJjaF9fbm8tcmVzdWx0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxMnB4O1xuICBqdXN0aWZ5LWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy10ZW5kZXItbGlzdCB7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgLmMtdGVuZGVyLWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uY2FyZC12aWV3IC5jLXRlbmRlci1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jYXJkLXZpZXcgLmMtdGVuZGVyLWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgNXB4IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuLmNhcmQtdmlldyAuYy10ZW5kZXItbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmNhcmQtdmlldyAuYy10ZW5kZXItbGlzdF9faXRlbS1lbXB0eSB7XG4gIHdpZHRoOiAyMTBweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmNhcmQtdmlldyAuYy10ZW5kZXItbGlzdC1pdGVtX19wcm9kdWN0LWNvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHggOHB4IDAgMTZweDtcbn1cbi5jYXJkLXZpZXcgLmMtdGVuZGVyLWxpc3QtaXRlbV9fbGluayB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkLXZpZXcgLmMtdGVuZGVyLWxpc3QtaXRlbV9fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuLmNhcmQtdmlldyAuYy10ZW5kZXItbGlzdC1pdGVtX19pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJkLXZpZXcgLmMtdGVuZGVyLWxpc3QtaXRlbV9faW1hZ2UgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5jYXJkLXZpZXcgLmMtdGVuZGVyLWxpc3QtaXRlbV9fdG90YWwtcHJpY2UsXG4uY2FyZC12aWV3IC5jLXRlbmRlci1saXN0LWl0ZW1fX3NoaXBwaW5nLXBlcmlvZCxcbi5jYXJkLXZpZXcgLmMtdGVuZGVyLWxpc3QtaXRlbV9fcmVnaW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkLXZpZXcgLmMtdGVuZGVyLWxpc3QtaXRlbV9fdG90YWwtcHJpY2UsXG4uY2FyZC12aWV3IC5jLXRlbmRlci1saXN0LWl0ZW1fX3NoaXBwaW5nLXBlcmlvZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG59XG4uY2FyZC12aWV3IC5jLXRlbmRlci1saXN0LWl0ZW1fX3JlZ2lvbiB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG59XG4uY2FyZC12aWV3IC5jLXRlbmRlci1saXN0LWl0ZW1fX3RvdGFsLXByaWNlLXZhbHVlLFxuLmNhcmQtdmlldyAuYy10ZW5kZXItbGlzdC1pdGVtX19zaGlwcGluZy1wZXJpb2QtdmFsdWUsXG4uY2FyZC12aWV3IC5jLXRlbmRlci1saXN0LWl0ZW1fX3JlZ2lvbi12YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY2FyZC12aWV3IC5jLXRlbmRlci1saXN0X19oZWFkaW5nLFxuLmNhcmQtdmlldyAuYy10ZW5kZXItbGlzdC1pdGVtX19vcGVuLWRhdGUsXG4uY2FyZC12aWV3IC5jLXRlbmRlci1saXN0LWl0ZW1fX2Nsb3NlLWRhdGUsXG4uY2FyZC12aWV3IC5jLXRlbmRlci1saXN0LWl0ZW1fX3Byb3Bvc2Fscy1jb3VudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FyZC12aWV3IC5jLXRlbmRlci1saXN0LWl0ZW1fX3RvdGFsLXByaWNlLXRpdGxlLFxuLmNhcmQtdmlldyAuYy10ZW5kZXItbGlzdC1pdGVtX19zaGlwcGluZy1wZXJpb2QtdGl0bGUsXG4uY2FyZC12aWV3IC5jLXRlbmRlci1saXN0LWl0ZW1fX3Byb2R1Y3QtY291bnQtdGl0bGUsXG4uY2FyZC12aWV3IC5jLXRlbmRlci1saXN0LWl0ZW1fX3JlZ2lvbi10aXRsZSxcbi5jYXJkLXZpZXcgLmMtdGVuZGVyLWxpc3QtaXRlbV9fcGxhY2UtYmlkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYy10ZW5kZXItbGlzdF9faGVhZGluZyxcbi5jLXRlbmRlci1saXN0X19pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyLjVmciAwLjVmciAxZnIgMC43NWZyIDEuNWZyIDFmciAxZnIgMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLmMtdGVuZGVyLWxpc3RfX2hlYWRpbmc6bm90KDpsYXN0LWNoaWxkKSxcbi5jLXRlbmRlci1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cblxuLmMtdGVuZGVyLWxpc3RfX2hlYWRpbmcge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREY2RkY7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuXG4uYy10ZW5kZXItbGlzdF9faXRlbSB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5jLXRlbmRlci1saXN0X19pdGVtLmVtcHR5IHtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuXG4uYy10ZW5kZXItbGlzdC1pdGVtX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAjMkY4MEVEO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy10ZW5kZXItbGlzdC1pdGVtX190aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmMtdGVuZGVyLWxpc3QtaXRlbV9faW1hZ2Uge1xuICB3aWR0aDogNDhweDtcbiAgbWluLXdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VDRUNFQztcbn1cbi5jLXRlbmRlci1saXN0LWl0ZW1fX2ltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmMtdGVuZGVyLWxpc3QtaXRlbV9fdG90YWwtcHJpY2UtdGl0bGUsXG4uYy10ZW5kZXItbGlzdC1pdGVtX19zaGlwcGluZy1wZXJpb2QtdGl0bGUsXG4uYy10ZW5kZXItbGlzdC1pdGVtX19wcm9kdWN0LWNvdW50LXRpdGxlLFxuLmMtdGVuZGVyLWxpc3QtaXRlbV9fcmVnaW9uLXRpdGxlLFxuLmMtdGVuZGVyLWxpc3QtaXRlbV9fcGxhY2UtYmlkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTBweCkge1xuICAuYy10ZW5kZXItbGlzdF9faGVhZGluZyxcbiAgLmMtdGVuZGVyLWxpc3RfX2l0ZW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS41ZnIgMC43NWZyIDFmciAwLjc1ZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJhIGIgZSBnXCIgXCJhIGMgZiBoXCIgXCJhIGQgMCAwXCI7XG4gIH1cbiAgLmMtdGVuZGVyLWxpc3QtaGVhZGluZ19fdGl0bGUsXG4gIC5jLXRlbmRlci1saXN0LWl0ZW1fX2xpbmsge1xuICAgIGdyaWQtYXJlYTogYTtcbiAgfVxuICAuYy10ZW5kZXItbGlzdC1oZWFkaW5nX19wcm9kdWN0LWNvdW50LFxuICAuYy10ZW5kZXItbGlzdC1pdGVtX19wcm9kdWN0LWNvdW50IHtcbiAgICBncmlkLWFyZWE6IGI7XG4gIH1cbiAgLmMtdGVuZGVyLWxpc3QtaGVhZGluZ19fdG90YWwtcHJpY2UsXG4gIC5jLXRlbmRlci1saXN0LWl0ZW1fX3RvdGFsLXByaWNlIHtcbiAgICBncmlkLWFyZWE6IGM7XG4gIH1cbiAgLmMtdGVuZGVyLWxpc3QtaGVhZGluZ19fcHJvcG9zYWxzLWNvdW50LFxuICAuYy10ZW5kZXItbGlzdC1pdGVtX19wcm9wb3NhbHMtY291bnQge1xuICAgIGdyaWQtYXJlYTogZDtcbiAgfVxuICAuYy10ZW5kZXItbGlzdC1oZWFkaW5nX19zaGlwcGluZy1wZXJpb2QsXG4gIC5jLXRlbmRlci1saXN0LWl0ZW1fX3NoaXBwaW5nLXBlcmlvZCB7XG4gICAgZ3JpZC1hcmVhOiBlO1xuICB9XG4gIC5jLXRlbmRlci1saXN0LWhlYWRpbmdfX29wZW4tZGF0ZSxcbiAgLmMtdGVuZGVyLWxpc3QtaXRlbV9fb3Blbi1kYXRlIHtcbiAgICBncmlkLWFyZWE6IGY7XG4gIH1cbiAgLmMtdGVuZGVyLWxpc3QtaGVhZGluZ19fY2xvc2UtZGF0ZSxcbiAgLmMtdGVuZGVyLWxpc3QtaXRlbV9fY2xvc2UtZGF0ZSB7XG4gICAgZ3JpZC1hcmVhOiBnO1xuICB9XG4gIC5jLXRlbmRlci1saXN0LWhlYWRpbmdfX3JlZ2lvbixcbiAgLmMtdGVuZGVyLWxpc3QtaXRlbV9fcmVnaW9uIHtcbiAgICBncmlkLWFyZWE6IGg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuYy10ZW5kZXItbGlzdF9faGVhZGluZyxcbiAgLmMtdGVuZGVyLWxpc3RfX2l0ZW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS41ZnIgMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImEgYiBmXCIgXCJhIGMgZ1wiIFwiYSBkIGhcIiBcImEgZSAwXCI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzBweCkge1xuICAuYy10ZW5kZXItbGlzdF9faGVhZGluZyxcbiAgLmMtdGVuZGVyLWxpc3RfX2l0ZW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS41ZnIgMC43ZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJhIGJcIiBcImEgY1wiIFwiYSBkXCIgXCJhIGVcIiBcImEgZlwiIFwiYSBnXCIgXCJhIGhcIjtcbiAgfVxuICAuYy10ZW5kZXItbGlzdC1oZWFkaW5nX19wcm9kdWN0LWNvdW50LFxuICAuYy10ZW5kZXItbGlzdC1pdGVtX19wcm9kdWN0LWNvdW50LFxuICAuYy10ZW5kZXItbGlzdC1oZWFkaW5nX19wcm9wb3NhbHMtY291bnQsXG4gIC5jLXRlbmRlci1saXN0LWl0ZW1fX3Byb3Bvc2Fscy1jb3VudCxcbiAgLmMtdGVuZGVyLWxpc3QtaGVhZGluZ19fb3Blbi1kYXRlLFxuICAuYy10ZW5kZXItbGlzdC1pdGVtX19vcGVuLWRhdGUsXG4gIC5jLXRlbmRlci1saXN0LWhlYWRpbmdfX3JlZ2lvbixcbiAgLmMtdGVuZGVyLWxpc3QtaXRlbV9fcmVnaW9uIHtcbiAgICBjb2xvcjogLS1vbi1zdXJmYWNlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbi5jLXRlbmRlci1jYXRhbG9nX19zb3J0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xuICAuYy10ZW5kZXItY2F0YWxvZ19fc29ydHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmMtY2F0YWxvZy10ZW5kZXItaXRlbV9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xufVxuXG4uYy1jYXRhbG9nLXRlbmRlci1pdGVtX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtY2F0YWxvZy10ZW5kZXItaXRlbV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzVweDtcbn1cblxuLmMtY2F0YWxvZy10ZW5kZXItaXRlbV9fY29udGVudC1sZWZ0IHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDMwcHg7XG59XG5cbi5jLWNhdGFsb2ctdGVuZGVyLWl0ZW1fX2NvbnRlbnQtcmlnaHQge1xuICB3aWR0aDogMzIxcHg7XG4gIG1pbi13aWR0aDogMzIxcHg7XG59XG5cbi5jLWNhdGFsb2ctdGVuZGVyLWl0ZW1fX3N1bW1hcnktbGlzdCB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cblxuLmMtY2F0YWxvZy10ZW5kZXItaXRlbV9fc3VtbWFyeS1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4uYy1jYXRhbG9nLXRlbmRlci1pdGVtX19zdW1tYXJ5LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuXG4uYy1jYXRhbG9nLXRlbmRlci1pdGVtX19zdW1tYXJ5LWl0ZW0tdGl0bGUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xufVxuXG4uYy1jYXRhbG9nLXRlbmRlci1pdGVtX19zdW1tYXJ5LWl0ZW0tdmFsdWUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuYy1jYXRhbG9nLXRlbmRlci1pdGVtX19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgfVxuICAuYy1jYXRhbG9nLXRlbmRlci1pdGVtX19jb250ZW50LWxlZnQge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICB9XG4gIC5jLWNhdGFsb2ctdGVuZGVyLWl0ZW1fX2NvbnRlbnQtcmlnaHQge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDI1cHg7XG4gIH1cbn1cbi5jLXRlbmRlci1wcm9kdWN0cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMjRweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNDVweDtcbn1cblxuLmMtdGVuZGVyLXByb2R1Y3RzX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjlweDtcbn1cblxuLmMtdGVuZGVyLXByb2R1Y3RzX19saXN0LmVkaXRhYmxlIC5jLXRlbmRlci1wcm9kdWN0cy1saXN0X19oZWFkZXIsXG4uYy10ZW5kZXItcHJvZHVjdHNfX2xpc3QuZWRpdGFibGUgLmMtdGVuZGVyLXByb2R1Y3RzLWxpc3RfX2l0ZW0ge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIDEuNWZyIDJmciAyZnIgMS41ZnIgMS41ZnIgMS41ZnIgMC4zZnI7XG59XG5cbi5jLXRlbmRlci1wcm9kdWN0cy1saXN0X19oZWFkZXIsXG4uYy10ZW5kZXItcHJvZHVjdHMtbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC41ZnIgMS41ZnIgMmZyIDJmciAxLjVmciAxLjVmciAxLjVmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xufVxuXG4uYy10ZW5kZXItcHJvZHVjdHMtbGlzdF9faGVhZGVyIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBwYWRkaW5nOiAwIDE0cHggN3B4O1xufVxuXG4uYy10ZW5kZXItcHJvZHVjdHMtbGlzdF9faXRlbSB7XG4gIGNvbG9yOiAjM0U0NTUxO1xuICBwYWRkaW5nOiAyMnB4IDE0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmMtdGVuZGVyLXByb2R1Y3RzLWxpc3RfX2l0ZW0taWQsXG4uYy10ZW5kZXItcHJvZHVjdHMtbGlzdF9faXRlbS1jYXRlZ29yeSxcbi5jLXRlbmRlci1wcm9kdWN0cy1saXN0X19pdGVtLXByb2R1Y3QsXG4uYy10ZW5kZXItcHJvZHVjdHMtbGlzdF9faXRlbS1kZXNjcmlwdGlvbixcbi5jLXRlbmRlci1wcm9kdWN0cy1saXN0X19pdGVtLXN0YXJ0LXByaWNlLFxuLmMtdGVuZGVyLXByb2R1Y3RzLWxpc3RfX2l0ZW0tcXR5IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5jLXRlbmRlci1wcm9kdWN0cy1saXN0X19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy10ZW5kZXItcHJvZHVjdHMtbGlzdF9fZGVsZXRlLXByb2R1Y3QsXG4uYy10ZW5kZXItcHJvZHVjdHMtbGlzdF9fZWRpdC1wcm9kdWN0IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jLXRlbmRlci1wcm9kdWN0cy1saXN0X19kZWxldGUtcHJvZHVjdDpob3Zlcixcbi5jLXRlbmRlci1wcm9kdWN0cy1saXN0X19lZGl0LXByb2R1Y3Q6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuXG4uYy10ZW5kZXItcHJvZHVjdHMtbGlzdF9fZWRpdC1wcm9kdWN0IHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcbn1cblxuLmMtdGVuZGVyLXByb2R1Y3RzLWxpc3RfX2FkZC1wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAzMHB4IDAgMjBweDtcbn1cbi5jLXRlbmRlci1wcm9kdWN0cy1saXN0X19hZGQtcHJvZHVjdCBzdmcge1xuICBtYXgtd2lkdGg6IDE0cHg7XG4gIG1heC1oZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5jLXRlbmRlci1wcm9kdWN0cy1saXN0X19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuYy10ZW5kZXItcHJvZHVjdHMtbGlzdF9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuYy10ZW5kZXItcHJvZHVjdHNfX2xpc3QuZWRpdGFibGUgLmMtdGVuZGVyLXByb2R1Y3RzLWxpc3RfX2hlYWRlcixcbiAgLmMtdGVuZGVyLXByb2R1Y3RzX19saXN0LmVkaXRhYmxlIC5jLXRlbmRlci1wcm9kdWN0cy1saXN0X19pdGVtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciAxLjVmcjtcbiAgfVxuICAuYy10ZW5kZXItcHJvZHVjdHMtbGlzdF9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLmMtdGVuZGVyLXByb2R1Y3RzLWxpc3RfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxuICAuYy10ZW5kZXItcHJvZHVjdHMtbGlzdF9faGVhZGVyLFxuICAuYy10ZW5kZXItcHJvZHVjdHMtbGlzdF9faXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMS41ZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJhIGVcIiBcImIgZlwiIFwiYyBnXCIgXCJkIGhcIjtcbiAgICBncmlkLXJvdy1nYXA6IDNweDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDE1cHg7XG4gIH1cbiAgLmMtdGVuZGVyLXByb2R1Y3RzLWxpc3RfX2hlYWRlci1pZCxcbiAgLmMtdGVuZGVyLXByb2R1Y3RzLWxpc3RfX2l0ZW0taWQge1xuICAgIGdyaWQtYXJlYTogYTtcbiAgfVxuICAuYy10ZW5kZXItcHJvZHVjdHMtbGlzdF9faGVhZGVyLXByb2R1Y3QsXG4gIC5jLXRlbmRlci1wcm9kdWN0cy1saXN0X19pdGVtLXByb2R1Y3Qge1xuICAgIGdyaWQtYXJlYTogYjtcbiAgfVxuICAuYy10ZW5kZXItcHJvZHVjdHMtbGlzdF9faGVhZGVyLWNhdGVnb3J5LFxuICAuYy10ZW5kZXItcHJvZHVjdHMtbGlzdF9faXRlbS1jYXRlZ29yeSB7XG4gICAgZ3JpZC1hcmVhOiBjO1xuICB9XG4gIC5jLXRlbmRlci1wcm9kdWN0cy1saXN0X19oZWFkZXItZGVzY3JpcHRpb24sXG4gIC5jLXRlbmRlci1wcm9kdWN0cy1saXN0X19pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICBncmlkLWFyZWE6IGQ7XG4gIH1cbiAgLmMtdGVuZGVyLXByb2R1Y3RzLWxpc3RfX2hlYWRlci1xdHksXG4gIC5jLXRlbmRlci1wcm9kdWN0cy1saXN0X19pdGVtLXF0eSB7XG4gICAgZ3JpZC1hcmVhOiBlO1xuICB9XG4gIC5jLXRlbmRlci1wcm9kdWN0cy1saXN0X19oZWFkZXItdW5pdHMsXG4gIC5jLXRlbmRlci1wcm9kdWN0cy1saXN0X19pdGVtLXVuaXRzIHtcbiAgICBncmlkLWFyZWE6IGY7XG4gIH1cbiAgLmMtdGVuZGVyLXByb2R1Y3RzLWxpc3RfX2hlYWRlci1zdGFydC1wcmljZSxcbiAgLmMtdGVuZGVyLXByb2R1Y3RzLWxpc3RfX2l0ZW0tc3RhcnQtcHJpY2Uge1xuICAgIGdyaWQtYXJlYTogZztcbiAgfVxuICAuYy10ZW5kZXItcHJvZHVjdHMtbGlzdF9fYnV0dG9ucyB7XG4gICAgZ3JpZC1hcmVhOiBoO1xuICAgIGhlaWdodDogMTdweDtcbiAgfVxuICAuYy10ZW5kZXItcHJvZHVjdHMtbGlzdF9faGVhZGVyLWlkLFxuICAuYy10ZW5kZXItcHJvZHVjdHMtbGlzdF9faXRlbS1pZCxcbiAgLmMtdGVuZGVyLXByb2R1Y3RzLWxpc3RfX2hlYWRlci1jYXRlZ29yeSxcbiAgLmMtdGVuZGVyLXByb2R1Y3RzLWxpc3RfX2l0ZW0tY2F0ZWdvcnksXG4gIC5jLXRlbmRlci1wcm9kdWN0cy1saXN0X19oZWFkZXItcXR5LFxuICAuYy10ZW5kZXItcHJvZHVjdHMtbGlzdF9faXRlbS1xdHksXG4gIC5jLXRlbmRlci1wcm9kdWN0cy1saXN0X19oZWFkZXItc3RhcnQtcHJpY2UsXG4gIC5jLXRlbmRlci1wcm9kdWN0cy1saXN0X19pdGVtLXN0YXJ0LXByaWNlIHtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLmMtc2VsbGVyX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlbGxlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uYy1zZWxsZXJfX2xpc3Qge1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgbWFyZ2luOiAtMjRweCBhdXRvIDAgYXV0bztcbn1cblxuLmMtc2VsbGVyX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyNHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuLmMtc2VsbGVyX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiA2NnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZWxsZXJfX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmMtc2VsbGVyX19pdGVtX29kZCAuYy1zZWxsZXJfX2l0ZW0tY29udGVudCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmMtc2VsbGVyX19pdGVtX29kZCAuYy1zZWxsZXJfX2l0ZW0taW1hZ2UtaG9sZGVyIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuYy1zZWxsZXJfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMzZweDtcbiAgfVxufVxuXG4uYy1zZWxsZXJfX2l0ZW0tY29udGVudCxcbi5jLXNlbGxlcl9faXRlbS1pbWFnZS1ob2xkZXIge1xuICBmbGV4OiAwIDAgNTAlO1xufVxuXG4uYy1zZWxsZXJfX2l0ZW0taW1hZ2UtaG9sZGVyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmMtc2VsbGVyX19pdGVtLXRpdGxlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VsbGVyX19pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuYy1zZWxsZXJfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VsbGVyX19pdGVtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuYy1zZWxsZXJfX2l0ZW0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5jLXNlbGxlcl9fYmFubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTAwcHg7XG4gIHBhZGRpbmc6IDQ3cHggMTE3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYy1zZWxsZXJfX2Jhbm5lciB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNjBweDtcbiAgICBwYWRkaW5nOiA0NXB4IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VsbGVyX19iYW5uZXIge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDYwcHg7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICB9XG59XG5cbi5jLXNlbGxlcl9fYmFubmVyLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpZWxkcy1pbmFjdGl2ZSk7XG59XG5cbi5jLXNlbGxlcl9fYmFubmVyLWJhY2tncm91bmQtaWNvbiB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxOC44OTg4MDk1MjM4JTtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuLmMtc2VsbGVyX19iYW5uZXItYmFja2dyb3VuZC1pY29uIHN2ZyB7XG4gIHN0cm9rZTogbm9uZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jLXNlbGxlcl9fYmFubmVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtc2VsbGVyX19iYW5uZXItY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYy1zZWxsZXJfX2Jhbm5lci10ZXh0IHtcbiAgZmxleDogYXV0bztcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXNlbGxlcl9fYmFubmVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYy1zZWxsZXJfX2Jhbm5lci1idXR0b24taG9sZGVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IG5vbmU7XG59XG5cbi5jLWZvcm1fX3Jvd19zZWxsZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtcG9wdXBfX2NvbHVtbl9iZWNvbWUtc2VsbGVyLXBvcHVwIC5jLXBvcHVwX19pbmZvLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1wb3B1cF9fY29sdW1uX2JlY29tZS1zZWxsZXItcG9wdXAgLnJvdyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG59XG4uYy1wb3B1cF9fY29sdW1uX2JlY29tZS1zZWxsZXItcG9wdXAgLnJvdzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtcG9wdXBfX2NvbHVtbl9iZWNvbWUtc2VsbGVyLXBvcHVwIC5yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uYy1wb3B1cF9fY29sdW1uX2JlY29tZS1zZWxsZXItcG9wdXAgLmMtZm9ybV9fZmllbGQtaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXBvcHVwX19jb2x1bW5fYmVjb21lLXNlbGxlci1wb3B1cCB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICB9XG59XG5cbi5jLXNlbGxlcl9fZm9ybS1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmMtZm9ybV9fYnV0dG9uLWhvbGRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYy1zZWxsZXJzLXRpdGxlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cblxuLmMtc2VsbGVycy1wYWdlX19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYmxvY2stZW5kOiA3MHB4O1xufVxuLmMtc2VsbGVycy1wYWdlX19wYWdpbmF0aW9uIC5jLWZvcm1fX2lucHV0X3BhZ2Utc2VsZWN0aW9uLFxuLmMtc2VsbGVycy1wYWdlX19wYWdpbmF0aW9uIC5jLWZvcm1fX2ZpZWxkX3BhZ2Utc2VsZWN0aW9uIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1zZWxsZXJzLXBhZ2VfX3BhZ2luYXRpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmMtc2VsbGVyc19fcGFnaW5hdGlvbi1wYWdlLXNpemUsXG4uYy1zZWxsZXJzLXBhZ2VfX3BhZ2luYXRpb24tcGFnZXMge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmMtc2VsbGVyLWxpc3Qtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0yNHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xufVxuXG4uYy1zZWxsZXItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG4uYy1zZWxsZXItaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlbGxlci1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jLXNlbGxlci1pdGVtX19pbWcge1xuICB3aWR0aDogMjc3cHg7XG4gIGhlaWdodDogMjc3cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA0M3B4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZsZXg6IG5vbmU7XG59XG4uYy1zZWxsZXItaXRlbV9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYy1zZWxsZXItaXRlbV9faW1nIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2VsbGVyLWl0ZW1fX2ltZyB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGhlaWdodDogMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VsbGVyLWl0ZW1fX2ltZyB7XG4gICAgd2lkdGg6IDI3N3B4O1xuICAgIGhlaWdodDogMjc3cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtc2VsbGVyLWl0ZW1fX2ltZyB7XG4gICAgd2lkdGg6IDg0cHg7XG4gICAgaGVpZ2h0OiA4NHB4O1xuICB9XG59XG5cbi5jLXNlbGxlci1pdGVtX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jLXNlbGxlci1pdGVtX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlbGxlci1pdGVtX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cblxuLmMtc2VsbGVyLXRleHQtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYy1zZWxsZXItaXRlbV9fbGVmdC1zaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogYXV0bztcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlbGxlci1pdGVtX19sZWZ0LXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDI1cHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIH1cbn1cblxuLmMtc2VsbGVyLWl0ZW1fX2Mtc2VsbGVyLXRleHQtaG9sZGVyIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDczcHg7XG4gIGZsZXg6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtc2VsbGVyLWl0ZW1fX2Mtc2VsbGVyLXRleHQtaG9sZGVyIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG4uYy1zZWxsZXItdGV4dC1ob2xkZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXNlbGxlci10ZXh0LWhvbGRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jLXNlbGxlci10ZXh0LWhvbGRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICB9XG59XG5cbi5jLXNlbGxlci10ZXh0LWhvbGRlcl9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2VsbGVyLXRleHQtaG9sZGVyX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMThweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuYy1zZWxsZXItdGV4dC1ob2xkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICB9XG59XG4uYy1zZWxsZXItdGV4dC1ob2xkZXJfX2Rlc2NyaXB0aW9uIG9sLCAuYy1zZWxsZXItdGV4dC1ob2xkZXJfX2Rlc2NyaXB0aW9uIHVsIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFlbTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA0MHB4O1xufVxuLmMtc2VsbGVyLXRleHQtaG9sZGVyX19kZXNjcmlwdGlvbiBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cbi5jLXNlbGxlci10ZXh0LWhvbGRlcl9fZGVzY3JpcHRpb24gdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGluaXRpYWw7XG59XG5cbi5jLXNlbGxlci1pdGVtX19jLXNlbGxlci1pbmZvLWhvbGRlciB7XG4gIG1heC13aWR0aDogNDM4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtc2VsbGVyLWl0ZW1fX2Mtc2VsbGVyLWluZm8taG9sZGVyIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlbGxlci1pdGVtX19jLXNlbGxlci1pbmZvLWhvbGRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1zZWxsZXItaW5mby1ob2xkZXJfX2Mtc2VsbGVyLXJhdGluZyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5cbi5jLXNlbGxlci1pbmZvLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uYy1zZWxsZXItcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtc2VsbGVyLWluZm8taG9sZGVyX19yYXRpbmctY291bnQge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtc2VsbGVyLWluZm8taG9sZGVyX19yYXRpbmctY291bnQge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuICB9XG59XG5cbi5jLXNlbGxlci1pbmZvLWhvbGRlcl9fcmF0aW5nLXN0YXJzIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXNlbGxlci1pbmZvLWhvbGRlcl9fcmF0aW5nLXN0YXJzIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuICB9XG59XG5cbi5jLXNlbGxlci1pbmZvLWhvbGRlcl9fcmF0aW5nLXJldmlld3Mge1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtc2VsbGVyLWluZm8taG9sZGVyX19jLXNlbGxlci1hZGRyZXNzIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbn1cblxuLmMtc2VsbGVyLXJlZ2lzdHJhdGlvbl9fdGl0bGUsXG4uYy1zZWxsZXItY291bnQtcHJvZHVjdHNfX3RpdGxlLFxuLmMtc2VsbGVyLWFkZHJlc3NfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXNlbGxlci1yZWdpc3RyYXRpb25fX3RpdGxlLFxuICAuYy1zZWxsZXItY291bnQtcHJvZHVjdHNfX3RpdGxlLFxuICAuYy1zZWxsZXItYWRkcmVzc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uYy1zZWxsZXItYWRkcmVzc19fdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1zZWxsZXItYWRkcmVzc19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtc2VsbGVyLWNvdW50LXByb2R1Y3RzX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmMtc2VsbGVyLWluZm8taG9sZGVyX19jLXNlbGxlci1pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXNlbGxlci1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1zZWxsZXItaW5mbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXNlbGxlci1yZWdpc3RyYXRpb24ge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIH1cbn1cblxuLmMtc2VsbGVyLXJlZ2lzdHJhdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDIlO1xufVxuXG4uYy1zZWxsZXItcmVnaXN0cmF0aW9uLFxuLmMtc2VsbGVyLWNvdW50LXByb2R1Y3RzIHtcbiAgZmxleDogMCAwIDQ4JTtcbn1cblxuLmMtc2VsbGVyLXRleHQtaG9sZGVyX19idG4taG9sZGVyIHtcbiAgbWF4LXdpZHRoOiAxNTNweDtcbn1cblxuLmMtY29tcGFyZSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTdweDtcbn1cbi5jLWNvbXBhcmUgLnJvdyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmMtY29tcGFyZSAuYy1wcm9kdWN0LWl0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgbWFyZ2luLWJsb2NrOiAwIDQxcHg7XG4gIG1hcmdpbi1pbmxpbmU6IDAgMTM0cHg7XG4gIG1heC13aWR0aDogMjA0cHg7XG4gIG1pbi13aWR0aDogMTI1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jb21wYXJlIC5jLXByb2R1Y3QtaXRlbSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IGF1dG87XG4gIH1cbn1cbi5jLWNvbXBhcmUgLmMtcHJvZHVjdC1pdGVtX19wcmljZS1yb3csXG4uYy1jb21wYXJlIC5jLXByb2R1Y3QtaXRlbV9fYnRuLWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1wcm9kdWN0LWl0ZW1fX2NvbnRlbnQtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXByb2R1Y3QtaXRlbV9fY29udGVudC1ob2xkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgfVxufVxuXG4uYy1jb21wYXJlX19lbXB0eSB7XG4gIHBhZGRpbmc6IDEyMHB4IDAgMTg0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWNvbXBhcmVfX2VtcHR5IHN2ZyB7XG4gIHN0cm9rZTogbm9uZTtcbn1cblxuLmMtY29tcGFyZV9fZW1wdHktaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNjhweDtcbn1cblxuLmMtY29tcGFyZV9fZW1wdHktdGl0bGUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5cbi5jLWNvbXBhcmVfX2VtcHR5LWRlc2Mge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMycHg7XG59XG5cbi5jLWNvbXBhcmVfX2VtcHR5LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jLWNvbXBhcmVfX2VtcHR5LWJ0biBhIHtcbiAgcGFkZGluZzogMTAuNXB4IDMzLjVweDtcbn1cblxuLmMtY29tcGFyZV9fcG9wdXAtdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDMycHg7XG59XG5cbi5jLWNvbXBhcmVfX3RhYi1jb250ZW50LmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLWNvbXBhcmVfX3JlbW92ZS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5jLWNvbXBhcmVfX3JlbW92ZS1idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuXG4uYy1jb21wYXJlX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG59XG5cbi5jLWNvbXBhcmVfX2NvbnRyb2xzLWZpbHRlci1kaWZmZXJlbmNlIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDM1cHg7XG59XG5cbi5jLWNvbXBhcmVfX2NvbnRyb2xzLXJlbW92ZS1jYXRlZ29yeS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYy1jb21wYXJlX19jb250cm9scy1yZW1vdmUtY2F0ZWdvcnktYnRuIC5zdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICBtYXJnaW4taW5saW5lLWVuZDogM3B4O1xufVxuLmMtY29tcGFyZV9fY29udHJvbHMtcmVtb3ZlLWNhdGVnb3J5LWJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbn1cbi5jLWNvbXBhcmVfX2NvbnRyb2xzLXJlbW92ZS1jYXRlZ29yeS1idG46aG92ZXIgLnN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbn1cblxuLmMtY29tcGFyZV9fY29udHJvbHMtdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG4uYy1jb21wYXJlX19jb250cm9scy10ZXh0IC5jLWZvcm1fX2Vycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtZm9ybV9fY2hlY2tib3gtdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG5cbi5jLWNvbXBhcmVfX3RhYnMge1xuICBtYXJnaW46IDdweCAwIDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmMtY29tcGFyZV9fdGFiIHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWluYWN0aXZlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogLTFweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogLTFweDtcbn1cbi5jLWNvbXBhcmVfX3RhYjpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG59XG4uYy1jb21wYXJlX190YWI6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG59XG4uYy1jb21wYXJlX190YWIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWN0aXZlKTtcbn1cbi5jLWNvbXBhcmVfX3RhYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZpZWxkcy1pbmFjdGl2ZSk7XG59XG4uYy1jb21wYXJlX190YWItbnVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxMHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbn1cblxuLmMtY29tcGFyZV9fYWNjb3JkaW9uIHtcbiAgbWFyZ2luOiA0MHB4IDAgNTJweDtcbn1cblxuLmMtY29tcGFyZV9fYWNjb3JkaW9uLWJsb2NrIHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLmMtY29tcGFyZV9fYWNjb3JkaW9uLWl0ZW0ge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5jLWNvbXBhcmVfX2FjY29yZGlvbi1pdGVtID4gc3VtbWFyeSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYy1jb21wYXJlX19hY2NvcmRpb24taXRlbSA+IHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1jb21wYXJlX19hY2NvcmRpb24tdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNiwgMjM2LCAyMzYsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICBwYWRkaW5nOiAyMXB4IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLWNvbXBhcmVfX2FjY29yZGlvbi10aXRsZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWNvbXBhcmVfX2FjY29yZGlvbi10aXRsZTpob3ZlciBzdmcge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1jb21wYXJlX19hY2NvcmRpb24tdGl0bGUgc3ZnIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTBweDtcbiAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgbWFyZ2luOiAycHggMCAwIDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmMtY29tcGFyZV9fYWNjb3JkaW9uLWl0ZW1bb3Blbl0gLmMtY29tcGFyZV9fYWNjb3JkaW9uLXRpdGxlIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5jLWNvbXBhcmVfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmMtY29tcGFyZV9fcm93Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jb21wYXJlX19yb3cge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICB9XG59XG5cbi5jLWNvbXBhcmVfX3Jvdy1wb2ludCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1heC13aWR0aDogMjUlO1xuICBtaW4td2lkdGg6IDI1JTtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jb21wYXJlX19yb3ctcG9pbnQge1xuICAgIG1hcmdpbjogMCB2YXIoLS1tYWluLW1hcmdpbik7XG4gICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAzMHB4KTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWluLXdpZHRoOiAxMjVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jb21wYXJlX19yb3ctcG9pbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbn1cbi5jLWNvbXBhcmVfX3Jvdy1wb2ludDpub3QoLmZpcnN0KSAuYy1jb21wYXJlX19yb3ctdGl0bGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbXBhcmVfX3Jvdy1wb2ludDpub3QoLmZpcnN0KSAuYy1jb21wYXJlX19yb3ctdGl0bGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuLmMtY29tcGFyZV9fcm93LXBvaW50LWhvbGRlciB7XG4gIG1heC13aWR0aDogMjA0cHg7XG59XG5cbi5jLWNvbXBhcmVfX3Jvdy10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jb21wYXJlX19yb3ctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgfVxufVxuXG4uYy1jb21wYXJlX19yb3ctdmFsdWUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbXBhcmVfX3Jvdy12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB9XG59XG5cbi5jLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyAvKjE2OjkgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLXZpZGVvX2NoYXQge1xuICB3aWR0aDogMjU1cHg7XG59XG4uYy12aWRlbyB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmMtdmlkZW9fX3BsYXktYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDc2cHg7XG4gIGhlaWdodDogNzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzMsIDQ4LCAxMzUsIDAuNzQ5MDE5NjA3OCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jLXZpZGVvX19wbGF5LWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSArIDVweCksIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDI5cHggc29saWQgdmFyKC0tc3VyZmFjZSk7XG59XG4uYy12aWRlb19fcGxheS1idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjUsIDc5LCAxNjgsIDAuNzQ5MDE5NjA3OCk7XG59XG5cbi5jLWF1ZGlvLXJlY29yZGVyX19jYW5jZWwtYnRuLCAuYy1hdWRpby1yZWNvcmRlcl9fcmVzdW1lLWJ0biwgLmMtYXVkaW8tcmVjb3JkZXJfX3BhdXNlLWJ0biwgLmMtYXVkaW8tcmVjb3JkZXJfX3dyaXRlLWJ0biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xufVxuLmMtYXVkaW8tcmVjb3JkZXJfX2NhbmNlbC1idG4gLnN2ZywgLmMtYXVkaW8tcmVjb3JkZXJfX3Jlc3VtZS1idG4gLnN2ZywgLmMtYXVkaW8tcmVjb3JkZXJfX3BhdXNlLWJ0biAuc3ZnLCAuYy1hdWRpby1yZWNvcmRlcl9fd3JpdGUtYnRuIC5zdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1hdWRpby1yZWNvcmRlcl9fY2FuY2VsLWJ0bjpob3ZlciAuc3ZnLCAuYy1hdWRpby1yZWNvcmRlcl9fcmVzdW1lLWJ0bjpob3ZlciAuc3ZnLCAuYy1hdWRpby1yZWNvcmRlcl9fcGF1c2UtYnRuOmhvdmVyIC5zdmcsIC5jLWF1ZGlvLXJlY29yZGVyX193cml0ZS1idG46aG92ZXIgLnN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbn1cbi5kaXNhYmxlZC5jLWF1ZGlvLXJlY29yZGVyX19jYW5jZWwtYnRuLCAuZGlzYWJsZWQuYy1hdWRpby1yZWNvcmRlcl9fcmVzdW1lLWJ0biwgLmRpc2FibGVkLmMtYXVkaW8tcmVjb3JkZXJfX3BhdXNlLWJ0biwgLmRpc2FibGVkLmMtYXVkaW8tcmVjb3JkZXJfX3dyaXRlLWJ0biB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZGlzYWJsZWQuYy1hdWRpby1yZWNvcmRlcl9fY2FuY2VsLWJ0biAuc3ZnLCAuZGlzYWJsZWQuYy1hdWRpby1yZWNvcmRlcl9fcmVzdW1lLWJ0biAuc3ZnLCAuZGlzYWJsZWQuYy1hdWRpby1yZWNvcmRlcl9fcGF1c2UtYnRuIC5zdmcsIC5kaXNhYmxlZC5jLWF1ZGlvLXJlY29yZGVyX193cml0ZS1idG4gLnN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG59XG4uYy1hdWRpby1yZWNvcmRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1hdWRpby1yZWNvcmRlci5hY3RpdmUge1xuICBmbGV4OiAxIDEgMDtcbn1cblxuLmMtYXVkaW8tcmVjb3JkZXIuYWN0aXZlIC5jLWF1ZGlvLXJlY29yZGVyX193cml0ZS1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtYXVkaW8tcmVjb3JkZXIuYWN0aXZlIC5jLWF1ZGlvLXJlY29yZGVyX193cml0ZS1idG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtYXVkaW8tcmVjb3JkZXJfX3BhdXNlLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1hdWRpby1yZWNvcmRlci5hY3RpdmUgLmMtYXVkaW8tcmVjb3JkZXJfX3BhdXNlLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1hdWRpby1yZWNvcmRlci5hY3RpdmUgLmMtYXVkaW8tcmVjb3JkZXJfX3BhdXNlLWJ0bi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1hdWRpby1yZWNvcmRlcl9fcmVzdW1lLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1hdWRpby1yZWNvcmRlci5hY3RpdmUgLmMtYXVkaW8tcmVjb3JkZXJfX3Jlc3VtZS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtYXVkaW8tcmVjb3JkZXIuYWN0aXZlIC5jLWF1ZGlvLXJlY29yZGVyX19yZXN1bWUtYnRuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLWF1ZGlvLXJlY29yZGVyX19jYW5jZWwtYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLWF1ZGlvLXJlY29yZGVyLmFjdGl2ZSAuYy1hdWRpby1yZWNvcmRlcl9fY2FuY2VsLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1hdWRpby1yZWNvcmRlci5hY3RpdmUgLmMtYXVkaW8tcmVjb3JkZXJfX2NhbmNlbC1idG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtYXVkaW8tcmVjb3JkZXJfX3Zpc3VhbGl6ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDIycHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5jLWF1ZGlvLXJlY29yZGVyLmFjdGl2ZSAuYy1hdWRpby1yZWNvcmRlcl9fdmlzdWFsaXplciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDEgMSAwO1xuICBwYWRkaW5nOiAwIDE4cHg7XG59XG4uYy1hdWRpby1yZWNvcmRlci5hY3RpdmUgLmMtYXVkaW8tcmVjb3JkZXJfX3Zpc3VhbGl6ZXIuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtYXVkaW8tdmlzdWFsaXplciB7XG4gIC0tYXVkaW8tdmlzdWFsaXplci1jb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jLWF1ZGlvLXBsYXllciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1hdWRpby1wbGF5ZXJfY2hhdCB7XG4gIHdpZHRoOiAyMjVweDtcbn1cblxuLmMtYXVkaW8tcGxheWVyX19wYXVzZS1idG4sIC5jLWF1ZGlvLXBsYXllcl9fcGxheS1idG4ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXI6IG5vbmU7XG59XG4uYy1hdWRpby1wbGF5ZXJfX3BhdXNlLWJ0biAuc3ZnLCAuYy1hdWRpby1wbGF5ZXJfX3BsYXktYnRuIC5zdmcge1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG4uYy1hdWRpby1wbGF5ZXJfX3BhdXNlLWJ0bjpob3ZlciAuc3ZnLCAuYy1hdWRpby1wbGF5ZXJfX3BsYXktYnRuOmhvdmVyIC5zdmcge1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZS12YXJpYW50KTtcbn1cblxuLmMtYXVkaW8tcGxheWVyX19wbGF5LWJ0biAuc3ZnIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMjFweDtcbn1cblxuLmMtYXVkaW8tcGxheWVyX19wYXVzZS1idG4gLnN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5jLXNvY2lhbC1zaGFyaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1zb2NpYWwtc2hhcmluZ19fZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogY2FsYygxMDAlICsgOHB4KTtcbiAgd2lkdGg6IDE1MHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctY29tbW9uKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogNDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtc29jaWFsLXNoYXJpbmdfX2Ryb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTUwJTtcbiAgICBib3R0b206IGNhbGMoMTAwJSArIDhweCk7XG4gIH1cbn1cbi5jLXNvY2lhbC1zaGFyaW5nLmFjdGl2ZSAuYy1zb2NpYWwtc2hhcmluZ19fZHJvcGRvd24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cbi5jLXNvY2lhbC1zaGFyaW5nX19kcm9wZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0xNnB4O1xuICB6LWluZGV4OiAxO1xuICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXNvY2lhbC1zaGFyaW5nX19kcm9wZG93bjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzNSU7XG4gICAgYm90dG9tOiAtMTZweDtcbiAgfVxufVxuXG4uYy1zb2NpYWwtc2hhcmluZ19fbmV0d29yayB7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5jLXNvY2lhbC1zaGFyaW5nX19uZXR3b3JrIHN2ZyB7XG4gIHN0cm9rZTogbm9uZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5jLXNvY2lhbC1zaGFyaW5nX19uZXR3b3JrIC5zdmdfZW1haWwsIC5jLXNvY2lhbC1zaGFyaW5nX19uZXR3b3JrIC5zdmdfcXJjb2RlLCAuYy1zb2NpYWwtc2hhcmluZ19fbmV0d29yayAuc3ZnX2NvcHkge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cbi5jLXNvY2lhbC1zaGFyaW5nX19uZXR3b3JrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cbi5jLXNvY2lhbC1zaGFyaW5nX19uZXR3b3JrOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbn1cbi5jLXNvY2lhbC1zaGFyaW5nX19uZXR3b3JrOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xufVxuXG4uYy1zb2NpYWwtc2hhcmluZ19fbmV0d29yay1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA2cHg7XG59XG5cbi5jLXNvY2lhbC1zaGFyaW5nX19uZXR3b3JrLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuXG4uYy1zb2NpYWwtc2hhcmluZ19fbmV0d29yay10aXRsZS10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmMtcXJjb2RlX19idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMjhweDtcbn1cblxuLmMtcXJjb2RlX19pbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMjhweDtcbiAgaGVpZ2h0OiAxMjhweDtcbn1cblxuLmMtcXJjb2RlX19tc2ctY29waWVkLmhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLXRvYXN0ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG4uYy10b2FzdGVyLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy10b2FzdGVyX19jbG9zZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMjRweDtcbiAgZmxleDogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdG9hc3Rlcl9fY2xvc2Uge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuYy10b2FzdGVyX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICB9XG59XG5cbi5jLXRvYXN0ZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3MgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctY29tbW9uKTtcbn1cbi5jLXRvYXN0ZXJfX2NvbnRlbnQtY29tcGFyZSB7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgd2lkdGg6IDQ4MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10b2FzdGVyX19jb250ZW50LWNvbXBhcmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cblxuLmMtdG9hc3Rlcl9fcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDdweCA3cHg7XG59XG4uYWN0aXZlIC5jLXRvYXN0ZXJfX3Byb2dyZXNzIHtcbiAgYW5pbWF0aW9uOiBmaWxsIDNzIGxpbmVhciAxO1xufVxuXG4uYy10b2FzdGVyX19pbWcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMjRweDtcbn1cblxuLmMtdG9hc3Rlcl9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmMtdG9hc3Rlcl9fdGl0bGUgYSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtdG9hc3Rlcl9faWNvbiB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAyMnB4O1xuICBmbGV4OiBub25lO1xufVxuLmMtdG9hc3Rlcl9faWNvbiBzdmcge1xuICBzdHJva2U6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgZmlsbCB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtem9vbS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXpvb20taW1hZ2VfdGVtcGxhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogNDgwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGxpbmVhcjtcbn1cbi5jLXpvb20taW1hZ2VfdGVtcGxhdGUubG9hZGluZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgdXJsKFwiL3Jlc291cmNlcy9pbWcvbG9hZGVyLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLmMtdGltZXJfb3RwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tb24tc3VyZmFjZSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uYy10aW1lcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4uYy10aW1lcl9fdGltZS1wYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtdGltZXJfX3RpbWUtcGFydDpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgY29udGVudDogXCI6XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYygxMDAlICsgM3B4KTtcbiAgdG9wOiAxcHg7XG4gIGNvbG9yOiB2YXIoLS1ncy1wcmltYXJ5KTtcbiAgYW5pbWF0aW9uOiBibGluayAxcyAwLjJzIGluZmluaXRlO1xufVxuXG4uYy10aW1lcl9fdGltZS1wYXJ0LXRleHQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLXRpbWVyX290cCAuYy10aW1lcl9fdGltZS1wYXJ0LXRleHQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLXRpbWVyX19tZXNzYWdlLXRleHQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtbmV3c2xldHRlcnMge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtdmFyaWFudCk7XG4gIHBhZGRpbmc6IDM1cHggNDBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNDhweDtcbn1cblxuLmMtbmV3c2xldHRlcnNfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweCAyMDBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYy1uZXdzbGV0dGVyc19fY29sdW1uIHtcbiAgZmxleDogMSAwIDQwJTtcbn1cblxuLmMtbmV3c2xldHRlcnNfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuXG4uYy1uZXdzbGV0dGVyc19fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG5cbi5jLW5ld3NsZXR0ZXJzX19lbWFpbC1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLW5ld3NsZXR0ZXJzX19lbWFpbC1ob2xkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmMtbmV3c2xldHRlcnNfX2VtYWlsIHtcbiAgd2lkdGg6IDI4MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1uZXdzbGV0dGVyc19fZW1haWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLW5ld3NsZXR0ZXJzX19idG4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZzogMTFweCAzNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1uZXdzbGV0dGVyc19fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1uZXdzbGV0dGVyc19fcHJlZmVyZW5jZXMtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG5cbi5jLW5ld3NsZXR0ZXJzX19wcmVmZXJlbmNlcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2cHggOTBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmMtbmV3c2xldHRlcnNfX3ByZWZlcmVuY2VzLWxpc3QgLmMtZm9ybV9fZmllbGQge1xuICBmbGV4OiAxIDAgNDAlO1xufVxuLmMtbmV3c2xldHRlcnNfX3ByZWZlcmVuY2VzLWxpc3QgLmMtZm9ybV9fY2hlY2tib3gtbGFiZWw6YmVmb3JlIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAzcHg7XG59XG5cbi5jLXVybC1saXN0X19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cblxuLmMtdXJsLWxpc3QtaXRlbV9fbGluayB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtdXJsLWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG59XG5cbi5jLXNlcnZpY2VzLWxpc3RfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMjVweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ3JpZC1hdXRvLXJvd3M6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLXZhcmlhbnQpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1zZXJ2aWNlcy1saXN0X19saXN0IHtcbiAgICBncmlkLWdhcDogMTVweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlcnZpY2VzLWxpc3RfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmMtc2VydmljZXMtbGlzdF9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuXG4uYy1zZXJ2aWNlcy1saXN0LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmMtc2VydmljZXMtbGlzdC1pdGVtOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgYm94LXNoYWRvdzogcmdiYSg1MCwgNTAsIDkzLCAwLjI1KSAwIDZweCAxMnB4IC0ycHgsIHJnYmEoMCwgMCwgMCwgMC4zKSAwIDNweCA3cHggLTNweDtcbn1cbi5jLXNlcnZpY2VzLWxpc3QtaXRlbTpudGgtY2hpbGQoMTBuKzMpLCAuYy1zZXJ2aWNlcy1saXN0LWl0ZW06bnRoLWNoaWxkKDEwbis2KSB7XG4gIGdyaWQtcm93OiBhdXRvL3NwYW4gMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXNlcnZpY2VzLWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlcy1saXN0LWl0ZW06bnRoLWNoaWxkKDEwbiszKSwgLmMtc2VydmljZXMtbGlzdC1pdGVtOm50aC1jaGlsZCgxMG4rNikge1xuICAgIGdyaWQtcm93OiBpbmhlcml0O1xuICB9XG4gIC5jLXNlcnZpY2VzLWxpc3QtaXRlbTpudGgtY2hpbGQoNm4rMiksIC5jLXNlcnZpY2VzLWxpc3QtaXRlbTpudGgtY2hpbGQoNm4rNCkge1xuICAgIGdyaWQtcm93OiBhdXRvL3NwYW4gMjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuYy1zZXJ2aWNlcy1saXN0LWl0ZW06bnRoLWNoaWxkKDZuKzIpLCAuYy1zZXJ2aWNlcy1saXN0LWl0ZW06bnRoLWNoaWxkKDZuKzQpIHtcbiAgICBncmlkLXJvdzogaW5oZXJpdDtcbiAgfVxufVxuXG4uYy1zZXJ2aWNlcy1saXN0LWl0ZW1fX2ljb24ge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTZweDtcbn1cbi5jLXNlcnZpY2VzLWxpc3QtaXRlbV9faWNvbiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5jLXNlcnZpY2VzLWxpc3QtaXRlbV9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLXNlcnZpY2VzLWxpc3QtaXRlbV9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWJhbmstYWNjb3VudF9fYmxvY2sge1xuICBtYXJnaW4tYmxvY2stZW5kOiA0OHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG59XG5cbnAuYy1iYW5rLWFjY291bnRfX2Zvcm0tdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LXRleHQpO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJhbmstYWNjb3VudF9fc2VvLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLWJhbmstYWNjb3VudF9faW1nIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzBweDtcbn1cbi5jLWJhbmstYWNjb3VudF9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5wLmMtYmFuay1hY2NvdW50X190ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmMtYmFuay1hY2NvdW50X19mb3JtLXJvdyB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMzBweDtcbn1cblxuLmMtZmluYW5jaWFsLW9mZmVycyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XG59XG4uYy1jYWJpbmV0LW9yZGVyIC5jLWZpbmFuY2lhbC1vZmZlcnMge1xuICBtYXJnaW46IDBweCAtMjBweCAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5jLWZpbmFuY2lhbC1vZmZlcnNfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XG59XG4uYy1jYWJpbmV0LW9yZGVyIC5jLWZpbmFuY2lhbC1vZmZlcnNfX3RpdGxlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbn1cblxuLmMtZmluYW5jaWFsLW9mZmVyc19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jLWZpbmFuY2lhbC1vZmZlcnNfX2l0ZW0ge1xuICB3aWR0aDogMjkwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbjogMCA2cHggMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1maW5hbmNpYWwtYXBwbGljYXRpb24tcG9wdXBfX2luZm8gLmMtZmluYW5jaWFsLW9mZmVyc19faXRlbSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uYy1maW5hbmNpYWwtb2ZmZXJzX19pdGVtOmhvdmVyLCAuYy1maW5hbmNpYWwtb2ZmZXJzX19pdGVtLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG59XG4uYy1jYWJpbmV0LW9yZGVyIC5jLWZpbmFuY2lhbC1vZmZlcnNfX2l0ZW0ge1xuICB3aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBtYXJnaW46IDAgNHB4IDEwcHg7XG59XG5cbi5jLWZpbmFuY2lhbC1vZmZlcnNfX2l0ZW0taGVhZGVyIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmMtZmluYW5jaWFsLW9mZmVyc19faXRlbS1mb290ZXIge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYy1maW5hbmNpYWwtb2ZmZXJzX19idG4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDQ4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZpbmFuY2lhbC1vZmZlcnNfX2J0biB7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICB9XG59XG5cbi5jLWZpbmFuY2lhbC1vZmZlcnNfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMzBweDtcbn1cblxuLmMtZmluYW5jaWFsLW9mZmVyc19fcGF5LW5vdyB7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gIHdpZHRoOiAzMS4zJTtcbn1cblxuLmMtZmluYW5jaWFsLW9mZmVyc19fcGF5LW5vdy1saW5lLCAuYy1maW5hbmNpYWwtb2ZmZXJzX19uZXh0LWxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5cbi5jLWZpbmFuY2lhbC1vZmZlcnNfX3BheS1ub3ctbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xufVxuXG4uYy1maW5hbmNpYWwtb2ZmZXJzX19uZXh0LWxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG59XG5cbi5jLWZpbmFuY2lhbC1vZmZlcnNfX3BheS1ub3ctdGl0bGUsIC5jLWZpbmFuY2lhbC1vZmZlcnNfX25leHQtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrLWVuZDogNHB4O1xufVxuLmMtZmluYW5jaWFsLW9mZmVyc19fcGF5LW5vdy1wcmljZSwgLmMtZmluYW5jaWFsLW9mZmVyc19fbmV4dC1wcmljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtZmluYW5jaWFsLW9mZmVyc19fbmV4dCB7XG4gIG1heC13aWR0aDogMzIxcHg7XG4gIHdpZHRoOiA2Ni45JTtcbn0iLCIlc3R5bGUtaGVhZGluZy14bCB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG59XG5cbiVzdHlsZS1oZWFkaW5nLWwge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4lc3R5bGUtaGVhZGluZy1tIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuJXN0eWxlLWhlYWRpbmctcyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbiVzdHlsZS1oZWFkaW5nLXhzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuJXN0eWxlLWJvZHktbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG5cbiVzdHlsZS1ib2R5LW0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG4lc3R5bGUtYm9keS1zIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuJXN0eWxlLWJvZHkteHMge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4lc3R5bGUtYm9keS1tLXNlbWkge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbiIsIi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tbWFpbi1tYXJnaW4pO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLW1haW4tbWFyZ2luKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmNvbnRhaW5lci1mbHVpZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLTEsIC5jb2wtbGctMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbn1cblxuLmNvbC0yLCAuY29sLWxnLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuLmNvbC0zLCAuY29sLWxnLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00LCAuY29sLWxnLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuLmNvbC01LCAuY29sLWxnLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbn1cblxuLmNvbC02LCAuY29sLWxnLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03LCAuY29sLWxnLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbn1cblxuLmNvbC04LCAuY29sLWxnLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbn1cblxuLmNvbC05LCAuY29sLWxnLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCwgLmNvbC1sZy0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlO1xufVxuXG4uY29sLTExLCAuY29sLWxnLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG59XG5cbi5jb2wtMTIsIC5jb2wtbGctMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXhzIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG4gIC5jb2wteHMge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXhzLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXhzLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wteHMtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLXhzLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14cy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wteHMtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLXhzLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14cy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wteHMtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLXhzLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14cy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLXhzLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wteHMtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgaGVhZGVyIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoKTtcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZyB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XG4gIH1cbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuICB9XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4laG9sZGVyIHtcbiAgQGV4dGVuZCAuY29udGFpbmVyO1xufVxuXG4lZm9vdGVyLWhvbGRlciB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBwYWRkaW5nOiAwIDU5cHg7XG4gIH1cbn1cbiIsIkB1c2UgXCIuL2ZvbnRzLXNldHRpbmdcIjtcblxuQG1peGluIGZvbnQtZmFjZSgkbmFtZSwgJHBhdGgsICR3ZWlnaHQ6IG51bGwsICRzdHlsZTogbnVsbCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJG5hbWU7XG4gICAgZm9udC1zdHlsZTogJHN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzLyN7JHBhdGh9LmVvdFwiKTtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzLyN7JHBhdGh9LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzLyN7JHBhdGh9LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy8jeyRwYXRofS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzLyN7JHBhdGh9LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgfVxufVxuXG5AbWl4aW4gc2l6ZSAoJHdpZHRoLCAkaGVpZ2h0OiBmYWxzZSkge1xuICB3aWR0aDogJHdpZHRoO1xuICBAaWYoJGhlaWdodCkge1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgfVxuICBAZWxzZSB7XG4gICAgaGVpZ2h0OiAkd2lkdGg7XG4gIH1cbn1cblxuQG1peGluIHBvc2l0aW9uICgkdG9wOmZhbHNlLCAkbGVmdDpmYWxzZSwgJGJvdHRvbTpmYWxzZSwgJHJpZ2h0OmZhbHNlLCAkcG9zaXRpb246IGFic29sdXRlKSB7XG4gIHBvc2l0aW9uOiAkcG9zaXRpb247XG4gIEBpZigkdG9wKSB7XG4gICAgQGlmKCR0b3AgIT1uKSB7XG4gICAgICB0b3A6ICR0b3A7XG4gICAgfVxuICB9XG4gIEBpZigkbGVmdCkge1xuICAgIEBpZigkbGVmdCAhPW4pIHtcbiAgICAgIGxlZnQ6ICRsZWZ0O1xuICAgIH1cbiAgfVxuICBAaWYoJHJpZ2h0KSB7XG4gICAgQGlmKCRyaWdodCAhPW4pIHtcbiAgICAgIHJpZ2h0OiAkcmlnaHQ7XG4gICAgfVxuICB9XG4gIEBpZigkYm90dG9tKSB7XG4gICAgQGlmKCRib3R0b20gIT1uKSB7XG4gICAgICBib3R0b206ICRib3R0b207XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBjaXJjbGUgKCRzaXplKSB7XG4gIEBpbmNsdWRlIHNpemUgKCRzaXplKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5AbWl4aW4gbGluaygkY29sb3IsJHJldmVyc2U6ZmFsc2UsJHBhcmVudDpmYWxzZSkge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyO1xuICBjb2xvcjogJGNvbG9yO1xuICBAaWYoJHJldmVyc2UpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICAgIEBpZigkcGFyZW50KSB7XG4gICAgICAjeyRwYXJlbnR9OmhvdmVyICYge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaWYoJHBhcmVudCkge1xuICAgICAgI3skcGFyZW50fTpob3ZlciAmIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGdyaWQtcm93KCRvcmRlcikge1xuICBncmlkLXJvdzogJG9yZGVyICN7Jy8nfSAkb3JkZXIgKyAxO1xufVxuXG5AbWl4aW4gbGluZS1jbGFtcCgkbGluZXMpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmVzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4kbWVkaWFNb2JpbGU6ICdtb2JpbGUnO1xuJG1lZGlhUGhhYmxldDogJ3BoYWJsZXQnO1xuJG1lZGlhVGFibGV0OiAndGFibGV0JztcbiRtZWRpYURlc2t0b3A6ICdkZXNrdG9wJztcbiRtZWRpYURlc2t0b3BIZDogJ2Rlc2t0b3AtaGQnO1xuJG1lZGlhRGVza3RvcEZoZDogJ2Rlc2t0b3AtZmhkJztcblxuJG1lZGlhTW9iaWxlU2l6ZTogNDYwcHg7XG4kbWVkaWFQaGFibGV0U2l6ZTogNTYwcHg7XG4kbWVkaWFUYWJsZXRTaXplOiA3NjhweDtcbiRtZWRpYURlc2t0b3BTaXplOiAxMDI0cHg7XG4kbWVkaWFEZXNrdG9wSGRTaXplOiAxMjAwcHg7XG4kbWVkaWFEZXNrdG9wRmhkU2l6ZTogMTM2NnB4O1xuXG5AbWl4aW4gcmVzcG9uZC10bygkbWVkaWEpIHtcbiAgQGlmICRtZWRpYSA9PSAkbWVkaWFNb2JpbGUge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGlhTW9iaWxlU2l6ZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtZWRpYSA9PSAkbWVkaWFQaGFibGV0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpYVBoYWJsZXRTaXplKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1lZGlhID09ICRtZWRpYVRhYmxldCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaWFUYWJsZXRTaXplKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1lZGlhID09ICRtZWRpYURlc2t0b3Age1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGlhRGVza3RvcFNpemUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWVkaWEgPT0gJG1lZGlhRGVza3RvcEhkIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpYURlc2t0b3BIZFNpemUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWVkaWEgPT0gJG1lZGlhRGVza3RvcEZoZCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaWFEZXNrdG9wRmhkU2l6ZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpYSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5AbWl4aW4gc21hbGxlci10aGFuKCRtZWRpYSkge1xuICBAaWYgJG1lZGlhID09ICRtZWRpYU1vYmlsZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWFNb2JpbGVTaXplKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1lZGlhID09ICRtZWRpYVBoYWJsZXQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhUGhhYmxldFNpemUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWVkaWEgPT0gJG1lZGlhVGFibGV0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYVRhYmxldFNpemUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWVkaWEgPT0gJG1lZGlhRGVza3RvcCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWFEZXNrdG9wU2l6ZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtZWRpYSA9PSAkbWVkaWFEZXNrdG9wSGQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhRGVza3RvcEhkU2l6ZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtZWRpYSA9PSAkbWVkaWFEZXNrdG9wRmhkIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYURlc2t0b3BGaGRTaXplKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHNjcmVlbi1yYW5nZSgkbWluLW1lZGlhOmZhbHNlLCAkbWF4LW1lZGlhOmZhbHNlKSB7XG4gIEBpZiAkbWluLW1lZGlhIGFuZCAkbWF4LW1lZGlhID09IGZhbHNlIG9yICRtYXgtbWVkaWEgPT0gbnVsbCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLW1lZGlhKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heC1tZWRpYSBhbmQgJG1pbi1tZWRpYSA9PSBmYWxzZSBvciAkbWluLW1lZGlhID09IG51bGwge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC1tZWRpYSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXgtbWVkaWEgYW5kICRtaW4tbWVkaWEge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluLW1lZGlhKSBhbmQgKG1heC13aWR0aDogJG1heC1tZWRpYSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cblxuJWJ0bi1yZXNldCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1haW4tZm9udC1mYW1pbHkpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuJXRyYW50cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cbiVhYnNvbHV0ZS1jZW50ZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuJWZsZXgtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiV2aXN1YWxseS1oaWRkZW4ge1xuICBAaW5jbHVkZSBzaXplKDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG59XG5cbiVmbGV4LWhpZGRlbiB7XG4gICYuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiVjbGVhcmZpeCB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiVwaWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbiVjb3Zlci1waWMge1xuICBAZXh0ZW5kICVwaWM7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuJWNvbnRhaW4tcGljIHtcbiAgQGV4dGVuZCAlcGljO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuJWxpbmsge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgfVxufVxuJWxpbmstcmV2ZXJzZSB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ldW5kZXJsaW5lIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC1tb3otdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAtbW96LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogY3VycmVudENvbG9yO1xuICB9XG59XG4ldW5kZXJsaW5lLXJldmVyc2Uge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY3VycmVudENvbG9yO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogY3VycmVudENvbG9yO1xuICAtbW96LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogY3VycmVudENvbG9yO1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtbW96LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuJWNvdmVyLWltZyB7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKDAsMCwwLDApO1xuICBpbWcge1xuICAgIEBpbmNsdWRlIHNpemUoMTAwJSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuQG1peGluIG5hdi1iYXIoJGNvbG9yKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmJhciB7XG4gICAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oMCwgMCwgMCwgMCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJiwgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgxMDAlLCAycHgpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjVzIGVhc2UtaW4tb3V0LCB0b3AgLjVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHRvcDogNXB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuXG59XG5cbiVuYXYtY3Jvc3Mge1xuICAuYmFyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdG9wOiA0cHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG4lbG9naW4tZmllbGQtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgLml0aV9fYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaXRpX190ZWwtaW5wdXQsXG4gIC5pdGlfX3NlbGVjdGVkLWZsYWcsXG4gIC5pdGlfX2ZsYWctY29udGFpbmVyIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5pdGlfX3RlbC1pbnB1dCxcbiAgLml0aV9fc2VsZWN0ZWQtZGlhbC1jb2RlIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5pdGlfX3RlbC1pbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmIC5jLWZvcm1fX2lucHV0X3Bob25lLCAuYy1mb3JtX19pbnB1dF9lbWFpbCB7XG4gICAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIH1cblxuICBpbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4IHZhcigtLXN1cmZhY2UpIGluc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1peGluIHBzZXVkby1ib3JkZXIoJHN0eWxlLCAkcG9zOiBib3R0b20sICRwbGFjZTogYWZ0ZXIgKSB7XG4gICAgJjojeyRwbGFjZX0ge1xuICAgICAgQGluY2x1ZGUgc2l6ZShjYWxjKDEwMCUgLSB2YXIoLS1tYWluLW1hcmdpbi1zbSkpLDFweCk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci0jeyRwb3N9OiAjeyRzdHlsZX07XG4gICAgICBtYXJnaW4tbGVmdDogdmFyKC0tbWFpbi1tYXJnaW4tc20pO1xuICAgIH1cbn1cblxuQG1peGluIGZpbGUtdHlwZS1pY29uKCRwYXRoLCAkd2lkdGg6IDI0cHgsICRoZWlnaHQ6IDMwcHgsICkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIEBpbmNsdWRlIHNpemUoJHdpZHRoLCRoZWlnaHQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHBhdGgpO1xufVxuXG5AbWl4aW4gYXZhdGFyKCRzaXplLCAkcmFkaXVzOiA1MCUpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgc2l6ZSgkc2l6ZSk7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6ICRzaXplO1xuXG4gIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAkc2l6ZTtcbiAgfVxufVxuXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygkbWF4V2lkdGg6IDEwMCUpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1heC13aWR0aDogJG1heFdpZHRoO1xufVxuIiwiJGltZy1zdGFyLW9mZjogXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDE2IDE1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOCAwTDkuNzk2MTEgNS41Mjc4NkgxNS42MDg1TDEwLjkwNjIgOC45NDQyN0wxMi43MDIzIDE0LjQ3MjFMOCAxMS4wNTU3TDMuMjk3NzIgMTQuNDcyMUw1LjA5MzgzIDguOTQ0MjdMMC4zOTE1NDggNS41Mjc4Nkg2LjIwMzg5TDggMFonIGZpbGw9JyUyM0M0QzRDNCcvJTNFJTNDL3N2ZyUzRSUwQVwiO1xuJGltZy1zdGFyLW9uOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE1JyB2aWV3Qm94PScwIDAgMTYgMTUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J004IDBMOS43OTYxMSA1LjUyNzg2SDE1LjYwODVMMTAuOTA2MiA4Ljk0NDI3TDEyLjcwMjMgMTQuNDcyMUw4IDExLjA1NTdMMy4yOTc3MiAxNC40NzIxTDUuMDkzODMgOC45NDQyN0wwLjM5MTU0OCA1LjUyNzg2SDYuMjAzODlMOCAwWicgZmlsbD0nJTIzRjI5OTRBJy8lM0UlM0Mvc3ZnJTNFJTBBXCI7XG4kbm8taW1hZ2U6IFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpBMElpQm9aV2xuYUhROUlqRTRNeUlnZG1sbGQwSnZlRDBpTUNBd0lESXdOQ0F4T0RNaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStDanh5WldOMElIZHBaSFJvUFNJeU1EUWlJR2hsYVdkb2REMGlNVGd6SWlCbWFXeHNQU0lqUmpWR05VWTFJaTgrQ2p4d1lYUm9JR1E5SWswMk1DNDNOVEExSURVd0xqYzFUREUwTXk0eU5TQXhNek11TWpVaUlITjBjbTlyWlQwaUkwTTJRMEpFTVNJZ2MzUnliMnRsTFhkcFpIUm9QU0kwSWlCemRISnZhMlV0YkdsdVpXTmhjRDBpY205MWJtUWlJSE4wY205clpTMXNhVzVsYW05cGJqMGljbTkxYm1RaUx6NEtQSEJoZEdnZ1pEMGlUVGt3TGpjMU1EVWdOVGd1TWpWSU1URXpMakkxVERFeU1DNDNOU0EyT1M0MVNERXpOUzQzTlVNeE16Y3VOelFnTmprdU5TQXhNemt1TmpRM0lEY3dMakk1TURJZ01UUXhMakExTkNBM01TNDJPVFkzUXpFME1pNDBOaUEzTXk0eE1ETXlJREUwTXk0eU5TQTNOUzR3TVRBNUlERTBNeTR5TlNBM04xWXhNVEl1TURJMVRURXhOQzR6SURFd05DNHpRekV4TXk0d05UWWdNVEEyTGpFeE9TQXhNVEV1TkRJMklERXdOeTQyTkRFZ01UQTVMalV5TmlBeE1EZ3VOelU1UXpFd055NDJNallnTVRBNUxqZzNOaUF4TURVdU5UQTBJREV4TUM0MU5qRWdNVEF6TGpNd09TQXhNVEF1TnpZMVF6RXdNUzR4TVRRZ01URXdMamsyT1NBNU9DNDVNRElnTVRFd0xqWTROeUE1Tmk0NE1qZzVJREV3T1M0NU16aERPVFF1TnpVMU9DQXhNRGt1TVRrZ09USXVPRGN6SURFd055NDVPVFFnT1RFdU16RTBOaUF4TURZdU5ETTJRemc1TGpjMU5qRWdNVEEwTGpnM055QTRPQzQxTmpBeUlERXdNaTQ1T1RVZ09EY3VPREV5SURFd01DNDVNakpET0RjdU1EWXpPQ0E1T0M0NE5EZzFJRGcyTGpjNE1UWWdPVFl1TmpNMklEZzJMams0TlRVZ09UUXVORFF4TlVNNE55NHhPRGswSURreUxqSTBOamtnT0RjdU9EYzBOU0E1TUM0eE1qUXpJRGc0TGprNU1Ua2dPRGd1TWpJME5VTTVNQzR4TURreUlEZzJMak15TkRnZ09URXVOak14TmlBNE5DNDJPVFEySURrekxqUTFNRFVnT0RNdU5EVk5NVE0xTGpjMUlERXlOUzQzTlVnMk9DNHlOVEExUXpZMkxqSTJNVFFnTVRJMUxqYzFJRFkwTGpNMU16Y2dNVEkwTGprMklEWXlMamswTnpJZ01USXpMalUxTTBNMk1TNDFOREEzSURFeU1pNHhORGNnTmpBdU56VXdOU0F4TWpBdU1qTTVJRFl3TGpjMU1EVWdNVEU0TGpJMVZqYzNRell3TGpjMU1EVWdOelV1TURFd09TQTJNUzQxTkRBM0lEY3pMakV3TXpJZ05qSXVPVFEzTWlBM01TNDJPVFkzUXpZMExqTTFNemNnTnpBdU1qa3dNaUEyTmk0eU5qRTBJRFk1TGpVZ05qZ3VNalV3TlNBMk9TNDFTRGM1TGpVd01EVk1NVE0xTGpjMUlERXlOUzQzTlZvaUlITjBjbTlyWlQwaUkwTTJRMEpFTVNJZ2MzUnliMnRsTFhkcFpIUm9QU0kwSWlCemRISnZhMlV0YkdsdVpXTmhjRDBpY205MWJtUWlJSE4wY205clpTMXNhVzVsYW05cGJqMGljbTkxYm1RaUx6NEtQQzl6ZG1jK0NnPT1cIjtcbiRuby1pbWFnZS1wcm9kdWN0OiBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnIHdpZHRoPScyMDQnIGhlaWdodD0nMjA0JyB2aWV3Qm94PScwIDAgMjA0IDIwNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBzdHJva2U9J25vbmUnJTNFJTNDcmVjdCB3aWR0aD0nMjA0JyBoZWlnaHQ9JzIwNCcgZmlsbD0nd2hpdGUnIHN0cm9rZT0nbm9uZScvJTNFJTNDcmVjdCBvcGFjaXR5PScwLjUnIHg9JzUyJyB5PSc2Nicgd2lkdGg9JzEwMCcgaGVpZ2h0PScxMDAnIGZpbGw9JyUyM0I3QkNDNicgc3Ryb2tlPSdub25lJy8lM0UlM0NwYXRoIGQ9J004NSA3Ni45OTk5Qzg1IDc2Ljk5OTkgODUgNjYuOTI1OCA4NSA1NS44NDQzQzg1IDMzLjUgMTIwIDMzLjUgMTIwIDU1Ljg0NDNWNzYuOTk5OScgc3Ryb2tlPSclMjNCN0JDQzYnIHN0cm9rZS13aWR0aD0nNicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCI7XG4kbm8taW1hZ2UtYnJhbmQ6IFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRVd0lpQm9aV2xuYUhROUlqY3dJaUIyYVdWM1FtOTRQU0l3SURBZ01UVXdJRGN3SWlCbWFXeHNQU0p1YjI1bElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaVBnbzhjbVZqZENCM2FXUjBhRDBpTVRVd0lpQm9aV2xuYUhROUlqY3dJaUJtYVd4c1BTSWpSalZHTlVZMUlpOCtDanhuSUdOc2FYQXRjR0YwYUQwaWRYSnNLQ05qYkdsd01GOHhNVFV4TkY4eE9UazVNU2tpUGdvOGNHRjBhQ0JrUFNKTk5UUXVPRE16TlNBeE1pNDRNek0xVERrMUxqRTJOamdnTlRNdU1UWTJPQ0lnYzNSeWIydGxQU0lqUXpaRFFrUXhJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqTWlJSE4wY205clpTMXNhVzVsWTJGd1BTSnliM1Z1WkNJZ2MzUnliMnRsTFd4cGJtVnFiMmx1UFNKeWIzVnVaQ0l2UGdvOGNHRjBhQ0JrUFNKTk5qa3VOVEF3TWlBeE5pNDFTRGd3TGpVd01ESk1PRFF1TVRZMk9DQXlNa2c1TVM0MU1EQXlRemt5TGpRM01qWWdNaklnT1RNdU5EQTFNaUF5TWk0ek9EWXpJRGswTGpBNU1qa2dNak11TURjek9VTTVOQzQzT0RBMUlESXpMamMyTVRZZ09UVXVNVFkyT0NBeU5DNDJPVFF5SURrMUxqRTJOamdnTWpVdU5qWTJOMVkwTWk0M09VMDRNUzR3TVRNMUlETTVMakF4TXpORE9EQXVOREExSURNNUxqa3dNallnTnprdU5qQTRJRFF3TGpZME5qZ2dOemd1TmpjNU15QTBNUzR4T1RNeFF6YzNMamMxTURVZ05ERXVOek01TkNBM05pNDNNVEk0SURReUxqQTNORE1nTnpVdU5qTTVPU0EwTWk0eE56UkROelF1TlRZM0lEUXlMakkzTXpjZ056TXVORGcxTXlBME1pNHhNelUzSURjeUxqUTNNVGdnTkRFdU56WTVPVU0zTVM0ME5UZ3pJRFF4TGpRd05ERWdOekF1TlRNM09DQTBNQzQ0TVRrMUlEWTVMamMzTlRrZ05EQXVNRFUzTmtNMk9TNHdNVFFnTXprdU1qazFOeUEyT0M0ME1qazBJRE00TGpNM05USWdOamd1TURZek5pQXpOeTR6TmpFM1F6WTNMalk1TnpnZ016WXVNelE0TWlBMk55NDFOVGs0SURNMUxqSTJOalVnTmpjdU5qVTVOU0F6TkM0eE9UTTJRelkzTGpjMU9USWdNek11TVRJd055QTJPQzR3T1RReElETXlMakE0TXlBMk9DNDJOREEwSURNeExqRTFOREpETmprdU1UZzJOeUF6TUM0eU1qVTFJRFk1TGprek1Ea2dNamt1TkRJNE5TQTNNQzQ0TWpBeUlESTRMamd5VFRreExqVXdNRElnTkRrdU5VZzFPQzQxTURBeVF6VTNMalV5TnpjZ05Ea3VOU0ExTmk0MU9UVXhJRFE1TGpFeE16Y2dOVFV1T1RBM05DQTBPQzQwTWpZeFF6VTFMakl4T1RnZ05EY3VOek00TkNBMU5DNDRNek0xSURRMkxqZ3dOVGdnTlRRdU9ETXpOU0EwTlM0NE16TXpWakkxTGpZMk5qZEROVFF1T0RNek5TQXlOQzQyT1RReUlEVTFMakl4T1RnZ01qTXVOell4TmlBMU5TNDVNRGMwSURJekxqQTNNemxETlRZdU5UazFNU0F5TWk0ek9EWXpJRFUzTGpVeU56Y2dNaklnTlRndU5UQXdNaUF5TWtnMk5DNHdNREF5VERreExqVXdNRElnTkRrdU5Wb2lJSE4wY205clpUMGlJME0yUTBKRU1TSWdjM1J5YjJ0bExYZHBaSFJvUFNJeklpQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlMejRLUEM5blBnbzhaR1ZtY3o0S1BHTnNhWEJRWVhSb0lHbGtQU0pqYkdsd01GOHhNVFV4TkY4eE9UazVNU0krQ2p4eVpXTjBJSGRwWkhSb1BTSTBOQ0lnYUdWcFoyaDBQU0kwTkNJZ1ptbHNiRDBpZDJocGRHVWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0RVeklERXhLU0l2UGdvOEwyTnNhWEJRWVhSb1BnbzhMMlJsWm5NK0Nqd3ZjM1puUGdvPVwiO1xuJG5vLWltYWdlLWhlcm86IFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRNM015SWdhR1ZwWjJoMFBTSXpNVEFpSUhacFpYZENiM2c5SWpBZ01DQXhNemN6SURNeE1DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhKbFkzUWdkMmxrZEdnOUlqRXpOek1pSUdobGFXZG9kRDBpTXpFd0lpQm1hV3hzUFNJalJqVkdOVVkxSWk4K0NqeHdZWFJvSUdROUlrMDJNVE11TmpZM0lEZ3hMalkyTmpWTU56WXdMak16TkNBeU1qZ3VNek16SWlCemRISnZhMlU5SWlORE5rTkNSREVpSUhOMGNtOXJaUzEzYVdSMGFEMGlOU0lnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lpQnpkSEp2YTJVdGJHbHVaV3B2YVc0OUluSnZkVzVrSWk4K0NqeHdZWFJvSUdROUlrMDJOamNnT1RWSU56QTNURGN5TUM0ek16UWdNVEUxU0RjME4wTTNOVEF1TlRNM0lERXhOU0EzTlRNdU9USTRJREV4Tmk0ME1EVWdOelUyTGpReU9DQXhNVGd1T1RBMVF6YzFPQzQ1TWprZ01USXhMalF3TmlBM05qQXVNek0wSURFeU5DNDNPVGNnTnpZd0xqTXpOQ0F4TWpndU16TXpWakU1TUM0MlRUY3dPQzQ0TmpjZ01UYzJMamcyTjBNM01EWXVOalUwSURFNE1DNHhJRGN3TXk0M05UWWdNVGd5TGpnd055QTNNREF1TXpjNUlERTROQzQzT1RORE5qazNMakF3TWlBeE9EWXVOemdnTmprekxqSXlPQ0F4T0RjdU9UazNJRFk0T1M0ek1qY2dNVGc0TGpNMlF6WTROUzQwTWpVZ01UZzRMamN5TWlBMk9ERXVORGt5SURFNE9DNHlNakVnTmpjM0xqZ3dOaUF4T0RZdU9Ea3hRelkzTkM0eE1qRWdNVGcxTGpVMklEWTNNQzQzTnpRZ01UZ3pMalF6TkNBMk5qZ3VNREF6SURFNE1DNDJOalJETmpZMUxqSXpNeUF4TnpjdU9Ea3pJRFkyTXk0eE1EY2dNVGMwTGpVME5pQTJOakV1TnpjMklERTNNQzQ0TmpGRE5qWXdMalEwTmlBeE5qY3VNVGMxSURZMU9TNDVORFFnTVRZekxqSTBNaUEyTmpBdU16QTNJREUxT1M0ek5FTTJOakF1TmpjZ01UVTFMalF6T1NBMk5qRXVPRGczSURFMU1TNDJOalVnTmpZekxqZzNOQ0F4TkRndU1qZzRRelkyTlM0NE5pQXhORFF1T1RFeElEWTJPQzQxTmpjZ01UUXlMakF4TXlBMk56RXVPQ0F4TXprdU9FMDNORGNnTWpFMVNEWXlOME0yTWpNdU5EWTBJREl4TlNBMk1qQXVNRGN6SURJeE15NDFPVFVnTmpFM0xqVTNNaUF5TVRFdU1EazFRell4TlM0d056SWdNakE0TGpVNU5DQTJNVE11TmpZM0lESXdOUzR5TURNZ05qRXpMalkyTnlBeU1ERXVOalkzVmpFeU9DNHpNek5ETmpFekxqWTJOeUF4TWpRdU56azNJRFl4TlM0d056SWdNVEl4TGpRd05pQTJNVGN1TlRjeUlERXhPQzQ1TURWRE5qSXdMakEzTXlBeE1UWXVOREExSURZeU15NDBOalFnTVRFMUlEWXlOeUF4TVRWSU5qUTNURGMwTnlBeU1UVmFJaUJ6ZEhKdmEyVTlJaU5ETmtOQ1JERWlJSE4wY205clpTMTNhV1IwYUQwaU5TSWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWlCemRISnZhMlV0YkdsdVpXcHZhVzQ5SW5KdmRXNWtJaTgrQ2p3dmMzWm5QZ289XCI7XG4kbm8taW1hZ2UtYmFubmVyOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qSTBJaUJvWldsbmFIUTlJalF6T1NJZ2RtbGxkMEp2ZUQwaU1DQXdJREl5TkNBME16a2lJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2p4eVpXTjBJSGRwWkhSb1BTSXlNalFpSUdobGFXZG9kRDBpTkRNNUlpQm1hV3hzUFNJalJqVkdOVVkxSWk4K0NqeHdZWFJvSUdROUlrMDJNUzQxT0RNM0lERTJPUzQxT0ROTU1UWXlMalF4TnlBeU56QXVOREUzSWlCemRISnZhMlU5SWlORE5rTkNSREVpSUhOMGNtOXJaUzEzYVdSMGFEMGlOQ0lnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lpQnpkSEp2YTJVdGJHbHVaV3B2YVc0OUluSnZkVzVrSWk4K0NqeHdZWFJvSUdROUlrMDVPQzR5TlRBMElERTNPQzQzTlVneE1qVXVOelZNTVRNMExqa3hOeUF4T1RJdU5VZ3hOVE11TWpWRE1UVTFMalk0TWlBeE9USXVOU0F4TlRndU1ERXpJREU1TXk0ME5qWWdNVFU1TGpjek1pQXhPVFV1TVRnMVF6RTJNUzQwTlRFZ01UazJMamt3TkNBeE5qSXVOREUzSURFNU9TNHlNellnTVRZeUxqUXhOeUF5TURFdU5qWTNWakkwTkM0ME56Vk5NVEkzTGpBek5DQXlNelV1TURNelF6RXlOUzQxTVRNZ01qTTNMakkxTmlBeE1qTXVOVElnTWpNNUxqRXhOeUF4TWpFdU1UazRJREkwTUM0ME9ETkRNVEU0TGpnM05pQXlOREV1T0RRNElERXhOaTR5T0RJZ01qUXlMalk0TmlBeE1UTXVOaUF5TkRJdU9UTTFRekV4TUM0NU1UZ2dNalF6TGpFNE5DQXhNRGd1TWpFeklESTBNaTQ0TXprZ01UQTFMalk0SURJME1TNDVNalZETVRBekxqRTBOaUF5TkRFdU1ERWdNVEF3TGpnME5TQXlNemt1TlRRNUlEazRMamt6T1RnZ01qTTNMalkwTkVNNU55NHdNelVnTWpNMUxqY3pPU0E1TlM0MU56TTBJREl6TXk0ME16Z2dPVFF1TmpVNE9TQXlNekF1T1RBMFF6a3pMamMwTkRRZ01qSTRMak0zSURrekxqTTVPVFVnTWpJMUxqWTJOaUE1TXk0Mk5EZzRJREl5TWk0NU9EUkRPVE11T0RrNElESXlNQzR6TURJZ09UUXVOek0xTXlBeU1UY3VOekEzSURrMkxqRXdNU0F5TVRVdU16ZzJRemszTGpRMk5qY2dNakV6TGpBMk5DQTVPUzR6TWpjeklESXhNUzR3TnpFZ01UQXhMalUxSURJd09TNDFOVTB4TlRNdU1qVWdNall4TGpJMVNEY3dMamMxTURSRE5qZ3VNekU1TXlBeU5qRXVNalVnTmpVdU9UZzNOeUF5TmpBdU1qZzBJRFkwTGpJMk9EWWdNalU0TGpVMk5VTTJNaTQxTkRrMUlESTFOaTQ0TkRZZ05qRXVOVGd6TnlBeU5UUXVOVEUwSURZeExqVTRNemNnTWpVeUxqQTRNMVl5TURFdU5qWTNRell4TGpVNE16Y2dNVGs1TGpJek5pQTJNaTQxTkRrMUlERTVOaTQ1TURRZ05qUXVNalk0TmlBeE9UVXVNVGcxUXpZMUxqazROemNnTVRrekxqUTJOaUEyT0M0ek1Ua3pJREU1TWk0MUlEY3dMamMxTURRZ01Ua3lMalZJT0RRdU5UQXdORXd4TlRNdU1qVWdNall4TGpJMVdpSWdjM1J5YjJ0bFBTSWpRelpEUWtReElpQnpkSEp2YTJVdGQybGtkR2c5SWpRaUlITjBjbTlyWlMxc2FXNWxZMkZ3UFNKeWIzVnVaQ0lnYzNSeWIydGxMV3hwYm1WcWIybHVQU0p5YjNWdVpDSXZQZ284TDNOMlp6NEtcIjtcblxuJGltZy1kZWxldGU6IFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9JzQ4JyBoZWlnaHQ9JzQ4JyB2aWV3Qm94PScwIDAgNDggNDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHJlY3Qgd2lkdGg9JzQ4JyBoZWlnaHQ9JzQ4JyByeD0nMjQnIGZpbGw9J2JsYWNrJyBmaWxsLW9wYWNpdHk9JzAuNScvPjxwYXRoIGQ9J00xNSAxOEgxN0gzMycgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLz48cGF0aCBkPSdNMjAgMThWMTZDMjAgMTUuNDY5NiAyMC4yMTA3IDE0Ljk2MDkgMjAuNTg1OCAxNC41ODU4QzIwLjk2MDkgMTQuMjEwNyAyMS40Njk2IDE0IDIyIDE0SDI2QzI2LjUzMDQgMTQgMjcuMDM5MSAxNC4yMTA3IDI3LjQxNDIgMTQuNTg1OEMyNy43ODkzIDE0Ljk2MDkgMjggMTUuNDY5NiAyOCAxNlYxOE0zMSAxOFYzMkMzMSAzMi41MzA0IDMwLjc4OTMgMzMuMDM5MSAzMC40MTQyIDMzLjQxNDJDMzAuMDM5MSAzMy43ODkzIDI5LjUzMDQgMzQgMjkgMzRIMTlDMTguNDY5NiAzNCAxNy45NjA5IDMzLjc4OTMgMTcuNTg1OCAzMy40MTQyQzE3LjIxMDcgMzMuMDM5MSAxNyAzMi41MzA0IDE3IDMyVjE4SDMxWicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIjtcbiRjaGVja2JveDogXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMycgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDEzIDEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTIgMUw1IDhMMSA0JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0UlMEFcIjtcblxuJHF1ZXN0aW9uLW1hcmtlcjogXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB4PScwLjUnIHk9JzAuNScgd2lkdGg9JzE1JyBoZWlnaHQ9JzE1JyByeD0nNy41JyBmaWxsPSd3aGl0ZScvJTNFJTNDcmVjdCB4PScwLjUnIHk9JzAuNScgd2lkdGg9JzE1JyBoZWlnaHQ9JzE1JyByeD0nNy41JyBzdHJva2U9JyUyMzg1MzA4NycvJTNFJTNDcGF0aCBkPSdNNy4zMDI4NiA5LjY5NjA1QzcuMzAyODYgOS40MjQ2IDcuMzY2NzIgOS4xNzMwMSA3LjQ5NDQzIDguOTQxMjlDNy42MjIxNSA4LjcwOTU3IDcuNzc4MjUgOC41MTA5NSA3Ljk2MjczIDguMzQ1NDNDOC4xNDcyIDguMTczMjkgOC4zMzE2OCA4LjAxMTA4IDguNTE2MTYgNy44NTg4MUM4LjcwMDY0IDcuNjk5OTEgOC44NTY3NCA3LjUzMTA4IDguOTg0NDUgNy4zNTIzMkM5LjExMjE3IDcuMTY2OTUgOS4xNzYwMyA2Ljk3NDk1IDkuMTc2MDMgNi43NzYzMkM5LjE3NjAzIDYuNDk4MjYgOS4wNzMxNSA2LjI4NjM5IDguODY3MzggNi4xNDA3NEM4LjY2MTYyIDUuOTg4NDYgOC4zODQ5IDUuOTEyMzIgOC4wMzcyMyA1LjkxMjMyQzcuNzAzNzUgNS45MTIzMiA3LjQxNjM4IDUuOTkxNzcgNy4xNzUxNCA2LjE1MDY3QzYuOTMzOSA2LjMwOTU3IDYuNzYwMDYgNi41MzQ2NyA2LjY1MzYzIDYuODI1OThMNS41OTk5OCA2LjI2OTg0QzUuNzk4NjUgNS43OTk3NyA2LjExNzk0IDUuNDM4OTUgNi41NTc4NSA1LjE4NzM2QzcuMDA0ODUgNC45MjkxNSA3LjUwODYyIDQuODAwMDUgOC4wNjkxNiA0LjgwMDA1QzguNzAwNjQgNC44MDAwNSA5LjI0Njk4IDQuOTY4ODggOS43MDgxOCA1LjMwNjUzQzEwLjE2OTQgNS42NDQxOSAxMC40IDYuMTEwOTUgMTAuNCA2LjcwNjgxQzEwLjQgNi45ODQ4OCAxMC4zMzYxIDcuMjQ2MzkgMTAuMjA4NCA3LjQ5MTM2QzEwLjA4MDcgNy43Mjk3IDkuOTI0NTkgNy45MzQ5NSA5Ljc0MDExIDguMTA3MDhDOS41NTU2MyA4LjI3OTIyIDkuMzcxMTUgOC40NDgwNSA5LjE4NjY3IDguNjEzNTdDOS4wMDIxOSA4Ljc3MjQ2IDguODQ2MSA4Ljk0NDYgOC43MTgzOCA5LjEyOTk4QzguNTkwNjYgOS4zMTUzNiA4LjUyNjgxIDkuNTA0MDUgOC41MjY4MSA5LjY5NjA1SDcuMzAyODZaTTguNDg0MjMgMTEuNzgxNkM4LjMyODE0IDExLjkyNzIgOC4xNDAxMSAxMiA3LjkyMDE1IDEyQzcuNzAwMiAxMiA3LjUxMjE3IDExLjkyNzIgNy4zNTYwNyAxMS43ODE2QzcuMTk5OTggMTEuNjM1OSA3LjEyMTkzIDExLjQ2MDUgNy4xMjE5MyAxMS4yNTUyQzcuMTIxOTMgMTEuMDUgNy4xOTY0MyAxMC44NzQ1IDcuMzQ1NDMgMTAuNzI4OUM3LjUwMTUzIDEwLjU4MzIgNy42OTMxIDEwLjUxMDQgNy45MjAxNSAxMC41MTA0QzguMTQwMTEgMTAuNTEwNCA4LjMyODE0IDEwLjU4MzIgOC40ODQyMyAxMC43Mjg5QzguNjQwMzMgMTAuODc0NSA4LjcxODM4IDExLjA1IDguNzE4MzggMTEuMjU1MkM4LjcxODM4IDExLjQ2MDUgOC42NDAzMyAxMS42MzU5IDguNDg0MjMgMTEuNzgxNlonIGZpbGw9JyUyMzg1MzA4NycvJTNFJTNDL3N2ZyUzRSUwQVwiO1xuXG4kcXVlc3Rpb24tbWFya2VyLWhvdmVyZWQ6IFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3JlY3QgeD0nMC41JyB5PScwLjUnIHdpZHRoPScxNScgaGVpZ2h0PScxNScgcng9JzcuNScgZmlsbD0nJTIzODUzMDg3Jy8lM0UlM0NyZWN0IHg9JzAuNScgeT0nMC41JyB3aWR0aD0nMTUnIGhlaWdodD0nMTUnIHJ4PSc3LjUnIHN0cm9rZT0nJTIzODUzMDg3Jy8lM0UlM0NwYXRoIGQ9J003LjMwMjg2IDkuNjk2MDVDNy4zMDI4NiA5LjQyNDYgNy4zNjY3MiA5LjE3MzAxIDcuNDk0NDMgOC45NDEyOUM3LjYyMjE1IDguNzA5NTcgNy43NzgyNSA4LjUxMDk1IDcuOTYyNzMgOC4zNDU0M0M4LjE0NzIgOC4xNzMyOSA4LjMzMTY4IDguMDExMDggOC41MTYxNiA3Ljg1ODgxQzguNzAwNjQgNy42OTk5MSA4Ljg1Njc0IDcuNTMxMDggOC45ODQ0NSA3LjM1MjMyQzkuMTEyMTcgNy4xNjY5NSA5LjE3NjAzIDYuOTc0OTUgOS4xNzYwMyA2Ljc3NjMyQzkuMTc2MDMgNi40OTgyNiA5LjA3MzE1IDYuMjg2MzkgOC44NjczOCA2LjE0MDc0QzguNjYxNjIgNS45ODg0NiA4LjM4NDkgNS45MTIzMiA4LjAzNzIzIDUuOTEyMzJDNy43MDM3NSA1LjkxMjMyIDcuNDE2MzggNS45OTE3NyA3LjE3NTE0IDYuMTUwNjdDNi45MzM5IDYuMzA5NTcgNi43NjAwNiA2LjUzNDY3IDYuNjUzNjMgNi44MjU5OEw1LjU5OTk4IDYuMjY5ODRDNS43OTg2NSA1Ljc5OTc3IDYuMTE3OTQgNS40Mzg5NSA2LjU1Nzg1IDUuMTg3MzZDNy4wMDQ4NSA0LjkyOTE1IDcuNTA4NjIgNC44MDAwNSA4LjA2OTE2IDQuODAwMDVDOC43MDA2NCA0LjgwMDA1IDkuMjQ2OTggNC45Njg4OCA5LjcwODE4IDUuMzA2NTNDMTAuMTY5NCA1LjY0NDE5IDEwLjQgNi4xMTA5NSAxMC40IDYuNzA2ODFDMTAuNCA2Ljk4NDg4IDEwLjMzNjEgNy4yNDYzOSAxMC4yMDg0IDcuNDkxMzZDMTAuMDgwNyA3LjcyOTcgOS45MjQ1OSA3LjkzNDk1IDkuNzQwMTEgOC4xMDcwOEM5LjU1NTYzIDguMjc5MjIgOS4zNzExNSA4LjQ0ODA1IDkuMTg2NjcgOC42MTM1N0M5LjAwMjE5IDguNzcyNDYgOC44NDYxIDguOTQ0NiA4LjcxODM4IDkuMTI5OThDOC41OTA2NiA5LjMxNTM2IDguNTI2ODEgOS41MDQwNSA4LjUyNjgxIDkuNjk2MDVINy4zMDI4NlpNOC40ODQyMyAxMS43ODE2QzguMzI4MTQgMTEuOTI3MiA4LjE0MDExIDEyIDcuOTIwMTUgMTJDNy43MDAyIDEyIDcuNTEyMTcgMTEuOTI3MiA3LjM1NjA3IDExLjc4MTZDNy4xOTk5OCAxMS42MzU5IDcuMTIxOTMgMTEuNDYwNSA3LjEyMTkzIDExLjI1NTJDNy4xMjE5MyAxMS4wNSA3LjE5NjQzIDEwLjg3NDUgNy4zNDU0MyAxMC43Mjg5QzcuNTAxNTMgMTAuNTgzMiA3LjY5MzEgMTAuNTEwNCA3LjkyMDE1IDEwLjUxMDRDOC4xNDAxMSAxMC41MTA0IDguMzI4MTQgMTAuNTgzMiA4LjQ4NDIzIDEwLjcyODlDOC42NDAzMyAxMC44NzQ1IDguNzE4MzggMTEuMDUgOC43MTgzOCAxMS4yNTUyQzguNzE4MzggMTEuNDYwNSA4LjY0MDMzIDExLjYzNTkgOC40ODQyMyAxMS43ODE2WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIjtcblxuOnJvb3Qge1xuICAtLW1haW4tZm9udC1zaXplOiAxNnB4O1xuICAtLW1haW4tZm9udC1mYW1pbHk6ICdJbnRlcicsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAvLy0tY29udGFpbmVyLXdpZHRoOiAxNTc0cHg7XG4gIC0tY29udGFpbmVyLXdpZHRoOiAxNDAwcHg7XG4gIC0tbmF2LWhlaWdodDogODBweDtcblxuICAtLW1haW4tbWFyZ2luOiAxNXB4O1xuICAtLW1haW4tbWFyZ2luLXNtOiAzMnB4O1xuXG4gIC0tbWF4LW5hdi1wYW5lbC1zaXplOiAzMDRweDtcblxuICAtLWJveC1zaGFkb3ctY29tbW9uOiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuXG4gIC0tc2Nyb2xsLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XG5cbiAgLS1ibGFjazogIzAwMDAwMDtcbiAgLS13aGl0ZTogI0ZGRkZGRjtcblxuICAtLXByaW1hcnk6ICM4NTMwODc7XG4gIC0tcHJpbWFyeS1ob3ZlcjogI0E1NEZBODtcbiAgLS1wcmltYXJ5LXZhcmlhbnQ6ICNBNTRGQTg7XG4gIC0tcHJpbWFyeS12YXJpYW50LWhvdmVyOiAjQTU0RkE4O1xuICAvLy0tc2Vjb25kYXJ5OiAjRkZEQjVCO1xuICAvLy0tc2Vjb25kYXJ5LWhvdmVyOiAjZTNjMjRmO1xuICAtLWFjdGl2ZTogI0Y4RjFGODtcbiAgLS1vbi1zdXJmYWNlOiAjMjIyMjIyO1xuICAtLW9uLXN1cmZhY2UtdmFyaWFudDogIzk5OTk5OTtcbiAgLS1zdXJmYWNlOiB2YXIoLS13aGl0ZSk7XG4gIC0taW5hY3RpdmU6ICNDQ0NDQ0M7XG4gIC0tZmllbGRzOiB2YXIoLS13aGl0ZSk7XG4gIC0tZmllbGRzLWluYWN0aXZlOiAjRjNGM0YzO1xuICAtLWJvcmRlcjogI0NDQ0NDQztcbiAgLS1lcnJvcjogI0YxM0U1RjtcbiAgLS1lcnJvci12YXJpYW50OiAjRkZGMUYxO1xuICAtLXJhaXRpbmc6ICNGMkM5NEM7XG4gIC0tcmFpdGluZy1zdXJmYWNlOiAjRjJDOTRDNDA7XG4gIC0tc3VjY2VzczogIzFCQUU3MDtcbiAgLS1zdWNjZXNzLXZhcmlhbnQ6IHJnYmEoMjcsIDE3NCwgMTEyLCAwLjEyKTtcbiAgLS1zdGF0dXMtb2s6ICM0QkJENjQ7XG4gIC0tc3RhdHVzLW5vdC1vazogI0YxM0U1RjtcbiAgLS1zdGF0dXMtaW4tcHJvZ3Jlc3M6ICNGQ0FGNTI7XG4gIC0tc3RhdHVzLWluLXByb2dyZXNzLW9rOiAjODk3NEUwO1xuICAtLXN1cmZhY2UtdmFyaWFudDogI0Y0RjRGNDtcblxuXG4gIC0tbmF2LWxpbms6IHZhcigtLW9uLXN1cmZhY2UpO1xuICAtLW5hdi1saW5rLWhvdmVyOiB2YXIoLS1wcmltYXJ5KTtcbiAgLS1uYXYtYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gIC0tbmF2LWJhY2tncm91bmQtaG92ZXI6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnV0dG9uLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAtLW1hcC1tYXJrZXI6ICM0RDU0NUE7XG4gIC0tbWFwLW1hcmtlci1yZWQ6ICNERDIxNEI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tY29udGFpbmVyLXdpZHRoOiA5MjhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tY29udGFpbmVyLXdpZHRoOiA3NjhweDtcbiAgfVxufVxuIiwiKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIGh0bWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgLy9taW4taGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbjpmb2N1cyB7XG4gIC8vb3V0bGluZTogM3B4IHNvbGlkIHJlZDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbnAsXG5kZCxcbmRsLFxuZmlndXJlLFxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMDtcbn1cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxudWwsXG5vbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbnRoIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xufVxuaWZyYW1lIHtcbiAgYm9yZGVyOiBub25lO1xufVxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmFiYnIge1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG59XG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuc21hbGwge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMDtcbn1cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtO1xufVxuc3VwIHtcbiAgdG9wOiAtLjVlbTtcbn1cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbmJ1dHRvbixcblt0eXBlPSdidXR0b24nXSxcblt0eXBlPSdyZXNldCddLFxuW3R5cGU9J3N1Ym1pdCddIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdidXR0b24nXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdyZXNldCddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3N1Ym1pdCddOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J2J1dHRvbiddOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J3Jlc2V0J106LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0nc3VibWl0J106LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiBub25lO1xufVxuW3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuW3R5cGU9J3NlYXJjaCddIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xufVxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4vL3NlbGVjdCB7XG4vLyAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuLy8gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbi8vICBhcHBlYXJhbmNlOiBub25lO1xuLy99XG4vL3NlbGVjdDo6LW1zLWV4cGFuZCB7XG4vLyAgZGlzcGxheTogbm9uZTtcbi8vfVxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xufVxuOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xufVxuOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG59XG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xufVxuOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbjpmb2N1czo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG46Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG46Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbnN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xufVxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuOmRpc2FibGVkLFxuLmRpc2FibGVkXG57XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5kZXRhaWxzW2Rpc2FibGVkXSBzdW1tYXJ5LFxuZGV0YWlscy5kaXNhYmxlZCBzdW1tYXJ5LCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuOi13ZWJraXQtYXV0b2ZpbGwge1xuICBib3gtc2hhZG93OiAwIDAgMTAwcHggdmFyKC0tc3VyZmFjZSkgaW5zZXQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG46OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4iLCJAdXNlIFwiLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4ubGluay13aGl0ZSB7XG4gIEBleHRlbmQgJWxpbms7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG59XG5cbi5saW5rLW9uLXN1cmZhY2Uge1xuICBAZXh0ZW5kICVsaW5rO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB9XG59XG5cbi5mb3J3YXJkLWxpbmsge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogN3B4IDIwcHggN3B4IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIH1cblxuICAmX2dyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpZWxkcy1pbmFjdGl2ZSk7XG4gIH1cblxuICAmX2JvcmRlci1wcmltYXJ5LWNvbG9yIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgfVxufVxuXG4uZm9yd2FyZC1saW5rX190ZXh0IHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG59XG5cbi5mb3J3YXJkLWxpbmtfX2ljb24ge1xuICBAaW5jbHVkZSBzaXplKDI0cHgpO1xuICBjb2xvcjogdmFyKC0tcmFpdGluZyk7XG59XG5cbi5mb3J3YXJkLWJ0bi1wcmltYXJ5LWNvbG9yIHtcbiAgQGV4dGVuZCAuZm9yd2FyZC1saW5rO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLW07XG4gIHBhZGRpbmc6IDExcHggMTlweCAxMHB4IDI5cHg7XG59XG5cbi5mb3J3YXJkLWJ0bi1wcmltYXJ5LWNvbG9yX190ZXh0IHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG59XG5cbi5mb3J3YXJkLWJ0bi1wcmltYXJ5LWNvbG9yX19pY29uIHtcbiAgQGluY2x1ZGUgc2l6ZSgyOHB4KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYnRuLXByaW1hcnktY29sb3ItaG92ZXJhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yKTtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICB9XG59XG5cbi5saW5rLXByaW1hcnktY29sb3Ige1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgfVxufVxuXG4uYnRuLXByaW1hcnktY29sb3Ige1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIEBleHRlbmQgLmJ0bi1wcmltYXJ5LWNvbG9yLWhvdmVyYWJsZTtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvcik7XG4gIHBhZGRpbmc6IDZweCAycHggOHB4O1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAmOmRpc2FibGVkLCAmLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICB9XG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICB9XG59XG5cbi5idG4tcHJpbWFyeS1jb2xvcl9hcnJvdyB7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xufVxuXG4uYnRuLXByaW1hcnktY29sb3JfX2ljb24ge1xuICBAaW5jbHVkZSBzaXplKDI0cHgpO1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMTdweDtcbn1cblxuLmMtYnV0dG9uLXN1Ym1pdCB7XG4gIG1heC13aWR0aDogMTE2cHg7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuXG5cbi5jLXBhZ2VfX2ZsZXgtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQ4cHg7XG5cbiAgJl9pdGVtIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBpbml0aWFsO1xuICB9XG5cbiAgLmMtZm9ybV9fZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgLmMtZm9ybV9fZmllbGQge1xuICAgICAgZmxleDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmMtcGFnZV9fbm90ZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbn1cblxuLmJ0bi1ncmV5IHtcbiAgQGV4dGVuZCAuYnRuLXByaW1hcnktY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG5cbi5idG4tYm9yZGVyLXByaW1hcnktY29sb3Ige1xuICBAZXh0ZW5kIC5idG4tcHJpbWFyeS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSkgO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1idXR0b24tY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yKTtcbiAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IpO1xuICB9XG4gICY6ZGlzYWJsZWQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICAgIH1cbiAgfVxufVxuXG4uYnRuLWdob3N0LWNvbG9yIHtcbiAgQGV4dGVuZCAuYnRuLXByaW1hcnktY29sb3I7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1wcmltYXJ5KSwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXByaW1hcnkpIDEwJSwgdHJhbnNwYXJlbnQpO1xuXG4gIGNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IpO1xufVxuXG4uYnRuLWJvcmRlci1lcnJvci1jb2xvciB7XG4gIEBleHRlbmQgLmJ0bi1wcmltYXJ5LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKSA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVycm9yKTtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgfVxufVxuXG4uYy1wYWdlLXRpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14bDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xuXG4gICZfNDA0IHtcbiAgICBmb250LXNpemU6IDEyMHB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgaSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxufVxuXG4uYy1wYWdlX190ZXh0LWhvbGRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuXG4uYy1wYWdlLXN1YnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLW07XG59XG5cbi5jLXBhZ2UtdGV4dCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwMHB4O1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG4gIH1cbn1cblxuLmxpbmstd2l0aC1pY29uIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIC5saW5rLXRleHQge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICAgIH1cbiAgfVxuXG4gIC5saW5rLWljb24ge1xuICAgIEBpbmNsdWRlIHNpemUoMTJweCwgN3B4KTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxNXB4O1xuICB9XG5cbiAgLmxpbmstdGV4dCB7XG4gICAgZmxleDogMTtcblxuICAgIC5kaXItcnRsICYge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG59XG5cbi5uYXYtbGluayB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLW5hdi1saW5rKTtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLW5hdi1saW5rLWhvdmVyKTtcbiAgfVxufVxuXG4uYnRuLXJlbW92ZSB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBpbmNsdWRlIGNpcmNsZSgzMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIHN2ZyB7XG4gICAgQGluY2x1ZGUgc2l6ZSgxMnB4KTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3IpO1xuICB9XG59XG5cbi5idG4tcHJpbWFyeS1jb2xvci1sb2dpbiB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBleHRlbmQgLmJ0bi1wcmltYXJ5LWNvbG9yLWhvdmVyYWJsZTtcbiAgcGFkZGluZzogMTBweCA4MXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4uYy1wYWdlX19pbWcge1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xuXG4gICZfNDA0IHtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgICB9XG4gIH1cblxuICAuc3ZnX2Vycm9yLXBvcHVwIHtcbiAgICBtYXgtaGVpZ2h0OiA4NHB4O1xuICAgIHN0cm9rZTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgICBtYXgtaGVpZ2h0OiA0OHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYy1wYWdlX19idG4taG9sZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNDBweDtcbiAgfVxufVxuXG4uYy1wYWdlX19idG4ge1xuICBwYWRkaW5nOiAxMXB4IDhweCAxMnB4O1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMCA1cHg7XG5cbiAgJl80MDQge1xuICAgIG1heC13aWR0aDogMjQ1cHg7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jLWhlYWRlci1zbV9faWNvbiB7XG4gIEBpbmNsdWRlIHNpemUoMjBweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gIG1hcmdpbjogMCAzMnB4IDAgMDtcbn1cblxuLmJ0bi1saWdodGdyZXkge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgcGFkZGluZzogN3B4IDE2cHggOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG59XG5cbi5jLWltYWdlLWJhY2tncm91bmQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpZWxkcy1pbmFjdGl2ZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4iLCJAdXNlIFwiLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG5AdXNlIFwiYmFzZS1lbGVtc1wiO1xuYm9keTpub3QoW2RhdGEtY3VycmVudC1sYW5nPVwiS01cIl0pIHtcbiAgQGluY2x1ZGUgZm9udC1mYWNlKCdJbnRlcicsICdpbnRlci10aGluJywgMTAwLCBub3JtYWwpO1xuICBAaW5jbHVkZSBmb250LWZhY2UoJ0ludGVyJywgJ2ludGVyLXRoaW5pdGFsaWMnLCAxMDAsIGl0YWxpYyk7XG4gIEBpbmNsdWRlIGZvbnQtZmFjZSgnSW50ZXInLCAnaW50ZXItZXh0cmFsaWdodCcsIDIwMCwgbm9ybWFsKTtcbiAgQGluY2x1ZGUgZm9udC1mYWNlKCdJbnRlcicsICdpbnRlci1leHRyYWxpZ2h0aXRhbGljJywgMjAwLCBpdGFsaWMpO1xuICBAaW5jbHVkZSBmb250LWZhY2UoJ0ludGVyJywgJ2ludGVyLWxpZ2h0JywgMzAwLCBub3JtYWwpO1xuICBAaW5jbHVkZSBmb250LWZhY2UoJ0ludGVyJywgJ2ludGVyLWxpZ2h0aXRhbGljJywgMzAwLCBpdGFsaWMpO1xuICBAaW5jbHVkZSBmb250LWZhY2UoJ0ludGVyJywgJ2ludGVyLXJlZ3VsYXInLCA0MDAsIG5vcm1hbCk7XG4gIEBpbmNsdWRlIGZvbnQtZmFjZSgnSW50ZXInLCAnaW50ZXItaXRhbGljJywgNDAwLCBpdGFsaWMpO1xuICBAaW5jbHVkZSBmb250LWZhY2UoJ0ludGVyJywgJ2ludGVyLW1lZGl1bScsIDUwMCwgbm9ybWFsKTtcbiAgQGluY2x1ZGUgZm9udC1mYWNlKCdJbnRlcicsICdpbnRlci1tZWRpdW1pdGFsaWMnLCA1MDAsIGl0YWxpYyk7XG4gIEBpbmNsdWRlIGZvbnQtZmFjZSgnSW50ZXInLCAnaW50ZXItYm9sZCcsIDYwMCwgbm9ybWFsKTtcbiAgQGluY2x1ZGUgZm9udC1mYWNlKCdJbnRlcicsICdpbnRlci1ib2xkaXRhbGljJywgNjAwLCBpdGFsaWMpO1xuICBAaW5jbHVkZSBmb250LWZhY2UoJ0ludGVyJywgJ2ludGVyLXNlbWlib2xkJywgNzAwLCBub3JtYWwpO1xuICBAaW5jbHVkZSBmb250LWZhY2UoJ0ludGVyJywgJ2ludGVyLXNlbWlib2xkaXRhbGljJywgNzAwLCBpdGFsaWMpO1xuICBAaW5jbHVkZSBmb250LWZhY2UoJ0ludGVyJywgJ2ludGVyLWV4dHJhYm9sZCcsIDgwMCwgbm9ybWFsKTtcbiAgQGluY2x1ZGUgZm9udC1mYWNlKCdJbnRlcicsICdpbnRlci1leHRyYWJvbGRpdGFsaWMnLCA4MDAsIGl0YWxpYyk7XG4gIEBpbmNsdWRlIGZvbnQtZmFjZSgnSW50ZXInLCAnaW50ZXItYmxhY2snLCA5MDAsIG5vcm1hbCk7XG4gIEBpbmNsdWRlIGZvbnQtZmFjZSgnSW50ZXInLCAnaW50ZXItYmxhY2tpdGFsaWMnLCA5MDAsIGl0YWxpYyk7XG59XG5cbmJvZHlbZGF0YS1jdXJyZW50LWxhbmc9XCJLTVwiXSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFjZSgnQmF0dGFtYmFuZycsICdiYXR0YW1iYW5nLXRoaW4nLCAxMDAsIG5vcm1hbCk7XG4gIEBpbmNsdWRlIGZvbnQtZmFjZSgnQmF0dGFtYmFuZycsICdiYXR0YW1iYW5nLWxpZ2h0JywgMzAwLCBub3JtYWwpO1xuICBAaW5jbHVkZSBmb250LWZhY2UoJ0JhdHRhbWJhbmcnLCAnYmF0dGFtYmFuZy1yZWd1bGFyJywgNDAwLCBub3JtYWwpO1xuICBAaW5jbHVkZSBmb250LWZhY2UoJ0JhdHRhbWJhbmcnLCAnYmF0dGFtYmFuZy1ib2xkJywgNzAwLCBub3JtYWwpO1xuICBAaW5jbHVkZSBmb250LWZhY2UoJ0JhdHRhbWJhbmcnLCAnYmF0dGFtYmFuZy1ibGFjaycsIDkwMCwgbm9ybWFsKTtcbn1cblxuKiB7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1zY3JvbGwtY29sb3IpIHRyYW5zcGFyZW50O1xufVxuXG4vKiBXb3JrcyBvbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgKi9cbio6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbio6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuKjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zY3JvbGwtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG5odG1sW2xhbmc9XCJrbVwiXSB7XG4gIC0tbWFpbi1mb250LWZhbWlseTogJ0JhdHRhbWJhbmcnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWluLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1tYWluLWZvbnQtc2l6ZSk7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgJi5wcmVsb2FkICoge1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5Lm92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNsZWFyZml4IHtcbiAgQGV4dGVuZCAlY2xlYXJmaXg7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBAZXh0ZW5kICV2aXN1YWxseS1oaWRkZW47XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY292ZXItcGljIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpbWcge1xuICAgIEBleHRlbmQgJWNvdmVyLXBpYztcbiAgfVxufVxuXG4uY29udGFpbi1waWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGltZyB7XG4gICAgQGV4dGVuZCAlY29udGFpbi1waWM7XG4gIH1cbn1cblxuLmJvbGQge31cblxuLmV4dHJhLWJvbGQge31cblxuLml0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1zdHJpa2V0aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5oaWRlLXNtIHtcbiAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGUtc20tdXAge1xuICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZS1tZCB7XG4gIEBtZWRpYShtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZS1tZC11cCB7XG4gIEBtZWRpYShtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XG4gIC8vQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gIC8vICBtYXJnaW46IDAgMTBweDtcbiAgLy8gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIC8vfVxuICAvL1xuICAvL0BtZWRpYSAobWluLXdpZHRoOiA2NjBweCkge1xuICAvLyAgbWF4LXdpZHRoOiA5NSU7XG4gIC8vICBtYXJnaW46IDAgYXV0bztcbiAgLy99XG4gIC8vXG4gIC8vQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvLyAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuICAvL31cbn1cblxuLmltYWdlLWVycm9yIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJG5vLWltYWdlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgY29udGVudDogJyc7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oMCwgMCwgMCwgMCk7XG4gICAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcbiAgICAuYy1wcm9kdWN0LWl0ZW1fX2ltZyAmLFxuICAgIC5jLXByb2R1Y3QtcGhvdG9fX2l0ZW0gJiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJG5vLWltYWdlLXByb2R1Y3QpO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfaW5pdGlhbCB7XG4gICAgd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfY2hhcmFjdGVyaXN0aWNzIHtcbiAgICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmltYWdlLWVycm9yLXByb2R1Y3Qge1xuICBAZXh0ZW5kIC5pbWFnZS1lcnJvcjtcblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRuby1pbWFnZS1wcm9kdWN0KTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuLmltYWdlLWVycm9yLWJyYW5kIHtcbiAgQGV4dGVuZCAuaW1hZ2UtZXJyb3I7XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkbm8taW1hZ2UtYnJhbmQpO1xuICB9XG59XG5cbi5jLXBhZ2VfX2JnIHtcbiAgQGV4dGVuZCAlY292ZXItaW1nO1xuICB6LWluZGV4OiAtMTtcbn1cbi5yb3ctamMtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jLXByaWNlLXRhZ19fY3VycmVuY3kge1xufVxuXG4uZGlyLXJ0bCB7fVxuXG4udGV4dC1uby13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmMtcGFnZV9fbnVtYmVyLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xuXG4gIC5jLXBhZ2Vfc2VydmljZXMgJiB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgfVxufVxuXG4uYy1wYWdlX3NlcnZpY2VzIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNDBweDtcblxuICBoMSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgfVxuXG4gIC5jLXBhZ2UtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDQ4cHg7XG4gIH1cblxuICAuYy1mb3JtX19sZXR0ZXJzLWNvdW50ZXIge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGluaXRpYWw7XG4gIH1cblxuICAuYy1pbnN1cmFuY2VfX2FueS1pbnN1cmVyLXJhZGlvOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xuICB9XG59XG5cbi5jLXBhZ2VfX251bWJlci10aXRsZS1udW0ge1xuICBAaW5jbHVkZSBjaXJjbGUoMzJweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgbWFyZ2luLWJsb2NrOiAwIDA7XG4gIG1hcmdpbi1pbmxpbmU6IDAgMTVweDtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuLmMtcGFnZV9fbnVtYmVyLXRpdGxlLXRleHQge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLW07XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5jX2ltZy1ob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIkB1c2UgXCIuLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi50ZXh0LXVwZGF0ZSB7XG4gIGFuaW1hdGlvbjogYmxpbmsgLjZzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBibGluayB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ubG9hZGVyIHtcbiAgQGluY2x1ZGUgcG9zaXRpb24oMCwwLDAsMCxmaXhlZCk7XG4gIEBpbmNsdWRlIHNpemUoMTAwJSwxMDB2aCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSB1cmwoJy9yZXNvdXJjZXMvaW1nL2xvYWRlci5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDBweDtcbiAgei1pbmRleDogLTEwMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICYuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gIH1cbn1cblxuLmhpZGRlbi1wcmUge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICB9XG59XG5cbi5hbmltYXRlLWluIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMC4zcyBjdWJpYy1iZXppZXIoLjQsMCwuMiwxKSBmb3J3YXJkcztcbn1cblxuLmFuaW1hdGUtb3V0IHtcbiAgYW5pbWF0aW9uOiBmYWRlT3V0IDAuM3MgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSkgZm9yd2FyZHM7XG59XG4iLCJAdXNlIFwiLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uamNmLXJhbmdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIC8vbWFyZ2luOiAwIDEwcHg7XG4gIC5qY2YtcmFuZ2UtdHJhY2sge1xuICAgIG1hcmdpbjogMCAxMnB4IDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cblxuICAuamNmLXJhbmdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pbmFjdGl2ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgfVxuXG4gICYuamNmLXZlcnRpY2FsIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAuamNmLXJhbmdlLXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICB9XG5cbiAgICAuamNmLXJhbmdlLXRyYWNrIHtcbiAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICB9XG5cbiAgICAuamNmLXJhbmdlLWRpc3BsYXktd3JhcHBlciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLmpjZi1yYW5nZS1kaXNwbGF5IHtcbiAgICAgICYuamNmLXJhbmdlLW1pbiB7XG4gICAgICAgIG1hcmdpbjogMCAwIC0xMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgICAgIH1cblxuICAgICAgJi5qY2YtcmFuZ2UtbWF4IHtcbiAgICAgICAgbWFyZ2luOiAtMTBweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5qY2YtcmFuZ2UtbWFyayB7XG4gICAgICBtYXJnaW46IDAgMCA5cHg7XG4gICAgICBsZWZ0OiAxNHB4O1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgd2lkdGg6IDNweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgIH1cbiAgfVxuXG4gIC5qY2YtcmFuZ2UtZGlzcGxheS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWluLWhlaWdodDogMnB4O1xuICAgIG1pbi13aWR0aDogMTBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLmpjZi1yYW5nZS1kaXNwbGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiA0cHg7XG5cbiAgICAmLmpjZi1yYW5nZS1taW4ge1xuICAgICAgbWFyZ2luOiAwIDAgMCAtMTBweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gICAgfVxuXG4gICAgJi5qY2YtcmFuZ2UtbWF4IHtcbiAgICAgIG1hcmdpbjogMCAtMTBweCAwIDA7XG4gICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICAgIH1cblxuICAgICYuamNmLXJhbmdlLW1pZCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIH1cbiAgfVxuXG4gIC5qY2YtcmFuZ2UtaGFuZGxlIHtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbigwLCAwLCAwKTtcbiAgICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgICBAaW5jbHVkZSBjaXJjbGUoMTZweCk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gICAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBAaW5jbHVkZSBwb3NpdGlvbihjYWxjKDEwMCUgKyA1cHgpLCAwLCBudWxsLCAwKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzNTcxNDNlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS12YWx1ZSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDVweCB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG4gIH1cblxuICAuamNmLXJhbmdlLW1hcmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB0b3A6IC03cHg7XG4gICAgbWFyZ2luOiAwIDAgMCA5cHg7XG4gIH1cblxuICAmLmpjZi1mb2N1cyB7XG4gICAgLmpjZi1hY3RpdmUtaGFuZGxlIHtcbiAgICAgIC8vYm94LXNoYWRvdzogMCAwIDAgMnB4ICRjLW9yYW5nZTtcbiAgICAgIC8vbWFyZ2luOiAtNXB4IDAgMCAtMXB4O1xuICAgIH1cbiAgfVxuXG4gIC5qY2YtZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbn1cblxuLmpjZi1zZWxlY3Qge1xuICAvL0BleHRlbmQgJWlucHV0O1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIH1cblxuICAmLmpjZi1zZWxlY3QtYy1mb3JtX19zZWxlY3Rfc29ydCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBzaXplKDMycHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczMicgaGVpZ2h0PSczMicgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTMgMThIOVYxNkgzVjE4Wk0zIDEzSDE1VjExSDNWMTNaTTMgNlY4SDIxVjZIM1onIGZpbGw9JyUyMzRDQUY1MCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmpjZi1zZWxlY3QtdGV4dF9iZWZvcmUge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuamNmLXNlbGVjdC1jLWZvcm1fX3NlbGVjdF9tb250aCB7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgJi5qY2Ytc2VsZWN0LWMtZm9ybV9fc2VsZWN0X3JldHVybnMge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgfVxuXG4gICYuamNmLWRyb3AtYWN0aXZlIHtcbiAgICAuamNmLXNlbGVjdC1vcGVuZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG5cbiAgICAuamNmLXNlbGVjdC10ZXh0X2JlZm9yZSBzcGFuOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIHNlbGVjdC5qY2YtaGlkZGVuOmZvY3VzICsgJiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxuXG4gIC5jLWZvcm1fX2ZpZWxkLmVycm9yICYsXG4gIC5jLWZvcm1fX2ZpZWxkLWNlbGwuZXJyb3IgJiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIH1cblxuICAuYy1mb3JtX19zZWxlY3Rfc29ydCArICYge1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgJi5qY2YtZHJvcC1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI0KSwgMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgICB9XG5cbiAgICAuamNmLXNlbGVjdC1kcm9wIHtcbiAgICAgIHRvcDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAuamNmLXNlbGVjdC10ZXh0IHtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICZfYmVmb3JlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtYmVmb3JlKSBcIiBcIjtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgfVxuXG4gICAgICAmICsgLmpjZi1zZWxlY3Qtb3BlbmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBzaXplKDApO1xuICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMzBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgfVxuXG4gICAgLmpjZi1vcHRpb24taGlkZW1lIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgICB9XG5cbiAgICAuZGlyLXJ0bCAmIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgLmpjZi1zZWxlY3Qtb3BlbmVyIHtcbiAgICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgc2l6ZSgyMHB4LDEycHgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hcnJvdy1kb3duLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIH1cblxuICAmLmpjZi1jb21wYWN0LW11bHRpcGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAuamNmLXNlbGVjdC1vcGVuZXI6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICBjb250ZW50OiAnLi4uJztcbiAgICB9XG4gIH1cblxuICAmLW9wZW5lciB7XG4gICAgLmRpci1ydGwgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLmpjZi1zZWxlY3QtZHJvcCB7XG4gIHRvcDogY2FsYygxMDAlICsgMnB4KTtcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi10b3A6IDA7XG5cbiAgLmpjZi1zZWxlY3QtZHJvcC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI0KSwgMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgLy9ib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cblxuICAuamNmLWxpc3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5qY2YtbGlzdC1jb250ZW50IHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5qY2Ytb3ZlcmZsb3cge1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuXG4gICAgLmpjZi1vcHRpb24ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICAgICAgcGFkZGluZzogMTZweDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC8vYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgICAgfVxuXG4gICAgICAmLmpjZi1vcHRpb24taGlkZW1lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uamNmLWhpZGRlbiB7XG4gIC5kaXItcnRsICYge1xuICAgIGxlZnQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICByaWdodDogLTk5OTlweCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4kZ3JhZGllbnQ6ICh0cmFuc3BhcmVudCA1MHB4LCB2YXIoLS1zdXJmYWNlKSAxMDAlKSwgdG8gYm90dG9tO1xuXG4vKkZvciBJRTggb3IgbG93ZXIqL1xuLnhkc29mdF9kYXRldGltZXBpY2tlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3gtc2hhZG93OiAwIDRweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuXG4gIGlmcmFtZSB7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oMCwgMCk7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiAyMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICBidXR0b24ge1xuICAgIGJvcmRlcjogbm9uZSAgO1xuICB9XG5cbiAgKiB7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAueGRzb2Z0X2RhdGVwaWNrZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAgICAgd2lkdGg6IDM0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC54ZHNvZnRfdGltZXBpY2tlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogNThweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgLnhkc29mdF9wcmV2IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLnhkc29mdF9uZXh0IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgfVxuXG4gICAgLnhkc29mdF90aW1lX2JveCB7XG4gICAgICBoZWlnaHQ6IDE1MXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuXG4gICAgICA+IGRpdiB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZjgwMDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2Lnhkc29mdF9jdXJyZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzNhYWZmO1xuICAgICAgICAgIGJveC1zaGFkb3c6ICMxNzhmZTUgMCAxcHggM3B4IDAgaW5zZXQ7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2Lnhkc29mdF9jdXJyZW50Lnhkc29mdF9kaXNhYmxlZCB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzNhYWZmO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogIzE3OGZlNSAwIDFweCAzcHggMCBpbnNldDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2Lnhkc29mdF9kaXNhYmxlZCB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbmhlcml0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC54ZHNvZnRfZGF0ZXBpY2tlci5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnhkc29mdF90aW1lcGlja2VyLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAueGRzb2Z0X2RhdGVwaWNrZXIuYWN0aXZlICsgLnhkc29mdF90aW1lcGlja2VyIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG5cbiAgLnhkc29mdF9tb250aHBpY2tlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG5cbiAgLnhkc29mdF9sYWJlbCB7XG4gICAgaSB7XG4gICAgICBAaW5jbHVkZSBzaXplKDE1cHgsIDhweCk7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9yZXNvdXJjZXMvaW1nL2Fycm93LWRvd24uc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gICAgfVxuXG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZweDtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxODJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgPiAueGRzb2Z0X3NlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBwb3NpdGlvbigtMTBweCwtMTZweCx1bnNldCx1bnNldCk7XG4gICAgICB6LWluZGV4OiAxMDE7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIG1heC1oZWlnaHQ6IDQyOHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcblxuICAgICAgPiBkaXYge1xuICAgICAgICA+IC54ZHNvZnRfb3B0aW9uIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWVycm9yKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2cHg7XG4gICAgICAgICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID4gLnhkc29mdF9zZWxlY3QueGRzb2Z0X21vbnRoc2VsZWN0IHtcbiAgICAgIHJpZ2h0OiAtN3B4O1xuICAgICAgLnhkc29mdF9zY3JvbGxlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAueGRzb2Z0X3NlbGVjdC54ZHNvZnRfeWVhcnNlbGVjdCB7XG4gICAgICByaWdodDogMnB4O1xuICAgIH1cbiAgfVxuXG4gIC54ZHNvZnRfcHJldixcbiAgLnhkc29mdF90b2RheV9idXR0b24sXG4gIC54ZHNvZnRfbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC54ZHNvZnRfd2Vla2VuZCB7XG4gICAgJjpudGgtb2YtdHlwZSgybiArIDEpIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gICAgfVxuICB9XG5cbiAgLnhkc29mdF9tb250aCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTE4cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgID4gc3BhbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC54ZHNvZnRfY2FsZW5kYXIge1xuICAgIGNsZWFyOiBib3RoO1xuXG4gICAgdGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgIG1hcmdpbjogNnB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6aG92ZXIgPiBkaXYge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICM5QUIxRUM7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgyNHB4KTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICAgICAgICBAaW5jbHVkZSBzaXplKDMycHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgyNHB4KTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjQUJCMUJBO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogdmFyKC0tYy1ncmV5LXBsYWNlaG9sZGVyKTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAgICAgICBAaW5jbHVkZSBzaXplKDMycHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRkLnhkc29mdF90b2RheSB7XG4gICAgICBjb2xvcjogIzMzYWFmZjtcbiAgICB9XG5cbiAgICB0ZC54ZHNvZnRfaGlnaGxpZ2h0ZWRfZGVmYXVsdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZlOWQyO1xuICAgICAgYm94LXNoYWRvdzogI2ZmYjg3MSAwIDFweCA0cHggMCBpbnNldDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgIHRkLnhkc29mdF9oaWdobGlnaHRlZF9taW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICNjMWZmYzk7XG4gICAgICBib3gtc2hhZG93OiAjMDBkZDFjIDAgMXB4IDRweCAwIGluc2V0O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgdGQueGRzb2Z0X2RlZmF1bHQge1xuICAgICAgYmFja2dyb3VuZDogIzMzYWFmZjtcbiAgICAgIGJveC1zaGFkb3c6ICMxNzhmZTUgMCAxcHggM3B4IDAgaW5zZXQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgdGQueGRzb2Z0X2N1cnJlbnQge1xuICAgICAgPiBkaXYge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICAgICAgQGF0LXJvb3QgOmhvdmVyI3smfSwgJiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGQueGRzb2Z0X290aGVyX21vbnRoIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApXCI7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICY6aG92ZXIgPiBkaXYge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ZC54ZHNvZnRfZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT01MClcIjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgICBib3gtc2hhZG93OiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cblxuICAgIHRkLnhkc29mdF9vdGhlcl9tb250aC54ZHNvZnRfZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0yMClcIjtcbiAgICB9XG5cbiAgICB0ZC54ZHNvZnRfY3VycmVudC54ZHNvZnRfZGlzYWJsZWQge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzM2FhZmY7XG4gICAgICAgIGJveC1zaGFkb3c6ICMxNzhmZTUgMCAxcHggM3B4IDAgaW5zZXQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC54ZHNvZnRfeWVhciB7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICA+IHNwYW4ge1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICB9XG4gIH1cblxuICAueGRzb2Z0X3RpbWVfYm94IHtcbiAgICA+IGRpdiB7XG4gICAgICA+IGRpdi54ZHNvZnRfZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApXCI7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAueGRzb2Z0X2NvcHlyaWdodCB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjZWVlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNhYWE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnhkc29mdF9zYXZlX3NlbGVjdGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogIzQ1NDU1MTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cblxuICAuYmx1ZS1ncmFkaWVudC1idXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnNcIiwgXCJCb29rIEFudGlxdWFcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzgyODc4YztcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDRweCAxN3B4IDRweCAzM3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkN2Q4ZGE7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZjRmOGZhIDczJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI2ZmZiksIGNvbG9yLXN0b3AoNzMlLCAjZjRmOGZhKSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZjRmOGZhIDczJSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2Y0ZjhmYSA3MyUpO1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZjRmOGZhIDczJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwJSwgI2Y0ZjhmYSA3MyUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZmYnLCBlbmRDb2xvcnN0cj0nI2Y0ZjhmYScsIEdyYWRpZW50VHlwZT0wKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICM0NTQ1NTE7XG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY4ZmEgMCUsICNGRkYgNzMlKTtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICNmNGY4ZmEpLCBjb2xvci1zdG9wKDczJSwgI0ZGRikpO1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmOGZhIDAlLCAjRkZGIDczJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmOGZhIDAlLCAjRkZGIDczJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjhmYSAwJSwgI0ZGRiA3MyUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y0ZjhmYSAwJSwgI0ZGRiA3MyUpO1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2Y0ZjhmYScsIGVuZENvbG9yc3RyPScjRkZGJywgR3JhZGllbnRUeXBlPTApO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICM0NTQ1NTE7XG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjhmYSAwJSwgI0ZGRiA3MyUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjZjRmOGZhKSwgY29sb3Itc3RvcCg3MyUsICNGRkYpKTtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmOGZhIDAlLCAjRkZGIDczJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY4ZmEgMCUsICNGRkYgNzMlKTtcbiAgICAgICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY4ZmEgMCUsICNGRkYgNzMlKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y0ZjhmYSAwJSwgI0ZGRiA3MyUpO1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZjRmOGZhJywgZW5kQ29sb3JzdHI9JyNGRkYnLCBHcmFkaWVudFR5cGU9MCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogIzQ1NDU1MTtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjhmYSAwJSwgI0ZGRiA3MyUpO1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI2Y0ZjhmYSksIGNvbG9yLXN0b3AoNzMlLCAjRkZGKSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY4ZmEgMCUsICNGRkYgNzMlKTtcbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY4ZmEgMCUsICNGRkYgNzMlKTtcbiAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmOGZhIDAlLCAjRkZGIDczJSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjRmOGZhIDAlLCAjRkZGIDczJSk7XG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZjRmOGZhJywgZW5kQ29sb3JzdHI9JyNGRkYnLCBHcmFkaWVudFR5cGU9MCk7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzQ1NDU1MTtcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmOGZhIDAlLCAjRkZGIDczJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICNmNGY4ZmEpLCBjb2xvci1zdG9wKDczJSwgI0ZGRikpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY4ZmEgMCUsICNGRkYgNzMlKTtcbiAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjhmYSAwJSwgI0ZGRiA3MyUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjhmYSAwJSwgI0ZGRiA3MyUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjRmOGZhIDAlLCAjRkZGIDczJSk7XG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmNGY4ZmEnLCBlbmRDb2xvcnN0cj0nI0ZGRicsIEdyYWRpZW50VHlwZT0wKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfcnRsIHtcbiAgcGFkZGluZzogOHB4IDAgOHB4IDhweDtcblxuICAueGRzb2Z0X2RhdGVwaWNrZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC54ZHNvZnRfdGltZXBpY2tlciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgLnhkc29mdF9wcmV2IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgfVxuXG4gICAgLnhkc29mdF9uZXh0IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgLnhkc29mdF9zY3JvbGxiYXIge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnhkc29mdF9ub3NlbGVjdCB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAmOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjo6LW1vei1zZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2lubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfc2hvd3dlZWtzIHtcbiAgLnhkc29mdF9kYXRlcGlja2VyIHtcbiAgICB3aWR0aDogMjU2cHg7XG4gIH1cblxuICAueGRzb2Z0X2NhbGVuZGFyIHtcbiAgICB0ZCB7XG4gICAgICB3aWR0aDogMTIuNSU7XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgd2lkdGg6IDEyLjUlO1xuICAgIH1cbiAgfVxufVxuXG4ueGRzb2Z0X3RpbWVfYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4ueGRzb2Z0X3Njcm9sbGJhciB7XG4gID4gLnhkc29mdF9zY3JvbGxlciB7XG4gICAgYmFja2dyb3VuZDogI2NjYztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogN3B4O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnhkc29mdF9zY3JvbGxlcl9ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2Rhcmsge1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IC01cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUwNik7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDQ0O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xuICBjb2xvcjogI2NjYztcblxuICAueGRzb2Z0X3RpbWVwaWNrZXIge1xuICAgIC54ZHNvZnRfdGltZV9ib3gge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMjI7XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwYTBhMGE7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyMjI7XG4gICAgICAgICAgY29sb3I6ICM5OTk7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwN2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGRpdi54ZHNvZnRfY3VycmVudCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2NjNTUwMDtcbiAgICAgICAgICBib3gtc2hhZG93OiAjYjAzZTAwIDAgMXB4IDNweCAwIGluc2V0O1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnhkc29mdF9sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblxuICAgID4gLnhkc29mdF9zZWxlY3Qge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgPiAueGRzb2Z0X29wdGlvbiB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDdmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAueGRzb2Z0X29wdGlvbi54ZHNvZnRfY3VycmVudCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2NjNTUwMDtcbiAgICAgICAgICBib3gtc2hhZG93OiAjYjAzZTAwIDAgMXB4IDNweCAwIGluc2V0O1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFHUUFBQUFlQ0FZQUFBRGFXN3Z6QUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVjJsdVpHOTNjeWtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UVVFeFFVVXpPVEEwTTBVeU1URkZORGxCTTBGRlFUSkVOVEV4UkRWQk9EWWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRVUV4UVVVek9URTBNMFV5TVRGRk5EbEJNMEZGUVRKRU5URXhSRFZCT0RZaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcEJRVEZCUlRNNFJUUXpSVEl4TVVVME9VRXpRVVZCTWtRMU1URkVOVUU0TmlJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwQlFURkJSVE00UmpRelJUSXhNVVUwT1VFelFVVkJNa1ExTVRGRU5VRTROaUl2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUHAwVnhHRUFBQUlBU1VSQlZIamE3SnJOU2dNeEVNZWJ0Z2grM01TTHIxVDFYbjJDSG9TS0IwOCtRbVI4Qng5QThlN1JpeGRCOUNLQ29OZGV4SXVneEZsSmE3ck5abmVUYkxJcE0vQ25OTHNkTXZOak04bDBtUkNpUTlZZTYxSUtDQWdaQVVuSCttVTNNTVphSFlDaEJuSlVEeldPRlpkVmZjNStaRkxicldEZVhQd2J4SXFyTExmYWVTMGhFQlZHSVJRQ0VpWm9IUXd0bEdTQnlDQ2RZQmw4ZzhlZ1RUQVdvS1FNUkJSQmNaeFlsaHpoS2VncU1PYWdlRXJzQ0hWa2szaFhJRm9vRGdIQjFLa0hJSFZnektCNEFESlEvQTFqQUZtQVloa1FxQTVUT0J0b2NyS3JnWHdRQThnY0ZJdUFJTzhzUVNBN2hpZHZQd2FRR1pTYUFZSE9VV0pBQmhXV3cyRU1JSDlRYWdRRVJVNFNBckpYbzBaWkwxOHV2YXhlalh0L0VtOHhqVkJYbXZGcjFLVm0vQUoxMHRSZTJYbnJhTnFhSnZLRTNLSHVVYmZLMUUrVkhCMHE0MC95M3NkUVN4WTRGSFdlS0pDdW5QOFV5RGRxSlplblQzbnRWVjVqSVlDQWgyMHZUN2lvUDh0cGY2RTJsZkVNd0VSZSt3aFYxTUhqd1pCN1BCaUN4Y0dRV3dLWktENjJsZkdOblAvMXBvRkFBNjBUN3JGMVVnY0tkMmlkM0tEZVVTK29MV1Y4RGZXQWVwT2ZxMDBDZ1FhYmk5empjZ0pWWVZEN1BWelFVQVVHQVFrYk5KVEJJQ0RoZ3dZVGpEWUQ2WGVXMDhaS2grQTRwWWt6ZW5PeFhVYnZaY1d6N0U4eWtSTW5JSEdYMVhQbCsxbTJ2UFlwTCsycWRiOENEQUFSbEtGRXovWlZrQUFBQUFCSlJVNUVya0pnZ2c9PSk7XG4gICAgfVxuICB9XG5cbiAgLnhkc29mdF90b2RheV9idXR0b24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUdRQUFBQWVDQVlBQUFEYVc3dnpBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlKcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TXkxak1ERXhJRFkyTGpFME5UWTJNU3dnTWpBeE1pOHdNaTh3TmkweE5EbzFOam95TnlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5pQW9WMmx1Wkc5M2N5a2lJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRVUV4UVVVek9UQTBNMFV5TVRGRk5EbEJNMEZGUVRKRU5URXhSRFZCT0RZaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlFVRXhRVVV6T1RFME0wVXlNVEZGTkRsQk0wRkZRVEpFTlRFeFJEVkJPRFlpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRwQlFURkJSVE00UlRRelJUSXhNVVUwT1VFelFVVkJNa1ExTVRGRU5VRTROaUlnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRHBCUVRGQlJUTTRSalF6UlRJeE1VVTBPVUV6UVVWQk1rUTFNVEZFTlVFNE5pSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9QcDBWeEdFQUFBSUFTVVJCVkhqYTdKck5TZ014RU1lYnRnaCszTVNMcjFUMVhuMkNIb1NLQjA4K1FtUjhCeDlBOGU3Uml4ZEI5Q0tDb05kZXhJdWd4RmxKYTdyTlpuZVRiTElwTS9Dbk5Mc2RNdk5qTThsMG1SQ2lROVllNjFJS0NBZ1pBVW5IK21VM01NWmFIWUNoQm5KVUR6V09GWmRWZmM1K1pGTGJyV0RlWFB3YnhJcXJMTGZhZVMwaEVCVkdJUlFDRWlab0hRd3RsR1NCeUNDZFlCbDhnOGVnVFRBV29LUU1SQlJCY1p4WWxoemhLZWdxTU9hZ2VFcnNDSFZrazNoWElGb29EZ0hCMUtrSElIVmd6S0I0QURKUS9BMWpBRm1BWWhrUXFBNVRPQnRvY3JLcmdYd1FBOGdjRkl1QUlPOHNRU0E3aGlkdlB3YVFHWlNhQVlIT1VXSkFCaFdXdzJFTUlIOVFhZ1FFUlU0U0FySlhvMFpaTDE4dXZheGVqWHQvRW04eGpWQlhtdkZyMUtWbS9BSjEwdFJlMlhucmFOcWFKdktFM0tIdVViZksxRStWSEIwcTQwL3kzc2RRU3hZNEZIV2VLSkN1blA4VXlEZHFKWmVuVDNudFZWNWpJWUNBaDIwdlQ3aW9QOHRwZjZFMmxmRU13RVJlK3doVjFNSGp3WkI3UEJpQ3hjR1FXd0taS0Q2MmxmR05uUC8xcG9GQUE2MFQ3ckYxVWdjS2QyaWQzS0RlVVMrb0xXVjhEZldBZXBPZnEwMENnUWFiaTl6amNnSlZZVkQ3UFZ6UVVBVUdBUWtiTkpUQklDRGhnd1lUakRZRDZYZVcwOFpLaCtBNHBZa3plbk94WFVidlpjV3o3RTh5a1JNbklIR1gxWFBsKzFtMnZQWXBMKzJxZGI4Q0RBQVJsS0ZFei9aVmtBQUFBQUJKUlU1RXJrSmdnZz09KTtcbiAgfVxuXG4gIC54ZHNvZnRfY2FsZW5kYXIge1xuICAgIHRkIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwYTBhMGE7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjIyO1xuICAgICAgY29sb3I6ICM5OTk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwN2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjIyO1xuICAgICAgYmFja2dyb3VuZDogIzBlMGUwZTtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgIH1cblxuICAgIHRkLnhkc29mdF90b2RheSB7XG4gICAgICBjb2xvcjogI2NjNTUwMDtcbiAgICB9XG5cbiAgICB0ZC54ZHNvZnRfaGlnaGxpZ2h0ZWRfZGVmYXVsdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZlOWQyO1xuICAgICAgYm94LXNoYWRvdzogI2ZmYjg3MSAwIDFweCA0cHggMCBpbnNldDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgIHRkLnhkc29mdF9oaWdobGlnaHRlZF9taW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICNjMWZmYzk7XG4gICAgICBib3gtc2hhZG93OiAjMDBkZDFjIDAgMXB4IDRweCAwIGluc2V0O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgdGQueGRzb2Z0X2RlZmF1bHQge1xuICAgICAgYmFja2dyb3VuZDogI2NjNTUwMDtcbiAgICAgIGJveC1zaGFkb3c6ICNiMDNlMDAgMCAxcHggM3B4IDAgaW5zZXQ7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG5cbiAgICB0ZC54ZHNvZnRfY3VycmVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2M1NTAwO1xuICAgICAgYm94LXNoYWRvdzogI2IwM2UwMCAwIDFweCAzcHggMCBpbnNldDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbiAgfVxuXG4gIC54ZHNvZnRfY29weXJpZ2h0IHtcbiAgICBjb2xvcjogIzMzMztcblxuICAgIGEge1xuICAgICAgY29sb3I6ICMxMTE7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnhkc29mdF9kYXJrIHtcbiAgLnhkc29mdF90aW1lX2JveCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgfVxuXG4gIC54ZHNvZnRfc2Nyb2xsYmFyIHtcbiAgICA+IC54ZHNvZnRfc2Nyb2xsZXIge1xuICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5zbGljay1zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG5cbiAgLnNsaWNrLXRyYWNrLCAuc2xpY2stbGlzdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpY2stbGlzdCB7XG4gIEBleHRlbmQgJWNsZWFyZml4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLmMtcGFnZV9zZWxsZXIgJiB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gIH1cblxuICAmLmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IGhhbmQ7XG4gIH1cbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgQGV4dGVuZCAlY2xlYXJmaXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gIC5zbGljay1sb2FkaW5nICYge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50OyAvLyBuZWVkIGZvciByZXNvbHZlIGJ1ZyB3aXRoIG1pc3NpbmcgaW1hZ2VzIChjYXJvdXNlbCBidWcpXG4gIH1cblxuICAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAmID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIFtkaXI9J3J0bCddICYge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG4uc2xpY2stYXJyb3cge1xuICAmLnNsaWNrLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1jYXJvdXNlbF9fY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5jLXJlbGF0ZWQtYXJ0aWNsZXMgJiB7XG4gICAgd2lkdGg6IDEwMGNxdztcbiAgfVxufVxuXG4uYy1jYXJvdXNlbF9fYXJyb3cge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIEBpbmNsdWRlIGNpcmNsZSg0NHB4KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1jb21tb24pO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKDUwJSwgMCwgMCwgMCk7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cbiAgLnN2ZyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIEBpbmNsdWRlIHNpemUoMjRweCk7XG4gIH1cblxuICAmX3ByZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHJpZ2h0OiBpbml0aWFsO1xuICB9XG5cbiAgJl9uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgfVxuICAuYy1wcm9kdWN0cy1saXN0ICYge1xuICAgIHRvcDogNDAlXG4gIH1cbiAgLmMtYmFubmVyLWJsb2NrICYge1xuICAgIHRvcDogNDQlO1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgQGluY2x1ZGUgY2lyY2xlKDM0cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIEBpbmNsdWRlIGNpcmNsZSgzMHB4KTtcbiAgfVxufVxuXG4uYy1zbGlkZXNob3dfX2NvbnRyb2xzIHtcbiAgQGV4dGVuZCAuY29udGFpbmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG5cbi5jLXNsaWRlc2hvd19fYXJyb3cge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgQGluY2x1ZGUgc2l6ZSgyNHB4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiBhdXRvO1xuXG4gIC5zdmcge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgfVxuXG4gICZfcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAmX25leHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgIC5zdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmMtc2xpZGVzaG93X19kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiBhdXRvIGF1dG8gMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNXB4KTtcblxuICBsaSB7XG4gICAgbWFyZ2luOiA1cHggNXB4O1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGNpcmNsZSg2cHgpO1xuICAgICAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8vbWFyZ2luOiAwIDY0cHg7XG4gIGhlaWdodDogMTdweDtcbiAgb3JkZXI6IDI7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTNweDtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBjaXJjbGUoOXB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBjaXJjbGUoMTNweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGNpcmNsZSgxM3B4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5kaXItcnRsICYge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiQHVzZSBcIi4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLml0aSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLml0aSAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uaXRpX19oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLml0aV9fdi1oaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaXRpIGlucHV0LCAuaXRpIGlucHV0W3R5cGU9dGV4dF0sIC5pdGkgaW5wdXRbdHlwZT10ZWxdIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcblxuICAuZGlyLXJ0bCAmIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLml0aSBpbnB1dFt0eXBlPXRlbF0ge1xuICAuZGlyLXJ0bCAmIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNjFweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pdGlfX2ZsYWctY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgcG9zaXRpb24oMCwgMCwgMCwgMCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWluLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcblxuICAuYy1mb3JtX19maWVsZC5lcnJvciAmLFxuICAuYy1mb3JtX19maWVsZC1jZWxsLmVycm9yICYge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3IpO1xuICB9XG5cbiAgLmMtZm9ybV9fZmllbGQuc3VjY2VzcyAmLFxuICAuYy1mb3JtX19maWVsZC1jZWxsLnN1Y2Nlc3MgJiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbiAgfVxuXG4gIC5pbnRsLXRlbC1pbnB1dDpmb2N1cyAmIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xuICB9XG5cbiAgLmMtZm9ybV9faW5wdXQ6cmVhZC1vbmx5ICsgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDAgOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pdGlfX2Fycm93IHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoNzUsIDU3LCA5NCwgLjYpO1xufVxuXG4uaXRpX19hcnJvdy0tdXAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uaXRpX19jb3VudHJ5LWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAgLTFweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiAzMjBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbn1cblxuLml0aV9fY291bnRyeS1saXN0LS1kcm9wdXAge1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuaXRpX19jb3VudHJ5LWxpc3Qge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5pdGlfX2NvdW50cnktbGlzdCB7XG4gICAgd2lkdGg6IDI1NnB4O1xuICB9XG59XG5cbi5pdGlfX2ZsYWctYm94IHtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5pdGlfX2RpdmlkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xufVxuXG4uaXRpX19jb3VudHJ5IHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLml0aV9fZGlhbC1jb2RlIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5pdGlfX2NvdW50cnkuaXRpX19oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURGNkZGO1xufVxuXG4uaXRpX19mbGFnLWJveCwgLml0aV9fY291bnRyeS1uYW1lLCAuaXRpX19kaWFsLWNvZGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaXRpX19mbGFnLWJveCwgLml0aV9fY291bnRyeS1uYW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0LFxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbdHlwZT10ZXh0XSxcbi5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W3R5cGU9dGVsXSxcbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSBpbnB1dCxcbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSBpbnB1dFt0eXBlPXRleHRdLFxuLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIGlucHV0W3R5cGU9dGVsXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIGlucHV0W3R5cGU9dGVsXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuXG4uaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lcixcbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSAuaXRpX19mbGFnLWNvbnRhaW5lciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLml0aS0tYWxsb3ctZHJvcGRvd24gLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIgLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W2Rpc2FibGVkXSArIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyLFxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbcmVhZG9ubHldICsgLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W2Rpc2FibGVkXSArIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyIC5pdGlfX3NlbGVjdGVkLWZsYWcsXG4uaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFtyZWFkb25seV0gKyAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSAuaXRpX19zZWxlY3RlZC1kaWFsLWNvZGUge1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBwYWRkaW5nOiAxMXB4IDAgMTFweDtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5cbi5pdGktLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwMHB4O1xuICBsZWZ0OiAtMTAwMHB4O1xuICB6LWluZGV4OiAxMDYwO1xuICBwYWRkaW5nOiAxcHg7XG59XG5cbi5pdGktLWNvbnRhaW5lcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLml0aS1tb2JpbGUgLml0aS0tY29udGFpbmVyIHtcbiAgdG9wOiAzMHB4O1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uaXRpLW1vYmlsZSAuaXRpX19jb3VudHJ5LWxpc3Qge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLml0aS1tb2JpbGUgLml0aV9fY291bnRyeSB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG4uaXRpX19mbGFnIHtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iZSB7XG4gIHdpZHRoOiAxOHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2gge1xuICB3aWR0aDogMTVweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX21jIHtcbiAgd2lkdGg6IDE5cHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uZSB7XG4gIHdpZHRoOiAxOHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbnAge1xuICB3aWR0aDogMTNweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ZhIHtcbiAgd2lkdGg6IDE1cHg7XG59XG5cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgLml0aV9fZmxhZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1NjUycHggMTVweDtcbiAgfVxufVxuXG4uaXRpX19mbGFnLml0aV9fYWMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hZCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYWUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYWkge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hbCB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FtIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYW8ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hcSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FyIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjIwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYXMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hdCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2F1IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYXcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19heCB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2F6IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmEge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iYiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JkIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmUge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2MHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JnIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmgge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iaSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JqIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQ4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmwge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NzBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ibSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU5MnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JuIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjE0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYm8ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MzZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19icSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjgwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYnMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MDJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19idCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcyNHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2J2IHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzQ2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYncge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NjhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ieSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5MHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2J6IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODEycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2Ege1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MzRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jYyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg1NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NkIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODc4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2Yge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MDBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkyMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NoIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTQ0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2kge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NjFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jayB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk4M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NsIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwNXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NtIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAyN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA0OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NvIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA3MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NwIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NyIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTExNXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2N1IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEzN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2N2IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE1OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2N3IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE4MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2N4IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwM3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2N5IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIyNXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2N6IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI0N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2RlIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI2OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2RnIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI5MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2RqIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxM3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2RrIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMzNXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2RtIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM1N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2RvIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2R6IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQwMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2VhIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQyM3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2VjIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2VlIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ2N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2VnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ4OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2VoIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUxMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2VyIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUzM3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2VzIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU1NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2V0IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2V1IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU5OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2ZpIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYyMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2ZqIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY0M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2ZrIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY2NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2ZtIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY4N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2ZvIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcwOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2ZyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTczMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2dhIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc1M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2diIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc3NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2dkIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc5N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2dlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2dmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg0MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2dnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg2M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2doIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg4NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2dpIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkwN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2dsIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkyOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2dtIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk1MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2duIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk3M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2dwIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2dxIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAxN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2dyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAzOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2dzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA2MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2d0IHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2d1IHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEwNXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2d3IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEyN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2d5IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE0OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2hrIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2htIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE5M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2huIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjIxNXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2hyIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjIzN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2h0IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI1OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2h1IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI4MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2ljIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjMwM3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2lkIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjMyNXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2llIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM0N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2lsIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM2OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2ltIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2luIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQxM3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2lvIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQzNXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2lxIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ1N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2lyIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ3OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2lzIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUwMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2l0IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUyM3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2plIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU0NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2ptIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2pvIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU4OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2pwIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2tlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYzM3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2tnIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY1NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2toIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY3N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2tpIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY5OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2ttIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcyMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2tuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc0M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2twIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc2NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2tyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc4N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2t3IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjgwOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2t5IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjgzMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2t6IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg1M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2xhIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2xiIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg5N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2xjIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjkxOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2xpIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjk0MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2xrIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjk2M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2xyIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjk4NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2xzIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAwN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2x0IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAyOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2x1IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA1MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2x2IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2x5IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA5NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX21hIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzExN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX21jIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX21kIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE2MHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX21lIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE4MnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX21mIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwNHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX21nIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIyNnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX21oIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI0OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX21rIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI3MHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX21sIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI5MnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX21tIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzMxNHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX21uIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzMzNnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX21vIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM1OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX21wIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM4MHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX21xIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQwMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX21yIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQyNHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX21zIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQ0NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX210IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQ2OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX211IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQ5MHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX212IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUxMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX213IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUzNHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX214IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzU1NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX215IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzU3OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX216IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYwMHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX25hIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYyMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX25jIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY0NHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX25lIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY2NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX25mIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY4NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX25nIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzcwOHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX25pIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzczMHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX25sIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1MnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX25vIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc3NHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX25wIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc5NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX25yIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzgxMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX251IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzgzM3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX256IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg1NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX29tIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg3N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3BhIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg5OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3BlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkyMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3BmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk0M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3BnIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk2NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3BoIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk4N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3BrIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDAwOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3BsIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDAzMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3BtIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA1M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3BuIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA3NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ByIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3BzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDExOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3B0IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE0MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3B3IHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3B5IHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE4NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3FhIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjA3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjI5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcm8ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjUxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcnMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjczcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcnUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00Mjk1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcncge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MzE3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc2Ege1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MzM5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc2Ige1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MzYxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc2Mge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MzgzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc2Qge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDA1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc2Uge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDI3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc2cge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDQ5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc2gge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDcxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc2kge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDkzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc2oge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NTE1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc2sge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NTM3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc2wge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NTU5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc20ge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NTgxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc24ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjAzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc28ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjI1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc3Ige1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjQ3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc3Mge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjY5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc3Qge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjkxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc3Yge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzEzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc3gge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzM1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc3kge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzU3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc3oge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00Nzc5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdGEge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODAxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdGMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODIzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdGQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODQ1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdGYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODY3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdGcge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODg5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdGgge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OTExcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdGoge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OTMzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdGsge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OTU1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdGwge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OTc3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdG0ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OTk5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdG4ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDIxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdG8ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDQzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdHIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDY1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdHQge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDg3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdHYge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTA5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdHcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTMxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdHoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTUzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdWEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTc1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdWcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTk3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdW0ge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjE5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdW4ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjQxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdXMge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjYzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdXkge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01Mjg1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdXoge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzA3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdmEge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzI5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdmMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzQ2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzY4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdmcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzkwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdmkge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NDEycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdm4ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NDM0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdnUge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NDU2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fd2Yge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NDc4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fd3Mge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NTAwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9feGsge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NTIycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9feWUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NTQ0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9feXQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NTY2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9femEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NTg4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fem0ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NjEwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fencge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NjMycHggMHB4O1xufVxuXG4uaXRpX19mbGFnIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3gtc2hhZG93OiAwIDAgMXB4IDAgIzg4ODtcbiAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZmxhZ3MucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJEQkRCO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IDA7XG59XG5cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgLml0aV9fZmxhZyB7XG4gICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZmxhZ3NAMngucG5nXCIpO1xuICB9XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ucCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL21vZGlmaWNhdGlvbnMgZm9yIGJhbmsgZm9ybXNcbi5jLWZvcm1fX2ZpZWxkX2dyZXkge1xuICAmLnN1Y2Nlc3MgLml0aV9fZmxhZy1jb250YWluZXIsIC5pdGlfX2ZsYWctY29udGFpbmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tb24tc3VyZmFjZSk7XG4gIH1cbn1cblxuIiwiQHVzZSBcIi4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuYm9keS5sYi1kaXNhYmxlLXNjcm9sbGluZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5saWdodGJveE92ZXJsYXkge1xuICBAaW5jbHVkZSBwb3NpdGlvbigwLDApO1xuICB6LWluZGV4OiA5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ0LCAzMywgNTUsIDAuNik7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5saWdodGJveCB7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKG51bGwsMCk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmxpZ2h0Ym94IC5sYi1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgLyogSW1hZ2UgYm9yZGVyICovXG4gIGJvcmRlcjogMjVweCBzb2xpZCB3aGl0ZTtcbn1cblxuLmxpZ2h0Ym94IGEgaW1nIHtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxiLW91dGVyQ29udGFpbmVyIHtcbiAgQGluY2x1ZGUgc2l6ZSgyNTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgKnpvb206IDE7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubGItb3V0ZXJDb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5sYi1sb2FkZXIge1xuICBAaW5jbHVkZSBwb3NpdGlvbig0MyUsMCk7XG4gIEBpbmNsdWRlIHNpemUoMTAwJSwyNSUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ubGItY2FuY2VsIHtcbiAgQGluY2x1ZGUgc2l6ZSgxMDBweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKCcvcmVzb3VyY2VzL2ltZy9sb2FkZXIuc3ZnJykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ubGItbmF2IHtcbiAgQGluY2x1ZGUgcG9zaXRpb24oMCwwKTtcbiAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5sYi1jb250YWluZXIgPiAubmF2IHtcbiAgbGVmdDogMDtcbn1cblxuLmxiLW5hdiBhIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhBUUFCQVBBQUFQLy8vd0FBQUNINUJBRUFBQUFBTEFBQUFBQUJBQUVBQUFJQ1JBRUFPdz09Jyk7XG59XG5cbi5sYi1wcmV2LCAubGItbmV4dCB7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxiLW5hdiBhLmxiLXByZXYge1xuICB3aWR0aDogMzQlO1xuICBsZWZ0OiAwO1xuICBmbG9hdDogbGVmdDtcbiAgLy9iYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ByZXYucG5nKSBsZWZ0IDQ4JSBuby1yZXBlYXQ7XG4gIC8vZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbn1cblxuLmxiLW5hdiBhLmxiLXByZXY6aG92ZXIge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sYi1uYXYgYS5sYi1uZXh0IHtcbiAgd2lkdGg6IDY0JTtcbiAgcmlnaHQ6IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgLy9iYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL25leHQucG5nKSByaWdodCA0OCUgbm8tcmVwZWF0O1xuICAvL2ZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG59XG5cbi5sYi1uYXYgYS5sYi1uZXh0OmhvdmVyIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGItZGF0YUNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKDVweCwwLG51bGwsNXB4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmxiLWRhdGFDb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5sYi1kYXRhIHtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4ubGItZGF0YSAubGItZGV0YWlscyB7XG4gIHdpZHRoOiA4NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS4xZW07XG59XG5cbi5sYi1kYXRhIC5sYi1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLmxiLWRhdGEgLmxiLWNhcHRpb24gYSB7XG4gIGNvbG9yOiAjNGFlO1xufVxuXG4ubGItZGF0YSAubGItbnVtYmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4ubGItZGF0YSAubGItY2xvc2Uge1xuICBAaW5jbHVkZSBzaXplKDE2cHgpO1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J9Ch0LvQvtC5XzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeD0nMHB4JyB5PScwcHgnIHdpZHRoPScxNnB4JyBoZWlnaHQ9JzE2cHgnIHZpZXdCb3g9JzAgMCAxNiAxNicgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMTYgMTYnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcG9seWdvbiBmaWxsPSclMjM0QjM5NUUnIHBvaW50cz0nMTYsMS42IDE0LjQsMCA4LDYuNCAxLjYsMCAwLDEuNiA2LjQsOCAwLDE0LjQgMS42LDE2IDgsOS42IDE0LjQsMTYgMTYsMTQuNCA5LjYsOCAnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBvcGFjaXR5OiAuODtcbiAgfVxufVxuXG4ubGlnaHRib3gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbiIsIi8qIHJlcXVpcmVkIHN0eWxlcyAqL1xuQHVzZSBcIi4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmxlYWZsZXQtcGFuZSxcbi5sZWFmbGV0LXRpbGUsXG4ubGVhZmxldC1tYXJrZXItaWNvbixcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3csXG4ubGVhZmxldC10aWxlLWNvbnRhaW5lcixcbi5sZWFmbGV0LXBhbmUgPiBzdmcsXG4ubGVhZmxldC1wYW5lID4gY2FudmFzLFxuLmxlYWZsZXQtem9vbS1ib3gsXG4ubGVhZmxldC1pbWFnZS1sYXllcixcbi5sZWFmbGV0LWxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4ubGVhZmxldC1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxlYWZsZXQtdGlsZSxcbi5sZWFmbGV0LW1hcmtlci1pY29uLFxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbn1cbi8qIFByZXZlbnRzIElFMTEgZnJvbSBoaWdobGlnaHRpbmcgdGlsZXMgaW4gYmx1ZSAqL1xuLmxlYWZsZXQtdGlsZTo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4vKiBTYWZhcmkgcmVuZGVycyBub24tcmV0aW5hIHRpbGUgb24gcmV0aW5hIGJldHRlciB3aXRoIHRoaXMsIGJ1dCBDaHJvbWUgaXMgd29yc2UgKi9cbi5sZWFmbGV0LXNhZmFyaSAubGVhZmxldC10aWxlIHtcbiAgaW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0O1xufVxuLyogaGFjayB0aGF0IHByZXZlbnRzIGh3IGxheWVycyBcInN0cmV0Y2hpbmdcIiB3aGVuIGxvYWRpbmcgbmV3IHRpbGVzICovXG4ubGVhZmxldC1zYWZhcmkgLmxlYWZsZXQtdGlsZS1jb250YWluZXIge1xuICB3aWR0aDogMTYwMHB4O1xuICBoZWlnaHQ6IDE2MDBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG59XG4ubGVhZmxldC1tYXJrZXItaWNvbixcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qIC5sZWFmbGV0LWNvbnRhaW5lciBzdmc6IHJlc2V0IHN2ZyBtYXgtd2lkdGggZGVjbGVyYXRpb24gc2hpcHBlZCBpbiBKb29tbGEhIChqb29tbGEub3JnKSAzLnggKi9cbi8qIC5sZWFmbGV0LWNvbnRhaW5lciBpbWc6IG1hcCBpcyBicm9rZW4gaW4gRkYgaWYgeW91IGhhdmUgbWF4LXdpZHRoOiAxMDAlIG9uIHRpbGVzICovXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtb3ZlcmxheS1wYW5lIHN2Zyxcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1tYXJrZXItcGFuZSBpbWcsXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtc2hhZG93LXBhbmUgaW1nLFxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LXRpbGUtcGFuZSBpbWcsXG4ubGVhZmxldC1jb250YWluZXIgaW1nLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtdGlsZSB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sZWFmbGV0LWNvbnRhaW5lci5sZWFmbGV0LXRvdWNoLXpvb20ge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teCBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teCBwYW4teTtcbn1cbi5sZWFmbGV0LWNvbnRhaW5lci5sZWFmbGV0LXRvdWNoLWRyYWcge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xuICAvKiBGYWxsYmFjayBmb3IgRkYgd2hpY2ggZG9lc24ndCBzdXBwb3J0IHBpbmNoLXpvb20gKi9cbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IHBpbmNoLXpvb207XG59XG4ubGVhZmxldC1jb250YWluZXIubGVhZmxldC10b3VjaC1kcmFnLmxlYWZsZXQtdG91Y2gtem9vbSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi5sZWFmbGV0LWNvbnRhaW5lciB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubGVhZmxldC1jb250YWluZXIgYSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSg1MSwgMTgxLCAyMjksIDAuNCk7XG59XG4ubGVhZmxldC10aWxlIHtcbiAgZmlsdGVyOiBpbmhlcml0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubGVhZmxldC10aWxlLWxvYWRlZCB7XG4gIHZpc2liaWxpdHk6IGluaGVyaXQ7XG59XG4ubGVhZmxldC16b29tLWJveCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgei1pbmRleDogODAwO1xufVxuLyogd29ya2Fyb3VuZCBmb3IgaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODg4MzE5ICovXG4ubGVhZmxldC1vdmVybGF5LXBhbmUgc3ZnIHtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmxlYWZsZXQtcGFuZSAgICAgICAgIHsgei1pbmRleDogNDAwOyB9XG5cbi5sZWFmbGV0LXRpbGUtcGFuZSAgICB7IHotaW5kZXg6IDIwMDsgfVxuLmxlYWZsZXQtb3ZlcmxheS1wYW5lIHsgei1pbmRleDogNDAwOyB9XG4ubGVhZmxldC1zaGFkb3ctcGFuZSAgeyB6LWluZGV4OiA1MDA7IH1cbi5sZWFmbGV0LW1hcmtlci1wYW5lICB7IHotaW5kZXg6IDYwMDsgfVxuLmxlYWZsZXQtdG9vbHRpcC1wYW5lICAgeyB6LWluZGV4OiA2NTA7IH1cbi5sZWFmbGV0LXBvcHVwLXBhbmUgICB7IHotaW5kZXg6IDcwMDsgfVxuXG4ubGVhZmxldC1tYXAtcGFuZSBjYW52YXMgeyB6LWluZGV4OiAxMDA7IH1cbi5sZWFmbGV0LW1hcC1wYW5lIHN2ZyAgICB7IHotaW5kZXg6IDIwMDsgfVxuXG4ubGVhZmxldC12bWwtc2hhcGUge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbn1cbi5sdm1sIHtcbiAgYmVoYXZpb3I6IHVybCgjZGVmYXVsdCNWTUwpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuXG4vKiBjb250cm9sIHBvc2l0aW9uaW5nICovXG5cbi5sZWFmbGV0LWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDgwMDtcbiAgcG9pbnRlci1ldmVudHM6IHZpc2libGVQYWludGVkOyAvKiBJRSA5LTEwIGRvZXNuJ3QgaGF2ZSBhdXRvICovXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmxlYWZsZXQtdG9wLFxuLmxlYWZsZXQtYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5sZWFmbGV0LXRvcCB7XG4gIHRvcDogMDtcbn1cbi5sZWFmbGV0LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG4ubGVhZmxldC1ib3R0b20ge1xuICBib3R0b206IDA7XG59XG4ubGVhZmxldC1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbi5sZWFmbGV0LWNvbnRyb2wge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubGVhZmxldC1yaWdodCAubGVhZmxldC1jb250cm9sIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuXG4gIHN2Z3tcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubGVhZmxldC10b3AgLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubGVhZmxldC1ib3R0b20gLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubGVhZmxldC1sZWZ0IC5sZWFmbGV0LWNvbnRyb2wge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LWNvbnRyb2wge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cblxuLyogem9vbSBhbmQgZmFkZSBhbmltYXRpb25zICovXG5cbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC10aWxlIHtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG4ubGVhZmxldC1mYWRlLWFuaW0gLmxlYWZsZXQtcG9wdXAge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC1tYXAtcGFuZSAubGVhZmxldC1wb3B1cCB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGVhZmxldC16b29tLWFuaW1hdGVkIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWFuaW1hdGVkIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWFuaW1hdGVkIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwwLDAuMjUsMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogICAgLW1vei10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsMCwwLjI1LDEpO1xuICB0cmFuc2l0aW9uOiAgICAgICAgIHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwwLDAuMjUsMSk7XG59XG4ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtdGlsZSxcbi5sZWFmbGV0LXBhbi1hbmltIC5sZWFmbGV0LXRpbGUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXpvb20taGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuXG4vKiBjdXJzb3JzICovXG5cbi5sZWFmbGV0LWludGVyYWN0aXZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxlYWZsZXQtZ3JhYiB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6ICAgIC1tb3otZ3JhYjtcbiAgY3Vyc29yOiAgICAgICAgIGdyYWI7XG59XG4ubGVhZmxldC1jcm9zc2hhaXIsXG4ubGVhZmxldC1jcm9zc2hhaXIgLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xuICBjdXJzb3I6IGNyb3NzaGFpcjtcbn1cbi5sZWFmbGV0LXBvcHVwLXBhbmUsXG4ubGVhZmxldC1jb250cm9sIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLmxlYWZsZXQtZHJhZ2dpbmcgLmxlYWZsZXQtZ3JhYixcbi5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LWdyYWIgLmxlYWZsZXQtaW50ZXJhY3RpdmUsXG4ubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1tYXJrZXItZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogICAgLW1vei1ncmFiYmluZztcbiAgY3Vyc29yOiAgICAgICAgIGdyYWJiaW5nO1xufVxuXG4vKiBtYXJrZXIgJiBvdmVybGF5cyBpbnRlcmFjdGl2aXR5ICovXG4ubGVhZmxldC1tYXJrZXItaWNvbixcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3csXG4ubGVhZmxldC1pbWFnZS1sYXllcixcbi5sZWFmbGV0LXBhbmUgPiBzdmcgcGF0aCxcbi5sZWFmbGV0LXRpbGUtY29udGFpbmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5sZWFmbGV0LW1hcmtlci1pY29uLmxlYWZsZXQtaW50ZXJhY3RpdmUsXG4ubGVhZmxldC1pbWFnZS1sYXllci5sZWFmbGV0LWludGVyYWN0aXZlLFxuLmxlYWZsZXQtcGFuZSA+IHN2ZyBwYXRoLmxlYWZsZXQtaW50ZXJhY3RpdmUsXG5zdmcubGVhZmxldC1pbWFnZS1sYXllci5sZWFmbGV0LWludGVyYWN0aXZlIHBhdGgge1xuICBwb2ludGVyLWV2ZW50czogdmlzaWJsZVBhaW50ZWQ7IC8qIElFIDktMTAgZG9lc24ndCBoYXZlIGF1dG8gKi9cbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLyogdmlzdWFsIHR3ZWFrcyAqL1xuXG4ubGVhZmxldC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBvdXRsaW5lOiAwO1xufVxuLmxlYWZsZXQtY29udGFpbmVyIGEge1xuICBjb2xvcjogIzAwNzhBODtcbn1cbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtYWN0aXZlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIG9yYW5nZTtcbn1cbi5sZWFmbGV0LXpvb20tYm94IHtcbiAgYm9yZGVyOiAycHggZG90dGVkICMzOGY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcbn1cblxuXG4vKiBnZW5lcmFsIHR5cG9ncmFwaHkgKi9cbi5sZWFmbGV0LWNvbnRhaW5lciB7XG4gIGZvbnQ6IDEycHgvMS41IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuXG4vKiBnZW5lcmFsIHRvb2xiYXIgc3R5bGVzICovXG5cbi5sZWFmbGV0LWJhciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsMCwwLDAuNjUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubGVhZmxldC1iYXIgYSxcbi5sZWFmbGV0LWJhciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5sZWFmbGV0LWJhciBhLFxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGVhZmxldC1iYXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4ubGVhZmxldC1iYXIgYTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi5sZWFmbGV0LWJhciBhOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubGVhZmxldC1iYXIgYS5sZWFmbGV0LWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBjb2xvcjogI2JiYjtcbn1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIGEge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciBhOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIGE6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbn1cblxuLyogem9vbSBjb250cm9sICovXG5cbi5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbixcbi5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQge1xuICBmb250OiBib2xkIDE4cHggJ0x1Y2lkYSBDb25zb2xlJywgTW9uYWNvLCBtb25vc3BhY2U7XG4gIHRleHQtaW5kZW50OiAxcHg7XG59XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbiwgLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC16b29tLW91dCAge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cblxuLyogbGF5ZXJzIGNvbnRyb2wgKi9cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMge1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLDAsMCwwLjQpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xheWVycy5wbmcpO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuLmxlYWZsZXQtcmV0aW5hIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbGF5ZXJzLTJ4LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjZweCAyNnB4O1xufVxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWxpc3QsXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCB7XG4gIHBhZGRpbmc6IDZweCAxMHB4IDZweCA2cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2Nyb2xsYmFyIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNlbGVjdG9yIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNlcGFyYXRvciB7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbjogNXB4IC0xMHB4IDVweCAtNnB4O1xufVxuXG4vKiBEZWZhdWx0IGljb24gVVJMcyAqL1xuLmxlYWZsZXQtZGVmYXVsdC1pY29uLXBhdGgge1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbWFya2VyLWljb24uc3ZnKTtcbn1cblxuXG4vKiBhdHRyaWJ1dGlvbiBhbmQgc2NhbGUgY29udHJvbHMgKi9cblxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIG1hcmdpbjogMDtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24sXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmUge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICMzMzM7XG59XG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLFxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xuICBmb250LXNpemU6IDExcHg7XG59XG4ubGVhZmxldC1sZWZ0IC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmxlYWZsZXQtYm90dG9tIC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzc3O1xuICBib3JkZXItdG9wOiBub25lO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBwYWRkaW5nOiAycHggNXB4IDFweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM3Nzc7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmU6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNzc3O1xufVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLFxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIge1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsMCwwLDAuMik7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG5cblxuLyogcG9wdXAgKi9cblxuLmxlYWZsZXQtcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG4ubGVhZmxldC1wb3B1cC1jb250ZW50IHtcbiAgbWFyZ2luOiAxM3B4IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ubGVhZmxldC1wb3B1cC1jb250ZW50IHAge1xuICBtYXJnaW46IDE4cHggMDtcbn1cbi5sZWFmbGV0LXBvcHVwLXRpcC1jb250YWluZXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5sZWFmbGV0LXBvcHVwLXRpcCB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIHBhZGRpbmc6IDFweDtcblxuICBtYXJnaW46IC0xMHB4IGF1dG8gMDtcblxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlcixcbi5sZWFmbGV0LXBvcHVwLXRpcCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzMzMztcbiAgYm94LXNoYWRvdzogMCAzcHggMTRweCByZ2JhKDAsMCwwLDAuNCk7XG59XG4ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogNHB4IDRweCAwIDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBmb250OiAxNnB4LzE0cHggVGFob21hLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2MzYzNjMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmxlYWZsZXQtcG9wdXAtc2Nyb2xsZWQge1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xuICB6b29tOiAxO1xufVxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtdGlwIHtcbiAgd2lkdGg6IDI0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChNMTE9MC43MDcxMDY3OCwgTTEyPTAuNzA3MTA2NzgsIE0yMT0tMC43MDcxMDY3OCwgTTIyPTAuNzA3MTA2NzgpXCI7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChNMTE9MC43MDcxMDY3OCwgTTEyPTAuNzA3MTA2NzgsIE0yMT0tMC43MDcxMDY3OCwgTTIyPTAuNzA3MTA2NzgpO1xufVxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtdGlwLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LWNvbnRyb2wtem9vbSxcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLFxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyLFxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtdGlwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbn1cblxuXG4vKiBkaXYgaWNvbiAqL1xuXG4ubGVhZmxldC1kaXYtaWNvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG59XG5cblxuLyogVG9vbHRpcCAqL1xuLyogQmFzZSBzdHlsZXMgZm9yIHRoZSBlbGVtZW50IHRoYXQgaGFzIGEgdG9vbHRpcCAqL1xuLmxlYWZsZXQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjMjIyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwwLDAsMC40KTtcbn1cbi5sZWFmbGV0LXRvb2x0aXAubGVhZmxldC1jbGlja2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlLFxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3JlLFxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0OmJlZm9yZSxcbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4vKiBEaXJlY3Rpb25zICovXG5cbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLmxlYWZsZXQtdG9vbHRpcC10b3Age1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3JlLFxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTZweDtcbn1cbi5sZWFmbGV0LXRvb2x0aXAtdG9wOmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTEycHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG4ubGVhZmxldC10b29sdGlwLWJvdHRvbTpiZWZvcmUge1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBtYXJnaW4tbGVmdDogLTZweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5sZWFmbGV0LXRvb2x0aXAtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xufVxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4ubGVhZmxldC10b29sdGlwLWxlZnQ6YmVmb3JlLFxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodDpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUge1xuICByaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG4ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuXG5cbi5tYXJrZXItY2x1c3Rlci1zbWFsbCB7XG4gIGJvcmRlcjogN3B4IHNvbGlkIHZhcigtLW1hcC1tYXJrZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgLmMtcGlja3VwLXBvaW50c19fZGVsaXZlcnktYm94YmVycnkgJiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYXAtbWFya2VyLXJlZCk7XG4gIH1cbn1cblxuLm1hcmtlci1jbHVzdGVyLXNtYWxsIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLm1hcmtlci1jbHVzdGVyLW1lZGl1bSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMTBweCB2YXIoLS1tYXAtbWFya2VyKTtcblxuICAuYy1waWNrdXAtcG9pbnRzX19kZWxpdmVyeS1ib3hiZXJyeSAmIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHZhcigtLW1hcC1tYXJrZXItcmVkKTtcbiAgfVxuXG59XG5cbi5tYXJrZXItY2x1c3Rlci1tZWRpdW0gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4ubWFya2VyLWNsdXN0ZXItbGFyZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDIwcHggdmFyKC0tbWFwLW1hcmtlcik7XG5cbiAgLmMtcGlja3VwLXBvaW50c19fZGVsaXZlcnktYm94YmVycnkgJiB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMjBweCB2YXIoLS1tYXAtbWFya2VyLXJlZCk7XG4gIH1cblxufVxuLm1hcmtlci1jbHVzdGVyLWxhcmdlIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLm1hcmtlci1jbHVzdGVyIHtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLm1hcmtlci1jbHVzdGVyIGRpdiB7XG4gIEBpbmNsdWRlIGNpcmNsZSgxMDAlKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuXG4ubWFya2VyLWNsdXN0ZXIgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ubGVhZmxldC1jbHVzdGVyLWFuaW0gLmxlYWZsZXQtbWFya2VyLWljb24sIC5sZWFmbGV0LWNsdXN0ZXItYW5pbSAubGVhZmxldC1tYXJrZXItc2hhZG93IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW47XG59XG5cbi5sZWFmbGV0LWNsdXN0ZXItc3BpZGVyLWxlZyB7XG4gIC8qIHN0cm9rZS1kYXNob2Zmc2V0IChkdXJhdGlvbiBhbmQgZnVuY3Rpb24pIHNob3VsZCBtYXRjaCB3aXRoIGxlYWZsZXQtbWFya2VyLWljb24gdHJhbnNmb3JtIGluIG9yZGVyIHRvIHRyYWNrIGl0IGV4YWN0bHkgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXN0cm9rZS1kYXNob2Zmc2V0IDAuM3MgZWFzZS1vdXQsIC13ZWJraXQtc3Ryb2tlLW9wYWNpdHkgMC4zcyBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otc3Ryb2tlLWRhc2hvZmZzZXQgMC4zcyBlYXNlLW91dCwgLW1vei1zdHJva2Utb3BhY2l0eSAwLjNzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IC1vLXN0cm9rZS1kYXNob2Zmc2V0IDAuM3MgZWFzZS1vdXQsIC1vLXN0cm9rZS1vcGFjaXR5IDAuM3MgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMC4zcyBlYXNlLW91dCwgc3Ryb2tlLW9wYWNpdHkgMC4zcyBlYXNlLWluO1xufVxuIiwiLmMtZGlnaXRhbC1jYWxlbmRhciB7XG4gIC5mYyAuZmMtdG9vbGJhci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIC5mYyAuZmMtYnV0dG9uLXByaW1hcnkge1xuICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICAuZmMgLmZjLWRheWdyaWQtZGF5LmZjLWRheS10b2RheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIH1cblxuICAuZmMgLmZjLWJnLWV2ZW50IHtcbiAgICBvcGFjaXR5OiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgfVxuXG4gIC5jLWRpZ2l0YWwtY2FsZW5kYXJfX2V2ZW50IHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IGNhbGMoMTAwJSAtIDAuNXB4KVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgLSAwLjVweClcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDAuNXB4KVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLmZjLWRheS1vdGhlciAuZmMtZGF5Z3JpZC1kYXktdG9wIHtcbiAgICBvcGFjaXR5OiB1bnNldDtcbiAgfVxuXG4gIC5mYyAuZmMtZGF5Z3JpZC1kYXktbnVtYmVyIHtcbiAgICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICB9XG5cbiAgLmMtZGlnaXRhbC1jYWxlbmRhcl9fZXZlbnQge1xuICAgIC5mYy1kYXlncmlkLWRheS1udW1iZXIge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIC5mYy1kYXlncmlkLWRheS1udW1iZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1oZWFkZXIge1xuICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICAmXzUwMCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyMHB4O1xuICB9XG59XG5cbi5jLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgQGV4dGVuZCAlaG9sZGVyO1xuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuXG4uYy1oZWFkZXJfX2JvdHRvbSxcbi5jLWhlYWRlcl9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1oZWFkZXJfX3RvcCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uYy1oZWFkZXJfX3RvcC1sZWZ0LFxuLmMtaGVhZGVyX19ib3R0b20tbGVmdCB7XG4gIGZsZXg6IDAgMCAyMCU7XG59XG5cbi5jLWhlYWRlcl9fdG9wLWxlZnQge1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgZmxleDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1oZWFkZXJfX2JvdHRvbS1sZWZ0IHtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtaGVhZGVyX190b3AtY2VudGVyLFxuLmMtaGVhZGVyX19ib3R0b20tY2VudGVyIHtcbiAgZmxleDogYXV0bztcblxuICBtYXgtd2lkdGg6IDc0MnB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAzLjIlO1xuICBtYXJnaW4taW5saW5lLWVuZDogNjlweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDIwcHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDMwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogaW5pdGlhbDtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGluaXRpYWw7XG4gIH1cbn1cblxuLmMtaGVhZGVyX190b3AtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gIH1cbn1cbi5jLWhlYWRlcl9fdGlsZS1jYXRhbG9nIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDI0cHg7XG59XG5cbi5jLWhlYWRlcl9fdG9wLXJpZ2h0LFxuLmMtaGVhZGVyX19ib3R0b20tcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uYy1oZWFkZXJfX3RvcC1yaWdodCB7XG4gIG1heC13aWR0aDogMjI1cHg7XG4gIGZsZXg6IGF1dG87XG5cbiAgJl9tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICZfbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmMtaGVhZGVyX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtaGVhZGVyX19ib3R0b20tY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDE1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLWhlYWRlcl9fYm90dG9tLXJpZ2h0IHtcbiAgZmxleDogbm9uZTtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1oZWFkZXJfX2JldGEtdmVyc2lvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIzcHg7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuXG4gIC8vQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAvLyAgZGlzcGxheTogbm9uZTtcbiAgLy99XG59XG5cbi5jLWhlYWRlcl9fbWVudS1jbG9zZSB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDA7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIEBpbmNsdWRlIHNpemUoMTBweCk7XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5jLWdlb2xvY2F0aW9uX190ZXh0LFxuLmMtbmF2X19saW5rIHtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmMtaGVhZGVyX19jb3ZlciB7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbigwLCAwLCAwLCB1bnNldCwgZml4ZWQpO1xuICAgIEBpbmNsdWRlIHNpemUoMTAwJSwgMCk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgIC5hY3RpdmUgJiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcGFkZGluZzogMjFweCAyNXB4IHZhcigtLW1haW4tbWFyZ2luLXNtKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBib3gtc2hhZG93OiAwIDUuNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjQpLCAwIDlweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NCwgMzMsIDU1LCAwLjYpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kaXItcnRsICYge1xuICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmMtaGVhZGVyX190b3AtaG9sZGVyIHtcbiAgQGV4dGVuZCAlaG9sZGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB9XG59XG5cbi5jLWhlYWRlcl9fbWVudS10cmlnZ2VyIHtcbiAgQGluY2x1ZGUgbmF2LWJhcih2YXIoLS1zdXJmYWNlKSk7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgQGluY2x1ZGUgc2l6ZSgzMHB4LCAyMXB4KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMjZweDtcblxuICAgIC5iYXIge1xuICAgICAgJiwgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5iYXIge1xuICAgICAgICAmLCAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtaGVhZGVyX19sYW5nLWN1cnJlbmN5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDM2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jLWhlYWRlcl9fbGFuZy1jdXJyZW5jeS1zZXBhcmF0b3Ige1xuICBAaW5jbHVkZSBzaXplKDIwcHgpO1xuICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDhweCAwIDEycHg7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbigyN3B4LDUwJSlcbiAgfVxufVxuLmMtaGVhZGVyX19saW5lLWNhdGFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjBweDtcbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogY2FsYygoMTAwJSAtIDEwMHZ3KSAvIDIpO1xuICAgIHRvcDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNnB4KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1MHB4KTtcbiAgICBtYXJnaW46IDIwcHggLTI1cHggMDtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4uYy1oZWFkZXJfX2FscGhhYmV0IHtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKGZhbHNlLDAsMCwwKTtcbiAgfVxufVxuYm9keS5vdmVyZmxvdyB7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICAuYy1oZWFkZXItb3ZlcmZsb3cge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NCwgMzMsIDU1LCAwLjYpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuXG4uYy1oZWFkZXJfX2xvZ29fZGVza3RvcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtaGVhZGVyX19sb2dvIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59IiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9jb21tb24vbWl4aW5cIjtcbkB1c2UgXCIuLi8uLi9sYXlvdXQvYmFzZS1lbGVtc1wiO1xuQHVzZSBcIi4uLy4uL2NvbW1vbi9mb250cy1zZXR0aW5nXCI7XG5cbi5jLWdlb2xvY2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5jLWZvcm1fX2ZpZWxkLWhvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmMtZm9ybV9faWNvbl9jdXN0b20ge1xuICAgIEBpbmNsdWRlIHNpemUoMjBweCk7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oMTBweCwgbnVsbCwgbnVsbCwgMTQuNXB4KTtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgfVxufVxuXG4uYy1nZW9sb2NhdGlvbl9fYnV0dG9uIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogM3B4O1xuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmMtZ2VvbG9jYXRpb25fX3RleHQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIEBleHRlbmQgLmxpbmstb24tc3VyZmFjZTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICB9XG4gIC5jLWdlb2xvY2F0aW9uX19idXR0b246aG92ZXIgJntcbiAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgfVxufVxuXG4uYy1nZW9sb2NhdGlvbl9fYXJyb3cge1xuICBAaW5jbHVkZSBzaXplKDE1cHgsIDhweCk7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBAaW5jbHVkZSBzaXplKDE0cHgsIDhweCk7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA1cHg7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG5cbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgxNHB4LCA4cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1nZW9sb2NhdGlvbl9fcG9wdXAge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGluY2x1ZGUgcG9zaXRpb24oY2FsYygxMDAlICsgMTJweCksIDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1jb21tb24pO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuXG4gIC5kaXItcnRsICYge1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgfVxuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24obnVsbCwgMnB4LCAxMDAlKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMCAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cblxuLmMtZ2VvbG9jYXRpb25fX3BvcHVwLWNvbnRlbnQge1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTNweDtcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgfVxufVxuXG4uYy1nZW9sb2NhdGlvbl9faXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jLWdlb2xvY2F0aW9uX190aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5jLWdlb2xvY2F0aW9uX19tZXNzYWdlIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE0cHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxufVxuXG4uYy1nZW9sb2NhdGlvbl9fY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uYy1nZW9sb2NhdGlvbl9fY29uZmlybS1idG4sXG4uYy1nZW9sb2NhdGlvbl9fY2hvb3NlLWJ0bixcbi5jLWdlb2xvY2F0aW9uX19idXR0b24tYmFjayB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbn1cblxuLmMtZ2VvbG9jYXRpb25fX2NvbmZpcm0tYnRuIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBleHRlbmQgLmJ0bi1wcmltYXJ5LWNvbG9yLWhvdmVyYWJsZTtcbiAgcGFkZGluZzogOXB4IDM1cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDI5cHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDhweDtcbiAgbWF4LXdpZHRoOiA5NnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xuICB9XG59XG5cbi5jLWdlb2xvY2F0aW9uX19jaG9vc2UtYnRuIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMTBweDtcbn1cblxuLmMtZ2VvbG9jYXRpb25fX2Nob29zZS1idG4tdGV4dCB7XG4gIEBpbmNsdWRlIGxpbmsoY3VycmVudENvbG9yLCBmYWxzZSwgXCIuYy1nZW9sb2NhdGlvbl9fY2hvb3NlLWJ0blwiKTtcbn1cblxuLmMtZ2VvbG9jYXRpb25fX2Zvcm0ge1xuICBtYXJnaW46IDE2cHggMCAxN3B4O1xufVxuXG4uYy1nZW9sb2NhdGlvbl9fYnV0dG9uLWJhY2sge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xufVxuXG4uYy1nZW9sb2NhdGlvbl9fYnV0dG9uLWJhY2staWNvbiB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAaW5jbHVkZSBzaXplKDhweCwgMTNweCk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEzcHg7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgfVxufVxuXG4uYy1nZW9sb2NhdGlvbl9fYnV0dG9uLWJhY2stdGV4dCB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAZXh0ZW5kIC5saW5rLW9uLXN1cmZhY2U7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9sYXlvdXQvYmFzZS1lbGVtc1wiO1xuXG4uYy1uYXYge1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtbmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMCAwO1xuICB9XG59XG4uYy1uYXZfX2l0ZW0ge1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAyNHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogaW5pdGlhbDtcbiAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgIH1cbiAgfVxufVxuLmMtbmF2X19saW5rIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBAZXh0ZW5kIC5saW5rLW9uLXN1cmZhY2U7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWxhbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5jLWxhbmdfX2J1dHRvbiB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICY6aG92ZXIge1xuICAgICYgLmMtbGFuZ19faWNvbiB7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTMwJSk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKDI0cHgsMCxudWxsLG51bGwpO1xuICB9XG59XG5cbi5jLWxhbmdfX3RleHQge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICBAZXh0ZW5kICVsaW5rO1xuXG4gIC5jLWxhbmdfX2Ryb3Bkb3duLWl0ZW0uYWN0aXZlICYge1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgfVxuICAuYy1sYW5nX19idXR0b24gJiB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDEycHg7XG4gIH1cbn1cblxuLmMtbGFuZ19faWNvbiB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAaW5jbHVkZSBzaXplKDI1cHgsIDI0cHgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbiAgZmxleDogbm9uZTtcblxuICAmIC5zdmcge1xuICAgIHN0cm9rZTogbm9uZTtcbiAgfVxufVxuXG4uYy1sYW5nX19hcnJvdyB7XG4gIEBpbmNsdWRlIHNpemUoMTRweCwgOHB4KTtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4uYy1sYW5nX19kcm9wZG93biB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAaW5jbHVkZSBwb3NpdGlvbihjYWxjKDEwMCUgKyA4cHgpLCA1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwcHgpO1xuICB3aWR0aDogMTI4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1jb21tb24pO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiA0O1xuXG4gIC5jLWxhbmcuYWN0aXZlICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgQGluY2x1ZGUgc2l6ZSgwKTtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihudWxsLCAwLCAxMDAlLCAwKTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uYy1sYW5nX190aXRsZS1zZWxlY3Qge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgcGFkZGluZzogMTZweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtbGFuZ19fZHJvcGRvd24taXRlbSB7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgfVxufVxuXG4uYy1sYW5nX19kcm9wZG93bi1idG4ge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDVweDtcbiAgcGFkZGluZy1ibG9jazogMTZweDtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcblxuICAgIC5jLWxhbmdfX2Ryb3Bkb3duLWl0ZW06Zmlyc3Qtb2YtdHlwZSAmIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gICAgfVxuXG4gICAgLmMtbGFuZ19fZHJvcGRvd24taXRlbTpsYXN0LW9mLXR5cGUgJiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICAgIH1cbiAgICAuYy1sYW5nX19kcm9wZG93bi1pdGVtLmFjdGl2ZSAmIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgfVxuICB9XG5cbiAgLmMtbGFuZ19fZHJvcGRvd24taXRlbS5kaXNhYmxlZCAmIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAuNTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtY3VycmVuY3kge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5jLWN1cnJlbmN5X19idXR0b24ge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oMjdweCwgbnVsbCwgbnVsbCwgMCk7XG4gIH1cbn1cblxuLmMtY3VycmVuY3lfX3RleHQge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgQGV4dGVuZCAlbGluaztcblxuICAuYy1jdXJyZW5jeV9fZHJvcGRvd24taXRlbS5hY3RpdmUgJiB7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB9XG59XG5cbi5jLWN1cnJlbmN5X19hcnJvdy5jLWhlYWRlci1wcm9maWxlX19hcnJvdyB7XG4gIG1hcmdpbjogMDtcblxuICAuZGlyLXJ0bCAmIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5jLWN1cnJlbmN5X19hcnJvdyB7XG4gIEBpbmNsdWRlIHNpemUoMTRweCwgOHB4KTtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuLmMtY3VycmVuY3lfX2Ryb3Bkb3duIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBpbmNsdWRlIHBvc2l0aW9uKGNhbGMoMTAwJSArIDhweCksIDUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDBweCk7XG4gIHdpZHRoOiA3MHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctY29tbW9uKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogNDtcblxuICAuZGlyLXJ0bCAmIHtcbiAgICB3aWR0aDogOTBweDtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICB9XG4gIH1cblxuICAuYy1jdXJyZW5jeS5hY3RpdmUgJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMjdweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBAaW5jbHVkZSBzaXplKDApO1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKG51bGwsIDAsIDEwMCUsIDApO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jLWN1cnJlbmN5X190aXRsZS1zZWxlY3Qge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgcGFkZGluZzogMTZweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtY3VycmVuY3lfX2Ryb3Bkb3duLWl0ZW0ge1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIH1cbn1cblxuLmMtY3VycmVuY3lfX2Ryb3Bkb3duLWJ0biB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHggMCAxNnB4IDVweDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDVweDtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xuICBwYWRkaW5nLWJsb2NrOiAxNnB4O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG5cbiAgICAuYy1jdXJyZW5jeV9fZHJvcGRvd24taXRlbTpmaXJzdC1vZi10eXBlICYge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgICB9XG5cbiAgICAuYy1jdXJyZW5jeV9fZHJvcGRvd24taXRlbTpsYXN0LW9mLXR5cGUgJiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICAgIH1cbiAgICAuYy1jdXJyZW5jeV9fZHJvcGRvd24taXRlbS5hY3RpdmUgJiB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgIH1cbiAgfVxuXG4gIC5jLWN1cnJlbmN5X19kcm9wZG93bi1pdGVtLmRpc2FibGVkICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL2xheW91dC9iYXNlLWVsZW1zXCI7XG5cbi5jLWhlYWRlci13YWxsZXQge1xufVxuLmMtaGVhZGVyLXdhbGxldF9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cbi5jLWhlYWRlci13YWxsZXRfX2ljb24ge1xuICBAaW5jbHVkZSBzaXplKDI0cHgpO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbn1cbi5jLWhlYWRlci13YWxsZXRfX3RleHQge1xuICBAZXh0ZW5kIC5saW5rLW9uLXN1cmZhY2U7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgLmMtaGVhZGVyLXdhbGxldF9fbGluazpob3ZlciAmIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5AdXNlIFwiLi4vLi4vbGF5b3V0L2Jhc2UtZWxlbXNcIjtcblxuLmMtaGVhZGVyLXByb2ZpbGUge1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDE4cHg7XG4gICAgJl9tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICZfbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiBhdXRvO1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jLWhlYWRlci1wcm9maWxlX19idXR0b24ge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLXNob3J0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5jLWhlYWRlci1wcm9maWxlX19idXR0b24tbG9naW4ge1xuICBmbGV4OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cblxuLmMtaGVhZGVyLXByb2ZpbGVfX3RpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1tO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLWhlYWRlci1wcm9maWxlX19pY29uIHtcbiAgQGluY2x1ZGUgc2l6ZSgyNHB4KTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcbiAgZmxleDogbm9uZTtcblxuICAmX3dpc2hsaXN0IHtcbiAgICBzdmcge1xuICAgICAgc3Ryb2tlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uYy1oZWFkZXItcHJvZmlsZV9fdGV4dCB7XG4gIEBleHRlbmQgLmxpbmstb24tc3VyZmFjZTtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1tO1xuICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICZfaWNvbiB7XG4gICAgQGluY2x1ZGUgc2l6ZSgyNHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yKTtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi1sb2dpbiB7XG4gICAgQGV4dGVuZCAuYnRuLWJvcmRlci1wcmltYXJ5LWNvbG9yO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGluaGVyaXQ7XG4gICAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yKTtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTRweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLWxvZ2luIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfaWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG1heC13aWR0aDogODBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICAmLWxvZ2luIHtcbiAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICB9XG4gIH1cbn1cblxuLmMtaGVhZGVyLXByb2ZpbGVfX3dpc2hsaXN0LWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWlubGluZS1lbmQ6IC03cHg7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAtNnB4O1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICBtYXgtd2lkdGg6IDM0cHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1oZWFkZXItcHJvZmlsZV9fYXJyb3cge1xuICBAaW5jbHVkZSBzaXplKDIwcHgsIDEwcHgpO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAycHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgIEBpbmNsdWRlIHNpemUoMTRweCwgOHB4KTtcbiAgfVxufVxuXG4uYy1oZWFkZXItcHJvZmlsZV9fZHJvcGRvd24ge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGluY2x1ZGUgcG9zaXRpb24oY2FsYygxMDAlICsgOHB4KSwgbnVsbCwgbnVsbCwgLTQwJSk7XG4gIHdpZHRoOiAyMDVweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWNvbW1vbik7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgei1pbmRleDogOTk7XG5cbiAgJl9tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZGlyLXJ0bCAmIHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG5cbiAgLmMtaGVhZGVyLXByb2ZpbGUuYWN0aXZlICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBAaW5jbHVkZSBzaXplKDApO1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKG51bGwsIDAsIDEwMCUsIDApO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmX21vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICBib3gtc2hhZG93OiBpbml0aWFsO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaXRpYWw7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBpbml0aWFsO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIC8vIHNldCBtYXgtaGVpZ2h0IHRvIDAgaWYgbmVlZCByZXNwb25zaXZlIGRyb3Bkb3duIG1lbnVcbiAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgLmMtaGVhZGVyLXByb2ZpbGUuYWN0aXZlICYge1xuICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgfVxuXG4gICAgLmMtaGVhZGVyLXByb2ZpbGUuYWN0aXZlLWNhYmluZXQgJiB7XG4gICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICB9XG5cbiAgICAuYy1oZWFkZXJfX3RvcC1ob2xkZXIuYWN0aXZlICYge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93bi11c2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gIH1cbn1cblxuLmMtaGVhZGVyLXByb2ZpbGVfX2Ryb3Bkb3duLWFjY291bnQtdHlwZSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogNHB4O1xuICBwYWRkaW5nOiAwIDhweCAwIDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLWluLXByb2dyZXNzKTtcbiAgaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1oZWFkZXItcHJvZmlsZV9fZHJvcGRvd24tdXNlci1waG90byB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cblxuLmMtaGVhZGVyLXByb2ZpbGVfX2Ryb3Bkb3duLXVzZXItbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93bi1sb2dvdXQge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cbn1cblxuLmMtaGVhZGVyLXByb2ZpbGVfX2Ryb3Bkb3duLWxvZ291dC1pY29uIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbn1cblxuLmMtaGVhZGVyLXByb2ZpbGVfX2Ryb3Bkb3duLWxvZ291dC1uYW1lIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG59XG5cbi5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93bi1saXN0IHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyNHB4O1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAwO1xuICB9XG59XG5cbi5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93bi1pdGVtIHtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIH1cbn1cblxuLmMtaGVhZGVyLXByb2ZpbGVfX2Ryb3Bkb3duLWxpbmsge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDlweCAxNnB4IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuICB9XG59XG5cbi5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93bi1pY29uIHtcbiAgQGluY2x1ZGUgc2l6ZSgyMnB4KTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDdweDtcbiAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgZmxleDogbm9uZTtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgc3Ryb2tlOiBub25lO1xuICB9XG59XG5cbi5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93bi10ZXh0IHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuXG4uYy1oZWFkZXItcHJvZmlsZV9fYXZhdGFyIHtcbn1cblxuLmMtaGVhZGVyLXByb2ZpbGVfX2F1dGgtYnRuIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7dmFyKC0tbWFpbi1tYXJnaW4tc20pfSAqIDIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBtYXJnaW46IDAgdmFyKC0tbWFpbi1tYXJnaW4tc20pIDM1cHg7XG4gICAgc3ZnIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMjhweCk7XG4gICAgICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYy1oZWFkZXItcHJvZmlsZV9fY29tcGFyZSB7XG4gIG1heC13aWR0aDogMjRweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICB9XG59XG5cbi5jLWhlYWRlci1wcm9maWxlX193aXNobGlzdCB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xuICBtYXgtd2lkdGg6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IGluaXRpYWw7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWhlYWRlci1jYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIC5jLWhlYWRlci1jYXJ0X19jb3VudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgICB9XG4gICAgLmMtaGVhZGVyLWNhcnRfX2ljb24ge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cbiAgfVxufVxuXG4uYy1oZWFkZXItY2FydF9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uYy1oZWFkZXItY2FydF9faWNvbiB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAaW5jbHVkZSBzaXplKDI0cHgpO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLWhlYWRlci1jYXJ0X19jb3VudCB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIG1pbi13aWR0aDogMjVweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IpO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEwcHg7XG5cbiAgJi5lbXB0eSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAtMTBweDtcbiAgICBpbnNldC1ibG9jay1lbmQ6IDA7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogNnB4O1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICBtaW4td2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDJweCAzcHggMnB4IDNweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDJweDtcbiAgICBtaW4td2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDJweCAzcHggMnB4IDNweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLmMtaGVhZGVyLWNhcnRfX2Ryb3Age1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGluY2x1ZGUgcG9zaXRpb24oNDBweCxudWxsLG51bGwsZmFsc2UpO1xuICBpbnNldC1pbmxpbmUtZW5kOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwzMHB4LDApO1xuICBtYXgtd2lkdGg6IDUyMHB4O1xuICB6LWluZGV4OiA5OTtcblxuICAuYy1oZWFkZXItY2FydDpob3ZlciAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oLTI1cHgsbnVsbCwxMDAlKTtcbiAgICAgIEBpbmNsdWRlIHNpemUoMTAwJSxhdXRvKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKDAsMCwwLDApO1xuICAgICAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKSB1cmwoJy9yZXNvdXJjZXMvaW1nL2xvYWRlci5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgICYubG9hZGluZzphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCl7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWxvZ28ge1xuICBtYXgtd2lkdGg6IDIwN3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYU1vYmlsZSkge1xuICAgIG1heC13aWR0aDogMTcwcHg7XG4gIH1cbiAgaW1nIHtcbiAgICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICB9XG4gICYtLWZvb3RlciB7XG4gICAgbWF4LWhlaWdodDogNTMuNXB4O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cbi5jLWxvZ29fX3RleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWlubGluZS1zdGFydDogLTk5OTlweDtcbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWhlYWRlci1jYXRhbG9nIHtcbiAgbWF4LXdpZHRoOiAxOTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNnB4O1xuXG4gIC5kaXItcnRsICYge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gICAgbWF4LXdpZHRoOiAxNDZweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTZweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbiAgfVxufVxuXG4uYy1oZWFkZXItY2F0YWxvZ19fYnRuIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ0cHg7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgcGFkZGluZzogMTMuNXB4IDE1cHggMTMuNXB4IDE1cHg7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtaGVhZGVyLWNhdGFsb2dfX2ljb24ge1xuICBAaW5jbHVkZSBuYXYtYmFyKHZhcigtLXN1cmZhY2UpKTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogLTJweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTBweDtcblxuICAuZGlyLXJ0bCAmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGluaXRpYWw7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIH1cblxuICAuYy1oZWFkZXItY2F0YWxvZy5hY3RpdmUgJiB7XG4gICAgQGV4dGVuZCAlbmF2LWNyb3NzO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDdweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTJweDtcbiAgICB3aWR0aDogMjBweDtcblxuICAgIC5iYXIge1xuICAgICAgJiwgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtaGVhZGVyLWNhdGFsb2dfX3RleHQge1xuICBtYXJnaW4taW5saW5lLWVuZDogMTVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBpbml0aWFsO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGluaXRpYWw7XG4gIH1cbn1cblxuLmMtaGVhZGVyLWNhdGFsb2dfX2Fycm93IHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogOHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpe1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtMXB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cbiAgICAgIC5kaXItcnRsICYge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1zZWFyY2gge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBzaXplKDI0cHgpO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1zbG9nYW4ge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhsO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLXBvcHVwIHtcbiAgQGluY2x1ZGUgcG9zaXRpb24oMCwgMCwgMCwgMCwgZml4ZWQpO1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjNzICFpbXBvcnRhbnQ7XG4gIEBleHRlbmQgJWZsZXgtY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ0LCAzMywgNTUsIDAuNik7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcblxuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmMtcG9wdXBfX2NvbHVtbiB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuM3MgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTcwdmgsIDApO1xuICBvcGFjaXR5OiAwLjM7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1jb21tb24pO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAxMnB4KTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMwcHgpO1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgcGFkZGluZzogNDhweCA1MnB4IDI1cHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgfVxuXG4gIC5jLXBvcHVwLmFjdGl2ZSAmIHtcbiAgICB0cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICZfYnV5LXBvcHVwIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIHdpZHRoOiA1NTVweDtcbiAgICAvL21pbi13aWR0aDogMzAwcHg7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYU1vYmlsZSkge1xuICAgICAgcGFkZGluZzogNDhweCAzMnB4IDI1cHg7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIH1cbiAgfVxuICAmX2ZpbmFuY2lhbC1hcHBsaWNhdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDEwNTBweDtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgIH1cbiAgfVxuICAmX2ZpbmFuY2lhbC1hcHBsaWNhdGlvbi1zaWduIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxuICAmX2NsYWltIHtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICB9XG5cbiAgJl9hZGQtdGVuZGVyIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gIH1cblxuICAmX2NhcnQtcG9wdXAge1xuICAgIG1heC13aWR0aDogNTAycHg7XG4gIH1cblxuICAmX2FkZHJlc3MtcG9wdXAge1xuICAgIG1pbi13aWR0aDogNDUwcHg7XG4gICAgJiAuYy1jYWJpbmV0X19mb3JtIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9za3UtY29tbWVudC1wb3B1cHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgcGFkZGluZzogOXB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhUGhhYmxldCl7XG4gICAgICB3aWR0aDogMzE0cHg7XG4gICAgICBwYWRkaW5nOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfb3JkZXItZGlnaXRhbC1jb2RlIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFQaGFibGV0KSB7XG4gICAgICB3aWR0aDogNTU1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9uZWdvdGlhdGlvbi1kaXNjdXNzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhTW9iaWxlKXtcbiAgICAgIHdpZHRoOiA1NDhweDtcbiAgICB9XG4gIH1cblxuICAmX2xvZ2luIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogNDMwcHg7XG4gIH1cblxuICAmX2Vycm9yIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICB9XG4gIH1cblxuICAmX2F2YWlsYWJsZS1jbGFpbS1wb3B1cCB7XG4gICAgbWF4LXdpZHRoOiA0NTZweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1NnB4KSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzMHB4KTtcbiAgICB9XG4gIH1cblxuICAmX3JldmlldyB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICB9XG4gIH1cblxuICAuYy1jYWJpbmV0X19mb3JtIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNjBweCk7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICB3aWR0aDogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgJl9vcmRlci1saXN0LXBvcHVwIHtcbiAgICB3aWR0aDogMTA0MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmLXRlcm1zLW9mLXVzZSB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDIwcHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhUGhhYmxldCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgIG1heC13aWR0aDogNTQ4cHg7XG4gICAgICB3aWR0aDogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgJl9vcmRlci1jYW5jZWwge1xuICAgIG1heC13aWR0aDogNDQwcHg7XG5cbiAgICAuYy1wb3B1cF9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMzJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuYy1wb3B1cF9fdGV4dCB7XG4gICAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gICAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLnBvcHVwX19pdGVtIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9jb25maXJtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgfVxuXG4gICZfcmVxdWVzdC1mb3ItcXVvdGF0aW9ue1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG5cbiAgJl9jaGF0IHtcbiAgICB3aWR0aDogNjQwcHg7XG4gICAgaGVpZ2h0OiA3NzVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfcXJjb2RlIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG5cbiAgJl9yZXF1aXNpdGUge1xuICAgIC5jLXBvcHVwX19jb25maXJtIHtcbiAgICAgIG1heC13aWR0aDogMjU2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9vcmRlci1yZXBlYXQtcG9wdXAge1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gIH1cblxuICAmX3JlcXVlc3QtYWxsb3ctbWljcm9waG9uZS1wb3B1cCB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxufVxuXG4uYy1wb3B1cF9fY29udGVudCB7XG4gICZfb3JkZXItbGlzdCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA2NHB4KTtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgfVxuICAmX2Zvcm0taG9sZGVyX3JlcXVlc3QtZm9yLXF1b3RhdGlvbiB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1wb3B1cF9fY2xvc2Uge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKDE1cHgsIG51bGwsIG51bGwsIGZhbHNlKTtcbiAgaW5zZXQtaW5saW5lLWVuZDogMTVweDtcbiAgQGluY2x1ZGUgc2l6ZSgxNHB4KTtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcblxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICB9XG59XG5cbi5jLXBvcHVwX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuXG4gICZfc2t1LWNvbW1lbnQtcG9wdXAge1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuXG4gICZfbmVnb3RpYXRpb24ge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cbiAgJi10ZXJtcy1vZi11c2Uge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gIH1cbiAgJl9jaGF0LXdpdGgtY29kZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxNnB4IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjA1KTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhTW9iaWxlKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogMTBweDtcbiAgICB9XG4gIH1cbiAgJl9jaGF0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNnB4IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjA1KTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxufVxuXG4uYy1wb3B1cF9fY29udGVudC1ob2xkZXIge1xuICAmX3JlcXVlc3QtZm9yLXF1b3RhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCl7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxufVxuLmMtcG9wdXBfX3RleHQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xuXG4gIGEge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxuXG4gICYtZXJyb3Ige1xuICAgIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gIH1cblxuICAmLXJldmlldyB7XG4gICAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1tO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cbiAgJl9za3UtY29tbWVudC1wb3B1cHtcbiAgICBAaW5jbHVkZSBzaXplKDI3OHB4LDE0MHB4KTtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICAmLXRlcm1zLW9mLXVzZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuLmMtcG9wdXBfX2J0bi1ob2xkZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jLXBvcHVwX19idG4ge1xuICBwYWRkaW5nOiA1cHggOHB4IDZweDtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgZmxleDogMTtcbiAgbWFyZ2luOiAwIDVweDtcblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVBoYWJsZXQpIHtcbiAgICBwYWRkaW5nOiAxMXB4IDhweCAxMnB4O1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIH1cblxuICAmX29rIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gICZfY2VudGVyIHtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgJl9za3UtY29tbWVudC1wb3B1cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICB9XG5cbiAgJi1jb21wYXJlIHtcbiAgICBtYXgtd2lkdGg6IDE3M3B4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA0MHB4O1xuICB9XG59XG5cbi5jLXBvcHVwX19idG4tc2VwYXJhdG9yIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1tO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0byAxNXB4O1xufVxuXG4uYy1wb3B1cF9faW1nIHtcbiAgJi1lcnJvciB7XG4gICAgaGVpZ2h0OiA3NHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgfVxuICAmLXdpc2hsaXN0IHtcbiAgICBoZWlnaHQ6IDEwNnB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBzdHJva2U6IG5vbmU7XG4gICAgc3ZnIHtcbiAgICAgIHN0cm9rZTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi1jb21wYXJlIHtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDI1cHg7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICB9XG4gICYtdGVybXMtb2YtdXNlIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAzMnB4O1xuICAgIHN2ZyB7XG4gICAgICBzdHJva2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jLXBvcHVwX19kaXNwdXRlLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLWw7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG5cbi5jLXBvcHVwX19kaXNwdXRlLXRleHQge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cblxuLmMtcG9wdXBfX2Zvcm0taG9sZGVyX2NsYWltIHtcbiAgLmMtZm9ybV9fZmllbGQge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgbGFiZWwge1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIH1cbiAgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgfVxuXG4gIHNlbGVjdCBvcHRpb25bdmFsdWU9XCJcIl0ge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICB9XG5cbiAgb3B0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxufVxuXG4uYy1wb3B1cF9fb3ZlcmZsb3ctbWVzc2FnZXtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICBtYXJnaW4tYmxvY2stZW5kOiA2cHg7XG4gIG1pbi1oZWlnaHQ6IDEycHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhUGhhYmxldCl7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuLmMtZm9ybV9fbGV0dGVycy1jb3VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG5cbiAgJi5lcnJvciB7XG4gICAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgfVxufVxuXG4uYy1wb3B1cF9fc3ViLXRpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMycHg7XG59XG5cbi5jLXBvcHVwLWNvbmZpcm1fX3RleHQtaG9sZGVyIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzBweDtcbn1cblxuLmMtcG9wdXBfX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAzMnB4IDAgMjRweDtcbn1cblxuLmMtcG9wdXBfX3BheW1lbnQtdmlldyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtcG9wdXBfX3BheW1lbnQtdmlldy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBAaW5jbHVkZSBzaXplKDI0cHgpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGluc2V0LWlubGluZS1lbmQ6IDEwcHg7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAxMHB4O1xufVxuXG4uYy1wb3B1cF9fcGF5bWVudC12aWV3LWhlYWRlcixcbi5jLXBvcHVwX19wYXltZW50LXZpZXctaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLXBvcHVwX19wYXltZW50LXZpZXctaW5mbyB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbn1cblxuLmMtcG9wdXBfX3BheW1lbnQtdmlldy1pbmZvLW1vbnRoIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCLigKJcIjtcbiAgICBtYXJnaW46IDAgNHB4O1xuICB9XG59XG5cbi5jLXBvcHVwX19wYXltZW50LXZpZXctaGVhZGVyIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTJweDtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1tO1xufVxuXG4uYy1wb3B1cF9fcGF5bWVudC1kZXRhaWxzIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMycHg7XG59XG5cbi5jLXBvcHVwX19wYXltZW50LWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogMTEzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG4gIH1cbn1cblxuLmMtcG9wdXBfX25leHQtaW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1wb3B1cF9fbmV4dC1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuQHVzZSBcIi4uL3BvcHVwL3BvcHVwXCI7XG5cbi5jLWhlYWRlcl9fY2F0ZWdvcnkge1xuICBAaW5jbHVkZSBwb3NpdGlvbigwLCAwLCBmYWxzZSwgMCk7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBAZXh0ZW5kIC5jLXBvcHVwO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGhlaWdodDogMTAwdmg7XG5cbiAgLmMtaGVhZGVyLWNhdGFsb2cuYWN0aXZlICYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgei1pbmRleDogMTAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvcmRlcjogMTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC5jLWhlYWRlci1jYXRhbG9nLmFjdGl2ZSAmIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogYXV0bztcbiAgcGFkZGluZzogNDBweCAxNXB4IDE2cHg7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgcGFkZGluZzogMzZweCAxNXB4IDE1cHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbjogYXV0byBhdXRvIDA7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbi5jLWZvb3Rlcl9faW5uZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtZm9vdGVyX190b3Age1xuICBAZXh0ZW5kICVmb290ZXItaG9sZGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE0cHg7XG4gIH1cblxuICAmXzUwMCB7XG4gICAgLmMtZm9vdGVyX19yb3cge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYy1mb290ZXJfX2xvZ28ge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNnB4O1xufVxuLmMtZm9vdGVyX19uYXYge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5jLWZvb3Rlcl9fY29udGFjdHMge31cbi5jLWZvb3Rlcl9fYm90dG9tIHtcbiAgQGV4dGVuZCAlZm9vdGVyLWhvbGRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLmMtZm9vdGVyX19jb3B5cmlnaHQge31cbi5jLWZvb3Rlcl9fcGF5bWVudHMge1xuICBAbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDMwcHg7XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1jb3B5cmlnaHQge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5AdXNlIFwiLi4vLi4vbGF5b3V0L2Jhc2UtZWxlbXNcIjtcblxuLmMtZm9vdGVyLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAmLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmMtZm9vdGVyX19yb3cge1xuICAkY29sdW1uR2FwOiAzJTtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMHB4O1xuICB9XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG9yZGVyOiAwO1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICB3aWR0aDogMTglO1xuICAgICAgcGFkZGluZy1yaWdodDogJGNvbHVtbkdhcDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAyNyU7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgfVxuXG4gICAgJl9zb2NpYWw6bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cbiAgfVxuXG4gIGRldGFpbHMge1xuICAgIHN1bW1hcnkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAuYy1mb290ZXItbmF2X19hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgICAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICAgIH1cblxuICAgICZbb3Blbl0gc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgICBjb2xvcjogIzAwMDBGRjtcbiAgICAgIGJhY2tncm91bmQ6ICMwMEZGRkY7XG4gICAgfVxuXG4gICAgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuXG4gICAgJltvcGVuXSAuYy1mb290ZXItbmF2X19hcnJvdyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxufVxuLmMtZm9vdGVyLW5hdl9fdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbn1cbi5jLWZvb3Rlci1uYXZfX2xpc3Qge1xuICBAbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG4gIH1cbn1cbi5jLWZvb3Rlci1uYXZfX2l0ZW0ge1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDExcHg7XG4gIH1cbn1cbi5jLWZvb3Rlci1uYXZfX2xpbmsge1xuICBAZXh0ZW5kIC5saW5rLXdoaXRlO1xuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgfVxufVxuIiwiLmMtZm9vdGVyLXBheW1lbnRzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDE2cHg7XG59XG5cbi5jLWZvb3Rlci1wYXltZW50c19faXRlbSB7XG4gIG1hcmdpbjogMCA1cHggNXB4IDA7XG59IiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcbkB1c2UgXCIuL2Zvb3Rlci1uYXZcIiBhcyAqO1xuXG4uYy1mb290ZXItY29udGFjdHMge31cbi5jLWZvb3Rlci1jb250YWN0c19faXRlbSB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxM3B4O1xufVxuLmMtZm9vdGVyLWNvbnRhY3RzX19pY29uIHtcbiAgQGluY2x1ZGUgc2l6ZSgyNHB4KTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEycHg7XG59XG4uYy1mb290ZXItY29udGFjdHNfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRpci1ydGwge1xuICAuYy1mb290ZXItY29udGFjdHNfX2l0ZW1fcGhvbmUge1xuICAgIC5jLWZvb3Rlci1jb250YWN0c19fdGV4dCB7XG4gICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWZvb3Rlci1zb2NpYWwge1xuICAmX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cblxuICAmX19mb2xsb3cge1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gICAgJixcbiAgICAmIHN2ZyB7XG4gICAgICBAaW5jbHVkZSBzaXplKDMycHgpO1xuICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMzAlKTtcbiAgICB9XG5cbiAgICAmICsgJiB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICZfX2dvb2dsZS1wbGF5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMTZweDtcbiAgfVxufVxuIiwiLmMtZm9vdGVyLWFwcC1kb3dubG9hZCB7XG5cbn1cbi5jLWZvb3Rlci1hcHAtZG93bmxvYWRfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICB9XG59XG4iLCIuYy1mbG9vciB7fVxuLmMtZmxvb3JfX2xpbmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmX3VzZXIge31cbiAgJl9jb21tb24ge31cbn1cbi5jLWZsb29yX19wYXJlbnQtYmxvY2sge31cbi5jLWZsb29yX19ibG9jayB7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtZm9ybV9fY2hlY2tib3gge1xuICAmfi5jLWZvcm1fX2Vycm9yIHtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxufVxuLmMtZm9ybV9fY2hlY2tib3gtaW5wdXQge1xuICBAZXh0ZW5kICV2aXN1YWxseS1oaWRkZW47XG59XG5cbi5jLWZvcm1fX2NoZWNrYm94LWxhYmVsIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBAaW5jbHVkZSBzaXplKDE4cHgpO1xuICAgIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA3cHg7XG4gICAgZmxleDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cblxuICAmOmhvdmVyOjpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggdmFyKC0tcHJpbWFyeSk7XG4gIH1cblxuICAuYy1mb3JtX19jaGVja2JveC1pbnB1dDpmb2N1cyArICY6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHZhcigtLXByaW1hcnkpO1xuICB9XG5cbiAgLmMtZm9ybV9fY2hlY2tib3gtaW5wdXQ6Y2hlY2tlZCArICYge1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgkY2hlY2tib3gpIG5vLXJlcGVhdCB2YXIoLS1wcmltYXJ5KSBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmMtZm9ybV9fZmllbGQuZXJyb3IgJiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvcik7XG4gICAgfVxuICB9XG5cbiAgLmMtZm9ybV9fY2hlY2tib3gtaW5wdXQ6ZGlzYWJsZWQgKyAmIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmX3ByaXZhY3ktcG9saWN5IHtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmMtZm9ybV9fY2hlY2tib3gtZmllbGQuZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLmMtZm9ybV9fY2hlY2tib3gtdGV4dCB7XG4gIGZsZXg6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAycHggIWltcG9ydGFudDtcblxuICAmX3ByaXZhY3ktcG9saWN5IHtcbiAgICAuZGlyLXJ0bCAmIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtZm9ybV9fcmFkaW8ge1xuICAmfi5jLWZvcm1fX2Vycm9yIHtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxufVxuLmMtZm9ybV9fcmFkaW8taW5wdXQge1xuICBAZXh0ZW5kICV2aXN1YWxseS1oaWRkZW47XG59XG4uYy1mb3JtX19yYWRpby1sYWJlbCB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIEBpbmNsdWRlIGNpcmNsZSgxOHB4KTtcbiAgICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogN3B4O1xuICAgIGZsZXg6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5hY3RpdmUpO1xuICB9XG5cbiAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHZhcigtLXByaW1hcnkpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICB9XG5cbiAgJjpmb2N1cy13aXRoaW4ge1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgfVxuXG4gICYtdGV4dCB7XG4gICAgZmxleDogMTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbiAgLmMtZm9ybV9fcmFkaW8taW5wdXQ6Y2hlY2tlZDpub3QoOmRpc2FibGVkKSArICYge1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggdmFyKC0tcHJpbWFyeSksIGluc2V0IDAgMCAwIDEwcHggdmFyKC0tc3VyZmFjZSk7XG4gICAgfVxuICB9XG4gIC5jLWZvcm1fX2ZpZWxkLmVycm9yICYge1xuICAgIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvcik7XG4gICAgfVxuICB9XG4gIC5jLWZvcm1fX3JhZGlvLWlucHV0OmRpc2FibGVkICsgJiB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gIH1cblxuICAmX3NrdSB7XG4gICAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBzaXplKDI4cHgpO1xuICAgIH1cbiAgICAuYy1mb3JtX19yYWRpby1pbnB1dDpjaGVja2VkOm5vdCg6ZGlzYWJsZWQpICsgJiB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDZweCB2YXIoLS1zdXJmYWNlKSwgaW5zZXQgMCAwIDAgMTZweCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWZvcm1fX251bWJlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1mb3JtX19udW1iZXItYnRuIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGluY2x1ZGUgc2l6ZSg0MnB4LCBhdXRvKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmX21pbnVzIHtcbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgxNnB4LCAxNnB4KTtcbiAgICB9XG4gIH1cbiAgJl9wbHVzIHtcbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgxNnB4LCAxNnB4KTtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICB9XG4gICY6ZGlzYWJsZWQsIC5kaXNhYmxlZCAmIHtcbiAgICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAvLyY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAvLyAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjLWxpZ2h0cHVycGxlLDUlKTtcbiAgLy8gIGJvcmRlci1jb2xvcjogZGFya2VuKCRjLWxpZ2h0cHVycGxlLDUlKTtcbiAgLy99XG4gIC5jLXNrdV9fcXVhbnRpdHktaW5wdXQtaG9sZGVyICYsXG4gIC5jLWRpZ2l0YWwtc2t1X19xdWFudGl0eSAmIHtcbiAgICBAaW5jbHVkZSBzaXplKDMwcHgsIGF1dG8pO1xuICB9XG59XG4uYy1mb3JtX19udW1iZXItaW5wdXQge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDExcHggMnB4IDEycHggO1xuICBmbGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gICY6ZGlzYWJsZWQsIC5kaXNhYmxlZCAmIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgfVxuXG4gIC5kaXItcnRsICYge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG4gIC5jLXNrdV9fcXVhbnRpdHktaW5wdXQtaG9sZGVyICYsXG4gIC5jLWRpZ2l0YWwtc2t1X19xdWFudGl0eSAmIHtcbiAgICBwYWRkaW5nOiA1cHggMnB4IDZweDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9sYXlvdXQvYmFzZS1lbGVtc1wiO1xuXG4uYy1mb3JtX19maWVsZF9vdHAge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICYgLmMtZm9ybV9fZmllbGQtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gIH1cblxuICAmIC5jLWZvcm1fX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5jLWZvcm1fX290cC1idG5zLWhvbGRlciB7XG4gIHdpZHRoOiBjYWxjKDQwJSAtIDhweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5jLWZvcm1fX3ZlcmlmeS1idG4ge1xuICBAZXh0ZW5kIC5idG4tYm9yZGVyLXByaW1hcnktY29sb3I7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMXB4O1xufVxuXG4uYy1mb3JtX19vdHAtcmVxdWVzdC1idG4ge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLmMtZm9ybV9fb3RwLWNvbmZpcm0tYnRuIHtcbiAgQGV4dGVuZCAuYnRuLWJvcmRlci1wcmltYXJ5LWNvbG9yO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1mb3JtX19pY29uLXJhZGlvIHtcbiAgd2lkdGg6IDI5M3B4O1xuICBtYXJnaW46IDAgMTBweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtZm9ybV9faWNvbi1yYWRpby1pbnB1dCB7XG4gIEBleHRlbmQgJXZpc3VhbGx5LWhpZGRlbjtcbiAgKyAuYy1mb3JtX19pY29uLXJhZGlvLWxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5jLWZvcm1fX2ljb24tcmFkaW8tbGFiZWwge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE3cHggMTlweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0taW5hY3RpdmUpO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAuYy1mb3JtX19pY29uLXJhZGlvLWlucHV0OmNoZWNrZWQgKyAmIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFjdGl2ZSk7XG4gIH1cbiAgLmMtZm9ybV9faWNvbi1yYWRpby1pbnB1dDpkaXNhYmxlZCArICYge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG4gIC5jLWZvcm1fX2ZpZWxkLmVycm9yICYge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3IpO1xuICB9XG4gIC5jLWZvcm1fX2ljb24tcmFkaW8tY29udGVudCB7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLmMtZm9ybV9faWNvbi1yYWRpby1pY29uIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBmbGV4OiBub25lO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTJweDtcblxuICAuc3ZnIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMzRweCk7XG4gICAgICBzdHJva2U6IG5vbmU7XG5cbiAgICAgICYuc3ZnX21lZXphLWNhcmRzLFxuICAgICAgJi5zdmdfbWVlemEtZGlnaXRhbCB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIH1cbiAgfVxuICAuYy1mb3JtX19pY29uLXJhZGlvLWlucHV0OmNoZWNrZWQgKyAuYy1mb3JtX19pY29uLXJhZGlvLWxhYmVsICYge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxuICAuYy1mb3JtX19pY29uLXJhZGlvLWlucHV0OmRpc2FibGVkICsgLmMtZm9ybV9faWNvbi1yYWRpby1sYWJlbCAmIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgfVxufVxuLmMtZm9ybV9faWNvbi1yYWRpby1jb250ZW50IHt9XG4uYy1mb3JtX19pY29uLXJhZGlvLXRpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYmxvY2stZW5kOiA3cHg7XG59XG4uYy1mb3JtX19pY29uLXJhZGlvLXRleHQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICAuYy1mb3JtX19pY29uLXJhZGlvLWlucHV0OmNoZWNrZWQgKyAuYy1mb3JtX19pY29uLXJhZGlvLWxhYmVsICYge1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgfVxufVxuXG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4kc3Rhci1zaXplOiAxNnB4O1xuXG4uYy1mb3JtX19yYXRpbmctaW5wdXQtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygjeyRzdGFyLXNpemV9ICogNSk7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nLXN0YXItb2ZmKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uYy1mb3JtX19yYXRpbmctaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xufVxuXG4uYy1mb3JtX19yYXRpbmctbGFiZWwge1xuICBAaW5jbHVkZSBwb3NpdGlvbigwLDApO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLmMtZm9ybV9fcmF0aW5nLWxhYmVsOmhvdmVyLFxuLmMtZm9ybV9fcmF0aW5nLWlucHV0OmNoZWNrZWQgKyAuYy1mb3JtX19yYXRpbmctbGFiZWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1zdGFyLW9uKTtcbn1cbi5jLWZvcm1fX3JhdGluZy1sYWJlbDpob3ZlciB+IC5jLWZvcm1fX3JhdGluZy1sYWJlbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nLXN0YXItb2ZmKTtcbn1cbi5jLWZvcm1fX3JhdGluZy1sYWJlbDpudGgtb2YtdHlwZSgxKSB7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiAjeyRzdGFyLXNpemV9O1xufVxuXG4uYy1mb3JtX19yYXRpbmctbGFiZWw6bnRoLW9mLXR5cGUoMikge1xuICB6LWluZGV4OiA0O1xuICB3aWR0aDogY2FsYygjeyN7JHN0YXItc2l6ZX19ICogMik7XG59XG5cbi5jLWZvcm1fX3JhdGluZy1sYWJlbDpudGgtb2YtdHlwZSgzKSB7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiBjYWxjKCN7I3skc3Rhci1zaXplfX0gKiAzKTtcbn1cblxuLmMtZm9ybV9fcmF0aW5nLWxhYmVsOm50aC1vZi10eXBlKDQpIHtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IGNhbGMoI3skc3Rhci1zaXplfSAqIDQpO1xufVxuXG4uYy1mb3JtX19yYXRpbmctbGFiZWw6bnRoLW9mLXR5cGUoNSkge1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogY2FsYygjeyRzdGFyLXNpemV9ICogNSk7XG59XG5cbi5jLWZvcm1fX3JhdGluZy1lcnJvciB7XG4gICYuYy1mb3JtX19lcnJvciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1mb3JtX19maWVsZF9maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuYy1mb3JtX19lcnJvciB7XG4gICAgbWF4LXdpZHRoOiAzNzZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgJiAuZGlyLXJ0bCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbn1cblxuLmMtZm9ybV9fZmlsZS1pbmZvIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1mb3JtX19maWxlLWZpZWxkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1pbmFjdGl2ZSk7XG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDUwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgfVxufVxuXG4uYy1mb3JtX19maWxlLWxhYmVsIHtcbiAgQGV4dGVuZCAuYy1mb3JtX19maWxlLXRleHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmMtZm9ybV9fZmlsZS1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYy1mb3JtX19maWxlLWlucHV0IHtcbiAgQGV4dGVuZCAldmlzdWFsbHktaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbn1cblxuLmMtZm9ybV9fZmlsZS1uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAuYy1mb3JtX19maWxlLWljb24ge1xuICAgIEBpbmNsdWRlIHNpemUoMCk7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG4gIH1cbn1cblxuLmMtZm9ybV9fZmlsZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmllbGRzLWluYWN0aXZlKTtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5jLWZvcm1fX2ZpbGUtY29udGFpbmVyIHtcbiB3aWR0aDogMTAwJTtcbn1cblxuLmMtZm9ybV9fZmlsZS1pY29uIHtcbiAgQGluY2x1ZGUgc2l6ZSgyMnB4KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbn1cblxuLmMtZm9ybV9fZmlsZS10ZXh0IHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktcztcblxuICAucGRmICYgLmMtZm9ybV9fZmlsZS1pY29uIHtcbiAgICBAaW5jbHVkZSBmaWxlLXR5cGUtaWNvbih1cmwoLi4vaW1nL2ZpbGUtcGRmLnN2ZykpO1xuICB9XG4gIC5kb2MgJiAuYy1mb3JtX19maWxlLWljb24ge1xuICAgIEBpbmNsdWRlIGZpbGUtdHlwZS1pY29uKHVybCguLi9pbWcvZmlsZS1kb2Muc3ZnKSk7XG4gIH1cbiAgLnhscyAmIC5jLWZvcm1fX2ZpbGUtaWNvbiB7XG4gICAgQGluY2x1ZGUgZmlsZS10eXBlLWljb24odXJsKC4uL2ltZy9maWxlLXhscy5zdmcpKTtcbiAgfVxufVxuXG4uYy1mb3JtX19maWxlLWNsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAyMHB4O1xuICAuc3ZnIHtcbiAgICBAaW5jbHVkZSBzaXplKDIwcHgpO1xuICAgIHN0cm9rZTogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICB9XG59XG5cbi5jLWZpbGUtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZpZWxkcy1pbmFjdGl2ZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbHVtbi1nYXA6IDVweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDQycHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xufVxuXG4uYy1maWxlLW5hbWUtd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1maWxlLW5hbWUge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWZpbGUtaWNvbi13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYy1maWxlLWljb24ge1xuICBAaW5jbHVkZSBzaXplKDE2cHgpO1xuICBjb2xvcjogdmFyKC0tYm9yZGVyKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLWF0dGFjaG1lbnRzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMTBweDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtZm9ybV9fZGF0ZXBpY2tlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA4cHg7XG4gICZbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG59XG5cbi5jLWZvcm1fX2NhbGVuZGFyIHtcbiAgQGluY2x1ZGUgcG9zaXRpb24oMzlweCwgdW5zZXQsIHVuc2V0LCAxNXB4KTtcbiAgaW5zZXQtaW5saW5lLWVuZDogMTVweDtcblxuICBAaW5jbHVkZSBzaXplKDI0cHgpO1xuICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1mb3JtX19zZWxlY3QtbmVzdGluZyB7XG4gIC5qY2Ytc2VsZWN0ZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB0b3A6IDQwJTtcbiAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cbiAgLmpjZi1vcHRncm91cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICB9XG4gIH1cbiAgLmpjZi1vcHRncm91cC1jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gIH1cbiAgLmpjZi1zZWxlY3QtZHJvcCAuamNmLWxpc3QgLmpjZi1vcHRpb246Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtZm9ybV9fcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDI0cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XG59XG5cbi5jLWZvcm1fX2lucHV0X3JhbmdlLW51bWJlciB7XG4gIG1heC13aWR0aDogMTYzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWluYWN0aXZlKTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIHBhZGRpbmc6IDExcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuZGlyLXJ0bCAmIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBvcmRlcjogMztcbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cbn1cblxuLmMtZm9ybV9fZmllbGQtaG9sZGVyX3JhbmdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1mb3JtX19pbnB1dF9yYW5nZS1udW1iZXItc2VwYXJhdG9yIHtcbiAgd2lkdGg6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAwIDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IG5vbmU7XG5cbiAgLmRpci1ydGwgJiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuLm5vVWktdGFyZ2V0LCAubm9VaS10YXJnZXQgKiB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubm9VaS1jb25uZWN0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG59XG5cbi5ub1VpLWJhc2UsXG4ubm9VaS1jb25uZWN0cyB7XG4gIGhlaWdodDogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ub1VpLWJhc2Uge1xuICB3aWR0aDogOTclO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xufVxuXG4ubm9VaS1jb25uZWN0LFxuLm5vVWktb3JpZ2luIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDk4JTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1zdHlsZTogZmxhdDtcbn1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICByaWdodDogLTVweDtcbiAgdG9wOiAtNnB4O1xufVxuXG4ubm9VaS1oYW5kbGUge1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm5vVWktdG91Y2gtYXJlYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1zdWdnZXN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1zdWdnZXN0aW9uX19saXN0IHtcbiAgJl9kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI0KSwgMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgbGkge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gICAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gICAgICB9XG4gICAgICAmLmhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9nZW9sb2NhdGlvbiB7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxN3B4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDExcHggMTRweCAxMnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jLWZvcm1fX3N1Z2dlc3Rpb24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbkB1c2UgXCJjaGVja2JveFwiO1xuQHVzZSBcInJhZGlvXCI7XG5AdXNlIFwibnVtYmVyXCI7XG5AdXNlIFwib3RwXCI7XG5AdXNlIFwiaWNvbi1yYWRpb1wiO1xuQHVzZSBcInJhdGluZ1wiO1xuQHVzZSBcImZpbGVcIjtcbkB1c2UgXCJkYXRlcGlja2VyXCI7XG5AdXNlIFwic2VsZWN0XCI7XG5AdXNlIFwicmFuZ2VcIjtcbkB1c2UgXCJzdWdnZXN0aW9uXCI7XG5cbi5jLWZvcm1fX2ZpZWxkIHtcbiAgJl9uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB9XG4gICZfZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG4gICZfY2FwdGNoYSB7XG4gICAgbWF4LXdpZHRoOiAyMjFweDtcbiAgfVxuICAmX21hcmdpbiB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gICAgfVxuICB9XG4gICYuZXJyb3I6bm90KC5jLWZvcm1fX2ZpZWxkX2NhcHRjaGEpIHtcbiAgICAvL250YWN0cy5mdGxoXG4gIH1cbiAgJl9waG9uZTpub3QoJl9jb250YWN0cyksICZfZW1haWw6bm90KCZfY29udGFjdHMpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgcm93LWdhcDogOHB4O1xuICAgIEBleHRlbmQgJWZsZXgtaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICYgLmMtZm9ybV9fZmllbGQtaG9sZGVyIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICAgICYuZGlzYWJsZWQge1xuICAgICAgQGV4dGVuZCAlbG9naW4tZmllbGQtZGlzYWJsZWQ7XG4gICAgfVxuICAgICYgLmMtZm9ybV9fbGFiZWwge1xuICAgICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICAgIH1cbiAgICAmIC5jLWZvcm1fX2Vycm9yIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmIC5jLWZvcm1fX2ZpZWxkLWhvbGRlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgfVxuICAmX3Bhc3N3b3JkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5jLWZvcm1fX2xpbmsge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICB9XG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICB9XG59XG4uYy1mb3JtX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTVweDtcblxuICAmLmhpZGRlbiB7XG4gICAgQGV4dGVuZCAlZmxleC1oaWRkZW47XG4gIH1cbn1cbi5jLWZvcm1fX2ZpZWxkLWhvbGRlciB7XG4gICZfZGF0ZXBpY2tlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uYy1mb3JtX19maWVsZC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtZm9ybV9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xufVxuXG4uYy1mb3JtX19pbnB1dCxcbi5jLWZvcm1fX3NlbGVjdCxcbi5qY2Ytc2VsZWN0LFxuLmMtZm9ybV9fdGV4dGFyZWEgIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmllbGRzKTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbmFjdGl2ZSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIHBhZGRpbmc6IDExcHg7XG4gIHdpZHRoOiAxMDAlO1xuICAmX3N1cmZhY2Uge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyKTtcbiAgfVxuICAuZXJyb3IgJiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIH1cbiAgLnN1Y2Nlc3MgJiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxuICAmX3BhZ2Utc2VsZWN0aW9uIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDdweCAycHg7XG4gIH1cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICB9XG59XG4uYy1mb3JtX190ZXh0YXJlYSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICByZXNpemU6IG5vbmU7XG4gICYtY2xhaW0ge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgfVxufVxuLmMtZm9ybV9faW5wdXQge1xuICAmW3BsYWNlaG9sZGVyXSB7IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICB9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICB9XG59XG4uYy1mb3JtX19kZXNjcmlwdGlvbiB7fVxuLmMtZm9ybV9fZXJyb3Ige1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDhweDtcbiAgLmMtZm9ybV9fZmllbGRfY2FwdGNoYSAmIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uYy1mb3JtX19pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgJl9wYXNzd29yZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG59XG4uYy1mb3JtX19pY29uLXBhc3Mge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKDAsZmFsc2UsMCxmYWxzZSk7XG4gIGluc2V0LWlubGluZS1lbmQ6IDE1cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBpbmNsdWRlIHNpemUoMjRweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICYuYWN0aXZlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYy1mb3JtX19oZWxwIHt9XG4uYy1mb3JtX19zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiBub25lO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgcGFkZGluZzogNHB4IDEycHggM3B4IDEycHg7XG59XG4uYy1mb3JtX19yZW1lbWJlci1tZSB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtZm9ybV9fdGVybXMtb2YtdXNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xuICAuYy1mb3JtX19jaGVja2JveC1sYWJlbCwgLmMtZm9ybV9fY2hlY2tib3gtbGluayB7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxuICAuYy1mb3JtX19jaGVja2JveC1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG4gIH1cbiAgLmMtZm9ybV9fZXJyb3Ige1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKDI1cHgsMCwwKTtcbiAgfVxuICAmLWNoZWNrYm94IHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICAgICYgLmMtZm9ybV9fY2hlY2tib3gtbGFiZWw6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogNXB4O1xuICAgIH1cbiAgICAmIC5jLWZvcm1fX2NoZWNrYm94LXRleHQge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICAgIH1cbiAgfVxufVxuLmMtZm9ybV9fc2VsZWN0LWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmX21vbnRoIHtcbiAgICAuamNmLXNlbGVjdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgfVxuICAmX3Bob25lLWNvdW50cnkge1xuICAgIC5qY2Ytc2VsZWN0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG59XG4uYy1mb3JtX19zZWxlY3Qge1xuICAmX3NvcnQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5jLWZvcm1fX2ZpZWxkLWNlbGwge1xuICAmX2RheSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbGV4OiBub25lO1xuICB9XG4gICZfeWVhciB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbGV4OiBub25lO1xuICB9XG4gICZfcGhvbmUtY29kZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgZmxleDogbm9uZTtcbiAgfVxuICAmX3Bob25lLW51bWJlciB7XG4gICAgZmxleDogMTtcbiAgfVxuICAmX21vbnRoIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG4gICZfcGhvbmUtY291bnRyeSB7XG4gICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICBmbGV4OiBub25lO1xuICB9XG4gICZfbWFqb3JpdHl7XG4gICAgZmxleC1iYXNpczoxMDAlO1xuICAgIGZsZXgtc2hyaW5rOjA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICAmLmVycm9ye1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMnB4IHZhcigtLWVycm9yKTtcbiAgICB9XG4gIH1cbn1cbi5jLWZvcm1fX2Zvcm0tZXJyb3Ige1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gICY6bm90KDplbXB0eSkge1xuICAgIHBhZGRpbmc6IDE1cHggMCA1cHggMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgfVxufVxuLmMtZm9ybV9faW5wdXRfZ2VvbG9jYXRpb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiA5cHggMzZweCAxMHB4IDEycHg7XG59XG5cbi5jLWZvcm1fX2NoYW5nZS1idG4ge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgQGV4dGVuZCAlZmxleC1oaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICB9XG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktaG92ZXIpO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1hZHZhbnRhZ2VzLWxpc3Qge1xuICBwYWRkaW5nOiA0MHB4IDAgMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmllbGRzLWluYWN0aXZlKTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xufVxuLmMtYWR2YW50YWdlcy1pdGVtIHtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbjogMCA1cHggMzVweDtcbiAgbWF4LXdpZHRoOiAzMTJweDtcbiAgbWluLXdpZHRoOiBNaW4oMTAwJSwgMTUwcHgpO1xuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi13aWR0aDogTWluKDEwMCUsIDExMHB4KTtcbiAgfVxufVxuLmMtYWR2YW50YWdlcy1pdGVtX19pbWcge1xuICBAaW5jbHVkZSBzaXplKDgwcHgpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyM3B4O1xuICBpbWcge1xuICAgIEBpbmNsdWRlIHNpemUoMTAwJSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWl4LWJsZW5kLW1vZGU6IGRhcmtlbjtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbiAgfVxufVxuLmMtYWR2YW50YWdlcy1pdGVtX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgbWF4LWhlaWdodDogMzBweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5jLWFkdmFudGFnZXMtaXRlbV9fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIEBpbmNsdWRlIGxpbmUtY2xhbXAoMyk7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtYWR2YW50YWdlcy1saXN0LWhvcml6b250YWx7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtYWR2YW50YWdlcy1pdGVtLWhvcml6b250YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyA0KTtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3Ape1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDIpO1xuICB9XG59XG4uYy1hZHZhbnRhZ2VzLWl0ZW0taG9yaXpvbnRhbF9fdGV4dC1ob2xkZXJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jLWFkdmFudGFnZXMtaXRlbS1ob3Jpem9udGFsX19pbWctaG9sZGVye1xuICBAaW5jbHVkZSBjaXJjbGUoODBweCk7XG4gIGZsZXg6MCAwIDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtYWR2YW50YWdlcy1pdGVtLWhvcml6b250YWxfX2ltZyB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBAaW5jbHVkZSBzaXplKDEwMCUsMTAwJSk7XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG1hcmdpbjogMDtcbiAgICBtaXgtYmxlbmQtbW9kZTogZGFya2VuO1xuXG5cbiAgfVxufVxuLmMtYWR2YW50YWdlcy1pdGVtLWhvcml6b250YWxfX3RleHQtaG9sZGVye1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvL21heC13aWR0aDogMjIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5jLWFkdmFudGFnZXMtaXRlbS1ob3Jpem9udGFsX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xufVxuLmMtYWR2YW50YWdlcy1pdGVtLWhvcml6b250YWxfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgbGluZS1jbGFtcCgzKTtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3Ape1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWFydGljbGVzIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNjRweDtcbn1cblxuLmMtYXJ0aWNsZXNfX3RpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14bDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuXG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG5cbi5jLWFydGljbGUtbGlzdCxcbi5jLWFydGljbGUtY2F0ZWdvcnktbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICZfX2VtcHR5IHtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuLmMtYXJ0aWNsZS1saXN0X19pdGVtLFxuLmMtYXJ0aWNsZS1jYXRlZ29yeS1saXN0X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDMxM3B4O1xuICBmbGV4OiAwIDEgY2FsYygxMDAlIC8gMiAtIDE1cHgpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xuICBAbWVkaWEobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIGZsZXg6IDAgMSAxMDAlO1xuICB9XG59XG5cbi5jLWFydGljbGUtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgJl9yb3cge1xuICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmX3JvdyB7XG4gICAgICBoZWlnaHQ6IDE1MXB4O1xuICAgIH1cblxuICAgICYgaW1nIHtcbiAgICAgIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICAgICAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDkwJSk7XG4gICAgfVxuICAgIC5jLWFydGljbGUtcm93X19pdGVtOmhvdmVyICYgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICBmaWx0ZXI6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDUlO1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICB0ZXh0LXNoYWRvdzogMnB4IDhweCA2cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLW07XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICB9XG59XG5cbi5jLWFydGljbGVzLW1vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cbiAgcGFkZGluZzogOHB4IDMycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYy1hcnRpY2xlX19ib2R5IHtcbiAgd2lkdGg6IDkwNXB4O1xuICBtYXJnaW46IDAgYXV0byA0N3B4O1xuXG4gIEBtZWRpYShtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtYXJ0aWNsZS1ib2R5X19oZWFkaW5nIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1sO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG5cbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cblxuLmMtYXJ0aWNsZS1ib2R5X19wYXJhZ3JhcGgge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcblxuICAmPnA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLW07XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgfVxuXG4gIGgzIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgfVxuXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgfVxuXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIG9sLFxuICB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiB1bnNldDtcbiAgICBsaTo6bWFya2VyIHsgY29sb3I6IGN1cnJlbnRDb2xvciB9XG4gIH1cblxuICBvbCB7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICBsaTo6bWFya2VyIHsgY29sb3I6IGN1cnJlbnRDb2xvciB9XG4gIH1cblxuICBhIHtcbiAgICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG4uYy1hcnRpY2xlLXNvY2lhbC1ob2xkZXIge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjRweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIG1hcmdpbjogNDhweCAwO1xufVxuXG4uYy1hcnRpY2xlLXNvY2lhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4taW5saW5lLWVuZDogMjBweDtcbiAgJl9faWNvbiB7XG4gICAgQGluY2x1ZGUgc2l6ZSgyMHB4KTtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDExcHg7XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICB9XG59XG5cbi5jLWFydGljbGUtc29jaWFsX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLWFydGljbGUtc29jaWFsX19pdGVtIHtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTZweDtcbiAgfVxufVxuXG4uYy1hcnRpY2xlLXNvY2lhbF9fbGluayB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxufVxuXG4uYy1yZWxhdGVkLWFydGljbGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDE1cHggNDVweDtcbiAgbWFyZ2luOiAwIC0zMHB4O1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG5cbiAgLmMtY2Fyb3VzZWxfX2Fycm93IHtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jLXJlbGF0ZWQtYXJ0aWNsZXNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5cbi5jLXJlbGF0ZWQtYXJ0aWNsZV9fY2Fyb3VzZWwge1xuICBtYXgtd2lkdGg6IDM0M3B4O1xuICB3aWR0aDogMjUlO1xuICBtaW4td2lkdGg6IDIyNXB4O1xuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogMzgycHg7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zbGljay1zbGlkZSAmIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uYy1yZWxhdGVkLWFydGljbGVfX2l0ZW0ge1xuICBtYXJnaW46IDAgNXB4O1xuICAuc2xpY2stc2xpZGUgJiB7XG4gICAgbWFyZ2luOiAwIDE1cHhcbiAgfVxufVxuXG4uYy1yZWxhdGVkLWFydGljbGVfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE4NnB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGltZyB7XG4gICAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gICAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcCBsZWZ0O1xuICB9XG4gIC5jLXJlbGF0ZWQtYXJ0aWNsZV9fbGluazpob3ZlciAmIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxufVxuXG4uYy1yZWxhdGVkLWFydGljbGVfX3RpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbn1cblxuLmMtcmVsYXRlZC1hcnRpY2xlX19kZXNjcmlwdGlvbiB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG59XG5cbi5jLXJlbGF0ZWQtYXJ0aWNsZV9fY3JlYXRlZCB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG5cbi5jLWFydGljbGUtY2F0ZWdvcnktcm93X19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDMwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIGdyaWQtYXV0by1yb3dzOiAyMzJweDtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICBncmlkLWdhcDogMjVweCAyMHB4O1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0U2l6ZSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cblxuLmMtYXJ0aWNsZS1pdGVtX19jb250ZW50LXJvdyB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDUlO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDExO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWl4aW4gYy1hcnRpY2xlLXJvd19fbnRoLWl0ZW0tY2hpbGRyZW4tZWxlbXMge1xuICAuYy1hcnRpY2xlLWl0ZW1fcm93IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYy1hcnRpY2xlLWl0ZW1fX2ltZ19yb3cge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5jLWFydGljbGUtaXRlbV9fY29udGVudC1yb3cge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKG51bGwsIDBweCwgMCwgMHB4KTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgaGVpZ2h0OiA0MCU7XG4gIH1cblxuICAuYy1hcnRpY2xlLWl0ZW1fX3RpdGxlLXJvdyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIEBpbmNsdWRlIGxpbmUtY2xhbXAoMyk7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLmMtYXJ0aWNsZS1yb3dfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICAmOm50aC1jaGlsZCg4biAtIDgpLFxuICAgICY6bnRoLWNoaWxkKDhuIC0gNykge1xuICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDI7XG4gICAgICBAaW5jbHVkZSBjLWFydGljbGUtcm93X19udGgtaXRlbS1jaGlsZHJlbi1lbGVtcztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc2NyZWVuLXJhbmdlKCRtZWRpYVBoYWJsZXRTaXplLCAkbWVkaWFUYWJsZXRTaXplKSB7XG4gICAgJjpudGgtY2hpbGQoNm4pLFxuICAgICY6bnRoLWNoaWxkKDZuIC0gNSkge1xuICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDI7XG4gICAgICBAaW5jbHVkZSBjLWFydGljbGUtcm93X19udGgtaXRlbS1jaGlsZHJlbi1lbGVtcztcbiAgICB9XG4gIH1cbn1cblxuLmMtYXJ0aWNsZS1pdGVtX190aXRsZS1yb3cge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgQGluY2x1ZGUgbGluZS1jbGFtcCgzKTtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLXBhZ2VzLWxpbmtzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBAZXh0ZW5kICVob2xkZXI7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTM1cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDM1cHg7XG59XG4uYy1wYWdlcy1saW5rcy1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1tO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIG1hcmdpbjogMCB2YXIoLS1tYWluLW1hcmdpbik7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiA0MzBweDtcbiAgbWluLXdpZHRoOiBNaW4oMTAwJSwgMjAwcHgpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAzNXB4O1xuICBmbGV4OiAxO1xuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzhweDtcbiAgfVxufVxuLmMtcGFnZXMtbGlua3MtaXRlbV9faW1nIHtcbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5jLXBhZ2VzLWxpbmtzLWl0ZW1fX3RpdGxlIHtcbiAgQGluY2x1ZGUgcG9zaXRpb24obnVsbCwwLDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAxM3B4IDEwcHggMzFweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA3cHggMTBweCA3cHggMTBweDtcbiAgfVxufVxuLmMtcGFnZXMtbGlua3MtaXRlbV9fdGl0bGUtdGV4dCB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jLXBhZ2VzLWxpbmtzLWl0ZW1fX3RpdGxlLWljb24ge1xuICBAaW5jbHVkZSBzaXplKDI4cHgpO1xuICBjb2xvcjogdmFyKC0tc3RhdHVzLWluLXByb2dyZXNzKTtcbiAgZmxleDogbm9uZTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgQGluY2x1ZGUgc2l6ZSgxNnB4KTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1mdWxsLXNjcmVlbi1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XG59XG4uYy1mdWxsLXNjcmVlbi1pbmZvX19pbWcge1xuICBAZXh0ZW5kICVjb3Zlci1pbWc7XG59XG4uYy1mdWxsLXNjcmVlbi1pbmZvX19ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0MXB4IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtZnVsbC1zY3JlZW4taW5mb19faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBtYXJnaW4taW5saW5lLWVuZDogNzhweDtcbn1cbi5jLWZ1bGwtc2NyZWVuLWluZm9fX2luZm8tdGV4dCB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA5cHg7XG59XG4uYy1mdWxsLXNjcmVlbi1pbmZvX19pbmZvLXByaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3IpO1xuICBwYWRkaW5nOiAzcHggNXB4IDJweCA1cHg7XG59XG4uYy1mdWxsLXNjcmVlbi1pbmZvX19saW5rIHt9XG4uYy1mdWxsLXNjcmVlbi1pbmZvX19saW5rLXRleHQge31cbi5jLWZ1bGwtc2NyZWVuLWluZm9fX2xpbmstaWNvbiB7fVxuXG4uYy1mdWxsLXNjcmVlbi1pbWFnZXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xufVxuXG4uYy1mdWxsLXNjcmVlbi1pbWFnZV9faW1nIHtcbiAgQGV4dGVuZCAlY292ZXItaW1nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBib3gtc2hhZG93OiByZ2JhKDUwLCA1MCwgOTMsIDAuMjUpIDAgNnB4IDEycHggLTJweCwgcmdiYSgwLCAwLCAwLCAwLjMpIDAgM3B4IDdweCAtM3B4O1xuICB9XG5cbiAgLmltYWdlLWVycm9yIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRuby1pbWFnZS1oZXJvKTtcbiAgICB9XG4gIH1cbn1cblxuLmMtaW5mby1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogODBweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmMtaW5mby1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0MHB4O1xuICBtYXJnaW46MDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDpjYWxjKHZhcigtLW1haW4tbWFyZ2luKSAqIDIpO1xuICB9XG4gIGZsZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgbWluLWhlaWdodDogMTA1cHg7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbjo1cHg7XG4gICAgfVxuICB9XG59XG4uYy1pbmZvLWl0ZW1fX2ltZyB7XG4gIEBleHRlbmQgJWNvdmVyLWltZztcbn1cbi5jLWluZm8taXRlbV9faG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDowICA7XG4gICAgdG9wOjA7XG4gIH1cbn1cbi5jLWluZm8taXRlbV9fYmFkZ2UtaG9sZGVyIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgfVxuXG59XG4uYy1pbmZvLWl0ZW1fX2JhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDRweCAxNXB4IDJweCAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAlLCBjYWxjKDEwMCUgLSA2cHgpIDUwJSwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgMCk7XG59XG4uYy1pbmZvLWl0ZW1fX2JhZGdlLXRleHQge1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jLWluZm8taXRlbV9fdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLW07XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA1cHg7XG4gIH1cblxufVxuLmMtaW5mby1pdGVtX190ZXh0IHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyM3B4O1xuICBAbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1pbmZvLWl0ZW1fX2xpbmsge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiA1cHg7XG59XG4uYy1pbmZvLWl0ZW1fX2xpbmstdGV4dCB7fVxuLmMtaW5mby1pdGVtX19saW5rLWljb24ge31cblxuLmMtdHdvLWNvbHVtbi1pbmZvIHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG4uYy10d28tY29sdW1uLWluZm9fX2Rlc2NyaXB0aW9uIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NjBweCkge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tZ2FwOiA1MHB4O1xuICB9XG59XG5cbi5jLXNhbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLW1haW4tbWFyZ2luLXNtKTtcbiAgICAuYy1iYW5uZXItYmxvY2tfX2Jhbm5lciAmIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgfVxuICB9XG59XG4uYy1zYWxlX19pbWcge1xuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIHNpemUoMTAwJSwgMTAwJSk7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG4uYy10aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctbTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjEuNzhweDtcbiAgfVxuXG4gICZfdXJsIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgLmMtcHJvZHVjdHMtbGlzdF9mbG9vcnMgJiB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDE1cHg7XG4gIH1cbn1cblxuLmMtdGl0bGVfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4iLCIuYy1wcm9kdWN0cy1saXN0IHtcbiAgLy9tYXJnaW46IDAgLTE1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1wcm9kdWN0cy1saXN0X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxNXB4O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDE1cHg7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xuICB9XG5cbiAgLmMtYmFubmVyLWJsb2NrX19saXN0ICYge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAtMTVweDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtcHJvZHVjdHMtbGlzdF9fbGluay1ob2xkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLXByb2R1Y3RzLWxpc3RfX2xpbmsge1xufVxuXG4uYy1wcm9kdWN0cy1saXN0X19saW5rLXRleHQge1xufVxuXG4uYy1wcm9kdWN0cy1saXN0X19saW5rLWljb24ge1xufVxuXG4uYy1wcm9kdWN0cy1saXN0X19jb250cm9scyB7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL2xheW91dC9iYXNlLWVsZW1zXCI7XG5cbi5jLXByb2R1Y3QtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQxcHg7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDQpO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1pbi13aWR0aDogMTI1cHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC8gNCk7XG4gIHBhZGRpbmc6IDEycHg7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAyMHB4IDAgIzAwMDAwMDFBO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDMpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3ODVweCkge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDIpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMik7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyAzKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNDcwcHgpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyAyKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMxOXB4KSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYy1wcm9kdWN0cy1saXN0X2Zsb29ycyAmIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyA2KTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC8gNCk7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC8gMyk7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTEwcHgpIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDIpO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICB9XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1pdGVtX19jYXJvdXNlbCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWluLXdpZHRoOiAxMjVweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyA2KTtcbiAgcGFkZGluZzogMTJweCA2cHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gNCk7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNTEwcHgpIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMxOXB4KSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnNsaWNrLWxpc3QgJiB7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICB9XG5cbiAgLnNsaWNrLXNsaWRlICYge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLmMtcHJvZHVjdC1pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgZmxleC1iYXNpczogaW5pdGlhbDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAvLy5jLXByb2R1Y3QtaXRlbV9faW1nLWhvbGRlciB7XG4gICAgLy8gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIC8vICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAvLyAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vfVxuICB9XG59XG4uYy1wcm9kdWN0LWl0ZW1fX2ltZy1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAxO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgQGluY2x1ZGUgc2l6ZSgwKTtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEwMCU7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1pdGVtX19pbWcge1xuICBAZXh0ZW5kICVjb3Zlci1pbWc7XG5cbiAgaW1nIHtcbiAgICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG1peC1ibGVuZC1tb2RlOiBkYXJrZW47XG4gICAgYm9yZGVyOiAxNnB4IHNvbGlkIHZhcigtLWZpZWxkcy1pbmFjdGl2ZSk7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1pdGVtX19pbWcge1xuICAuYy1uby1pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1pdGVtX190aXRsZSB7XG4gIHBhZGRpbmc6IDhweCAwIDA7XG4gIGhlaWdodDogNTJweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uYy1wcm9kdWN0LWl0ZW1fX3RpdGxlLXRleHQge1xuICBAaW5jbHVkZSBsaW5lLWNsYW1wKDIpO1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxufVxuLmMtcHJvZHVjdC1pdGVtX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjJweDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTVweDtcbiAgcm93LWdhcDogMTZweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIC5kaXItcnRsICYge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxufVxuXG4uYy1wcm9kdWN0LWl0ZW1fX2luZm8tbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1pdGVtX19yZXZpZXdzLWNvdW50IHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBAZXh0ZW5kICVsaW5rO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIG1hcmdpbjogMCA1JTtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IDFweCBkYXNoZWQgdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIH1cbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBpbml0aWFsO1xuICB9XG59XG5cbi5jLXByb2R1Y3QtaXRlbV9faW5mby1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAuYy1za3VfX2NlbGwtY29tcGFyZSB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgfVxuXG4gIC5jLXNrdV9fY2VsbC1jb21wYXJlLWljb24ge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gICAgICBAaW5jbHVkZSBzaXplKDE2cHgpO1xuICAgIH1cbiAgfVxufVxuXG4uYy1wcm9kdWN0LWl0ZW1fX3JhdGluZy1iYWRnZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgcGFkZGluZzogMHB4IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTdweDtcbiAgJjphZnRlciB7XG4gICAgQGluY2x1ZGUgc2l6ZSgwKTtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbigwLDEwMCUsMCxudWxsKTtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItYmxvY2stc3RhcnQ6IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWlubGluZS1zdGFydDogN3B4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgIGJvcmRlci1ibG9jay1lbmQ6IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1pdGVtX19taW4tY291bnQge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtcHJvZHVjdC1pdGVtX19wcmljZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbiAgaGVpZ2h0OiA2NnB4O1xufVxuXG4uYy1wcm9kdWN0LWl0ZW1fX3ByaWNlLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jLXByb2R1Y3QtaXRlbV9fcHJpY2UtZnJvbSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNHB4O1xuICB9XG59XG5cbi5jLXByb2R1Y3QtaXRlbV9fb3V0LW9mLXN0b2NrIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbn1cblxuLmMtcHJvZHVjdC1pdGVtX19ub3RpZnktYnRuIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xufVxuXG4uYy1wcm9kdWN0LWl0ZW1fX3ByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMnB4O1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLW07XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gICZfc2FsZSB7XG4gICAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA0cHg7XG4gIH1cblxuICAmIC5jLXByaWNlLXRhZ19fY3VycmVuY3kge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMXB4O1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LWl0ZW1fX3ByaWNlLWN1cnJlbmN5IHt9XG4uYy1wcm9kdWN0LWl0ZW1fX3ByaWNlLXRleHQge31cblxuLmMtcHJvZHVjdC1pdGVtX19idG4taG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmMtcHJvZHVjdC1pdGVtX19ub3RpZnktYnRuLFxuLmMtcHJvZHVjdC1pdGVtX19idXktYnRuIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG4gIC5jLXByb2R1Y3QtY2FyZCAmIHtcbiAgICBmbGV4OiB1bnNldDtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1pdGVtX19za3UtbGlzdHtcbiAgcGFkZGluZzogMTZweCAwIDA7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1pdGVtX19zdHJpa2V0aHJvdWdoLXByaWNlLWNvbnRhaW5lciB7XG4gICYgLmMtcHJpY2VfX3N0cmlrZXRocm91Z2gge1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gICYgLmMtcHJpY2UtdGFnX19jdXJyZW5jeSB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcHg7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS14cztcbiAgfVxufVxuXG4uYy1wcm9kdWN0LWl0ZW1fX3dpc2hsaXN0LWJ0biB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIC5jLXByb2R1Y3QtY2FyZF9fcGFuZWwgJiB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMHB4O1xuICAgIGNvbHVtbi1nYXA6IDVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wSGQpIHtcbiAgICAgIG1pbi13aWR0aDogNDUlO1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICB9XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3BTaXplKSB7XG4gICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgfVxuICB9XG4gICYtLXdpc2hsaXN0IHtcbiAgICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgyNHB4KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgc3Ryb2tlOiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gICAgICBzdmcge1xuICAgICAgICBAaW5jbHVkZSBzaXplKDE2cHgpO1xuICAgICAgfVxuXG4gICAgICAuYy1wcm9kdWN0LWNhcmQgJiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgQGluY2x1ZGUgc2l6ZSgyNHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1jbG9zZSB7XG4gICAgQGV4dGVuZCAuYnRuLXJlbW92ZTtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDRweDtcbiAgICBmbGV4OiBub25lO1xuICB9XG5cbiAgJi0td2lzaGVkIHtcbiAgICBzdmcge1xuICAgICAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgICAgIGZpbGw6IHZhcigtLWVycm9yKTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1ub3Qtd2lzaGVkIHtcbiAgICBzdmcge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jLXByb2R1Y3QtaXRlbV9fd2lzaGxpc3QtYnRuLXRleHQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLmMtcHJvZHVjdC1pdGVtX193aXNobGlzdC1idG4gJjpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudENvbG9yO1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXRTaXplKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLXByb2R1Y3QtY2FyZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNDBweDtcblxuICAuYy1za3VfX2J0bi1ob2xkZXIge1xuICAgIC8vbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAvL21hcmdpbi10b3A6IDMwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gIC5jLXNrdV9fYnV5LXNlbmQtaG9sZGVyIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogMTZweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jLXNrdV9fYnRuLWhvbGRlci1ub3RpZnkge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IGluaXRpYWw7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGluaXRpYWw7XG4gICAgfVxuICB9XG59XG5cbi8vLmMtcHJvZHVjdC1jYXJ0X19ub3RpZnktaG9sZGVyIHtcbi8vICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbi8vICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4vLyAgd2lkdGg6IDEwMCU7XG4vLyAgcG9zaXRpb246IGZpeGVkO1xuLy8gIGRpc3BsYXk6IGZsZXg7XG4vLyAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuLy8gIGJvdHRvbTogMDtcbi8vICBsZWZ0OiAwO1xuLy8gIHRvcDogYXV0bztcbi8vICBwYWRkaW5nOiAzMHB4IDI0cHggMjBweDtcbi8vICB6LWluZGV4OiAxMDtcbi8vXG4vLyAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4vLyAgICBwb3NpdGlvbjogaW5pdGlhbDtcbi8vICAgIHBhZGRpbmc6IGluaXRpYWw7XG4vLyAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuLy8gICAgYm94LXNoYWRvdzogaW5pdGlhbDtcbi8vICB9XG4vLyAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbi8vICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgfVxuLy99XG5cbi5jLXByb2R1Y3QtY2FyZF9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDM1cHg7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1jYXJkX19pbmZvIHtcbiAgd2lkdGg6IDc2NXB4O1xuICBtaW4td2lkdGg6IDc2NXB4O1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcEhkKSB7XG4gICAgd2lkdGg6IDQyNnB4O1xuICAgIG1pbi13aWR0aDogNDI2cHg7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3BGaGQpIHtcbiAgICB3aWR0aDogNjEwcHg7XG4gICAgbWluLXdpZHRoOiA2MTBweDtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcFNpemUpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1jYXJkX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LWNhcmRfX2JhZGdlcyB7XG4gIGZsZXg6IGF1dG87XG59XG5cbi5jLXByb2R1Y3QtY2FyZF9fdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXByb2R1Y3QtY2FyZF9fbG90IHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmMtcHJvZHVjdC1jYXJkX19vdXQtb2Ytc3RvY2sge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wU2l6ZSkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbn1cblxuLmMtcHJvZHVjdF9fc2VsbGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICYtbGFiZWwsICYtbmFtZSB7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICB9XG5cbiAgJi1pY29uIHtcbiAgICBAaW5jbHVkZSBzaXplKDE4cHgpO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDJweDtcbiAgfVxuICAmLWxhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgfVxuXG4gICYtbmFtZSB7XG4gICAgQGV4dGVuZCAlbGluaztcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gICAgfVxuICB9XG59XG5cbi5jLXByb2R1Y3QtY2FyZF9fbWFpbi10aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctbDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG4uYy1wcm9kdWN0LWNhcmRfX3Bob3RvLWhvbGRlciB7XG4gIGZsZXg6IHVuc2V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLmMtcGFnZV9zZWxsZXIgJiB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDMxcHg7XG4gIH1cblxuICAuYy1wYWdlX2l0ZW0gJiB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDMxcHg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3BTaXplKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDBweDtcbiAgICB9XG4gIH1cblxuXG4gIC5jLXBhZ2Vfc2VsbGVyICYge1xuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhUGhhYmxldCkge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYy1wYWdlX2l0ZW0gJiB7XG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMTAwJSk7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIC8vbWFyZ2luOiBhdXRvO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICB9XG4gIH1cblxuICAmLmlzRW1wdHkge1xuICAgIC8vd2lkdGg6IDQ4MHB4O1xuICB9XG59XG5cbi5jLXByb2R1Y3QtY2FyZF9fcGhvdG8tbGljZW5zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMjAwJTtcbiAgdG9wOiAtNTAlO1xuICBsZWZ0OiAtNTAlO1xuICByaWdodDogLTUwJTtcbiAgYm90dG9tOiAtNTAlO1xuICBmb250LXN0cmV0Y2g6IHVsdHJhLWV4cGFuZGVkO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLWw7XG4gIGNvbG9yOiByZ2JhKHZhcigtLW9uLXN1cmZhY2UpLCAwLjIpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uYy1wcm9kdWN0LWNhcmRfX3Bob3RvLXVuZGVyLWxpY2Vuc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQycHg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjBweDtcbiAgcGFkZGluZzogOXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG5cbiAgLmMtcHJvZHVjdHMtbGlzdF9fbGlzdF90YWJsZSAmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmMtcHJvZHVjdHMtbGlzdF9fbGlzdF9saXN0ICYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICB9XG5cbiAgJl9saXN0IHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA4cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgIH1cbiAgfVxufVxuLy9cbi8vLmMtcHJvZHVjdC1jYXJkX19za3UtaG9sZGVyIHtcbi8vICBtYXJnaW4tdG9wOiAyN3B4O1xuLy8gIG1hcmdpbi1ib3R0b206IDI3cHg7XG4vL1xuLy8gIC5jLXNrdSwgLmMtc2t1X19jb250ZW50LCAuYy1mb3JtIHtcbi8vICAgIHdpZHRoOiAxMDAlO1xuLy8gIH1cbi8vXG4vLyAgLmMtc2t1X190aXRsZSwgLmMtc2t1X19oZWFkZXIge1xuLy8gICAgZGlzcGxheTogbm9uZTtcbi8vICB9XG4vL1xuLy8gIC5jLWZvcm0sIC5jLW91dC1vZi1zdG9ja19fY29udGVudCB7XG4vL1xuLy8gICAgd2lkdGg6IDEwMCU7XG4vLyAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3BIZCkge1xuLy8gICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuLy8gICAgfVxuLy9cbi8vICAgIC5jLXNrdV9fbGlzdCB7XG4vLyAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgIGZsZXg6IDE7XG4vLyAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhUGhhYmxldCkge1xuLy8gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbi8vICAgICAgfVxuLy8gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbi8vICAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbi8vICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcbi8vICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4vLyAgICAgIH1cbi8vICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNjBweCkge1xuLy8gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbi8vICAgICAgfVxuLy8gICAgfVxuLy8gICAgLmMtc2t1X19idG4taG9sZGVyIHtcbi8vICAgICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbi8vICAgICAgICBtYXJnaW4tdG9wOiAwO1xuLy8gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuLy8gICAgICB9XG4vLyAgICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFNb2JpbGUpIHtcbi8vICAgICAgICBtYXJnaW4tbGVmdDogMDtcbi8vICAgICAgfVxuLy8gICAgfVxuLy9cbi8vICAgIC5jLXNrdV9fY29udHJvbCB7XG4vLyAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4vLyAgICAgIHBhZGRpbmc6IDIwcHggMDtcbi8vXG4vLyAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhUGhhYmxldCkge1xuLy8gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4vLyAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAgICAgfVxuLy8gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbi8vICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuLy8gICAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbi8vICAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICAgfVxuLy8gICAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhTW9iaWxlKSB7XG4vLyAgICAgICAgcGFkZGluZzogMTBweCAwO1xuLy8gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vXG4vLyAgICAuYy1za3VfX2Zvb3Rlci1pdGVtLmFjdGl2ZSB7XG4vLyAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuLy8gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4vLyAgICAgIGJvdHRvbTogMDtcbi8vICAgICAgbGVmdDogMDtcbi8vICAgICAgdG9wOiBhdXRvO1xuLy8gICAgICBwYWRkaW5nOiAwIDI0cHg7XG4vLyAgICAgIHotaW5kZXg6IDEwO1xuLy8gICAgICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4vLyAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuLy8gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuLy8gICAgICAgIHBhZGRpbmc6IDA7XG4vLyAgICAgICAgYm94LXNoYWRvdzogaW5pdGlhbDtcbi8vICAgICAgICBtaW4td2lkdGg6IDI0MHB4O1xuLy8gICAgICB9XG4vLyAgICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFNb2JpbGUpIHtcbi8vICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vXG4vLyAgICAuYy1za3VfX2NvbnRyb2wtcHJpY2UtaG9sZGVyLCAuYy1vdXQtb2Ytc3RvY2tfX3ByaWNlLWhvbGRlcntcbi8vICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbi8vICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vLyAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhUGhhYmxldCkge1xuLy8gICAgICAgIG1hcmdpbjogMDtcbi8vICAgICAgfVxuLy8gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbi8vICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuLy8gICAgICB9XG4vLyAgICB9XG4vL1xuLy8gICAgLmMtb3V0LW9mLXN0b2NrX19wcmljZS1ob2xkZXIge1xuLy8gICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4vLyAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuLy8gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vXG4vLyAgICAuYy1za3VfX3Byb2R1Y3QtcHJpY2UtaG9sZGVyIHtcbi8vICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAgICAgY29sdW1uLWdhcDogN3B4O1xuLy8gICAgICBmb250LXdlaWdodDogNzAwO1xuLy8gICAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4vLyAgICAgICYuaGlkZGVuIHtcbi8vICAgICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgICB9XG4vL1xuLy8gICAgICAmLnRpZXJlZC1wcmljZXMge1xuLy8gICAgICAgIC5jLXNrdV9fcHJvZHVjdC1wcmljZS1kaXNjb3VudCB7XG4vLyAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4vLyAgICAgICAgfVxuLy9cbi8vICAgICAgICAuYy1za3VfX3Byb2R1Y3QtY3VycmVuY3kge1xuLy8gICAgICAgICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuLy8gICAgICAgIH1cbi8vICAgICAgfVxuLy8gICAgfVxuLy9cbi8vICAgIC5jLXNrdV9fcHJvZHVjdC1wcmljZS1mcm9tIHtcbi8vICAgICAgQGluY2x1ZGUgcG9zaXRpb24oLTIwcHgsMCwwLDApO1xuLy8gICAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbi8vICAgICAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbi8vICAgIH1cbi8vXG4vLyAgICAuYy1za3VfX3Byb2R1Y3QtcHJpY2Uge1xuLy8gICAgICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLW07XG4vLyAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuLy8gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbi8vICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbi8vICAgICAgfVxuLy9cbi8vICAgICAgJi1kaXNjb3VudCB7XG4vLyAgICAgICAgY29sb3I6IHZhcigtLWVycm9yKTtcbi8vICAgICAgfVxuLy9cbi8vICAgICAgJi1vdXQtb2Ytc3RvY2sge1xuLy8gICAgICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuLy8gICAgICB9XG4vLyAgICB9XG4vL1xuLy8gICAgLmMtc2t1X19wcm9kdWN0LWN1cnJlbmN5IHtcbi8vICAgICAgbWFyZ2luLXRvcDogMXB4O1xuLy8gICAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4vLyAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuLy8gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbi8vICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbi8vICAgICAgfVxuLy9cbi8vICAgICAgJi1kaXNjb3VudCB7XG4vLyAgICAgICAgY29sb3I6IHZhcigtLWVycm9yKTtcbi8vICAgICAgfVxuLy9cbi8vICAgICAgJi1vdXQtb2Ytc3RvY2sge1xuLy8gICAgICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuLy8gICAgICB9XG4vLyAgICB9XG4vL1xuLy8gICAgLmMtc2t1X19wcmljZS1pbnRlcnZhbCB7XG4vLyAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4vLyAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4vLyAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuLy8gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuLy8gICAgfVxuLy9cbi8vICAgIC5jLXNrdV9fcHJvZHVjdC1jdXJyZW5jeS1kZWZhdWx0IHtcbi8vICAgICAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuLy8gICAgfVxuLy9cbi8vICAgIC5jLXNrdV9fcHJvZHVjdC1wcmljZS1kZWZhdWx0IHtcbi8vICAgICAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuLy8gICAgfVxuLy8gICAgLmMtc2t1X19zdHJpa2V0aHJvdWdoLXByaWNlLWNvbnRhaW5lciB7XG4vLyAgICAgIC5jLXNrdV9fcHJpY2Uge1xuLy8gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAgICAgICBjb2x1bW4tZ2FwOiA3cHg7XG4vLyAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbi8vICAgICAgfVxuLy9cbi8vICAgICAgLmMtcHJpY2UtdGFnX19wcmljZSB7XG4vLyAgICAgICAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuLy8gICAgICB9XG4vL1xuLy8gICAgICAuYy1wcmljZS10YWdfX2N1cnJlbmN5IHtcbi8vICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4vLyAgICAgICAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuLy8gICAgICB9XG4vL1xuLy8gICAgICAmLnRpZXJlZC1wcmljZXMge1xuLy8gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vXG4vLyAgICAuYy1za3VfX3F1YW50aXR5IHtcbi8vICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbi8vICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8gICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgICAvL0BpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhUGhhYmxldCkge1xuLy8gICAgICAvLyAgZGlzcGxheTogbm9uZTtcbi8vICAgICAgLy99XG4vLyAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuLy8gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICB9XG4vLyAgICAgICYuaGlkZGVuIHtcbi8vICAgICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgICB9XG4vLyAgICB9XG4vL1xuLy8gICAgLmMtc2t1X19icmFuZCB7XG4vLyAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhUGhhYmxldCkge1xuLy8gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgIH1cbi8vICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4vLyAgICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vXG4vLyAgICAuZGlyLXJ0bCAmIHtcbi8vICAgICAgZmxleC13cmFwOiB3cmFwO1xuLy9cbi8vICAgICAgJiAuYy1za3VfX2xpc3Qge1xuLy8gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhUGhhYmxldCkge1xuLy8gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4vLyAgICAgICAgfVxuLy8gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuLy8gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8gICAgICAgICAgbWFyZ2luLWxlZnQ6IDg3cHg7XG4vLyAgICAgICAgfVxuLy8gICAgICB9XG4vLyAgICB9XG4vLyAgfVxuLy99XG5cbi5jLWRpZ2l0YWwtY2FsZW5kYXIge1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgIC5jLWZvcm0ge1xuICAgICAgLmMtc2t1X19saXN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICAuYy1wcm9kdWN0LWl0ZW1fX2luZm8ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuYy1za3VfX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYU1vYmlsZSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jLXByb2R1Y3QtY2FyZF9fZGVzY3JpcHRpb24ge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJiBvbCxcbiAgJiB1bCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxZW07XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMWVtO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDQwcHg7XG4gIH1cblxuICAmIG9sIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gIH1cblxuICAmIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGluaXRpYWw7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1jYXJkX19wYW5lbCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEzcHggN3B4O1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcEhkKSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LWNhcmRfX3BhbmVsLWl0ZW0ge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA1cHg7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wSGQpIHtcbiAgICBtaW4td2lkdGg6IDQ1JTtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3BTaXplKSB7XG4gICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICB9XG59XG5cbi5jLXByb2R1Y3QtY2FyZF9fcGFuZWwtaWNvbiB7XG4gIEBpbmNsdWRlIHNpemUoMjRweCk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZmxleDogbm9uZTtcbiAgLmMtcHJvZHVjdC1jYXJkX19wYW5lbC1pdGVtLmRpc2FibGVkICYge1xuICAgIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1jYXJkX19wYW5lbC10ZXh0IHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAuYy1wcm9kdWN0LWNhcmRfX3BhbmVsLWl0ZW0gJjpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudENvbG9yO1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXRTaXplKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LWNhcmRfX3dvcmtpbmctaG91cnMge1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yYWl0aW5nLXN1cmZhY2UpO1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5jLXByb2R1Y3QtY2FyZF9fd29ya2luZy1ob3Vycy1pY29uIHtcbiAgY29sb3I6IHZhcigtLXJhaXRpbmcpO1xuICBAaW5jbHVkZSBzaXplKDIwcHgpO1xuICBmbGV4OiBub25lO1xufVxuXG4uYy1wcm9kdWN0LWNhcmRfX3dvcmtpbmctaG91cnMtdGV4dCB7XG4gIGZsZXg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcbkB1c2UgXCIuLi9wcm9kdWN0Q2FyZC9wcm9kdWN0LWNhcmRcIjtcblxuLmMtc2t1IHtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFQaGFibGV0KSB7XG4gICAgbWluLXdpZHRoOiAzNzZweDtcbiAgfVxuXG4gICZfcG9wdXAge1xuICAgIC5jLXNrdV9fcHJvZHVjdC1wcmljZS1kaXNjb3VudCB7XG4gICAgICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICAgIH1cbiAgICAuYy1za3VfX3Byb2R1Y3QtY3VycmVuY3ktZGlzY291bnQge1xuICAgICAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgICB9XG4gIH1cbn1cbi5jLXNrdV9faGVhZGVyIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cbi5jLXNrdV9fZm9ybSwgLmMtb3V0LW9mLXN0b2NrX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAuYy1za3VfcG9wdXAgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jLXNrdV9faXRlbSB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAZXh0ZW5kICVmbGV4LWNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxMXB4IDE4cHggMTJweCAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAuYy1za3VfX2xpc3QgJjpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgJi5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIH1cbn1cblxuLmMtc2t1X19jZWxsIHtcbiAgZmxleDogMTtcbiAgLmMtZm9ybV9fcmFkaW8tbGFiZWwtdGV4dCB7XG4gICAgZmxleDogdW5zZXQ7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgfVxuICAuYy1mb3JtX19yYWRpbyB7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oMCwgMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uYy1za3VfX2NlbGxfcmlnaHQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogMTBweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi5jLXNrdV9fY2VsbC10aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtc2t1X19jZWxsLWNoYXJhY3RlcmlzdGljcyB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG59XG5cbi5jLXNrdV9fY2VsbC1jb21wYXJlIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB6LWluZGV4OiAxO1xuICAuYy1wcm9kdWN0LWNhcmRfX3BhbmVsICYge1xuICAgIGNvbHVtbi1nYXA6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3BIZCkge1xuICAgICAgbWluLXdpZHRoOiA0NSU7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIH1cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcFNpemUpIHtcbiAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cblxuLmMtc2t1X19jZWxsLWNvbXBhcmUtaWNvbiB7XG4gIEBpbmNsdWRlIHNpemUoMjRweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmMtc2t1X19jZWxsLWNvbXBhcmUtbmFtZSB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC5jLXNrdV9fY2VsbC1jb21wYXJlICY6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0U2l6ZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtc2t1X190YXgge1xuICBtYXJnaW4tYmxvY2stZW5kOiA1cHg7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG59XG5cbi5jLXNrdV9fdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW0tc2VtaTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLXNrdV9fY29udGVudCB7fVxuLmMtc2t1X19saXN0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzBweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XG4gIG1heC1oZWlnaHQ6IDQ5MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDU4LjklO1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcFNpemUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jLXNrdV9wb3B1cCAmIHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmMtc2t1X19saXN0LW9yZGluYXJ5IHtcbiAgQGV4dGVuZCAlZmxleC1oaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDRweDtcbiAgcm93LWdhcDogNHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jLXNrdV9fcHJpY2Uge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICB9XG59XG4uYy1za3VfX3ByaWNlLWN1cnJlbmN5IHt9XG4uYy1za3VfX3ByaWNlLXZhbHVlIHt9XG5cbi5jLXNrdV9fZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMzkuMSU7XG4gIG1pbi13aWR0aDogMjcwcHg7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wU2l6ZSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jLXNrdV9wb3B1cCAmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gIH1cbiAgJi5jLXNrdV9fZm9vdGVyX19vdXQtb2Ytc3RvY2sge1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wU2l6ZSkge1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYXV0bywwLDAsMCxmaXhlZCk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgICAgcGFkZGluZzogMjBweCAyNHB4O1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhTW9iaWxlKSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jLXNrdV9fZm9vdGVyLXBvcHVwLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBAaW5jbHVkZSBwb3NpdGlvbihhdXRvLDAsMCwwLGZpeGVkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgei1pbmRleDogMTA7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcFNpemUpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFNb2JpbGUpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIH1cbn1cbi5jLXNrdV9fZm9vdGVyLXBvcHVwLWNvbnRyb2xzLXByaWNlLWhvbGRlciB7fVxuLmMtc2t1X19mb290ZXItcG9wdXAtY29udHJvbHMtYnRuLWhvbGRlciB7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG5cbi5jLXNrdV9fZm9vdGVyLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgJi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wU2l6ZSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmMtc2t1X3BvcHVwICYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5jLXNrdV9fdGl0bGUtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xufVxuLmMtc2t1X19jb250cm9sIHtcbiAgYm94LXNoYWRvdzogMCAxcHggOXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMjVweCA4JTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oMCwwLDAsMCk7XG4gICAgQGluY2x1ZGUgc2l6ZSgxMDAlLDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSB1cmwoJy9yZXNvdXJjZXMvaW1nL2xvYWRlci5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgJi5sb2FkaW5nIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgIH1cbiAgfVxuICAuYy1za3VfcG9wdXAgJiB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDI1cHggMCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1pbmFjdGl2ZSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG59XG4uYy1za3VfX2NvbnRyb2wtcHJpY2UtdGltZXItaG9sZGVyIHtcbiAgLmMtc2t1X3BvcHVwICYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogNDklO1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4uYy1za3VfX2NvbnRyb2wtYnRuLWhvbGRlciB7XG4gIC5jLXNrdV9wb3B1cCAmIHtcbiAgICB3aWR0aDogNDklO1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbi5jLXNrdV9fcmZxLWhvbGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIC5jLXNrdV9wb3B1cCAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYy1za3VfX2Zvb3Rlci1pdGVtLXRpbWVyIHtcbiAgLmMtc2t1X3BvcHVwICYge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4uYy1za3VfX2NvbnRyb2wtcHJpY2UtaG9sZGVyIHtcbiAgaGVpZ2h0OiA1NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5jLXNrdV9wb3B1cCAmIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmMtcHJvZHVjdC1jYXJ0X19ub3RpZnktaG9sZGVyICYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jLXNrdV9fY29udHJvbC1wcmljZS1ob2xkZXIsIC5jLW91dC1vZi1zdG9ja19fcHJpY2UtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5jLXNrdV9fcHJvZHVjdC1jdXJyZW5jeS1kaXNjb3VudCwgLmMtc2t1X19wcm9kdWN0LWN1cnJlbmN5IHtcbiAgICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLW07XG4gIH1cbiAgLmMtc2t1X19wcm9kdWN0LXByaWNlLWRpc2NvdW50LCAuYy1za3VfX3Byb2R1Y3QtcHJpY2Uge1xuICAgIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctbDtcbiAgfVxuICAuYy1za3VfX3Byb2R1Y3QtY3VycmVuY3ktZGlzY291bnQsXG4gIC5jLXNrdV9fcHJvZHVjdC1wcmljZS1kaXNjb3VudCB7XG4gICAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgfVxufVxuLmMtb3V0LW9mLXN0b2NrX19wcmljZS1ob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcFNpemUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5jLXNrdV9fc3RyaWtldGhyb3VnaC1wcmljZS1jb250YWluZXIge1xuICAuYy1wcmljZV9fc3RyaWtldGhyb3VnaCB7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB9XG5cbiAgJi50aWVyZWQtcHJpY2VzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1za3VfX2NvbnRyb2wtaG9sZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmMtc2t1X19xdWFudGl0eS1ob2xkZXI6bm90KC5oaWRkZW4pIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDQlO1xufVxuLmMtc2t1X19xdWFudGl0eS1saW5rLWhvbGRlciB7XG4gIGZsZXg6IDE7XG59XG4uYy1za3VfX3F1YW50aXR5LWxpbmsgIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtc2t1X19xdWFudGl0eS1pbnB1dC1ob2xkZXIge1xuICBmbGV4OiAxO1xufVxuLmMtc2t1X19xdWFudGl0eSB7XG4gIG1hcmdpbi1pbmxpbmU6IDA7XG4gIG1hcmdpbi1ibG9jazogMCAzM3B4O1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMjM5cHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgLy9tYXgtd2lkdGg6IDIzOXB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IDE2cHggMDtcbiAgICBtYXJnaW4tYmxvY2s6IDAgMTBweDtcbiAgfVxuXG4gIC5jLXBvcHVwICYge1xuICAgIG1pbi13aWR0aDogMTI3cHg7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxuXG59XG4uYy1za3VfX21pbi1xdWFudGl0eSB7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKGNhbGMoMTAwJSArIDhweCksIDAsIG51bGwsIDApO1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbn1cblxuLmMtc2t1X19vdXQtb2Ytc3RvY2sge1xuICBmbGV4OiAxO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gIC5jLXByb2R1Y3QtaXRlbV9fYnV5LWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYy1wb3B1cCAmIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICYgPiAqIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFNb2JpbGUpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICYgPiAqIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYy1wcm9kdWN0LWNhcnRfX25vdGlmeS1ob2xkZXIge1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhTW9iaWxlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uYy1za3VfX291dC1vZi1zdG9jay10ZXh0IHtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogYXV0bztcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1ibG9jazogMzBweCAyMHB4O1xuICB9XG59XG5cbi5jLXNrdV9fYnRuLWhvbGRlciB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC5jLXBvcHVwICYge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAmLmMtc2t1X19idG4taG9sZGVyLW5vdGlmeSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuXG4uYy1za3VfX2J0biB7XG4gIGhlaWdodDogNDBweDtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5jLXBvcHVwICYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuICB9XG4gIC5jLXBvcHVwIC5jLXNrdV9fcmZxLWhvbGRlciAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG4gICYtLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICAgICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIH1cbiAgfVxufVxuLmMtc2t1X19idG4tZXJyb3JzIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbiAgQGluY2x1ZGUgcG9zaXRpb24oMHB4LDAsMCwwKTtcbiAgLmMtc2t1X19idG46ZGlzYWJsZWQgJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmMtc2t1X19idG4taWNvbiB7XG4gIEBpbmNsdWRlIHNpemUoMTAwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgQGluY2x1ZGUgc2l6ZSgyMnB4KTtcbiAgQGluY2x1ZGUgcG9zaXRpb24oMCxmYWxzZSwwLCAxNHB4KTtcbn1cbi5jLXNrdV9fYnRuLWVycm9ycy1ob2xkZXIge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWNvbW1vbik7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKGNhbGMoMTAwJSArIDVweCksIDUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDBweCk7XG4gIHdpZHRoOiAyMDBweDtcbiAgei1pbmRleDogMztcbiAgLmMtc2t1X19idG46aG92ZXIgJiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxufVxuLmMtc2t1X19lcnJvci10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jLXNrdV9fYnV5LXNlbmQtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuYy1wb3B1cCAmIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY29sdW1uLWdhcDogOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLXNrdV9fYnJhbmQge1xuICAvL2Rpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogNDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxNXB4O1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gICYgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmLmltYWdlLWVycm9yIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG1heC13aWR0aDogNTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgJi10aXRsZXtcbiAgICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG59XG5cbi5jLXNrdV9faXRlbS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjBweDtcbiAgQGV4dGVuZCAuYy1wcm9kdWN0LWNhcmRfX2Rlc2NyaXB0aW9uO1xufVxuXG4uYy1za3VfX3dvcmtpbmctaG91cnMge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3JkZXI6IDQ7XG4gIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uYy1za3VfX3dvcmtpbmctaG91cnMtdGl0bGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG59XG5cbi5jLXNrdV9fd29ya2luZy1ob3Vycy1pdGVtIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcblxuICAmX2Nsb3NlIHtcbiAgICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1yZXF1ZXN0LWZvci1xdW90YXRpb24ge1xuICAmIC5jLWZvcm1fX2xhYmVsIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB9XG59XG5cbi5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9faW1nIHtcbiAgQGluY2x1ZGUgc2l6ZSgyMzZweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBleHRlbmQgJWZsZXgtY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWVsZHMtaW5hY3RpdmUpO1xuXG4gIHBpY3R1cmUsIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cblxuLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX190aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjRweDtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1tO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9faW5mbyB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJvcmRlci1pbmxpbmUtZW5kOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJsb2NrLWVuZDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIH1cbn1cblxuLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19xdWFudGl0eSB7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gICYgLmMtZm9ybV9fbnVtYmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cblxuICAmIC5jLWZvcm1fX251bWJlci1pbnB1dCB7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgICBwYWRkaW5nOiA2cHggMnB4IDhweDtcbiAgfVxuXG4gICYgLnN2ZyB7XG4gICAgQGluY2x1ZGUgc2l6ZSgxMnB4KTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cbn1cblxuLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19jaGFyYWN0ZXJpc3RpY3Mge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDI0cHg7XG59XG5cbi5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fY29tcGFueS1pbmZvIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xufVxuXG4uYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2JyYW5kIHtcbiAgJiAuYy1za3VfX2JyYW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICB3aWR0aDogNTBweDtcblxuICAgIHBpY3R1cmUsIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2NvbXBhbnktdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLXJldmlld3MtcmF0aW5nIHtcbiAgQGluY2x1ZGUgc2l6ZSg4MHB4LDE2cHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nLXN0YXItb2ZmKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuLmMtcmV2aWV3cy1yYXRpbmdfX3ZhbHVlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1zdGFyLW9uKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYy1yZXZpZXdzLXJhdGluZ19fbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjJweDtcbn1cblxuLmMtcmV2aWV3cy1yYXRpbmdfX2JhciB7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWluYWN0aXZlKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIG1heC13aWR0aDogNDQ2cHg7XG4gIH1cbn1cblxuLmMtcmV2aWV3cy1yYXRpbmdfX2Jhci1pbm5lciB7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKDAsMCwwLDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG59XG5cbi5jLXJldmlld3MtcmF0aW5nX19leHBhbmRlZCB7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG5cbi5jLXJldmlld3MtcmF0aW5nX192YWx1ZS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLXJldmlld3MtcmF0aW5nX192YWx1ZS1udW0ge1xuICBmb250LXNpemU6IDU0cHg7XG4gIGxpbmUtaGVpZ2h0OiA2M3B4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xufVxuXG4uYy1yZXZpZXdzLXJhdGluZ19fdmFsdWUtYW1vdW50IHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG5cbiAgLmMtcmV2aWV3cy1yYXRpbmcge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDlweDtcbiAgfVxufVxuXG4uYy1yZXZpZXdzLXJhdGluZ19fbGlzdCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjBweDtcbn1cbi5jLXJldmlld3MtcmF0aW5nX19jb3VudCB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXgtd2lkdGg6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1yZXZpZXdzLWl0ZW1fX2Nhcm91c2VsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ0OHB4O1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICBAbWVkaWEgKG1heC13aWR0aDogNjM0cHgpIHtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuICAuYy1yZXZpZXdzLWl0ZW0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIC8vbWluLXdpZHRoOiAzOTBweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLW1haW4tbWFyZ2luKSk7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjM0cHgpIHtcbiAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgLmMtcmV2aWV3cy1pdGVtX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICAgIEBpbmNsdWRlIGxpbmUtY2xhbXAoOCk7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBAaW5jbHVkZSBsaW5lLWNsYW1wKDkpO1xuICAgIH1cbiAgfVxuXG4gIC5jLXJldmlld3MtaXRlbV9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYy1yZXZpZXdzLWl0ZW1fX2luZm8tdG9wIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYy1yZXZpZXdzLWl0ZW1fX2luZm8tYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAuYy1yZXZpZXdzLWl0ZW1fX3BlcnNvbi1uYW1lIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmMtcmV2aWV3cy1pdGVtX19kYXRlIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmMtcmV2aWV3cy1pdGVtX19yYXRpbmcge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxNnB4O1xuICB9XG59XG5cbi5jLXJldmlldy1pdGVtIHtcbiAgcGFkZGluZzogMjVweCAyNXB4IDlweCAyNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0taW5hY3RpdmUpO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuXG4gIC5jLXJldmlld3MtbGlzdF9jYWJpbmV0LXNpdGUgJiB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cblxuICAuYy1zZWxsZXItcmV2aWV3c19fcmV2aWV3cy13cmFwcGVyICYge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuXG4gICZfYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJi5kZWxldGVkIHtcbiAgICAuYy1yZXZpZXctaXRlbV9fY29udGVudCB7XG4gICAgICBvcGFjaXR5OiA1MCU7XG4gICAgfVxuICB9XG5cbiAgLmMtcGFnZV9pdGVtICYge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5jLWJ1dHRvbi1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWdzLXByaW1hcnkpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIEBleHRlbmQgJWxpbms7XG59XG5cbi5jLWJ1dHRvbi1jb250cm9sX19pY29uIHtcbiAgY29sb3I6IHZhcigtLWdzLXByaW1hcnkpO1xuICBAaW5jbHVkZSBzaXplKDE2cHgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDZweDtcblxuICBzdmcge1xuICAgIHN0cm9rZTogbm9uZTtcbiAgfVxufVxuXG4uYy1yZXZpZXctaXRlbV9fZGF0ZSB7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xufVxuXG4uYy1yZXZpZXctaXRlbV9fc3RhdHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3MtZXJyb3IpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICB3aWR0aDogMTI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogM3B4IDRweCAycHggNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE0cHg7XG59XG5cbi5jLXJldmlldy1pdGVtX19yZWNvdmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmMtcmV2aWV3LWl0ZW1fX2RlbGV0ZSB7XG4gIGNvbG9yOiB2YXIoLS1ncy1lcnJvcik7XG5cbiAgLmMtYnV0dG9uLWNvbnRyb2wsXG4gIC5jLWJ1dHRvbi1jb250cm9sX19pY29uIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4uYy1yZXZpZXctaXRlbV9fcmF0aW5nIHtcbn1cblxuLmMtcmV2aWV3LWl0ZW1fX25hbWUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuXG4uYy1yZXZpZXctaXRlbV9fY29udGVudCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5cbi5jLXJldmlldy1pdGVtX19jb250ZW50LWJvdHRvbSB7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5jLXJldmlldy1pdGVtX19jb250ZW50LXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE4cHg7XG5cbiAgZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE0cHg7XG4gICAgfVxuICB9XG59XG5cbi5jLXJldmlldy1pdGVtX19vcmRlci1udW0ge1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgICBjb2xvcjogdmFyKC0tZ3MtaW5hY3RpdmUpO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDhweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgfVxufVxuXG4uYy1wYWdlX2l0ZW0ge1xuICAuYy1yZXZpZXctaXRlbV9fbmFtZSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxufVxuXG4uYy1yZXZpZXctaXRlbV9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1ncy1ibGFjayk7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbn1cblxuLmMtcmV2aWV3LWl0ZW1fX2NvbnRyb2xzIHtcbn1cblxuLmMtcmV2aWV3LWl0ZW0tYW5zd2VyIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5jLXJldmlldy1pdGVtLWFuc3dlcl9fYmxvY2sge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLWdzLXByaW1hcnkpO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5cbi5jLXJldmlldy1pdGVtLWFuc3dlcl9fdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgICBjb2xvcjogdmFyKC0tZ3MtaW5hY3RpdmUpO1xuICAgIG1hcmdpbjogMCAwIDAgNXB4O1xuICB9XG59XG5cbi5jLXJldmlldy1pdGVtLWFuc3dlcl9fZGF0ZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG5cbi5jLXJldmlldy1pdGVtLWFuc3dlcl9fZGVzY3JpcHRpb24ge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1ncy1wcmltYXJ5KTtcbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLXJldmlld3Mtc2hvcnQtaXRlbSB7XG4gIEBpbmNsdWRlIHNpemUoMTAwJSwgMTAwJSk7XG4gIC8vZmxleC1iYXNpczogY2FsYygxMDAlIC8gMyAtIDE1cHgpO1xuICAvL2ZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiA0MzhweDtcbiAgLy9taW4td2lkdGg6IDI0MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1pbi1oZWlnaHQ6IDE5OHB4O1xuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtaW4taGVpZ2h0OiAyNzBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFNb2JpbGUpIHtcbiAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgfVxufVxuXG4uYy1yZXZpZXdzLXNob3J0LWl0ZW1fX3Jldmlldy10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmMtcmV2aWV3cy1zaG9ydC1pdGVtX19jYXJvdXNlbCB7XG4gIEBpbmNsdWRlIHNpemUoNDM4cHgsIDEwMCUpO1xuICBtaW4taGVpZ2h0OiAxOThweDtcbiAgLy9mbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyAzIC0gMTVweCk7XG4gIC8vZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDQzOHB4O1xuICAvL21pbi13aWR0aDogMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIG1pbi1oZWlnaHQ6IDI3MHB4O1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFNb2JpbGUpIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICB9XG59XG5cbi5jLXJldmlld3MtY2Fyb3VzZWxfX2xpc3Qge1xuICAmX3Nob3J0IHtcbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MTBweDtcblxuICAgICAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcbiAgICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA1cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NDhweDtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3BIZCkge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wtbGctNiAmIHtcbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogNXB4O1xuICAgICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDVweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwNXB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU0OHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sLWxnLTMgJiB7XG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcbiAgICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA1cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcblxuICAgICAgICAgIC5jLXJldmlld3Mtc2hvcnQtaXRlbV9fcGVyc29uLW5hbWUge1xuICAgICAgICAgICAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jLXJldmlld3Mtc2hvcnQtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jLXJldmlld3Mtc2hvcnQtaXRlbV9fcmV2aWV3LWhvbGRlciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jLXJldmlld3Mtc2hvcnQtaXRlbV9fcmV2aWV3LXRvcCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYy1yZXZpZXdzLXNob3J0LWl0ZW1fX2F2YXRhciB7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmMtcmV2aWV3cy1zaG9ydC1pdGVtX190ZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1yZXZpZXdzLXNob3J0LWl0ZW1fX2F2YXRhciB7XG4gIEBpbmNsdWRlIGNpcmNsZSg0MHB4KTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDI0cHg7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDE0cHg7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG59XG5cbi5jLXJldmlld3Mtc2hvcnQtaXRlbV9fcmV2aWV3LWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG59XG5cbi5jLXJldmlld3Mtc2hvcnQtaXRlbV9fcGVyc29uLW5hbWUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uYy1yZXZpZXdzLXNob3J0LWl0ZW1fX3RleHQge1xuICBAaW5jbHVkZSBsaW5lLWNsYW1wKDEwKTtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA4O1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFNb2JpbGUpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtcmV2aWV3cy1saXN0IHtcbiAgZmxleDogYXV0bztcbn1cblxuLmMtcmV2aWV3cy1saXN0X19saXN0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbn1cblxuLmMtcmV2aWV3cy1saXN0X19ob2xkZXIge1xufVxuXG4uYy1yZXZpZXdzLWxpc3RfX2VtcHR5IHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cblxuLmMtcmV2aWV3cy1saXN0X19tb3JlLWJ1dHRvbiB7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5cbi5jLXJldmlld3MtY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmMtcmV2aWV3cy1jYXJvdXNlbF9fbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG5cbiAgICAuYy1jYXJvdXNlbF9fYXJyb3cge1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cbiAgfVxuXG4gIC5jLXJldmlld3MtY2Fyb3VzZWxfX2xpbmstaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gYXV0bztcbiAgfVxuXG4gIC5jLXJldmlld3MtY2Fyb3VzZWxfX2xpbmstdGV4dCB7XG4gICAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICAgIEBpbmNsdWRlIGxpbmUtY2xhbXAoMSk7XG4gIH1cblxuICAuYy1yZXZpZXdzLWNhcm91c2VsX19jYXJvdXNlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI3OHB4O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1wcm9kdWN0LWl0ZW0ge1xuICAuYy1iYWRnZXNfX2hvbGRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDQ3JTtcblxuICAgICZfdXAtcmlnaHQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgJi5jLWJhZGdlc19faG9sZGVyX2ZsYWcge1xuICAgICAgICAuYy1iYWRnZXNfX2ZpZ3VyZS1sZWZ0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmMtYmFkZ2VzX19ob2xkZXJfZmxhZyAuYy1iYWRnZXNfX2l0ZW0taG9sZGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlLCA4cHggNTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2Rvd24tcmlnaHQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICYuYy1iYWRnZXNfX2hvbGRlcl9mbGFnIHtcbiAgICAgICAgLmMtYmFkZ2VzX19maWd1cmUtbGVmdCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5jLWJhZGdlc19faG9sZGVyX2ZsYWcgLmMtYmFkZ2VzX19pdGVtLWhvbGRlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSwgOHB4IDUwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl91cC1sZWZ0IHtcbiAgICAgIGJvcmRlci13aWR0aDogMTBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAmLmMtYmFkZ2VzX19ob2xkZXJfZmxhZyB7XG4gICAgICAgIC5jLWJhZGdlc19fZmlndXJlLXJpZ2h0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmMtYmFkZ2VzX19ob2xkZXJfZmxhZyAuYy1iYWRnZXNfX2l0ZW0taG9sZGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCBjYWxjKDEwMCUgLSA4cHgpIDUwJSwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfZG93bi1sZWZ0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgJi5jLWJhZGdlc19faG9sZGVyX2ZsYWcge1xuICAgICAgICAuYy1iYWRnZXNfX2ZpZ3VyZS1yaWdodCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5jLWJhZGdlc19faG9sZGVyX2ZsYWcgLmMtYmFkZ2VzX19pdGVtLWhvbGRlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgY2FsYygxMDAlIC0gOHB4KSA1MCUsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYy1iYWRnZXNfX2hvbGRlcl9yZWN0YW5nbGUgLmMtYmFkZ2VzX19pdGVtLWhvbGRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gIH1cblxuICAuYy1iYWRnZXNfX2hvbGRlcl9vdmFsIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuXG4gICAgJiAuYy1iYWRnZXNfX2l0ZW0taG9sZGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBwYWRkaW5nOiA0cHggNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5jLWJhZGdlc19faG9sZGVyX2ZsYWcge1xuICAgIC5jLWJhZGdlc19fZmlndXJlLWxlZnQsIC5jLWJhZGdlc19fZmlndXJlLXJpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIGJvdHRvbTogLTZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoNzAlKTtcbiAgICB9XG5cbiAgICAuYy1iYWRnZXNfX2ZpZ3VyZS1sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAwIDAsIDEwMCUgMTAwJSk7XG4gICAgfVxuXG4gICAgLmMtYmFkZ2VzX19maWd1cmUtcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAwIDAsIDAgMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgLmMtYmFkZ2VzX19ob2xkZXJfZmxhZyAuYy1iYWRnZXNfX2l0ZW0taG9sZGVyIHtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICB9XG59XG5cbi5jLWJhZGdlc19fYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gIEBpbmNsdWRlIGxpbmUtY2xhbXAoMik7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1iYWRnZXNfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmMtYmFkZ2VzX19pdGVtLWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICYtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgfVxuXG4gICYgLmMtYmFkZ2VzX19ob2xkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICYgLmMtYmFkZ2VzX19ob2xkZXI6aG92ZXIge1xuICAgICYgKyAuYy1iYWRnZXNfX25vdGlmaWNhdGlvbi13cmFwcGVyIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICYgLmMtYmFkZ2VzX19ub3RpZmljYXRpb24td3JhcHBlcjpob3ZlciB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJl91cCB7XG4gICAgJi1sZWZ0IHtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgJi5jLWJhZGdlc19fd3JhcHBlcl9yZWN0YW5nbGUge1xuICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICB9XG4gICAgICAmLmMtYmFkZ2VzX193cmFwcGVyX292YWwge1xuICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICB9XG4gICAgICAmLmMtYmFkZ2VzX193cmFwcGVyX2ZsYWcge1xuICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICB0b3A6IDRweDtcbiAgICAgICYuYy1iYWRnZXNfX3dyYXBwZXJfcmVjdGFuZ2xlIHtcbiAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgIH1cbiAgICAgICYuYy1iYWRnZXNfX3dyYXBwZXJfb3ZhbCB7XG4gICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICB9XG4gICAgICAmLmMtYmFkZ2VzX193cmFwcGVyX2ZsYWcge1xuICAgICAgICByaWdodDogLTdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2Rvd24ge1xuICAgICYtbGVmdCB7XG4gICAgICBib3R0b206IDRweDtcbiAgICAgICYuYy1iYWRnZXNfX3dyYXBwZXJfcmVjdGFuZ2xlIHtcbiAgICAgICAgbGVmdDogNHB4O1xuICAgICAgfVxuICAgICAgJi5jLWJhZGdlc19fd3JhcHBlcl9vdmFsIHtcbiAgICAgICAgbGVmdDogNHB4O1xuICAgICAgfVxuICAgICAgJi5jLWJhZGdlc19fd3JhcHBlcl9mbGFnIHtcbiAgICAgICAgbGVmdDogLTdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJpZ2h0IHtcbiAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgJi5jLWJhZGdlc19fd3JhcHBlcl9yZWN0YW5nbGUge1xuICAgICAgICByaWdodDogNHB4O1xuICAgICAgfVxuICAgICAgJi5jLWJhZGdlc19fd3JhcHBlcl9vdmFsIHtcbiAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgIH1cbiAgICAgICYuYy1iYWRnZXNfX3dyYXBwZXJfZmxhZyB7XG4gICAgICAgIHJpZ2h0OiAtN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1iYWRnZXNfX25vdGlmaWNhdGlvbi13cmFwcGVyIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBnYXA6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIC5jLWJhZGdlc19fbm90aWZpY2F0aW9uIHtcbiAgICBAaW5jbHVkZSBsaW5lLWNsYW1wKDMpO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cbiAgLmMtYmFkZ2VzX19ub3RpZmljYXRpb24tbGluayB7XG4gICAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1jYXJkX19pbmZvLFxuLmMtcHJvZHVjdC1jYXJkX19iYWRnZXMge1xuICAuYy1iYWRnZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA0cHg7XG5cbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhTW9iaWxlKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmMtYmFkZ2VzX193cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKDAsMCwwLDAscmVsYXRpdmUpO1xuICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5jLWJhZGdlc19faG9sZGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuXG4gICAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhTW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1iYWRnZXNfX2l0ZW0taG9sZGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIH1cblxuICAgIC5jLWJhZGdlc19fbm90aWZpY2F0aW9uLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYy1jYXJ0LXByb2R1Y3RfX2JhZGdlcyB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTBweDtcblxuICAuYy1iYWRnZXNfX3dyYXBwZXIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5jLXByb2R1Y3QtaXRlbV9faW1nLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuYy1iYWRnZXMge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oMCwgMCwgMCwgMCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtc29jaWFsLW5ldHdvcmtfX2xvZ2luIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcm93LWdhcDogOHB4O1xuICBtYXJnaW46IDE2cHggMCAwO1xufVxuXG4uYy1zb2NpYWwtbmV0d29ya19fbG9naW4tdGV4dCB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuXG4uYy1zb2NpYWwtbmV0d29ya19fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogN3B4O1xufVxuXG4uYy1zb2NpYWwtbmV0d29ya19faXRlbSB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAaW5jbHVkZSBjaXJjbGUoNDRweCk7XG4gIEBleHRlbmQgJWZsZXgtY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIHBhZGRpbmc6IDEwcHg7XG4gICYgc3ZnIHtcbiAgICBAaW5jbHVkZSBzaXplKDI0cHgpO1xuICAgIHN0cm9rZTogbm9uZTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuLmMtYnJlYWRjcnVtYnNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jLWJyZWFkY3J1bWJzX19pdGVtIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogN3B4O1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJy8nO1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogNXB4O1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gICAgfVxuICB9XG59XG4uYy1icmVhZGNydW1ic19fbGluayB7XG4gIEBleHRlbmQgJWxpbms7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuLmMtYnJlYWRjcnVtYnNfX3RleHQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1jYXRlZ29yeS1zaWRlYmFyX19pdGVtIHtcbiAgcGFkZGluZzogMTFweCAxNnB4IDExcHggMTZweDtcblxuICAmX2FjdGl2ZSB7XG4gICAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gICAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICAgIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAmIC5jLWNhdGVnb3J5LXNpZGViYXJfX2ljb24ge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgfVxuICB9XG59XG5cbi5jLWNhdGVnb3J5LXNpZGViYXJfX3BhcmVudC1pdGVtIHtcbiAgJiAuYy1jYXRlZ29yeS1zaWRlYmFyX19idG4ge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICB9XG5cbiAgJiAuYy1jYXRlZ29yeS1zaWRlYmFyX19pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcblxuICAgIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cbiAgICAgIC5kaXItcnRsICYge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1jYXRlZ29yeS1zaWRlYmFyX19idG4ge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDEzcHg7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAzNXB4O1xuICBwYWRkaW5nLWJsb2NrOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cbn1cblxuLmMtY2F0ZWdvcnktc2lkZWJhcl9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtY2F0ZWdvcnktc2lkZWJhcl9fcGFyZW50IHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBtYXJnaW4tYmxvY2stZW5kOiA5cHg7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgfVxuICAmIC5jLWNhdGVnb3J5LXNpZGViYXJfX2ljb24ge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDFweDtcblxuICAgIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cbiAgICAgIC5kaXItcnRsICYge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1jYXRlZ29yeS1zaWRlYmFyX19pY29uIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBpbmNsdWRlIHNpemUoMTJweCwgMTZweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiBub25lO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLWNhdGVnb3J5LXNpZGViYXJfX3N1Yi1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMjBweDtcbiAgcGFkZGluZy1ibG9jazogNXB4IDZweDtcbn1cblxuLmMtY2F0ZWdvcnktc2lkZWJhcl9fbW9yZS1idG4ge1xuICAmX3NpZGViYXIuYy1jYXRlZ29yeV9fbW9yZS1idG4ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAxMXB4IDEzcHggOXB4IDE1cHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDEzcHg7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMTVweDtcbiAgICBtYXJnaW4tYmxvY2s6IDExcHggOXB4O1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL2NvbW1vbi9taXhpblwiO1xuQHVzZSBcIi4uLy4uL2xheW91dC9iYXNlLWVsZW1zXCI7XG5cbkBtaXhpbiBjYXRlZ29yeS1pY29uKCRzaXplKSB7XG4gIEBpbmNsdWRlIHNpemUoJHNpemUpO1xuICBAZXh0ZW5kICVmbGV4LWNlbnRlcjtcbiAgcGljdHVyZSwgaW1nIHtcbiAgICBAaW5jbHVkZSBzaXplKCRzaXplKTtcbiAgfVxufVxuXG4uYy1uYXZpZ2F0aW9uIHtcbiAgQGV4dGVuZCAlaG9sZGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG8gYXV0bztcbiAgdG9wOiAxNjRweDtcbiAgaGVpZ2h0OiA3MHZoO1xuICAuYWN0aXZlICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gICYuYy1uYXZpZ2F0aW9uX19kcm9wLXJvd19saW5lLWNhdGFsb2cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB0b3A6IDA7XG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiBpbmhlcml0O1xuICB9XG59XG4uYy1uYXZpZ2F0aW9uX19pdGVtLWhvbGRlciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMTUpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hdi1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgfVxuICAuYy1uYXZpZ2F0aW9uX19saW5rIHtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmF2LWJhY2tncm91bmQtaG92ZXIpO1xuICAgIH1cbiAgfVxufVxuLmMtbmF2aWdhdGlvbl9fbGluayB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgLmMtbmF2aWdhdGlvbl9faXRlbS1ob2xkZXI6aG92ZXIgJiwgLmMtbmF2aWdhdGlvbl9faXRlbS1ob2xkZXI6Zm9jdXMgJiB7XG4gICAgLmxpbmstdGV4dCB7XG4gICAgICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgfVxuICB9XG4gICY6aG92ZXIgLmxpbmstdGV4dCwgJjpmb2N1cyAubGluay10ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIH1cbiAgLmxpbmstY2F0ZWdvcnktaWNvbiB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbiAgICBAaW5jbHVkZSBjYXRlZ29yeS1pY29uKDI0cHgpO1xuICB9XG5cbiAgLmxpbmstaWNvbiB7XG4gICAgLmRpci1ydGwgJiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgLmxpbmstdGV4dCB7XG4gICAgLmRpci1ydGwgJiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbn1cblxuLmMtbmF2aWdhdGlvbl9fbGluay1pY29uIHtcbiAgQGluY2x1ZGUgc2l6ZSgxMnB4LDdweCk7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDE1cHg7XG4gIGZsZXg6IG5vbmU7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigxMTUwcHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB9XG59XG5cbi5jLW5hdmlnYXRpb25fX2Ryb3Age1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGluY2x1ZGUgc2l6ZShjYWxjKDEwMCUgLSB2YXIoLS1tYXgtbmF2LXBhbmVsLXNpemUpKSwgYXV0byk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGhlaWdodDogMTAwJTtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIC5maXJzdExldmVsQWN0aXZlICYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oMCwwLDAsMCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG4gIH1cbiAgJl9lbXB0eSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLmMtbmF2aWdhdGlvbl9fZHJvcC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1uYXYtaGVpZ2h0KTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG4gICZfbGluZS1jYXRhbG9nIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIH1cbn1cbi5jLW5hdmlnYXRpb25fX2Ryb3AtaG9sZGVyIHtcbiAgQGV4dGVuZCAlaG9sZGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmMtbmF2aWdhdGlvbl9fZHJvcC1jb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYXYtYmFja2dyb3VuZCk7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHZhcigtLW1heC1uYXYtcGFuZWwtc2l6ZSk7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLmMtbmF2aWdhdGlvbl9fZHJvcC1iYWNrIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMTNweCAxMHB4O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMjUwcHg7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5jLW5hdmlnYXRpb25fX2Ryb3AtYmFjay1pY29uIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBpbmNsdWRlIHNpemUoMjRweCk7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gIGZsZXg6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG59XG5cbi5jLW5hdmlnYXRpb25fX2Ryb3AtYmFjay10ZXh0IHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBleHRlbmQgLmxpbmstb24tc3VyZmFjZTtcbn1cblxuLmMtbmF2aWdhdGlvbl9fc3ViLWxpc3Qge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYy1uYXZpZ2F0aW9uX19zdWItaXRlbSB7XG59XG4uYy1uYXZpZ2F0aW9uX19zdWItbGluayB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxM3B4IDE3cHggMTRweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYy1uYXZpZ2F0aW9uX19zdWItbGluay10ZXh0IHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBmbGV4OiAxO1xufVxuLmMtbmF2aWdhdGlvbl9fc3ViLWxpbmstaWNvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIEBpbmNsdWRlIHNpemUoMTJweCw3cHgpO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiA4cHg7XG4gIGZsZXg6IG5vbmU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgLmMtbmF2aWdhdGlvbl9fbGluazpob3ZlciAmLFxuICAgIC5jLW5hdmlnYXRpb25fX2l0ZW0taG9sZGVyLmFjdGl2ZSAmIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG4uYy1uYXZpZ2F0aW9uX19wcmUtbGluay1pY29uIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBleHRlbmQgJWZsZXgtY2VudGVyO1xuICBAaW5jbHVkZSBzaXplKDI0cHgpO1xuICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuICBmbGV4OiBub25lO1xuXG4gIHN2ZyB7XG4gICAgQGluY2x1ZGUgc2l6ZSgyNHB4KTtcbiAgICBzdHJva2Utd2lkdGg6IDA7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jLW5hdmlnYXRpb25fX3N1Yi1kcm9wLWhvbGRlciB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gICYuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oMCwgMCwgMCwgbnVsbCwgZml4ZWQpO1xuICAgIEBpbmNsdWRlIHNpemUoMTAwJSwxMDB2aCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBmbGV4OiBub25lO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBtYXJnaW46IGluaXRpYWw7XG4gICAgYm94LXNoYWRvdzogaW5pdGlhbDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgLmRpci1ydGwgJiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIH1cblxuICAgICYucmVzcG9uc2l2ZS1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIHotaW5kZXg6IDEwMDtcblxuICAgICAgLmRpci1ydGwgJiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYygxMDB2dyAtIDMyMHB4KSwgMCwgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jLW5hdmlnYXRpb25fX3N1Yi1kcm9wIHtcbiAgcGFkZGluZy1ibG9jazogNDZweCAwO1xuICBwYWRkaW5nLWlubGluZTogNDBweCAxMHB4O1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ibG9jazogNzRweCAwO1xuICAgIHBhZGRpbmctaW5saW5lOiA0MHB4IDA7XG4gIH1cbn1cblxuLmMtbmF2aWdhdGlvbl9fc3ViLWRyb3AtaXRlbSB7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKDAsMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LC0zMHB4LDApO1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICAmLmFjdGl2ZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgfVxuICAuYy1uYXZpZ2F0aW9uX19pdGVtLmFjdGl2ZSAmLmFjdGl2ZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgICAuYy1uYXZpZ2F0aW9uX19pdGVtLmFjdGl2ZSAmLmFjdGl2ZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gICAgLmMtbmF2aWdhdGlvbl9fc3ViLWRyb3AucmVzcG9uc2l2ZS1hY3RpdmUgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4uYy1uYXZpZ2F0aW9uX19ncm91cCB7XG4gICYtbGluayB7XG4gICAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogOHB4O1xuICB9XG4gICYtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxOHB4IDAgMCA3cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiAxOHB4IDIwcHggMDtcbiAgICB9XG4gIH1cbiAgJi1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gICYtaWNvbiB7XG4gICAgQGluY2x1ZGUgY2F0ZWdvcnktaWNvbigxNnB4KTtcbiAgfVxufVxuLmMtbmF2aWdhdGlvbl9fbWVudS13cmFwcGVyIHtcbiAgY29sdW1uLWNvdW50OiAzO1xuICBjb2x1bW4tZ2FwOiAyMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxufVxuXG4uYy1uYXZpZ2F0aW9uX19zY3JvbGwtd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgJl9iYW5uZXJzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDIyMHB4O1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcEhkKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxNzBweDtcbiAgICB9XG4gIH1cbn1cblxuLmMtbmF2aWdhdGlvbl9fbWVudS13cmFwcGVyIHtcbiAgY29sdW1uLWdhcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbHVtbi1jb3VudDogMTtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gIH1cbiAgJl9iYW5uZXJzIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wSGQpIHtcbiAgICAgIGNvbHVtbi1jb3VudDogMztcbiAgICB9XG4gIH1cbn1cblxuLmMtbmF2aWdhdGlvbl9fYmFubmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMThweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMjBweDtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbl9fYmFubmVycy1pdGVtIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3BIZCkge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIH1cbiAgcGljdHVyZSwgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3BIZCkge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmMtbmF2aWdhdGlvbl9fY2F0ZWdvcnkge1xuICBjb2x1bW5zOiA0O1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oOTkycHgpIHtcbiAgICBjb2x1bW5zOiAzO1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBjb2x1bW5zOiBpbml0aWFsO1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgYmFja2dyb3VuZDogaW5pdGlhbDtcbiAgfVxufVxuLmMtbmF2aWdhdGlvbl9fY2F0ZWdvcnktaXRlbSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxNnB4O1xuICB9XG59XG4uYy1uYXZpZ2F0aW9uX19jYXRlZ29yeS1saW5rIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDhweDtcbiAgJi1pY29uIHtcbiAgICBAaW5jbHVkZSBjYXRlZ29yeS1pY29uKDE2cHgpO1xuICB9XG59XG5cbi5jLW5hdmlnYXRpb25fX2NhdGVnb3J5LXNob3ctYnRuIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNHB4O1xuXG4gIHN2ZyB7XG4gICAgQGluY2x1ZGUgc2l6ZSg4cHgpO1xuICB9XG5cbiAgJl9sZXNzIHtcbiAgICBzdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLmMtbmF2aWdhdGlvbl9fcm9vdC1saW5rIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDZweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogLTMycHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XG4gIH1cbiAgaSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG5cbiAgICAuZGlyLXJ0bCAmIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5jLW5hdmlnYXRpb25fX2Ryb3Atcm9vdC1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgbWFyZ2luLWlubGluZTogMTBweCA1MHB4O1xuICBtYXJnaW4tYmxvY2s6IDEwcHggMTVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNXB4O1xuICB9XG4gIGkge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuXG4gICAgLmRpci1ydGwgJiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5AdXNlIFwiLi4vLi4vbGF5b3V0L2Jhc2UtZWxlbXNcIjtcbkB1c2UgXCJuYXZpZ2F0aW9uXCI7XG5cbkBtaXhpbiBuYXZpZ2F0aW9uLXRpbGUtaWNvbigkc2l6ZSkge1xuICBAaW5jbHVkZSBzaXplKCRzaXplKTtcbiAgQGV4dGVuZCAlZmxleC1jZW50ZXI7XG4gIHBpY3R1cmUsIGltZyB7XG4gICAgQGluY2x1ZGUgc2l6ZSgkc2l6ZSk7XG4gIH1cbn1cbi5jLW5hdmlnYXRpb24tdGlsZSB7XG5cbn1cblxuLmMtbmF2aWdhdGlvbi10aWxlX19idG4ge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIEBleHRlbmQgLm5hdi1saW5rO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICB9XG59XG4uYy1uYXZpZ2F0aW9uLXRpbGVfX2J0bi10ZXh0IHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG59XG5cbi5jLW5hdmlnYXRpb24tdGlsZV9fYnRuLWljb24ge1xuICBAaW5jbHVkZSBzaXplKDE2cHgsMTZweCk7XG59XG5cbi5jLW5hdmlnYXRpb24tdGlsZV9fZHJvcCB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAaW5jbHVkZSBwb3NpdGlvbigwcHgsIDAsIDAsIDAsIGZpeGVkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWNvbW1vbik7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwcHgsIDApO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGhlaWdodDogNTAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1heC13aWR0aDogOTB2dztcbiAgbWF4LWhlaWdodDogOTB2dztcbiAgLmMtbmF2aWdhdGlvbi10aWxlLmFjdGl2ZSAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uYy1uYXZpZ2F0aW9uLXRpbGVfX2Ryb3AtYmFjayB7XG4gIEBleHRlbmQgLmMtbmF2aWdhdGlvbl9fZHJvcC1iYWNrO1xufVxuLmMtbmF2aWdhdGlvbi10aWxlX19kcm9wLWJhY2staWNvbiB7XG4gIEBleHRlbmQgLmMtbmF2aWdhdGlvbl9fZHJvcC1iYWNrLWljb247XG59XG4uYy1uYXZpZ2F0aW9uLXRpbGVfX2Ryb3AtYmFjay10ZXh0IHtcbiAgQGV4dGVuZCAuYy1uYXZpZ2F0aW9uX19kcm9wLWJhY2stdGV4dDtcbn1cbi5jLW5hdmlnYXRpb24tdGlsZV9fY292ZXIge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGluY2x1ZGUgcG9zaXRpb24oMHB4LCAwLCBudWxsLCBudWxsLCBmaXhlZCk7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NCwgMzMsIDU1LCAwLjYpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLmMtbmF2aWdhdGlvbi10aWxlLmFjdGl2ZSAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1uYXZpZ2F0aW9uLXRpbGVfX2l0ZW0taG9sZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czo4cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTZweCkgLyAzKTtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuXG4uYy1uYXZpZ2F0aW9uLXRpbGVfX2xpbmsge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICB9XG59XG5cbi5jLW5hdmlnYXRpb24tdGlsZV9fbGluay1pY29uIHtcbiAgQGluY2x1ZGUgbmF2aWdhdGlvbi10aWxlLWljb24oNDhweCk7XG59XG5cbi5jLW5hdmlnYXRpb24tdGlsZV9fc3ViLW5hdi1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDI4cHg7XG4gIHJvdy1nYXA6IDEycHg7XG59XG5cbi5jLW5hdmlnYXRpb24tdGlsZV9fc3ViLWl0ZW0taG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOm5vdCgubGFzdC1yb3ctZWxlbWVudCk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gICAgbGVmdDogY2FsYygxMDAlICsgMTFweCk7XG4gICAgdG9wOiAycHg7XG4gIH1cbn1cblxuLmMtbmF2aWdhdGlvbi10aWxlX19zdWItbGluayB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG59XG5cbi5jLW5hdmlnYXRpb24tdGlsZV9fc3ViLWxpbmstaWNvbiB7XG4gIEBpbmNsdWRlIG5hdmlnYXRpb24tdGlsZS1pY29uKDE2cHgpO1xufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtc2lkZWJhciB7XG4gIC5jLXBhZ2UtdGl0bGUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDMycHg7XG4gIH1cbn1cblxuLmMtc2lkZWJhcl9fbGlzdCB7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgfVxufVxuXG4uYy1zaWRlYmFyX19pdGVtIHtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuICB9XG59XG5cbi5jLXNpZGViYXJfX2xpbmsge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gICY6aG92ZXIsIC5jLXNpZGViYXJfX2l0ZW0uYWN0aXZlICYge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxufVxuXG4uYy1zaWRlYmFyX190ZXh0LWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLXNpZGViYXJfX3RleHQge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG59XG5cbi5jLXNpZGViYXJfX2ljb24ge1xuICBAaW5jbHVkZSBzaXplICgyNHB4KTtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTQuNXB4O1xuXG4gIC5kaXItcnRsICYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuQHVzZSBcIm5hdmlnYXRpb25cIjtcblxuLmMtbGluZS1jYXRhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbn1cbi5jLWxpbmUtY2F0YWxvZ19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgJi5zbGljay1zbGlkZXIge1xuICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgfVxuICAuYy1zbGlkZXNob3dfX2Fycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogMDtcbiAgICAmX3ByZXYge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgJl9uZXh0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmMtbGluZS1jYXRhbG9nX19pdGVtIHtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuc2xpY2stc2xpZGUgJiB7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgIC5zbGljay1zbGlkZSAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTZweCAwIDE2cHg7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE5NiwgMTk2LCAxOTYsIDAuNCk7XG4gICAgfVxuICB9XG59XG4uYy1saW5lLWNhdGFsb2dfX2xpbmsge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG4gICY6aG92ZXIsXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tcmFpdGluZyk7XG4gICAgLmxpbmstdGV4dCB7XG4gICAgICAvL0BleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG4gIH1cblxuICAubGluay1jYXRlZ29yeS1pY29uIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuICAgIEBpbmNsdWRlIG5hdmlnYXRpb24uY2F0ZWdvcnktaWNvbigyNHB4KTtcbiAgfVxuICAuYy1saW5lLWNhdGFsb2dfX3N1Yi1saW5rLWljb24ge1xuICAgIEBpbmNsdWRlIHNpemUoMTJweCw3cHgpO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDE1cHg7XG4gICAgZmxleDogbm9uZTtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigxMTUwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB9XG4gIH1cbn1cbi5jLWxpbmUtY2F0YWxvZ19fZHJvcCB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAaW5jbHVkZSBwb3NpdGlvbigxMDAlLCAwLCBudWxsLCAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWNvbW1vbik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwcHgsIDApO1xuICBtYXJnaW46IDAgYXV0bztcbiAgJi5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oMCwgMCwgMCwgbnVsbCwgZml4ZWQpO1xuICAgIEBpbmNsdWRlIHNpemUoMTAwJSwxMDB2aCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBmbGV4OiBub25lO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBtYXJnaW46IGluaXRpYWw7XG4gICAgYm94LXNoYWRvdzogaW5pdGlhbDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcbkB1c2UgXCJuYXZpZ2F0aW9uXCI7XG5cbi5jLWFscGhhYmV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBAaW5jbHVkZSBwb3NpdGlvbigwLCBjYWxjKCgxMDAlIC0gMTAwdncpIC8gMikpO1xuICAgIEBpbmNsdWRlIHNpemUoY2FsYygxMDB2dyAtIDZweCksIDEwMCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIG9wYWNpdHk6IC4xMjtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDEycHggMHB4IHZhcigtLWJsYWNrKTtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbigtMXB4LCBjYWxjKCgxMDAlIC0gMTAwdncpIC8gMikpO1xuICAgIEBpbmNsdWRlIHNpemUoY2FsYygxMDB2dyAtIDZweCksIDFweCk7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuLmMtYWxwaGFiZXRfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gICYuc2xpY2stc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gIH1cbiAgLmMtc2xpZGVzaG93X19hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDA7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgICBAaW5jbHVkZSBzaXplKDE2cHgpO1xuICAgIH1cbiAgICAmX3ByZXYge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmX25leHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4uYy1hbHBoYWJldF9faXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICB9XG59XG4uYy1hbHBoYWJldF9fbGluayB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA3cHggOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uYy1hbHBoYWJldF9fbGluay1pY29uIHtcbiAgQGluY2x1ZGUgc2l6ZSgyNXB4KTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbiAgZmxleDogbm9uZTtcbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtYWxwaGFiZXRfX2xpbmstdGV4dCB7XG4gIHRleHQtd3JhcDogbm93cmFwO1xufVxuLmMtYWxwaGFiZXRfX2Ryb3Age1xuXG59XG4uYy1hbHBoYWJldF9fZHJvcC1ob2xkZXIge1xuICBAZXh0ZW5kICVob2xkZXI7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAaW5jbHVkZSBwb3NpdGlvbigxMDAlLDAsbnVsbCwwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWNvbW1vbik7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMzBweCwwKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAmLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gIH1cbn1cbi5jLWFscGhhYmV0X19kcm9wLXNjcm9sbGJhciB7XG4gIG1heC1oZWlnaHQ6IDM3MXB4O1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDI3cHggMjBweDtcbiAgJl9iYW5uZXJzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDE1MHB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcEhkKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyMDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYU1vYmlsZSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4uYy1hbHBoYWJldF9fY29sdW1uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICBjb2x1bW4td2lkdGg6IDE5OHB4O1xufVxuLmMtYWxwaGFiZXRfX3RpdGxlLWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xufVxuLmMtYWxwaGFiZXRfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tbmF2LWxpbmspO1xuICAmX2xpbmsge1xuICAgIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLW5hdi1saW5rLWhvdmVyKTtcbiAgICB9XG4gIH1cbn1cbi5jLWFscGhhYmV0X19jb2x1bW4taXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE0cHg7XG4gIH1cbn1cbi5jLWFscGhhYmV0X19jb2x1bW4tbGluayB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBjb2xvcjogdmFyKC0tbmF2LWxpbmspO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tbmF2LWxpbmstaG92ZXIpO1xuICB9XG59XG4uYy1hbHBoYWJldF9fY29sdW1uLWxpbmstaWNvbiB7XG4gIEBpbmNsdWRlIHNpemUoMTZweCk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA0cHg7XG4gIGZsZXg6IG5vbmU7XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cbi5jLWFscGhhYmV0X19jb2x1bW4tbGluay10ZXh0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1hbHBoYWJldF9fYmFubmVycyB7XG4gIEBleHRlbmQgLmMtbmF2aWdhdGlvbl9fYmFubmVycztcbiAgbWFyZ2luOiAwO1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhTW9iaWxlKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG59XG4uYy1hbHBoYWJldF9fYmFubmVycy1pdGVtIHtcbiAgQGV4dGVuZCAubmF2aWdhdGlvbl9fYmFubmVycy1pdGVtO1xuICB3aWR0aDogMTAwJTtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtY2F0ZWdvcnkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMDBweDtcbiAgJi5hY3RpdmUge1xuICAgIC5jLWNhdGVnb3J5X19sZWZ0IHtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgLmRpci1ydGwgJiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWNhdGVnb3J5X19maWx0ZXItZHJvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbi5jLWNhdGVnb3J5X190aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG59XG4uYy1jYXRlZ29yeV9faG9sZGVyIHtcblxufVxuLmMtY2F0ZWdvcnlfX2hlYWRlcntcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAtMTVweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IC0xNXB4O1xufVxuLmMtY2F0ZWdvcnlfX2xlZnQge1xuICB0cmFuc2l0aW9uOiByaWd0aCAuM3MgZWFzZS1pbi1vdXQ7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKDAsIG4sIDAsIC0xMDElLCBmaXhlZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmMtY2F0ZWdvcnlfX3NpZGViYXItYmxvY2sge1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMnB4O1xufVxuXG4uYy1maWx0ZXJzIHtcbiAgLmMtY2F0ZWdvcnlfX3NpZGViYXItYmxvY2sge1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IGluaXRpYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYy1jYXRlZ29yeV9fc2lkZWJhci10aXRsZS1ob2xkZXIge1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtY2F0ZWdvcnlfX3NpZGViYXItY2xlYXIge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgQGV4dGVuZCAlbGluaztcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xufVxuXG4uYy1jYXRlZ29yeV9fc2lkZWJhci10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmMtY2F0ZWdvcnlfX3NpZGViYXItY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cbi5jLWNhdGVnb3J5X19yaWdodCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleDogMTtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxufVxuLmMtY2F0ZWdvcnlfX2ZpbHRlci1pdGVtIHtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuICB9XG59XG4uYy1jYXRlZ29yeV9fZmlsdGVyLWl0ZW0tbGV0dGVye1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbn1cbi5jLWNhdGVnb3J5X19saXN0IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luOiAyNXB4IDAgNDBweDtcbiAgfVxufVxuLmMtY2F0ZWdvcnlfX21vcmUtYnRuIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgfVxufVxuLmMtY2F0ZWdvcnlfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jLWNhdGVnb3J5X19wYWdpbmF0aW9uLXBhZ2Utc2l6ZSB7fVxuLmMtY2F0ZWdvcnlfX3BhZ2luYXRpb24tcGFnZXMge1xuICAvL21hcmdpbjogMCAxNXB4IDAgMTVweDtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG59XG4uYy1jYXRlZ29yeV9fcGFnaW5hdGlvbi1wYWdlLXNlbGVjdGlvbiB7XG4gIC8vZGlzcGxheTogbm9uZTtcbn1cblxuLmMtY2F0ZWdvcnlfX2ZpbHRlci10cmlnZ2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLWNhdGVnb3J5X19zb3J0IHtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMnB4O1xuXG4gIC5kaXItcnRsICYge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYy1jYXRlZ29yeV9fc29ydC1kcm9wZG93biB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAaW5jbHVkZSBwb3NpdGlvbihjYWxjKDEwMCUgKyA1cHgpLDApO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4td2lkdGg6IDI2MHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctY29tbW9uKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIC5jLWNhdGVnb3J5X19zb3J0LmFjdGl2ZSAmIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgQGluY2x1ZGUgc2l6ZSgwKTtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihudWxsLCAwLCAxMDAlLCAwKTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgfVxufVxuXG4uYy1jYXRlZ29yeV9fc29ydC1kcm9wZG93bi1pdGVtIHt9XG5cbi5jLWNhdGVnb3J5X19zb3J0LWRyb3Bkb3duLWJ0biB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogOXB4IDI1cHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxufVxuXG4uYy1jYXRlZ29yeV9fc29ydC1saXN0IHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbmFjdGl2ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLXdpZHRoOiAyNjBweDtcbiAgd2lkdGg6IDI2MHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIH1cbn1cblxuLmMtY2F0ZWdvcnlfX3NvcnQtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLWNhdGVnb3J5X19zb3J0LXRpdGxlLXRleHQge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG59XG5cbi5jLWNhdGVnb3J5X19zb3J0LXRpdGxlLWljb24ge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogOHB4O1xuXG4gIHN2ZyB7XG4gICAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIH1cblxuICAuYy1jYXRlZ29yeV9fc29ydC5hY3RpdmUgJiBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cblxuLmMtY2F0ZWdvcnlfX3NvcnQtaXRlbSB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDdweDtcbiAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xuICB9XG4gICYtLWFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgJi0taW5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICB9XG59XG4uYy1jYXRlZ29yeV9fc29ydC1pbnB1dCB7XG4gIGlucHV0IHtcbiAgICB6LWluZGV4OiAyO1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKDAsIDAsIDAsIDApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBzdmcge1xuICAgIEBpbmNsdWRlIHNpemUoMTBweCk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogN3B4O1xuICB9XG5cbiAgJi0tY2hlY2tlZHtcbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuICAmLS1jaGVja2VkLFxuICAmLS11bmNoZWNrZWQgKyAmLS11bmNoZWNrZWQge1xuICAgIGlucHV0IHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi5jLWNhdGVnb3J5X19maWx0ZXItdHJpZ2dlci1saW5rIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAxMnB4IDA7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG59XG4uYy1jYXRlZ29yeV9fZmlsdGVyLXRyaWdnZXItdGV4dCB7fVxuLmMtY2F0ZWdvcnlfX2ZpbHRlci10cmlnZ2VyLWljb24ge1xuICBAaW5jbHVkZSBzaXplKDI0cHgpO1xuICBtYXJnaW4taW5saW5lLWVuZDogN3B4O1xufVxuLmMtY2F0ZWdvcnlfX21lbnUtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XG59XG5cbi5jLWNhdGVnb3J5X19tZW51LWNsb3NlIHtcbiAgIEBpbmNsdWRlIHBvc2l0aW9uKDE1cHgsbixuLDE1cHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG4gIC5kaXItcnRsICYge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKDE1cHgsMTVweCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cblxuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICB6LWluZGV4OiAzO1xufVxuXG4uYy1jYXRlZ29yeV9fbWVudS1jbG9zZS1pY29uIHtcbiAgQGluY2x1ZGUgc2l6ZSgyNHB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYy1jYXRlZ29yeV9fbWVudS10aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jLWNhdGVnb3J5X19maWx0ZXItZHJvcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgQGluY2x1ZGUgcG9zaXRpb24oMCwgMCwgMCwgMCwgZml4ZWQpO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYy1jYXRlZ29yeS10b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG5cbi5jLWNhdGVnb3J5LXRvZ2dsZV9fYnV5ZXIsXG4uYy1jYXRlZ29yeS10b2dnbGVfX21lcmNoYW50LFxuLmMtY2F0ZWdvcnktdG9nZ2xlX190ZW5kZXIge1xuXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpOztcbiAgfVxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDhweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG5cbi5jLWNhdGVnb3J5LXRvZ2dsZV9fYnV5ZXIsXG4uYy1jYXRlZ29yeS10b2dnbGVfX3RlbmRlciB7XG4gICYuYWN0aXZlLFxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNBNTRGQTg7XG4gICAgei1pbmRleDogNTtcbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNBNTRGQTg7XG4gIH1cbn1cblxuLmMtY2F0ZWdvcnktdG9nZ2xlX19idXllciB7XG4gIHdpZHRoOiBjYWxjKDUwJSArIDFweCk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAtMXB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG59XG5cbi5jLWNhdGVnb3J5LXRvZ2dsZV9fbWVyY2hhbnQge1xuICB3aWR0aDogNTAlO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAtMXB4O1xufVxuXG4uYy1jYXRlZ29yeS10b2dnbGVfX3RlbmRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWxpc3QsXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1saXN0LFxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtY2Fyb3VzZWwsXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbn1cblxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtY2Fyb3VzZWwsXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1jYXJvdXNlbCB7XG4gICYgLnNsaWNrLXNsaWRle1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1saXN0X19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgZ3JpZC1hdXRvLXJvd3M6IDE3OHB4O1xuICBncmlkLWdhcDogMzBweDtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBncmlkLWF1dG8tcm93czogMTM4cHg7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ3JpZC1nYXA6IDE1cHg7XG4gIH1cbn1cblxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtbGlzdF9fbGlzdCxcbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWNhcm91c2VsX19saXN0LFxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtY2Fyb3VzZWxfX2Nhcm91c2VsLFxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtY2Fyb3VzZWxfX2Nhcm91c2VsLFxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtY2Fyb3VzZWxfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpe1xuICAgIC8vcGFkZGluZzogMCAxMnB4IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtaXRlbSxcbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWl0ZW0tLXNwYW4ge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGluY2x1ZGUgc2l6ZSgxNzhweCk7XG4gIG1pbi13aWR0aDogMTc4cHg7XG4gIG1hcmdpbjogMCAxMHB4IDIwcHg7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWVsZHMtaW5hY3RpdmUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAuYy1jYXRlZ29yeS1mZWF0dXJlZF9fY2Fyb3VzZWwgJiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsZXg6IGluaGVyaXQ7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctY29tbW9uKTtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KXtcbiAgICBtYXJnaW46IDAgNHB4IDhweDtcbiAgfVxufVxuXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1pdGVtIHtcbiAgJjpob3ZlciB7XG4gICAgLmMtY2F0ZWdvcnktZmVhdHVyZWQtaXRlbV9fdGl0bGUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi5jLWNhdGVnb3J5LWZlYXR1cmVkX19jYXJvdXNlbCxcbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoX19jYXJvdXNlbCB7XG4gIG1heC13aWR0aDogMjIwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgd2lkdGg6IDIyMHB4O1xuICAmIC5jLWNhdGVnb3J5LWZlYXR1cmVkLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpZWxkcy1pbmFjdGl2ZSk7XG4gIH1cbn1cblxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtaXRlbS0tbm8tbGluayB7XG4gICY6aG92ZXIge1xuICAgIC5jLWNhdGVnb3J5LWZlYXR1cmVkLWl0ZW1fX3RpdGxlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtaXRlbSxcbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWl0ZW0tLXNwYW4ge1xuICBAaW5jbHVkZSBzaXplKDEwMCUsIDE3OHB4KTtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWVsZHMtaW5hY3RpdmUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtbGlzdF9fbGlzdCAmIHtcbiAgICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICAgICY6bnRoLWNoaWxkKDE4biArIDEpLFxuICAgICY6bnRoLWNoaWxkKDE4biAtIDQpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAyO1xuICAgICAgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDI7XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1jb21tb24pO1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpe1xuICAgIG1hcmdpbjogMCA0cHggOHB4O1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtbGlzdF9fbGlzdCAmOm50aC1jaGlsZCgxOG4gKyAxKSxcbiAgICAuYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1saXN0X19saXN0ICY6bnRoLWNoaWxkKDE4biAtIDQpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBpbmhlcml0O1xuICAgICAgZ3JpZC1yb3c6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWxpc3RfX2xpc3QgJjpudGgtY2hpbGQoMTBuIC0gMiksXG4gICAgLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtbGlzdF9fbGlzdCAmOm50aC1jaGlsZCgxMG4gKyAxKSB7XG4gICAgICBncmlkLWNvbHVtbjogYXV0byAvc3BhbiAyO1xuICAgICAgZ3JpZC1yb3c6IGF1dG8gL3NwYW4gMjtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICAuYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1saXN0X19saXN0ICYge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgxMzhweCk7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWluLXdpZHRoOiAxMjhweDtcbiAgICB9XG4gIH1cbn1cblxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtaXRlbV9faW1nLWhvbGRlciB7XG4gIEBpbmNsdWRlIHNpemUoMTcycHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWl0ZW1fX2ltZy1ob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtaXRlbV9faW1nLFxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtaXRlbV9faW1nIHtcbiAgQGV4dGVuZCAlY292ZXItaW1nO1xuICBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgbWl4LWJsZW5kLW1vZGU6IGRhcmtlbjtcbiAgfVxufVxuXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1pdGVtX190aXRsZSB7XG4gIG1hcmdpbjogMjBweCAyMHB4IDA7XG59XG5cbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWl0ZW1fX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyNSU7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtaXRlbV9fdGl0bGUtdGV4dCxcbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWl0ZW1fX3RpdGxlLXRleHR7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgQGluY2x1ZGUgbGluZS1jbGFtcCgyKTtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtY2Fyb3VzZWxfX2NvbnRyb2xzLFxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtbGlzdC1jYXJvdXNlbF9fY29udHJvbHMge1xuICB0b3A6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuQHVzZSBcIi4uL2Jhc2UvdGl0bGVcIjtcblxuLmMtY2F0ZWdvcnktcG9wdWxhci1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgLTE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYy1jYXRlZ29yeS1wb3B1bGFyLWxpc3RfX3RpdGxlIHtcbiAgQGV4dGVuZCAuYy10aXRsZTtcbn1cblxuLmMtY2F0ZWdvcnktcG9wdWxhci1saXN0X190aXRsZS10ZXh0e1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOjAgMCAyNHB4IDE1cHg7XG59XG5cbi5jLWNhdGVnb3J5LXBvcHVsYXItbGlzdF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCl7XG4gICAgcGFkZGluZzogMCAxMnB4IDA7XG4gIH1cbn1cblxuLmMtY2F0ZWdvcnktcG9wdWxhci1pdGVtIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBpbmNsdWRlIHNpemUoMTY2cHgsIDIyMHB4KTtcbiAgbWF4LXdpZHRoOiAxNjZweDtcbiAgbWF4LWhlaWdodDogMjIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIG1hcmdpbjogMCAxNXB4IDIwcHg7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDcgLSAzMHB4KTtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBib3gtc2hhZG93OiByZ2JhKDUwLCA1MCwgOTMsIDAuMjUpIDAgNnB4IDEycHggLTJweCwgcmdiYSgwLCAwLCAwLCAwLjMpIDAgM3B4IDdweCAtM3B4O1xuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC8gNyAtIDE0cHgpO1xuICAgIG1hcmdpbjogMCA3cHggMTJweDtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgbWF4LWhlaWdodDogMTcwcHg7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC8gNCAtIDIwcHgpO1xuICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xuICAgIG1hcmdpbjogMCAxMHB4IDI1cHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAgIG1heC1oZWlnaHQ6IDE3MHB4O1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjVweCkge1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzBweCkge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDIgLSAyMHB4KTtcbiAgICBtYXJnaW46IDAgMTBweCAyMHB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyAyIC0gMTZweCk7XG4gICAgbWFyZ2luOiAwIDhweCAxNXB4O1xuICB9XG5cbiAgJl9iaWd7XG4gICAgQGluY2x1ZGUgc2l6ZSg0MzhweCwzODZweCk7XG4gICAgbWluLXdpZHRoOiAyODhweDtcbiAgICBmbGV4OiAxO1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpe1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYU1vYmlsZSl7XG4gICAgICBAaW5jbHVkZSBzaXplKDI4OHB4LDE0NXB4KTtcbiAgICB9XG4gICAgLmMtY2F0ZWdvcnktcG9wdWxhci1pdGVtX19pbWctaG9sZGVyIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMjA0cHgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCl7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoMTQwcHgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYU1vYmlsZSl7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoODBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jLWNhdGVnb3J5LXBvcHVsYXItaXRlbV9faW1nLWhvbGRlciB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbn1cblxuLmMtY2F0ZWdvcnktcG9wdWxhci1pdGVtX19pbWctY29udGFpbmVyIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtY2F0ZWdvcnktcG9wdWxhci1pdGVtX19pbWcge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcbiAgQGV4dGVuZCAlY292ZXItaW1nO1xuICBpbWcge1xuICAgIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICB9XG59XG5cbi5jLWNhdGVnb3J5LXBvcHVsYXItaXRlbV9fdGl0bGUge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA3cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgY29sb3I6ICMwMTQyNmM7XG59XG5cbi5jLWNhdGVnb3J5LXBvcHVsYXItaXRlbV9fdGl0bGUtdGV4dCB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY1cHgpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuIiwiLmMtZmlsdGVyLXNlYXJjaCB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uYy1maWx0ZXItc2VhcmNoX19pbnB1dCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL2xheW91dC9iYXNlLWVsZW1zXCI7XG5cbi5jLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYy1wYWdpbmF0aW9uX19pdGVtIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIGhlaWdodDogMzhweDtcbiAgd2lkdGg6IDM4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1MDAwMDAwNTk2MDQ2NDQ4cHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgZmxleDogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcbiAgfVxuICAmX2FjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB9XG4gIHN2ZyB7XG4gICAgQGluY2x1ZGUgc2l6ZSgxMHB4LDdweCk7XG4gIH1cbiAgJl9lZGdlIHtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAuZGlyLXJ0bCAmIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cbiAgJl9kaXNhYmxlZC5jLXBhZ2luYXRpb25fX2l0ZW1fZWRnZTpob3ZlcixcbiAgJl9kaXNhYmxlZDpob3ZlcixcbiAgJl9zcGFjZTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5jLXBhZ2luYXRpb25fX2xvYWQtYnRuIHtcbiAgQGV4dGVuZCAuYnRuLXByaW1hcnktY29sb3I7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1wYWdlLXNpemUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtcGFnZS1zaXplX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xufVxuLmMtcGFnZS1zaXplX192YWx1ZSB7XG4gIHdpZHRoOiA4MHB4O1xuICAmIC5jLWZvcm1fX2ZpZWxkLWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICYgLmpjZi1vcHRpb24ge1xuICAgIHBhZGRpbmc6IDExcHggMTJweDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtcGFnZS1zZWxlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtcGFnZS1zZWxlY3Rpb25fX3RleHQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG59XG4uYy1wYWdlLXNlbGVjdGlvbl9fZm9ybSB7XG5cbn1cbi5jLXBhZ2Utc2VsZWN0aW9uX19mb3JtLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1wYWdlLXNlbGVjdGlvbl9faW5wdXQtaG9sZGVyIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuXG4gIC5jLWZvcm1fX2ZpZWxkLWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5kaXItcnRsICYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cbi5jLXBhZ2Utc2VsZWN0aW9uX19idG4ge1xuICB3aWR0aDogOTZweDtcbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWFjdGl2ZS1maWx0ZXJzIHt9XG4uYy1hY3RpdmUtZmlsdGVyc19faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbn1cbi5jLWFjdGl2ZS1maWx0ZXJzX19idXR0b24ge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWVsZHMtaW5hY3RpdmUpO1xuICBwYWRkaW5nOiA3cHggMTJweCA4cHg7XG59XG4uYy1hY3RpdmUtZmlsdGVyc19fdGV4dCB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xufVxuLmMtYWN0aXZlLWZpbHRlcnNfX2ljb24ge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGluY2x1ZGUgc2l6ZSg4cHgpO1xuICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICAuYy1hY3RpdmUtZmlsdGVyc19fYnV0dG9uOmhvdmVyICYge1xuICAgIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5AdXNlIFwiLi4vbmF2aWdhdGlvbi9uYXZpZ2F0aW9uXCIgYXMgKjtcblxuLmMtYWxwaGFiZXQtbGlzdCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwMHB4O1xufVxuXG4uYy1hbHBoYWJldC1saXN0X19ibG9jayB7XG4gICZfYmFubmVycyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxNTBweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3BIZCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFNb2JpbGUpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDI1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIH1cbn1cblxuLmMtYWxwaGFiZXQtbGlzdF9fbGlzdCB7XG4gIGNvbHVtbi13aWR0aDogMjAwcHg7XG59XG5cbi5jLWFscGhhYmV0LWxpc3RfX2xpc3Rfc3VidGl0bGUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYy1hbHBoYWJldC1saXN0X190aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtaW4taGVpZ2h0OiA0NnB4O1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IC05cHg7XG4gIC5saW5rLXRleHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG4gIC5saW5rLWNhdGVnb3J5LWljb24ge1xuICAgIEBpbmNsdWRlIHNpemUoMzRweCk7XG4gICAgZmxleDogbm9uZTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG59XG5cbi5jLWFscGhhYmV0LWxpc3RfX2NvbHVtbi1pdGVtIHtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDE2NnB4O1xuICBtYXJnaW46IDAgMTVweCAxNnB4IDA7XG59XG5cbi5jLWFscGhhYmV0LWxpc3RfX2NvbHVtbi1saW5rIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLmxpbmstdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbiAgLmxpbmstY2F0ZWdvcnktaWNvbiB7XG4gICAgQGluY2x1ZGUgc2l6ZSgyMHB4KTtcbiAgICBmbGV4OiBub25lO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cbn1cblxuLmMtYWxwaGFiZXQtbGlzdF9fY29sdW1uLWxpbmtfc3VidGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuLmMtYWxwaGFiZXQtbGlzdF9fYmFubmVycyB7XG4gIEBleHRlbmQgLmMtbmF2aWdhdGlvbl9fYmFubmVycztcbiAgbWFyZ2luOiAwO1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhTW9iaWxlKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG59XG4uYy1hbHBoYWJldC1saXN0X19iYW5uZXJzLWl0ZW0ge1xuICBAZXh0ZW5kIC5uYXZpZ2F0aW9uX19iYW5uZXJzLWl0ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy12aWV3LXRvZ2dsZSB7XG4gICYuY2FyZC12aWV3IHtcbiAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmMtdmlldy10b2dnbGVfX2J0biB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGNvbG9yOiB2YXIoLS1ib3JkZXIpO1xuICAmOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4taW5saW5lLWVuZDogMjBweCB9XG4gICY6aG92ZXIsXG4gICYuYWN0aXZlIHsgY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG4gICYuYWN0aXZlIHsgY3Vyc29yOiBkZWZhdWx0IH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLXJldmlldy1wb3B1cF9fdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLW07XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uYy1yZXZpZXctcG9wdXBfX3N1YnRpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbiAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDI0cHg7XG4gIH1cbn1cblxuLmMtcmV2aWV3LXBvcHVwX19idG4ge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOXB4IDYyLjVweDtcbiAgZmxleC1ncm93OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG59XG4iLCJAdXNlIFwiLi4vLi4vbGF5b3V0L2Jhc2UtZWxlbXNcIjtcblxuLmMtYXBwbGljYXRpb24tcG9wdXAge1xuICAuYy1wb3B1cF9fY29sdW1uLmMtYXBwbGljYXRpb24tcG9wdXAtc2hvcnRfX2NvbHVtbiB7XG4gICAgcGFkZGluZzogMzVweCAyMHB4IDI1cHg7XG4gIH1cbn1cbi5jLWFwcGxpY2F0aW9uLXBvcHVwX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBpbWcge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIH1cbn1cblxuLmMtYXBwbGljYXRpb24tcG9wdXBfX3RpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1tO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG59XG4uYy1hcHBsaWNhdGlvbi1wb3B1cC1zaG9ydF9fYnRuIHtcbiAgQGV4dGVuZCAuYnRuLXByaW1hcnktY29sb3I7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1wb3B1cC1jb29raWVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGJveC1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHBhZGRpbmc6IDE3cHg7XG4gIHotaW5kZXg6IDk5O1xufVxuLmMtcG9wdXAtY29va2llc19faG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmMtcG9wdXAtY29va2llc19fYnRuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMTNweCA0OHB4O1xufVxuXG4uYy1wb3B1cC1jb29raWVzX190ZXh0IHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cbiAgJi1ob2xkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jLXBvcHVwLWNvb2tpZXNfX2xpbmsge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4iLCIuYy1hZGQtdGVuZGVyLXByb2R1Y3RfX3F1YW50aXR5LXVuaXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jLWFkZC10ZW5kZXItcHJvZHVjdF9fcXVhbnRpdHktdW5pdHMge1xuICAuYy1mb3JtX19maWVsZCB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uYy1hZGQtdGVuZGVyLXByb2R1Y3RfX3F1YW50aXR5LFxuLmMtYWRkLXRlbmRlci1wcm9kdWN0X19zdGFydC1wcmljZSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5jLWFkZC10ZW5kZXItcHJvZHVjdF9fYnRuLXN1Ym1pdCB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjRweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1maW5hbmNpYWwtYXBwbGljYXRpb24tcG9wdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgfVxufVxuLmMtZmluYW5jaWFsLWFwcGxpY2F0aW9uLXBvcHVwX19mb3JtLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDBweDtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzIwcHgpO1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKDAsIDEwMCUsIDAsIG51bGwpO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyKTtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgICBAaW5jbHVkZSBwb3NpdGlvbigwLCAwLCBudWxsLCAwKTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5jLWZpbmFuY2lhbC1hcHBsaWNhdGlvbi1wb3B1cF9fZm9ybSB7XG4gICYgLmMtcGFnZV9fbnVtYmVyLXRpdGxlIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDI0cHg7XG4gIH1cbn1cblxuLmMtZmluYW5jaWFsLWFwcGxpY2F0aW9uLXBvcHVwX19pbmZvLWhvbGRlciB7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbn1cbi5jLWZpbmFuY2lhbC1hcHBsaWNhdGlvbi1wb3B1cF9fc3VibWl0LWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDEwcHggNDhweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1maW5hbmNpYWwtYXBwbGljYXRpb24tcG9wdXBfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmIC5jLWZvcm1fX2ZpZWxkIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI0cHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbi5jLWZpbmFuY2lhbC1hcHBsaWNhdGlvbi1wb3B1cF9fdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG59XG4uYy1maW5hbmNpYWwtYXBwbGljYXRpb24tcG9wdXBfX2luZm8tdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG59XG5cbi5jLWZpbmFuY2lhbC1hcHBsaWNhdGlvbl9fc2lnbi1wb3B1cCB7XG5cbn1cblxuLmMtZmluYW5jaWFsLWFwcGxpY2F0aW9uX19zaWduLXBvcHVwX19mb3JtLWhvbGRlciB7XG5cbn1cblxuLmMtZmluYW5jaWFsLWFwcGxpY2F0aW9uX19zaWduLXBvcHVwX190aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctbTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuXG4uYy1maW5hbmNpYWwtYXBwbGljYXRpb25fX3NpZ24tcG9wdXBfX2ltZyB7XG4gIG1hcmdpbjogMzJweCBhdXRvO1xuICBAaW5jbHVkZSBzaXplKDgwcHgpO1xuICAmIHN2ZyB7XG4gICAgQGluY2x1ZGUgc2l6ZSg4MHB4KTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzX19zaWduLWZvcm0tbGFiZWwge1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG4gICYgLmMtZm9ybV9fbGFiZWwge1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIH1cblxufVxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHNfX3NpZ24tZm9ybS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjRweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzJweDtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcblxuICAmLWljb24ge1xuICAgIHN2ZyB7XG4gICAgICBAaW5jbHVkZSBzaXplKDIwcHgpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9sYXlvdXQvYmFzZS1lbGVtc1wiIGFzICo7XG5cbi5jLWF1dGhvcml6YXRpb24ge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0yMnB4O1xuICBwYWRkaW5nOiAyMHB4IDAgMjgxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuXG4uYy1hdXRob3JpemF0aW9uX19tZXNzYWdlIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTZweDtcbiAgYSB7XG4gICAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgIH1cbiAgfVxufVxuXG4uYy1hdXRob3JpemF0aW9uX19sb2dvIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jLWF1dGhvcml6YXRpb25fX3BhbmVsX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNDMwcHg7XG4gIHBhZGRpbmc6IDUwcHggNTBweCA1MHB4IDYwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDMwcHgpO1xuICB9XG5cbiAgJiAuYy1wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICB9XG59XG5cbi5jLWF1dGhvcml6YXRpb25fX3BhbmVsX3JpZ2h0LFxuLmMtYXV0aG9yaXphdGlvbl9fYmxvY2sge1xuICAuYy1mb3JtX19yb3cge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5jLWF1dGhvcml6YXRpb25fX3Byb2ZpbGUtdHlwZSB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAzMnB4O1xuICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG4gIH1cblxuICAuYy1hdXRob3JpemF0aW9uX19sb2dpbi1idG5zLWhvbGRlciB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAzMnB4O1xuICB9XG5cbiAgLmMtYXV0aG9yaXphdGlvbl9fcGFzc3dvcmQtY29udHJvbHMge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMzJweDtcbiAgfVxuXG4gIC5jLWZvcm1fX3Rlcm1zLW9mLXVzZSB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyNHB4XG4gIH1cblxuICAuYy1mb3JtX19lcnJvciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICY6Zmlyc3QtbGV0dGVyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgLmMtZm9ybV9fbGFiZWwge1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgfVxufVxuXG4uYy1hdXRob3JpemF0aW9uX19nLXJlY2FwdGNoYSB7XG4gIC5jLWZvcm1fX2ZpZWxkX2NhcHRjaGEge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMjRweDtcbiAgfVxufVxuXG4uYy1hdXRob3JpemF0aW9uX19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgJl9wb3B1cCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuXG4uYy1hdXRob3JpemF0aW9uX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWluLWhlaWdodDogNDI0cHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLWF1dGhvcml6YXRpb25fX3N3aXRjaC1sb2dpbiB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1maWVsZHMtaW5hY3RpdmUpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmllbGRzLWluYWN0aXZlKTtcbiAgZ2FwOiAwO1xufVxuXG4uYy1hdXRob3JpemF0aW9uX19zd2l0Y2gtYnRuIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBmbGV4OiAxIDAgNTAlO1xuICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgJjpub3QoLmFjdGl2ZSkge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uYy1hdXRob3JpemF0aW9uX19wYXNzd29yZC1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYgLmMtZm9ybV9fbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgfVxufVxuXG4uYy1hdXRob3JpemF0aW9uX19wcm9maWxlLXR5cGUtdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xufVxuXG4uYy1hdXRob3JpemF0aW9uX19sb2dpbi1idG5zLWhvbGRlciB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMTJweDtcbn1cblxuLmMtYXV0aG9yaXphdGlvbl9fcmVnaXN0cmF0aW9uIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmMtYXV0aG9yaXphdGlvbl9fcmVnaXN0cmF0aW9uLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jLWF1dGhvcml6YXRpb25fX3JlZ2lzdHJhdGlvbi1saW5rIHtcbiAgQGV4dGVuZCAlbGluaztcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICB9XG59XG5cbi5jLWF1dGhvcml6YXRpb25fX3JlZ2lzdHJhdGlvbi1saW5rLXNpbmdsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gIEBleHRlbmQgJWxpbms7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uYy1hdXRob3JpemF0aW9uX19yZWdpc3RyYXRpb24tc2VwYXJhdG9yIHtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyKTtcbiAgbWFyZ2luOiAwIDhweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi5jLWF1dGhvcml6YXRpb25fX3JlZ2lzdHJhdGlvbi1zdGVwLmMtZm9ybV9fcm93IHtcbiAgQGV4dGVuZCAlZmxleC1oaWRkZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmMtYXV0aG9yaXphdGlvbl9fcmVnaXN0cmF0aW9uLW5leHQtYnRuIHtcbiAgQGV4dGVuZCAuYnRuLXByaW1hcnktY29sb3I7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjRweDtcbn1cblxuLmMtYXV0aG9yaXphdGlvbl9fYmxvY2sge1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhUGhhYmxldCkge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICBwYWRkaW5nOiA1MHB4IDcwcHg7XG4gIH1cblxuICAuYy1wYWdlX2NoZWNrb3V0ICYge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDQ5cHg7XG4gIH1cbn1cblxuLmMtYXV0aG9yaXphdGlvbl9fYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjRweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICYuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG4gICYuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLWF1dGhvcml6YXRpb25fX2NhcHRjaGEge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDE2cHg7XG4gIG1heC13aWR0aDogNjAlO1xuXG4gIC5kaXItcnRsICYgLmMtZm9ybV9fY2FwdGNoYSA+IGRpdiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTEwcHgsIDdweCk7XG4gIH1cbn1cblxuLmMtYXV0aG9yaXphdGlvbl9fbG9naW4tcm93IHtcbiAgY29sdW1uLWdhcDogMjBweDtcblxuICAmIC5jLWZvcm1fX2ZpZWxkX3Bob25lLFxuICAmIC5jLWZvcm1fX2ZpZWxkX2VtYWlsIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDI2cHg7XG4gIH1cbn1cblxuLmMtYXV0aG9yaXphdGlvbl9fbG9naW4tZm9ybS1saW5rIHtcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWFkZHJlc3NlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogMjRweDtcbiAgcm93LWdhcDogMzBweDtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogLTEwcHg7XG4gIH1cblxuICAuYy1mb3JtX19pY29uLXJhZGlvLWxhYmVsIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuLmMtYWRkcmVzc2VzX19mcmFtZSB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIHBhZGRpbmc6IDM4cHg7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1pbmFjdGl2ZSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWluLWhlaWdodDogMTA3cHg7XG4gIG1heC13aWR0aDogMzI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYuYy1hZGRyZXNzZXNfX2l0ZW1fY29tcGFueSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICYgLmMtYWRkcmVzc2VzX19sYWJlbCB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuICB9XG5cbiAgc3ZnIHtcbiAgICBAaW5jbHVkZSBzaXplKDEycHgpO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbiAgfVxufVxuXG4uYy1hZGRyZXNzZXNfX2xhYmVsIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtYWRkcmVzc2VzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0taW5hY3RpdmUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzI0cHg7XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG5cbiAgJl9jb21wYW55IHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyNXB4O1xuICB9XG4gIC5jLWZvcm1fX2ljb24tcmFkaW8ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbGV4OiAzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJi1jb250ZW50LFxuICAgICYtdGl0bGUsXG4gICAgJi10aXRsZS1wbGFjZWhvbGRlcixcbiAgICAmLXRleHQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLXRpdGxlLXBsYWNlaG9sZGVyLFxuICAgICYtdGV4dCB7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYtdGl0bGUtcGxhY2Vob2xkZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2NXB4KTtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogaW5pdGlhbDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jLWZvcm1fX2ljb24tcmFkaW8tbGFiZWwge1xuICAgIHBhZGRpbmc6IDE3cHggNXB4IDE5cHg7XG4gIH1cblxuICAuYy1mb3JtX19pY29uLXJhZGlvLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uYy1hZGRyZXNzZXNfX2l0ZW0tbG9nbyB7XG4gIEBpbmNsdWRlIHNpemUoMjRweCk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jLWFkZHJlc3Nlc19fdGl0bGVfZGVmYXVsdCB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4uYy1hZGRyZXNzZXNfX2l0ZW0tY29udGVudCB7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMjBweDtcbn1cblxuLmMtYWRkcmVzc2VzX19pdGVtLXJlZ2lvbiB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG59XG5cbi5jLWFkZHJlc3Nlc19faXRlbS1jb250cm9scyB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgZmxleDogbm9uZTtcbiAgbWF4LXdpZHRoOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtYWRkcmVzc2VzX19pdGVtLWNvbnRyb2wge1xuICBidXR0b24ge1xuICAgIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgfVxuXG4gIGJ1dHRvbiwgYSB7XG4gICAgQGluY2x1ZGUgc2l6ZSgyMHB4KTtcbiAgICBAZXh0ZW5kICVsaW5rO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuLmMtYWRkcmVzc2VzX19pdGVtLXRpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLWFkZHJlc3Nlc19fZm9ybS1jaGVja2JveCB7XG4gIG1hcmdpbjogMjRweCAwIDRweDtcblxuICAuYy1mb3JtX19jaGVja2JveC10ZXh0IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi5jLWFkZHJlc3Nlc19fZm9ybS1pbnB1dCB7XG4gICYuZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWVsZHMtaW5hY3RpdmUpO1xuICB9XG59XG5cbi5jLWFkZHJlc3Nlc19fZm9ybS1idG4ge1xuICBwYWRkaW5nOiA3LjVweCAzNHB4O1xufVxuXG4uYy1mb3JtX19yb3dfYWRkcmVzcyB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTVweDtcblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC5jLWZvcm1fX2ZpZWxkIHtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDhweCk7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNzUlIC0gOHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtYWRkcmVzc2VzX19tYXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGhlaWdodDogMzYwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnL3Jlc291cmNlcy9pbWcvbG9hZGVyLnN2ZycpIGNlbnRlciBjZW50ZXIvMjAlIDIwJSBuby1yZXBlYXQ7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDRweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG4gICYuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9sYXlvdXQvYmFzZS1lbGVtc1wiO1xuXG4uYy1wYWdlX19jYWJpbmV0IHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtMjJweDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgLmMtcGFnZV9fYmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAxODJweDtcblxuICAgIGltZyB7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbiAgICB9XG4gIH1cbn1cblxuLmMtcGFnZV9jYXRlZ29yeSB7XG4gIHN2Zzpub3QoW3N0cm9rZV0pIHtcbiAgICBzdHJva2U6IG5vbmU7XG4gIH1cbn1cblxuLmMtY2FiaW5ldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYy1jYWJpbmV0X19jb250ZW50LWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAzMnB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgfVxufVxuXG4uYy1jYWJpbmV0X19zaWRlYmFyIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDQycHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDUwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1jYWJpbmV0X19jb250ZW50IHtcbiAgZmxleDogNjtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIC8vZmxleDogbm9uZTtcbiAgfVxufVxuXG4uYy1jYWJpbmV0X19oZWFkZXIge1xufVxuXG4uYy1jYWJpbmV0X190aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctbTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMzJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG5cbi5jLWNhYmluZXRfX2JvZHkge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0yMHB4O1xuXG4gICZfcmVxdWVzdHMtZm9yLXF1b3RhdGlvbiB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNDBweDtcbiAgfVxufVxuXG4uYy1jYWJpbmV0X19saXN0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBwYWRkaW5nOiAzMnB4O1xufVxuXG4uYy1jYWJpbmV0X19saXN0LWhlYWQge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMjRweDtcblxuICAmX2ZpcnN0IHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiBpbml0aWFsO1xuICB9XG59XG5cbi5jLWNhYmluZXRfX2xpc3QtaXRlbSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmMtY2FiaW5ldF9fbGlzdC1pdGVtLXRleHQsIC5jLWNhYmluZXRfX2xpc3QtaXRlbS12YWx1ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbn1cblxuLmMtY2FiaW5ldF9fbGlzdC1pdGVtLXRleHQge1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogMTUwcHg7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuXG4uYy1jYWJpbmV0X19saXN0LWl0ZW0tdmFsdWUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDE2cHg7XG4gIGZsZXg6IGF1dG87XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBpbml0aWFsO1xuICB9XG59XG5cbi5jLWNhYmluZXRfX3ZhbHVlIHtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLWNhYmluZXRfX2Zvcm0ge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuXG4gICYgPiAqIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG4gIH1cblxuICAmIC5jLWZvcm1fX2Vycm9yIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICY6Zmlyc3QtbGV0dGVyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgJiAuYy1mb3JtX192ZXJpZnktYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB9XG5cbiAgJiAuYy1mb3JtX19jaGFuZ2UtYnRuIHtcbiAgICBAZXh0ZW5kIC5idG4tYm9yZGVyLXByaW1hcnktY29sb3I7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgICYuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jLWNhYmluZXQtb3JkZXIge1xuICBwYWRkaW5nOiAwIDIwcHggMTVweDtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4O1xuICB9XG59XG5cbi5jLWNhYmluZXQtb3JkZXItc2VsbGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS0xMik7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgcGFkZGluZzogMTFweCAxNXB4O1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhTW9iaWxlKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmMtY2FiaW5ldC1vcmRlci1zZWxsZXJfX2ludm9pY2UtbGluayB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG59XG5cbi5jLWNhYmluZXQtb3JkZXItaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jLWNhYmluZXQtb3JkZXItaW5mb19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIG1heC13aWR0aDogNDkwcHg7XG4gICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMjBweDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICB9XG59XG4uYy1jYWJpbmV0LW9yZGVyLWluZm9fX2ljb24ge1xuICBAaW5jbHVkZSBzaXplKDI0cHgpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jLWNhYmluZXQtb3JkZXItaW5mb19fdGV4dCB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1jYWJpbmV0LW9yZGVyLXNlbGxlcl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdyaWQtcm93LWdhcDogMTVweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogLTIwcHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAtMjBweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuICBib3JkZXItdG9wOiAzcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS12YXJpYW50KTtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG4gIH1cbn1cblxuLmMtY2FiaW5ldC1vcmRlci1zZWxsZXJfX2NvZGUtaG9sZGVye1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xufVxuXG4uYy1jYWJpbmV0LW9yZGVyLXNlbGxlcl9fY29kZXtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE0cHg7XG59XG5cbi5jLWNhYmluZXQtb3JkZXItc2VsbGVyX190aXRsZSB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBtYXJnaW4taW5saW5lLWVuZDogMjBweDtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogLTVweDtcbiAgICBpbnNldC1ibG9jay1zdGFydDogLTJweDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgfVxufVxuXG5cbi5jLWNhYmluZXQtb3JkZXItc2VsbGVyX19pbmZve1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtY2FiaW5ldC1vcmRlci1zZWxsZXJfX2luZm8taG9sZGVyIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbiAgJi1zdWJvcmRlciB7XG4gICAgcGFkZGluZzogMTVweCAyMnB4IDAgMjBweDtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jLWNhYmluZXRfX29yZGVyLXByaWNlLWRldGFpbHMge1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuXG4uYy1jYWJpbmV0X19vcmRlci1wcmljZS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG5cbiAgJl90b3RhbCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uYy1jYWJpbmV0X19vcmRlci1wcmljZS10ZXh0X29sZC1wcmljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1jYWJpbmV0X19vcmRlci1kZWxpdmVyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMnB4O1xuICAuYy1jYWJpbmV0X19vcmRlci1wcmljZS10ZXh0X29sZC1wcmljZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgZm9udC13ZWlnaHQ6IGluaXRpYWw7XG4gIH1cbiAgLmMtY2FiaW5ldF9fb3JkZXItcHJpY2UtdGV4dF9wcmljZSB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgfVxufVxuXG4uYy1jYWJpbmV0X19vcmRlci1kaXNjb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMnB4O1xufVxuXG4uYy1jYWJpbmV0X19vcmRlci10b3RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxufVxuXG4uYy1jYWJpbmV0X19vcmRlci1kZWxpdmVyeS10aXRsZSB7XG59XG5cbi5jLWNhYmluZXRfX29yZGVyLWRlbGl2ZXJ5LXZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jLWNhYmluZXRfX29yZGVyLWRpc2NvdW50IHtcbiAgQGV4dGVuZCAuYy1jYWJpbmV0X19vcmRlci1kZWxpdmVyeTtcbiAgQGV4dGVuZCAlZmxleC1oaWRkZW47XG59XG5cbi5jLWNhYmluZXRfX29yZGVyLWRpc2NvdW50LXRpdGxlIHtcbn1cblxuLmMtY2FiaW5ldF9fb3JkZXItZGlzY291bnQtdmFsdWUge1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYy1jYWJpbmV0LW9yZGVyX19mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuYy1vcmRlcnMtaXRlbV9fcHJpY2UtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cblxuLmMtY2FiaW5ldC1vcmRlcl9fcGF5LWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYy1jYWJpbmV0LW9yZGVyX19wcmljZS1ob2xkZXIge1xuICBAZXh0ZW5kIC5jLW9yZGVycy1pdGVtX19wcmljZS1ob2xkZXI7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGluaXRpYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtY2FiaW5ldF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1vcmRlci1saXN0X19wYXltZW50LWhvbGRlciB7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7XG4gIH1cbn1cbi5jLWNhYmluZXQtb3JkZXJfX3BheW1lbnQtcGxhbi1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1jYWJpbmV0LW9yZGVyX19wYXltZW50LXBsYW4tbGluayB7XG4gIEBpbmNsdWRlIHNpemUoMjRweCk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiBjYWxjKDgwJSk7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAxN3B4O1xufVxuXG4uYy1jYWJpbmV0X19hdmF0YXItYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgJi5jLWhlYWRlci1wcm9maWxlX19hdmF0YXIge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICAgIHBhZGRpbmc6IDAgdmFyKC0tbWFpbi1tYXJnaW4tc20pO1xuICAgIH1cbiAgfVxufVxuXG4uYy1jYWJpbmV0X19hdmF0YXIge1xuICBAaW5jbHVkZSBzaXplKDEyMHB4KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLmMtY2FiaW5ldF9fYXZhdGFyLWVkaXQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uYy1jYWJpbmV0X19hdmF0YXItZWRpdCB7XG4gICRjZW50ZXJlZDogY2FsYygoMTAwJSAtIDQxcHgpIC8gMik7XG5cbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBpbmNsdWRlIHNpemUoNDFweCk7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKCRjZW50ZXJlZCwgJGNlbnRlcmVkLCAwLCAwKTtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1jYWJpbmV0X19uYW1lIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNDZweDtcbiAgfVxufVxuXG4uYy1jYWJpbmV0X19hdmF0YXItaWNvbiB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcblxuICAuZGlyLXJ0bCAmIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgQGluY2x1ZGUgc2l6ZSgyNHB4KTtcbiAgfVxufVxuXG4uYy1jYWJpbmV0X19hdmF0YXItbGV0dGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTczRUYxO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmMtY2FiaW5ldC1vcmRlcl9fYWN0aW9ucy1idG4ge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG5cbiAgc3ZnIHtcbiAgICBAaW5jbHVkZSBzaXplKDIycHgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gIH1cbiAgJjpob3ZlciBzdmd7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICB9XG5cbn1cblxuLmMtY2FiaW5ldC1vcmRlcl9fYWN0aW9ucyB7XG4gIGZsZXg6IDAgMCAyNSU7XG59XG5cbi5jLWNhYmluZXQtb3JkZXJfX2FjdGlvbnMtaG9sZGVyIHtcbiAgcGFkZGluZzogMTZweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICByb3ctZ2FwOiAxNXB4O1xufVxuXG4uYy1jYWJpbmV0LW9yZGVyX19hY3Rpb24taXRlbSB7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDE1cHg7XG4gIH1cbiAgJiBidXR0b24sICYgYSB7XG4gICAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIH1cbiAgJjpob3ZlciBidXR0b24sXG4gICY6aG92ZXIgYSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICB9XG59XG5cbi5jLWNhYmluZXQtb3JkZXJfX2ludm9pY2UtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIC5zdmcge1xuICAgIEBpbmNsdWRlIHNpemUoMjJweCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbiAgfVxufVxuXG4uYy1jYWJpbmV0LW9yZGVyX19jaGF0LWxpbmsge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLWNoYXQtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAmX19zZWxsZXItbmFtZSB7IG1hcmdpbi1ibG9jay1lbmQ6IDZweDsgfVxuICAmX19zZWxsZXItbGluayB7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgIC5zdmcge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgyMnB4KTtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDJweDtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gICAgfVxuICB9XG59XG5cbi5jLWNhYmluZXRfX3ZlcmlmeS1maWVsZCB7XG4gICYuZGlzYWJsZWQge1xuICAgIEBleHRlbmQgJWxvZ2luLWZpZWxkLWRpc2FibGVkO1xuXG4gICAgLmMtZm9ybV9fbGFiZWwge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMTlweDtcbiAgICB9XG4gIH1cbn1cblxuLmMtY2FiaW5ldF9fdmVyaWZ5LWJ0biB7XG4gIEBleHRlbmQgLmJ0bi1ib3JkZXItcHJpbWFyeS1jb2xvcjtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyMHB4O1xufVxuXG4uYy1jYWJpbmV0X19jaGFuZ2UtYnRuIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgfVxufVxuXG4uYy1jYWJpbmV0X19jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMHB4XG59XG5cbi5jLWNhYmluZXRfX2xpbmstZGVsZXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5jLWNhYmluZXRfX2xpbmstZGVsZXRlLWljb24ge1xuICBAaW5jbHVkZSBzaXplKDE2cHgpO1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG59XG5cbi5jLWNhYmluZXRfX2xpbmstZGVsZXRlLXRleHQge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB9XG59XG5cbi5jLWNhYmluZXQge1xuICAuYy1vcmRlci1saXN0X19wYXktYnRuIHtcbiAgICBwYWRkaW5nOiAxMHB4IDMycHg7XG4gIH1cbn1cbiIsIi5jLW9yZGVycyB7XG59XG4uYy1vcmRlcnNfX2xpc3Qge1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDM1cHg7XG4gIH1cbn1cbi5jLW9yZGVyc19fc2hvdy1tb3Jle1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1vcmRlcnMtaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xuICB9XG59XG4uYy1vcmRlcnMtaXRlbV9faGVhZGVyIHtcbiAgcGFkZGluZzogMTJweCAyMnB4IDE0cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtdmFyaWFudCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICByb3ctZ2FwOiAxNXB4O1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuXG4gICZfcmV0dXJucyB7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5jLXJldHVybnMtaXRlbSAmIHtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhTW9iaWxlKSB7XG4gICAgICByb3ctZ2FwOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuLmMtb3JkZXJzLWl0ZW1fX2Jsb2NrLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpe1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLmMtb3JkZXJzLWl0ZW1fX3RyYWNrLWlkLWhvbGRlciB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmMtb3JkZXJzLWl0ZW1fX3RyYWNrLWlkLXRleHQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcbn1cbi5jLW9yZGVycy1pdGVtX190cmFjay1pZCB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYy1vcmRlcnMtaXRlbV9fc2VsbGVyLCAuYy1vcmRlcnMtaXRlbV9fcXVhbnRpdHkge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5jLW9yZGVycy1pdGVtX19zZWxsZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxNHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDJweDtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgfVxufVxuXG4uYy1vcmRlcnMtaXRlbV9faGVhZGVyLXJldHVybnMtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICByb3ctZ2FwOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uYy1vcmRlcnMtaXRlbV9fY29kZS1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4taW5saW5lLWVuZDogMjBweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA1cHg7XG4gIH1cblxuICAuYy1yZXR1cm4tY3JlYXRlICYge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICByb3ctZ2FwOiAxMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5jLXJldHVybi1pdGVtICYge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICByb3ctZ2FwOiAxMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4OiBjYWxjKDQwJSAtIDIwcHgpO1xuICB9XG5cbiAgLmMtcmV0dXJuLWl0ZW0gJiB7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYU1vYmlsZSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHJvdy1nYXA6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9yZXR1cm4ge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG5cbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgIHNwYW46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYy1vcmRlcnMtaXRlbV9fY29kZS1ob2xkZXJfc3Vib3JkZXIge1xuICAgICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYU1vYmlsZSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICByb3ctZ2FwOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfaW5hY3RpdmUge1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG59XG5cbi5jLXBhZ2VfcmV0dXJucyB7XG4gIC5jLW9yZGVycy1pdGVtX19jb2RlLW9yZGVyLWhvbGRlciB7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgICAgZmxleDogNzAlO1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICAgIGZsZXg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5jLW9yZGVycy1pdGVtX192aWV3LXRlbmRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtb3JkZXJzLWl0ZW1fX3ZpZXctdGVuZGVyLWljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogN3B4O1xufVxuLmMtb3JkZXJzLWl0ZW1fX2NvZGUge1xuICBAZXh0ZW5kICAldHJhbnRyYW5zaXRpb247XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAuYy1yZXR1cm4taXRlbSAmIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIH1cbiAgLmMtb3JkZXJzICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gIH1cbiAgJi1zdWJvcmRlcntcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICAgIC5jLW9yZGVycy1pdGVtX19jb2RlLWhvbGRlcl9pbmFjdGl2ZSAmIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgICAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICAgIH1cbiAgfVxuXG4gIC5jLW9yZGVycy1pdGVtX19jb2RlLWhvbGRlcl9pbmFjdGl2ZSAmIHtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgJl9yZXR1cm4ge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcblxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uYy1vcmRlcnMtaXRlbV9fZGF0ZS12YWx1ZSB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogOHB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDJweFxuICB9XG4gICYtc3Vib3JkZXJ7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLmMtb3JkZXJzLWl0ZW1fX2NvZGUtaG9sZGVyX2luYWN0aXZlICYge1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICB9XG5cbiAgLmMtcmV0dXJuLWl0ZW0gJiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYU1vYmlsZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfcmV0dXJuIHtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFNb2JpbGUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jLW9yZGVycy1pdGVtX19nb29kcyB7XG4gIHBhZGRpbmc6IDhweCAyMnB4IDE2cHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHMtaXRlbV9faW5mby1jZWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG59XG5cbi5jLW9yZGVycy1pdGVtX19nb29kcy1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC0xNnB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTZweDtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3BIZCkge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgIC5jLXJldHVybnMtaXRlbSAmIHtcbiAgICAgIGZsZXg6IGluaXRpYWw7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGluaXRpYWw7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIH1cbn1cbi5jLW9yZGVycy1pdGVtX19nb29kcy1pbmZve1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICBjb2x1bW4tZ2FwOiAzMnB4O1xufVxuXG4uYy1vcmRlcnMtaXRlbV9fcmV0dXJuLWxpbmstaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgY29sdW1uLWdhcDogOHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLW9yZGVycy1pdGVtX19yZXR1cm4tbGluay1pY29uIHtcbiAgQGluY2x1ZGUgc2l6ZSgyNHB4KTtcblxuICBzdmcge1xuICAgIHN0cm9rZTogbm9uZTtcbiAgfVxufVxuXG4uYy1vcmRlcnMtaXRlbV9fcmV0dXJuLWxpbmsge1xuICBAZXh0ZW5kICVsaW5rO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICAmOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5cblxuJW9yZGVySXRlbU1vcmUge1xuICBAaW5jbHVkZSBzaXplKDQ4cHgpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMTZweDtcbn1cblxuLmMtb3JkZXItaXRlbV9fbW9yZSB7XG4gIEBleHRlbmQgJW9yZGVySXRlbU1vcmU7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wSGQpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICB9XG59XG4uYy1vcmRlci1pdGVtX19xdWFudGl0eXtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3BIZCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIH1cbn1cblxuLmMtb3JkZXJzLWl0ZW1fX3ByaWNlLWhvbGRlciB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIGZsZXg6IDE7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMHB4O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGluaXRpYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgfVxuXG4gIC5jLXJldHVybnMtaXRlbSAmIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5jLW9yZGVycy1pdGVtX190b3RhbC1wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5jLWNhYmluZXRfX29yZGVyLXByaWNlLXRleHRfb2xkLXByaWNlLFxuLmMtb3JkZXJzLWl0ZW1fX3RvdGFsLXByaWNlX29sZCB7XG4gIEBleHRlbmQgLmMtb3JkZXJzLWl0ZW1fX3RvdGFsLXByaWNlO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbn1cblxuLmMtb3JkZXJzLWl0ZW1fX2RhdGEtc3RhdHVzIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE1cHg7XG5cbiAgLmMtY2FiaW5ldC1vcmRlciAmLFxuICAuYy1yZXR1cm4taXRlbSAmLFxuICAuYy1maW5hbmNpYWwtcHJvZHVjdHMtaXRlbSAmIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgfVxuXG4gICZfcmV0dXJuIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuXG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KXtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLXdpc2hsaXN0IHtcbiAgJi1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogLTE1cHg7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogLTE1cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW46IDI1cHggMCA0MHB4O1xuICAgIH1cbiAgfVxuICAmX19idXR0b24ge1xuICAgIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHN2ZyB7XG4gICAgICBAaW5jbHVkZSBzaXplKDE2cHgpO1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9sYXlvdXQvYmFzZS1lbGVtc1wiO1xuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHMge1xuXG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0c19faW5mby10aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHNfX29yZGVyLWluZm8tdGl0bGUge1xufVxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHNfX3BheW1lbnQtaW5mby10aXRsZSB7XG4gIHdpZHRoOiA0NTBweDtcbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzX19pbmZvLWhvbGRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBtYXJnaW46IDAgLTIwcHg7XG4gIHBhZGRpbmc6IDIwcHggO1xuICByb3ctZ2FwOiAyMHB4O1xufVxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHNfX3BheW1lbnQtaW5mby1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzcHg7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgfVxufVxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHNfX3BheW1lbnQtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDQ1MHB4O1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzX19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3ZlcilcbiAgfVxuXG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0c19fYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIHJvdy1nYXA6IDEwcHg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLXZhcmlhbnQpO1xufVxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHNfX2FjdGlvbi1tZXNzYWdlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xufVxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHNfX2FjdGlvbi1idG4taG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTBweDtcbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzX19hY3Rpb24tcG9wdXAtYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0c19fYWN0aW9uLWJ0biB7XG4gIEBleHRlbmQgLmJ0bi1ib3JkZXItcHJpbWFyeS1jb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3VjY2Vzcyk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICB9XG5cbiAgJl9wZW5kaW5nIHtcblxuICB9XG5cbiAgJl9maXhfbmVlZCxcbiAgJl9idXllcl9maXhfbmVlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lcnJvcik7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gICAgfVxuICB9XG5cbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzX19zaWduLWZvcm0tYnRuLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDE1cHg7XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0c19fcGF5bWVudHMtcGxhbiB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHNfX3BheW1lbnRzLXBsYW4tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOXB4IDE5cHg7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICB9XG4gICYtaGVhZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgfVxuICAmLmluYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgfVxufVxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHNfX3BheW1lbnRzLXBsYW4tdmFsdWUge1xuXG4gICY6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzX19jaGF0IHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHMtaXRlbSB7XG5cbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzLWl0ZW1fX3Byb2R1Y3RzLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0cy1pdGVtX19wcm9kdWN0IHtcbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzLWl0ZW1fX3Byb2R1Y3RzLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0cy1pdGVtX19wcm9kdWN0cy1jb21wYW55LXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHMtaXRlbV9fcHJvZHVjdHMtY291bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0cy1pdGVtX19wcm9kdWN0cy1jb3VudC10ZXh0LWxpbmsge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgfVxufVxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHMtaXRlbV9fcHJvZHVjdC1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgc2l6ZSg0OHB4KTtcbiAgcGljdHVyZSwgaW1nIHtcbiAgICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNXB4O1xuICB9XG59XG5cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzLXN0YXR1cyB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiA2cHggMTJweCA1cHggMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG5cbiAgJl9zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtb2spO1xuICB9XG4gICZfcHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1pbi1wcm9ncmVzcy1vayk7XG4gIH1cbiAgJl9wcm9jZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtaW4tcHJvZ3Jlc3MpO1xuICB9XG4gICZfZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yKTtcbiAgfVxufVxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHMtaXRlbV9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDQwcHg7XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0cy1hcHBsaWNhdGlvbiB7XG4gIC5jLWZpbmFuY2lhbC1wcm9kdWN0cy1pdGVtX19pbmZvLWNlbGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHMtaXRlbV9faW5mby1jZWxsLXRpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xufVxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHMtaXRlbV9faW5mby1jZWxsLXZhbHVlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgLmMtZmluYW5jaWFsLXByb2R1Y3RzLWFwcGxpY2F0aW9uICYge1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgfVxuICAuYy1maW5hbmNpYWwtcHJvZHVjdHMtYXBwbGljYXRpb24gLmMtZmluYW5jaWFsLXByb2R1Y3RzLWl0ZW1fX2luZm8tcGF5bWVudCAmIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG4iLCIuYy1kaXNwdXRlcy1saXN0IHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtOHB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG5cbi5jLWRpc3B1dGVzLXBhZ2VfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNzBweDtcbn1cblxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtZGlzcHV0ZXMtbGlzdF9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogOHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG5cbi5jLWRpc3B1dGVzLWxpc3QtaXRlbV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNHB4O1xuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFNb2JpbGUpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jLWRpc3B1dGVzLWxpc3QtaXRlbV9faGVhZGVyLWxlZnQtY2VsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFNb2JpbGUpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5jLWRpc3B1dGVzLWxpc3QtaXRlbV9faGVhZGVyLXJpZ2h0LWNlbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYy1kaXNwdXRlcy1saXN0LWl0ZW1fX251bWJlciB7XG4gIEBleHRlbmQgJWxpbms7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTJweDtcbn1cblxuLmMtZGlzcHV0ZXMtbGlzdC1pdGVtX19kYXRlIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbn1cblxuLmMtZGlzcHV0ZXMtbGlzdC1pdGVtX19oZWFkZXItaWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG5cbiAgc3ZnIHtcbiAgICBzdHJva2U6IG5vbmU7XG4gIH1cbn1cblxuLmMtZGlzcHV0ZXMtbGlzdC1pdGVtX19oZWFkZXItbGluayB7XG4gIEBleHRlbmQgJWxpbms7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1kaXNwdXRlcy1saXN0LWl0ZW1fX3R5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xufVxuXG4uYy1kaXNwdXRlcy1saXN0LWl0ZW1fX2NhdGVnb3J5IHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEycHg7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5jLWRpc3B1dGVzLWxpc3QtaXRlbV9fY2F0ZWdvcnktYXJyb3cge1xuICBtYXJnaW4taW5saW5lLWVuZDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogN3B4O1xuXG4gIC5kaXItcnRsICYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBzdHJva2U6IG5vbmU7XG4gIH1cbn1cblxuLmMtZGlzcHV0ZXMtbGlzdC1pdGVtX19zdWItY2F0ZWdvcnkge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4uYy1kaXNwdXRlcy1saXN0LWl0ZW1fX2NvbW1lbnQge1xuICBAaW5jbHVkZSBsaW5lLWNsYW1wKDUpO1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbn1cblxuLmMtZGlzcHV0ZXMtbGlzdC1pdGVtX19jb21tZW50LXRleHQge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1jbGFpbSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDY0cHg7XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXIpO1xuICB9XG5cbiAgJl9fb3JkZXItaWQge1xuICAgIEBleHRlbmQgJWxpbms7XG4gICAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxuXG4gICZfX3NlcGFyYXRvciB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogOHB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG5cbiAgJl9fY3JlYXRlZC1hdCB7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxuXG4gICZfX2NvbXBhbnktbmFtZSB7XG4gICAgQGV4dGVuZCAlbGluaztcbiAgICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cblxuICAmX19zdGF0dXMge1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3RhdHVzLWluLXByb2dyZXNzKTtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIH1cblxuICAmX19idG4tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1cHg7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIH1cblxuICAmX19hY3Rpb24tYnRuIHtcbiAgICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gICAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gICAgcGFkZGluZzogOXB4IDEycHggMTBweCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICAgICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9sYXlvdXQvYmFzZS1lbGVtc1wiO1xuXG4uYy1jb3VyaWVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDhweDtcbiAgcGFkZGluZzogMCAyMHB4IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuXG4uYy1jb3VyaWVyX19kZWxpdmVyeSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG59XG5cbi5jLWNvdXJpZXJfX2RlbGl2ZXJ5LXN0YXR1cyB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMTNweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xufVxuXG4uYy1jb3VyaWVyX19kZWxpdmVyeS1zdGF0dXMtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTEwcHg7XG4gIH1cbn1cblxuLmMtY291cmllcl9fZGVsaXZlcnktc3RhdHVzLWNvbW1lbnQge1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG59XG5cbi5jLWNvdXJpZXJfX2RlbGl2ZXJ5LXN0YXR1cy1uYW1lIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG4gICZfYmx1ZSB7XG4gICAgY29sb3I6IHZhcigtLXN0YXR1cy1pbi1wcm9ncmVzcy1vayk7XG4gIH1cbiAgJl9ncmVlbiB7XG4gICAgY29sb3I6IHZhcigtLXN0YXR1cy1vayk7XG4gIH1cbiAgLmMtcG9wdXAgJiB7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAmX2JsdWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLWluLXByb2dyZXNzLW9rKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICB9XG4gICAgJl9ncmVlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtb2spO1xuICAgICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIH1cbiAgfVxufVxuXG4uYy1jb3VyaWVyX19kZWxpdmVyeS1zdGF0dXMtcHJvZ3Jlc3MtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgLTEwcHggMTJweDtcblxuICAkdG90YWwtc3RlcHM6IDQ7XG4gIEBmb3IgJHN0ZXAgZnJvbSAxIHRocm91Z2ggJHRvdGFsLXN0ZXBzIHtcbiAgICAmW2RhdGEtc3RlcD1cIiN7JHN0ZXB9XCJdIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKCN7JHN0ZXAgLSAxfSAvICN7JHRvdGFsLXN0ZXBzIC0gMX0pICogKDEwMCUgLSAyMHB4KSk7XG4gICAgICB9XG4gICAgICAuYy1jb3VyaWVyX19kZWxpdmVyeS1zdGF0dXMtaWNvbjpudGgtY2hpbGQoLW4gKyAjeyRzdGVwfSkge1xuICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLmMtY291cmllcl9fZGVsaXZlcnktc3RhdHVzLWljb257XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgc2l6ZSgzMHB4KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIHBhZGRpbmc6IDVweDtcbiAgei1pbmRleDogMjtcbn1cblxuLmMtY291cmllcl9fcHJvZmlsZS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDhweDtcbn1cblxuLmMtY291cmllcl9fYXZhdGFyIHtcbiAgQGluY2x1ZGUgYXZhdGFyKDM1cHgsOHB4KTtcbn1cblxuLmMtY291cmllcl9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYy1jb3VyaWVyX19uYW1lIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLWNvdXJpZXJfX3ZlaGljbGV7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTdweDtcbn1cblxuLmMtY291cmllcl9fdmVoaWNsZS10eXBle1xufVxuXG4uYy1jb3VyaWVyX192ZWhpY2xlLW51bWJlcntcbn1cblxuLmMtY291cmllcl9fY2hhdC1idG4ge1xuICBAZXh0ZW5kIC5idG4tYm9yZGVyLXByaW1hcnktY29sb3I7XG4gIEBpbmNsdWRlIHNpemUoOTBweCwgMzVweCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sdW1uLWdhcDogOHB4O1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhTW9iaWxlKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWNvdXJpZXJfX2NoYXQtYnRuLWljb24ge1xuICBAaW5jbHVkZSBzaXplKDE2cHgpXG59XG4uYy1jb3VyaWVyX19jaGF0LWJ0bi10ZXh0IHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIC5jLWNvdXJpZXJfX2NoYXQtYnRuOmhvdmVyICYge1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWRlbGV0ZS1hY2NvdW50IHtcbiAgLmMtY2FiaW5ldF9fbGluay1kZWxldGUge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA1MHB4O1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuXG4gIC5jLWNhYmluZXRfX2xpbmstZGVsZXRlLXRleHQge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgfVxuXG4gIH1cbn1cblxuLmMtZGVsZXRlLWFjY291bnRfX2NvbnRlbnQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbjogMCBhdXRvIDIxNHB4O1xuICBtYXgtd2lkdGg6IDY5NnB4O1xuICBwYWRkaW5nOiAzMHB4IDMwcHggNDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5hY3RpdmUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5jLWRlbGV0ZS1hY2NvdW50X190aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cblxuLmMtZGVsZXRlLWFjY291bnRfX21zZyB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMzZweDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA0OHB4O1xuICB9XG59XG5cbi5jLWRlbGV0ZS1hY2NvdW50X19idG4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gIHBhZGRpbmctbGVmdDogNjRweDtcbn1cblxuLmMtZGVsZXRlLWFjY291bnRfX3N0ZXBzIHtcbiAgY291bnRlci1yZXNldDogaXRlbTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyNHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG59XG5cbi5jLWRlbGV0ZS1hY2NvdW50X19zdGVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcblxuICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMzBweDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pO1xuICAgIEBpbmNsdWRlIGNpcmNsZSgzM3B4KTtcbiAgICBAZXh0ZW5kICVmbGV4LWNlbnRlcjtcbiAgICBmbGV4OiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuLmMtZGVsZXRlLWFjY291bnRfX2xvZ2luLWJ0biB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiA2NHB4O1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogNjRweDtcbn1cblxuLmMtZGVsZXRlLWFjY291bnRfX2FwcC1saW5rLWNvbnRhaW5lciB7XG4gIEBleHRlbmQgLmMtZGVsZXRlLWFjY291bnRfX2NvbnRlbnQ7XG4gIHBhZGRpbmctYmxvY2stZW5kOiAzMHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMwcHg7XG59XG5cbi5jLWRlbGV0ZS1hY2NvdW50X19hcHAtaWNvbiB7XG4gIEBpbmNsdWRlIHNpemUoMTIwcHgpXG59XG5cbi5jLWRlbGV0ZS1hY2NvdW50X19hcHAtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jLWRlbGV0ZS1hY2NvdW50X19hcHAtdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDdweDtcbn1cblxuLmMtZGVsZXRlLWFjY291bnRfX2FwcC1kZXZlbG9wZXIge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE5cHg7XG59XG5cbi5jLWRlbGV0ZS1hY2NvdW50X19hcHAtbGluayB7XG4gIEBpbmNsdWRlIHNpemUoMTczcHgsNTBweClcbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5AdXNlIFwiLi4vLi4vbGF5b3V0L2Jhc2UtZWxlbXNcIjtcblxuLmMtcmV0dXJuLWl0ZW0ge1xuXG59XG4uYy1yZXR1cm4tY3JlYXRlX19jb250ZW50IHtcbn1cblxuLmMtcmV0dXJuLWl0ZW1fX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE2cHggMCA2cHg7XG59XG5cbi5jLXJldHVybi1pdGVtX19yb3ctcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE2cHggMCA2cHg7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdhIGIgYicgJ2EgYyBkJztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRmciAxZnIgMTJmcjtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgICYgLmMtY2FydC1wcm9kdWN0X19wcm9kdWN0LWhvbGRlci5jLWNhcnQtcHJvZHVjdF9fcHJvZHVjdC1ob2xkZXJ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmIC5jLWNhcnQtcHJvZHVjdF9fY2VsbCB7XG4gICAgICAmX3Byb2R1Y3Qge1xuICAgICAgICBncmlkLWFyZWE6IGE7XG4gICAgICB9XG5cbiAgICAgICZfdGl0bGUge1xuICAgICAgICBncmlkLWFyZWE6IGI7XG4gICAgICB9XG5cbiAgICAgICZfcXVhbnRpdHkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGdyaWQtYXJlYTogYztcbiAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMEQ3XCI7XG4gICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMThweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAmX3N1YnRvdGFsIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1yZXR1cm4taXRlbV9fZGV0YWlscyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIHBhZGRpbmc6IDI0cHggMjBweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLXZhcmlhbnQpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5cbi5jLXJldHVybi1pdGVtX19yZWFzb257XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE3cHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xufVxuLmMtcmV0dXJuLWl0ZW1fX2Rlc2NyaXB0aW9ue1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNnB4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbn1cbi5jLXJldHVybi1pdGVtX19pbWctaG9sZGVye1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICByb3ctZ2FwOiAxNnB4O1xufVxuLmMtcmV0dXJuLWl0ZW1fX2ZpbmlzaGVkLW9mZmVyLWhvbGRlciB7XG4gIHBhZGRpbmc6IDI0cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmllbGRzLWluYWN0aXZlKTtcbiAgJl9lcnJvciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWVycm9yKTtcbiAgfVxuICAmX3N1Y2Nlc3Mge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdWNjZXNzKTtcbiAgfVxufVxuXG4uYy1yZXR1cm4taXRlbV9fd2FpdGluZy1vZmZlci1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xuICByb3ctZ2FwOiAxNHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmllbGRzLWluYWN0aXZlKTtcbn1cblxuLmMtcmV0dXJuLWl0ZW1fX29mZmVyLXRleHQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xufVxuXG4uYy1yZXR1cm4taXRlbV9fb2ZmZXItcHJpY2Uge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG59XG5cbi5jLXJldHVybi1pdGVtX19vZmZlci1idG5zLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDhweDtcbn1cblxuLmMtcmV0dXJuLWl0ZW1fX29mZmVyLWJ0biB7XG4gIHBhZGRpbmc6IDhweCA0OHB4O1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIHBhZGRpbmc6IDhweCAyNHB4XG4gIH1cbn1cblxuLmMtcmV0dXJuLWl0ZW1fX29mZmVyLWJ0bi1hY2NlcHQge1xuICBAZXh0ZW5kIC5idG4tYm9yZGVyLXByaW1hcnktY29sb3I7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXN1Y2Nlc3MpO1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xuICB9XG59XG5cbi5jLXJldHVybi1pdGVtX19vZmZlci1idG4tcmVqZWN0IHtcbiAgQGV4dGVuZCAuYnRuLWJvcmRlci1wcmltYXJ5LWNvbG9yO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1lcnJvcik7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yKTtcbiAgfVxufVxuXG4uYy1yZXR1cm4taXRlbV9fZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuXG4uYy1yZXR1cm4taXRlbV9fY2hhdC1idG4taG9sZGVyIHtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1yZXR1cm4taXRlbV9fY2FuY2VsLWJ0bi1ob2xkZXIge1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLXJldHVybi1pdGVtX190b3RhbC1wcmljZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLWVuZDogMjBweDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcEhkKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IGluaXRpYWw7XG4gIH1cbn1cblxuLmMtcmV0dXJuLWl0ZW1fX2FjdGlvbi1idG4ge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIHBhZGRpbmc6IDhweCAzMnB4O1xufVxuXG4uYy1yZXR1cm4taXRlbV9fcHJpY2Uge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDNweDtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbn1cblxuLmMtcmV0dXJuLXN0YXR1cyB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG5cbiAgJl9zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtb2spO1xuICB9XG5cbiAgJl9wcm9jZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtaW4tcHJvZ3Jlc3MpO1xuICB9XG4gICZfZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yKTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtcmV0dXJuLWNyZWF0ZV9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTZweCAwIDZweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICByb3ctZ2FwOiAyNXB4O1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgcGFkZGluZzogMTZweCAwIDZweDtcbiAgfVxufVxuXG4uYy1yZXR1cm4tY3JlYXRlX19yb3ctcHJvZHVjdCB7XG4gIEBleHRlbmQgLmMtcmV0dXJuLWNyZWF0ZV9fcm93O1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2EgYiBjJyAnLiAuIGQnICcuIGUgZSc7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNGZyIDEyZnI7XG4gICAgY29sdW1uLWdhcDogMTBweDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuXG4gICAgJiAuYy1jYXJ0LXByb2R1Y3RfX3Byb2R1Y3QtaG9sZGVyLmMtY2FydC1wcm9kdWN0X19wcm9kdWN0LWhvbGRlcntcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJiAuYy1jYXJ0LXByb2R1Y3RfX2NlbGwge1xuICAgICAgJl9jaGVja2JveCB7XG4gICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICBncmlkLWFyZWE6IGE7XG4gICAgICB9XG5cbiAgICAgICZfcHJvZHVjdCB7XG4gICAgICAgIGdyaWQtYXJlYTogYjtcbiAgICAgICAgJiAuYy1jYXJ0LXByb2R1Y3RfX3Byb2R1Y3Qge1xuICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgJiAuYy1jYXJ0LXByb2R1Y3RfX3Byb2R1Y3QtaW1nIHtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl90aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBncmlkLWFyZWE6IGM7XG5cblxuICAgICAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX3N1YnRvdGFsIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBkO1xuICAgICAgICAmIC5jLWNhcnQtcHJvZHVjdF9fc3VidG90YWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfcXVhbnRpdHkge1xuICAgICAgICBncmlkLWFyZWE6IGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jLXJldHVybi1jcmVhdGVfX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLXJldHVybi1jcmVhdGVfX2RldGFpbHMge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXJnaW4taW5saW5lLWVuZDogNTBweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMzBweDtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDQwcHg7XG4gIH1cbn1cbi5jLXJldHVybi1jcmVhdGVfX2V4cGlyZWQtbWVzc2FnZSB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcilcbn1cblxuLmMtcmV0dXJuLWNyZWF0ZV9fcmVhc29uIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgJiAuYy1mb3JtX19maWVsZC1ob2xkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAmIC5jLWZvcm1fX2xhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTlweDtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG59XG5cbi5jLXJldHVybi1jcmVhdGVfX2Rlc2NyaXB0aW9uIHtcbiAgJi10ZXh0YXJlYSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlcik7XG4gICAgbWluLWhlaWdodDogMTQ3cHg7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICAgIH1cbiAgfVxuICAmIC5jLWZvcm1fX2xhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSlcbiAgfVxufVxuXG4uYy1yZXR1cm4tY3JlYXRlX19pbWctaG9sZGVyIHtcbiAgd2lkdGg6IDI0NHB4O1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDMwcHg7XG4gIH1cbn1cblxuLmMtcmV0dXJuLWNyZWF0ZV9fZXJyb3Ige1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbn1cblxuLmMtcmV0dXJuLWNyZWF0ZV9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcm93LWdhcDogMjBweDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyNHB4O1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmMtcmV0dXJuLWNyZWF0ZV9fYnRuLWhvbGRlciB7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtcmV0dXJuLWNyZWF0ZV9fY3JlYXRlLWJ0biB7XG4gIHBhZGRpbmc6IDlweCAzMnB4O1xufVxuXG4uYy1yZXR1cm4tY3JlYXRlX190b3RhbC1wcmljZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgIGluc2V0LWlubGluZS1lbmQ6IGluaXRpYWw7XG4gICB9XG4gICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgICB3aWR0aDogMTAwJTtcbiAgICAgZGlzcGxheTogZmxleDtcbiAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgIH1cbn1cblxuLmMtcmV0dXJuLWNyZWF0ZV9fdG90YWwtdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG4uYy1yZXR1cm4tY3JlYXRlX19wcmljZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMXB4O1xufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtcmV0dXJucy1pbWFnZXMge1xuICB3aWR0aDogMjQycHg7XG59XG5cbi5jLXJldHVybnMtaW1hZ2VzX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuXG4uYy1yZXR1cm5zLWltYWdlc19faW1hZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uYy1yZXR1cm5zLWltYWdlc19fbGFiZWwge1xuICBAaW5jbHVkZSBzaXplKDcwcHgpO1xuICBAZXh0ZW5kICVmbGV4LWNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXI6IDJweCBkYXNoZWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAmOmhvdmVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgfVxuICAmIHN2ZyB7XG4gICAgQGluY2x1ZGUgc2l6ZSgzMnB4KTtcbiAgfVxufVxuXG4uYy1yZXR1cm5zLWltYWdlc19faW1nLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBAaW5jbHVkZSBzaXplKDcwcHgpO1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIEBpbmNsdWRlIHNpemUoMCk7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMDAlO1xuICB9XG4gIC5jLXJldHVybi1jcmVhdGUgJjpob3ZlcjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjExLCAyMTEsIDIxMSwgMC4zKSB1cmwoJGltZy1kZWxldGUpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgfVxuXG4gICZfdGVtcGxhdGUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICB9XG59XG5cbi5jLXJldHVybnMtaW1hZ2VzX19pbWcge1xuICBAZXh0ZW5kICVjb3Zlci1pbWc7XG5cbiAgaW1nIHtcbiAgICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG1peC1ibGVuZC1tb2RlOiBkYXJrZW47XG4gICAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tZmllbGRzKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cblxuICAuaW1hZ2UtZXJyb3Ige1xuICAgIG1pbi1oZWlnaHQ6IDY2cHg7XG4gICAgbWluLXdpZHRoOiA2NnB4O1xuICB9XG59XG5cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLXJlcXVlc3RzLWZvci1xdW90YXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uYy1yZXF1ZXN0cy1mb3ItcXVvdGF0aW9uX19saXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtdmFyaWFudCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtcmVxdWVzdHMtZm9yLXF1b3RhdGlvbl9fbGlzdC1oZWFkZXItaXRlbSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuXG4gICY6bnRoLWNoaWxkKDEpIHtcbiAgICBmbGV4OiAxO1xuICB9XG5cbiAgJjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG5cbiAgJjpudGgtY2hpbGQoNCkge1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG5cbiAgJjpudGgtY2hpbGQoNSkge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxufVxuLmMtcmVxdWVzdHMtZm9yLXF1b3RhdGlvbl9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHBhZGRpbmc6IDdweCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmMtcmVxdWVzdHMtZm9yLXF1b3RhdGlvbl9fbGlzdCB7XG4gJiAuYy1yZXF1ZXN0cy1mb3ItcXVvdGF0aW9uX19yb3c6bGFzdC1jaGlsZCB7XG4gICBib3JkZXItYm90dG9tOiBub25lO1xuIH1cblxuICYgPiAuaGlkZGVuOmxhc3QtY2hpbGQgLmMtcmVxdWVzdHMtZm9yLXF1b3RhdGlvbl9fcm93Omxhc3QtY2hpbGQge1xuICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiB9XG59XG5cbi5jLXJlcXVlc3RzLWZvci1xdW90YXRpb25fX3Jvdy1pdGVtIHtcbiAgJjpudGgtY2hpbGQoMSkge1xuICAgIGZsZXg6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAmOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG9yZGVyOiAyO1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgICBvcmRlcjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG5cbiAgJjpudGgtY2hpbGQoMykge1xuICAgIG9yZGVyOiAzO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxuXG4gICY6bnRoLWNoaWxkKDQpIHtcbiAgICBvcmRlcjogNDtcbiAgICB3aWR0aDogOTBweDtcbiAgfVxuXG4gICY6bnRoLWNoaWxkKDUpIHtcbiAgICBvcmRlcjogNTtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuLmMtcmVxdWVzdHMtZm9yLXF1b3RhdGlvbl9fcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG59XG5cbi5jLXJlcXVlc3RzLWZvci1xdW90YXRpb25fX2lkIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLXJlcXVlc3RzLWZvci1xdW90YXRpb25fX3Byb2R1Y3QtaW1nIHtcbiAgQGluY2x1ZGUgc2l6ZSg0OHB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICYgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG5cbn1cblxuLmMtcmVxdWVzdHMtZm9yLXF1b3RhdGlvbl9fb3JkZXItbGluayB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIH1cbn1cblxuLmMtcmVxdWVzdHMtZm9yLXF1b3RhdGlvbl9fY2hlY2tvdXQtYnRuIHtcbiAgJi5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWNhYmluZXQge1xuICAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG5cbiAgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS12YXJpYW50KTtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgcm93LWdhcDogMTJweDtcbiAgICB9XG4gIH1cblxuICAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2NvZGUtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMjRweDtcbiAgfVxuXG4gIC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fY29kZSB7XG4gICAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxuXG4gIC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fZGF0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xNXB4O1xuICAgIH1cblxuICB9XG5cbiAgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19zZWxsZXIge1xuICAgIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB9XG5cbiAgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogNDBweDtcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG5cbiAgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19wcm9kdWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1ncm93OiA1O1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19wcm9kdWN0LWltZyB7XG4gICAgQGluY2x1ZGUgc2l6ZSg4MHB4KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgICYgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB9XG4gIH1cblxuICAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX3Byb2R1Y3QtdGl0bGVzIHtcblxuICB9XG5cbiAgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19wcm9kdWN0LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMTJweDtcbiAgfVxuXG4gIC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fcHJvZHVjdC10aXRsZS1saW5rIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB9XG5cbiAgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19oaW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLXF1ZXN0aW9uLW1hcmtlciB7XG4gICAgICBAaW5jbHVkZSBzaXplKDE2cHgpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRxdWVzdGlvbi1tYXJrZXIpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHF1ZXN0aW9uLW1hcmtlci1ob3ZlcmVkKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9faGludC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuXG4gIC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9faGludCB7XG4gICAgJi1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogMzI1cHg7XG4gICAgICBtYXgtd2lkdGg6IDMyNXB4O1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgICAgIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gICAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSArIDMwcHgpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNlbGxlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuXG4gICAgICAmIHN2ZyB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBAaW5jbHVkZSBzaXplKDE2cHgpO1xuICAgICAgICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbHVtbi1nYXA6IDEycHg7XG5cbiAgICAgICYgc3ZnIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoMTZweCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtLXRpdGxlIHtcblxuICAgIH1cblxuICAgICYtc2t1LXRpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICB9XG5cbiAgICAmLWNvdW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgICYtdG90YWwge1xuICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbHVtbi1nYXA6IDEycHg7XG5cbiAgICAgICYgc3ZnIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoMTZweCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gICAgICB9XG5cbiAgICAgICYtdGV4dCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICAgICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19wcm9kdWN0LXNrdS10aXRsZSB7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICB9XG5cbiAgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19xdWFudGl0eSB7XG4gICAgQGluY2x1ZGUgc2l6ZSgxMjBweCwgNDBweCk7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IHVuc2V0O1xuXG4gICAgJiAuYy1mb3JtX19udW1iZXItaW5wdXQge1xuICAgICAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICAgIH1cblxuICAgICYgLmMtZm9ybV9fbnVtYmVyLmRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX3RvdGFsIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICYgLmMtcHJpY2UtdGFnIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogNHB4O1xuICAgICAgJi5maW5pc2hlZC1wcmljZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbiAgICAgIH1cbiAgICAgICYub2xkLXByaWNlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fbmVnb3RpYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdWNjZXNzKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgfVxuXG4gIC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fbmVnb3RpYXRpb24tbWVzc2FnZSB7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICAgIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgfVxuXG4gIC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fbmVnb3RpYXRpb24tYnRuIHtcbiAgICBAaW5jbHVkZSBzaXplKDEyMHB4LCA0MHB4KTtcblxuICAgICYgYnV0dG9uIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB9XG4gIH1cblxufVxuXG4uYy1yZXF1ZXN0LWZvci1xdW90YXRpb24tc3RhdHVzIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcblxuICAmX3N1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1vayk7XG4gIH1cblxuICAmX3Byb2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1pbi1wcm9ncmVzcyk7XG4gIH1cblxuICAmX2Vycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIH1cbn1cblxuLmMtcmVxdWVzdHMtZm9yLXF1b3RhdGlvbl9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG5cbiAgYnV0dG9uIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogMTJweCAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICB9XG4gIH1cblxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtdGVuZGVycy10YWJsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nLXRvcDogMjNweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzBweDtcbn1cblxuLmMtdGVuZGVycy10YWJsZV9fY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbn1cblxuLmMtdGVuZGVycy10YWJsZV9fY3JlYXRlIHtcbiAgd2lkdGg6IDE3MHB4O1xufVxuXG4uYy10ZW5kZXJzLXRhYmxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xufVxuXG4uYy10ZW5kZXJzLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tYmxvY2stZW5kOiA2MnB4O1xufVxuXG4uYy10ZW5kZXJzLXRhYmxlX19oZWFkZXIsXG4uYy10ZW5kZXJzLXRhYmxlX19yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIDEuNWZyIDFmciAwLjc1ZnIgMC43NWZyIDEuMjVmciAxZnIgMWZyIDAuNzVmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmMtdGVuZGVycy10YWJsZV9fcm93LS1lbXB0eSB7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbn1cblxuLmMtdGVuZGVycy10YWJsZV9faGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM4NThDOTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUFFQUVBO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xufVxuXG4uYy10ZW5kZXJzLXRhYmxlX19yb3cge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQ0VDRUM7XG4gIH1cbn1cblxuLmMtdGVuZGVycy10YWJsZS1yb3dfX2lkLFxuLmMtdGVuZGVycy10YWJsZS1yb3dfX3RpdGxlIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogIzJGODBFRDtcbn1cblxuLmMtdGVuZGVycy10YWJsZS1yb3dfX3N0YXR1cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgYm90dG9tOiA0cHg7XG5cbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEQUYyREU7XG4gICAgY29sb3I6ICMwQUE2MjY7XG4gIH1cblxuICAmLmRyYWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRGN0U2O1xuICAgIGNvbG9yOiAjRjJDQjU3O1xuICB9XG5cbiAgJi5maW5pc2hlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFCQUU3MDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuXG4gICYuY2xvc2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRFMkU3O1xuICAgIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIH1cblxuICAmLnB1Ymxpc2hlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZERDZCODtcbiAgICBjb2xvcjogI0Y3NUMwMDtcbiAgfVxuXG4gICYuYWNjZXB0ZWRfb2ZmZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFOEE5NEM7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5jLXRlbmRlcnMtdGFibGVfX2hlYWRlcixcbiAgLmMtdGVuZGVycy10YWJsZV9fcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIDEuNWZyIDFmciAxLjI1ZnIgMC43NWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYSBiIGMgZiBpXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICBcImEgYiBkIGcgaVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgXCJhIGIgZSBoIGlcIjtcbiAgfVxuXG4gIC5jLXRlbmRlcnMtdGFibGUtaGVhZGVyX19pZCxcbiAgLmMtdGVuZGVycy10YWJsZS1yb3dfX2lkIHsgZ3JpZC1hcmVhOiBhIH1cblxuICAuYy10ZW5kZXJzLXRhYmxlLWhlYWRlcl9fdGl0bGUsXG4gIC5jLXRlbmRlcnMtdGFibGUtcm93X190aXRsZSB7IGdyaWQtYXJlYTogYiB9XG5cbiAgLmMtdGVuZGVycy10YWJsZS1oZWFkZXJfX3N0YXJ0LXByaWNlLFxuICAuYy10ZW5kZXJzLXRhYmxlLXJvd19fc3RhcnQtcHJpY2UgeyBncmlkLWFyZWE6IGMgfVxuXG4gIC5jLXRlbmRlcnMtdGFibGUtaGVhZGVyX19wcm9kdWN0LWNvdW50LFxuICAuYy10ZW5kZXJzLXRhYmxlLXJvd19fcHJvZHVjdC1jb3VudCB7IGdyaWQtYXJlYTogZCB9XG5cbiAgLmMtdGVuZGVycy10YWJsZS1oZWFkZXJfX3Byb3Bvc2Fscy1jb3VudCxcbiAgLmMtdGVuZGVycy10YWJsZS1yb3dfX3Byb3Bvc2Fscy1jb3VudCB7IGdyaWQtYXJlYTogZSB9XG5cbiAgLmMtdGVuZGVycy10YWJsZS1oZWFkZXJfX3NoaXBwaW5nLXBlcmlvZCxcbiAgLmMtdGVuZGVycy10YWJsZS1yb3dfX3NoaXBwaW5nLXBlcmlvZCB7IGdyaWQtYXJlYTogZiB9XG5cbiAgLmMtdGVuZGVycy10YWJsZS1oZWFkZXJfX29wZW4tZGF0ZSxcbiAgLmMtdGVuZGVycy10YWJsZS1yb3dfX29wZW4tZGF0ZSB7IGdyaWQtYXJlYTogZyB9XG5cbiAgLmMtdGVuZGVycy10YWJsZS1oZWFkZXJfX2Nsb3NlLWRhdGUsXG4gIC5jLXRlbmRlcnMtdGFibGUtcm93X19jbG9zZS1kYXRlIHsgZ3JpZC1hcmVhOiBoIH1cblxuICAuYy10ZW5kZXJzLXRhYmxlLWhlYWRlcl9fc3RhdHVzLFxuICAuYy10ZW5kZXJzLXRhYmxlLXJvd19fc3RhdHVzIHsgZ3JpZC1hcmVhOiBpIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNTcwcHgpIHtcbiAgLmMtdGVuZGVycy10YWJsZV9faGVhZGVyLFxuICAuYy10ZW5kZXJzLXRhYmxlX19yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4yNWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImEgZlwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgXCJiIGdcIlxuICAgICAgICAgICAgICAgICAgICAgICAgIFwiYyBoXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICBcImQgaVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgXCJlIGlcIjtcbiAgfVxufVxuXG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy10ZW5kZXJzLXBhZ2Uge1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xuICAmX19yZXNwb25zZXMtbGlzdCB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbiAgfVxufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX2luZm8tbGluZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcblxuICAmX2ZpbmlzaGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFRUQ2O1xuICB9XG5cbiAgJl9hY2NlcHRlZC1vZmZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXN3Zy1zdGF0dXMtb2spO1xuICB9XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fY29udGVudCB7XG4gICYtYWJvdXQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMzJweDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmMtdGVuZGVycy1wYWdlX19hdHRhY2htZW50cy10aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDI0cHg7XG4gICYtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDE2cHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDQwcHg7XG5cbiAgICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICAgICYtLWFjdGl2ZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuICB9XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fcmVzcG9uc2VzLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogNzAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX3RlbmRlci1pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDMycHg7XG5cbiAgQG1lZGlhKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmMtdGVuZGVycy1wYWdlX190ZW5kZXItdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX3RlbmRlci1kZXNjcmlwdGlvbiB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMjRweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fc3VtbWFyeS1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIEBtZWRpYShtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX3N1bW1hcnktaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBtZWRpYShtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fc3VtbWFyeS1pdGVtLW5hbWUge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fc3VtbWFyeS1pdGVtLXZhbHVlIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fdGVuZGVyLWFzaWRlLWluZm8ge1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICBwYWRkaW5nOiAzMnB4IDI0cHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBhbGlnbi1zZWxmOiBzZWxmLXN0YXJ0O1xuICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICB9XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fdGVuZGVyLWNvc3Qge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLWw7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19wZXJpb2QtcHJvZ3Jlc3MtaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS12YXJpYW50KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fcGVyaW9kLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtb2spO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fcGVyaW9kLWRhdGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX2RldGFpbHMtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX2RldGFpbC1pdGVtIHtcbmNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogODBweDtcbiAgfVxuICAmLXZhbHVlIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIH1cbiAgJi1uYW1lIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIH1cbn1cblxuLmMtdGVuZGVycy1wYWdlX190ZW5kZXItc3RhdHVzIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA4cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICYtLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RBRjJERTtcbiAgICBjb2xvcjogdmFyKC0tc3RhdHVzLW9rKTtcbiAgfVxuICAmLS1kcmFmdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZERjdFNjtcbiAgICBjb2xvcjogdmFyKC0tc3RhdHVzLWluLXByb2dyZXNzKTtcbiAgfVxuICAmLS1maW5pc2hlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UwRUNGQztcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cbiAgJi0tY2xvc2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRFMkU3O1xuICAgIGNvbG9yOiB2YXIoLS1zdGF0dXMtbm90LW9rKTtcbiAgfVxuICAmLS1wdWJsaXNoZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGREQ2Qjg7XG4gICAgY29sb3I6ICNGNzVDMDA7XG4gIH1cbiAgJi0tYWNjZXB0ZWRfb2ZmZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFOEE5NEM7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgJi0tY29uZmlybWVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUJBRTcwO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fdGVuZGVyLXN0YXR1cy1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTZweDtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX3Zpc2liaWxpdHkge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIG1hcmdpbjogMjRweCAwO1xufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX3RlbmRlci1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fcHVibGlzaC10ZW5kZXIge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDUycHg7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogNTJweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fYnV0dG9ucyB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19jYW5jZWwtdGVuZGVyLFxuLmMtdGVuZGVycy1wYWdlX19lZGl0LXRlbmRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgcGFkZGluZzogOHB4IDI5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fY2FuY2VsLXRlbmRlciB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fZWRpdC10ZW5kZXIge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fdGVuZGVyLXByb2R1Y3RzIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNTlweDtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19wcm9kdWN0cy10YWJsZSB7XG4gIHBhZGRpbmc6IDMycHggMjRweCAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fcHJvZHVjdHMtaGVhZGVyIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fcHJvZHVjdHMtaGVhZGVyLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX3Byb2R1Y3RzLWNvbnRlbnQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICBjb2xvcjogIzNFNDU1MTtcbiAgcGFkZGluZzogMTlweCAwIDE4cHg7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIH1cbn1cblxuLmMtdGVuZGVycy1wYWdlX19wcm9kdWN0cy10YWJsZS1jZWxsIHtcbiAgZmxleDogY2FsYygxMDAlIC8gMTYpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBtYXgtaGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiAwIDNweDtcbiAgJjpmaXJzdC1jaGlsZCB7IGZsZXg6IGNhbGMoMTAwJSAvIDE2KSB9XG4gICY6bnRoLWNoaWxkKDIpIHsgZmxleDogY2FsYygxMDAlIC8gMTYgKiAyKSB9XG4gICY6bnRoLWNoaWxkKDMpIHsgZmxleDogY2FsYygxMDAlIC8gMTYgKiAzKSB9XG4gICY6bnRoLWNoaWxkKDQpIHsgZmxleDogY2FsYygxMDAlIC8gMTYgKiAzKSB9XG4gICY6bGFzdC1jaGlsZCB7IGZsZXg6IGNhbGMoMTAwJSAvIDE2ICogMil9XG4gICYtLWRlbGV0ZSB7XG4gICAgZmxleDogY2FsYygxMDAlIC8gMTYpO1xuICAgIG1heC13aWR0aDogMjBweDtcbiAgICBtYXgtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fZGVsZXRlLXByb2R1Y3Qge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgYm9yZGVyOiBub25lO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICB9XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fYWRkLXByb2R1Y3QtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBib3JkZXI6IG5vbmU7XG5cbiAgc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDE0cHg7XG4gICAgbWF4LWhlaWdodDogMTRweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbiAgfVxufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX2F0dGFjaG1lbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNXB4O1xuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcbiAgfVxufVxuLmMtdGVuZGVycy1wYWdlX19hdHRhY2htZW50cy1maWVsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy10ZW5kZXJzLXBhZ2VfX3Jlc3BvbnNlLWl0ZW0ge1xuICBwYWRkaW5nOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gIH1cbiAgJi0tcmVqZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlcik7XG4gIH1cbn1cblxuLmMtdGVuZGVycy1wYWdlX19yZXNwb25zZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX3Jlc3BvbmRlbnQtYXZhdGFyIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE1cHg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fcmVzcG9uZGVudC1uYW1lIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4taW5saW5lLWVuZDogMjBweDtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19yZXNwb25zZS1kYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiAjODU4Qzk2O1xuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg1OEM5NjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHRvcDogNDAlO1xuICAgIGxlZnQ6IC0xMnB4O1xuICB9XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fcmVzcG9uc2UtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjlweDtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19yZXNwb25zZS1jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19jb250cm9sLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogNDJweDtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMDtcbiAgJi0tYWNjZXB0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY4MEVEO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gICYtLXJlamVjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgICBjb2xvcjogI0U4NEE2NztcbiAgfVxuICAmLS1hY2NlcHRlZCB7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxQkFFNzA7XG4gIH1cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbiAgfVxufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX2FjY2VwdGVkLWljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xufVxuXG4uYy10ZW5kZXItcmVzcG9uc2VfX3Byb2R1Y3RzLXRhYmxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xufVxuXG4uYy10ZW5kZXItcmVzcG9uc2VfX3Byb2R1Y3QsXG4uYy10ZW5kZXItcmVzcG9uc2VfX2hlYWRlcixcbi5jLXRlbmRlci1yZXNwb25zZV9fZm9vdGVyIHtcbiAgcGFkZGluZzogN3B4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuXG4uYy10ZW5kZXItcmVzcG9uc2VfX3Byb2R1Y3QsXG4uYy10ZW5kZXItcmVzcG9uc2VfX2Zvb3RlciB7XG4gICYuaGlkZGVuIHsgZGlzcGxheTogbm9uZSB9XG59XG5cbi5jLXRlbmRlci1yZXNwb25zZV9faGVhZGVyLFxuLmMtdGVuZGVyLXJlc3BvbnNlX19leHBlY3RlZCxcbi5jLXRlbmRlci1yZXNwb25zZV9fb2ZmZXJlZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC41ZnIgMWZyIDFmciAyLjVmciAxZnIgMWZyIDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5jLXRlbmRlci1yZXNwb25zZV9fZGVsaXZlcnkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIDFmciA1LjVmciAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzRTQ1NTE7XG59XG5cbi5jLXRlbmRlci1yZXNwb25zZV9faGVhZGVyIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuXG4uYy10ZW5kZXItcmVzcG9uc2VfX2V4cGVjdGVkIHtcbiAgY29sb3I6ICM4NThDOTY7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDVweDtcbn1cblxuLmMtdGVuZGVyLXJlc3BvbnNlX19vZmZlcmVkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzRTQ1NTE7XG59XG5cbi5jLXRlbmRlci1yZXNwb25zZV9fb2ZmZXJlZC1pY29uIHtcbiAgY29sb3I6ICNBNTRGQTg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5jLXRlbmRlci1yZXNwb25zZV9fZGVsaXZlcnktaWNvbiB7XG4gIGNvbG9yOiAjQTU0RkE4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG5cbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19kZWxpdmVyeS1uYW1lIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogN3B4O1xuICB9XG5cbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19kZWxpdmVyeS1leHBhbmRlciB7XG4gIH1cblxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2RlbGl2ZXJ5LXByaWNlIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTBweDtcbiAgfVxufVxuXG4uYy10ZW5kZXItcmVzcG9uc2VfX2V4cGVjdGVkLW5hbWUsXG4uYy10ZW5kZXItcmVzcG9uc2VfX29mZmVyZWQtbmFtZSxcbi5jLXRlbmRlci1yZXNwb25zZV9fZXhwZWN0ZWQtY2F0ZWdvcnksXG4uYy10ZW5kZXItcmVzcG9uc2VfX29mZmVyZWQtY2F0ZWdvcnkge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLXRlbmRlci1yZXNwb25zZV9fb2ZmZXJlZC1uYW1lLWxpbmsge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxufVxuLmMtdGVuZGVyLXJlc3BvbnNlc19fYWNjb3JkaW9uLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIH1cbiAgJi0tbW9yZSB7XG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5jLXRlbmRlci1yZXNwb25zZV9faGVhZGVyLFxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2V4cGVjdGVkLFxuICAuYy10ZW5kZXItcmVzcG9uc2VfX29mZmVyZWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC41ZnIgMWZyIDJmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJhIGIgZCBlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICBcImEgYyBkIGZcIlxuICAgICAgICAgICAgICAgICAgICAgICAgIFwiYSBjIGQgZ1wiO1xuICB9XG5cbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19kZWxpdmVyeSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjVmciAxZnIgMmZyIDFmcjtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICB9XG5cbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19oZWFkZXItaWQsXG4gIC5jLXRlbmRlci1yZXNwb25zZV9fZXhwZWN0ZWQtaWQsXG4gIC5jLXRlbmRlci1yZXNwb25zZV9fb2ZmZXJlZC1pY29uICB7XG4gICAgZ3JpZC1hcmVhOiBhO1xuICB9XG5cbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19oZWFkZXItbmFtZSxcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19leHBlY3RlZC1uYW1lLFxuICAuYy10ZW5kZXItcmVzcG9uc2VfX29mZmVyZWQtbmFtZSB7XG4gICAgZ3JpZC1hcmVhOiBiO1xuICB9XG5cbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19oZWFkZXItY2F0ZWdvcnksXG4gIC5jLXRlbmRlci1yZXNwb25zZV9fZXhwZWN0ZWQtY2F0ZWdvcnksXG4gIC5jLXRlbmRlci1yZXNwb25zZV9fb2ZmZXJlZC1jYXRlZ29yeSB7XG4gICAgZ3JpZC1hcmVhOiBjO1xuICB9XG5cbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19oZWFkZXItZGVzY3JpcHRpb24sXG4gIC5jLXRlbmRlci1yZXNwb25zZV9fZXhwZWN0ZWQtZGVzY3JpcHRpb24sXG4gIC5jLXRlbmRlci1yZXNwb25zZV9fb2ZmZXJlZC1kZXNjcmlwdGlvbiB7XG4gICAgZ3JpZC1hcmVhOiBkO1xuICB9XG5cbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19oZWFkZXItcXVhbnRpdHksXG4gIC5jLXRlbmRlci1yZXNwb25zZV9fZXhwZWN0ZWQtcXVhbnRpdHksXG4gIC5jLXRlbmRlci1yZXNwb25zZV9fb2ZmZXJlZC1xdWFudGl0eSB7XG4gICAgZ3JpZC1hcmVhOiBlO1xuICB9XG5cbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19oZWFkZXItdW5pdCxcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19leHBlY3RlZC11bml0LFxuICAuYy10ZW5kZXItcmVzcG9uc2VfX29mZmVyZWQtdW5pdCB7XG4gICAgZ3JpZC1hcmVhOiBmO1xuICB9XG5cbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19oZWFkZXItcHJpY2UsXG4gIC5jLXRlbmRlci1yZXNwb25zZV9fZXhwZWN0ZWQtcHJpY2UsXG4gIC5jLXRlbmRlci1yZXNwb25zZV9fb2ZmZXJlZC1wcmljZSB7XG4gICAgZ3JpZC1hcmVhOiBnO1xuICB9XG59XG4uYy10ZW5kZXItcmVzcG9uc2VfX29mZmVyZWQtZGVzY3JpcHRpb24sXG4uYy10ZW5kZXItcmVzcG9uc2VfX2V4cGVjdGVkLWRlc2NyaXB0aW9uIHtcbiAgQGluY2x1ZGUgbGluZS1jbGFtcCgyKTtcbn1cbkBtZWRpYShtYXgtd2lkdGg6IDY1NXB4KSB7XG4gIC5jLXRlbmRlcnMtcGFnZV9fcmVzcG9uc2UtZGV0YWlscyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5jLXRlbmRlcnMtcGFnZV9fcmVzcG9uc2UtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG4gIH1cblxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2hlYWRlcixcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19leHBlY3RlZCxcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19vZmZlcmVkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIuNWZyIDAuNzVmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImIgZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgXCJjIGZcIlxuICAgICAgICAgICAgICAgICAgICAgICAgIFwiZCBnXCI7XG4gICAgZ3JpZC1yb3ctZ2FwOiA4cHg7XG4gIH1cblxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2RlbGl2ZXJ5IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIuNWZyIDAuNzVmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImEgYlwiO1xuICB9XG5cbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19wcm9kdWN0IHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cblxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2Zvb3RlciB7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICB9XG5cbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19leHBlY3RlZCB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbiAgfVxuXG4gIC5jLXRlbmRlci1yZXNwb25zZV9faGVhZGVyLWlkLFxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2V4cGVjdGVkLWlkLFxuICAuYy10ZW5kZXItcmVzcG9uc2VfX29mZmVyZWQtaWNvbixcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19kZWxpdmVyeS1pY29uLFxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2RlbGl2ZXJ5LWV4cGFuZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vbGF5b3V0L2Jhc2UtZWxlbXNcIiBhcyAqO1xuXG4uYy10ZW5kZXItY3JlYXRlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzBweDtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAxOTVweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAxNXB4O1xuICB9XG59XG5cbi5jLXRlbmRlci1jcmVhdGVfX2FkZHJlc3MtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtdGVuZGVyLWNyZWF0ZV9fcmFkaW8taG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMjBweCAwIDQwcHg7XG5cbiAgLmMtY2hlY2tvdXRfX2FkZHJlc3MtYnRuIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cblxuICAmLmVycm9yIHtcbiAgICAuYy1jaGVja291dF9fYWRkcmVzcy1idG4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZWQ7XG4gICAgfVxuICB9XG5cbiAgLmMtZm9ybV9faWNvbi1yYWRpbyB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgICAmLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJi1jb250ZW50LFxuICAgICYtdGl0bGUsXG4gICAgJi10aXRsZS1wbGFjZWhvbGRlcixcbiAgICAmLXRleHQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLXRpdGxlLXBsYWNlaG9sZGVyLFxuICAgICYtdGV4dCB7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uYy10ZW5kZXItY3JlYXRlX19tYWluLWluZm9ybWF0aW9uIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNDhweDtcbn1cblxuLmMtdGVuZGVyLWNyZWF0ZV9fZGVsaXZlcnktaW5mb3JtYXRpb24ge1xuICBwYWRkaW5nLWJsb2NrLWVuZDogNDhweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG5cbi5jLXRlbmRlci1jcmVhdGVfX2hlYWRlciB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgY29sb3I6ICgtLW9uLXN1cmZhY2UpOztcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cblxuLmMtdGVuZGVyLWNyZWF0ZV9fdGl0bGUtaG9sZGVyIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cblxuLmMtdGVuZGVyLWNyZWF0ZV9fZGF0ZS1waWNrZXIge1xuICB3aWR0aDogMTYycHg7XG59XG5cbi5jLXRlbmRlci1jcmVhdGVfX3RlbmRlci1pbmZvLFxuLmMtdGVuZGVyLWNyZWF0ZV9fZGVsaXZlcnktaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyNHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiA1MHB4O1xuICBAbWVkaWEobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jLXRlbmRlci1jcmVhdGVfX3RlbmRlci1wZXJpb2QsXG4uYy10ZW5kZXItY3JlYXRlX19kZWxpdmVyeS1wZXJpb2Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAbWVkaWEobWF4LXdpZHRoOiAzOTVweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLmMtdGVuZGVyLWNyZWF0ZV9fZGF0ZS1waWNrZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5jLXRlbmRlci1jcmVhdGVfX3BlcmlvZC1zZXBhcmF0b3Ige1xuICBtYXJnaW46IDAgMTBweDtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogNDBweDtcbiAgY29sb3I6IHZhcigtLWJvcmRlcik7XG4gIEBtZWRpYShtYXgtd2lkdGg6IDM5NXB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy10ZW5kZXItY3JlYXRlX19zdGFydC1wcmljZSxcbi5jLXRlbmRlci1jcmVhdGVfX3NoaXBwaW5nLW1ldGhvZCB7XG4gIHdpZHRoOiAzNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBAbWVkaWEobWF4LXdpZHRoOiAzOTVweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmMtdGVuZGVyLWNyZWF0ZV9fbmVnb3RpYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgJi1sYWJlbCB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDQwcHg7XG4gIH1cblxuICAmLWlucHV0IHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTZweDtcbiAgfVxufVxuXG4uYy10ZW5kZXItY3JlYXRlX190ZW5kZXItZGVzY3JpcHRpb24ge1xuICBtaW4taGVpZ2h0OiAxMzJweDtcbn1cblxuLmMtdGVuZGVyLWNyZWF0ZV9fbWFuYWdlbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLXRlbmRlci1jcmVhdGVfX2J0biB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMjRweDtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAyNHB4O1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxNXB4O1xuICB9XG59XG5cbi5jLXRlbmRlci1jcmVhdGVfX2J0bi1jYW5jZWwge1xuICBAZXh0ZW5kIC5idG4tcHJpbWFyeS1jb2xvcjtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWNoYXRzIHtcblxufVxuXG4uYy1jaGF0c19faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xufVxuXG4uYy1jaGF0c19faGVhZGVyLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAyMnB4O1xufVxuXG4uYy1jaGF0c19faGVhZGVyLXR5cGUge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgcGFkZGluZzogMCA3cHggNXB4O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDFweCB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB9XG59XG5cbi5jLWNoYXRzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtY2hhdHNfX2xpc3Qge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgd2lkdGg6IDI4MHB4O1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICBtaW4taGVpZ2h0OiBtYXgoY2FsYygxMDB2aCAtIDQyNXB4KSwgMzAwcHgpO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDI1cHgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3JkZXI6IDFweCB2YXIoLS1ib3JkZXIpIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCB2YXIoLS1ib3JkZXIpIHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uYy1jaGF0c19fY2hhdC1ob2xkZXIge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IG1heChjYWxjKDEwMHZoIC0gNDI1cHgpLCAzMDBweCk7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MjVweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcikgO1xuICBib3JkZXItcmFkaXVzOjAgOHB4IDhweCAwO1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czo4cHg7XG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5jLWNoYXRzX19ob2xkZXItcGxhY2Vob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBAZXh0ZW5kICVmbGV4LWNlbnRlcjtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cblxuLmMtY2hhdHNfX2hvbGRlci1wbGFjZWhvbGRlci10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1jaGF0c19fbGlzdC1pdGVtIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtdmFyaWFudCk7XG4gIH1cbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG59XG5cbi5jLWNoYXRzX19saXN0LWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmMtY2hhdHNfX2xpc3QtaXRlbS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jLWNoYXRzX19saXN0LWl0ZW0tdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICBjb2xvcjp2YXIoLS1vbi1zdXJmYWNlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5jLWNoYXRzX19saXN0LWl0ZW0tbWVtYmVycyB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6dmFyKC0tb24tc3VyZmFjZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uYy1jaGF0c19fbGlzdC1pdGVtLWRhdGUge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuXG4uYy1jaGF0c19fbGlzdC1pdGVtLW1lc3NhZ2Uge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LXNocmluazogMTtcbn1cblxuLmMtY2hhdHNfX2xpc3QtaXRlbS1vcmRlciB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jLWNoYXRzX19saXN0LWl0ZW0tb3JkZXItbnVtYmVyIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xufVxuXG4uYy1jaGF0c19fbGlzdC1pdGVtLW9yZGVyLWRhdGUge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXhzO1xufVxuLmMtY2hhdHNfX2xpc3QtaXRlbS10aXRsZSxcbi5jLWNoYXRzX19saXN0LWl0ZW0tbWVtYmVycyxcbi5jLWNoYXRzX19saXN0LWl0ZW0tbWVzc2FnZSxcbi5jLWNoYXRzX19saXN0LWl0ZW0tZGF0ZSB7XG4gIC5jLWNoYXRzX19saXN0LWl0ZW0uYWN0aXZlICYge1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgfVxufVxuXG4uYy1jaGF0c19fbGlzdC1pdGVtLWF2YXRhciB7XG4gIEBpbmNsdWRlIGF2YXRhcig0NHB4LDQwcHgpO1xuICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xufVxuXG4uYy1jaGF0c19fbGlzdC1uby1tb3JlLWNoYXRzIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xuICAmOm9ubHktY2hpbGQge1xuICAgIEBleHRlbmQgJWZsZXgtY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uYy1jaGF0c19fbG9hZGVyIHtcbiAgQGluY2x1ZGUgcG9zaXRpb24oMCwgMCwgMCwgMCk7XG4gIEBpbmNsdWRlIHNpemUoMTAwJSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSB1cmwoJy9yZXNvdXJjZXMvaW1nL2xvYWRlci5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDBweDtcbiAgei1pbmRleDogLTEwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJi5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxufVxuXG4uYy1jaGF0c19fY2hhdC1saXN0LWJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzVweDtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgY29sdW1uLWdhcDogNXB4O1xuICBAZXh0ZW5kICVmbGV4LWhpZGRlbjtcblxuICAmLWxpbmsge1xuICAgIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgfVxuXG4gIC5zdmcge1xuICAgIEBpbmNsdWRlIHNpemUoMTNweCk7XG4gIH1cblxuICAmLmhpZGRlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFQaGFibGV0KSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbi5jLWNoYXRzX19jb3VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb3VudGVyKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS14cztcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSA3cHgpO1xuICAgIGJvdHRvbTogY2FsYygxMDAlIC0gNXB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcik7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICBwYWRkaW5nOiAzcHggNnB4O1xuICAgIG1pbi13aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBAZXh0ZW5kICVmbGV4LWNlbnRlcjtcbiAgfVxuXG4gICYuaGlkZGVuLWNvdW50ZXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtY2hhdHNfX2xpc3QtaXRlbS5jLWNoYXRzX19jb3VudGVyIHtcbiAgJjphZnRlciB7XG4gICAgbGVmdDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgYm90dG9tOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgfVxufVxuXG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1jaGF0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgcGFkZGluZzogMjVweCAyMHB4IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICZfX2FsZXJ0IHtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMCBhdXRvO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICB9XG5cbiAgJl9fbWVzc2FnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIG1heC13aWR0aDogNDglO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDVweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAyMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtZGF0ZSxcbiAgICAmLW5hbWUge1xuICAgICAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudClcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgICAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMTJweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgfVxuXG4gICAgJi1kYXRlIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogNXB4O1xuICAgIH1cblxuICAgICYtbmFtZSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiA1cHg7XG4gICAgfVxuXG4gICAgJi1zZWxsZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmllbGRzLWluYWN0aXZlKTtcbiAgICB9XG5cbiAgICAmLW1vZGVyYXRvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjQxLCAxMTgsIDAuMik7XG4gICAgfVxuXG4gICAgJi1zZWxsZXIsXG4gICAgJi1tb2RlcmF0b3Ige1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAyMHB4IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYXR0YWNobWVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAmX2ljb24ge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgyOHB4KTtcbiAgICAgIG1pbi13aWR0aDogMjhweDtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxNHB4O1xuICAgIH1cblxuICAgICZfbmFtZSB7XG4gICAgICB3aWR0aDogMTcwcHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDE3cHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3NpemUge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cblxuICAgICYgc3ZnIHtcbiAgICAgIHN0cm9rZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19pbnB1dC10ZXh0YXJlYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxNXB4O1xuICAgIGN1cnNvcjogdGV4dDtcblxuICAgICYtLWRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOmVtcHR5OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtcGxhY2Vob2xkZXIpO1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtYXR0YWNoKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArIDVweCk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2F0dGFjaC1idG4ge1xuICAgIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgICBAaW5jbHVkZSBzaXplKDM2cHgpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICYtLWRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1ib3JkZXIpO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMzBweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7XG4gIH1cblxuICAmX19yZXR1cm4tYWN0aW9uLWJ0biB7XG4gICAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yKTtcbiAgICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gICAgcGFkZGluZzogOHB4IDMycHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcik7XG4gICAgfVxuICAgICZfZGlzYWJsZWQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlbmQtYnRuIHtcbiAgICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gICAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gICAgQGluY2x1ZGUgc2l6ZSgzNnB4KTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtaW4td2lkdGg6IDM2cHg7XG4gICAgbWluLWhlaWdodDogMzZweDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgzMHB4KTtcbiAgICAgIG1pbi13aWR0aDogMzBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9hZGVyIHtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbigwLDAsMCwwKTtcbiAgICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSB1cmwoJy9yZXNvdXJjZXMvaW1nL2xvYWRlci5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4O1xuICAgIHotaW5kZXg6IC0xMDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgfVxuICB9XG59XG5cbi5jLWNoYXRfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA3cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA3cHg7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogNjVweDtcbiAgQGV4dGVuZCAlZmxleC1oaWRkZW47XG59XG5cbi5jLWNoYXRfX2ltYWdlLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIC8vbWF4LXdpZHRoOiAxMDAlO1xuICAgIC8vbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5pbWFnZS1lcnJvciB7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtY2hhdDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMjVweCA4cHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgQGV4dGVuZCAlZmxleC1oaWRkZW47XG59XG5cbi5jLWNoYXQyX19ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAZXh0ZW5kICVmbGV4LWhpZGRlbjtcbiAgLmMtY2hhdHNfY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgaGVpZ2h0OiAxMDAlO1xuICAuYy1wYWdlX3JlcXVlc3RzRm9yUXVvdGF0aW9uICYsXG4gIC5jLXBhZ2VfY3JlZGl0QXBwbGljYXRpb25zICYsXG4gIC5jLXBhZ2VfcG9zdHBvbmVtZW50QXBwbGljYXRpb25zICYsXG4gIC5jLXBhZ2VfZmFjdG9yaW5nQXBwbGljYXRpb25zICYsXG4gIC5jLXBhZ2VfcmV2ZXJzZUZhY3RvcmluZ0FwcGxpY2F0aW9ucyAmIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBoZWlnaHQ6IDUzdmg7XG4gIH1cbiAgLmMtcG9wdXAgJiB7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgIGZsZXg6IDE7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4uYy1jaGF0Ml9fbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbiAgcGFkZGluZzogMTZweDtcbiAgJjpudGgtY2hpbGQoMSBvZi5jLWNoYXQyX19tZXNzYWdlICkge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogYXV0bztcbiAgfVxufVxuXG4uYy1jaGF0Ml9fbWVzc2FnZS1hbGlnbiB7XG4gICYtb3duZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAyMHB4IDIwcHg7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cblxuICAmLW90aGVyIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTZweCAxNnB4IDE2cHg7XG4gIH1cbn1cblxuLmMtY2hhdDJfX21lc3NhZ2UtdHlwZSB7XG4gICYtYnV5ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMzLCA0OCwgMTM1LCAwLjEpO1xuICB9XG5cbiAgJi1zZWxsZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC4wNSk7XG4gIH1cblxuICAmLWNvdXJpZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC4wNSk7XG4gIH1cblxuICAmLW1vZGVyYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI0MSwgMTE4LCAwLjIpO1xuICB9XG5cbiAgJi1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItdmFyaWFudCk7XG4gIH1cblxufVxuXG4uYy1jaGF0Ml9fbWVzc2FnZS1uYW1lIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYmxvY2stZW5kOiA1cHg7XG5cbiAgLmMtY2hhdDJfX21lc3NhZ2UtYWxpZ24tb3duZXIgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1jaGF0Ml9fbWVzc2FnZS10ZXh0IHtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLmMtY2hhdDJfX21lc3NhZ2UtZGF0ZSB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgY29sdW1uLWdhcDogNHB4O1xufVxuXG4uYy1jaGF0Ml9fbWVzc2FnZS1zdGF0dXMtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICYuc2VuZGluZyB7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIH1cbiAgJi5kZWxpdmVyZWQge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxuICAmLmVycm9yIHtcbiAgICAuYy1jaGF0Ml9fbWVzc2FnZS1zdGF0dXMtZXJyb3Ige1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLmMtY2hhdDJfX21lc3NhZ2Utc3RhdHVzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jLWNoYXQyX19tZXNzYWdlLXN0YXR1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBleHRlbmQgJWZsZXgtaGlkZGVuO1xuICAuc3ZnIHtcbiAgICBAaW5jbHVkZSBzaXplKDE1cHgsIDhweCk7XG4gICAgc3Ryb2tlOiBub25lO1xuICB9XG59XG5cbi5jLWNoYXQyX19tZXNzYWdlLXN0YXR1cy1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDRweDtcbiAgQGV4dGVuZCAlZmxleC1oaWRkZW47XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIC5zdmcge1xuICAgIEBpbmNsdWRlIHNpemUoMTZweCk7XG4gIH1cblxuICBidXR0b24ge1xuICAgIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgfVxuXG4gICYtcmVzZW5kIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cbn1cblxuLmMtY2hhdDJfX25vLW1vcmUtbWVzc2FnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZmxleDogMTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICB9XG59XG5cbi5jLWNoYXQyX19mb290ZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgQGV4dGVuZCAlZmxleC1oaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtY2hhdDJfX2ZpbGVzLWhvbGRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gICYgLmJ0bi1yZW1vdmUge1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG59XG5cbi5jLWNoYXQyX19jb250cm9scy1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG4gIHJvdy1nYXA6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmMtcGFnZV9yZXF1ZXN0c0ZvclF1b3RhdGlvbiAmIHtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuICAuYy1jaGF0cyAmLFxuICAuYy1wb3B1cCAmIHtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuXG59XG5cbi5jLWNoYXQyX19pbnB1dC10ZXh0YXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZmxleC1ncm93OiAxO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgJi0tZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG4gICY6ZW1wdHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtcGxhY2Vob2xkZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICB9XG5cbiAgLmMtcGFnZV9yZXF1ZXN0c0ZvclF1b3RhdGlvbiAmIHtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cbiAgLmMtY2hhdHMgJixcbiAgLmMtcG9wdXAgJiB7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoNDBweCAqIDIgKyA4cHggKiAyKSk7XG4gICAgfVxuICB9XG5cbiAgLmMtcG9wdXAgJiB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbn1cblxuLmMtY2hhdDJfX2F0dGFjaC1idG4ge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cbiAgLnN2ZyB7XG4gICAgQGluY2x1ZGUgc2l6ZSgyMHB4KTtcbiAgfVxuXG4gICYtLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gICAgY29sb3I6IHZhcigtLWJvcmRlcik7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICB9XG59XG5cbi5jLWNoYXQyX19zZW5kLWJ0biB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgLmMtcGFnZV9yZXF1ZXN0c0ZvclF1b3RhdGlvbiAmIHtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5jLWNoYXRzICYsXG4gIC5jLXBvcHVwICYge1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgfVxufVxuXG4uYy1jaGF0Ml9fbG9hZGVyIHtcbiAgQGluY2x1ZGUgcG9zaXRpb24oMCwgMCwgMCwgMCk7XG4gIEBpbmNsdWRlIHNpemUoMTAwJSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSB1cmwoJy9yZXNvdXJjZXMvaW1nL2xvYWRlci5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDBweDtcbiAgei1pbmRleDogLTEwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJi5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxufVxuXG4uYy1jaGF0Ml9fYXR0YWNobWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDlweDtcbiAgcGFkZGluZzogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgJiBzdmcge1xuICAgIHN0cm9rZTogbm9uZTtcbiAgfVxuXG4gIC5jLWNoYXQyX19maWxlcy1ob2xkZXIgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjA1KTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cblxuLmMtY2hhdDJfX2F0dGFjaG1lbnRfaWNvbiB7XG4gIEBpbmNsdWRlIHNpemUoMjZweCk7XG4gIG1pbi13aWR0aDogMjZweDtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbn1cblxuLmMtY2hhdDJfX2F0dGFjaG1lbnRfaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbn1cblxuLmMtY2hhdDJfX2F0dGFjaG1lbnRfbmFtZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxNzBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXRTaXplKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtY2hhdDJfX2F0dGFjaG1lbnRfc2l6ZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuXG5AbWl4aW4gY2hhdC1pbWFnZS13cmFwcGVyKCRzaXplKSB7XG4gIG1heC13aWR0aDogJHNpemU7XG4gIG1heC1oZWlnaHQ6ICRzaXplO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAkc2l6ZTtcbiAgICBtYXgtaGVpZ2h0OiAkc2l6ZTtcbiAgfVxuXG4gIC5pbWFnZS1lcnJvciB7XG4gICAgbWluLWhlaWdodDogJHNpemU7XG4gICAgbWluLXdpZHRoOiAkc2l6ZTtcbiAgfVxufVxuXG4uYy1jaGF0Ml9faW1hZ2UtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLWNoYXQyX19pbWFnZS13cmFwcGVyIHtcbiAgbWFyZ2luOiA2cHg7XG4gIEBpbmNsdWRlIGNoYXQtaW1hZ2Utd3JhcHBlcigxNTBweCk7XG5cbiAgLmMtY2hhdDJfX2ZpbGVzLWhvbGRlciAmIHtcbiAgICBAaW5jbHVkZSBjaGF0LWltYWdlLXdyYXBwZXIoMzJweCk7XG4gIH1cbn1cblxuLmMtY2hhdDJfX3ZpZGVvLXdyYXBwZXIge31cblxuLmMtY2hhdDJfX3BvcHVwLWNvZGUtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhTW9iaWxlKSB7XG4gICAgcm93LWdhcDogMTBweDtcbiAgfVxufVxuXG4uYy1jaGF0Ml9fcG9wdXAtY29kZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1jaGF0Ml9fcG9wdXAtZGF0ZS12YWx1ZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogOHB4O1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gIH1cbn1cblxuLmMtY2hhdDJfX3BvcHVwLXNlbGxlci1uYW1lIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuXG4gIC5jLXBvcHVwX190aXRsZV9jaGF0ICYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cblxuLmMtY2hhdDJfX3BvcHVwLWRhdGEtc3RhdHVzIHtcblxufVxuXG4uYy1jaGF0Ml9fcG9wdXAtaW5mby1tZXNzYWdle1xuICBmbGV4OiAwIDAgYXV0bztcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLWNoYXQyLWVycm9yIHtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLXZhcmlhbnQpO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvIDI1cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtbmVnb3RpYXRpb24ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLW5lZ290aWF0aW9uX19zZWxsZXItaW5mbyB7XG4gIG1hcmdpbjogMCAtMjRweCAyNHB4O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cblxuLmMtbmVnb3RpYXRpb25fX3NlbGxlci1uYW1lIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLW5lZ290aWF0aW9uX19zZWxsZXItcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAzcHg7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcblxuICAuYy1wcmljZS10YWdfX2N1cnJlbmN5IHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuXG4uYy1uZWdvdGlhdGlvbl9fc2VsbGVyLXByaWNlLXRpdGxlIHt9XG5cbi5jLW5lZ290aWF0aW9uX19yb3VuZC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAZXh0ZW5kICVmbGV4LWhpZGRlbjtcbiAgJi5zdGFydGVkLXNlbGxlciB7XG4gICAgJiA6bnRoLWNoaWxkKDEpIHtcbiAgICAgIG9yZGVyOiAzO1xuICAgIH1cbiAgICAmIDpudGgtY2hpbGQoMikge1xuICAgICAgb3JkZXI6IDQ7XG4gICAgfVxuICAgICYgOm50aC1jaGlsZCgzKSB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gICAgJiA6bnRoLWNoaWxkKDQpIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgfVxufVxuXG4uYy1uZWdvdGlhdGlvbl9fb2ZmZXItaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcblxuICAmX3NlbGxlciB7XG4gICAgcGFkZGluZzogMTBweCA0MHB4IDI0cHggMTZweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgJi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX2J1eWVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XG4gIH1cbn1cblxuLmMtbmVnb3RpYXRpb25fX29mZmVyLWljb24ge1xuICAuc3ZnIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgc3Ryb2tlOiBub25lO1xuICAgIEBpbmNsdWRlIHNpemUoMzJweCk7XG4gIH1cblxuICAuYy1uZWdvdGlhdGlvbl9fb2ZmZXItaG9sZGVyX2J1eWVyICYge1xuICAgIC5zdmcge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgyMnB4LCAyNXB4KTtcbiAgICB9XG5cbiAgfVxufVxuXG4uYy1uZWdvdGlhdGlvbl9fb2ZmZXItcm91bmQtaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYy1uZWdvdGlhdGlvbl9fb2ZmZXItdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDRweDtcblxuICAuYy1uZWdvdGlhdGlvbl9fb2ZmZXItaG9sZGVyX2J1eWVyICYge1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpZWxkcyk7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICB9XG59XG5cbi5jLW5lZ290aWF0aW9uX19vZmZlci1wcmljZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAuYy1wcmljZS10YWdfX2N1cnJlbmN5LFxuICAuYy1wcmljZS10YWdfX3ByaWNlIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICB9XG5cbiAgJl9idXllciB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbmFjdGl2ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgLmMtcHJpY2UtdGFnIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogNXB4O1xuICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgfVxuXG4gICAgLmMtcHJpY2UtdGFnX19jdXJyZW5jeSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIC5jLXByaWNlLXRhZ19fcHJpY2UtaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1maWVsZHMtaW5hY3RpdmUpO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jLW5lZ290aWF0aW9uX19jb21tZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZpZWxkcy1pbmFjdGl2ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgJl9idXllciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMTJweCAxMHB4IDA7XG4gICAgJiAuYy1uZWdvdGlhdGlvbl9fY29tbWVudC10ZXh0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweFxuICAgIH1cbiAgfVxuXG4gICZfc2VsbGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cblxuICAmLWxhYmVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpZWxkcyk7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICB9XG5cblxuICAmLXRleHQge1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gICAgJjplbXB0eTpiZWZvcmUge1xuICAgICAgY29udGVudDogYXR0cihkYXRhLXBsYWNlaG9sZGVyKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgIH1cblxuXG4gIH1cbn1cblxuLmMtbmVnb3RpYXRpb25fX21lc3NhZ2UtaG9sZGVyIHtcbiAgcGFkZGluZzogOHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbn1cblxuLmMtbmVnb3RpYXRpb25fX2Vycm9yLW1lc3NhZ2UtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG5cbi5jLW5lZ290aWF0aW9uX19hd2FpdGluZy1tZXNzYWdlLXRleHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG59XG5cbi5jLW5lZ290aWF0aW9uX19maW5pc2hlZC1tZXNzYWdlLXRleHR7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbn1cblxuLmMtbmVnb3RpYXRpb25fX2J0bi1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByb3ctZ2FwOiAxMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYU1vYmlsZSkge1xuICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gICYuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiVjLW5lZ290aWF0aW9uX19idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFNb2JpbGUpIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuLmMtbmVnb3RpYXRpb25fX2J0bi1jYW5jZWwge1xuICBAZXh0ZW5kICVjLW5lZ290aWF0aW9uX19idG47XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3IpO1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yKTtcbiAgfVxufVxuXG4uYy1uZWdvdGlhdGlvbl9fYnRuLW9mZmVyIHtcbiAgQGV4dGVuZCAlYy1uZWdvdGlhdGlvbl9fYnRuO1xufVxuXG4uYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1pbmZvLWhvbGRlcntcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMjVweDtcbiAgQGV4dGVuZCAlZmxleC1oaWRkZW47XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDE1cHg7XG4gIH1cblxufVxuXG4lYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1wcmljZS10YWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBjb2x1bW4tZ2FwOiA1cHg7XG59XG5cbi5jLW5lZ290aWF0aW9uX19kaXNjdXNzLXByaWNlLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICYuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLW5lZ290aWF0aW9uX19kaXNjdXNzLXByaWNlIHtcbiAgQGV4dGVuZCAlYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1wcmljZS10YWc7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcblxuICAmX25lZ290aWF0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG4gIH1cblxuICAmLmRvbmUge1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgfVxuXG4gICYuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmMtcHJpY2UtdGFnIHtcbiAgICBAZXh0ZW5kICVjLW5lZ290aWF0aW9uX19kaXNjdXNzLXByaWNlLXRhZztcbiAgfVxuXG4gIC5jLXByaWNlLXRhZ19fY3VycmVuY3kge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5cbi5jLW5lZ290aWF0aW9uX19kaXNjdXNzLXByaWNlLXRpdGxlIHtcbn1cblxuLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtYnRue1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA3cHggMTJweDtcblxuICAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb24gJiB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG5cbiAgLmMtY2FydF9zaW5nbGUgJiB7XG4gICAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICB9XG4gIC5jLWNhcnRfdW5pdGVkICYsXG4gIC5jLWNhcnRfd2FyZWhvdXNlICYge1xuICAgIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS12YXJpYW50KTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICAgIH1cblxuICAgIC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbiAmIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMTIwcHgsNDBweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICB9XG4gIH1cblxuICAuYy1jYXJ0X3VuaXRlZCAmLmRpc2FibGVkLFxuICAuYy1jYXJ0X3dhcmVob3VzZSAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgLmMtcHJpY2UtdGFnX19jdXJyZW5jeXtcbiAgICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgICB9XG4gIH1cblxuICAmLmRvbmUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG5cbiAgICAuc3ZnIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMThweCk7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogN3B4O1xuICAgIH1cbiAgfVxuXG4gICYuZG9uZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICB9XG5cbiAgJjpub3QoLmRvbmUpe1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogJyUnO1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcbiAgICB9XG4gIH1cblxuICAmLmFib3J0ZWQge1xuICAgIC5jLW5lZ290aWF0aW9uX19kaXNjdXNzLWJ0bi10ZXh0ID4gc3BhbjpmaXJzdC1jaGlsZHtcbiAgICAgIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYWJvcnRlZDpob3ZlciB7XG4gICAgLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtYnRuLXRleHQgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICB9XG4gIH1cblxuICAmLmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAuYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1idG4tdGV4dCA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cbiAgICAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb24gJiB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gICAgfVxuICB9XG59XG5cbi5jLW5lZ290aWF0aW9uX19kaXNjdXNzLWJ0bi10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogM3B4O1xuICAmLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtb3JkZXItbGlzdCB7XG59XG5cbi5jLW9yZGVyLWxpc3RfX2hlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICBwYWRkaW5nLXRvcDogMTNweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhUGhhYmxldCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmMtb3JkZXItbGlzdF9zdWNjZXNzLW9yZGVyICYge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweCAxM3B4O1xuICB9XG5cbiAgLmMtcmV0dXJuLWNyZWF0ZSAmIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVBoYWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmMtcmV0dXJuLWl0ZW0gJiB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFQaGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5jLW9yZGVyLWxpc3RfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLW9yZGVyLWxpc3RfX2NlbGwge1xuICBtYXJnaW46IDAgMTVweDtcblxuICAmX3Byb2R1Y3RzIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAmX3ByaWNlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICB9XG4gIH1cblxuICAmX3F1YW50aXR5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDg0cHg7XG4gIH1cblxuICAmX3N1YnRvdGFsIHtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAgd2lkdGg6IDE0MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uYy1wYWdlX3JldHVybnMge1xuICAuYy1vcmRlci1saXN0X19jZWxsX3F1YW50aXR5LFxuICAuYy1vcmRlci1saXN0X19jZWxsX3N1YnRvdGFsIHtcbiAgICB3aWR0aDogMTQwcHg7XG5cbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICB9XG4gIH1cblxuICAuYy1vcmRlci1saXN0X19jZWxsX3N1YnRvdGFsIHtcbiAgICBtYXJnaW46IGluaXRpYWw7XG4gIH1cbn1cblxuLmMtb3JkZXItbGlzdF9fZ29vZHMtdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgLmMtY2FiaW5ldC1vcmRlciAmIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5jLW9yZGVyLWxpc3RfX2NvbnRlbnQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG4uYy1vcmRlci1saXN0X19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9jYWJpbmV0LXBhZ2Uge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAuYy1vcmRlci1saXN0X3N1Y2Nlc3Mtb3JkZXIgJiB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYy1vcmRlci1saXN0X190b3RhbC1ob2xkZXIge1xuICBmbGV4OiBub25lO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHdpZHRoOiAyNTVweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgICBtYXJnaW4taW5saW5lLWVuZDogYXV0bztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5kaXItcnRsICYge1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4uYy1vcmRlci1saXN0X19mb290ZXJfY2FiaW5ldC1wYWdlIHtcbiAgLmMtb3JkZXItbGlzdF9fdG90YWwtaG9sZGVyIHtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogYXV0bztcbiAgICB9XG4gIH1cbiAgJi5oaWRkZW57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1wYWdlX29yZGVyLFxuLmMtcG9wdXBfX2NvbnRlbnRfb3JkZXItbGlzdCB7XG4gIC5jLW9yZGVyLWxpc3RfX3RvdGFsLWhvbGRlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5jLW9yZGVyLWxpc3RfX3RvdGFsLXRheCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG59XG5cbi5jLW9yZGVyLWxpc3RfX3RvdGFsLWRpc2NvdW50e1xuICBAZXh0ZW5kIC5jLW9yZGVyLWxpc3RfX3RvdGFsLXRheFxufVxuXG4uYy1vcmRlci1saXN0X190b3RhbC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jLW9yZGVyLWxpc3RfX3RvdGFsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IDE0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uYy1vcmRlci1saXN0X19wYXktaG9sZGVyIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiAyMDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIEBpbmNsdWRlIHNpemUoMjA2cHgsIDQycHgpO1xuICBtYXJnaW46IGF1dG87XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuICB9XG5cbiAgJl9jYWJpbmV0LXBhZ2Uge1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5jLW9yZGVyLWxpc3RfX3BheS1idG57XG4gICZfdW5pdGVke1xuICAgIHBhZGRpbmc6IDEwcHggMzJweDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtb3JkZXItaXRlbSB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgfVxuXG4gICZfc3VjY2Vzcy1vcmRlciB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICB9XG59XG5cbi5jLXN1Y2Nlc3Mtb3JkZXJfX2xpc3QtdG90YWwge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuXG4uYy1vcmRlci1pdGVtX19yb3cge1xuICBAaW5jbHVkZSByZXNwb25kLXRvICgkbWVkaWFQaGFibGV0KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5jLW9yZGVyLWl0ZW1fX2NlbGwge1xuICBtYXJnaW46IDAgMTVweDtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9wcm9kdWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgICBmbGV4OiBub25lO1xuXG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgICBmbGV4OiAwIDAgMjAlO1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFNb2JpbGUpIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgIH1cblxuICAgIC5jLW9yZGVyLWl0ZW1fX3Byb2R1Y3Qge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYU1vYmlsZSkge1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jLW9yZGVyLWl0ZW1fX3Byb2R1Y3QtaW1nIHtcbiAgICAgIG1heC13aWR0aDogODRweDtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxNXB4O1xuICAgICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX3ByaWNlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEyMHB4O1xuXG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4OiBpbml0aWFsO1xuICAgIH1cbiAgfVxuXG4gICZfcXVhbnRpdHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogODRweDtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4OiBpbml0aWFsO1xuICAgIH1cbiAgfVxuXG4gICZfc3VidG90YWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleDogaW5pdGlhbDtcbiAgICB9XG4gIH1cbn1cblxuLmMtb3JkZXItaXRlbV9fcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDE2cHg7XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3BIZCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIH1cbn1cblxuLmMtb3JkZXItaXRlbV9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IGF1dG87XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4OiBhdXRvO1xuICB9XG59XG5cbi5jLW9yZGVyLWl0ZW1fX2NvbW1lbnQge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDhweDtcbn1cblxuLmMtb3JkZXItaXRlbV9fY29tbWVudC1pY29uIHtcbiAgQGluY2x1ZGUgc2l6ZSgxMnB4KTtcbiAgbWluLXdpZHRoOiAxMnB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDJweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbn1cblxuLmMtb3JkZXItaXRlbV9fY29tbWVudC10ZXh0IHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xufVxuXG4uYy1vcmRlci1pdGVtX19wcm9kdWN0LWltZyB7XG4gIEBpbmNsdWRlIHNpemUoNDhweCk7XG5cbiAgaW1nIHtcbiAgICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICYuaW1hZ2UtZXJyb3Ige1xuICAgICAgd2lkdGg6IDQ4cHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciBpbWcge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpO1xuICB9XG4gICYtLW5vLWhvdmVyOmhvdmVyIGltZyB7XG4gICAgZmlsdGVyOiBub25lO1xuICB9XG59XG5cbi5jLW9yZGVyLWl0ZW1fX3Byb2R1Y3QtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4OiBhdXRvO1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcEZoZCkge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgZmxleDogaW5pdGlhbDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICB9XG59XG4uYy1vcmRlci1pdGVtX19wcm9kdWN0LWlubmVyIHt9XG4uYy1vcmRlci1pdGVtX19wcm9kdWN0LXRpdGxlIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG4gICYtLW5vLWhvdmVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gICAgfVxuICB9XG59XG5cbi5jLW9yZGVyLWl0ZW1fX2Nvb2xkb3duLXBlcmlvZCB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTJweDtcbn1cblxuLmMtb3JkZXItaXRlbV9fc2t1IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogOHB4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xufVxuXG4uYy1vcmRlci1pdGVtX19wcmljZSxcbi5jLW9yZGVyLWl0ZW1fX3F1YW50aXR5LFxuLmMtb3JkZXItaXRlbV9fc3VidG90YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEwcHg7XG4gIH1cbn1cblxuLmMtb3JkZXItaXRlbV9fcXVhbnRpdHkge1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmMtb3JkZXItaXRlbV9fc3VidG90YWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5jLW9yZGVyLWl0ZW1fc3RyaWtldGhyb3VnaCAmIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgfVxufVxuXG4uYy1vcmRlci1pdGVtX19zdWJ0b3RhbC1pdGVtX3RheCB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gIGZvbnQtd2VpZ2h0OiBpbml0aWFsO1xuICBtYXJnaW4tYmxvY2stZW5kOiA1cHg7XG59XG5cbi5jLW9yZGVyLWl0ZW1fX3N1YnRvdGFsLXRheC10ZXh0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNXB4O1xufVxuXG4uYy1vcmRlci1pdGVtX19wcmljZSB7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIH1cbn1cblxuLmMtb3JkZXItaXRlbV9zdHJpa2V0aHJvdWdoIHtcbiAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLW9yZGVyLWl0ZW1fX3F1YW50aXR5LWNvdW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLmMtb3JkZXItaXRlbV9zdHJpa2V0aHJvdWdoIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgfVxufVxuXG4uYy1vcmRlci1pdGVtX19xdWFudGl0eS10ZXh0LFxuLmMtb3JkZXItaXRlbV9fcHJpY2UtdGV4dCxcbi5jLW9yZGVyLWl0ZW1fX3N1YnRvdGFsLXRleHQsXG4uYy1vcmRlci1pdGVtX19zdWJ0b3RhbC10YXgtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhTW9iaWxlKSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcbiAgfVxufVxuXG4uYy1vcmRlci1pdGVtX19kaWdpdGFsLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxMnB4O1xufVxuXG4uYy1vcmRlci1pdGVtX19kaWdpdGFsLWluZm8tYWN0aW9uIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDhweCAyNHB4O1xufVxuXG4uYy1vcmRlci1pdGVtX19kaWdpdGFsLXBvcHVwIHtcbn1cblxuLmMtb3JkZXItaXRlbV9fZGlnaXRhbC1wb3B1cC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbn1cblxuLmMtb3JkZXItaXRlbV9fZGlnaXRhbC1wb3B1cC1pdGVtLWltZyB7XG4gIEBpbmNsdWRlIHNpemUoNDhweCk7XG59XG5cbi5jLW9yZGVyLWl0ZW1fX2RpZ2l0YWwtcG9wdXAtaXRlbS10aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG59XG5cbi5jLW9yZGVyLWl0ZW1fX2RpZ2l0YWwtcG9wdXAtY29kZS1ob2xkZXIge1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuXG4uYy1vcmRlci1pdGVtX19kaWdpdGFsLXBvcHVwLWNvZGUge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhsO1xuICBmbGV4LWdyb3c6IDI7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDcycHg7XG5cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICB9XG59XG5cbi5jLW9yZGVyLWl0ZW1fX2RpZ2l0YWwtcG9wdXAtY29kZS1jb3ZlciB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAZXh0ZW5kIC5jLW9yZGVyLWl0ZW1fX2RpZ2l0YWwtcG9wdXAtY29kZTtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDIyXFwyMDIyXFwyMDIyXFwyMDIyXFwyMDIyXCI7XG4gIH1cbn1cblxuLmMtb3JkZXItaXRlbV9fZGlnaXRhbC1wb3B1cC1jb2RlLWJ0biB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBpbmNsdWRlIHNpemUoNDhweCk7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcblxuICAuc3ZnIHtcbiAgICBAaW5jbHVkZSBzaXplKDMycHgpO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxufVxuXG4uYy1vcmRlci1pdGVtX19kaWdpdGFsLXBvcHVwLWNvZGUtY29weS1tZXNzYWdlIHtcbiAgY29sb3I6IHZhcigtLWVzd3Etb24tc3VyZmFjZS12YXJpYW50KTtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLW9yZGVyLWl0ZW1fX3N1YnRvdGFsLWNvdW50LFxuLmMtY2FiaW5ldF9fb3JkZXItcHJpY2UtdGV4dF9vbGQtcHJpY2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG5cbiAgJl9zdHJpa2V0aHJvdWdoIHtcbiAgICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgfVxufVxuXG4uYy1vcmRlci1pdGVtX19zdWJ0b3RhbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jLW9yZGVyLWl0ZW1fX3NlbGxlci1ob2xkZXIge1xuICBmbGV4OiAzO1xuICBtYXJnaW4tYmxvY2s6IDA7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jLW9yZGVyLWl0ZW1fX3Jldmlldy1idG4ge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIEBleHRlbmQgJWxpbms7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMTVweCAwO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcEZoZCkge1xuICAgIGZsZXg6IDEgMCAxMzZweDtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgQGluY2x1ZGUgc2l6ZSgxNXB4KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogOXB4O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1zdWNjZXNzLW9yZGVyIHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTAwcHg7XG59XG4uYy1zdWNjZXNzLW9yZGVyX19pbWcge1xuICBtYXgtd2lkdGg6IDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDI4cHg7XG4gIGltZyB7XG4gICAgQGluY2x1ZGUgc2l6ZSgxMDAlLGF1dG8pO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYy1zdWNjZXNzLW9yZGVyX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xufVxuLmMtc3VjY2Vzcy1vcmRlcl9fY29udGVudCB7fVxuLmMtc3VjY2Vzcy1vcmRlcl9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMTIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDEzcHggMjBweCAxNHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuXG4gICYgPiAqIHtcbiAgICBtYXJnaW46IDVweCAwO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFQaGFibGV0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmMtc3VjY2Vzcy1vcmRlcl9fbnVtYmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctbTtcbiAgbWFyZ2luOiA1cHggMDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogN3B4O1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gIH1cbn1cbi5jLXN1Y2Nlc3Mtb3JkZXJfX3N0YXR1cyB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDdweDtcbiAgfVxufVxuLmMtc3VjY2Vzcy1vcmRlcl9fZGF0ZSB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA3cHg7XG4gIH1cblxufVxuXG4uYy1zdWNjZXNzLW9yZGVyX19idXllciB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuXG4uYy1zdWNjZXNzLW9yZGVyX19kZWxpdmVyeSxcbi5jLXN1Y2Nlc3Mtb3JkZXJfX3BheW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLXN1Y2Nlc3Mtb3JkZXJfX2RlbGl2ZXJ5LWljb24sXG4uYy1zdWNjZXNzLW9yZGVyX19wYXltZW50LWljb24ge1xuICBAaW5jbHVkZSBzaXplKDI0cHgpO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTNweDtcbiAgZmxleDogbm9uZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG59XG4uYy1zdWNjZXNzLW9yZGVyX19kZWxpdmVyeS10ZXh0LFxuLmMtc3VjY2Vzcy1vcmRlcl9fcGF5bWVudC10ZXh0IHt9XG4uYy1zdWNjZXNzLW9yZGVyX19wYXltZW50LXBsYW4taG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLXN1Y2Nlc3Mtb3JkZXJfX3BheW1lbnQtcGxhbi10ZXh0IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwIDEycHggMCAxN3B4O1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMTdweDtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAxMnB4O1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTZweDtcbiAgfVxufVxuLmMtc3VjY2Vzcy1vcmRlcl9fcGF5bWVudC1wbGFuLWljb24ge1xuICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICBAaW5jbHVkZSBzaXplKDIwcHgpO1xuICBmbGV4OiBub25lO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cbn1cblxuLmMtc3VjY2Vzcy1vcmRlcl9fbGlzdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5jLXN1Y2Nlc3Mtb3JkZXJfX3NlbGxlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG59XG4uYy1zdWNjZXNzLW9yZGVyX19zZWxsZXItbmFtZSB7XG4gIEBleHRlbmQgJWxpbms7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG59XG4uYy1zdWNjZXNzLW9yZGVyX19mb290ZXJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jLXN1Y2Nlc3Mtb3JkZXJfX3ByaWNle1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYy1zdWNjZXNzLW9yZGVyX19wYXktaG9sZGVye1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjRweCAyMHB4O1xufVxuXG4uYy1zdWNjZXNzLW9yZGVyX19wb3N0cG9uZW1lbnQtYnRuIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAxM3B4IDQ4cHg7XG59XG5cbi5jLW9yZGVyLWxpc3RfX3BheS1idG4ge1xuICBtYXgtd2lkdGg6IDIzMHB4O1xufVxuLmMtb3JkZXItc3RhdHVzIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAmX2JsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgfVxuICAmX3llbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmFpdGluZyk7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICB9XG4gICZfcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcik7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1wYXltZW50LXFyIHtcbiAgJiAuYy1xcmNvZGVfX2J0biB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG5cbiAgJiAuYy1xcmNvZGVfX2ltZyB7XG4gICAgQGluY2x1ZGUgc2l6ZSgzMDBweClcbiAgfVxufVxuXG4uYy1wYXltZW50LXFyX19zdGF5LW1lc3NhZ2Uge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0xNHB4O1xufVxuXG5cbi5jLXBheW1lbnQtcXJfX2hvbGRlciB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAyNHB4IGF1dG8gMTg1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYy1wYXltZW50LXFyX19jb21wYW55LW5hbWUge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgcGFkZGluZzogMCA2MHB4O1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG4uYy1wYXltZW50LXFyX19wcmljZSB7XG4gIHBhZGRpbmc6IDAgNjBweCA1MHB4O1xuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG5cbiAgJiAuYy1wcmljZS10YWdfX3ByaWNlIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhsO1xuICB9XG5cbiAgJiAuYy1wcmljZS10YWdfX2N1cnJlbmN5IHtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIH1cbn1cblxuLmMtcGF5bWVudC1xcl9fY29kZS1ob2xkZXIge1xuICBwYWRkaW5nOiAzMnB4IDQycHggMTRweCA0MnB4O1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkIHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgcGFkZGluZzogMnB4IDEycHggNHB4IDEycHg7XG4gIH1cbn1cblxuLmMtcGF5bWVudC1xcl9faGVhZGVyIHtcbiAgJi1iYWtvbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4IDI0cHggMCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDQTNDMjQ7XG4gICAgaGVpZ2h0OiA3OHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAzNHB4IHNvbGlkIHZhcigtLXN1cmZhY2UpO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IC00cHg7XG4gICAgLnN2ZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICB9XG4gICAgJi10YWlsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjQ0EzQzI0O1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDEwMCUsIDEwMCUgMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmMtc2hvdy1tb3JlIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyMHB4O1xufVxuXG4uYy1zaG93LW1vcmVfX2J0biB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbiVjLWNhcnQtY2VsbCB7XG4gIG1hcmdpbjogMDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICAgbWFyZ2luOiAwO1xuICB9XG59XG4lYy1jYXJ0LWNlbGxfcHJvZHVjdCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cblxuJWMtY2FydC1jZWxsX3ByaWNlIHtcbiAgd2lkdGg6IDQwJTtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIHdpZHRoOiAxNSU7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICB9XG5cbiAgLmRpci1ydGwgJiB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxufVxuXG4lYy1jYXJ0LWNlbGxfcXVhbnRpdHkge1xuICB3aWR0aDogNjAlO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgd2lkdGg6IDE1JTtcbiAgICBtYXgtd2lkdGg6IDEzNnB4O1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgfVxufVxuXG4lYy1jYXJ0LWNlbGxfdG90YWwtdmF0IHtcbiAgd2lkdGg6IDQwJTtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIHdpZHRoOiAxNSU7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICB9XG59XG5cbiVjLWNhcnQtY2VsbF9zdWJ0b3RhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIHdpZHRoOiAyMCU7XG5cbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICB3aWR0aDogMTUlO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgfVxufVxuXG4lYy1jYXJ0LWNlbGxfZW1wdHkge1xuICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgZmxleDogbm9uZTtcbiAgbWluLXdpZHRoOiAzMHB4O1xufVxuXG4uYy1jYXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG8gMTAwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcEZoZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICBzdmc6bm90KFtzdHJva2VdKSB7XG4gICAgc3Ryb2tlOiBub25lO1xuICB9XG59XG5cbi5jLWNhcnRfX2hlYWRlcntcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS12YXJpYW50KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogN3B4IDdweCAwIDAgO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmMtY2FydF9fZmlsdGVyLWhvbGRlciB7XG4gIC5jLWZvcm1fX2NoZWNrYm94LXRleHR7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB9XG4gIC5jLWZvcm1fX2Vycm9ye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtY2FydF9fdGl0bGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xufVxuXG4uYy1jYXJ0X19saXN0IHtcbiAgZmxleDogMTtcbn1cblxuLmMtY2FydF9fZXJyb3JzLWhvbGRlciB7fVxuLmMtY2FydF9fZXJyb3Ige1xuICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLXZhcmlhbnQpO1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG4uYy1jYXJ0X19lcnJvci1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtY2FydF9fZXJyb3ItaWNvbiB7XG4gIEBpbmNsdWRlIHNpemUoMjBweCk7XG4gIGZsZXg6IG5vbmU7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xufVxuLmMtY2FydF9fZXJyb3ItdGV4dCB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1jYXJ0LXByaWNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcEZoZCkge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEycHg7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG5cbiAgJi5kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5jLWNhcnQtcHJpY2VfX3N0aWNreSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjdGl2ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA3cHggN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcEZoZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICYuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtdmFyaWFudCk7XG4gIH1cbn1cblxuLmMtY2FydC1wcmljZV9faG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIGZsZXgtd3JhcDogdW5zZXQ7XG4gICAgcGFkZGluZzogMjBweCAyMHB4O1xuICB9XG4gICYuaGlkZGVue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtY2FydC1wcmljZV9fdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNXB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIGZsZXg6IHVuc2V0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gIH1cbn1cblxuLmMtY2FydC1wcmljZV9fcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjBweDtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAyNXB4O1xuICB9XG5cbiAgJi5oaWRkZW57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1jYXJ0LXByaWNlX19kaXNjb3VudHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLmMtcHJpY2UtdGFnIHtcbiAgICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICB9XG59XG5cbi5jLWNhcnQtcHJpY2VfX3RvdGFsLXZhdHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmMtY2FydC1wcmljZV9fcHJpY2Utcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMjVweDtcbiAgfVxuXG4gICYuaGlkZGVue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtY2FydC1wcmljZV9fcHJpY2Utcm93LXRpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLWNhcnQtcHJpY2VfX25vdGljZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jLWNhcnQtcHJpY2VfX2J0bi1ob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjJweDtcbn1cblxuLmMtY2FydC1wcmljZV9fYnRuIHtcbiAgcGFkZGluZzogMTBweCAzcHg7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuQHVzZSBcImNhcnRcIjtcblxuLmMtY2FydC1wcm9kdWN0IHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgJjpub3QoLnNlbGVjdGVkKSB7XG4gICAgLmMtY2FydC1wcm9kdWN0X19wcm9kdWN0LWltZyxcbiAgICAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfcXVhbnRpdHkge1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgfVxuICB9XG5cbiAgLmMtcmV0dXJuLWNyZWF0ZSAmIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cbi5jLWNhcnQtcHJvZHVjdF9fcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2EgYicgJ2MgZCcgJ2MgZScgJ2MgZicgJ2cgaCc7XG4gIGdyaWQtY29sdW1uLWdhcDogMTZweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAuZGlyLXJ0bCAmIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiB1bnNldDtcbiAgfVxufVxuLmMtY2FydC1wcm9kdWN0X19jZWxsIHtcbiAgJl9jaGVja2JveCB7XG4gICAgQGV4dGVuZCAlYy1jYXJ0LWNlbGxfZW1wdHk7XG4gICAgZ3JpZC1hcmVhOiBhO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgICAgd2lkdGg6IHVuc2V0O1xuICAgIH1cblxuICAgIC5kaXItcnRsICYge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfcHJvZHVjdCB7XG4gICAgQGV4dGVuZCAlYy1jYXJ0LWNlbGxfcHJvZHVjdDtcbiAgICBncmlkLWFyZWE6IGM7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIC5kaXItcnRsICYge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgICAgICBvcmRlcjogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgICAgb3JkZXI6IGluaXRpYWw7XG4gICAgfVxuICAgIC5jLWNhcnQtcHJvZHVjdF9fcHJvZHVjdC1ob2xkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIC5kaXItcnRsICYge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBncmlkLWFyZWE6IGI7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmRpci1ydGwgJiB7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX3ByaWNlIHtcbiAgICBAZXh0ZW5kICVjLWNhcnQtY2VsbF9wcmljZTtcbiAgICBncmlkLWFyZWE6IGQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIC5kaXItcnRsICYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgICAgb3JkZXI6IGluaXRpYWw7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgICBvcmRlcjogaW5pdGlhbDtcbiAgICB9XG4gIH1cbiAgJl9xdWFudGl0eSB7XG4gICAgQGV4dGVuZCAlYy1jYXJ0LWNlbGxfcXVhbnRpdHk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBncmlkLWFyZWE6IGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgICBvcmRlcjogaW5pdGlhbDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IHVuc2V0O1xuICAgIH1cblxuICAgIC5kaXItcnRsICYge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl90b3RhbC12YXQge1xuICAgIEBleHRlbmQgJWMtY2FydC1jZWxsX3RvdGFsLXZhdDtcbiAgICBncmlkLWFyZWE6IGY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgICBvcmRlcjogaW5pdGlhbDtcbiAgICB9XG5cbiAgICAuZGlyLXJ0bCAmIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX3N1YnRvdGFsIHtcbiAgICBAZXh0ZW5kICVjLWNhcnQtY2VsbF9zdWJ0b3RhbDtcbiAgICBncmlkLWFyZWE6IGU7XG5cbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgIH1cblxuICAgIC5kaXItcnRsICYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX3JlbW92ZSB7XG4gICAgQGV4dGVuZCAlYy1jYXJ0LWNlbGxfZW1wdHk7XG4gICAgZ3JpZC1hcmVhOiBnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgICBvcmRlcjogaW5pdGlhbDtcbiAgICAgIHdpZHRoOiB1bnNldDtcbiAgICB9XG5cbiAgICAuZGlyLXJ0bCAmIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgICAgICBvcmRlcjogaW5pdGlhbDtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1jYXJ0LXByb2R1Y3RfX3Byb2R1Y3QtY2hlY2tib3gge1xuICBAZXh0ZW5kICVmbGV4LWNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICAmIC5jLWZvcm1fX2NoZWNrYm94LWxhYmVsOjpiZWZvcmV7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMTBweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuZGlyLXJ0bCAmIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG59XG4uYy1jYXJ0LXByb2R1Y3RfX3Byb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuZGlyLXJ0bCAmIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgfVxuICB9XG59XG4uYy1jYXJ0LXByb2R1Y3RfX3Byb2R1Y3QtaW1nIHtcbiAgQGluY2x1ZGUgc2l6ZSg4NHB4KTtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICBAaW5jbHVkZSBzaXplKDY0cHgpO1xuICAgIG1pbi13aWR0aDogNjRweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTZweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIEBpbmNsdWRlIHNpemUoODRweCk7XG4gIH1cbiAgaW1nIHtcbiAgICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxuICAmOmhvdmVyIGltZyB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDkwJSk7XG4gIH1cbn1cbi5jLWNhcnQtcHJvZHVjdF9fcHJvZHVjdC1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jLWNhcnQtcHJvZHVjdF9fcHJvZHVjdC10aXRsZSB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxufVxuLmMtY2FydC1wcm9kdWN0X19za3Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG59XG5cbi5jLWNhcnQtcHJvZHVjdF9fcHJpY2Uge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gICYgLmMtcHJpY2UtdGFnX19wcmljZSB7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICB9XG59XG5cbi5jLWNhcnQtcHJvZHVjdF9fcXVhbnRpdHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJiAuYy1mb3JtX19udW1iZXItaW5wdXQge1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgfVxuXG4gICYtdmFsdWUge1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgfVxufVxuXG4uYy1jYXJ0LXByb2R1Y3RfX3F1YW50aXR5LWVycm9yIHtcbiAgQGluY2x1ZGUgcG9zaXRpb24oY2FsYygxMDAlICsgOHB4KSwgMCwgbnVsbCwgMCk7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xufVxuXG4uYy1jYXJ0LXByb2R1Y3RfX3RvdGFsLXZhdCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXhzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmMtY2FydC1wcm9kdWN0X19zdWJ0b3RhbCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAuYy1yZXR1cm4tY3JlYXRlICYsXG4gICAgLmMtcmV0dXJuLWl0ZW0gJiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxufVxuXG4uYy1wYWdlX3JldHVybnMge1xuICAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfc3VidG90YWwge1xuICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDE0MHB4O1xuXG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmMtY2FydC1wcm9kdWN0X191bi1hdmFpbGFibGUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuXG4uYy1jYXJ0LXByb2R1Y3RfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgJiAuYnRuLXJlbW92ZSB7XG4gICAgQGluY2x1ZGUgY2lyY2xlKDIwcHgpO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCl7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA1cHg7XG4gICAgfVxuICB9XG59XG5cbi5jLWNhcnQtcHJvZHVjdF9fY29tbWVudCB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLWNhcnQtcHJvZHVjdF9fY29tbWVudC1pY29uIHtcbiAgQGluY2x1ZGUgc2l6ZSgxMnB4KTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAycHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG5cbiAgJi1lZGl0IHtcbiAgICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5jLWNhcnQtcHJvZHVjdF9fY29tbWVudC10ZXh0IHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBAZXh0ZW5kICVsaW5rO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcbkB1c2UgXCJjYXJ0XCI7XG5cbi5jLWNhcnQtc2VsbGVyIHtcbiAgLmMtY2FydF9zaW5nbGUgJiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAyMnB4O1xuICAgIH1cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wRmhkKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG4gIC5jLWNhcnRfdW5pdGVkICYsXG4gIC5jLWNhcnRfd2FyZWhvdXNlICYge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAmLmVycm9ye1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItdmFyaWFudCk7XG4gICAgfVxuICB9XG59XG5cbi5jLWNhcnQtc2VsbGVyX19maWx0ZXItaG9sZGVyIHtcbiAgcGFkZGluZzogMTZweCAyMHB4IDEzcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLmMtZm9ybV9fY2hlY2tib3gtdGV4dHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgfVxufVxuXG4uYy1jYXJ0LXNlbGxlcl9fcHJvZHVjdHNfaG9sZGVyIHtcbiAgLmMtY2FydF9zaW5nbGUgJiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiA3cHggN3B4IDAgMDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGZsZXg6IDE7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wSGQpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICB9XG4gIH1cbn1cblxuLmMtY2FydC1zZWxsZXJfX2hlYWRlciB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBtYXJnaW46IC0xcHggLTFweCAwIC0xcHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhTW9iaWxlKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5jLWNhcnRfc2luZ2xlICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDdweCA3cHggMCAwO1xuICB9XG5cbiAgLmMtY2FydF91bml0ZWQgJixcbiAgLmMtY2FydF93YXJlaG91c2UgJiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLXZhcmlhbnQpO1xuICB9XG5cbiAgJi5leGNsdWRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItdmFyaWFudCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWVycm9yKTtcbiAgfVxufVxuXG4uYy1jYXJ0LXNlbGxlcl9fbmFtZS1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYU1vYmlsZSkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbn1cbi5jLWNhcnQtc2VsbGVyX19uYW1lIHtcbiAgQGV4dGVuZCAlbGluaztcbiAgLmMtY2FydF9zaW5nbGUgJiB7XG4gICAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgfVxuICAuYy1jYXJ0X3VuaXRlZCAmLFxuICAuYy1jYXJ0X3dhcmVob3VzZSAmIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB9XG59XG5cbi5jLWNhcnQtc2VsbGVyX19oZWFkZXItY2hlY2tib3gge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDZweDtcbn1cblxuLmMtY2FydC1zZWxsZXJfX2NvbnRlbnQge31cbi5jLWNhcnQtc2VsbGVyX19nb29kcy1oZWFkZXIge1xuICBwYWRkaW5nOiAxNnB4IDIwcHggMTNweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jLWNhcnQtc2VsbGVyX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtY2FydC1zZWxsZXJfX2NlbGwge1xuICBAZXh0ZW5kICVjLWNhcnQtY2VsbDtcbiAgJl9wcm9kdWN0cyB7XG4gICAgQGV4dGVuZCAlYy1jYXJ0LWNlbGxfcHJvZHVjdDtcbiAgfVxuXG4gICZfcHJpY2Uge1xuICAgIEBleHRlbmQgJWMtY2FydC1jZWxsX3ByaWNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfcXVhbnRpdHkge1xuICAgIEBleHRlbmQgJWMtY2FydC1jZWxsX3F1YW50aXR5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfdG90YWwtdmF0IHtcbiAgICBAZXh0ZW5kICVjLWNhcnQtY2VsbF90b3RhbC12YXQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9zdWJ0b3RhbCB7XG4gICAgQGV4dGVuZCAlYy1jYXJ0LWNlbGxfc3VidG90YWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9lbXB0eSB7XG4gICAgQGV4dGVuZCAlYy1jYXJ0LWNlbGxfZW1wdHk7XG4gIH1cbn1cbi5jLWNhcnQtc2VsbGVyX19nb29kcy10aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG4uYy1jYXJ0LXNlbGxlcl9fZ29vZHMtbGlzdCB7fVxuLmMtY2FydC1zZWxsZXJfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbn1cblxuLmMtY2FydC1zZWxsZXJfX3dhcmVob3VzZSB7XG59XG5cbi5jLWNhcnQtc2VsbGVyX193YXJlaG91c2UtaGVhZGVyIHtcbiAgcGFkZGluZzogMTRweCAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLXZhcmlhbnQpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMjRweDtcbiAgQGV4dGVuZCAlZmxleC1oaWRkZW47XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICByb3ctZ2FwOiAxNXB4O1xuICB9XG59XG5cbi5jLWNhcnQtc2VsbGVyX193YXJlaG91c2UtbmFtZSB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBmbGV4OiAxO1xufVxuXG4uYy1jYXJ0LXNlbGxlcl9fd2FyZWhvdXNlLXRvdGFsIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA1cHg7XG59XG5cbi5jLWNhcnQtc2VsbGVyX193YXJlaG91c2UtdG90YWwtdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xufVxuXG4uYy1jYXJ0LXNlbGxlcl9fd2FyZWhvdXNlLXRvdGFsLXByaWNlIHtcbiAgLmMtcHJpY2UtdGFnX19jdXJyZW5jeSxcbiAgLmMtcHJpY2UtdGFnX19wcmljZSB7XG4gICAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgfVxufVxuXG4uYy1jYXJ0LXNlbGxlcl9fd2FyZWhvdXNlLWNoZWNrb3V0IHtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1jYXJ0LXNlbGxlcl9fd2FyZWhvdXNlLWNoZWNrb3V0LWJ0biB7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1wcm9tby1jb2RlX19sZWdlbmQtaG9sZGVye1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xufVxuLmMtcHJvbW8tY29kZV9fbGVnZW5kIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtcHJvbW8tY29kZV9faW5wdXQtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLmMtcHJvbW8tY29kZV9fY29kZSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcblxuICAgIC5jLWZvcm1fX2lucHV0LmRpc2FibGVkIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gICAgJi5lcnJvciB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgfVxuICB9XG59XG4uYy1wcm9tby1jb2RlX19lcnJvciB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG4gIC5jLWZvcm1fX2Zvcm0tZXJyb3J7XG4gICAgcGFkZGluZzogMDtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIH1cbn1cbi5jLXByb21vLWNvZGVfX2F1dGhvcml6YXRpb24ge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1wcm9tby1jb2RlX19hdXRob3JpemF0aW9uLWxpbmsge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIEBleHRlbmQgJWxpbms7XG59XG5cbi5jLXByb21vLWNvZGVfX2J1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA3NXB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG4gIC5jLWZvcm1fX2J1dHRvbntcbiAgICBwYWRkaW5nOiA3cHggMnB4IDhweDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtc2hvcnQtY2FydCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmMtc2hvcnQtY2FydF9fZ29vZHMtbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDI1NnB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTJweDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxOHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmMtc2hvcnQtY2FydF9fZ29vZHMtbGlzdC1ob2xkZXIge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggNnB4IDE4cHg7XG59XG5cbi5jLXNob3J0LWNhcnRfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA2cHggMjBweCAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbn1cblxuLmMtc2hvcnQtY2FydF9fYnRuLWhvbGRlciB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNXB4O1xuICBtYXgtd2lkdGg6IDE1NHB4O1xuICB3aWR0aDogMTAwJTtcblxuICBhIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gIH1cbn1cblxuLmMtc2hvcnQtY2FydF9fdG90YWwtY291bnQge1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTVweDtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xufVxuXG4uYy1zaG9ydC1jYXJ0X190b3RhbC1wcmljZSB7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1zaG9ydC1jYXJ0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbn1cblxuLmMtc2hvcnQtY2FydC1pdGVtX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7XG59XG5cbi5jLXNob3J0LWNhcnQtaXRlbV9faW1nIHtcbiAgQGluY2x1ZGUgc2l6ZSg0OHB4KTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBmbGV4OiBub25lO1xuICBtYXJnaW4taW5saW5lLWVuZDogMjJweDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLXNob3J0LWNhcnQtaXRlbV9fZGVzY3JpcHRpb24ge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5cbi5jLXNob3J0LWNhcnQtaXRlbV9fZ29vZHMtbmFtZSB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDVweDtcbiAgQGluY2x1ZGUgbGluZS1jbGFtcCgyKTtcbiAgbWF4LXdpZHRoOiAxNzZweDtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cbn1cblxuLmMtc2hvcnQtY2FydC1pdGVtX19wcmljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDVweDtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYy1zaG9ydC1jYXJ0LWl0ZW1fX3ByaWNlLW51bWJlciB7XG59XG5cbi5jLXNob3J0LWNhcnQtaXRlbV9fcHJpY2UtY3VycmVuY3kge1xufVxuXG4uYy1zaG9ydC1jYXJ0LWl0ZW1fX2NvZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xufVxuXG4uYy1zaG9ydC1jYXJ0LWl0ZW1fX2NvdW50IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICB3aWR0aDogNTBweDtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuXG4uYy1zaG9ydC1jYXJ0LWl0ZW1fX3RvdGFsLXByaWNlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiAxNDVweDtcbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWNhcnQtcGF5IHtcbiAgbWF4LXdpZHRoOiA1NDRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jLWNhcnQtcGF5X19pbWFnZSB7XG4gIG1heC13aWR0aDogNDI1cHg7XG4gIG1heC1oZWlnaHQ6IDI2MHB4O1xuICBtYXJnaW46IDAgYXV0byA0MHB4O1xufVxuXG4uYy1jYXJ0LXBheV9fdGl0bGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLWNhcnQtcGF5X190ZXh0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgbWFyZ2luLWlubGluZS1lbmQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWdzLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIG1heC13aWR0aDogNTI1cHg7XG5cbiAgJl9ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5jLWNhcnQtcGF5X19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cblxuLmMtY2FydC1wYXlfX2J1dHRvbiB7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDhweCAyNHB4O1xufSIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5AdXNlIFwiLi4vY2FydC9jYXJ0LXByaWNlXCI7XG5cbi5jLWNoZWNrb3V0LXRvdGFsIHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWN0aXZlKTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3BIZCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIH1cbn1cblxuLmMtY2hlY2tvdXQtdG90YWxfX2NvbnRlbnR7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICBmbGV4LXdyYXA6IHVuc2V0O1xuICB9XG59XG5cbi5jLWNoZWNrb3V0LXRvdGFsX190aXRsZSB7XG4gIEBleHRlbmQgLmMtY2FydC1wcmljZV9fdGl0bGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1jaGVja291dC10b3RhbF9fZGlzY291bnQge1xuICBAZXh0ZW5kIC5jLWNhcnQtcHJpY2VfX2Rpc2NvdW50O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYy1jaGVja291dC10b3RhbF9fZGlzY291bnQtcm93LXRpdGxlIHtcbn1cblxuLmMtY2hlY2tvdXQtdG90YWxfX3RvdGFsLXZhdCB7XG4gIEBleHRlbmQgLmMtY2FydC1wcmljZV9fdG90YWwtdmF0O1xufVxuXG4uYy1jaGVja291dC10b3RhbF9fdG90YWwtdmF0LXJvdy10aXRsZSB7XG5cbn1cblxuLmMtY2hlY2tvdXQtdG90YWxfX3ByaWNlLXJvdyB7XG4gIEBleHRlbmQgLmMtY2FydC1wcmljZV9fcHJpY2Utcm93O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG59XG5cbi5jLWNoZWNrb3V0LXRvdGFsX19wcmljZS1yb3ctdGl0bGUge1xuICBAZXh0ZW5kIC5jLWNhcnQtcHJpY2VfX3ByaWNlLXJvdy10aXRsZTtcbn1cblxuLmMtY2hlY2tvdXQtdG90YWxfX25vdGljZSB7XG4gIEBleHRlbmQgLmMtY2FydC1wcmljZV9fbm90aWNlO1xufVxuXG4uYy1jaGVja291dC10b3RhbF9fcHJpdmFjeS1wb2xpY3kge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogOHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xufVxuXG4uYy1jaGVja291dC10b3RhbF9fYnRuLWhvbGRlciB7XG4gIEBleHRlbmQgLmMtY2FydC1wcmljZV9fYnRuLWhvbGRlclxufVxuXG4uYy1jaGVja291dC10b3RhbF9fYnRuIHtcbiAgQGV4dGVuZCAuYy1jYXJ0LXByaWNlX19idG5cbn1cblxuXG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuQHVzZSBcImNoZWNrb3V0LXRvdGFsXCI7XG5cbiVwYXltZW50LWljb25zLWNoZWNrb3V0IHtcbiAgLnN2ZyB7XG4gICAgc3Ryb2tlOiBub25lO1xuXG4gICAgJl9wYXktY2FzaCB7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYU1vYmlsZSl7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoNjVweCwgMzJweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdmdfcmJjIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhTW9iaWxlKXtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgzMnB4LCAzMnB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3BheS1tZWV6YSB7XG4gICAgICBAaW5jbHVkZSBzaXplKDUzcHgsIDM0cHgpO1xuICAgIH1cblxuICAgICZfcGF5LW1vYmlsZSB7XG4gICAgICBAaW5jbHVkZSBzaXplKDU3cHgsIDUwcHgpO1xuICAgIH1cblxuICAgICZfcGF5LXZvZGFmb25lIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoNzdweCwgNDVweCk7XG4gICAgfVxuXG4gICAgJl9wYXkta2hhbGVzIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoNTdweCwgNTBweCk7XG4gICAgfVxuXG4gICAgJl9wYXktaW5zdGFsbG1lbnRzIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMTEycHgsIDQwcHgpO1xuICAgIH1cbiAgfVxufVxuXG4lY291bnRlci1jaXJjbGUge1xuICAmOmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIodGl0bGUpO1xuICAgIEBpbmNsdWRlIGNpcmNsZSgyOHB4KTtcbiAgICBAZXh0ZW5kICVmbGV4LWNlbnRlcjtcbiAgICBmbGV4OiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDEycHg7XG4gIH1cbn1cblxuJWMtY2hlY2tvdXQtc21hbGwtdGl0bGV7XG4gIGNvbG9yOiB2YXIoLSAtb24tc3VyZmFjZSk7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbn1cblxuLmMtY2hlY2tvdXQge1xuICAvL21heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDEwMHB4O1xuICBjb3VudGVyLXJlc2V0OiB0aXRsZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3BIZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICBzdmc6bm90KFtzdHJva2VdKSB7XG4gICAgc3Ryb2tlOiBub25lO1xuICB9XG59XG5cbi5jLWNoZWNrb3V0X19hdXRoLXN0ZXBzLXRpdGxlLWhvbGRlciB7XG4gIEBleHRlbmQgJWZsZXgtY2VudGVyO1xuICBjb3VudGVyLXJlc2V0OiB0aXRsZTtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYU1vYmlsZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtY2hlY2tvdXRfX2F1dGgtc3RlcHMtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHRpdGxlO1xuICBAZXh0ZW5kICVjb3VudGVyLWNpcmNsZTtcblxuICAmLmFjdGl2ZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMzJweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBjYWxjKDQ0cHggKyAzMnB4KTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDE2cHgpO1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1pbmFjdGl2ZSk7XG4gICAgfVxuICB9XG59XG5cbi5jLWNoZWNrb3V0X190aXRsZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWNoZWNrb3V0X19jYXJ0LWxpbmsge1xuICBAZXh0ZW5kICVsaW5rO1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcblxuICBzdmcge1xuICAgIEBpbmNsdWRlIHNpemUoMTNweCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhUGhhYmxldCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMnB4O1xuICAgIGluc2V0LWJsb2NrLWVuZDogMDtcbiAgfVxufVxuXG4uYy1jaGVja291dF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAyMHB4O1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbiAgfVxuXG4gICYuZXJyb3Ige1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVycm9yKTtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIH1cbn1cblxuLmMtY2hlY2tvdXRfX2l0ZW0tYmx1cnJlZCB7XG4gIEBpbmNsdWRlIHNpemUoMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDBweDtcbiAgei1pbmRleDogLTEwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgJi5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG4uYy1jaGVja291dF9fdG90YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3BIZCkge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEycHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxuICAmLmhpZGRlbntcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLWNoZWNrb3V0X190b3RhbC1zdGlja3kge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcEhkKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYy1jaGVja291dF9faXRlbS1oZWFkZXIge1xuICAvL2JhY2tncm91bmQ6IHZhcigtLWdyYXktMTIpO1xuICBib3JkZXItcmFkaXVzOiA3cHggN3B4IDAgMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1jaGVja291dF9faGVhZGVyLXRpdGxlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHRpdGxlO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLW07XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGV4dGVuZCAlY291bnRlci1jaXJjbGU7XG5cbiAgLmMtY2hlY2tvdXRfX2l0ZW0uZG9uZSAmLFxuICAuYy1jaGVja291dF9faXRlbS5hY3RpdmUgJiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuICB9XG59XG5cbi5jLWNoZWNrb3V0X19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIC8vcGFkZGluZzogMjBweCAxNXB4IDIwcHggMjBweDtcbiAgcGFkZGluZzogMjBweCAwIDIwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICYuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jLWZvcm1fX2ljb24tcmFkaW8tbGFiZWw6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cbn1cblxuLmMtY2hlY2tvdXRfX3JhZGlvLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xMHB4O1xuXG4gIC5jLWZvcm1fX2ljb24tcmFkaW8ge1xuICAgICYuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYtdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmLWNvbnRlbnQsXG4gICAgJi10aXRsZSxcbiAgICAmLXRpdGxlLXBsYWNlaG9sZGVyLFxuICAgICYtdGV4dCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICYtdGl0bGUtcGxhY2Vob2xkZXIsXG4gICAgJi10ZXh0IHtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5jLWNoZWNrb3V0X19hZGRyZXNzLWJ0biB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgd2lkdGg6IDI5M3B4O1xuICBtYXJnaW46IDAgMTBweCAyMHB4O1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgcGFkZGluZzogMTdweCAxOXB4IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1ib3JkZXIpO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTEyKTtcbiAgfVxufVxuXG4uYy1jaGVja291dF9fYWRkcmVzcy1idG4taWNvbiB7XG4gIEBpbmNsdWRlIHNpemUoMTJweCk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG59XG5cbi5jLWNoZWNrb3V0X19hZGRyZXNzLWJ0bi10ZXh0IHtcbn1cblxuLmMtY2hlY2tvdXRfX2J0bi1ob2xkZXIge1xufVxuXG4uYy1jaGVja291dF9fYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICAvL21heC13aWR0aDogMTA3cHg7XG4gIH1cblxuICAmX29yZGVyIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgICAgbWF4LXdpZHRoOiAxNjNweDtcbiAgICB9XG4gIH1cbn1cblxuLmMtY2hlY2tvdXRfX2J1eWVyIHtcbiAgLmMtY2hlY2tvdXRfX2J0bi1ob2xkZXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3BIZCkge1xuICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICB9XG4gIH1cbn1cblxuLmMtY2hlY2tvdXRfX2J1eWVyLWhvbGRlcntcbiAgLy9tYXgtd2lkdGg6IDUwMHB4O1xufVxuXG4uYy1jaGVja291dF9fZm9ybS1maWVsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG59XG5cbi5jLWNoZWNrb3V0X19vcmRlci1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgfVxufVxuXG4uYy1jaGVja291dF9fb3JkZXItbGlzdC1tb2JpbGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtY2hlY2tvdXQtb3JkZXItaXRlbV9fdGl0bGUtdGV4dCB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cbn1cblxuLmMtY2hlY2tvdXRfX29yZGVyLWRhdGEge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgZmxleDogMjtcbn1cblxuLmMtY2hlY2tvdXRfX3ByaWNlLWxpc3QtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFQaGFibGV0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgfVxufVxuXG4uYy1jaGVja291dF9fcHJpY2UtbGlzdCB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhUGhhYmxldCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMzBweDtcbiAgICBmbGV4OiAyO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA2MHB4O1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuLmMtY2hlY2tvdXRfX3ZhbHVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweCAwO1xuICAmLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1jaGVja291dF9fdmFsdWUtY29udGVudCB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBwYWRkaW5nOiAxOHB4IDE2cHggMThweCAxOXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hY3RpdmUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICZfcGF5bWVudCB7XG4gICAgQGV4dGVuZCAlcGF5bWVudC1pY29ucy1jaGVja291dDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLmMtY2hlY2tvdXRfX3ZhbHVlLWljb24ge1xuICAgICAgQGluY2x1ZGUgc2l6ZSh1bnNldCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICBtaW4td2lkdGg6IDM5MnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmMtY2hlY2tvdXRfX3ZhbHVlLWljb24ge1xuICBmbGV4OiBub25lO1xuICBAaW5jbHVkZSBzaXplKDI0cHgpO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTNweDtcbn1cblxuLmMtY2hlY2tvdXRfX3ZhbHVlLXRleHQge1xufVxuXG4uYy1jaGVja291dF9fdmFsdWUtY2hhbmdlIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBAZXh0ZW5kICVsaW5rO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtY2hlY2tvdXRfX2RlbGl2ZXJ5LW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYU1vYmlsZSl7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBAaW5jbHVkZSBzaXplKDIwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gIH1cbn1cblxuLmMtY2hlY2tvdXRfX2RlbGl2ZXJ5LWVycm9yIHtcbiAgc3ZnIHtcbiAgICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICB9XG59XG5cbi5jLWNoZWNrb3V0X19kZWxpdmVyeS1lcnJvci10ZXh0e1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4taW5saW5lLWVuZDogMzJweDtcbn1cblxuXG4uYy1jaGVja291dF9fZGVsaXZlcnktc3VjY2VzcyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuICB9XG5cbiAgc3ZnIHtcbiAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG4gIH1cbn1cblxuLmMtY2hlY2tvdXRfX2RlbGl2ZXJ5LXJlbW92ZS1zZWxsZXItYnRuLWhvbGRlciB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAZXh0ZW5kICVsaW5rO1xuICAmLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmOmhvdmVye1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgfVxufVxuXG4uYy1jaGVja291dF9fZGVsaXZlcnktcmVtb3ZlLXNlbGxlci1idG4ge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbn1cblxuLmMtY2hlY2tvdXRfX2RlbGl2ZXJ5LWZvcm17XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jLWNoZWNrb3V0X19yb3cge1xufVxuXG4uYy1jaGVja291dF9fZGVsaXZlcnktY29zdC1ob2xkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCl7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbn1cblxuLmMtY2hlY2tvdXRfX2RlbGl2ZXJ5LWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFNb2JpbGUpe1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbiAgJi5oaWRkZW57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1jaGVja291dF9fZGVsaXZlcnktcHJpY2Uge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYy1jaGVja291dF9fZGVsaXZlcnktc2VsZWN0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpe1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbn1cblxuLmMtY2hlY2tvdXRfX3BheW1lbnQtYnRuLWhvbGRlciB7XG4gIGRpc3BsYXk6IHVuc2V0O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogMTBweDtcbiAgICByb3ctZ2FwOiAxMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogMTBweDtcbiAgICByb3ctZ2FwOiB1bnNldDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5jLWNoZWNrb3V0X19wYXltZW50LWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICB3aWR0aDogMzIuNiU7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgc2l6ZSgyMHB4KTtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihjYWxjKDUwJSAtIDEwcHgpLCAyMHB4KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbmFjdGl2ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIEBhdC1yb290IC5hY3RpdmUjeyZ9IHtcbiAgICAgIGJvcmRlcjogNnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuICB9XG5cbiAgLmMtZm9ybV9faWNvbi1yYWRpby1sYWJlbCB7XG4gICAgcGFkZGluZzogN3B4IDI1cHggN3B4IDUycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuXG4gIC5jLWZvcm1fX2ljb24tcmFkaW8tdGl0bGUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhTW9iaWxlKXtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICAuYy1mb3JtX19pY29uLXJhZGlvLWljb24ge1xuICAgIEBleHRlbmQgJXBheW1lbnQtaWNvbnMtY2hlY2tvdXQ7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIH1cbn1cblxuLmMtY2hlY2tvdXRfX3BheW1lbnQtcGxhbnMtaG9sZGVyIHtcbiAgY29sdW1uLWdhcDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gICYuZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3IpO1xuICB9XG59XG5cbi5jLWNoZWNrb3V0X19wYXltZW50LXBsYW5zLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG59XG5cbi5jLWNoZWNrb3V0X19wYXltZW50LXBsYW5zLWJ0bi1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5jLWNoZWNrb3V0X19wYXltZW50LXBsYW4tYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDRweCAwO1xuICBtaW4taGVpZ2h0OiA2NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICB3aWR0aDogMjM2cHg7XG4gIH1cblxuXG4gIC5jLWZvcm1fX2ljb24tcmFkaW8tbGFiZWwge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuXG4gIC5jLWZvcm1fX2ljb24tcmFkaW8tdGl0bGUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAuYy1mb3JtX19pY29uLXJhZGlvLWljb24ge1xuICAgIEBleHRlbmQgJXBheW1lbnQtaWNvbnMtY2hlY2tvdXQ7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIH1cblxuICBzdmcge1xuICAgIC8vY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgfVxufVxuXG4uanMtY2hlY2tvdXRfX2RlbGl2ZXJ5LWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jLWNoZWNrb3V0X19kZWxpdmVyeS1zZWxlY3QtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1jaGVja291dF9fcHJvbW8taG9sZGVyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcEhkKSB7XG4gICAgZmxleC13cmFwOiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB9XG59XG5cbi5jLWNoZWNrb3V0X19wcm9tby10aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiAnJSc7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7XG4gIH1cbn1cblxuLmMtY2hlY2tvdXRfX3Byb21vLXRpdGxlLXRleHQge1xuXG59XG5cbi5jLWNoZWNrb3V0X19wcm9tby1ub3RpY2Uge1xuICBAZXh0ZW5kIC5jLWNoZWNrb3V0LXRvdGFsX19ub3RpY2U7XG59XG5cbi5jLWFub3RoZXItcmVjaXBpZW50LWZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICZfYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xuICB9XG59XG5cbi5jLWNoZWNrb3V0X19wcmljZS1iYWRnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDJweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5AdXNlIFwiLi4vcHJvZHVjdHMvcHJvZHVjdC1pdGVtXCI7XG5cbi5jLWNoZWNrb3V0LW9yZGVyLWl0ZW0ge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLy9vdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDUgLSAxNHB4KTtcbiAgZmxleC1ncm93OiAxO1xuICBtaW4td2lkdGg6IDEyNXB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDUgLSAxNHB4KTtcblxuICAmLmVycm9yIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIGxlZnQ6IC01cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgyNDEsIDYyLCA5NSwgMC45KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICB9XG4gIH1cbn1cblxuLmMtY2hlY2tvdXQtb3JkZXItaXRlbV9fcmVtb3ZlIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgei1pbmRleDogMjtcblxuICBzdmcge1xuICAgIEBpbmNsdWRlIHNpemUoMTZweCk7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIH1cblxuICAuYy1jaGVja291dF9yZnEgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1jaGVja291dC1vcmRlci1pdGVtX19lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICBAaW5jbHVkZSBsaW5lLWNsYW1wKDMpO1xufVxuXG4uYy1jaGVja291dC1vcmRlci1pdGVtX19jYXJvdXNlbCB7XG4gIG1pbi13aWR0aDogMTM1cHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC8gNSAtIDUwcHgpO1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFNb2JpbGUpe1xuICAgIG1hcmdpbjogMTBweCAxNXB4O1xuICB9XG59XG4uYy1jaGVja291dC1vcmRlci1pdGVtX19pbWctaG9sZGVyIHtcbiAgQGV4dGVuZCAuYy1wcm9kdWN0LWl0ZW1fX2ltZy1ob2xkZXI7XG4gIEBpbmNsdWRlIHNpemUoODBweCk7XG59XG4uYy1jaGVja291dC1vcmRlci1pdGVtX19pbWcge1xuICBAZXh0ZW5kIC5jLXByb2R1Y3QtaXRlbV9faW1nO1xuXG4gIGltZyB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi5jLWNoZWNrb3V0LW9yZGVyLWl0ZW1fX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5jLWNoZWNrb3V0LW9yZGVyLWl0ZW1fX3RpdGxlIHtcbiAgcGFkZGluZzogMTZweCAwIDA7XG4gIGhlaWdodDogNTBweDtcbn1cbi5jLWNoZWNrb3V0LW9yZGVyLWl0ZW1fX3RpdGxlLXRleHQge1xuICBAaW5jbHVkZSBsaW5lLWNsYW1wKDIpO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uYy1jaGVja291dC1vcmRlci1pdGVtX19za3Uge1xuICBwYWRkaW5nOiA4cHggMCAwO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYy1jaGVja291dC1vcmRlci1pdGVtX19za3UtcHJpY2Uge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDhweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG59XG4uYy1jaGVja291dC1vcmRlci1pdGVtX19za3UtcXVhbnRpdHkge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEycHg7XG5cbiAgJiAuYy1mb3JtX19udW1iZXItaW5wdXQge1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgfVxuXG4gICYtdmFsdWUge1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgfVxuXG4gIC5jLWNoZWNrb3V0X3JmcSAmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1jaGVja291dC1vcmRlci1saXN0IHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAmLmVycm9ye1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3IpO1xuICB9XG59XG5cbi5jLWNoZWNrb3V0LW9yZGVyLWxpc3RfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICAvL21hcmdpbjogMCAtMTVweDtcbn1cbi5jLWNoZWNrb3V0LW9yZGVyLWxpc3RfX2hlYWRlcntcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuLmMtY2hlY2tvdXQtb3JkZXItbGlzdF9faXRlbXMtY291bnR7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KXtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cbn1cbi5jLWNoZWNrb3V0LW9yZGVyLWxpc3RfX3ZpZXctYWxse1xuICAmIC5jLWNoZWNrb3V0LW9yZGVyLWxpc3RfX2hlYWRlci10aXRsZXtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpe1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuLmMtY2hlY2tvdXQtb3JkZXItbGlzdF9faGVhZGVyLXRpdGxle1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xufVxuXG4uYy1jaGVja291dC1vcmRlci1saXN0X193YXJlaG91c2Uge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG5cbi5jLWNoZWNrb3V0LW9yZGVyLWxpc3RfX2NvbnRlbnR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNHB4O1xuXG4gICYuYy1jaGVja291dC1vcmRlci1saXN0X19jYXJvdXNlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuYy1jYXJvdXNlbF9fYXJyb3cge1xuICAgICAgdG9wOiA2MHB4XG4gICAgfVxuICB9XG59XG4uYy1jaGVja291dC1vcmRlci1saXN0X19wcm9kdWN0LWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVBoYWJsZXQpe1xuICAgIGZsZXgtYmFzaXM6IDcwJTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB9XG59XG5cbi5jLWNoZWNrb3V0LW9yZGVyLWxpc3RfX2Vycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1kZWxpdmVyeS1kb25lLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIzcHggMjRweCAyN3B4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIG1pbi13aWR0aDogNTIwcHg7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLWRlbGl2ZXJ5LWRvbmUtY2FyZF9fcHJpY2UtaG9sZGVyIHtcbiAgQGluY2x1ZGUgcG9zaXRpb24oLTFweCwgbnVsbCwgbnVsbCwgLTFweCk7XG4gIHBhZGRpbmc6IDJweCA2cHggMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNTNweDtcbiAgYm9yZGVyLXJhZGl1czogMCA4cHg7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS14cztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cbiAgJl9kaXNjb3VudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3IpO1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvcik7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvcik7XG5cbiAgICB9XG4gIH1cbn1cblxuLmMtZGVsaXZlcnktZG9uZS1jYXJkX19ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgQGV4dGVuZCAlZmxleC1oaWRkZW47XG59XG5cbi5jLWRlbGl2ZXJ5LWRvbmUtY2FyZF9faWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMThweDtcblxuICAuc3ZnIHtcbiAgICBAaW5jbHVkZSBzaXplKDQwcHgsIDQwcHgpO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1kZWxpdmVyeS1kb25lLWNhcmRfX2luZm8taG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAzMnB4O1xufVxuXG4uYy1kZWxpdmVyeS1kb25lLWNhcmRfX3RpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBtYXJnaW4tYmxvY2stZW5kOiA0cHg7XG59XG5cbi5jLWRlbGl2ZXJ5LWRvbmUtY2FyZF9fYWRkcmVzcyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbn1cblxuLmMtZGVsaXZlcnktZG9uZS1jYXJkX19pbmZvIHtcbn1cblxuLmMtZGVsaXZlcnktZG9uZS1jYXJkX19pbmZvLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA0cHg7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG4gIH1cblxuICBAZXh0ZW5kICVmbGV4LWhpZGRlbjtcbn1cblxuLmMtZGVsaXZlcnktZG9uZS1jYXJkX19pbmZvLWljb24ge1xuICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuXG4gIC5zdmcge1xuICAgIEBpbmNsdWRlIHNpemUoMTNweCk7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIH1cbn1cblxuLmMtZGVsaXZlcnktZG9uZS1jYXJkX19pbmZvLXRleHQge1xufVxuXG4uYy1kZWxpdmVyeS1kb25lLWNhcmRfX2J0bi1ob2xkZXIge1xuICBAZXh0ZW5kICVmbGV4LWNlbnRlcjtcblxuICAuYnRuLXByaW1hcnktY29sb3Ige1xuICAgIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgICBwYWRkaW5nOiA4cHggMjZweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuQHVzZSBcImNoZWNrb3V0XCI7XG5cbi5jLWRlbGl2ZXJ5LW9wdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX2xvYWRlciB7XG4gIEBpbmNsdWRlIHNpemUoMTAwJSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSB1cmwoJy9yZXNvdXJjZXMvaW1nL2xvYWRlci5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDBweDtcbiAgei1pbmRleDogLTEwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICYuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gIH1cbn1cblxuLmMtZGVsaXZlcnktb3B0aW9uc19fdGl0bGUge1xuICBAZXh0ZW5kICVjLWNoZWNrb3V0LXNtYWxsLXRpdGxlO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuLmMtZGVsaXZlcnktb3B0aW9uc19fZGVsaXZlcnktcGVyaW9kc3tcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjM2cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gIC5jLWZvcm1fX2xhYmVse1xuICAgIEBleHRlbmQgJWMtY2hlY2tvdXQtc21hbGwtdGl0bGU7XG4gIH1cbiAgLmVycm9yICYgLmpjZi1zZWxlY3Qge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICB9XG59XG4uYy1kZWxpdmVyeS1vcHRpb25zX190eXBlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgJjpub3QoOmVtcHR5KSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgfVxuICAuYy1mb3JtX19pY29uLXJhZGlvIHtcbiAgICB3aWR0aDogMjM2cHg7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxNHB4O1xuICAgIH1cbiAgfVxuICAmLmVycm9yIHtcbiAgICAuYy1mb3JtX19pY29uLXJhZGlvLWxhYmVsIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3IpO1xuICAgIH1cbiAgfVxufVxuXG4uYy1kZWxpdmVyeS1vcHRpb25zX190YXJpZmYtdGl0bGUge1xuICBAZXh0ZW5kICVjLWNoZWNrb3V0LXNtYWxsLXRpdGxlO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuXG4uYy1kZWxpdmVyeS1vcHRpb25zX190YXJpZmYge1xuICBAZXh0ZW5kICVjLWNoZWNrb3V0LXNtYWxsLXRpdGxlO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCl7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICB9XG59XG5cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX2lucHV0OmNoZWNrZWQgKyAuYy1kZWxpdmVyeS1vcHRpb25zX19yYWRpby1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG5cbiAgLmMtZm9ybV9faWNvbi1yYWRpby1iYWRnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cbn1cblxuLmMtZGVsaXZlcnktb3B0aW9uc19fcmFkaW8tbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmMtZm9ybV9faWNvbi1yYWRpby1iYWRnZSB7XG4gICAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oLTFweCwgbnVsbCwgbnVsbCwgLTFweCk7XG4gICAgcGFkZGluZzogMnB4IDZweCAxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi13aWR0aDogNTNweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDhweDtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS14cztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlcik7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gICAgLmMtZm9ybV9faWNvbi1yYWRpby1iYWRnZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG4gIH1cblxuICAuYy1mb3JtX19pY29uLXJhZGlvLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDNweDtcbiAgfVxuXG4gIC5jLWZvcm1fX2ljb24tcmFkaW8tdGV4dCxcbiAgLmMtZm9ybV9faWNvbi1yYWRpby10aXRsZS1wbGFjZWhvbGRlciB7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgfVxufVxuLmMtZGVsaXZlcnktb3B0aW9uc19fZGlzY291bnQge1xuICAuYy1mb3JtX19pY29uLXJhZGlvLWJhZGdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIH1cbn1cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3BpY2t1cC1wb2ludHMtaG9sZGVyIHtcbiAgJi5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3BpY2t1cC1wb2ludHMtaW5mb3tcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMTJweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpe1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uYy1kZWxpdmVyeS1vcHRpb25zX19yZW1vdmUtc2VsbGVyLWJ0bntcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3dhcm5pbmctbWVzc2FnZSB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgLmMtZGVsaXZlcnktb3B0aW9uc19fcGlja3VwLXBvaW50cy1ob2xkZXIuZXJyb3IgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmMtZGVsaXZlcnktb3B0aW9uc19fY291cmllci1ob2xkZXIuZXJyb3IgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMHB4O1xuICB9XG59XG5cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3R5cGVzLmVycm9yICsgLmMtZGVsaXZlcnktb3B0aW9uc19fd2FybmluZy1tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlXG59XG5cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3BpY2t1cC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMnB4O1xuICBtaW4td2lkdGg6IDE4N3B4O1xuICAuYy1kZWxpdmVyeS1vcHRpb25zX19waWNrdXAtcG9pbnRzLWhvbGRlci5lcnJvciAmIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1lcnJvcik7XG4gICAgYm94LXNoYWRvdzogMCAwIDlweCB2YXIoLS1lcnJvcik7XG4gIH1cbn1cblxuLmMtZGVsaXZlcnktb3B0aW9uc19fcGlja3VwLWJ0bi1pY29uIHtcbiAgLnN2ZyB7XG4gICAgQGluY2x1ZGUgc2l6ZSgyMnB4KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuICB9XG59XG5cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3BpY2t1cC1idG4tdGV4dCB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbn1cblxuLmMtZGVsaXZlcnktb3B0aW9uc19fc2VsZWN0ZWQtcG9pbnQge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgQGV4dGVuZCAlZmxleC1jZW50ZXI7XG4gIHBhZGRpbmc6IDlweCAxMnB4O1xufVxuXG4uYy1kZWxpdmVyeS1vcHRpb25zX19zZWxlY3RlZC1wb2ludC10ZXh0IHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX2Vycm9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJvdy1nYXA6IDE1cHg7XG4gICYuaGlkZGVue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtZGVsaXZlcnktb3B0aW9uc19fZXJyb3Ige1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG59XG4uYy1kZWxpdmVyeS1vcHRpb25zX19lcnJvci10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1waWNrdXAtcG9pbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmMtcGlja3VwLXBvaW50c19fbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiA0MTBweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYy1waWNrdXAtcG9pbnRzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG5cbiAgLmMtcGlja3VwLXBvaW50c19fbGlzdCAmIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZyk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5jLXBpY2t1cC1wb2ludHNfX2luZm8taG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcblxuICAuYy1waWNrdXAtcG9pbnRzX19saXN0ICYge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cbn1cblxuLmMtcGlja3VwLXBvaW50c19fcHJpY2UtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIC5jLXBpY2t1cC1wb2ludHNfX2xpc3QgJiB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgcm93LWdhcDogMTJweDtcbiAgICB9XG4gIH1cbn1cblxuLmMtcGlja3VwLXBvaW50c19fdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG59XG5cbi5jLXBpY2t1cC1wb2ludHNfX2FkZHJlc3Mge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xuICAvL3dpZHRoOiA4MCU7XG59XG5cbi5jLXBpY2t1cC1wb2ludHNfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAvL3dpZHRoOiA4MCU7XG59XG5cbi5jLXBpY2t1cC1wb2ludHNfX3NjaGVkdWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xufVxuXG4uYy1waWNrdXAtcG9pbnRzX19zY2hlZHVsZS1pY29uIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcblxuICAuc3ZnIHtcbiAgICBAaW5jbHVkZSBzaXplKDEzcHgpO1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICB9XG5cbn1cblxuLmMtcGlja3VwLXBvaW50c19fc2NoZWR1bGUtdGV4dCB7XG5cbn1cblxuLmMtcGlja3VwLXBvaW50c19fcGhvbmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy1waWNrdXAtcG9pbnRzX19waG9uZS1pY29uIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcblxuICAuc3ZnIHtcbiAgICBAaW5jbHVkZSBzaXplKDEzcHgpO1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICB9XG5cbn1cblxuLmMtcGlja3VwLXBvaW50c19fcGhvbmUtdGV4dCB7XG59XG5cbi5jLXBpY2t1cC1wb2ludHNfX2NoZWNrb3V0LXByaWNlLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcblxuICAuYy1waWNrdXAtcG9pbnRzX19saXN0ICYge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5jLXBpY2t1cC1wb2ludHNfX2l0ZW0tZGlzY291bnQge1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuXG4gIC5jLWNoZWNrb3V0X19kaXNjb3VudC1wcmljZSB7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB9XG59XG5cbi5jLXBpY2t1cC1wb2ludHNfX2NoZWNrb3V0LXByaWNlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcblxuICAuYy1waWNrdXAtcG9pbnRzX19saXN0ICYge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5jLXBpY2t1cC1wb2ludHNfX2NoZWNrb3V0LXByaWNlLWluZm8ge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDNweDtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS14cztcbn1cblxuLmMtcGlja3VwLXBvaW50c19fcG9pbnQtYnRuIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAxMHB4IDMycHg7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG5cbi5jLXBpY2t1cC1wb2ludHNfX21hcCB7XG4gIGhlaWdodDogNDMwcHg7XG4gIHdpZHRoOiA0MzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLnNrdS1jb21tZW50IHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5za3UtY29tbWVudF9faWNvbiB7XG4gIEBpbmNsdWRlIHNpemUoMTJweCk7XG4gIG1pbi13aWR0aDogMTJweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbn1cblxuLnNrdS1jb21tZW50X19pY29uLWVkaXQge1xuICBAaW5jbHVkZSBzaXplKDEycHgpO1xuICBtaW4td2lkdGg6IDEycHg7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxufVxuXG4uc2t1LWNvbW1lbnRfX2ljb24tZGVsZXRlIHtcbiAgQGluY2x1ZGUgc2l6ZSgyMHB4KTtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNrdS1jb21tZW50X190ZXh0IHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG5cbi5za3UtY29tbWVudF9fbGluayB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgQGV4dGVuZCAlbGluaztcbiAgQGV4dGVuZCAuc2t1LWNvbW1lbnRfX3RleHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWVtcHR5IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWVtcHR5X19pbWcge1xuICBtYXgtd2lkdGg6IDI3MnB4O1xuICBtYXJnaW46IDAgYXV0byAyMXB4O1xuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIHNpemUoMTAwJSxhdXRvKTtcbiAgfVxufVxuLmMtZW1wdHlfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLW07XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1wYWdlX3N0YXRpYyB7XG4gICVkZWZhdWx0U3RhdGljUGFnZVN0eWxlcyB7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gIH1cblxuICBwOm5vdCguYy1mb3JtX19lcnJvcikge1xuICAgIEBleHRlbmQgJWRlZmF1bHRTdGF0aWNQYWdlU3R5bGVzO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gIH1cblxuICBhIHtcbiAgICBAZXh0ZW5kICVsaW5rO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIG9sIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDIwcHg7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcblxuICAgIGxpIHtcbiAgICAgICY6bm90KC5pdGlfX2NvdW50cnkpIHtcbiAgICAgICAgQGV4dGVuZCAlZGVmYXVsdFN0YXRpY1BhZ2VTdHlsZXM7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgICY6bm90KC5jLWJyZWFkY3J1bWJzX19saXN0KTpub3QoLml0aV9fY291bnRyeS1saXN0KSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMjBweDtcblxuICAgICAgbGkge1xuICAgICAgICAmOm5vdCguaXRpX19jb3VudHJ5KSB7XG4gICAgICAgICAgQGV4dGVuZCAlZGVmYXVsdFN0YXRpY1BhZ2VTdHlsZXM7XG4gICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBxLCBibG9ja3F1b3RlIHtcbiAgICBAZXh0ZW5kICVkZWZhdWx0U3RhdGljUGFnZVN0eWxlcztcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyNHB4O1xuICB9XG5cbiAgYiwgYm9sZCwgc3Ryb25nIHtcbiAgICBAZXh0ZW5kICVkZWZhdWx0U3RhdGljUGFnZVN0eWxlcztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgaSwgZW0ge1xuICAgIEBleHRlbmQgJWRlZmF1bHRTdGF0aWNQYWdlU3R5bGVzO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gIGgxIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhsO1xuICB9XG5cbiAgaDIge1xuICAgIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctbTtcbiAgfVxufVxuXG4uYy1wYWdlX19zdGF0aWMtY29udGVudCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwMHB4O1xuXG4gIHAsIGRpdiB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDUwcHg7XG4gICAgcCwgZGl2IHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYy10ZXJtcy1vZi11c2V7XG4gIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoKTtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNjBweDtcbiAgQG1lZGlhKG1heC13aWR0aDogMTE2MHB4KXtcbiAgICBtYXJnaW46IDEwcHggMTBweCAyMHB4O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1jb250YWN0cyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDUwcHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KXtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMDBweDtcbiAgfVxufVxuLmMtY29udGFjdHNfX2hvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLmMtZm9ybV9fcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhUGhhYmxldCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cbn1cbi5jLWNvbnRhY3RzX19tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGhlaWdodDogMzYwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnL3Jlc291cmNlcy9pbWcvbG9hZGVyLnN2ZycpIGNlbnRlciBjZW50ZXIvMjAlIDIwJSBuby1yZXBlYXQ7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDUwcHg7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG4uYy1jb250YWN0c19fZm9ybSB7XG4gIG1heC13aWR0aDogNTQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiBub25lO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIHdpZHRoOiA0OC44JTtcbiAgfVxuXG59XG4uYy1jb250YWN0c19fY29udGVudCB7XG4gIG9yZGVyOiAtMTtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogbm9uZTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNDVweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIG9yZGVyOiB1bnNldDtcbiAgfVxuXG4gIC5jLWNvbnRhY3RzX19zdWItdGl0bGUge1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICB9XG59XG4uYy1jb250YWN0c19faXRlbSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uYy1jb250YWN0c19fYmxvY2sge1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIxcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtY29udGFjdHNfX2luZm8ge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogM3B4O1xuICB9XG59XG4uYy1jb250YWN0c19fdGltZXRhYmxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogNXB4O1xufVxuLmMtY29udGFjdHNfX2luZm8tbGluayxcbi5jLWNvbnRhY3RzX19pY29uLWxpbmsge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYy1jb250YWN0c19faW5mby1saW5rIHtcbiAgLmRpci1ydGwgJiB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5jLWNvbnRhY3RzX19pY29uLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uYy1jb250YWN0c19faWNvbi1tZXNzZW5nZXIge1xuICBAaW5jbHVkZSBzaXplKDIzcHgpO1xuICBtYXJnaW4taW5saW5lLWVuZDogNHB4O1xufVxuLmMtZm9ybV9fcm93X2NvbnRhY3RzIHtcbiAgbWFyZ2luOiAwO1xufVxuLmMtZm9ybV9fZmllbGRfY29udGFjdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyM3B4O1xuICBmbGV4LWdyb3c6IDE7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbiAgfVxuXG4gICYuZXJyb3I6bm90KC5jLWZvcm1fX2ZpZWxkX2NhcHRjaGEpIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIH1cblxuICAuYy1mb3JtX19lcnJvciB7XG4gICAgQGV4dGVuZCAuYy1mb3JtX19lcnJvcjtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTIwcHg7XG4gIH1cbn1cblxucC5jLWZvcm1fX2Vycm9yX2NhcHRjaGFfY29udGFjdHMsXG5wLmMtZm9ybV9fZm9ybS1lcnJvci1jb250YWN0cyB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbn1cblxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtcHJvZHVjdC1waG90b19faG9sZGVyIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5cbi5jLXByb2R1Y3QtcGhvdG8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5jLXBhZ2Vfc2VsbGVyICYge1xuICAgIG1heC1oZWlnaHQ6IDQ4MHB4O1xuICB9XG5cbiAgLmMtcGFnZV9pdGVtICYge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICYuc2luZ2xlIHtcbiAgICAuYy1wYWdlX2l0ZW0gJiB7XG4gICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiA0ODBweDtcbiAgICB9XG4gIH1cbn1cbi5jLXByb2R1Y3QtcGhvdG9fX2xpc3Qge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5jLXBhZ2Vfc2VsbGVyICYge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCl7XG4gICAgICBAaW5jbHVkZSBzaXplKDQ4MHB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgzNjBweCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDM4dnc7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDY2LjExMnZ3KTtcbiAgICB9XG4gIH1cblxuICAuYy1wYWdlX2l0ZW0gJiB7XG4gICAgQGluY2x1ZGUgc2l6ZSg0MzVweCk7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3BGaGQpIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoY2FsYygxMDB2dyAtIDc5MHB4KSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wSGQpIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoY2FsYygxMDB2dyAtIDY3MXB4KSk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgfVxuICB9XG5cbiAgJi5zbGljay1zbGlkZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1waG90b19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDQ4MHB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVBoYWJsZXQpIHtcbiAgICB3aWR0aDogNTJ2dztcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWF4LXdpZHRoOiA2NXZ3O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmIC5jLXBhZ2Vfc2VsbGVyIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEwMCU7XG4gIH1cblxuICBwaWN0dXJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWVsZHMtaW5hY3RpdmUpO1xuICAgIEBpbmNsdWRlIHNpemUoMTAwJSk7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1waG90b19fbmF2IHtcbiAgd2lkdGg6IDg4cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNHB4O1xuXG4gICZfc2VsbGVyIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIEBpbmNsdWRlIHNpemUoNjBweCk7XG4gICAgbWluLXdpZHRoOiA2MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIH1cblxuICAmLnNsaWNrLXNsaWRlciB7XG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICB3aWR0aDogNzZweDtcbiAgICAgIGhlaWdodDogNzZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9zaG9ydCAuc2xpY2stc2xpZGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuYy1wYWdlX3NlbGxlciAmIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmMtcGFnZV9pdGVtICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wSGRTaXplKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG59XG4uYy1wcm9kdWN0LXBob3RvX19saW5rIHtcbiAgQGluY2x1ZGUgc2l6ZSg3NnB4KTtcbiAgcGFkZGluZzogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIG1heC13aWR0aDogNi40dnc7XG4gICAgbWluLXdpZHRoOiA2LjR2dztcbiAgICBoZWlnaHQ6IDYuNHZ3O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIG1heC13aWR0aDogNy43Nzd2dztcbiAgICBtaW4td2lkdGg6IDcuNzc3dnc7XG4gICAgaGVpZ2h0OiA3Ljc3N3Z3O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgIG1heC13aWR0aDogOS43Nzd2dztcbiAgICBtaW4td2lkdGg6IDkuNzc3dnc7XG4gICAgaGVpZ2h0OiA5Ljc3N3Z3O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIG1heC13aWR0aDogMTF2dztcbiAgICBtaW4td2lkdGg6IDExdnc7XG4gICAgaGVpZ2h0OiAxMXZ3O1xuICB9XG4gIC5zbGljay1zbGlkZSAmOmFmdGVyIHtcbiAgICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgICBjb250ZW50OiAnJztcbiAgICBAaW5jbHVkZSBwb3NpdGlvbigwLDAsMCwwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG4gIC5zbGljay1zbGlkZS5zbGljay1jdXJyZW50ICY6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxufVxuLmMtcHJvZHVjdC1waG90b19fZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGVmdDogMDtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcEhkKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIGxpIHtcbiAgICBtYXJnaW46IDVweCA1cHg7XG4gICAgYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGNpcmNsZSgxM3B4KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgICAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1wcm9kdWN0LXRhYiB7XG4gICYge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwMHB4O1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDcwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jLXByb2R1Y3QtdGFiX19oZWFkZXIge1xuICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIGRpc3BsYXk6IGJsb2NrXG4gIH1cbn1cblxuLmMtcHJvZHVjdC10YWJfX2J0biB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgZmxleDogMTtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDAgMCAtMnB4O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG5cbiAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA0MHB4O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cbiAgJltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC10YWJfX2J0bi1vdmVybGluZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG59XG5cbi5jLXByb2R1Y3QtdGFiX19jb250ZW50IHtcbiAgJWJhc2VNYXJrdXBUZXh0U3R5bGVzIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB9XG5cbiAgYSwgdSwgZW0sIGksIGxpLCBiLCBib2xkLCBwIHtcbiAgICBAZXh0ZW5kICViYXNlTWFya3VwVGV4dFN0eWxlcztcbiAgfVxuXG4gIHAge1xuICAgIEBleHRlbmQgJWJhc2VNYXJrdXBUZXh0U3R5bGVzO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIEBleHRlbmQgJWxpbms7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgdSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBvbCB7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBjaXJjbGU7XG4gIH1cblxuICBlbSwgaSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cbiAgYiwgYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC10YWJfX3RhYi1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmMtcHJvZHVjdC10YWJfX2FjY29yZGlvbiB7XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgJiA6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cblxuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZbb3Blbl0ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICBzdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgfVxuXG4gICZbb3Blbl0gc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gIH1cblxuICBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgICBkaXNwbGF5OiBub25lXG4gIH1cblxuICBzdW1tYXJ5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIitcIjtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbWFyZ2luOiAtNXB4IDVweCAwIDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxuXG4gICZbb3Blbl0gc3VtbWFyeTphZnRlciB7XG4gICAgY29udGVudDogXCItXCI7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpXG4gIH1cbn1cblxuLmMtcHJvZHVjdC10YWJfX2VtcHR5LXJldmlld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgY29udGVudDogJzAnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA3MHB4O1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmMtcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3MtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jLXNrdS1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtc2t1LXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX190ZXh0IHt9XG5cbi5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi1kZXRhaWxlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAyOHB4O1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG5cbiAgLmMtc2t1LXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzICYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhKG1heC13aWR0aDogNTkwcHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgfVxuXG4gIHVsLCBvbCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gICYgb2wsXG4gICYgdWwge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMWVtO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDFlbTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA0MHB4O1xuICB9XG5cbiAgJiBvbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICB9XG4gICYgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogaW5pdGlhbDtcbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgZmxleDogaW5pdGlhbDtcbiAgfVxufVxuLmMtcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX2l0ZW0ge1xuICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDE0cHgpO1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fc2t1IHtcbiAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxNHB4KTtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbi5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19za3UtdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xuICB9XG59XG5cbi5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG4gIH1cbn1cblxuLmMtc2t1LXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19zaG93LW1vcmUge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbn1cblxuLmMtcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX2NlbGwge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gICZfdGl0bGUge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBmbGV4OiB1bnNldDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBmbGV4OiAxO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICB9XG4gIH1cbiAgJl92YWx1ZSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgfVxufVxuLmMtcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIC5yZXF1ZXN0LWZvci1xdW90YXRpb25fX2NoYXJhY3RlcmlzdGljcyAmIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIH1cbn1cbi5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX192YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcblxuICAmLS1icmFuZCB7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICB9XG4gIC5yZXF1ZXN0LWZvci1xdW90YXRpb25fX2NoYXJhY3RlcmlzdGljcyAmIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIH1cbn1cblxuXG4uYy1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fdmFsdWUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gICYtLWJyYW5kIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cbn1cbmEuYy1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fdmFsdWUtLWJyYW5kIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1wcm9kdWN0LXNlbGxlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmMtcHJvZHVjdC1zZWxsZXJfX2xvZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFzcGVjdC1yYXRpbzogMSAvIDE7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIEBpbmNsdWRlIHNpemUoMzAwcHgpO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cblxuICBwaWN0dXJlIHtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gIH1cblxuICBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgJi5pbWFnZS1lcnJvciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cbi5jLXByb2R1Y3Qtc2VsbGVyX19jb250ZW50IHtcbiAgZmxleDogMTtcbn1cbi5jLXByb2R1Y3Qtc2VsbGVyX19uYW1lIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLWw7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIC5jLXByb2R1Y3Qtc2VsbGVyX19saW5rIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1zZWxsZXJfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XG59XG4uYy1wcm9kdWN0LXNlbGxlcl9fdGFibGUge31cbi5jLXByb2R1Y3Qtc2VsbGVyX190YWJsZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIH1cbn1cbi5jLXByb2R1Y3Qtc2VsbGVyX190YWJsZS1jZWxsIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICAmX3RpdGxlIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxNXB4O1xuICB9XG4gICZfdmFsdWUge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbi5jLXByb2R1Y3Qtc2VsbGVyX190YWJsZS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xufVxuLmMtcHJvZHVjdC1zZWxsZXJfX3RhYmxlLXZhbHVlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtcHJvZHVjdC1wYXltZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jLXByb2R1Y3QtcGF5bWVudF9fdGV4dCB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtcHJvZHVjdC1wYXltZW50X19tZXRob2RzIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBzdmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgc3Ryb2tlOiBub25lO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vY2hlY2tvdXQvY2hlY2tvdXRcIjtcblxuLmMtcHJvZHVjdC1wYXltZW50LXBsYW5zIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAzMnB4O1xufVxuXG4uYy1wcm9kdWN0LXBheW1lbnQtcGxhbnNfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xufVxuXG4uYy1wcm9kdWN0LXBheW1lbnQtcGxhbnNfX2J0bi1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNHB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEwcHg7XG59XG5cbi5jLXByb2R1Y3QtcGF5bWVudC1wbGFuc19fYnRuIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG5cbiAgLmMtZm9ybV9faWNvbi1yYWRpby1sYWJlbCB7XG4gICAgcGFkZGluZzogOXB4IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAgIC5jLWZvcm1fX2ljb24tcmFkaW8taWNvbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5jLWZvcm1fX2ljb24tcmFkaW8tY29udGVudCB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDE3cHg7XG4gIH1cblxuICAuYy1mb3JtX19pY29uLXJhZGlvLXRpdGxlIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLmMtZm9ybV9faWNvbi1yYWRpby1pY29uIHtcbiAgICBAZXh0ZW5kICVwYXltZW50LWljb25zLWNoZWNrb3V0O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLXByb2R1Y3QtcmV2aWV3cy1pdGVtIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjVweDtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyNXB4O1xuICB9XG59XG5cbi5jLXByb2R1Y3QtcmV2aWV3cy1pdGVtX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5cbi5jLXByb2R1Y3QtcmV2aWV3cy1pdGVtX190aXRsZSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNnB4O1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuXG4uYy1wcm9kdWN0LXJldmlld3MtaXRlbV9fZGF0ZSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNnB4O1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbn1cblxuLmMtcHJvZHVjdC1yZXZpZXdzLWl0ZW1fX3Bob3RvcyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC0xNnB4O1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDU3cHg7XG4gICAgaGVpZ2h0OiA1N3B4O1xuICB9XG59XG5cbi5jLXByb2R1Y3QtcmV2aWV3cy1pdGVtX19waG90byB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDE2cHg7XG59XG5cbi5jLXByb2R1Y3QtcmV2aWV3cyB7XG4gICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5jLXByb2R1Y3QtcmV2aWV3cy1pdGVtX19kZXNjcmlwdGlvbi10ZXh0IHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAgIWltcG9ydGFudDtcbn1cblxudWwuYy1wcm9kdWN0LXJldmlld3NfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogMTtcblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgKiAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1yZXZpZXdzX19yYXRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgb3JkZXI6IDA7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LXJldmlld19fcG9wdXAtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMzJweDtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLmMtcHJvZHVjdC1yZXZpZXdzX19wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA0MHB4O1xuXG4gIC5jLXBhZ2luYXRpb24ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5jLXByb2R1Y3QtcmV2aWV3c19fbG9hZC1idG4ge1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAqIDIpO1xuICB9XG59XG5cbi5jLXByb2R1Y3QtcmV2aWV3cy1hbnN3ZXIge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyNnB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xufVxuXG4uYy1wcm9kdWN0LXJldmlld3MtYW5zd2VyX19ibG9jayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZpZWxkcyk7XG4gIHBhZGRpbmc6IDE2cHggMjRweCAyNHB4O1xufVxuXG4uYy1wcm9kdWN0LXJldmlld3MtYW5zd2VyX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5AdXNlIFwiLi4vYmFzZS90aXRsZVwiO1xuXG4uYy1wcm9kdWN0LXJlbGF0ZWQge1xuICBtYXJnaW46IDMwcHggMDtcbiAgJjpsYXN0LWNoaWxke1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE1MHB4O1xuICB9XG59XG5cbi5jLXByb2R1Y3QtcmVsYXRlZF9fdGl0bGUge1xuICBAZXh0ZW5kIC5jLXRpdGxlO1xufVxuLmMtcHJvZHVjdC1yZWxhdGVkX190aXRsZS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ibG9jazogMCAyNHB4O1xuICBtYXJnaW4taW5saW5lOiAxNXB4IDA7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtc2t1LWRpc2NvdW50LW9mZmVycyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICZfZGlzY291bnQge1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLmMtcG9wdXAgJiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX3RpZXJlZC1wcmljZXMge1xuICAgIG9yZGVyOiAzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMjBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC5jLXBvcHVwICYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFQaGFibGV0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAuYy1wb3B1cCAmIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmMtc2t1LWRpc2NvdW50LW9mZmVyc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG4gIEBleHRlbmQgJWZsZXgtaGlkZGVuO1xuXG4gIC5jLXNrdV9wb3B1cCAmIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhUGhhYmxldCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cbn1cblxuLmMtc2t1LWRpc2NvdW50LXRpbWVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xuICBmbGV4LWdyb3c6IDE7XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYy1wb3B1cCAmIHtcbiAgICB3aWR0aDogMjM2cHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxufVxuXG4uYy1za3UtZGlzY291bnQtdGltZXJfX25hbWUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAzcHg7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gIGNvbG9yOiB2YXIoLS1zdGF0dXMtaW4tcHJvZ3Jlc3MpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYy1za3UtZGlzY291bnQtdGltZXJfX3RpbWUtaG9sZGVyIHtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uYy1za3UtZGlzY291bnQtdGltZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAZXh0ZW5kICVmbGV4LWhpZGRlbjtcbiAgY29sdW1uLWdhcDogMTdweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uYy1za3UtZGlzY291bnQtdGltZXJfX3RpbWUtcGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiA0NHB4O1xuICB3aWR0aDogMjAlO1xuICBoZWlnaHQ6IDMycHg7XG4gIEBleHRlbmQgJWZsZXgtY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTYuMzNkZWcsIHZhcigtLXJhaXRpbmcpIDM2LjU3JSwgdmFyKC0tc3RhdHVzLWluLXByb2dyZXNzKSA5NS42NCUpO1xuXG4gIC8vQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgLy8gIG1pbi13aWR0aDogNjBweDtcbiAgLy8gIGhlaWdodDogMzBweDtcbiAgLy8gIHdpZHRoOiAxMDAlO1xuICAvL31cbiAgLy9cbiAgLy9AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAvLyAgbWluLXdpZHRoOiAzN3B4O1xuICAvLyAgaGVpZ2h0OiAzMHB4O1xuICAvL31cblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJzonO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogY2FsYygxMDAlICsgN3B4KTtcbiAgICAgIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIGFuaW1hdGlvbjogYmxpbmsgMXMgLjJzIGluZmluaXRlO1xuICAgICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYU1vYmlsZSkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmMtc2t1LWRpc2NvdW50LXRpbWVyX190aW1lLXBhcnQtdGV4dCB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gICZfemgge1xuICAgIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gIH1cbn1cblxuLmMtc2t1LXRpZXJlZC1wcmljZV9fbGlzdCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmMtc2t1LXRpZXJlZC1wcmljZV9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYy1za3VfcG9wdXAgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jLXNrdS10aWVyZWQtcHJpY2Uge1xuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgICBAaW5jbHVkZSBzaXplKDMwcHgsMzVweCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDEycHg7XG4gICAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgICAuYy1za3UtdGllcmVkLXByaWNlX19pdGVtLmFjdGl2ZSAmIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG4gICAgJiA+IC5zdmcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19waWVjZXMge1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgfVxuXG4gICZfX3VuZGVybGluZSB7XG4gICAgZmxleC1ncm93OiAyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0taW5hY3RpdmUpO1xuICAgIG1hcmdpbjogNnB4IDVweCAycHg7XG4gIH1cblxuICAmX192YWx1ZSB7XG4gICAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA0cHg7XG4gIH1cblxuICAmX19jcm9zc2VkLXZhbHVlIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IGxpbmUtdGhyb3VnaDtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgfVxufVxuXG4uYy1za3UtdGllcmVkLXByaWNlX19pdGVtIHtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICAmLmFjdGl2ZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtdmFyaWFudCk7XG4gIH1cbn1cblxuLmMtc2t1LWluZGl2aWR1YWwtcHJpY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDZweCA1NHB4IDZweCA0NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNXB4O1xuICBAbWVkaWEobWF4LXdpZHRoOiAxMjcwcHgpIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJSc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE5cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3M3B4O1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgQG1lZGlhKG1heC13aWR0aDogMTI3MHB4KSB7XG4gICAgICB0b3A6IC0zcHg7XG4gICAgICByaWdodDogNXB4O1xuICAgIH1cbiAgfVxuICAmX190ZXh0IHtcbiAgICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtc2t1LWNoYXJhY3RlcmlzdGljLWZpbHRlciB7XG4gICZfX29wdGlvbiB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7O1xuICAgIH1cbiAgfVxuXG4gICZfX29wdGlvbi10aXRsZSB7XG4gICAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgfVxuXG4gICZfX29wdGlvbi1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICZfX29wdGlvbi1saXN0LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA5cHggMTVweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0taW5hY3RpdmUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNHB4O1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA0cHg7XG4gICAgfVxuICAgICYgLmMtZm9ybV9fcmFkaW9fc2t1LW9wdGlvbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICYgLmMtZm9ybV9fcmFkaW8tbGFiZWwtdGV4dF9za3Utb3B0aW9uIHtcbiAgICAgIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICB9XG4gICAgfVxuICAgICYubG9ja2VkIHtcbiAgICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICAgICAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgICAgICYgLmMtZm9ybV9fcmFkaW8ge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWRpZ2l0YWwtc2t1X19mb3JtIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLWRpZ2l0YWwtc2t1X19mb3JtLWhlYWRlcixcbi5jLWRpZ2l0YWwtc2t1X19mb3JtLWVtYWlsLWJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuXG4uYy1kaWdpdGFsLXNrdV9fZm9ybS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTZweDtcbn1cblxuXG4uYy1kaWdpdGFsLXNrdV9fZm9ybS10aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTJweDtcbn1cblxuLmMtZGlnaXRhbC1za3VfX2Zvcm0taW1nIHtcbiAgJiA+IHBpY3R1cmUgPiBpbWcge1xuICAgIEBpbmNsdWRlIHNpemUoNDJweCk7XG4gIH1cbiAgJiA+IGltZyB7XG4gICAgQGluY2x1ZGUgc2l6ZSg0MnB4KTtcbiAgfVxufVxuXG4uYy1kaWdpdGFsLXNrdV9fZm9ybS1kZWxpdmVyeS10eXBlIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbn1cblxuLmMtZGlnaXRhbC1za3VfX2Zvcm0tcHJpY2Uge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5cbi5jLWRpZ2l0YWwtc2t1X19mb3JtLXByb2R1Y3QtbmFtZSB7XG4gIHdpZHRoOiAxODZweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE2cHg7XG59XG5cbi5jLWRpZ2l0YWwtc2t1X19mb3JtLXRvdGFsLXByaWNlIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcblxuICAmID4gc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuXG4uYy1kaWdpdGFsLXNrdV9fZm9ybS1lbWFpbC1ob2xkZXIge1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG5cbiAgJiBsYWJlbCB7XG4gICAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIH1cblxuICAmIHAge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgfVxufVxuXG4uYy1kaWdpdGFsLXNrdV9fZm9ybS1lbWFpbC1pbnB1dCB7XG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgfVxuXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbn1cblxuLmMtZGlnaXRhbC1za3VfX2Zvcm0tZW1haWwtZGVzY3JpcHRpb24ge1xufVxuXG4uYy1kaWdpdGFsLXNrdV9fZm9ybS1jb3VudCB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTBweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtZGlnaXRhbC1za3VfX2Zvcm0ge1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5jLWRpZ2l0YWwtc2t1X19mb3JtLXByaWNlLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1kaWdpdGFsLXNrdV9fcXVhbnRpdHkge1xuICBAaW5jbHVkZSBzaXplKDEyMnB4LDQwcHgpO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uYy1kaWdpdGFsLXNrdV9fZm9ybS1pbWcge1xuICBAaW5jbHVkZSBzaXplKDQycHgpO1xufSIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLXNsaWRlc2hvdy1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gIC5pbml0aWFsaXphdGlvbiAme1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtaW4taGVpZ2h0OiAyOTBweDtcbiAgfVxuICAuYy1zbGlkZXNob3dfX2Fycm93IHtcbiAgICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihjYWxjKDUwJSAtIDIycHgpLDApO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGF1dG87XG4gICAgQGluY2x1ZGUgY2lyY2xlKDQ0cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjcpO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIH1cbiAgICAmX3ByZXYge1xuICAgICAgbGVmdDogMjRweDtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVZKDFweCk7XG4gICAgICB9XG4gICAgfVxuICAgICZfbmV4dCB7XG4gICAgICByaWdodDogMjRweDtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWSgxcHgpO1xuICAgICAgfVxuICAgIH1cbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgyMnB4KTtcbiAgICB9XG4gIH1cblxuICAmIFtpZF49XCJzbGljay1zbGlkZS1jb250cm9sXCJdIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgfVxuXG4gIC5jLXNsaWRlc2hvd19fZG90cyB7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oZmFsc2UsIDUwJSwgMTRweCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIC5zbGljay1kb3RzIGxpIHtcbiAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gICAgICAgIEBpbmNsdWRlIHNpemUoMTJweCk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jLXNsaWRlc2hvdy1tYWluX19ob2xkZXIge1xuICAmLmluaXRpYWxpemF0aW9ue1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgIGhlaWdodDogMzEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jLXNsaWRlc2hvdy1tYWluX19pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLXNsaWRlc2hvdy1tYWluX19pbWcge1xuICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICBpbWcge1xuICAgIEBpbmNsdWRlIHNpemUoMTAwJSwgYXV0byk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYXNwZWN0LXJhdGlvOiAxMzQ0IC8gMzEwO1xuXG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTM0NCAvIDMyMDtcbiAgICB9XG5cbiAgICAmLmltYWdlLWVycm9yIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuaW1hZ2UtZXJyb3Ige1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkbm8taW1hZ2UtaGVybyk7XG4gICAgfVxuICB9XG59XG5cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLXN0b3JpZXMtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtc3Rvcmllcy1saXN0X19saXN0LWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtc3Rvcmllcy1saXN0X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG5cbi5jLXN0b3JpZXMtbGlzdF9fY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtc3Rvcmllcy1pdGVtLFxuLmMtc3Rvcmllcy1pdGVtLS1zcGFuIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMjI4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jLXN0b3JpZXMtaXRlbSB7XG4gICY6aG92ZXIge1xuICAgIC5jLXN0b3JpZXMtaXRlbV9fdGl0bGUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi5jLXN0b3JpZXMtaXRlbV9fY2Fyb3VzZWwge1xuICB3aWR0aDogY2FsYygxMDAlIC8gOCAtIDEycHgpO1xuICBtYXgtd2lkdGg6IDE1NnB4O1xuICBtYXJnaW46IDE1cHggMTJweDtcbiAgbWluLXdpZHRoOiAxNTZweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA2IC0gMTBweCk7XG4gICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxMHB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc4NXB4KSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAxMHB4KTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTBweCk7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNDcwcHgpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDEwcHgpO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMxOXB4KSB7XG4gICAgd2lkdGg6IDEwMCVcbiAgfVxufVxuXG5cbi5jLXN0b3JpZXMtaXRlbV9fY29udGVudC1ob2xkZXIge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBAaW5jbHVkZSBwb3NpdGlvbigwLDAsMCwwKTtcbiAgICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIH1cbiAgJjpob3ZlcntcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cblxuICBpbWcge1xuICAgIEBpbmNsdWRlIHNpemUoMTAwJSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICB9XG59XG5cbi5jLXN0b3JpZXMtaXRlbV9fdGl0bGV7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMCAxMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtc3Rvcmllcy1pdGVtX190aXRsZS10ZXh0e1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYy1zdG9yaWVzLWxpc3RfX2NvbnRyb2xzIHtcbiAgdG9wOiAwO1xuICBAaW5jbHVkZSByZXNwb25kLXRvICgkbWVkaWFUYWJsZXQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5jLWNhcm91c2VsX19hcnJvd3tcbiAgICAgICZfcHJldiB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC04cHg7XG4gICAgICB9XG4gICAgICAmX25leHQge1xuICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogLThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy10ZXh0LWV4cGFuZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMjVweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB2YXIoLS1zdXJmYWNlKSA3OS4xMyUpO1xuICB9XG59XG5cbi5jLXRleHQtZXhwYW5kZXJfX2J1dHRvbiB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxNXB4O1xuICBwYWRkaW5nOiA3cHggMDtcbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWJyYW5kLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogNDdweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQ3cHg7XG4gIEBtZWRpYShtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIG9sIHtcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsIGluc2lkZTtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNDBweDtcbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBjaXJjbGUgaW5zaWRlO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA0MHB4O1xuICB9XG59XG5cbi5jLWJyYW5kX19zZXBhcmF0ZS10aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzJweDtcbn1cblxuLmMtYnJhbmQtaW5mb19fbG9nbyB7XG4gIHdpZHRoOiAyNjBweDtcbiAgaGVpZ2h0OiAyNjBweDtcbiAgbWluLXdpZHRoOiAyNjBweDtcbiAgbWF4LWhlaWdodDogMjYwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDYwcHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gICYgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uYy1icmFuZC1pbmZvX190aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteGw7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cblxuLmMtYnJhbmQtaW5mb19fZGVzY3JpcHRpb24ge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWJyYW5kcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4uYy1icmFuZHMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cblxuLmMtYnJhbmRzLWl0ZW0ge1xuICB3aWR0aDogMTUwcHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDc0cHg7XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMThweDtcbiAgICAmIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB9XG5cbiAgJi0tZW1wdHkge1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuXG4uYy1icmFuZHNfX3Nob3ctbW9yZS1idG4ge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgcGFkZGluZzogMTBweCA4MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtYnJhbmRzLXBvcHVsYXItbGlzdHt9XG4uYy1icmFuZHMtcG9wdWxhci1saXN0X190aXRsZXtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAzMnB4O1xufVxuLmMtYnJhbmRzLXBvcHVsYXItbGlzdF9fbGlzdHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jLWJyYW5kcy1wb3B1bGFyLWl0ZW0sXG4uYy1icmFuZHMtcG9wdWxhci1pdGVtLS1zcGFuIHtcbiAgQGluY2x1ZGUgc2l6ZSgxNjBweCw3MHB4KTtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhUGhhYmxldCl7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICB9XG59XG5cbi5jLWJyYW5kcy1wb3B1bGFyLWl0ZW17XG4gICY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgYm94LXNoYWRvdzogcmdiYSg1MCwgNTAsIDkzLCAwLjI1KSAwIDZweCAxMnB4IC0ycHgsIHJnYmEoMCwgMCwgMCwgMC4zKSAwIDNweCA3cHggLTNweDtcbiAgfVxuXG4gIHBpY3R1cmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uYy1icmFuZHMtcG9wdWxhci1pdGVtX19pbWctaG9sZGVye1xuICBwYWRkaW5nOiA3cHg7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLWJyYW5kcy1wb3B1bGFyLWl0ZW1fX2ltZ3tcbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaW1hZ2UtZXJyb3Ige1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJG5vLWltYWdlLWJyYW5kKTtcbiAgICB9XG4gIH1cbn1cblxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtc2VsbGVyLWFib3V0IHtcbiAgZGlzcGxheTpmbGV4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNXB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICZfX2luZm8ge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxNXB4O1xuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14bDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cbiAgJl9fdHJ1c3RlZC1zZWxsZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA0cHg7XG4gICAgfVxuICB9XG4gICZfX2tleS1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3Ape1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gICAgfVxuICB9XG4gICZfX2tleS1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDk2cHg7XG4gICAgfVxuICAgICY6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldC1pbmxpbmUtZW5kOiAtNDhweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLXZhcmlhbnQpO1xuICAgICAgICBtYXJnaW46IDExcHggMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fa2V5LWRhdGEge1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA1cHg7XG4gIH1cbiAgJl9fa2V5LW5hbWUge1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogN3B4O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICAmLS1vdmVyZmxvdy1oaWRkZW4ge1xuICAgICAgbWF4LWhlaWdodDogMjQwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICYgb2wsXG4gICAgJiB1bCB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFlbTtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDFlbTtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA0MHB4O1xuICAgIH1cblxuICAgICYgb2wge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgIH1cbiAgICAmIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogaW5pdGlhbDtcbiAgICB9XG4gIH1cbiAgJl9fZGVjYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHZhcigtLXN1cmZhY2UpIDEwMCUpO1xuICAgICYtLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmX19leHBhbmQtYnRuIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJi0taGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4uYy1zZWxsZXItcmV2aWV3cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQ4cHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAmX19yZXZpZXctaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmMtc2VsbGVyLWFib3V0LXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTFweDtcbn1cblxuLmMtc2VsbGVyLXJldmlld3NfX3RvdGFsLXJhdGluZyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDM1cHg7XG4gIH1cbn1cblxuLmMtc2VsbGVyLXJldmlld3NfX3N1bW1hcnktcmF0aW5nIHtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiA0NXB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMzhweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NDBweCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICB3aWR0aDogMzV2dztcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICB3aWR0aDogNDgwcHg7XG4gIH1cbn1cblxuLmMtc2VsbGVyLXJldmlld3NfX2NvbW1vbi10b3RhbCB7XG4gIGZvbnQtc2l6ZTogNTRweDtcbiAgbGluZS1oZWlnaHQ6IDYzcHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7XG59XG5cbi5jLXNlbGxlci1yZXZpZXdzX190b3RhbC1yZXZpZXdzLWNvdW50IHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLXNlbGxlci1yZXZpZXdzX19zdW1tYXJ5LXJhdGluZy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbn1cblxuLmMtc2VsbGVyLXJldmlld3NfX3JhdGluZy1yZXZpZXdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jLXNlbGxlci1yZXZpZXdzX192aWV3LWFsbC1idG4ge1xuICBtYXgtd2lkdGg6IDI1NnB4O1xufVxuXG4uYy1zZWxsZXItcmV2aWV3c19fcmV2aWV3cy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcblxuICAuc2xpY2stZG90cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG5cbiAgICAgIC5kaXItcnRsICYge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1hY3RpdmUge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jLXNlbGxlci1yZXZpZXdzX19oZWFkZXIge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLW07XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMycHg7XG59XG5cbi5jLXNlbGxlci1yZXZpZXdzX19yYXRpbmctY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jLXJldmlld19fY3VzdG9tZXItZGF0ZS1yYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbn1cblxuLmMtcmV2aWV3X19jdXN0b21lci1uYW1lIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC5kaXItcnRsICYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuXG4uYy1yZXZpZXdfX2N1c3RvbWVyLWRhdGUge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmMtcmV2aWV3X190ZXh0IHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uYy1yZXZpZXdfX2ZlZWRiYWNrIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmllbGRzKTtcbiAgJi1oZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1wcm9ncmVzcy1iYXJfX2xpc3Qge1xuICBtYXJnaW4tYmxvY2stZW5kOiAzN3B4O1xufVxuXG4uYy1wcm9ncmVzcy1iYXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIycHg7XG4gIH1cbn1cblxuLmMtcHJvZ3Jlc3MtYmFyX19zY29yZSxcbi5jLXByb2dyZXNzLWJhcl9fYmFyLXdyYXBwZXIge1xuICBtYXJnaW4taW5saW5lLWVuZDogMjBweDtcbn1cblxuLmMtcHJvZ3Jlc3MtYmFyX19zY29yZSxcbi5jLXByb2dyZXNzLWJhcl9fcGVyY2VudCB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYy1wcm9ncmVzcy1iYXJfX2Jhci13cmFwcGVyIHtcbiAgd2lkdGg6IDM1MHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbn1cblxuLmMtcHJvZ3Jlc3MtYmFyX19iYXItaXRlbSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuIiwiQHVzZSBcIi4uLy4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtcmF0aW5nLXN0YXJzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmMtcmF0aW5nLXN0YXJzX19pdGVtIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmMtcmF0aW5nLXN0YXJzX19pdGVtLS1jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctc3Rhci1vbik7XG59XG5cbi5jLXJhdGluZy1zdGFyc19faXRlbS0tdW5jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctc3Rhci1vZmYpO1xufVxuIiwiLmMtc2VsbGVyLXJldmlld3Mge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy1zZWxsZXItcmV2aWV3c19fcmV2aWV3cy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG59IiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtYmFubmVyLWJsb2NrIHtcbiAgLmMtcHJvZHVjdHMtbGlzdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIDA7XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG4uYy1iYW5uZXItYmxvY2tfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC8vQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFNb2JpbGUpIHtcbiAgLy8gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC8vfVxufVxuXG4uYy1iYW5uZXItYmxvY2tfX2Jhbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEyNXB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDYpO1xuICBmbGV4OiAxO1xuICBmbGV4LWdyb3c6IC45O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MTBweCkge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8yKTtcbiAgfVxuXG4gICZfcmlnaHQge1xuICAgIG9yZGVyOiAyO1xuXG4gICAgKyAuYy1iYW5uZXItYmxvY2tfX2xpc3Qge1xuICAgICAgICAuYy1wcm9kdWN0cy1saXN0X19saXN0IHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxuICAuYy1mbG9vcl9fYmxvY2suY29sLW1kLTQgJiwgLmMtZmxvb3JfX2Jsb2NrLmNvbC1zbS00ICYgIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpe1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5jLWltYWdlLWVycm9yIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJG5vLWltYWdlLWJhbm5lcik7XG4gICAgfVxuICB9XG59XG5cbi5jLWJhbm5lci1ibG9ja19fbGlzdCB7XG4gIDpub3QoLnNsaWNrLXNsaWRlKSAmIHtcbiAgICAuYy1wcm9kdWN0LWl0ZW1fX2Nhcm91c2VsIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gNSk7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTEwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1iYW5uZXItYmxvY2tfX2xpc3Qge1xuICAuc2xpY2stc2xpZGUge1xuICAgIC5jLXByb2R1Y3QtaXRlbV9fY2Fyb3VzZWwge1xuICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1zZWFyY2ggIHtcbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW5wdXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWluYWN0aXZlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiA2MHB4O1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxMHB4O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9ue1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG5cbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pICsgLmMtc2VhcmNoX19jbGVhciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmID4gc3ZnIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMjJweCwgMjFweCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldC1pbmxpbmUtZW5kOiAxMXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gICAgfVxuICB9XG4gICZfX2J1dHRvbiB7XG4gICAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gICAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIHNpemUoMjRweCk7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICAgIHN2ZyB7XG4gICAgICBAaW5jbHVkZSBzaXplKDI0cHgpO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG4gIH1cbiAgJl9fY2xlYXIge1xuICAgIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgICBAaW5jbHVkZSBzaXplKDE0cHgpO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogNDRweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICB9XG4gICZfX2Nsb3NlIHtcbiAgICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gICAgQGluY2x1ZGUgc2l6ZSgxNHB4KTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDEzcHg7XG4gICAgdG9wOiAxNXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICAgIH1cblxuICAgIC5jLXNlYXJjaF9fY29udGFpbmVyLS1wZXJtYW5lbnQgJiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmX19kcm9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgLmRpci1ydGwgJiB7XG4gICAgICByaWdodDogMjVweDtcbiAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgLmMtc2VhcmNoX19jb250YWluZXItLWxpc3Qtc2hvd24gJiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgIH1cbiAgICAuYy1zZWFyY2hfX2NvbnRhaW5lci0tbGlzdC1zaG93bi5jLXNlYXJjaF9fY29udGFpbmVyLS1hY3RpdmUgJiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgLmRpci1ydGwgJiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI0cHgsIDApO1xuICAgICAgfVxuICAgIH1cbiAgICAuYy1zZWFyY2hfX2NvbnRhaW5lci0tZW1wdHkgJiB7XG4gICAgICAmID4gc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuYy1zZWFyY2hfX25vLXJlc3VsdHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICYtbGlzdCB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDhweDtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LXhzO1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEycHg7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgICB9XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEycHg7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgICAkaXRlbTogJjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgICAjeyRpdGVtfS1uYW1lIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXByb2R1Y3Qge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJi1pY29uIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMjBweCk7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIH1cbiAgICAmLW5hbWUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cbiAgICAmLWJyZWFkY3J1bWJzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cbiAgfVxuICAmX19hbGwtcmVzdWx0cyB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTJweDtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBAaW5jbHVkZSBzaXplKDEzcHgpO1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogOHB4O1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuICAmX19uby1yZXN1bHRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEycHg7XG4gICAganVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy10ZW5kZXItbGlzdCB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5jYXJkLXZpZXcge1xuICAuYy10ZW5kZXItbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC5jLXRlbmRlci1saXN0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgcGFkZGluZzogMDtcblxuICAgIG1hcmdpbjogMCA1cHggNDhweDtcbiAgICAvL21hcmdpbi1ibG9jay1lbmQ6IDQ4cHg7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYy10ZW5kZXItbGlzdF9faXRlbS1lbXB0eSB7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC5jLXRlbmRlci1saXN0LWl0ZW1fX3Byb2R1Y3QtY291bnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcik7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweCA4cHggMCAxNnB4O1xuICB9XG5cbiAgLmMtdGVuZGVyLWxpc3QtaXRlbV9fbGluayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jLXRlbmRlci1saXN0LWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxuXG4gIC5jLXRlbmRlci1saXN0LWl0ZW1fX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJiBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB9XG4gIH1cblxuICAuYy10ZW5kZXItbGlzdC1pdGVtX190b3RhbC1wcmljZSxcbiAgLmMtdGVuZGVyLWxpc3QtaXRlbV9fc2hpcHBpbmctcGVyaW9kLFxuICAuYy10ZW5kZXItbGlzdC1pdGVtX19yZWdpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmMtdGVuZGVyLWxpc3QtaXRlbV9fdG90YWwtcHJpY2UsXG4gIC5jLXRlbmRlci1saXN0LWl0ZW1fX3NoaXBwaW5nLXBlcmlvZCB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTJweDtcbiAgfVxuXG4gIC5jLXRlbmRlci1saXN0LWl0ZW1fX3JlZ2lvbiB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgfVxuXG4gIC5jLXRlbmRlci1saXN0LWl0ZW1fX3RvdGFsLXByaWNlLXZhbHVlLFxuICAuYy10ZW5kZXItbGlzdC1pdGVtX19zaGlwcGluZy1wZXJpb2QtdmFsdWUsXG4gIC5jLXRlbmRlci1saXN0LWl0ZW1fX3JlZ2lvbi12YWx1ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC5jLXRlbmRlci1saXN0X19oZWFkaW5nLFxuICAuYy10ZW5kZXItbGlzdC1pdGVtX19vcGVuLWRhdGUsXG4gIC5jLXRlbmRlci1saXN0LWl0ZW1fX2Nsb3NlLWRhdGUsXG4gIC5jLXRlbmRlci1saXN0LWl0ZW1fX3Byb3Bvc2Fscy1jb3VudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jLXRlbmRlci1saXN0LWl0ZW1fX3RvdGFsLXByaWNlLXRpdGxlLFxuICAuYy10ZW5kZXItbGlzdC1pdGVtX19zaGlwcGluZy1wZXJpb2QtdGl0bGUsXG4gIC5jLXRlbmRlci1saXN0LWl0ZW1fX3Byb2R1Y3QtY291bnQtdGl0bGUsXG4gIC5jLXRlbmRlci1saXN0LWl0ZW1fX3JlZ2lvbi10aXRsZSxcbiAgLmMtdGVuZGVyLWxpc3QtaXRlbV9fcGxhY2UtYmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmMtdGVuZGVyLWxpc3RfX2hlYWRpbmcsXG4uYy10ZW5kZXItbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMi41ZnIgMC41ZnIgMWZyIDAuNzVmciAxLjVmciAxZnIgMWZyIDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgfVxufVxuXG4uYy10ZW5kZXItbGlzdF9faGVhZGluZyB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERjZGRjtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG5cbi5jLXRlbmRlci1saXN0X19pdGVtIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICAmLmVtcHR5IHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuLmMtdGVuZGVyLWxpc3QtaXRlbV9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogIzJGODBFRDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtdGVuZGVyLWxpc3QtaXRlbV9fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jLXRlbmRlci1saXN0LWl0ZW1fX2ltYWdlIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIG1pbi13aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogN3B4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQ0VDRUM7XG4gICYgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uYy10ZW5kZXItbGlzdC1pdGVtX190b3RhbC1wcmljZS10aXRsZSxcbi5jLXRlbmRlci1saXN0LWl0ZW1fX3NoaXBwaW5nLXBlcmlvZC10aXRsZSxcbi5jLXRlbmRlci1saXN0LWl0ZW1fX3Byb2R1Y3QtY291bnQtdGl0bGUsXG4uYy10ZW5kZXItbGlzdC1pdGVtX19yZWdpb24tdGl0bGUsXG4uYy10ZW5kZXItbGlzdC1pdGVtX19wbGFjZS1iaWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMDkwcHgpIHtcbiAgLmMtdGVuZGVyLWxpc3RfX2hlYWRpbmcsXG4gIC5jLXRlbmRlci1saXN0X19pdGVtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuNWZyIDAuNzVmciAxZnIgMC43NWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYSBiIGUgZ1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgXCJhIGMgZiBoXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICBcImEgZCAwIDBcIjtcbiAgfVxuXG4gIC5jLXRlbmRlci1saXN0LWhlYWRpbmdfX3RpdGxlLFxuICAuYy10ZW5kZXItbGlzdC1pdGVtX19saW5rIHsgZ3JpZC1hcmVhOiBhIH1cblxuICAuYy10ZW5kZXItbGlzdC1oZWFkaW5nX19wcm9kdWN0LWNvdW50LFxuICAuYy10ZW5kZXItbGlzdC1pdGVtX19wcm9kdWN0LWNvdW50IHsgZ3JpZC1hcmVhOiBiIH1cblxuICAuYy10ZW5kZXItbGlzdC1oZWFkaW5nX190b3RhbC1wcmljZSxcbiAgLmMtdGVuZGVyLWxpc3QtaXRlbV9fdG90YWwtcHJpY2UgeyBncmlkLWFyZWE6IGMgfVxuXG4gIC5jLXRlbmRlci1saXN0LWhlYWRpbmdfX3Byb3Bvc2Fscy1jb3VudCxcbiAgLmMtdGVuZGVyLWxpc3QtaXRlbV9fcHJvcG9zYWxzLWNvdW50IHsgZ3JpZC1hcmVhOiBkIH1cblxuICAuYy10ZW5kZXItbGlzdC1oZWFkaW5nX19zaGlwcGluZy1wZXJpb2QsXG4gIC5jLXRlbmRlci1saXN0LWl0ZW1fX3NoaXBwaW5nLXBlcmlvZCB7IGdyaWQtYXJlYTogZSB9XG5cbiAgLmMtdGVuZGVyLWxpc3QtaGVhZGluZ19fb3Blbi1kYXRlLFxuICAuYy10ZW5kZXItbGlzdC1pdGVtX19vcGVuLWRhdGUgeyBncmlkLWFyZWE6IGYgfVxuXG4gIC5jLXRlbmRlci1saXN0LWhlYWRpbmdfX2Nsb3NlLWRhdGUsXG4gIC5jLXRlbmRlci1saXN0LWl0ZW1fX2Nsb3NlLWRhdGUgeyBncmlkLWFyZWE6IGcgfVxuXG4gIC5jLXRlbmRlci1saXN0LWhlYWRpbmdfX3JlZ2lvbixcbiAgLmMtdGVuZGVyLWxpc3QtaXRlbV9fcmVnaW9uIHsgZ3JpZC1hcmVhOiBoIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmMtdGVuZGVyLWxpc3RfX2hlYWRpbmcsXG4gIC5jLXRlbmRlci1saXN0X19pdGVtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuNWZyIDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJhIGIgZlwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgXCJhIGMgZ1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgXCJhIGQgaFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgXCJhIGUgMFwiO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDQ3MHB4KSB7XG4gIC5jLXRlbmRlci1saXN0X19oZWFkaW5nLFxuICAuYy10ZW5kZXItbGlzdF9faXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjVmciAwLjdmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImEgYlwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgXCJhIGNcIlxuICAgICAgICAgICAgICAgICAgICAgICAgIFwiYSBkXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICBcImEgZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgXCJhIGZcIlxuICAgICAgICAgICAgICAgICAgICAgICAgIFwiYSBnXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICBcImEgaFwiO1xuICB9XG5cbiAgLmMtdGVuZGVyLWxpc3QtaGVhZGluZ19fcHJvZHVjdC1jb3VudCxcbiAgLmMtdGVuZGVyLWxpc3QtaXRlbV9fcHJvZHVjdC1jb3VudCxcbiAgLmMtdGVuZGVyLWxpc3QtaGVhZGluZ19fcHJvcG9zYWxzLWNvdW50LFxuICAuYy10ZW5kZXItbGlzdC1pdGVtX19wcm9wb3NhbHMtY291bnQsXG4gIC5jLXRlbmRlci1saXN0LWhlYWRpbmdfX29wZW4tZGF0ZSxcbiAgLmMtdGVuZGVyLWxpc3QtaXRlbV9fb3Blbi1kYXRlLFxuICAuYy10ZW5kZXItbGlzdC1oZWFkaW5nX19yZWdpb24sXG4gIC5jLXRlbmRlci1saXN0LWl0ZW1fX3JlZ2lvbiB7XG4gICAgY29sb3I6ICgtLW9uLXN1cmZhY2UpOztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy10ZW5kZXItY2F0YWxvZ19fc29ydHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMycHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtY2F0YWxvZy10ZW5kZXItaXRlbV9fdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhsO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xufVxuXG4uYy1jYXRhbG9nLXRlbmRlci1pdGVtX19kZXNjcmlwdGlvbiB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuXG4uYy1jYXRhbG9nLXRlbmRlci1pdGVtX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYmxvY2stZW5kOiAzNXB4O1xufVxuXG4uYy1jYXRhbG9nLXRlbmRlci1pdGVtX19jb250ZW50LWxlZnQge1xuICBtYXJnaW4taW5saW5lLWVuZDogMzBweDtcbn1cblxuLmMtY2F0YWxvZy10ZW5kZXItaXRlbV9fY29udGVudC1yaWdodCB7XG4gIHdpZHRoOiAzMjFweDtcbiAgbWluLXdpZHRoOiAzMjFweDtcbn1cblxuLmMtY2F0YWxvZy10ZW5kZXItaXRlbV9fc3VtbWFyeS1saXN0IHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG4uYy1jYXRhbG9nLXRlbmRlci1pdGVtX19zdW1tYXJ5LWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xuICB9XG59XG5cbi5jLWNhdGFsb2ctdGVuZGVyLWl0ZW1fX3N1bW1hcnktaXRlbS10aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbn1cblxuLmMtY2F0YWxvZy10ZW5kZXItaXRlbV9fc3VtbWFyeS1pdGVtLXZhbHVlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuYy1jYXRhbG9nLXRlbmRlci1pdGVtX19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgfVxuXG4gIC5jLWNhdGFsb2ctdGVuZGVyLWl0ZW1fX2NvbnRlbnQtbGVmdCB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIH1cblxuICAuYy1jYXRhbG9nLXRlbmRlci1pdGVtX19jb250ZW50LXJpZ2h0IHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyNXB4O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy10ZW5kZXItcHJvZHVjdHMge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQ1cHg7XG59XG5cbi5jLXRlbmRlci1wcm9kdWN0c19fdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjlweDtcbn1cblxuLmMtdGVuZGVyLXByb2R1Y3RzX19saXN0LmVkaXRhYmxlIHtcbiAgLmMtdGVuZGVyLXByb2R1Y3RzLWxpc3RfX2hlYWRlcixcbiAgLmMtdGVuZGVyLXByb2R1Y3RzLWxpc3RfX2l0ZW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC41ZnIgMS41ZnIgMmZyIDJmciAxLjVmciAxLjVmciAxLjVmciAwLjNmcjtcbiAgfVxufVxuXG4uYy10ZW5kZXItcHJvZHVjdHMtbGlzdF9faGVhZGVyLFxuLmMtdGVuZGVyLXByb2R1Y3RzLWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIDEuNWZyIDJmciAyZnIgMS41ZnIgMS41ZnIgMS41ZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMTBweDtcbn1cblxuLmMtdGVuZGVyLXByb2R1Y3RzLWxpc3RfX2hlYWRlciB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBwYWRkaW5nOiAwIDE0cHggN3B4O1xufVxuXG4uYy10ZW5kZXItcHJvZHVjdHMtbGlzdF9faXRlbSB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgY29sb3I6ICMzRTQ1NTE7XG4gIHBhZGRpbmc6IDIycHggMTRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uYy10ZW5kZXItcHJvZHVjdHMtbGlzdF9faXRlbS1pZCxcbi5jLXRlbmRlci1wcm9kdWN0cy1saXN0X19pdGVtLWNhdGVnb3J5LFxuLmMtdGVuZGVyLXByb2R1Y3RzLWxpc3RfX2l0ZW0tcHJvZHVjdCxcbi5jLXRlbmRlci1wcm9kdWN0cy1saXN0X19pdGVtLWRlc2NyaXB0aW9uLFxuLmMtdGVuZGVyLXByb2R1Y3RzLWxpc3RfX2l0ZW0tc3RhcnQtcHJpY2UsXG4uYy10ZW5kZXItcHJvZHVjdHMtbGlzdF9faXRlbS1xdHkge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmMtdGVuZGVyLXByb2R1Y3RzLWxpc3RfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLXRlbmRlci1wcm9kdWN0cy1saXN0X19kZWxldGUtcHJvZHVjdCxcbi5jLXRlbmRlci1wcm9kdWN0cy1saXN0X19lZGl0LXByb2R1Y3Qge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgYm9yZGVyOiBub25lO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIH1cbn1cblxuLmMtdGVuZGVyLXByb2R1Y3RzLWxpc3RfX2VkaXQtcHJvZHVjdCB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7XG59XG5cbi5jLXRlbmRlci1wcm9kdWN0cy1saXN0X19hZGQtcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAzMHB4IDAgMjBweDtcblxuICBzdmcge1xuICAgIG1heC13aWR0aDogMTRweDtcbiAgICBtYXgtaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLmMtdGVuZGVyLXByb2R1Y3RzLWxpc3RfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgLmMtdGVuZGVyLXByb2R1Y3RzLWxpc3RfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuYy10ZW5kZXItcHJvZHVjdHNfX2xpc3QuZWRpdGFibGUge1xuICAgIC5jLXRlbmRlci1wcm9kdWN0cy1saXN0X19oZWFkZXIsXG4gICAgLmMtdGVuZGVyLXByb2R1Y3RzLWxpc3RfX2l0ZW0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciAxLjVmcjtcbiAgICB9XG4gIH1cblxuICAuYy10ZW5kZXItcHJvZHVjdHMtbGlzdF9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cblxuICAuYy10ZW5kZXItcHJvZHVjdHMtbGlzdF9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgLmMtdGVuZGVyLXByb2R1Y3RzLWxpc3RfX2hlYWRlcixcbiAgLmMtdGVuZGVyLXByb2R1Y3RzLWxpc3RfX2l0ZW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDEuNWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYSBlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICBcImIgZlwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgXCJjIGdcIlxuICAgICAgICAgICAgICAgICAgICAgICAgIFwiZCBoXCI7XG4gICAgZ3JpZC1yb3ctZ2FwOiAzcHg7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNXB4O1xuICB9XG5cbiAgLmMtdGVuZGVyLXByb2R1Y3RzLWxpc3RfX2hlYWRlci1pZCxcbiAgLmMtdGVuZGVyLXByb2R1Y3RzLWxpc3RfX2l0ZW0taWQgeyBncmlkLWFyZWE6IGEgfVxuXG4gIC5jLXRlbmRlci1wcm9kdWN0cy1saXN0X19oZWFkZXItcHJvZHVjdCxcbiAgLmMtdGVuZGVyLXByb2R1Y3RzLWxpc3RfX2l0ZW0tcHJvZHVjdCB7IGdyaWQtYXJlYTogYiB9XG5cbiAgLmMtdGVuZGVyLXByb2R1Y3RzLWxpc3RfX2hlYWRlci1jYXRlZ29yeSxcbiAgLmMtdGVuZGVyLXByb2R1Y3RzLWxpc3RfX2l0ZW0tY2F0ZWdvcnkgeyBncmlkLWFyZWE6IGMgfVxuXG4gIC5jLXRlbmRlci1wcm9kdWN0cy1saXN0X19oZWFkZXItZGVzY3JpcHRpb24sXG4gIC5jLXRlbmRlci1wcm9kdWN0cy1saXN0X19pdGVtLWRlc2NyaXB0aW9uIHsgZ3JpZC1hcmVhOiBkIH1cblxuICAuYy10ZW5kZXItcHJvZHVjdHMtbGlzdF9faGVhZGVyLXF0eSxcbiAgLmMtdGVuZGVyLXByb2R1Y3RzLWxpc3RfX2l0ZW0tcXR5IHsgZ3JpZC1hcmVhOiBlIH1cblxuICAuYy10ZW5kZXItcHJvZHVjdHMtbGlzdF9faGVhZGVyLXVuaXRzLFxuICAuYy10ZW5kZXItcHJvZHVjdHMtbGlzdF9faXRlbS11bml0cyB7IGdyaWQtYXJlYTogZiB9XG5cbiAgLmMtdGVuZGVyLXByb2R1Y3RzLWxpc3RfX2hlYWRlci1zdGFydC1wcmljZSxcbiAgLmMtdGVuZGVyLXByb2R1Y3RzLWxpc3RfX2l0ZW0tc3RhcnQtcHJpY2UgeyBncmlkLWFyZWE6IGcgfVxuXG4gIC5jLXRlbmRlci1wcm9kdWN0cy1saXN0X19idXR0b25zIHtcbiAgICBncmlkLWFyZWE6IGg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICB9XG5cbiAgLmMtdGVuZGVyLXByb2R1Y3RzLWxpc3RfX2hlYWRlci1pZCxcbiAgLmMtdGVuZGVyLXByb2R1Y3RzLWxpc3RfX2l0ZW0taWQsXG4gIC5jLXRlbmRlci1wcm9kdWN0cy1saXN0X19oZWFkZXItY2F0ZWdvcnksXG4gIC5jLXRlbmRlci1wcm9kdWN0cy1saXN0X19pdGVtLWNhdGVnb3J5LFxuICAuYy10ZW5kZXItcHJvZHVjdHMtbGlzdF9faGVhZGVyLXF0eSxcbiAgLmMtdGVuZGVyLXByb2R1Y3RzLWxpc3RfX2l0ZW0tcXR5LFxuICAuYy10ZW5kZXItcHJvZHVjdHMtbGlzdF9faGVhZGVyLXN0YXJ0LXByaWNlLFxuICAuYy10ZW5kZXItcHJvZHVjdHMtbGlzdF9faXRlbS1zdGFydC1wcmljZSB7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLXNlbGxlcl9fdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uYy1zZWxsZXJfX2xpc3Qge1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgbWFyZ2luOiAtMjRweCBhdXRvIDAgYXV0bztcbn1cblxuLmMtc2VsbGVyX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyNHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNjZweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJl9vZGQge1xuICAgICAgLmMtc2VsbGVyX19pdGVtLWNvbnRlbnQge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cblxuICAgICAgLmMtc2VsbGVyX19pdGVtLWltYWdlLWhvbGRlciB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAzNnB4O1xuICAgIH1cbiAgfVxufVxuXG4uYy1zZWxsZXJfX2l0ZW0tY29udGVudCxcbi5jLXNlbGxlcl9faXRlbS1pbWFnZS1ob2xkZXIge1xuICBmbGV4OiAwIDAgNTAlO1xufVxuXG4uYy1zZWxsZXJfX2l0ZW0taW1hZ2UtaG9sZGVyIHtcbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtc2VsbGVyX19pdGVtLXRpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14bDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzJweDtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhTW9iaWxlKSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIH1cbn1cblxuLmMtc2VsbGVyX19pdGVtLXRleHQge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFNb2JpbGUpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmMtc2VsbGVyX19iYW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMDBweDtcbiAgcGFkZGluZzogNDdweCAxMTdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcEhkKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNjBweDtcbiAgICBwYWRkaW5nOiA0NXB4IDEwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNjBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIH1cbn1cblxuLmMtc2VsbGVyX19iYW5uZXItYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmllbGRzLWluYWN0aXZlKTtcbn1cblxuLmMtc2VsbGVyX19iYW5uZXItYmFja2dyb3VuZC1pY29uIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IGNhbGMoMjU0IC8gMTM0NCAqIDEwMCUpO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG5cbiAgc3ZnIHtcbiAgICBzdHJva2U6IG5vbmU7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uYy1zZWxsZXJfX2Jhbm5lci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jLXNlbGxlcl9fYmFubmVyLXRleHQge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLW07XG4gIGZsZXg6IGF1dG87XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jLXNlbGxlcl9fYmFubmVyLWJ1dHRvbi1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogbm9uZTtcbn1cblxuLmMtZm9ybV9fcm93X3NlbGxlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1wb3B1cF9fY29sdW1uX2JlY29tZS1zZWxsZXItcG9wdXAge1xuICAuYy1wb3B1cF9faW5mby10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucm93IHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuYy1mb3JtX19maWVsZC1ob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIH1cbn1cblxuLmMtc2VsbGVyX19mb3JtLWlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uYy1mb3JtX19idXR0b24taG9sZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLXNlbGxlcnMtdGl0bGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG4uYy1zZWxsZXJzLXBhZ2VfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDcwcHg7XG5cbiAgLmMtZm9ybV9faW5wdXRfcGFnZS1zZWxlY3Rpb24sXG4gIC5jLWZvcm1fX2ZpZWxkX3BhZ2Utc2VsZWN0aW9uIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmMtc2VsbGVyc19fcGFnaW5hdGlvbi1wYWdlLXNpemUsXG4uYy1zZWxsZXJzLXBhZ2VfX3BhZ2luYXRpb24tcGFnZXMge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiIsIi5jLXNlbGxlci1saXN0LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtMjRweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNDBweDtcbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLXNlbGxlci1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYy1zZWxsZXItaXRlbV9faW1nIHtcbiAgd2lkdGg6IDI3N3B4O1xuICBoZWlnaHQ6IDI3N3B4O1xuICBtYXJnaW4taW5saW5lLWVuZDogNDNweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmbGV4OiBub25lO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3BIZCkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgd2lkdGg6IDI3N3B4O1xuICAgIGhlaWdodDogMjc3cHg7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICB3aWR0aDogODRweDtcbiAgICBoZWlnaHQ6IDg0cHg7XG4gIH1cbn1cblxuLmMtc2VsbGVyLWl0ZW1fX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiBub25lO1xuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wSGQpIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cblxuLmMtc2VsbGVyLXRleHQtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYy1zZWxsZXItaXRlbV9fbGVmdC1zaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogYXV0bztcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE1cHg7XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDI1cHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIH1cbn1cblxuLmMtc2VsbGVyLWl0ZW1fX2Mtc2VsbGVyLXRleHQtaG9sZGVyIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDczcHg7XG4gIGZsZXg6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcEhkKSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuLmMtc2VsbGVyLXRleHQtaG9sZGVyX190aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxOHB4O1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFNb2JpbGUpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgfVxufVxuXG4uYy1zZWxsZXItdGV4dC1ob2xkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMThweDtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhTW9iaWxlKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgfVxuXG4gICYgb2wsXG4gICYgdWwge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMWVtO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDFlbTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA0MHB4O1xuICB9XG5cbiAgJiBvbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICB9XG4gICYgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogaW5pdGlhbDtcbiAgfVxufVxuXG4uYy1zZWxsZXItaXRlbV9fYy1zZWxsZXItaW5mby1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDQzOHB4O1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcEhkKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgICBvcmRlcjogMTtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1zZWxsZXItaW5mby1ob2xkZXJfX2Mtc2VsbGVyLXJhdGluZyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5cbi5jLXNlbGxlci1pbmZvLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uYy1zZWxsZXItcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtc2VsbGVyLWluZm8taG9sZGVyX19yYXRpbmctY291bnQge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTZweDtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuICB9XG59XG5cbi5jLXNlbGxlci1pbmZvLWhvbGRlcl9fcmF0aW5nLXN0YXJzIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE2cHg7XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuICB9XG59XG5cbi5jLXNlbGxlci1pbmZvLWhvbGRlcl9fcmF0aW5nLXJldmlld3Mge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1zZWxsZXItaW5mby1ob2xkZXJfX2Mtc2VsbGVyLWFkZHJlc3Mge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuXG4uYy1zZWxsZXItcmVnaXN0cmF0aW9uX190aXRsZSxcbi5jLXNlbGxlci1jb3VudC1wcm9kdWN0c19fdGl0bGUsXG4uYy1zZWxsZXItYWRkcmVzc19fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uYy1zZWxsZXItYWRkcmVzc19fdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5jLXNlbGxlci1jb3VudC1wcm9kdWN0c19fdGV4dCB7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5jLXNlbGxlci1pbmZvLWhvbGRlcl9fYy1zZWxsZXItaW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1zZWxsZXItaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmMtc2VsbGVyLXJlZ2lzdHJhdGlvbiB7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgfVxufVxuLmMtc2VsbGVyLXJlZ2lzdHJhdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDIlO1xufVxuLmMtc2VsbGVyLXJlZ2lzdHJhdGlvbixcbi5jLXNlbGxlci1jb3VudC1wcm9kdWN0cyB7XG4gIGZsZXg6IDAgMCA0OCU7XG59XG5cbi5jLXNlbGxlci10ZXh0LWhvbGRlcl9fYnRuLWhvbGRlciB7XG4gIG1heC13aWR0aDogMTUzcHg7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1jb21wYXJlIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxN3B4O1xuXG4gIC5yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cblxuICAuYy1wcm9kdWN0LWl0ZW0ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgbWFyZ2luLWJsb2NrOiAwIDQxcHg7XG4gICAgbWFyZ2luLWlubGluZTogMCAxMzRweDtcbiAgICBtYXgtd2lkdGg6IDIwNHB4O1xuICAgIG1pbi13aWR0aDogMTI1cHg7XG5cbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmMtcHJvZHVjdC1pdGVtX19wcmljZS1yb3csXG4gIC5jLXByb2R1Y3QtaXRlbV9fYnRuLWhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1pdGVtX19jb250ZW50LWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCl7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG59XG5cbi5jLWNvbXBhcmVfX2VtcHR5IHtcbiAgcGFkZGluZzogMTIwcHggMCAxODRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBzdmcge1xuICAgIHN0cm9rZTogbm9uZTtcbiAgfVxufVxuXG4uYy1jb21wYXJlX19lbXB0eS1pbWcge1xuICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICBtYXJnaW4tYmxvY2stZW5kOiA2OHB4O1xufVxuXG4uYy1jb21wYXJlX19lbXB0eS10aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctbDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuXG4uYy1jb21wYXJlX19lbXB0eS1kZXNjIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMycHg7XG59XG5cbi5jLWNvbXBhcmVfX2VtcHR5LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYSB7XG4gICAgcGFkZGluZzogMTAuNXB4IDMzLjVweDtcbiAgfVxufVxuXG4uYy1jb21wYXJlX19wb3B1cC10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLW07XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAzMnB4O1xufVxuXG4uYy1jb21wYXJlX190YWItY29udGVudCB7XG4gICYuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLWNvbXBhcmVfX3JlbW92ZS1idG4ge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgQGluY2x1ZGUgc2l6ZSgyNHB4KTtcbiAgJjpob3ZlcntcbiAgICBjb2xvcjp2YXIoLS1lcnJvcik7XG4gIH1cbn1cblxuLmMtY29tcGFyZV9fY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xufVxuXG4uYy1jb21wYXJlX19jb250cm9scy1maWx0ZXItZGlmZmVyZW5jZSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAzNXB4O1xufVxuXG4uYy1jb21wYXJlX19jb250cm9scy1yZW1vdmUtY2F0ZWdvcnktYnRuIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAuc3ZnIHtcbiAgICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgICBAaW5jbHVkZSBzaXplKDIwcHgpO1xuICAgIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDNweDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gICAgLnN2ZyB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gICAgfVxuICB9XG59XG5cbi5jLWNvbXBhcmVfX2NvbnRyb2xzLXRleHQge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIC5jLWZvcm1fX2Vycm9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1mb3JtX19jaGVja2JveC10ZXh0e1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG5cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWNvbXBhcmVfX3RhYnMge1xuICBtYXJnaW46IDdweCAwIDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmMtY29tcGFyZV9fdGFiIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5hY3RpdmUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtMXB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAtMXB4O1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gIH1cblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWN0aXZlKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWZpZWxkcy1pbmFjdGl2ZSk7XG4gIH1cblxuICAmLW51bSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEwcHg7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWNvbXBhcmVfX2FjY29yZGlvbiB7XG4gIG1hcmdpbjogNDBweCAwIDUycHg7XG59XG5cbi5jLWNvbXBhcmVfX2FjY29yZGlvbi1ibG9jayB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi5jLWNvbXBhcmVfX2FjY29yZGlvbi1pdGVtIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgPiBzdW1tYXJ5IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gID4gc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1jb21wYXJlX19hY2NvcmRpb24tdGl0bGUge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzYsIDIzNiwgMjM2LCAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICBwYWRkaW5nOiAyMXB4IDIwcHg7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgJiBzdmcge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuXG4gIHN2ZyB7XG4gICAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gICAgQGluY2x1ZGUgc2l6ZSgxNXB4LDEwcHgpO1xuICAgIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gICAgbWFyZ2luOiAycHggMCAwIDhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIC5jLWNvbXBhcmVfX2FjY29yZGlvbi1pdGVtW29wZW5dICYge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLmMtY29tcGFyZV9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIH1cbn1cblxuLmMtY29tcGFyZV9fcm93LXBvaW50IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcbiAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcbiAgZmxleC1ncm93OiAxO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCl7XG4gICAgbWFyZ2luOiAwIHZhcigtLW1haW4tbWFyZ2luKTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyA0IC0gMzBweCk7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1pbi13aWR0aDogMTI1cHg7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbiAgJjpub3QoLmZpcnN0KSAuYy1jb21wYXJlX19yb3ctdGl0bGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cbn1cblxuLmMtY29tcGFyZV9fcm93LXBvaW50LWhvbGRlcntcbiAgbWF4LXdpZHRoOiAyMDRweDtcbn1cblxuLmMtY29tcGFyZV9fcm93LXRpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgfVxufVxuXG4uYy1jb21wYXJlX19yb3ctdmFsdWUge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZGlzcGxheTogZmxleDtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgLyoxNjo5ICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJl9jaGF0IHtcbiAgICB3aWR0aDogMjU1cHg7XG4gIH1cblxuXG4gICYgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLmMtdmlkZW9fX3BsYXktYnRuIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKDUwJSwgNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDEwO1xuICBAaW5jbHVkZSBzaXplKDc2cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODUzMDg3QkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oNTAlLCA1MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSArIDVweCksIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgQGluY2x1ZGUgc2l6ZSgwKTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDI5cHggc29saWQgdmFyKC0tc3VyZmFjZSk7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0E1NEZBOEJGO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4lYXVkaW8tcmVjb3JkZXItYnRuIHtcbiAgQGV4dGVuZCAlZmxleC1jZW50ZXI7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgQGluY2x1ZGUgc2l6ZSg0MHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcblxuICAmIC5zdmcge1xuICAgIEBpbmNsdWRlIHNpemUoMjRweCk7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG5cbiAgJjpob3ZlciAuc3ZnIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gIH1cblxuICAmLmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmIC5zdmcge1xuICAgICAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgICB9XG4gIH1cblxuICAmX2NoYXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBAaW5jbHVkZSBzaXplKDQwcHgpO1xuICB9XG59XG5cbi5jLWF1ZGlvLXJlY29yZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmLmFjdGl2ZSB7XG4gICAgZmxleDogMSAxIDA7XG4gIH1cbn1cblxuLmMtYXVkaW8tcmVjb3JkZXJfX3dyaXRlLWJ0biB7XG4gIEBleHRlbmQgJWF1ZGlvLXJlY29yZGVyLWJ0bjtcblxuICAuYy1hdWRpby1yZWNvcmRlci5hY3RpdmUgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jLWF1ZGlvLXJlY29yZGVyX19wYXVzZS1idG4ge1xuICBAZXh0ZW5kICVhdWRpby1yZWNvcmRlci1idG47XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgLmMtYXVkaW8tcmVjb3JkZXIuYWN0aXZlICYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jLWF1ZGlvLXJlY29yZGVyX19yZXN1bWUtYnRuIHtcbiAgQGV4dGVuZCAlYXVkaW8tcmVjb3JkZXItYnRuO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIC5jLWF1ZGlvLXJlY29yZGVyLmFjdGl2ZSAmIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uYy1hdWRpby1yZWNvcmRlcl9fY2FuY2VsLWJ0biB7XG4gIEBleHRlbmQgJWF1ZGlvLXJlY29yZGVyLWJ0bjtcbiAgZGlzcGxheTogbm9uZTtcblxuICAuYy1hdWRpby1yZWNvcmRlci5hY3RpdmUgJiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmMtYXVkaW8tcmVjb3JkZXJfX3Zpc3VhbGl6ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDIycHg7XG4gIG1pbi13aWR0aDogMDtcblxuICAuYy1hdWRpby1yZWNvcmRlci5hY3RpdmUgJiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIHBhZGRpbmc6IDAgMThweDtcblxuICAgICYuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbiIsIi5jLWF1ZGlvLXZpc3VhbGl6ZXIge1xuICAtLWF1ZGlvLXZpc3VhbGl6ZXItY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtYXVkaW8tcGxheWVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmX2NoYXQge1xuICAgIHdpZHRoOiAyMjVweDtcbiAgfVxufVxuXG4lYy1hdWRpby1wbGF5ZXJfX2NvbnRyb2wge1xuICBAaW5jbHVkZSBjaXJjbGUoNDBweCk7XG4gIEBleHRlbmQgJWZsZXgtY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyOiBub25lO1xuICAmIC5zdmcge1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgfVxuXG4gICY6aG92ZXIgLnN2ZyB7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UtdmFyaWFudCk7XG4gIH1cbn1cblxuLmMtYXVkaW8tcGxheWVyX19wbGF5LWJ0biB7XG4gIEBleHRlbmQgJWMtYXVkaW8tcGxheWVyX19jb250cm9sO1xuICAmIC5zdmcge1xuICAgIEBpbmNsdWRlIHNpemUoMTVweCwyMXB4KTtcbiAgfVxufVxuXG4uYy1hdWRpby1wbGF5ZXJfX3BhdXNlLWJ0biB7XG4gIEBleHRlbmQgJWMtYXVkaW8tcGxheWVyX19jb250cm9sO1xuICAmIC5zdmcge1xuICAgIEBpbmNsdWRlIHNpemUoMjRweCk7XG4gIH1cbn1cblxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtc29jaWFsLXNoYXJpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLXNvY2lhbC1zaGFyaW5nX19kcm9wZG93biB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAaW5jbHVkZSBwb3NpdGlvbihudWxsLCBudWxsLCBjYWxjKDEwMCUgKyA4cHgpLCBudWxsKTtcbiAgd2lkdGg6IDE1MHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctY29tbW9uKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogNDtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKG51bGwsIGNhbGMoLTUwJSksIGNhbGMoMTAwJSArIDhweCksIG51bGwpO1xuICB9XG5cbiAgLmMtc29jaWFsLXNoYXJpbmcuYWN0aXZlICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBAaW5jbHVkZSBzaXplKDApO1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKG51bGwsIDEwcHgsIC0xNnB4LCAwKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuXG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKG51bGwsIGNhbGMoMzUlKSwgLTE2cHgsIG51bGwpO1xuICAgIH1cbiAgfVxufVxuXG4uYy1zb2NpYWwtc2hhcmluZ19fbmV0d29yayB7XG4gIHBhZGRpbmc6IDhweDtcblxuICAmIHN2ZyB7XG4gICAgc3Ryb2tlOiBub25lO1xuICAgIEBpbmNsdWRlIHNpemUoMjRweCk7XG4gIH1cblxuICAmIC5zdmdfZW1haWwsXG4gICYgLnN2Z19xcmNvZGUsXG4gICYgLnN2Z19jb3B5IHtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gIH1cbn1cblxuLmMtc29jaWFsLXNoYXJpbmdfX25ldHdvcmstYnRuIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA2cHg7XG59XG5cbi5jLXNvY2lhbC1zaGFyaW5nX19uZXR3b3JrLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG59XG5cbi5jLXNvY2lhbC1zaGFyaW5nX19uZXR3b3JrLXRpdGxlLXRvb2x0aXAge1xuICBAaW5jbHVkZSBwb3NpdGlvbigxMDAlLCA1MCUpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1xcmNvZGVfX2J0biB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTI4cHg7XG59XG5cbi5jLXFyY29kZV9faW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBAaW5jbHVkZSBzaXplKDEyOHB4KTtcbn1cblxuLmMtcXJjb2RlX19tc2ctY29waWVkIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICAmLmhpZGRlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy10b2FzdGVyIHtcbiAgQGluY2x1ZGUgcG9zaXRpb24obnVsbCwgbnVsbCwgMCwgMCwgZml4ZWQpO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuXG4gICYuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYy10b2FzdGVyX19jbG9zZSB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBpbmNsdWRlIHNpemUoMTZweCk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMjRweDtcbiAgZmxleDogbm9uZTtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIEBpbmNsdWRlIHNpemUoMTZweCk7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYU1vYmlsZSkge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKDE1cHgsIG51bGwsIG51bGwsIDE1cHgpO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIH1cbn1cblxuLmMtdG9hc3Rlcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4zcyAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1jb21tb24pO1xuICAmLWNvbXBhcmUge1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICB3aWR0aDogY2FsYyg0ODBweCk7XG5cbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogdW5zZXQ7XG4gICAgfVxuICB9XG59XG5cbi5jLXRvYXN0ZXJfX3Byb2dyZXNzIHtcbiAgQGluY2x1ZGUgcG9zaXRpb24obnVsbCwgbnVsbCwgMCwgbnVsbCk7XG4gIC8vd2lkdGg6IDMwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDdweCA3cHg7XG5cbiAgLmFjdGl2ZSAmIHtcbiAgICBhbmltYXRpb246IGZpbGwgM3MgbGluZWFyIDE7XG4gIH1cbn1cblxuLmMtdG9hc3Rlcl9faW1nIHtcbiAgQGluY2x1ZGUgc2l6ZSg0MHB4LCA0OHB4KTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDI0cHg7XG59XG5cbi5jLXRvYXN0ZXJfX3RpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gIGEge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxufVxuXG4uYy10b2FzdGVyX19pY29uIHtcbiAgQGluY2x1ZGUgc2l6ZSg0OHB4KTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDIycHg7XG4gIGZsZXg6IG5vbmU7XG5cbiAgc3ZnIHtcbiAgICBzdHJva2U6IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmaWxsIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIuYy16b29tLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtem9vbS1pbWFnZV90ZW1wbGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OjQ4MHB4O1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGxpbmVhcjtcbiAgJi5sb2FkaW5ne1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIHVybCgnL3Jlc291cmNlcy9pbWcvbG9hZGVyLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy10aW1lciB7XG4gICZfb3RwIHtcbiAgICBAZXh0ZW5kICVmbGV4LWNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLmMtdGltZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAZXh0ZW5kICVmbGV4LWhpZGRlbjtcbiAgY29sdW1uLWdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi5jLXRpbWVyX190aW1lLXBhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnOic7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAzcHgpO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gICAgICBjb2xvcjogdmFyKC0tZ3MtcHJpbWFyeSk7XG4gICAgICBhbmltYXRpb246IGJsaW5rIDFzIC4ycyBpbmZpbml0ZTtcbiAgICB9XG4gIH1cbn1cblxuLmMtdGltZXJfX3RpbWUtcGFydC10ZXh0IHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLmMtdGltZXJfb3RwICYge1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIH1cbn1cblxuLmMtdGltZXJfX21lc3NhZ2UtdGV4dCB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1uZXdzbGV0dGVycyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS12YXJpYW50KTtcbiAgcGFkZGluZzogMzVweCA0MHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiA0OHB4O1xufVxuXG4uYy1uZXdzbGV0dGVyc19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4IDIwMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYy1uZXdzbGV0dGVyc19fY29sdW1uIHtcbiAgZmxleDogMSAwIDQwJTtcbn1cbi5jLW5ld3NsZXR0ZXJzX190aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctbTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuXG4uYy1uZXdzbGV0dGVyc19fZGVzY3JpcHRpb24ge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcblxufVxuXG4uYy1uZXdzbGV0dGVyc19fZW1haWwtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogOHB4O1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmMtbmV3c2xldHRlcnNfX2VtYWlsIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLW5ld3NsZXR0ZXJzX19idG4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZzogMTFweCAzNXB4O1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLW5ld3NsZXR0ZXJzX19wcmVmZXJlbmNlcy10aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG4uYy1uZXdzbGV0dGVyc19fcHJlZmVyZW5jZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNnB4IDkwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAmIC5jLWZvcm1fX2ZpZWxkIHtcbiAgICBmbGV4OiAxIDAgNDAlO1xuICB9XG5cbiAgJiAuYy1mb3JtX19jaGVja2JveC10ZXh0IHtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIH1cblxuICAmIC5jLWZvcm1fX2NoZWNrYm94LWxhYmVsOmJlZm9yZSB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAzcHg7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLXVybC1saXN0X19saXN0IHt9XG5cbi5jLXVybC1saXN0X19kZXNjcmlwdGlvbiB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG4uYy11cmwtbGlzdC1pdGVtX19saW5rIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGV4dGVuZCAlbGluaztcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy11cmwtbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLXNlcnZpY2VzLWxpc3RfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMjVweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ3JpZC1hdXRvLXJvd3M6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLXZhcmlhbnQpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgZ3JpZC1nYXA6IDE1cHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhTW9iaWxlKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuXG4uYy1zZXJ2aWNlcy1saXN0LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBib3gtc2hhZG93OiByZ2JhKDUwLCA1MCwgOTMsIDAuMjUpIDAgNnB4IDEycHggLTJweCwgcmdiYSgwLCAwLCAwLCAwLjMpIDAgM3B4IDdweCAtM3B4O1xuICB9XG4gICY6bnRoLWNoaWxkKDEwbiArIDMpLFxuICAmOm50aC1jaGlsZCgxMG4gKyA2KSB7XG4gICAgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDI7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICAmOm50aC1jaGlsZCgxMG4gKyAzKSxcbiAgICAmOm50aC1jaGlsZCgxMG4gKyA2KSB7XG4gICAgICBncmlkLXJvdzogaW5oZXJpdDtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNm4gKyAyKSxcbiAgICAmOm50aC1jaGlsZCg2biArIDQpIHtcbiAgICAgIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAyO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhTW9iaWxlKSB7XG4gICAgJjpudGgtY2hpbGQoNm4gKyAyKSxcbiAgICAmOm50aC1jaGlsZCg2biArIDQpIHtcbiAgICAgIGdyaWQtcm93OiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuXG4uYy1zZXJ2aWNlcy1saXN0LWl0ZW1fX2ljb24ge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTZweDtcblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5jLXNlcnZpY2VzLWxpc3QtaXRlbV9fdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgbGluZS1jbGFtcCgyKTtcbn1cblxuLmMtc2VydmljZXMtbGlzdC1pdGVtX19kZXNjcmlwdGlvbiB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICBAaW5jbHVkZSBsaW5lLWNsYW1wKDMpO1xufVxuXG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1iYW5rLWFjY291bnRfX2Jsb2NrIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNDhweDtcbiAgcGFkZGluZy1sZWZ0OiA0NHB4O1xufVxucC5jLWJhbmstYWNjb3VudF9fZm9ybS10ZXh0IHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tZ3JleS10ZXh0KTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAzMHB4O1xufVxuLmMtYmFuay1hY2NvdW50X19zZW8tYmxvY2sge1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLWJhbmstYWNjb3VudF9faW1nIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzBweDtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxucC5jLWJhbmstYWNjb3VudF9fdGV4dCB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jLWJhbmstYWNjb3VudF9fZm9ybS1yb3cge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDMwcHg7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1maW5hbmNpYWwtb2ZmZXJzIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzBweDtcblxuICAuYy1jYWJpbmV0LW9yZGVyICYge1xuICAgIG1hcmdpbjogMHB4IC0yMHB4IDMwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbi5jLWZpbmFuY2lhbC1vZmZlcnNfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzBweDtcbiAgLmMtY2FiaW5ldC1vcmRlciAmIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG4gIH1cbn1cbi5jLWZpbmFuY2lhbC1vZmZlcnNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBAZXh0ZW5kICVmbGV4LWhpZGRlbjtcbn1cbi5jLWZpbmFuY2lhbC1vZmZlcnNfX2l0ZW0ge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgd2lkdGg6IDI5MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW46IDAgNnB4IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAuYy1maW5hbmNpYWwtYXBwbGljYXRpb24tcG9wdXBfX2luZm8gJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICY6aG92ZXIsICYuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cbiAgQGV4dGVuZCAlZmxleC1oaWRkZW47XG5cbiAgLmMtY2FiaW5ldC1vcmRlciAmIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgbWFyZ2luOiAwIDRweCAxMHB4O1xuICB9XG59XG4uYy1maW5hbmNpYWwtb2ZmZXJzX19pdGVtLWhlYWRlciB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctbTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAuYy1jYWJpbmV0LW9yZGVyICYge1xuICAgIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gIH1cbn1cbi5jLWZpbmFuY2lhbC1vZmZlcnNfX3N1bW0ge31cbi5jLWZpbmFuY2lhbC1vZmZlcnNfX2l0ZW0tZm9vdGVyIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC5jLWNhYmluZXQtb3JkZXIgJiB7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICB9XG59XG4uYy1maW5hbmNpYWwtb2ZmZXJzX19mb290ZXItbW9udGhzIHt9XG4uYy1maW5hbmNpYWwtb2ZmZXJzX19idG4taG9sZGVyIHtcblxufVxuLmMtZmluYW5jaWFsLW9mZmVyc19fYnRuIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgQGV4dGVuZCAlZmxleC1oaWRkZW47XG4gIHBhZGRpbmc6IDEwcHggNDhweDtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgfVxufVxuLmMtZmluYW5jaWFsLW9mZmVyc19faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBtYXJnaW46IDMwcHggYXV0byAzMHB4O1xufVxuLmMtZmluYW5jaWFsLW9mZmVyc19fcGF5LW5vdyB7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gIHdpZHRoOiAzMS4zJTtcbn1cbi5jLWZpbmFuY2lhbC1vZmZlcnNfX3BheS1ub3ctbGluZSwgLmMtZmluYW5jaWFsLW9mZmVyc19fbmV4dC1saW5lIHtcbiAgQGluY2x1ZGUgc2l6ZSgxMDAlLDEwcHgpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG4uYy1maW5hbmNpYWwtb2ZmZXJzX19wYXktbm93LWxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbn1cbi5jLWZpbmFuY2lhbC1vZmZlcnNfX25leHQtbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbn1cbi5jLWZpbmFuY2lhbC1vZmZlcnNfX3BheS1ub3ctdGl0bGUsIC5jLWZpbmFuY2lhbC1vZmZlcnNfX25leHQtdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIC5jLWNhYmluZXQtb3JkZXIgJiB7XG4gICAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgfVxuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrLWVuZDogNHB4O1xufVxuLmMtZmluYW5jaWFsLW9mZmVyc19fcGF5LW5vdy1wcmljZSwgLmMtZmluYW5jaWFsLW9mZmVyc19fbmV4dC1wcmljZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctbTtcbiAgLmMtY2FiaW5ldC1vcmRlciAmIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIH1cbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1maW5hbmNpYWwtb2ZmZXJzX19uZXh0IHtcbiAgbWF4LXdpZHRoOiAzMjFweDtcbiAgd2lkdGg6IDY2LjklO1xufVxuXG5cbiJdfQ== */
